/*

Theme Name: Mindset Wealth
Author: Kris Trudeau of Halftone Pixel Website Design and Consulting
Author URI: http://www.halftonepixel.com/
Description: This WordPress theme was made EXCLUSIVELY for Mindset Wealth

*/

@charset "utf-8";

* { padding: 0; margin: 0; border: none; }
body { font-family: Raleway, Arial, Helvetica, sans-serif; color: #021517; font-size: 1em; }
h1 { font-size: 46px; font-weight: 700; color: #334049; padding: 70px 0 30px; line-height: 48px; color: #054d75; }
h2 { font-size: 38px; font-weight: 800; color: #334049; padding: 30px 0 10px; line-height: 42px; color: #0072a3; }
h3 { font-size: 27px; font-weight: 800; color: #334049; padding: 10px 0 0; line-height: 36px; color: #777; }
h4 { margin-bottom: 10px; font-size: 18px; }
p { font-size: 17px; color: #23282c; line-height: 24px; margin-bottom: 20px; }
a { color: #2860a3; text-decoration: none; }
a:hover { color: #568ac9;  }
img { height: auto; }

.container-wrapper { width: 1200px; margin: 0 auto; }	


#responsive-menu { display: none; }
#mobile-utility-bar { display: none; }

#top-bar { background-color: #efefef; font-size: 11px; font-weight: 500; color:#010101; width: 100%; }
#top-wrapper { width: 1200px; margin: 0 auto; text-align: right; padding: 7px 10px; }	
#top-bar a { color:#2874a8; font-size: 13px; }
#top-bar a:hover { color:#1d5c87; }



.mw-container  { width: 1200px; margin: 0 auto; }
#col1of2 .mw-container { width: 830px; margin: 0 auto; }

.logos {  }
.logo-mindset { width: 310px; margin: 10px 0 0; display: inline-block; }
.logo-hollis { width: 143px;  margin: 25px 0 7px; float: right; }


#menu {  margin: 25px auto 0; text-align: center; }
.main-nav {  display: inline-block; margin: 0 auto; }

/* ---------------------- Start Drowpdown Nav */
.menu { margin: 0; }
.menu li { float: left; position: relative; list-style: none; padding: 12px 20px 15px; text-align: center; font-weight: 400; }
.menu_row2 { font-family: "Open Sans Condensed", sans-serif; font-size: 16px; margin-top: -5px; font-weight: 300;}
/* main level link */
.menu a { display: block; margin: 0; font-size: 19px; color: #333f4b; font-weight: 600; text-decoration:none; }
.menu a:hover { background: #363636; }
/* main level link hover */
.menu .current a, .menu li:hover > a { background: none; }
/* sub levels link hover */
.menu ul li:hover a, .menu li:hover li a { background: #fff; border: none; color: black; padding: 10px; border-left: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
.menu ul li:hover a { background-color: #f2f2f2; }
.menu ul a:hover { background: lime; color: #fff; }
/* dropdown */
.menu li:hover > ul { display: block; }
/* level 2 list */
.menu li ul { display: none; margin: 14px 0 0 0; padding: 0; width: 185px; position: absolute; top: 34px; left: 0; border: solid 0px #fff4; z-index: 99999; font-size: 0.8em; }
.menu li ul li { float: none; margin: 0; padding: 0px; background-color: #fff; text-align: left; width: 180px; font-size: 12px; }
.menu li ul a { font-weight: normal; font-size: 14px; }

/* level 3+ list 
.sub-menu ul ul { left: 181px; top: -3px; }*/



/* clearfix */
.menu:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* .menu { display: inline-block; } 
html[xmlns] .menu { display: block; } */
* html .menu { height: 1%; }

/* ---------------------- End Drowpdown Nav */


.new-banner { background: url(img/mindset-wealth-banner.jpg) top center; width: 100%; height: 567px; }
.banner-container { width: 996px; margin: 0 auto; padding-top: 100px; }

.gic-intro { width: 436px; float: left; margin-top: 0; line-height: 46px; }
.gic-intro h2 { font-family: 'Crimson Pro', sans-serif; color: #fff; font-size: 46px; font-weight: normal; padding-top: 20px; }
.gic-intro p { color: #fff; margin-top: 24px; font-size: 16px; margin-bottom: 40px; }
a.round-button { text-transform: uppercase; color: #fff; border: 2px solid #fff; border-radius: 25px; padding: 14px 37px;}
a.round-button:hover { background-color: rgba(255,255,255,0.1);}

.rates { width: 386px; float: right; /*background-color: rgba(252,72,80,0.2); */ background-color: #fff; font-family: Montserrat, Raleway, sans-serif; }
.best-rate-date { color: #1f709f; text-transform: uppercase; text-align: center; font-weight: 700; }
.best-rate-title { color: #334049; text-transform: uppercase; text-align: center; font-weight: 700; margin-top: 5px; font-size: 19px; }
.best-rate { background: url(img/best-rate-bg.png) no-repeat; width: 172px; height: 50px; margin: 8px auto 0;padding-top: 12px;  }
.best-rate p { color: #fff; text-align: center; font-weight: 800; font-size: 34px; }
.rates-table table  { width: 87%; border-top: 2px solid #0f8048; border-bottom: 2px solid #0f8048; margin: 10px auto 0;  }
.rates-table tr { background-color: rgba(0,0,0,0.2); }
.rates-table td { padding: 5px 18px; font-size: 16px; }
.best  { margin-top: 22px; }
.rates-table td:last-child { float: right; }
.rates-source { font-style: italic; font-size: 70%; text-align: center; margin-bottom: 23px; }

/*  RATES - SUB PAGE   */

.sub-page-rates { border: 2px solid #0071a3;  }
.rates-sub { width: 100%; margin-bottom: 10px;  }
.rates-table-sub {  }

.tagline-top {  width: 100%; }
.tagline-top p {padding: 40px 0 45px; font-size: 38px; font-style: italic; background-color: #eaf3fa; color: #417199; text-align: center; font-family: 'Crimson Pro', serif; margin-bottom: 0; }



#banner-sub { height: 10px; background: #eee; clear: both; }
#col1of1, #col1of2 { clear: both; }
#col1of1 ul { margin: 0 0 20px 30px; line-height: 24px; }
#col1of2 a { font-weight: 600; }
#col1of2 h2 { margin: 30px 0 10px; font-size: 27px; color: #2c4f79; font-weight: 400;}
#col1of2 h3 { color: #334049; margin: 30px 0 5px; font-weight: 700; font-size: 19px; }
#col1of2 ul { margin-left: 40px; color: #23282C; font-size: 17px; line-height: 24px; margin-bottom: 20px; }
#primary { width: 100%; max-width: 1200px; margin: 0 auto; }

#gic-mobile { display: none; }


.wealthy-thinking { background-color: #e8f0f6; }
.wealthy-thinking h2 { text-transform: uppercase; color: #1f6fa2; text-align: center; font-weight: normal;  padding-bottom: 30px; width: 630px; margin: 0 auto; font-size: 24px; }


.home-intro { display: block; clear: both; margin: 60px auto 0; overflow: auto;}
.mindset-hr { border-bottom: 3px solid #1f6fa2; width: 260px; margin: 60px auto 30px; }

.home-intro2 { margin: 20px auto 20px; display: block; overflow: auto; }
.home-intro p { font-family: 'Crimson Pro', serif; font-size: 20px; line-height:32px; width: 650px; float: left; }
.home-video { float: right; /* width: 430px; height: 240px; */ }
.home-video iframe { width: 430px!important; height: 240px!important; }



.home-video-row { width: 1200px; margin-bottom: 30px; overflow: auto; }
.home-video-row iframe { width: 96%;  }
.home-video-row h2 { margin-bottom: 20px; }
.home-video-row p { clear: both; padding-top: 20px; }

.home-video-col { width: 33.3%; float: left;  }
.home-video-col:last-child { margin-right: 0; }
.home-video-col iframe { height: 210px!important; margin: 0 auto; display: block; }

.home-video-col1, .home-video-col2, .home-video-col3 {  }
.home-video-col3 { margin-right: 0; }

.button-container {  margin-bottom: 80px; }
.blue-white-button { width: 100%;  }
a.blue-white-button {  margin: 0 auto; color: #fff!important; width: 200px; padding: 20px 40px; background-color: #2860a3; border-radius: 7px; display: block; text-align: center; }


.home-row1 { width: 100%; overflow: auto; background-image: linear-gradient(45deg, #0f8048, #21b569); }
.home-row1-1 { width: 49.5%; float: left; background-image: url(img/financial-planning.jpg); height: 475px; border-right: 10px solid #007236; }
.home-row1-2 { float: left; width: 49.5%; }
.home-row1-2C { float: left; margin: 70px 0 10px 90px; width: 500px; margin-bottom: 40px; }
.home-row1-2 h3 { margin: 20px 0 20px; font-family: 'Crimson Pro', sans-serif; color: #fff; font-size: 42px; font-weight: normal; }
.home-row1-2 p { color: #fff; font-size: 20px; line-height: 26px; margin-bottom: 50px; }

.home-testimonials { background: url(img/testimonials-bg.jpg) center top; padding: 1px; }

.testimonials-ctnr {  margin: 90px auto; width: 656px; padding: 36px 60px 28px; box-shadow: 0 0 20px #ddd; background-color: #fff;}
.testimonials-ctnr p { font-family: 'Crimson Pro', sans-serif; font-style: italic; font-size: 23px; line-height: 34px; font-weight: 500; margin-bottom: 12px; }
.testimonials-ctnr p.quoter { font-family: inherit; font-size: 16px; line-height: 34px; font-weight: 500; font-style: inherit; color: #1f6fa2; text-transform: uppercase; }


.home-row2 { width: 100%; background: url(img/community-bg.jpg) center top; overflow: auto; margin-bottom: 80px; }
.home-row2C { margin: 65px auto 0; width: 1010px; }
.home-row2-1 { width: 42%; float: left; margin: 0 20px 90px 0; text-align: center;  }
.home-row2-2 { float: right; width: 42%; margin: 0 0 80px 20px; text-align: center; }
.home-row2-1 img, .home-row2-2 img { margin: auto; display: block; }
.home-row2-1 h3, .home-row2-2 h3 { margin-bottom: 20px; font-family: 'Crimson Pro', sans-serif; color: #fff; font-size: 42px; font-weight: normal; }
.home-row2-1 p, .home-row2-2 p { color: #fff; font-size: 18px; line-height: 26px; margin-bottom: 50px; }

.home-row2-1 .round-button {  }



#col2of2, #col2of2-sub { width: 240px; float: right; background-color: #f8f8f8; padding: 10px 30px 30px 30px; border-radius: 10px; margin-top: 25px; max-height: 630px; overflow: hidden;  }
#col2of2-sub { margin-top: 90px; padding-top: 20px; max-height: inherit; }
#col2of2 p { margin: 13px 0; color: #334049; font-size: 16px; line-height: 22px; }
#col2of2 h1 { color: #2c4f79; padding: 0 0 0; font-size: 25px; font-weight: 600; }
#col2of2-blog { width: 226px;  float: right; padding: 22px 25px 32px; border-radius: 10px; margin-top: 70px; background-color: #F8F8F8; }
#col2of2-blog ul { margin: 10px 0 0 10px; list-style-type:none; }
#col2of2-blog li {margin-bottom: 8px; font-size: 14px;  }
#col2of2-blog a { color: #333333; }
#col2of2-blog a:hover { color: #9f8d16; }

.day, .comments-number {display: none;}

#sub-more-info { font-weight: bold; font-size: 21px;}

.alignright { float: right; margin: 0 0 30px 40px; height: auto; }
.alignleft { float: left; margin: 0 40px 30px 0; height: auto;}








.accreditations { width: 800px; margin: 100px auto 30px; }
.accreditations img { max-width: 310px; max-height: 90px; }

.top-footer { background-color: #0d1f2d; width: 100%; overflow: auto; }
.top-footer-container { width: 1200px; margin: 0 auto;  }

.tagline-bottom { width: 70%; overflow: auto; float: left;  }
.tagline-bottom p { color: #829bae; font-size: 35px; font-style: italic; font-family: 'Crimson Pro', serif; float: left; margin: 20px 0 25px; }

#follow { font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; overflow: auto; height: 36px; float: right; color: #fff; padding: 18px 13px 0 10px;  }
#follow-list ul { list-style-type: none; float: right; }
#follow-list li {  display: block; float: left; margin-left: 10px; }
#follow-list li:first-child { border: none; margin-top: 5px; }

#footer { background-color: #1d2937; color: #a6a8ac; overflow: auto; clear: both; }
#footer-contact { width: 600px; float: right; text-align: right; }
#footer a { color: #829bae; }
#footer a:hover { color: #fff; }

#sitemap { width: 595px; float: left; margin-top: 20px; color: #1f6fa2; font-size: 13px; list-style: none; line-height: 21px; }
h3.sitemap-col { font-size: 18px; text-transform: uppercase; margin-bottom: 10px; }
#sitemap p { color: #fff; font-size: 15px; font-weight: 300; }

p.footer-links { margin-top: 40px; display: block; font-size: 13px!important; }

#policy .accordion, #policy .accordions { border: 0!important; }		/*    Termageddon override  */


.contact iframe { width: 600px; height: 440px; }
#copyright { padding: 30px 0 24px; color: #6c6c6c; text-align: center; font-family: 'Georgia'; line-height: 150%; }
#copyright p { font-size: 14px;}


#gform_1 input[type="text"], textarea, #gform_2 input[type="text"] { border: 1px solid #eee; background-color: #eee; font-family: "Open Sans", sans-serif; }
#gform_submit_button_1 { margin-top: 30px; font-size: 20px; background-color: #1363ba; color: #fff; }

.article_title { font-size: 27px; margin: 30px 0 5px; font-weight: 500; color: #334049;}
.author { margin: -10px 0 5px; }
.author-date { font-size: 13px; margin: 0 0 30px;}
#col2of2-blog li { font-size: 13px;  }
#tagcloud { margin-top: 20px;}

.month-year, #tagcloud h3  { font-size: 15px; }

.wp-post-image { height: 110px; width: auto;}
.moretag { display: block; font-size: 14px; text-align: right; margin-top: 10px; }

.clear { clear: both; }
.read-more { text-align: right; margin: 10px 15px 0 0; }
.read-more a { color: #a7bed1; font-size: 14px; }
.body-img, .body-img-full { max-width: 180px; height: auto; border-radius: 7px; float: right; margin: 0 30px 20px 30px;}
.body-img-full { width: inherit; }

.form-field { font-size: 14px; font-weight: normal; }

#tribe-events { margin-top: 40px; }
#tribe-bar-form { display: none; }
.tribe-events-list h2.tribe-events-page-title { text-align: left; color: #334049; display: none; }

#ed-mot-box { max-height: 590px; overflow: hidden; }
#ed-mot-more { margin-top: 15px; }
.tribe-events-cal-links { display: none; } 

















/* Media Queries ------------------------------------------------------------- */


@media (min-width:1025px) and (max-width: 1280px) { /* landscape tablet) --------------------------------------------------------------- */ 

.logo-mindset { border: 0px solid red; }
h2 { font-size: 38px; font-weight: 800; color: #334049; padding: 30px 0 10px; line-height: 42px; color: #0072a3; }

#top-wrapper, .mw-container, #home-cta-wrapper, .top-footer-container  { width: 940px; margin: 60px auto; }	
#top-wrapper { margin-top: 0; margin-bottom: 0; }
.mw-container { margin: 60px auto 0; width: 100%; }	

.logos { width: 98%; margin-top: 0!important; }
#top-col1 { width: 715px; float: left; padding: 6px 10px; text-align: right; }

.menu li { padding: 12px 0 15px 25px; }
.menu a { font-size: 17px; }
.menu li ul a { font-size: 20px; }
.current-menu-item a { color: #334049; }
.banner-container { width: 870px;}

.home-intro p { width: 470px; font-size: 19px; line-height: 27px; }

.home-video-row { margin-top: 0px; }
.home-video-col iframe { height: 160px!important; }

.button-container { margin-top: 30px; }

#col1of1 { width: 940px; margin: 0 auto;  }
#col1of2 { width: 640px; padding: 0 0 0 15px; float: left;  }
#col1of2 p { margin-right: 30px; }

.home-row1-1 { background-position: -180px 0; }
.home-row1-2C { width: 400px; margin: 80px 0 10px 60px; }
.home-row1-2 h3 { font-size: 40px; }
.home-row2C { width: 86%; }
.home-row2-1 h3, .home-row2-2 h3 { font-size: 35px; }

#col2of2 { width: 205px; float: right; padding: 0 20px; margin-top: 18px; }
#col2of2 h1 { font-size: 20px; font-weight: 600; margin-top: 10px;}
#col2of2-blog { width: 200px;  float: right; padding: 18px 22px 20px; }
#col2of2.sub { margin-top: 60px; }
#sub-more-info { margin-top: 13px; font-weight: 600; color: #334049; font-size: 30px; }


#sitemap { width: 400px; padding: 0; }
#sitemap li { font-size: 11px; line-height: 17px;}
#sitemap li.sitemap-header { color: #fff; font-size: 14px; padding: 23px 0 20px; }
.sitemap-col { width: 163px; }



#follow { padding: 18px 10px 11px 10px;  }
.tagline-bottom { width: 49%; }
.tagline-bottom p { font-size: 30px; }

#footer-contact { width: 490px; padding-top: 1px; }

.contact iframe { width: 370px; }

.container-wrapper { width: 90%; }
.body-img, .body-img-full { width: 225px; height: auto; border-radius: 7px; float: right; margin: 10px 30px 20px 30px;}

}






@media (min-width:769px) and (max-width: 1024px) { /* portrait tablets --------------------------------------------------------------------- */ 

.logo-mindset { border: 0px solid aqua; }

#body-container, #home-articles, #home-community, #top-wrapper, .mw-container, .banner-container, .container-wrapper, .top-footer-container, .home-video-row  { width: 90%; }

.logos { width: 98%; }

.gic-intro { display: none; }

#top-wrapper { margin: 0 auto; }	
#top-col1 { width: 507px; padding: 5px 12px; }


.logo-mindset img { width: 220px; margin-top: 20px; }
.logo-hollis img { }

.menu a { font-size: 14px; }
.menu li { padding: 12px 8px 15px; }
.menu li ul { top: 38px; }
.menu li ul a { font-size: 18px; }
.current-menu-item a { color: #334049; }

.banner-container { padding-top: 70px; }
.rates { width: 70%; margin: 0 auto; float: none; }
.best { padding-top: 22px; margin-top: 0; }
.rates-table { padding-bottom: 20px; }

#col1of1 { width: 90%; margin: 0 auto;}
#col1of2 { width: 430px; padding: 0 0 0 11px; float: left; /* background-color: #fff; */ }

#body-container { margin: 0 auto; width: 100%; }
.home-intro2 { width: 100%; }
.home-intro { margin: 60px auto 0; }
.home-intro p { float: none;  }

.home-video-row { margin-bottom: 10px; }
.home-video { margin: 50px auto; text-align: center; float: inherit; }
.home-video iframe { width: 624px!important; height: 351px!important; }
/* .home-video-col iframe { height: 117px!important; } */
.home-intro p { width: 100%; }

.mindset-hr { border-bottom: 3px solid #1f6fa2; margin: 0 auto 30px; }
.button-container { margin-top: 20px; }

.home-row1-1 { background-position: -260px 0; }
.home-row1-2 { width: 47.5%; }
.home-row1-2C { width: 300px; margin: 60px 0 10px 50px; }
.home-row1-2 h3 { font-size: 37px; }
.home-row1-2 p { font-size: 18px; }

.testimonials-ctnr { width: 70%; }

.home-row2C { width: 90%; }
.home-row2-1 img, .home-row2-2 img { width: 50px; }
.home-row2-1 h3, .home-row2-2 h3 { font-size: 30px; margin-top: 20px; }
.home-row2-1 p, .home-row2-2 p { font-size: 16px; line-height: 21px; }

.home-row2-1 a.round-button, .home-row2-2 a.round-button { font-size: 14px; }


#col2of2 { width: 140px; float: right; padding: 0 14px; margin-top: 0; }
#col2of2 h1 { font-size: 24px; padding: 15px 0 2px; font-weight: 600; line-height: 25px; }
#col2of2-blog { width: 150px;  float: right; padding: 11px 14px 20px; }
#col2of2-blog h2 { font-size: 17px; }
#col2of2.sub { margin: 60px 0 0 0; font-size: 14px; width: 180px; }
#col2of2-sub { margin: 140px 0 0 0; font-size: 14px; width: 180px; }
#sub-more-info { margin-top: 13px; font-weight: 600; color: #334049; font-size: 25px; }
.moretag { font-size: 20px; }
.body-img, .body-img-full { width: 225px; height: auto; border-radius: 7px; float: right; margin: 10px 0 20px 30px;}

#sitemap { width: 97%; text-align: center; margin: 40px auto 0; }
h3.sitemap-col { text-align: center; }


.accreditations { width: 680px; margin: 100px auto 30px; }


#follow { padding: 18px 10px 11px 10px; font-size: 15px;  }
#follow-list li:first-child { margin-top: 9px; }
#follow img { width: 21px; margin: 5px 0 6px; }

#footer-contact { width: 100%; padding-top: 0; }
#footer .container-wrapper { width: 100%; }
.contact iframe { width: 100%; }

}








@media (min-width:471px) and (max-width: 768px) { /* smartphones landscape ---------------------------------------------------------------- */ 

.logo-mindset { border: 0px solid fuchsia; }


#col1of2, .container-wrapper, #body-container, #home-articles, #home-community, .mw-container, .container-wrapper, .banner-container, #follow, .home-intro p, .home-intro h2, .top-footer-container, .tagline-bottom { width: 96%; }

#top-bar, #menu, .gic-intro, #col2of2, #testimonials, .home-row1-1, .home-row2-1 img, .home-row2-2 img  { display: none; }

h1 { padding: 40px 0 19px; font-size: 35px;  }

#responsive-menu {display: block;}
#menu-button { padding: 10px 0 10px 10px; font-size: 20px; color: #fff; font-weight: bold; background-color: #044e75; text-align: left; }
.menu li { text-align: left; }

#responsive-menu { width: 95%; display: inline; margin: 0 auto; text-align: left;}
#responsive-menu img { float: right; margin: 4px 10px 0 0;}
#responsive-menu ul { margin: 0; }
#responsive-menu .menu li { width: 100%; border-bottom: 1px solid #c5d9de; background-color: #165c82; padding: 8px 0 8px 10px; } /* nav colour */
#responsive-menu .menu li:hover { background-color: #165c82; }	/* nav rollover colour */
#responsive-menu .menu a { color: #fff; text-transform: capitalize; }
#responsive-menu .menu li ul { position: relative; width: 100%; margin: -30px 0 40px -10px; border: 0;}
#responsive-menu .menu li ul li { width: 100%; border-top: 1px solid #fff; border-bottom: 0; background-color: #4a73a4;  padding: 0 0 0 0  }
#responsive-menu .menu li ul li:hover { border-top: 1px solid #fff; }
#responsive-menu .menu li:hover li a { border: 0; }
#responsive-menu .menu ul li:hover { background-color: #8cb4be; width: 100%; border: none; } 
#responsive-menu .menu ul li:hover a { background-color: #3a669b; width: 100%; padding-left: 10px; border: 0; } /* Sub menu rollover */
.menu li:hover li a { background-color: #4a73a4; width: 100%; } /* Sub menu background color */
.menu { padding: 1px 0 0}

.logos { border: 0px solid aqua; overflow: auto; width: 96%; }

.logo-mindset { width: 184px; float: left; padding: 31px 0 26px; margin: 0px; }
.logo-hollis { width: 110px; float: right; margin: 26px 0 0 0; }
.logo-mindset img { width: 184px; margin: 0; }
.logo-hollis img { width: 100%; }

.home-intro { margin-top: 20px; }
.wealthy-thinking h2 { width: 440px; font-size: 16px; line-height: 28px; }

.banner-container { padding-top: 70px; }
.rates { width: 90%; margin: 0 auto; float: none; }
.best { padding-top: 22px; margin-top: 0; }
.rates-table { padding-bottom: 20px; }

#body-container { margin: 0 auto; width: 100%; }

.home-video { width: 425px; float: inherit; text-align: center; clear: both!important;  }
.home-video iframe { width: 425px!important; height: 239px!important; margin: 0 auto!important;  }

.tagline-top p { font-size: 33px; padding: 30px 0; }
.home-video-row h2 { font-size: 25px; }
.home-video-col { width: 425px; margin-bottom: 20px; }
.home-video-row iframe { height: 231px!important; width: 425px;  }
.home-video-row p { padding-top: 0; }

.body-area { width: 90%; margin: 0 auto; }
.body-img, .body-img-full { width: 175px; height: auto; border-radius: 7px; float: none; margin: 10px 0 20px 30px;}

#col1of1 { width: 94%; margin: 0 auto; clear: both; }
#col1of2 { padding: 0;  }
#col1of2 p { color: #334049; font-size: 14px; }

#col2of2-blog { margin: 0 0 60px; width: 400px;  }
.su-column img { width: 100%; height: auto; }

.home-row1-2 { width: 100%;  }
.home-row1-2C { margin: 50px auto; width: 90%; text-align: center; float: none; }
.home-row1-2 h3 { font-size: 37px; }
.home-row1-2 p { font-size: 18px; }

.testimonials-ctnr { width: 50%; text-align: center; }
.testimonials-ctnr p { font-size: 20px; line-height: inherit; }
.testimonials-ctnr p.quoter { font-size: 13px; }

.home-row2C { width: 94%; margin: 24px auto 0; }
.home-row2-1, .home-row2-2 { width: 100%; }
.home-row2-1 { margin: 0 0 20px; }
.home-row2-2 { margin: 0 0 60px; }
.home-row2-1 h3, .home-row2-2 h3 { font-size: 30px; margin: 20px 0 5px; }
.home-row2-1 p, .home-row2-2 p { font-size: 16px; line-height: 21px; margin-bottom: 25px; }

.home-row2-1 a.round-button, .home-row2-2 a.round-button { font-size: 12px; padding: 10px 17px; }


.accreditations { width: 100%; margin: 100px auto 30px; }
.accreditations td { display: block; padding-bottom: 20px; text-align: center; }


.tagline-bottom p { font-size: 31px; text-align: center; }
#follow { text-align: center; height: inherit; padding: 18px 0 11px; font-size: 20px; float: none;   }
#follow img { width: 21px; margin: 5px 0 6px; }
#follow-list { margin-top: 14px; }
#follow-list li { float: none; display: inline; }
#follow-list li:first-child { display: inline-block; height: 48px; vertical-align: middle; }


#footer .container-wrapper { width: 100%; }
#footer-contact { width: 100%; padding-top: 0; }


#sitemap { width: 100%; text-align: center; margin: 30px auto 0; }
h3.sitemap-col { text-align: center; }
.contact iframe { width: 100%; }



}








@media (min-width:0px) and (max-width: 470px) { /* smartphones portrait  ---------------------------------------------------------------------- */ 

.logo-mindset { border: 0px solid lime; }

h1 { padding: 10px 0 0; font-size: 28px; line-height: 35px; }
h2 { line-height: 35px; }

#col1of2, #home-articles, #home-community, .mw-container,  .container-wrapper, .banner-container, #follow, .top-footer-container, #col1of1 { width: 90%; }

#top-bar { width: 100%;  }
#top-wrapper { width: 100%; text-align: center; padding: 7px 0;   }


/* #col2of2, .cta-read, #ctas .learn-more, #menu, #testimonials,  */

.gic-intro, .main-nav, .home-row2-1 img, .home-row2-2 img { display: none; }

#responsive-menu {display: block;}
#menu-button { padding: 10px 0 10px 10px; font-size: 20px; color: #fff; font-weight: bold; background-color: #044e75; text-align: left; }
#menu { margin: 10px auto 0; }
.menu li { text-align: left; }

#responsive-menu { width: 95%; display: inline; margin: 0 auto; text-align: left;}
#responsive-menu img { float: right; margin: 4px 10px 0 0;}
#responsive-menu ul { margin: 0; }
#responsive-menu .menu li { width: 100%; border-bottom: 1px solid #c5d9de; background-color: #165c82; padding: 8px 0 8px 10px; } /* nav colour */
#responsive-menu .menu li:hover { background-color: #4a73a4; }	/* nav rollover colour */
#responsive-menu .menu a { color: #fff; text-transform: capitalize; }
#responsive-menu .menu li ul { position: relative; width: 100%; margin: -30px 0 40px -10px; border: 0;}
#responsive-menu .menu li ul li { width: 100%; border-top: 1px solid #fff; border-bottom: 0; background-color: #4a73a4;  padding: 0 0 0 0  }
#responsive-menu .menu li ul li:hover { border-top: 1px solid #fff; }
#responsive-menu .menu li:hover li a { border: 0; }
#responsive-menu .menu ul li:hover { background-color: #8cb4be; width: 100%; border: none; } 
#responsive-menu .menu ul li:hover a { background-color: #3a669b; width: 100%; padding-left: 10px; border: 0; } /* Sub menu rollover */
.menu li:hover li a { background-color: #4a73a4; width: 100%; } /* Sub menu background color */
.menu { padding: 1px 0 0}

#body-container { margin: 0 auto; width: 100%; }

.logos { display: block; margin: 0 auto; width: 94%; height: 100px; padding-top: 4px; }
.logo-mindset { width: 180px; float: left; padding: 27px 0 26px; margin: 0px; }
.logo-hollis { width: 115px; float: right; margin: 20px 0; }
.logo-mindset img { width: 180px; margin: 0; }
.logo-hollis img { width: 100%; }

.wealthy-thinking h2 { width: 96%; font-size: 19px; line-height: 28px; }

.banner-container { padding-top: 60px; }
.new-banner { margin: 100px auto 0; }

.rates { width: 94%; margin: 0 auto; float: none; padding: 1px 0; }

.tagline-top p { font-size: 26px; padding: 30px 0; }

.home-intro h2 { font-size: 21px; line-height: 33px; }

.home-video { width: 100%; margin-top: 20px; }
.home-video-row { width: 92%; }


.home-video-row h2 { font-size: 25px; }
.home-video-col { width: 100%; margin-bottom: 20px; }
.home-video-col iframe, .home-video iframe { width: 100%!important; height: 202px!important; }
.home-video-row p { padding-top: 0; }
 

.home-intro, .home-intro h2, .home-intro p { margin: 0 auto; width: 92%!important; }
.mindset-hr { width: 100px; }


.body-area { width: 100%;  margin: 0 auto; }
#col1of1 { margin: 0 auto; }
#col1of2 { width: 96%; padding: 0;}
#col1of2 p { color: #334049; font-size: 14px; }

.home-row1-1 { float: none; background-position: top center; width: 100%; }
.home-row1-2 { width: 100%;  }
.home-row1-2C { margin: 50px auto; width: 90%; text-align: center; float: none; }
.home-row1-2 h3 { font-size: 30px; }
.home-row1-2 p { font-size: 18px; }

.testimonials-ctnr { width: 70%; padding: 36px 30px 28px; }
.testimonials-ctnr p { font-size: 20px; line-height: inherit; }
.testimonials-ctnr p.quoter { font-size: 13px; }

.home-row2C { width: 94%; margin: 24px auto 0; }
.home-row2-1, .home-row2-2 { width: 100%; }
.home-row2-1 { margin: 0 0 20px; }
.home-row2-2 { margin: 0 0 60px; }
.home-row2-1 h3, .home-row2-2 h3 { font-size: 30px; margin: 10px 0 5px; }
.home-row2-1 p, .home-row2-2 p { font-size: 16px; line-height: 21px; margin-bottom: 25px; }

.home-row2-1 a.round-button, .home-row2-2 a.round-button { font-size: 12px; padding: 10px 17px; }

#col2of2-blog { margin: 0 0 60px; width: 250px;  }
.body-img, .body-img-full { width: 125px; height: auto; border-radius: 7px; float: right; margin: 10px 0 20px 30px;}
.author { margin:10px 0 5px;}

.alignright, .alignleft { width: 100%; margin: 20px 0; }

.accreditations { width: 100%; margin: 100px auto 30px; }
.accreditations td { display: block; padding-bottom: 20px; text-align: center; }
.accreditations img { max-width: 100%; }

.tagline-bottom { width: 100%; }
.tagline-bottom p { font-size: 25px; text-align: center; float: none; }
#follow { text-align: center; height: inherit; padding: 18px 0 11px; font-size: 20px; float: none;   }

#follow img { width: 21px; margin: 5px 0 6px; }
#follow-list { margin-top: 4px; }
#follow-list li:first-child { font-size: 12px; display: inline-block; height: 37px; vertical-align: middle; margin: 0; }
#follow-list li { float: none; display: inline; }

#footer .container-wrapper { width: 100%; }
#footer-contact { width: 100%; float: none; padding-top: 0; }

.contact, .contact iframe {  }

#sitemap { width: 97%; text-align: center; margin: 30px auto 0; }
#sitemap-terms { font-size: 15px; padding-bottom: 15px; }
.contact iframe { width: 100% }

h3.sitemap-col { text-align: center; }

p.footer-links { font-size: 12px!important; }

}
