/*
	Theme Name: Rainmaker World Wide Website Template
	Version: 1.0
	Description: A theme for Rainmaker World Wide Website
*/



/* TAG STYLES 
---------------------------------------------------------------------------*/

*	{ margin: 0; padding: 0; }

*,
*:before,
*:after {
  box-sizing: inherit;
}

html	{ position: relative; width: 100%; }

body	{ position: relative; font-size: 16px; font-weight: 300;  color: #4A4A4A; width: 100%; font-family: "Open Sans",Arial,sans-serif; line-height: 22px;  }

iframe { max-width: 100%; }

h1	{ font-size: 46px; font-weight: 300; letter-spacing: .63px; line-height: 40px; margin: 0 0 32px 0; }
h2	{ font-size: 28px; font-weight: 300; letter-spacing: .63px; line-height: 40px; margin: 0 0 15px 0; }
h3	{ font-size: 22px; font-weight: 300; letter-spacing: .63px; line-height: 32px; margin: 0 0 15px 0; }
h4	{ line-height: 30px; letter-spacing: .2px; font-size: 16px; color: #4A4A4A; font-weight: 300; margin: 0 0 15px 0; }
h5	{ line-height: 30px; letter-spacing: .2px; font-size: 14px; color: #1D9EDA; font-weight: 300; margin: 0 0 15px 0; }

p	{ padding-bottom: 20px;  }

ul,
ol	{ margin: 0 0 20px 30px; }

ul li,
ol li	{ line-height: 150%; padding-bottom: 5px; }

img	{ border: none; max-width: 100%; }

a		{ color: #1D9EDA; text-decoration: none;  border: none; }
a:hover	{ text-decoration: underline; cursor: pointer; }

hr	{ margin: 5px 0 35px; clear: both; border: none; background-color: #ff4e00; height: 2px;  }

i span { display: none; }

table		{ margin-bottom: 20px; }
table td	{ padding: 3px 0; }

b,strong	{ font-weight: 700 !important; }


/* COMMON STYLES 
---------------------------------------------------------------------------*/

.clear	{ clear: both; }

.right	{ float: right; }
.left	{ float: left; }

.clear		{ clear: both; }
.clearRight	{ clear: right; }
.clearLeft	{ clear: left; }

.aligncenter{ 	display: block; margin-left: auto; margin-right: auto; text-align: center; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }


.whiteText { color: #ffffff !important; }

.graphicBlock		{ color: #4A4A4A; /*padding: 0 0 80px 0;*/ font-weight: 300; min-height: 400px}
.graphicBlock h2	{ font-size: 46px; line-height: 60px; }
.graphicBlock h3	{ font-size: 28px; line-height: 40px; letter-spacing: .63px; }
.graphicBlock p		{ font-size: 18px; line-height: 30px; }

.graphicBlockWhite		{ color: #ffffff; /*padding: 0 0 80px 0;*/ font-weight: 300; min-height: 400px }
.graphicBlockWhite h2	{ font-size: 46px; line-height: 60px; }
.graphicBlockWhite h3	{ font-size: 28px; line-height: 40px; letter-spacing: .63px; }
.graphicBlockWhite p	{ font-size: 18px; line-height: 30px; }
.graphicBlockWhite a	{ color: #ffffff; }

.smallerGraphiBlockText h2	{ font-size: 37px; }

.graphicBlock .wpb_content_element,
.graphicBlockWhite .wpb_content_element { margin-bottom: 0; }

.blueButton a		{ background-color: #1D9EDA !important; border: none !important; padding: 25px !important; font-weight: 300 !important; font-size: 20px !important;  }
.blueButton a:hover { background-color: #63c4f2 !important;  }

.blueBorderedbutton a		{ background-color: transparent !important; color: #1d9eda !important; border: 2px solid #1d9eda !important; padding: 10px 25px !important; font-weight: 300 !important; font-size: 20px !important;  }
.blueBorderedbutton a:hover	{ background-color: #1d9eda !important; color: #ffffff !important;  }

.solidBlueButton a			{ margin: 20px 0 0; width: 60%; min-width: 300px; background-image: none !important; background-color: #1d9eda !important; color: #ffffff !important; border: none !important; padding: 10px 25px !important; font-weight: 600 !important; font-size: 20px !important;  }
.solidBlueButton a:hover	{ background-color: #1b2472 !important; color: #ffffff !important;  }

.solidRedButton a			{ margin: 20px 0 0; width: 60%; min-width: 300px; background-image: none !important; background-color: #d0021b !important; color: #ffffff !important; border: none !important; padding: 10px 25px !important; font-weight: 600 !important; font-size: 20px !important;  }
.solidRedButton a:hover	{ background-color: #b4081d !important; color: #ffffff !important;  }

.widthFull a { width: 100%; }

.largerFont h3	{ line-height: 32px; letter-spacing: .2px; font-size: 22px; font-weight: 300; }
.largerFont p	{ line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; }
.largerFont li	{ line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; margin-bottom: 5px; }

.smallerFont p	{ font-size: 11px; }
.smallerFont li	{ font-size: 11px; }

.subMenuWrapper						{ z-index: 2;  position: fixed !important; width: 100vw !important; left: 0  !important; padding: 0 !important; top:80px; background-color: #f7f6f4 !important;   }
.admin-bar .subMenuWrapper			{ top:112px;   }
.subMenuWrapper .vc_column-inner	{ padding-top: 15px !important;   }
.subMenuWrapper .subMenu			{ margin-bottom: 15px !important;   }
.subMenu ul			{ max-width: 1170px; list-style: none; margin: 0 auto; padding: 0; display: flex; justify-content: space-between; }
.subMenu li			{ display: inline-block; padding: 0px 15px; }
.subMenu a			{text-transform: uppercase; color: #4A4A4A; font-size: 12px; }
.subMenu .current-menu-item a,
.subMenu a:hover	{color: #1D9EDA; text-decoration: none; }

.column2	{ -webkit-column-count: 2;  -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
.column3	{ -webkit-column-count: 3;  -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }

.textboxHeading { padding: 20px 0; margin: -35px -35px 20px; }

.vc_row .vc_row { margin-bottom: 35px !important; }

.itemWithFullWidthImage .fullWidthImage { margin: -35px -35px 20px; } 

.blankList { list-style: none; margin: 0 0 30px; }

.stickyParent .vc_column-inner	{ position: relative !important; }
.stickyParent .vc_column-inner .wpb_wrapper	{ position: -webkit-sticky !important; position: sticky !important; top: 165px !important; }

.padding15 { padding: 15px; }

.vc_row .marginBottom0 { margin-bottom: 0 !important; padding-bottom: 0 !important;}
.vc_row .marginBottom10 { margin-bottom: 10px !important; padding-bottom: 0 !important;}
.paddingBottom0 { margin-bottom: 0 !important; padding-bottom: 0 !important;}

.vc_row .marginTop0 { margin-top: 0 !important; padding-top: 0 !important;}
.vc_row .marginTop0 a { margin-top: 0 !important; }

.paddingTop0 { margin-top: 0 !important; padding-top: 0 !important; }

.paddingTop0 .vc_column-inner { padding-top: 0 !important;}

.paddingLeft0 { padding-left: 0 !important;}
.paddingRight0 { padding-right: 0 !important;}

.paddingLeft5 { padding-left: 5px !important;}
.paddingRight5 { padding-right: 5px !important;}

.paddingLeft10 { padding-left: 10px !important;}
.paddingRight10 { padding-right: 10px !important;}

.paddingLeft15 { padding-left: 15px !important;}
.paddingRight15 { padding-right: 15px !important;}

.paddingLeft60 { padding-left: 60px !important;}
.paddingRight60 { padding-right: 60px !important;}

.paddingLeft200 { padding-left: 200px !important;}
.paddingRight200 { padding-right: 200px !important;}

.paddingLeft5vw { padding-left: 5vw !important;}
.paddingRight5vw { padding-right: 5vw !important;}

.paddingLeft10vw { padding-left: 10vw !important;}
.paddingRight10vw { padding-right: 10vw !important;}

.paddingLeft15vw { padding-left: 15vw !important;}
.paddingRight15vw { padding-right: 15vw !important;} 

.marginTop52px { margin-top: 52px !important;}

.columnPaddingTop0 .vc_column-inner:first-child { padding-top: 0 !important;}
.columnPaddingTop0 .itemWithFullWidthImage .fullWidthImage { margin-top: 0 !important; }

.backgroundAlignBottom { background-position: center bottom !important; }

.newsItemColumn					{  }
.newsItemColumn .newsPostsGrid		{  background-color: #ffffff; height: 630px; /*margin-bottom: 0px !important;*/ }  
.newsPostsGrid h3	{ line-height: 30px; letter-spacing: .2px; font-size: 25px; font-weight: 300; }
.newsPostsGrid p	{ line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300;  padding-bottom: 0px; }
.newsPostsGrid li	{ line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; margin-bottom: 5px; }
.newsPostsGrid a		{ padding: 0 !important; }
.newsPostsGrid a:hover	{ padding: 0 !important; background-color: transparent !important; border: none !important;  background-image: none !important}

.newsPostsGrid .vc_row .vc_row { margin-bottom: 0px !important; }

.vc_grid-filter>.vc_grid-filter-item>span { transition: none !important; cursor: default !important;  line-height: 30px; letter-spacing: .2px; font-size: 14px; color: #1D9EDA; font-weight: 300; margin: 0 0 0 0; }

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover { background-color: transparent !important; }

.vc_gitem-post-data-source-post_categories { text-align: left !important; margin-bottom: 0px !important; text-transform: uppercase; }

.vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name { display: none; }
.vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name:first-child { display: inline-block; }

.vc_gitem_row .vc_gitem-col { padding-left: 20px !important; padding-right: 20px !important;  }

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span { color: #1D9EDA !important; cursor: default; }

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover { z-index: 1 !important; }

.max560 { max-width: 560px; }
.max650 { max-width: 650px; }
.max700 { max-width: 700px; }


.conentMaxWidth540 .wpb_wrapper { width: 540px; max-width: 98%; }
.conentMaxWidth550 .wpb_wrapper { width: 550px; max-width: 98%; }
.contentBlockRight .wpb_wrapper { margin-left: auto; }

.blockCenter { margin-left: auto; margin-right: auto; }

.subRowPaddingTop15							{ padding-top: 15px; }
.subRowPaddingTop15 .vc_column_container		{ padding-top: 0px !important; }

.paddingLeftRight35px,
.vc_column_container>.vc_column-inner { padding-left: 35px !important; padding-right: 35px !important; }

.newsItemColumn .vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }

.minHeight700 { min-height: 700px; }

.backgroundCenter { background-position: 0 50% !important; }
.backgroundTop0Center { background-position: 50% 0 !important; }

.positionTopRight { position: absolute; top: 30px; right: 0px; }

.blueBorderedbutton.smallButtonText a { font-size: 14px !important; width: 100% !important; }

.fullWidthImage img { width: 100%; height: auto; }
.fullWidthImage .vc_column-inner { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.fullWidthImage .wpb_single_image { margin-bottom: 0 !important; }
.fullWidthImage .vc_figure { width: 100% !important; }
.fullWidthImage .vc_single_image-wrapper { width: 100% !important; }

.traderBlock .wpb_wrapper	{ display: grid; grid-template-columns: auto auto auto; grid-gap: 12px; }

.page-id-1044 p				{ padding-bottom: 18px; }
.page-id-1044 .graphicBlock	{ background-position: 0px 15% !important}


.captionOverlay .vc_figure-caption { background-color: rgba(0,0,0,0.8); color: #ffffff; width: 175px; font-size: 0.7em; padding: 5px; position: absolute; top: 40px; right: 50px; z-index: 2; line-height: 120%; }


.hide { display: none !important;}


/* HEADER STYLES 
---------------------------------------------------------------------------*/

#headerWrapper	{ position: fixed; top: 0; left: 0; height: 80px; width: 100%; background-color: #ffffff; z-index: 3; }

.admin-bar #headerWrapper { top: 32px; }

#headerContentWrapper	{ position: relative; padding: 0px 40px 0px; }

#headerLogo		{ float: left; width: 200px; margin-top: 20px; height: 28px; padding-top: 6px; }
#headerRight	{ float: right; width: calc(100% - 280px); max-width: 715px; }

#logo		{ width: 200px; height: 28px; }
#logo img	{ max-width: 100%; height: 100%; }



.mainNavigationWrapper		{ display: inline-block; width: 100%; }
.mainNavigationWrapper nav	{ border: none; background: transparent; }

.mainNavigationWrapper ul							{ list-style: none; padding: 0; clear: both; display: flex; justify-content: space-between; text-transform: uppercase; margin: 0; }
.mainNavigationWrapper li							{ display: inline-block; margin: 0 0 0 0; line-height: 80px; padding: 0;  position: relative; }
.mainNavigationWrapper li:first-child				{ margin-left: 0; }
.mainNavigationWrapper a							{ color: #4A4A4A; padding: 0 25px; text-decoration: none; font-style: normal; font-size: 12px; height: 40px; line-height: 40px; border-style: solid; border-color: #ffffff; border-width: 20px 0; display: block; font-weight: 400 !important; }
.mainNavigationWrapper li:first-child a				{ background-image: none; }
/*.mainNavigationWrapper li.current_page_ancestor a,*/
.mainNavigationWrapper li.current_menu_item a,
.mainNavigationWrapper li.current_page_item a,
.mainNavigationWrapper li:hover a					{ /*color:  #777777; text-decoration: underline;*/ cursor: pointer; background-color: #f6f5f3; border-color: #f6f5f3;  }

.mainNavigationWrapper ul ul								{ display: none; padding: 0; margin: 0; visibility: hidden; position: absolute; z-index: 1000; height: 0; bottom: 0px; left:0px; width: 280px; list-style: none; font-size: 0.8em; background-color: #ffffff; }
.mainNavigationWrapper ul li.accessmenu ul,
.mainNavigationWrapper ul li.left_drop ul					{ right:0px; left: auto;  }
.mainNavigationWrapper ul ul li							{ display: block; padding: 0; background-image: none; line-height: normal; height: auto; margin: 0; padding: 0 0px; background: #f6f5f3; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #e1dfda;  }
.mainNavigationWrapper ul ul li:first-child							{ border-top: 1px solid #e1dfda;  }
/*.mainNavigationWrapper ul li.current_page_ancestor li a,*/
.mainNavigationWrapper ul li.current_menu_item li a,
.mainNavigationWrapper ul li.current_page_item li a,
.mainNavigationWrapper ul li:hover li a,				
.mainNavigationWrapper ul ul li a							{ border: none; display: block; text-align: left; color: #4A4A4A !important; font-weight: normal; font-size: 12px; height: auto; line-height: normal; background: #f6f5f3 !important; background-image: none; width: 237px; font-weight: normal; margin: 0; padding: 20px; border-bottom: none; text-decoration: none;  }
/*.mainNavigationWrapper ul ul li.current_page_ancestor a,*/
.mainNavigationWrapper ul ul li.current_menu_item a,
.mainNavigationWrapper ul ul li.current_page_item a,
.mainNavigationWrapper ul ul li a:hover					{ display: block; text-align: left; color: #1D9EDA !important; font-weight: normal; font-size: 12px; height: auto; line-height: normal; background: #f6f5f3 !important; background-image: none; width: 237px; font-weight: normal; margin: 0; padding: 20px; border-bottom: none; text-decoration: none; }
.mainNavigationWrapper ul ul li:last-child a,
.mainNavigationWrapper ul ul li.last a					{ border-bottom: none; }

.mainNavigationWrapper ul li.subMenuLeft ul { left: auto; right: 0; }

.mainNavigationWrapper ul li:hover ul,
.mainNavigationWrapper ul a:hover ul					{ padding: 0; margin: 0; display: inline; visibility: visible; }
.mainNavigationWrapper :hover ul ul					{ padding: 0; margin: 0; display: none; visibility: hidden; }

.menuBlueButton				{ background-color: #1d9eda; }
.menuBlueButton	a			{ font-weight: bold; color: #ffffff !important; padding: 0 15px; display: block; text-decoration: none  !important; }		
.menuBlueButton.current_page_item a,
.menuBlueButton:hover a		{ background-color: #1d9eda !important; border-color: #1d9eda !important; }
.menuBlueButton	a:hover		{ color: #ffffff !important; border-color: #1d9eda !important; background-color: #1d9eda !important; /*text-decoration: underline !important;*/ }

#sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:280px;overflow-x:none;overflow-y:auto;font-size:15px;background:#ffffff;}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;line-height:24px;}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf; padding-bottom: 0;}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:1px solid #fff;line-height:48px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{ text-decoration: underline; }.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{line-height:40px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}

.mobilenav_menu {
	font-family: Arial, Helvetica, sans-serif;
	display: none;	
	text-decoration:none;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	background-color: #ffffff;
	color: #333333;
	margin-right: 2.5%;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	float: right;
}


#rn-navbar { height: 80px !important; display: none; }

#rn-open-button { float: right !important; height: 80px !important; border: none !important; padding: 32px 13px !important; }

.rn-logo { display: none !important; }
.rn-top-bar .rain-top { background-color: transparent !important; border: none; box-shadow: none; }

#rn-navbar:not(.rn-top-bar), #rn-navbar.rn-top-bar #rn-inner { border-top: none; }
#rn-navbar.rn-top-bar #rn-inner { background-color: #f6f5f3 !important; }


#rn-navbar .rn-navigation a						{ color: #4A4A4A; border-bottom: 1px solid #4A4A4A; padding: 10px 5px !important; }
#rn-navbar .rn-navigation a:hover				{ color: #1D9EDA !important;  }
#rn-navbar .rn-navigation a:hover span			{ color: #1D9EDA !important; padding-left: 7px !important;  }
#rn-navbar .rn-navigation a:hover span:before	{ opacity: 0 !important;  }

.active .rn-point .fa-angle-down::before { top: 5px !important; }
#rn-navbar .rn-navigation li > a .rn-point { line-height: 0px !important; }

#rn-navbar.rn-top-bar .rn-nav-wrap { margin-top: 0px !important; }

#rn-navbar #inner-top { height: 50px; }

#rn-open-button.active .rn-line { background-color: #1D9EDA !important; }


#rn-navbar #nv-txt { /*margin-right: 0px; top: 16px !important; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #4A4A4A;  font-size: 16px; width: 100%; display: block;*/ }
#rn-navbar #rn-bck	{ /*display: none !important;*/ }

#rn-navbar #inner-top { border-bottom: 1px solid #4A4A4A; position: relative; /*display: none;*/ }
#rn-navbar #nv-txt, #rn-navbar #rn-bck { position: absolute; }
#rn-navbar #rn-bck { width: 100%; display: block; z-index: 2; text-align: left !important; margin: 0 !important;  }
#rn-navbar #nv-txt { font-size: 16px; width: 100%; display: block; margin: 0 !important;   }

.rn-navigation li > a > span:before, #rn-navbar #rn-inner .widget ul li a:before { display: none !important; }

.rn-navigation li.actv > a > span, #rn-navbar:not(.rn-minimal) .rn-navigation li.actv > a > span { padding-left: 7px !important; color:  #1D9EDA !important; }


/* CONTENT STYLES 
---------------------------------------------------------------------------*/

#contentWrapper	{ width: 100%; margin-top: 80px; position: relative; overflow: hidden;}

.single-management #contentWrapper,
.single-post #contentWrapper,
.archive #contentWrapper,
.blog #contentWrapper { background-color: #F6F5F3; padding-top: 40px; }
 #contentWrapper.investor-updates { padding-top: 0px; }

 /*#contentWrapper.investor-updates  .postsTitleMenuWrapper { margin-top: 30px; }*/
 #contentWrapper.investor-updates  .postsTitleMenuWrapper { margin-top: 82px; }

#featureImageWrapper	{ width: 100%; }

#beforeContentWrapper	{ width: 100%; padding-top: 100px; }

#wrapper	{ width: 1170px; max-width: 98%; margin: 0px auto 0px; }

#content			{ width: 100%; margin: 0 auto; }

#afterContentWrapper	{ width: 100%; }

#afterPostsContentBlock	{ width: 1140px; max-width: 98%; margin: 0px auto 30px; background-color: #ffffff; padding-top: 20px; }
#afterPostsContentBlock	.vc_row .vc_row,
#afterPostsContentBlock	.wpb_content_element	{ margin-bottom: 0 !important; }

#sidebar { margin-bottom: 20px; }

/* news */

#loop { width: 100%; display: flex; justify-content: space-between; flex-flow: row wrap; }

#loop .post { background-color: #ffffff; width: 31%; max-width: 98%; display: inline-block; vertical-align: top; margin: 0 1% 30px;  }

#loop .postImage		{ width: 100%; }
#loop .postImage img	{ width: 100%; height: auto; }

#loop .entry { padding: 0 20px; line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; }

#loop .post h2 a { color: #4A4A4A; }
#loop .post h5	 { margin-bottom: 0; text-transform: uppercase; }

.postDate { font-size: 12px; }


.single-post .post { background-color: #ffffff; padding: 20px; width: calc(100% - 390px); max-width: 780px; margin-bottom: 20px; float: left; }

.single-post #sidebar { width: 290px; float: right; background-color: #ffffff; padding: 20px 20px; }

.single-post .postImage		{ width: 100%; }
.single-post .postImage img	{ width: 100%; height: auto; }

.single-post .entry { padding: 0 5px; line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; }

.single-post .post h2	 { margin-bottom: 10px; }
.single-post .post h2 a { color: #4A4A4A; }
.single-post .post h5	 { margin-bottom: 0; text-transform: uppercase; }


/* management */

.single-management .post { background-color: #ffffff; padding: 20px; margin-bottom: 20px; width: 780px; float: left; }

.single-management #sidebar { width: 290px; float: right; background-color: #ffffff; padding: 20px 20px; }

.single-management .postImage		{ width: 100%; max-width: 200px; margin: 0 20px 5px 0; float: left;  }
.single-management .postImage img	{ width: 100%; height: auto; }

.single-management .entry { padding: 0 5px; line-height: 30px; letter-spacing: .2px; font-size: 16px; font-weight: 300; }

.single-management .post h2	 { margin-bottom: 10px; }
.single-management .post h2 a { color: #4A4A4A; }
.single-management .post h5	 { margin-bottom: 0; text-transform: uppercase; }

.managementTitle { margin-bottom: 35px; }


.postsTitleMenuWrapper h2		{ float: left;  } 
#newsMenu						{ float: right; list-style: none; margin: 0 25px 0 0; padding: 0; text-align: right;     line-height: 40px; }
#newsMenu li					{ display: inline; padding-left: 30px; }
#newsMenu li:first-child		{ padding-left: 0px; }
#newsMenu a						{ font-size: 14px; color: #1D9EDA; letter-spacing: 0.2px; text-decoration: none; font-weight: 300; text-transform: uppercase; }
#newsMenu .current-menu-item a,
#newsMenu a:hover				{ border-bottom: 2px solid #1D9EDA; }


#newsDropMenuWrapper	{ background-color: #f7f6f4; width: 100%; padding-bottom: 10px; }
#newItemMenuForm		 { width: 100%; margin-top: 10px;  margin-bottom: 20px; }
#newItemMenu			 { display: block; width: 95%; font-size: 16px; margin: 0 auto; background-color: transparent; color: #1D9EDA; border: none; }
#newItemMenu option		 { padding: 10px 20px; }


/* form */

.visual-form-builder			{ margin: 0 !important; } 
.visual-form-builder ul			{ margin: 0 !important; } 
.visual-form-builder fieldset	{ background: transparent; border: none; margin-top: 0; }
.visual-form-builder label		{ display: none; }
.visual-form-builder label.vfb-choice { display: block; font-size: 0.8em; margin-top: -24px; }
.visual-form-builder input[type="text"],
.visual-form-builder input[type="email"],
.visual-form-builder input[type="url"],
.visual-form-builder input[type="tel"],
.visual-form-builder text,
.visual-form-builder textarea					{ background-color: #ffffff; font-size: 12px; border: 1px solid #cccccc; color: #4A4A4A; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; padding: 6px 10px; border-radius: 5px; }

.contactFields input[type="text"],
.contactFields input[type="email"],
.contactFields input[type="url"],
.contactFields input[type="tel"],
.contactFields text,
.contactFields textarea				{ padding: 10px 10px; border-radius: 5px; }

.visual-form-builder .vfb-legend { border: none; }

.single-post .visual-form-builder input[type="text"],
.single-post .visual-form-builder input[type="email"],
.single-post .visual-form-builder input[type="url"],
.single-post .visual-form-builder input[type="tel"],
.single-post .visual-form-builder text,
.single-post .visual-form-builder textarea { width: calc(100% - 20px); border-radius: 3px; }

.visual-form-builder input[type="checkbox"] { height: 15px; width: 15px; vertical-align: middle; margin: 0 0.4em 0.4em 0; border: 1px solid #E2DFDB; background-color: #E2DFDB; border-radius: 3px;  -webkit-appearance: none; -webkit-transition: box-shadow 200ms; }
.visual-form-builder input[type="checkbox"]:hover { border: 1px solid #1d9eda; background-color: #ffffff;  }
.visual-form-builder input[type="checkbox"]:checked:before { content: ''; display: block; width: 6px; height: 9px; border: solid #E2DFDB; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: 3px; margin-top: 1px; }
.visual-form-builder input[type="checkbox"]:checked { border: 1px solid #1d9eda; background-color: #1d9eda; color: #ffffff; }

.visual-form-builder .vfb-submit		{ background-color: transparent; color: #1d9eda; border: 2px solid #1d9eda; width: 100%; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 14px; font-weight: 300; line-height: 40px; border-radius: 5px; }
.visual-form-builder .vfb-submit:hover	{ background-color: #1d9eda; color: #ffffff; cursor: pointer; }

.vfb-submit, input[type="submit"].vfb-submit { font-size:14px; font-weight: 300; }

.submitBlock	{ margin-top: -135px !important; }
.submitBlock ul { text-align: right; }
.submitBlock ul li { display: inline-block; margin-left: 30px !important;}

.visual-form-builder li.vfb-left-third { width: 35% !important; }

.smallButton { max-width: 150px !important; }
.buttonRight { float: right; margin-right: 20px; }
.marginTopMinus60 { margin-top: -60px; }
.marginTopMinus30 { margin-top: -30px; }

.crmForm				{ width: 100%; display: flex; justify-content: space-between; flex-flow: row wrap; }
.crmForm .formColumn	{ width: 48%; }

.crmForm label		{ display: none; }
.crmForm input[type="text"],
.crmForm input[type="email"],
.crmForm input[type="url"],
.crmForm input[type="tel"],
.crmForm text,
.crmForm textarea					{ width: 100%; background-color: #ffffff; font-size: 12px; border: 1px solid #cccccc; color: #4A4A4A; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; padding: 6px 10px; margin: 0 0 10px; border-radius: 3px; }

.crmForm input[type="text"],
.crmForm input[type="email"],
.crmForm input[type="url"],
.crmForm input[type="tel"],
.crmForm text,
.crmForm textarea				{ padding: 10px 10px; border-radius: 5px; }


.crmForm textarea				{ height: 200px; border-radius: 5px; }

.crmForm .g-recaptcha				{ float: right; margin-bottom: 10px; }
.crmForm input[type="submit"]		{ float: right; clear: right; background-color: transparent; color: #1d9eda; border: 2px solid #1d9eda; width: 200px; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 14px; font-weight: 300; line-height: 40px; border-radius: 5px; }
.crmForm input[type="submit"]:hover	{ background-color: #1d9eda; color: #ffffff; cursor: pointer; }


.rm_mailchimp_form.yikes-easy-mc-form input[type="text"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="email"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="url"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="tel"],
.rm_mailchimp_form.yikes-easy-mc-form text,
.rm_mailchimp_form.yikes-easy-mc-form textarea					{ width: 100%; background-color: #ffffff; font-size: 12px; border: 1px solid #cccccc; color: #4A4A4A; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; padding: 6px 10px; margin: 0 0 10px; border-radius: 3px; }

.rm_mailchimp_form.yikes-easy-mc-form input[type="text"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="email"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="url"],
.rm_mailchimp_form.yikes-easy-mc-form input[type="tel"],
.rm_mailchimp_form.yikes-easy-mc-form text,
.rm_mailchimp_form.yikes-easy-mc-form textarea				{ padding: 10px 10px; border-radius: 5px; }


.rm_mailchimp_form.yikes-easy-mc-form textarea				{ height: 200px; border-radius: 5px; }

.rm_mailchimp_form.yikes-easy-mc-form .g-recaptcha				{ float: right; margin-bottom: 10px; }
.rm_mailchimp_form.yikes-easy-mc-form button		{ background-color: transparent; color: #1d9eda; border: 2px solid #1d9eda; width: 100%; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 14px; font-weight: 300; line-height: 40px; border-radius: 5px; padding: 0; }
.rm_mailchimp_form.yikes-easy-mc-form button:hover	{ background-color: #1d9eda; color: #ffffff; cursor: pointer; }

.rm_mailchimp_investtoday.yikes-easy-mc-form.yikes-mailchimp-form-inline	{ display: block; width: auto; margin: 0 auto; text-align: center; }
.rm_mailchimp_investtoday.yikes-easy-mc-form label.label-inline	{ width: auto; width: 440px; max-width: 98%; float: none; display: inline-block; }
.rm_mailchimp_investtoday.yikes-easy-mc-form .submit-button-inline-label { width: auto; width: 250px; float: none; text-transform: uppercase; display: inline-block; }
.rm_mailchimp_investtoday input[type="email"] { width: 100% !important; padding: 14px 10px !important; background-color: transparent !important;  }
.rm_mailchimp_investtoday.yikes-easy-mc-form button			{ background-color: #1d9eda; color: #ffffff; border: 2px solid #1d9eda; width: 100%; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 14px; font-weight: 300; line-height: 40px; border-radius: 5px; padding: 0; }
.rm_mailchimp_investtoday.yikes-easy-mc-form button:hover	{ background-color: transparent; color: #1d9eda; cursor: pointer; }


.yikes-easy-mc-success-message			{ margin-bottom: 20px !important; padding: 10px 40px 20px !important; color: #4A4A4A !important; background: #ffffff !important; text-align: center !important; width: 330px !important; font-size: 16px !important; font-weight: 300 !important;  font-family: "Open Sans",Arial,sans-serif !important; line-height: 22px !important; }
.yikes-easy-mc-success-message .close	{ float: left !important; margin-left: -20px !important; }


.misha_loadmore		{ background-color: transparent; text-align:center; color: #1d9eda; border: 2px solid #1d9eda; width: 100%; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 20px; font-weight: 300; line-height: 40px; border-radius: 5px; padding: 0; margin: 0 auto 30px; max-width: 300px; }
.misha_loadmore:hover	{ background-color: #1d9eda; color: #ffffff; cursor: pointer; }


.vc_row .vc_row.leadershipRow { margin-bottom: 0px !important; }

.leadershipSelector { background-color: transparent; text-align:center; padding: 15px; width: 100%; display: block; font-weight: 300; letter-spacing: 0.2px; font-size: 15px; font-weight: 300; line-height: 40px; border-radius: 5px; margin: 0 auto 30px; min-width: 300px; }







/* FOOTER STYLES 
---------------------------------------------------------------------------*/

#footerWrapper			{ width: 100%; background-color: #E2DFDB; color: #4a4a4a; padding: 50px 0 20px; line-height: 30px; font-size: 12px; }
#footerWrapper a		{ color: #4a4a4a; }
#footerWrapper a:hover	{ text-decoration: underline; color: #1D9EDA; }

#footerContentWrapper	{ width: 90%; max-width: 1170px; margin: 0 auto; }

#footerContentWrapper a

#footerTopContent	{ width: 100%; margin: 0 auto; }

#footerColumnsContent { width: 100%; margin: 0 auto; display: flex; justify-content: space-between; flex-flow: row wrap; }

.footerColumn	{ width: 20%; }

.footerColumn h2	{font-weight: 700; font-size: 12px; letter-spacing: 0.3px; line-height: 30px; margin-bottom: 0px; }

#footerBottomContent	{ width: 100%; margin: 0 auto; padding: 20px 0 0; }


.socialMenu ul	{ display: inline; margin: 0; padding: 0; }
.socialMenu li	{ display: inline; margin: 0; padding: 0 10px 0 0; }
.socialMenu a	{ color: #4a4a4a; font-size: 20px; }


.blueDots .vc_general.vc_pagination .vc_pagination-trigger {border-color: #1d9eda; height: 20px; width: 20px;  }
.blueDots .vc_general.vc_pagination .vc_active .vc_pagination-trigger {background-color: #1d9eda;  }




/* CLEAR STYLES 
---------------------------------------------------------------------------*/

.clearfix:after,
#headerWrapper:after,
#headerContentWrapper:after,
.mainNavigationWrapper:after,
#headerRight:after,
#contentWrapper:after,
#beforeContentWrapper:after,
#content:after,
.postsTitleMenuWrapper:after,
.belowContentContact:after,
#afterContentWrapper:after,
#footerWrapper:after,
#footerContentWrapper:after,
#footerContent:after			{ content: ""; display: table; clear: both; }



/* MOBILE STYLES 
---------------------------------------------------------------------------*/

/*.mobileHide { display: none; }*/

	.mobileShow { display: none !important; }
	.tabletShow { display: none !important; }


/* RESPONSIVE STYLES 
---------------------------------------------------------------------------*/

@media screen and (max-width: 975px) {
	#loop .post { width: 47%; max-width: 98%;  }
}

@media screen and (max-width: 960px) {
	.newsItemColumn .newsPostsGrid		{ height: 690px; } 
}


@media screen and (max-width: 800px) {
	.mainNavigationWrapper			{ clear: both; padding: 0; }
	.mainNavigationWrapper:after	{ content: ""; display: table; clear: both; }
	.mainNavigationWrapper a		{ line-height: 0; }
	#mainNavigationMenu				{ display: none; }
	#headerRight				{ display: none; }
	#rn-navbar					{ display: inline-block;  }
	/*.mobilenav_menu					{ display: inline-block;  }
	#headerWrapper					{ position: relative; }
	#contentWrapper					{ margin-top: 0; }*/


	.single-post .post,
	.single-management .post	{ float: none; width: calc(100% - 40px); margin: 0 auto 30px;  }
	.single-post #sidebar,
	.single-management #sidebar	{ float: none; width: calc(100% - 40px); margin: 0 auto 30px;  }

	.footerColumn	{ width: 45%; }

	.crmForm .formColumn { float: none; display: block; width: 98%; }
}

@media screen and (max-width: 780px) {
	.newsItemColumn .newsPostsGrid		{ height: 730px; } 
}

@media screen and (max-width: 768px) {
	.vc_col-sm-6 .wpb_content_element { margin-bottom: 0px; }

	.mobilePaddingTop0 .vc_column-inner { padding-top: 0px !important; }

	.tabletHide { display: none !important; }
	.tabletShow { display: block !important; }

	.mobileRemovePadding { padding: 0px !important; }
	.mobileRemovePadding .vc_column-inner  { padding: 0px !important; }

	.newsItemColumn .wpb_content_element { margin-bottom: 0px !important; }
	.vc_row.vc_column-gap-15>.vc_column_container.newsItemColumn { padding-top: 0px; padding-bottom: 0px; }

	.itemWithFullWidthImage { margin-bottom: 10px !important; }
	.vc_row .marginBottom10 { margin-bottom: 0px !important; }

	.vc_row-has-fill>.vc_column_container>.vc_column-inner { /*padding-top: 0 !important;*/ }

	.mobileBottomMargin { margin-bottom: 10px; }

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container { background-color: #ffffff !important; }
	.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination { padding-bottom: 30px !important; margin-top: 15px !important; margin-bottom: 0px !important; background-color: #ffffff !important;  }
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body { padding: 0px 0px 14px !important; border:none !important; }

	.vc_responsive .vc_grid-filter { display: inline !important;  }

	
	.newsItemColumn .newsPostsGrid		{ height: auto; } 
}

@media screen and (max-width: 650px) {
	#loop .post { width: 98%; max-width: 98%;  }
	.mobileHide { display: none !important; }
	.mobileShow { display: block !important; }
	.mobileBottom,
	.mobileBottom .vc_row { margin-bottom: 0px !important; }
	.mobileBottom .vc_column_container {align-items: flex-end !important; -webkit-box-align: baseline !important; }
	.mobileTextLeft h1, 
	.mobileTextLeft h3,
	.mobileTextLeft p	{ text-align: left !important; }

	.single-management #contentWrapper,
	.single-post #contentWrapper,
	.archive #contentWrapper,
	.blog #contentWrapper { padding-top: 10px; }

	.column2	{ -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1; }
	.column3	{ -webkit-column-count: 1;  -moz-column-count: 1; column-count: 1;  }
}

@media screen and (max-width: 500px) {	
}

@media screen and (max-width: 475px) {
	.footerColumn	{ width: 98%; }
}