/*
Theme Name: AdvisorsManagement
Theme URI: https://www.advisorsmanagement.com/
Author: Elizabeth Reese
Author URI: https://www.advisorsmanagement.com/
Description: Please read: Developed for personal use
Version: 2021
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: Private
License URI: https://www.advisorsmanagement.com/
Text Domain: advisorsmanagement

*
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
body{
	
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#1d314b;
	line-height:1.2em;
}
#menu ul ul {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    z-index: 99999;
    width: 180px;
    background: #fff;
    box-shadow: -3px 1px 5px 1px rgb(0 0 0 / 20%);
}

#menu ul li{
	position: relative;
}
#menu ul ul li a{
    padding-top: 7px;
    display: block;
    padding-bottom: 7px;
    font-size: 17px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
#menu ul ul li a:after{
	display:none !important;
}
#menu ul ul ul{
	    right: 0;
    left: 180px;
    top: 0px;
}
#header{
	padding-top: 25px;
} 
#header .header-container{
	max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#header .header-left{
	

}
#header .header-left img{
	
	max-width:100%;
}
#header .header-right{
	    
    flex-direction: row;
}
#header .header-right .header-right-locations{
	display: flex;
    justify-content: flex-end;
    width: 100%;
	margin-bottom: 22px;
}
#header .header-right .header-right-location-text{
	color: #6d0034;
    font-weight: 600;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    padding-bottom: 1px;
}
#header .header-right nav #menu-main-menu li .arrow-down{
	display:none;
}
#header .header-right .header-right-location-number a{
	font-weight: 600;
    color: #1d314b;
    font-size: 18px;
    line-height: 1em;
    display: block;
}
#header .header-right .header-right-location{
	margin-right:30px;
}
#header .header-right .header-right-button{}
#header .header-right .header-right-button a{font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    color: #ffffff;
    background: #6d0034;
    padding: 9px;
    padding-left: 18px;
    padding-right: 18px;
    display: inline-block;}
#header .header-right-menu-wrapper{
	
}
#header .header-right-menu-wrapper nav{
	
}
#header .header-right nav #menu-main-menu{float: right;}
#header .header-right nav #menu-main-menu li{    display: inline; padding-bottom: 10px; }
#header .header-right nav #menu-main-menu li a{    text-decoration: none;
    color: #1d314b;
    font-family: 'Lora', serif;
    font-weight: 400;
    font-size: 18px;
    padding-left: 9px;
    padding-right: 9px;
	    display: inline-block;
    position: relative;}
#header .header-right nav #menu-main-menu li a:after{
	    width: calc(100% - 18px);
    content: '';
    height: 3px;
    position: absolute;
    background: #6d0034;
    display: none;
    left: 9px;
    bottom: -5px;
}
#header .header-right nav #menu-main-menu li:last-child a:after{
	width: calc(100% - 9px);   
    right: 0;
	left:auto;
    bottom: -5px;
}
#header .header-right nav #menu-main-menu li.current-menu-item a:after{
	    width: calc(100% - 18px);
    content: '';
    height: 3px;
    position: absolute;
    background: #6d0034;
    display:block;
    left: 9px;
    bottom: -5px;
}
#header .header-right nav #menu-main-menu li.current-menu-item.menu-item-21 a:after{
	width: calc(100% - 9px);   
    right: 0;
	left:auto;
    bottom: -5px;
}
#header .header-right nav #menu-main-menu li:hover a:after{
	display:block;
}
#header .header-right nav #menu-main-menu li:last-child a{
	
	padding-right:0;
}
.home-page-banner{
	width: 100%;
    max-width: 100%;
    margin-top: 30px;
	overflow: hidden;
}
.home-page-banner img{
	max-width:100%;
}
.full-page-container{
	    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.home-page-banner .full-page-container{
	display: flex;
    flex-wrap: wrap;
}
.home-page-banner .home-page-banner-1{
	    width: 16%;
    align-items: center;
    display: flex;
    padding-top: 46px;
}
.home-page-banner .home-page-banner-2{
	        width: 27.5%;
    padding-left: 60px;
    box-sizing: border-box;
    padding-top: 51px;
}
.home-page-banner .home-page-banner-3{
	    width: 37%;
    padding-left: 60px;
    box-sizing: border-box;
	
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-bottom img{
	max-width: calc(100% - 100px);
}
.home-page-banner .home-page-banner-4{
	
	width: 19.5%;
}
.home-page-banner .home-page-banner-4 .home-page-banner-4-top{
	    padding-right: 25px;
    padding-left: 25px;
}
.home-page-banner .home-page-banner-2 .home-page-banner-2-text h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 20px;
}
.home-page-banner .home-page-banner-2 .home-page-banner-2-text p{
	    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
    padding-bottom: 35px;
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-top{
	position: relative;
    display: flex;
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-top .home-page-banner-3-top-text{
	position: absolute;
    bottom: 0;
    background: #6d0034;
    color: #fff;
    padding: 15px;
    font-weight: 500;
    padding-left: 25px;
    padding-right: 25px;
    z-index: 10;
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-top .home-page-banner-3-top-dots{
	position: absolute;
    bottom: -5px;
    right: auto;
    left: 208px;
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-top .home-page-banner-3-top-dots img{
	max-width: 215px;
	
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-bottom{
	margin-top: 20px;
}
.home-page-banner .home-page-banner-4-bottom{
	
	    background: #fff;
    display: flex;
    padding-top: 15px;
    padding-left: 15px;
    margin-left: -70px;
    position: relative;
    margin-right: -15px;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left{
	background: #f3e5e5;
    /* display: flex; */
    align-items: center;
    width: 180px;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right{
	    margin-left: 10px;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right img{
	max-height: 213px;
    /* margin-right: -27px; */
    float: right;
}
.home-page-banner .home-page-banner-4 .home-page-banner-4-top img{
	float:left;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text1{
	font-family: 'Alex Brush', cursive;
    color: #5a5c5f;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding-top: 18px;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text2{color: #6d0034;
    font-family: 'Prata', serif;
    font-size: 130px;
    line-height: 1em;
    text-align: center;
    padding-top: 5px;}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text3{color: #6d0034;
    text-align: center;
    font-family: 'Bebas Neue', cursive;
    font-size: 24px;
    margin-top: -15px;}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text4{
	    text-align: center;
    font-size: 18px;
    padding-top: 2px;
}
.home-page-about{
	margin-top: 120px;
	
}
.home-page-about .full-page-container{
	    display: flex;
    flex-wrap: wrap;
}
.home-page-about img{
	max-width:100%;
}
.home-page-about-1{
	width: 12%;
	    display: flex;
    align-items: center;
    padding-bottom: 60px;
}
.home-page-about .home-page-about-2{
	width: 31.5%;
	    padding-right: 70px;
    box-sizing: border-box;
}
.home-page-about .home-page-about-2 h4{
	    font-size: 22px;
    padding-bottom: 15px;
    line-height: 1.1em;
}
.home-page-about .home-page-about-2 h2{
	    color: #6d0034;
    font-size: 34px;
    font-family: 'Prata', serif;
    line-height: 1.3em;
    max-width: 299px;
    padding-bottom: 69px;
}
.home-page-about .home-page-about-3{
	    width: 33.4%;
    padding-right: 35px;
    box-sizing: border-box;
}
.home-page-about .home-page-about-3 p{
	    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
}
.home-page-about .home-page-about-3 .home-page-about-3-link{
	margin-top: 50px;
}
.home-page-about .home-page-about-3 .home-page-about-3-link a{
	    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 30px;
    padding-right: 30px;
}
.home-page-about .home-page-about-4{
	width: 23.1%;
}
.home-page-about .home-page-about-4-artworks{
	    display: flex;
    height: 162px;
    overflow: hidden;
}
.home-page-about .home-page-about-4-artworks .home-page-about-4-artworks-2{
	    margin-left: 10px;
}
.home-page-plan{
    margin-top: 140px;	    padding-bottom: 80px;
    position: relative;
}
.home-page-plan img{
	max-width:100%;
}
.home-page-plan .full-page-container{
	    display: flex;
    flex-wrap: wrap;
}
.home-page-plan .home-page-plan-left{
	    width: 43.5%;
    padding-right: 70px;
}
.home-page-plan .home-page-plan-right{
	    width: 38%;
}
.home-page-plan .home-page-plan-right h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    max-width: 415px;
    padding-bottom: 20px;
	
}
.home-page-plan .home-page-plan-right p{
	    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
}
.home-page-plan .home-page-plan-right-artwork{
	        position: absolute;
    right: 40px;
    bottom:-6px;
}
.home-page-plan .home-page-plan-right-artwork img{
	    max-height: 424px;
}
.home-page-plan .home-page-plan-right-button{    margin-top: 33px;}
.home-page-plan .home-page-plan-right-button a{    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 30px;
    padding-right: 30px;}
	.home-page-plan  .home-page-plan-left-img-wrapper{
		    display: flex;
    padding: 20px;
    padding-left: 0;
    margin-right: -30px;
    margin-top: -20px;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/plan-of-the-future-img-background.jpg);
    background-size: cover;
    background-position: right;
    padding-right: 30px;
    align-items: center;
    padding-bottom: 23px;
	}
	.home-page-plan  .home-page-plan-left-img-wrapper img{
		float:left;
	}
	.home-page-numbers{
		padding-top: 90px;
    padding-bottom: 90px;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/number-dotted-bg-min.jpg);
    background-position: top center;
    background-size: 102%;
	background-repeat: no-repeat;
    background-size: cover;
	}
	.home-page-numbers .home-page-numbers-container{
		max-width: 1160px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
	}
	.home-page-numbers .home-page-number-box{width: 33.33%;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;position:relative;}
	.home-page-numbers .home-page-number-box .home-page-number-heading{    color: #1d314b;
    font-weight: 100;
    font-size: 110px;
    line-height: 1.1em;}
	.home-page-numbers .home-page-number-box .home-page-number-heading span{
		    font-size: 16px;
    font-weight: 400;
    vertical-align: super;
    display: inline-block;
    margin-left: -9px;
    /* margin-top: -10px; */
    line-height: 20px;
	}
	.home-page-numbers .home-page-number-box .home-page-number-subheading{color: #6d0034;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.3em;
    padding-top: 5px;
    max-width: 207px;
    margin-left: auto;
    margin-right: auto;}
	.home-page-numbers .home-page-number-box:nth-child(2):before{
		content: '';
    position: absolute;
    height: 235px;
    width: 1px;
    background-color: #ccc;
    left: -1px;
    top: -25px;
	}
	
	.home-page-numbers .home-page-number-box:nth-child(2):after{
		content: '';
    position: absolute;
    height: 235px;
    width: 1px;
    background-color: #ccc;
    right: -1px;
    top: -25px;
	}
	.home-financial-services{
		    background: #f8f1f0;
    padding-top: 100px;
    padding-bottom: 100px;
		
	}
	.home-financial-services .home-financial-services-inner{
		    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
	}
	.home-financial-services h2{
		    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-bottom: 45px;
	}
	.dotted-line {    display: flex;
    justify-content: center;
    margin-bottom: 60px;}
	.dotted-line span{    background: #acb4bd;
    height: 7px;
    width: 7px;
    display: block;
    margin-left: 5px;
    margin-right: 5px;}
	.dotted-line span:nth-child(2){}
	
	.home-financial-services .home-financial-services-wrapper{display: flex;
    flex-wrap: wrap;}
	.home-financial-services .home-financial-services-wrapper a{width: calc((100% - 50px) / 3);
    margin-right: 25px;
    margin-bottom: 25px;
    /* position: relative; */
    text-decoration: none;}
	.home-financial-services .home-financial-services-wrapper a .home-financial-services-box-artwork{height: 80px;
    overflow: hidden;
    position: relative;
    z-index: 10;
    background-color: #f8f1f0;}
	.home-financial-services .home-financial-services-wrapper a:nth-child(3n+3){
		margin-right:0;
	}
	.home-financial-services .home-financial-services-wrapper a .home-financial-services-box-artwork img{max-width: 100%;}
	.home-financial-services a .home-financial-services-box-white{   background-color: #fff;
    padding-top: 80px;
    margin-top: -80px;
    box-shadow: 1px 7px 18px 3px #88888873;}
	.home-financial-services a  .home-financial-services-box-icon-wrapper{background-color: #6d0034;
    height: 160px;
    justify-content: center;
    display: flex;
    align-items: center;
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
    box-sizing: border-box;
    margin-top: -80px;
    margin-left: auto;
    margin-right: auto;
    max-width: 63%;
    position: relative;
    z-index: 100;}
	.home-financial-services a  .home-financial-services-box-icon-wrapper img{max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    max-height: 100%;}
	.home-financial-services a .home-financial-services-box-white .home-financial-services-box-heading{    font-size: 20px;
    text-align: center;
    text-decoration: none;
    color: #1d314b;
    font-weight: 600;
    padding-top: 35px;
    padding-bottom: 40px;
    line-height: 1.2em;}
	.home-financial-services a:hover .home-financial-services-box-icon-wrapper{
		background-color: #5a022c;
		
	}
	.home-financial-services a:hover .home-financial-services-box-white .home-financial-services-box-heading{
		color:#6d0034;
	}
	.home-generational-philosphy img{
		max-width: 100%;
    margin-top: 55px;
	}
	.home-generational-philosphy .home-generational-philosphy-heading{
		
		    background: #fff;
    margin-left: auto;
    max-width: 750px;
    margin-right: auto;
    margin-top: -120px;
    position: relative;
    z-index: 10;
	}
	.home-generational-philosphy .home-generational-philosphy-heading h2{
		    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-bottom: 45px;
	}
	.home-generational-philosphy .home-generational-philosphy-heading h4{
		color: #1d314b;
    font-size: 24px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
		
	}
	.home-generational-philosphy .home-generational-philosphy-text p{
		    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	}
	.home-generational-philosphy .home-generational-philosphy-button{
		text-align: center;
    margin-top: 45px;
    margin-bottom: 70px;
	}
	.home-generational-philosphy .home-generational-philosphy-button a{
		    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 18px;
    padding-right: 18px;
	}
	.home-generational-philosphy .home-generational-philosphy-heading .dotted-line{
		margin-bottom: 50px;
	}
	.home-team{
		padding-top: 90px;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/ourteamtop-bg-min.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
	}
	.home-team .home-team-container{
		    max-width: 1185px;
    margin-left: auto;
    margin-right: auto;
		
	}
	.home-team .home-team-artwork{
		text-align: center;
	}
	.home-team .home-team-artwork img{
		max-width: 50px;
	}
	.home-team h2{
		color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 35px;
	}
	.home-team p.sub-text{
		    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
    max-width: 777px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 70px;
	}
	.home-team .home-team-slide{
		margin-left:12.5px;
		margin-right:12.5px;
	}
	
	.home-team .home-team-slide img{
		max-width:100%;
	}
	.home-team  .home-team-slide .home-team-slide-name{
		color: #6d0034;
    font-weight: bold;
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 5px;
	}
	.home-team  .home-team-slide .home-team-slide-degree{
		color: #6d0034;
    font-size: 19px;
    padding-bottom: 10px;min-height: 29.2px
	}
	.home-team  .home-team-slide .home-team-slide-title{
		font-size: 19px;
    color: #1d314b;
    /* max-width: 228px; */
    line-height: 1.3em;
	}
	.home-team .home-team-wrapper{
		    margin-bottom: 60px;position:relative;
	}
	.home-team .home-team-button {text-align: center;
    margin-bottom: 70px;}
	.home-team .home-team-button a{color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 30px;
    padding-right: 30px;}
	.home-team .home-team-slider-arrow-prev{
		position: absolute;
    left: -100px;
    top: 28%;
    cursor: pointer;
	}
	.home-team .home-team-slider-arrow-prev img{max-width: 20px;}
	.home-team .home-team-slider-arrow-next{
		position: absolute;
    right: -100px;
    top: 28%;
    cursor: pointer;
	}
	.home-team .home-team-slider-arrow-next img{max-width: 20px;}
	.home-testimonials{
		margin-bottom: 90px;
	}
	.home-testimonials .home-testimonials-container{
		max-width: 1160px;
    margin-left: auto;
    margin-right: auto
	}
		.home-testimonials .home-testimonials-wrapper{
		background: #fff;
    box-shadow: 1px 7px 10px 3px #88888873;
    display: flex;
    flex-wrap: wrap;
	}
	.home-testimonials .home-testimonials-left{
		width: 35%;
    padding: 20px;
    box-sizing: border-box;
    padding-top: 28px;
    padding-bottom: 25px;
	}
	.home-testimonials .home-testimonials-subheading{
		    color: #1d314b;
    font-weight: 600;
    font-size: 19px;
    padding-bottom: 10px;
	}
	.home-testimonials .home-testimonials-heading{
		color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: left;
	}
	.home-testimonials .dotted-line{
		justify-content: flex-start;
    padding-top: 15px;
    margin-bottom: 20px;
	}
	.home-testimonials .home-testimonials-text{
		font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
	}
	.home-testimonials .home-testimonials-button{
		    margin-top: 25px;
	}
	.home-testimonials .home-testimonials-button a{
		    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 20px;
    padding-right: 20px;
	}
	.home-testimonials .home-testimonials-right{
		width: 65%;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/testimonial-bg-min.jpg);
    background-size: cover;
    background-position: bottom right;
	  
    padding: 30px;
    padding-top: 56px;    position: relative;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-quote-sign{
		font-weight: bold;
    color: #acb9c7;
    font-size: 50px;
    padding-top: 0;
    line-height: 45px;
    /* margin-right: 30px; */
    display: inline;
    position: absolute;
    left: 30px;
    top: 56px;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slide-text p{
		        font-family: 'Crimson Text', serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 1.3em;
    
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slide-client-name{
		        font-size: 21px;
    padding-top: 50px;
    color: #6d0034;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper{
		    max-width: 422px;
    padding-left: 60px;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper .home-testimonials-right-slider-prev{
		    position: absolute;
    bottom: 32px;
    cursor: pointer;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper .home-testimonials-right-slider-prev img{
		width: 12px;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper .home-testimonials-right-slider-next {
		position: absolute;
    bottom: 32px;
    left: 125px;
    cursor: pointer;
	}
	.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper .home-testimonials-right-slider-next  img{
		width: 12px;
		
	}
	.home-form-section .home-form-section-inner{
		    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
	background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/form-right-bg-min.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 356px;
		
	}
	.home-form-section .home-form-section-inner .home-form-section-left{
		
		width: 40.5%;
	}
	.home-form-section .home-form-section-inner .home-form-section-right{
		    width: 48%;
  
    background: #660030;
    padding: 30px;
    color: #fff;
    padding-top: 40px;
	}
	.home-form-section .home-form-section-inner .home-form-section-right h2{font-size: 43px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 0px;}
	.home-form-section .home-form-section-inner .home-form-section-right h4{    font-size: 36px;
    line-height: 1.2em;
    padding-bottom: 30px;}
	.home-form-section .home-form-section-inner .home-form-section-right h6{    font-weight: bold;
    font-size: 20px;
    padding-bottom: 25px;
    line-height: 1.2em;}
	.home-form-section .home-form-section-inner .home-form-section-left img{
		    max-width: 100%;
		
	}
	.home-form-section .home-form-section-left-img-wrapper{
		padding-right: 30px;
    padding-bottom: 30px;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/form-left-bg-min.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    display: flex;
    align-items: center;
	}
	.home-form-section .home-form-section-inner .home-form-section-right form label{
		display:none;
	}
	.home-form-section .home-form-section-inner .home-form-section-right form textarea{
		height: 150px !important;
    border: 0;
    padding: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif;color: #888;
	}
	.home-form-section .home-form-section-inner .home-form-section-right form .gfield input{color: #888;
    font-size: 16px;
    border: 0;
    padding: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: 'Montserrat', sans-serif;}
	
	.home-form-section .home-form-section-inner .home-form-section-right form .gfield input:focus{
		outline:none !important;
	}
	.home-form-section .home-form-section-inner .home-form-section-right form .gfield textarea:focus{
		outline:none !important;
	}
	.home-form-section .home-form-section-inner .home-form-section-right .gform_wrapper.gravity-theme .gform_fields{
		
		    grid-column-gap: 3.5%;
    grid-row-gap: 25px;
	}
	.home-form-section .home-form-section-inner .gform_footer.top_label{
		    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    /* padding-top: 5px !important; */
    margin-top: 14px;
	}
	.home-form-section .home-form-section-inner .gform_footer.top_label input{
		    background: #1d314b;
    color: #fff;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    padding: 8px;
    padding-left: 35px;
    padding-right: 35px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 0;
	}
	
		.home-form-section .home-form-section-inner .home-form-section-left .home-form-section-left-location-single:first-child{
			padding-top: 20px;
		}
	.home-form-section .home-form-section-inner .home-form-section-left .home-form-section-left-location-single{
		
		    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-bottom: 25px;
	}
	.home-form-section .home-form-section-inner .home-form-section-left .home-form-section-left-location-single .home-form-section-left-location-text{
		        text-transform: uppercase;
    color: #6d0034;
    font-size: 16px;
    width: 100px;
    text-align: left;
		
	}
	
	.home-form-section .home-form-section-inner  .home-form-section-left-location-number{
		    padding-left: 30px;
    width: 130px;
    text-align: left;
		
	}
	.home-form-section .home-form-section-inner  .home-form-section-left-location-number a{
		font-size: 22px;
    font-weight: bold;
    color: #1d314b;
	}
	.home-form-section{
		    padding-bottom: 60px;
	}
	.footer-maps{
		background: #eaecee;
    padding-top: 80px;
    padding-bottom: 90px;
		
	}
	.footer-maps .footer-maps-controller{
		max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
		
	}
	.footer-maps .footer-maps-controller h2{
		    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    margin-bottom: 45px;
		
	}
	
	.footer-maps .footer-maps-controller .dotted-line{
		margin-bottom: 55px;
		
	}
	.footer-maps .footer-text-above-map{
		font-size: 20px;
    text-align: center;
    color: #1d314b;
    padding-bottom: 80px;
		
	}
	#header .header-right nav #menu-main-menu .sub-menu li a{
		display:block;
	}
	#header .header-right nav #menu-main-menu .sub-menu li a:hover{
		background: #6d0034;
    color: #fff;
	}
	.footer-maps .footer-text-above-map a:first-child{
		font-weight: 600;
	}
	.footer-maps .footer-text-above-map a:last-child{
		font-weight: 600;
    color: #1d314b;
    text-decoration: none;
    border-bottom: 1px solid #1d314b;
	}
	.footer-maps .footer-maps-wrapper{
		display: flex;
    flex-wrap: wrap;
	}
	.footer-maps .footer-maps-wrapper .footer-maps-single{width: calc((100% - 60px) / 3);
    margin-right: 30px;
    background: #f5f6f7;
    box-shadow: 1px 7px 10px 3px #88888873;
}
	.footer-maps .footer-maps-single .footer-maps-single-img{}
	.footer-maps .footer-maps-single .footer-maps-single-img img{max-width:100%;    float: left;}
	.footer-maps .footer-maps-single .footer-maps-single-name{clear: both;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    align-items: flex-start;}
	.footer-maps .footer-maps-single .footer-maps-single-name span.img{}
	.footer-maps .footer-maps-single .footer-maps-single-name span.img img{max-width: 26px;
    margin-right: 20px;}
	.footer-maps .footer-maps-single .footer-maps-single-name span.text{font-size: 20px;
    font-weight: bold;
    color: #6d0034;}
	.footer-maps .footer-maps-single .footer-maps-single-address{    font-size: 18px;
    color: #1d314b;
    padding-left: 71px;
    padding-right: 25px;
    line-height: 1.5em;}
	
	.footer-maps .footer-maps-single .footer-maps-single-phone{    margin-left: 25px;
    margin-right: 25px;
    font-size: 20px;
    margin-top: 18px;
    border-top: 1px solid #d8d9da;
    line-height: 1.5em;
    padding-top: 18px;
    padding-bottom: 5px;}
	.footer-maps .footer-maps-single .footer-maps-single-phone .label{    padding-left: 46px;
    /* width: 139px; */
    margin-right: 16px;
    color: #6d0034;}
	.footer-maps .footer-maps-single .footer-maps-single-phone .text{}
	.footer-maps .footer-maps-single .footer-maps-single-phone .text a{}
	
	.footer-maps .footer-maps-single .footer-maps-single-fax{    margin-left: 25px;
    margin-right: 25px;
    font-size: 20px;
    /* margin-top: 15px; */
    /* border-top: 1px solid #d8d9da; */
    line-height: 1.5em;
    /* padding-top: 15px; */
    padding-bottom: 0;    padding-bottom: 35px;}
	.footer-maps .footer-maps-single .footer-maps-single-fax .label{    padding-left: 46px;
    /* width: 139px; */
    margin-right: 48px;
    color: #6d0034;}
	.footer-maps .footer-maps-single .footer-maps-single-fax .text{}
	.footer-maps .footer-maps-single .footer-maps-single-fax .text a{}
	.footer-maps .footer-maps-single.first .footer-maps-single-address{
		    max-width: 334px;
	}
	.footer-maps .footer-maps-single.second .footer-maps-single-address{
		        padding-right: 9px;
	}
	.footer-maps .footer-maps-single.third .footer-maps-single-address{
		max-width: 280px;
	}
	
	.footer-maps .footer-maps-single.third {
		margin-right:0 !important;
	}
	.home-form-section .home-form-section-inner .gform_wrapper .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 13.2px !important;
    font-weight: 500;
    line-height: 17.6px !important;
    margin: 0 0 12px 0 !important;
    margin-bottom: 0 !important;
}

#footer .footer-controller{
	
	    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
#footer .footer-controller .footer-top{
	
	    display: flex;
    flex-wrap: wrap;
    padding-top: 60px;
    padding-bottom: 30px;
    border-bottom: 2px solid #ededed;
}
#footer .footer-controller .footer-top .footer-top-logo{
	
	width: 30%;
}
#footer .footer-controller .footer-top .footer-top-logo img{
	max-width: 265px;
	
}
#footer .footer-controller .footer-top .footer-top-menus{
	        width: 36%;
    DISPLAY: flex;
	
}
#footer .footer-controller .footer-top .footer-top-menus ul{}
#footer .footer-controller .footer-top .footer-top-menus ul li{padding-bottom: 16px;}
#footer .footer-controller .footer-top .footer-top-menus ul li a{font-size: 19px;
    color: #6d0034;
    text-decoration: none;}

#footer .footer-controller .footer-top .footer-top-menus-1{    margin-right: 60px;}
#footer .footer-controller .footer-top .footer-top-menus-2{}
#footer .footer-controller .footer-top .footer-top-social-media{}
#footer .footer-controller .footer-top .footer-top-membership{    margin-left: auto;}
#footer .footer-controller .footer-top .footer-top-heading{
	    font-size: 15px;
    color: #1d314b;
    padding-bottom: 15px;
}
#footer .footer-controller .footer-top .footer-top-membership-image img{
	    max-width: 175px;
}
#footer .footer-controller .footer-top .footer-top-social-media span{    padding-right: 7px;}
#footer .footer-controller .footer-top .footer-top-social-media span a{cursor: pointer;}

#footer .footer-bottom .footer-controller{
	padding-top: 25px;
    padding-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
}
#footer .footer-bottom  .footer-left{
	font-size: 15px;
    color: #666666;
	
}

#footer .footer-bottom  .footer-right{
	margin-left: auto;
    font-size: 15px;
    color: #666666;
}
#footer .footer-controller .footer-top .footer-top-social-media span.facebook img{    max-width: 12px;}
#footer .footer-controller .footer-top .footer-top-social-media span.linkedin img{    max-width: 20px;}
#footer .footer-controller .footer-top .footer-top-social-media span.youtube img{    max-width: 20px;}
#footer .footer-bottom .footer-right span{
	    color: #00c6ff;
}
.staff-banner{
	   background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/banner-artwork-team-left.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
	
	    margin-top: 20px;
    background-color: #f5eded;
}
.staff-banner-container{
	max-width: 1156px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    position: relative;
}
.staff-banner-container img{
	    margin-top: 30px;
    max-width: 100%;
}
.staff-banner .staff-banner-wrapper{
	 background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/banner-artwork-team-page-right.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
}
.staff-banner-content{
	    background: #fff;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    margin-top: -80px;
    z-index: 1;
    position: relative;
}
.staff-banner-content .staff-banner-content-container{
	background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/our-team-bg-min.jpg);
    padding-bottom: 60px;
	
}
.staff-banner-content  h2{
	    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-bottom: 35px;
    padding-top: 50px;
}
.staff-banner-content  p{
	color: #1d314b;
    font-size: 18px;
    line-height: 1.9em;
    text-align: center;
    max-width: 983px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.staff-banner-content  p a{
	color: #1d314b;
}
.staff-banner-content  p:last-child{
	margin-bottom:0 !important;
}
.staff-team-list-cnt{
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.staff-team-list-cnt .staff-team-list-wrapper{
	    display: flex;
    flex-wrap: wrap;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single{
	    margin-left: 15px;
    margin-right: 15px;
    width: calc((100% - 120px)/4);
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-img-wrapper{
	position: relative;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-img-wrapper a{
	    text-decoration: none;
    display: flex;
    align-items: center;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-img-wrapper a.emaillink{
	    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    background: #1d314b;
    padding: 12px;
    align-items: center;
    display: flex;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-wrapper{
	    margin-top: 35px;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-name{
	
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-name a{
	font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #6d0034;
    line-height: 1.2em;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-degree{
	    font-size: 18px;
    text-transform: uppercase;
    color: #6d0034;
    padding-bottom: 8px;
    min-height: 27.2px;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-designation{
	        font-size: 18px;
    line-height: 1.4em;
    padding-bottom: 40px;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-img-wrapper img{
	max-width:100%;
}
.secure-financial-future-cnt{
	max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 40px;
    margin-bottom: 100px;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/secure-your-financial-bg-min.jpg);
    background-size: cover;
    background-position: center;
    margin-top: 50px;
	
}
.secure-financial-future-cnt h2{
	    color: #6d0034;
    font-size: 35px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 35px;
}
.secure-financial-future-cnt .contact-us-link a{
	font-size: 18px;
    color: #eeeeee;
    text-transform: uppercase;
    text-decoration: none;
    background: #1d314b;
    padding: 12px;
    display: inline-block;
    padding-left: 80px;
    padding-right: 80px;
}
.staff-profile .staff-profile-left{
	    padding-top: 65px;
    padding-bottom: 65px;
}
.staff-profile .staff-profile-name-pretext{
	    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    color: #6d0034;
}
.staff-profile .staff-profile-name{
	    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    color: #6d0034;
    max-width: 500px;
}
.staff-profile .staff-profile-degree{
	    font-size: 26px;
    color: #6d0034;
    padding-top: 15px;
    padding-bottom: 30px;min-height: 64.2px;
}
.staff-profile .staff-profile-designation{
	    color: #1d314b;
    font-weight: 500;
    font-size: 18px;
    max-width: 447px;
    line-height: 1.7em;min-height: 61.2px;
}

.staff-profile-desc{
	
	    margin-top: 65px;    padding-bottom: 30px;
}
.staff-profile-desc .staff-profile-desc-cnt{
	    max-width: 1156px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.staff-profile-desc .staff-profile-desc-left{
	    font-size: 17px;
    color: #1d314b;
    line-height: 1.7em;
    max-width: 525px;
    margin-right: 50px;
}
.staff-profile-desc .staff-profile-desc-right{
	max-width: 447px;
    margin-top: -388px;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
}
.staff-profile-desc .staff-profile-desc-right img{
	max-width: 100%;
}
.staff-profile-desc .staff-profile-email{
	    padding-top: 25px;
    padding-bottom: 12px;
}
.staff-profile-desc .staff-profile-email a{
	text-decoration: none;
    color: #6d0034;font-weight: 500;
}
.staff-profile-desc .staff-profile-phone{
	    padding-bottom: 12px;
}
.staff-profile-desc .staff-profile-phone a{
	    text-decoration: none;
    color: #6d0034;font-weight: 500;
}
.staff-profile-desc .staff-profile-schedule-link a{
	    font-size: 18px;
    color: #eeeeee;
    text-transform: uppercase;
    text-decoration: none;
    background: #1d314b;
    padding: 12px;
    display: block;
    text-align: center;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 30px;
}
.staff-profile-desc .staff-profile-schedule-link{
	    padding-top: 18px;
}
.home-page-banner-4-bottom-left.clebrating-years-aboutus{
	       padding: 25px;
    background: #fff;
    position: absolute;
    right: 180px;
    top: 262px;
}
.staff-banner.about-us-banner{
	position:relative;    background-position: -1% 0px;
}
.staff-banner.about-us-banner .staff-banner-wrapper{
	    background-position: 101% 0px;
}
.staff-banner.about-us-banner .staff-banner-container {
	    flex-wrap: wrap;
}
.about-us-banner h2{
	    width: 100%;
    float: left;
    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 40px;
}
.staff-banner.about-us-banner .staff-banner-container img{
	    margin-top: 20px;
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner{
	        background: #f3e5e5;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0px;
    padding-bottom: 18px;
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner .home-page-banner-4-bottom-left-text1{
	       font-family: 'Alex Brush', cursive;
    color: #5a5c5f;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding-top: 18px;
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner .home-page-banner-4-bottom-left-text2{
	    color: #6d0034;
    font-family: 'Prata', serif;
    font-size: 108px;
    line-height: 1em;
    text-align: center;
    padding-top: 5px;
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner .home-page-banner-4-bottom-left-text3{
	    color: #6d0034;
    text-align: center;
    font-family: 'Bebas Neue', cursive;
    font-size: 24px;
    margin-top: -15px;
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner .home-page-banner-4-bottom-left-text4{
	       text-align: center;
    font-size: 18px;
    padding-top: 2px;
}
.about-us-section-first{
	position: relative;
    overflow: hidden;
}
.about-us-section-first .about-us-section-first-cnt{
	    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.about-us-section-first .about-us-section-first-row1{
	    padding-top: 80px;
    font-size: 20px;
    font-weight: 600;
    color: #6d0034;
    line-height: 1.7em;
    padding-bottom: 40px;
    max-width: 918px;
}
.about-us-section-first .about-us-section-first-row2{
	display: flex;
    flex-wrap: wrap;
    
    max-width:943px;
    margin-bottom: 70px;
}
.about-us-section-first .about-us-section-first-row2-col1{
	      width: calc((100% - 60px) / 2);
    margin-right: 60px;
    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
}
.about-us-section-first .about-us-section-first-row2-col2{
	      width: calc((100% - 60px) / 2);
    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
}
.about-us-section-first .about-us-section-first-artwork{
	    position: absolute;
    right: -527px;
    bottom: 164px;
}
.about-us-section-first .about-us-section-first-artwork img{
	max-width: 890px;
}
.about-us-section-second .about-us-section-second-cnt{
	max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
}
.about-us-section-second .about-us-section-second-left{
	    width: 41%;
    margin-right: 30px;
}
.about-us-section-second .about-us-section-second-left-wrapper{
	padding: 30px;
    padding-left: 0;
    display: flex;
    align-items: center;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/are-you-ready-bg-min.jpg);
    background-size: cover;
    background-position: top right;
}
.about-us-section-second .about-us-section-second-left-wrapper img{
	    max-width: 100%;
}
.about-us-section-second .about-us-section-second-right{
	background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/are-you-ready-text-bg-min.jpg);
    background-size: cover;
    width: 45%;
    background-position: center center;

    
    /* flex-direction: row; */
    border: 1px solid #8080801a;margin-right: 30px;position: relative;
}
.about-us-section-second .about-us-section-second-right-heading{
	width:100%;    position: absolute;
    top: 20%;
}
.about-us-section-second .about-us-section-second-right h2{
	color: #6d0034;
    font-size: 38px;
    line-height: 1.2em;
    max-width: 401px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    width: 100%;
    display: block;font-family: 'Prata', serif;
}
.about-us-section-second .about-us-section-second-right-btn{
	    width: 100%;
    text-align: center;
    display: flex;
    margin-top: 0;
    justify-content: center;
	    position: absolute;
    bottom: 24%;
}
.about-us-section-second .about-us-section-second-right-btn a{
	font-size: 18px;
    color: #eeeeee;
    text-transform: uppercase;
    text-decoration: none;
    background: #1d314b;
    padding: 12px;
    display: inline-block;
    padding-left: 110px;
    padding-right: 110px;
}
.about-us-section-second .about-us-section-second-third{
	    width: calc(14% - 60px);
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/about-us-section1-artwork-min.jpg);
    background-size: cover;
    background-position: top left;
}

.about-us-section-third{
	    margin-top: 100px;
}
.about-us-section-third .about-us-section-third-cnt{
	    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.about-us-section-third .about-us-section-third-cnt h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    max-width: 629px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
}
.about-us-section-third .about-us-section-third-row1-text{
	    font-size: 21px;
    color: #1d314b;
    line-height: 1.9em;
    text-align: center;
    max-width: 1076px;
    margin-left: auto;
    margin-right: auto;
}
.about-us-section-third h4{
	    font-size: 25px;
    font-weight: 600;
    text-align: center;
    color: #6d0034;
    padding-top: 40px;
    padding-bottom: 50px;
}
.about-us-section-third .about-us-section-third-row2-wrapper{
	    display: flex; align-items: center;
}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1{    width: 60%;
    padding-right: 90px;}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1 ul{}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1 ul li{    color: #1d314b;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1 ul li:before{
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col2{    display: flex;
    align-items: center;}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col2 img{
	
	max-width:100%;
}
.about-us-section-third .about-us-section-third-row2-buttons{display: flex;
    margin-top: 60px;
    justify-content: center;
    padding-bottom: 60px;
    border-bottom: 1px solid #cccccc;}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons1{    margin-right: 30px;}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons2{}

.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons1 a{    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 30px;
    padding-right: 30px;}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons2 a{    color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 47px;
    padding-right: 47px;}
.about-us-section-fourth{
	    margin-top: 100px;
    margin-bottom: 100px;
}
.about-us-section-fourth .about-us-section-fourth-cnt{
	max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.about-us-section-fourth .about-us-section-fourth-cnt h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-bottom: 60px;
}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper{
	display: flex;
    flex-wrap: wrap;
}
.about-us-section-fourth .about-us-section-fourth-cnt-col1{    width: calc((100% - 60px) / 2);
    margin-right: 60px;}
.about-us-section-fourth .about-us-section-fourth-cnt-col2{    width: calc((100% - 60px) / 2);
    }
.about-us-section-fourth .about-us-section-fourth-button{
		text-align: center;
    padding-top: 60px;
	}
	.about-us-section-fourth .about-us-section-fourth-button a{
			color: #6d0034;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid;
    display: inline-block;
    padding: 11px;
    font-size: 17px;
    padding-left: 30px;
    padding-right: 30px;
		}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper ul{}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper ul li{
	
	    color: #1d314b;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;
}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper ul li::before{
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.location-banner{
	    max-width: 100%;
    position: relative;    display: flex;
    margin-top: 20px;
}
.location-banner .location-banner-container{
	        max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
	background-repeat: no-repeat;
}
.location-banner .location-banner-container .staff-banner-heading{
	    position: absolute;
    padding-left: 30px;
    bottom: 50px;
}
.location-banner .location-banner-container img{
	    max-width: 100%;
}
.location-banner .location-banner-left{
	width: calc((100% - 1220px)/2);
	background-size: cover;
    background-position: right;
    border-top: 1px solid #cccccc73;
    border-bottom: 1px solid #cccccc73;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/banner-artwork-team-left.jpg);
}
.location-banner .location-banner-container .staff-banner-heading h2:first-child{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 10px;
}
.location-banner .location-banner-container .staff-banner-heading h2.sub-head{
	    color: #1d314b;
    font-size: 28px;
    line-height: 1.2em;
}
.location-banner .location-banner-right{
	    width: calc((100% - 1220px)/2);
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/banner-artwork-team-page-right.jpg);
    background-size: cover;
    background-position: left;
    border-top: 1px solid #cccccc73;
    border-bottom: 1px solid #cccccc73;
}
.location-container{
	max-width:1160px;
	margin-left:auto;
	margin-right:auto;
	   
}
.location-first-section .location-container{
	    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
	 border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
}
.location-first-section .location-container .location-first-section-col1{
	    width: 50%;
    padding-right: 76px;
    padding-top: 18px;
}
.location-first-section .location-container .location-first-section-col1 h4{
	    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 30px;
}
.location-first-section .location-container .location-first-section-col1 p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
.location-first-section .location-container .location-first-section-col2{
	 width: 50%;
}
.location-first-section .location-container .location-first-section-col2 .location-first-section-col2-content{
	padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
}
.location-first-section .location-container .location-first-section-col2 h4{
	    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 30px;
}
.location-first-section .location-container .location-first-section-col2 p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
.location-second-section h2{
	
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
}
.location-second-section .location-second-section-wrapper{
	    display: flex;
    flex-wrap: wrap;    padding-bottom: 40px;
	
}
.location-second-section .location-second-section-wrapper .location-second-section-col1{
	
	width: calc((100% - 50px)/2);
    margin-right: 50px;
}
.location-second-section .location-second-section-wrapper .location-second-section-col2{
	width: calc((100% - 50px)/2);
	
}
.location-second-section .location-second-section-wrapper li{color: #1d314b;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;}
.location-second-section .location-second-section-wrapper li a{
	    color: #6d0034;
}
.location-second-section .location-second-section-wrapper li:before {
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.location-second-section{
	
	margin-bottom: 60px;
}
.location-second-section .location-container{
	    border-bottom: 1px solid #cccccc;
}
.highlight{
	color: #6d0034;
}
.location-third-section{
	margin-bottom: 60px;
}
.location-third-section .location-container{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}
.location-third-section .location-third-section-col1{
	    width: 44%;
    padding-right: 55px;
}
.location-third-section .location-third-section-col1 h2{
	    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 45px;
}
.location-third-section .location-third-section-col1 .dotted-line{
	justify-content: flex-start;    margin-bottom: 40px;
}
.location-third-section  .location-third-section-col1-text p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
.location-third-section  .location-third-section-col2{
	width: 56%;    padding-left: 30px;
}
.location-third-section  .location-third-section-col2 .location-third-section-col2-text p{
	 color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
	
}
.location-fourth-section h2{
	    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    /* padding-top: 60px; */
    padding-bottom: 50px;
	
}
.location-fourth-section .location-fourth-section-text p{
	color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
    text-align: center;
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
}
.location-fourth-section .location-fourth-section-text p strong{
	font-weight: 600;
}
.location-fourth-section  .location-fourth-section-boxes-wrapper{
	    margin-top: 60px;
}
.location-fourth-section  .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single{
	    display: flex;
    flex-wrap: wrap;
    padding-bottom: 34px;
}
.location-fourth-section  .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-heading{
	    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    width: 28%;
}
.location-fourth-section  .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-heading a{
	color: #6d0034;
}
.location-fourth-section  .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-text{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    width: 72%;
    padding-left: 62px;
}
.location-fourth-section .location-container{
	padding-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}
.location-fifth-section{
	    margin-top: 60px;
}
.location-fifth-section .location-container{
	display: flex;
    flex-wrap: wrap;    padding-bottom: 30px;
    border-bottom: 1px solid #cccccc;
}
.location-fifth-section-col.odd{
	width: 50%;
    padding-right: 50px;
}
.location-fifth-section-col h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 40px;
    min-height: 139.2px;
    display: flex;
    align-items: flex-end;
}
.location-fifth-section .dotted-line{
	justify-content: flex-start;
    margin-bottom: 40px;
}
.location-fifth-section .location-fifth-section-col p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    /* width: 72%; */
    /* padding-left: 62px; */
    padding-bottom: 34px;
}
.location-fifth-section .location-fifth-section-col.even{
	width: 50%;
    padding-left: 20px;
    padding-right: 20px;
   
}
.location-sixth-section h2{
	
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
}
.location-sixth-section .location-sixth-section-wrapper{
	    display: flex;
    flex-wrap: wrap;    padding-bottom: 50px;
	
}
.location-sixth-section .location-sixth-section-wrapper .location-sixth-section-col1{
	
	width: calc((100% - 50px)/2);
    margin-right: 50px;
}
.location-sixth-section .location-sixth-section-wrapper .location-sixth-section-col2{
	width: calc((100% - 50px)/2);
	
}
.location-sixth-section .location-sixth-section-wrapper li{color: #1d314b;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;}
.location-sixth-section .location-sixth-section-wrapper li:before {
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.location-bottom-banner{
	
margin-bottom: 70px;
}
.location-bottom-banner .location-bottom-banner-cnt{
	max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/secure-your-financial-bg-min.jpg);
    background-size: cover;
    background-position: center;
    display: flex;
    padding: 25px;
    padding-left: 45px;
    padding-right: 45px;
    align-items: center;
    border-top: 1px solid #cccccc73;
    border-bottom: 1px solid #cccccc73;
}
.location-bottom-banner  .location-bottom-banner-left{
	    color: #6d0034;
    font-size: 35px;
    font-family: 'Prata', serif;
    line-height: 45px;
    max-width: 560px;
}
.location-bottom-banner .location-bottom-banner-right{
	margin-left: auto;
}
.location-bottom-banner .location-bottom-banner-right a{
	    font-size: 18px;
    color: #eeeeee;
    text-transform: uppercase;
    text-decoration: none;
    background: #1d314b;
    padding: 12px;
    display: inline-block;
    padding-left: 80px;
    padding-right: 80px;
}
.location-bottom-map{
	    background: #eaecee;
}
.location-bottom-map .location-bottom-map-cnt{
	max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 80px;
}
.location-bottom-map .location-bottom-map-cnt h2{
	color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 40px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.location-bottom-map .location-bottom-map-cnt .dotted-line{
	    margin-bottom: 40px;
}
.location-bottom-map .location-bottom-map-txt{
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.location-bottom-map .location-bottom-map-txt p{
	color: #1d314b;
    line-height: 1.8em;
    font-size: 16px;
    padding-bottom: 10px;
    text-align: center;
}
.location-bottom-map .location-bottom-map-callus{
	font-size: 20px;
    text-align: center;
    color: #1d314b;
    padding-bottom: 70px;
}
.location-bottom-map .location-bottom-map-callus a:first-child{
	font-weight: 600;
}
.location-bottom-map .location-bottom-map-callus a:last-child{
	    font-weight: 600;
    color: #1d314b;
    text-decoration: none;
    border-bottom: 1px solid #1d314b;
}
.location-bottom-map .location-bottom-map-wrappper{
	    background: #f5f6f7;
    display: flex;
	max-width: 912px;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
	box-shadow: 1px 7px 18px 3px #88888857;
}
.location-bottom-map .location-bottom-map-left{
	max-width: 57%;    display: flex;
    align-items: center;    width: 57%;
}
.location-bottom-map .location-bottom-map-left p{width: 100%}
.location-bottom-map .location-bottom-map-left iframe{width: 100%}
.location-bottom-map .location-bottom-map-left img{
	float: left;
    max-width: 100%;
}
.location-bottom-map .location-bottom-map-right{
	       width: 43%;
    padding: 38px;
    padding-left: 30px;
    padding-right: 30px;
}
.location-bottom-map .location-bottom-map-right .location-bottom-map-right-heading{
	    display: flex;
    align-items: flex-start;
}
.location-bottom-map .location-bottom-map-right .location-bottom-map-right-heading img{
	max-width: 26px;
    margin-right: 20px;
}
.location-bottom-map .location-bottom-map-right .location-bottom-map-right-heading .text{
	font-size: 20px;
    font-weight: bold;
    color: #6d0034;
}
.location-bottom-map .location-bottom-map-right-address{
	    font-size: 18px;
    color: #1d314b;
    padding-left: 46px;
    padding-right: 25px;
    line-height: 1.5em;
}
.location-bottom-map .location-bottom-map-right-phone{
	    font-size: 20px;
    margin-top: 18px;
    border-top: 1px solid #d8d9da;
    line-height: 1.5em;
    padding-top: 18px;
    padding-bottom: 5px;
    padding-left: 46px;
}
.location-bottom-map .location-bottom-map-right-phone .label{
	color: #6d0034;
    margin-right: 16px;
}
.location-bottom-map .location-bottom-map-right-fax{
	    font-size: 20px;
    /* margin-top: 18px; */
    padding-left: 46px;
}
.location-bottom-map .location-bottom-map-right-fax .label{
	    color: #6d0034;
    margin-right: 47px;
}
.location-banner.services-banner .location-banner-container .staff-banner-heading h2{    padding-bottom: 20px;}
.location-banner.services-banner .location-banner-container .staff-banner-heading p{
	color: #1d314b;
    font-weight: 500;
    font-size: 23px;
    line-height: 1.3em;
    max-width: 400px;
}
.service-first-section{
	margin-top: 30px;
}
.service-first-section .location-container{
	display: flex;
    flex-wrap: wrap;
}
.service-first-section .service-first-left{
	    width: 49%;
    padding-right: 70px;
}

.service-first-section .service-first-right{
	    
}
.service-first-section  .service-first-right-button{
	  
    
    padding: 30px;
    display: flex;
    background: #6d0034;
    color: #fff;
    align-items: center;
    position: relative;
    width: 51%;
    cursor: pointer;
	text-decoration: none;
}
.service-first-section .service-first-right-button span.text{
font-size: 34px;
    line-height: 1.2em;
	    font-family: 'Prata', serif;
    padding-right: 50px;
}
.service-first-section .service-first-right-button span.image img{
	background: #1d314b;
    padding: 20px;
}
.service-first-section p{    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;}
	.service-first-section p{
	padding-bottom: 0;
}
.service-first-section h4{font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 34px;}
	.service-first-section ul{
		padding-bottom: 34px;
	}
	.service-first-section ul li{
		 color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;    position: relative;
    padding-left: 25px;
	}
	.service-first-section ul li:before{
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.service-firstre-section  p{    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;}
.service-firstre-section ul{
		padding-bottom: 34px;
	}
	.service-firstre-section ul li{
		 color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;    position: relative;
    padding-left: 25px;
	}
	.service-firstre-section ul li:before{
    content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;
}
.service-second-section{
	
	margin-bottom: 60px;
}
.service-firstre-section .location-container{
	border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
	
}
.service-firstre-section h2{
	    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
	
}
.service-firstre-section .service-firstre-wrapper{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.service-firstre-section .service-firstre-wrapper .service-firstre-left{
	    width: 50%;
    padding-right: 66px;
}
.service-firstre-section .service-firstre-wrapper .service-firstre-right{
	width: 50%;
    padding-left: 20px;
    padding-right: 30px;
}
.service-second-section h2{
	    color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
	
}
.service-second-section .service-second-wrapper{
	
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.service-second-section .service-second-left{
	    width: 54%;
    padding-right: 60px;
	
}
.service-second-section .service-second-wrapper p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
.service-second-section .service-second-right{
	    width: 46%;
}
.service-first-section .location-container{
	
	border-bottom: 1px solid #cccccc;
    padding-bottom: 80px;
}
.career-first-section{
	margin-top: 30px;
}
.career-first-section .career-first-left{
	width: 43%;
}
.career-first-section .career-first-left p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
.career-first-section .career-first-left h4{
	    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 34px;
}
.career-first-section .career-second-right {
	    width: 57%;
    padding-left: 60px;
}
.career-first-section-job-wrapper h3{
	    color: #6d0034;
    font-size: 37px;
    font-family: 'Prata', serif;
    line-height: 50px;
    padding-bottom: 15px;
}
.career-first-section-job-box{
	    margin-bottom: 60px;
}
.career-first-section-job-box .career-first-section-job-box-single{
	border-top: 1px solid #ccc;
}
.career-first-section-job-box .career-first-section-job-box-single a{
	text-decoration: none;
}

.career-first-section-job-box .career-first-section-job-box-single h4{
	    padding-bottom: 8px;
    padding-top: 15px;
    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
}
.career-first-section-job-box .career-first-section-job-box-single p{
	padding-bottom: 15px;
    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
}
p.email a{
	    color: #6d0034;
    text-decoration: none;
    border-bottom: 1px solid;
}
.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single{
	border-bottom: 1px solid #ccc;
}
.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single h4{
	padding-bottom: 15px;
    padding-top: 18px;
}
.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single p.address{    padding-bottom: 0;}
.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single p.phone{    padding-bottom: 0;}
.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single p.fax{padding-bottom: 15px;}

.location-first-section .location-container  .contact-page-loc-wrapper .contact-page-loc-single:last-child{
	border-bottom:0;
}
p.email{
	padding-bottom:19px;
}
.location-first-section.contact-first-section .location-container .location-first-section-col1{
	    padding-right: 50px;    margin-bottom: 40px;
}
.location-first-section.contact-first-section .location-container{
	padding-bottom:50px;
	border-bottom:0;
}

.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post{
margin-left: auto;
    margin-right: auto;
    background: #f7eeee;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    max-width: 1160px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-left{width: 58%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-left .blog-featured-post-left-label{
	background: #6d0034;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 8px;
    padding-left: 18px;
    padding-right: 18px;
    max-width: 149px;
    float: right;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-right{    width: 42%;
    padding-left: 25px;
    padding-top: 40px;
    padding-bottom: 40px;}
	.location-banner  .blog-featured-post-right .blog-featured-post-right-title{padding-bottom: 10px; }
	.location-banner  .blog-featured-post-right .blog-featured-post-right-title a{     text-decoration: none;
    color: #6d0034;
    font-size: 34px;
    font-family: 'Prata', serif;
    line-height: 50px;}
	.location-banner  .blog-featured-post-right .blog-featured-post-right-content{
		    font-size: 18px;
    color: #052c4b;
    line-height: 1.7em;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
	}
	.location-banner  .blog-featured-post-right .blog-featured-post-right-readmore a{color: #6d0034;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    border-bottom: 1px solid;}
	.blog-list .location-container{
		    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
	}
	.blog-list .location-container .blog-list-wrapper{
		width: 70%;
	}
	.blog-list .location-container .blog-list-wrapper h3{
		    font-size: 30px;
    color: #6d0034;
    line-height: 1.2em;
    font-family: 'Prata', serif;
    margin-bottom: 30px;
	
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article{
		width: calc((100% - 30px) / 2);
    margin-right: 30px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article:nth-child(2n+2){
		margin-right:0;
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-bg{width: 100%;
    height: 224px;
    background-size: cover;
    background-position: center;
    display: block;
    }
	.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-title{
		
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-title a{
		font-size: 21px;
    text-decoration: none;
    color: #6d0034;
    font-weight: bold;
    padding-bottom: 15px;
    display: block;
    line-height: 1.2em;
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-excerpt p{
		color: #1d314b;
    font-size: 18px;
    line-height: 1.5em;
    padding-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 15px;
	}
	.blog-list .location-container .blog-list-article .blog-list-article-readmore a{
		font-size: 18px;
    text-decoration: none;
    color: #6d0034;
	}
	.blog-list .location-container  .blog-list-sidebar{
		width: 30%;
    padding-left: 30px;
	}
	.blog-list .location-container  .blog-list-sidebar h3{
		font-size: 30px;
    color: #6d0034;
    line-height: 1.2em;
    font-family: 'Prata', serif;
    margin-bottom: 30px;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-popular-single{display: flex;
    margin-bottom: 30px;}
	.blog-list .location-container  .blog-list-sidebar .blog-list-popular-single-left{width: 150px;
    height: 100px;
    background-size: cover;
    background-position: top left;}
	.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-right{width: calc(100% - 150px);}
	.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-right a{font-size: 16px;
    color: #6d0034;
    text-decoration: none;
    font-weight: 600;
    line-height: 1.2em;
    padding-left: 25px;
    display: block;}
	.blog-list .location-container .blog-list-article-wrapper{
		display: flex;
    flex-wrap: wrap;
    padding-right: 20px;
    padding-left: 30px;
	}
	.blog-list .location-container .blog-list-article-bottom{
		padding: 25px;
	}
	.blog-list .location-container .blog-list-article .blog-list-article-readmore{
		position: absolute;
    left: 25px;
    bottom: 25px;
	}
	.blog-list-nav {
		
		margin-top: 30px;
    margin-bottom: 90px;
    text-align: center;
	}
	.blog-list-nav  span{color: #6d0034;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;}
	.blog-list-nav  a{color: #6d0034;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;}
	.blog-list-nav  span.current{background: #6d0034;
    color: #fff;
    border-color: #6d0034;}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post.blog-header-post{
		min-width: 1160px;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-featured-post-right{
		    padding-left: 0;padding-top: 20px;width: 55%;
    padding-bottom: 10px;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-featured-post-left{
		width:45%;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-back a{
		color: #1d314b;
    font-size: 17px;
    line-height: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 28px;
    display: block;font-family: 'Poppins', sans-serif;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-date{
		color: #1d314b;
    font-size: 17px;
    line-height: 1.5em;
    text-transform: uppercase;font-family: 'Poppins', sans-serif;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-title{
		    color: #6d0034;
    font-size: 47px;
    font-family: 'Prata', serif;
    line-height: 60px;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 15px;
	padding-right:15px;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post  .blog-header-post-postedby{
		color: #1d314b;
    font-size: 18px;
    line-height: 1.5em;font-family: 'Poppins', sans-serif;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post  .blog-header-post-postedby a{
		    color: #1d314b;
    font-size: 18px;
    line-height: 1.5em;
    text-decoration: none;
    border-bottom: 1px solid;font-family: 'Poppins', sans-serif;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-recent-post h3{
		
		    margin-bottom: 20px;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-recent-post .blog-list-recent-post-links{
		
		margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-recent-post .blog-list-recent-post-links a{
		color: #1d314b;
    font-size: 18px;
    line-height: 1.3em;
    text-decoration: none;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-recent-post .blog-list-recent-post-links:last-child{
		border-bottom:0;
	}
	.blog-list-recent-post{
		margin-bottom: 40px;
	}
	.blog-list .location-container .blog-list-article-wrapper p{font-family: 'Poppins', sans-serif; font-size: 17px;
    line-height: 1.7em;
	margin-bottom:0;
	padding-bottom:34px; color:#052c4b;}
		.blog-list .location-container .blog-list-article-wrapper h1{color: #6d0034;
    font-size: 44px;
    font-family: 'Prata', serif;
    line-height: 50px;
    
    padding-bottom: 34px;
	margin-bottom:0;
	}
		.blog-list .location-container .blog-list-article-wrapper h2{color: #6d0034;
    font-size: 38px;
    font-family: 'Prata', serif;
    line-height: 44px;
    
    padding-bottom: 34px;margin-bottom:0;}
		.blog-list .location-container .blog-list-article-wrapper h3{color: #6d0034;
    font-size:34px;
    font-family: 'Prata', serif;
    line-height: 38px;
    
    padding-bottom: 34px;margin-bottom:0;}
		.blog-list .location-container .blog-list-article-wrapper h4{color: #6d0034;
    font-size:30px;
    font-family: 'Prata', serif;
    line-height: 34px;
    
    padding-bottom: 34px;margin-bottom:0;}
		.blog-list .location-container .blog-list-article-wrapper h5{color: #6d0034;
    font-size:24px;
    font-family: 'Prata', serif;
    line-height: 28px;
    
    padding-bottom: 34px;margin-bottom:0;}
		.blog-list .location-container .blog-list-article-wrapper h6{color: #6d0034;
    font-size:20px;
    font-family: 'Prata', serif;
    line-height: 26px;
    
    padding-bottom: 34px;margin-bottom:0;}
	.blog-list .location-container .blog-list-article-wrapper a{
		color: #6d0034;
		
	}
		.blog-list-categories{
			    margin-bottom: 50px;
		}
		.blog-list .location-container .blog-list-sidebar .blog-list-categories h3{
		    margin-bottom: 15px;	
		}
		.blog-list .location-container .blog-list-sidebar .blog-list-categories select{
		color: #1d314b;
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    padding: 8px;	
	/* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  background-image:url("https://advisorsmg.wpengine.com/wp-content/uploads/2021/10/ic_keyboard_arrow_down_48px.png");
      background-repeat: no-repeat;
    background-position: 97%;
    background-size: 18px;
		}
		
	.blog-list .location-container .blog-list-sidebar .blog-list-categories select	select::-ms-expand {
  display: none;
}
		.blog-list .location-container .blog-list-sidebar .blog-list-categories select:focus{
			outline:none;
			border-color:#6d0034;
			
		}
		.blog-list .location-container .blog-list-article-wrapper ul, .blog-list .location-container .blog-list-article-wrapper ol{padding-bottom:34px;}
		.blog-list .location-container .blog-list-article-wrapper ul li, .blog-list .location-container .blog-list-article-wrapper ol li{color: #1d314b;
    line-height: 1.8em;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
    padding-left: 25px;    font-family: 'Poppins', sans-serif;}
		.blog-list .location-container .blog-list-article-wrapper ul li:before{content: '';
    background: #6d0034;
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 12px;}
	.blog-list .location-container .blog-list-article-wrapper ol{     padding-left: 20px;}
	.blog-list .location-container .blog-list-article-wrapper ol li{list-style: auto;
    font-family: 'Poppins', sans-serif;padding-top: 20px;
    padding-left: 15px;}
		.blog-list .location-container .blog-list-article-wrapper ol li:before{display:none;}
		.blog-list .location-container .blog-list-article-wrapper p sub{
			font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 1.7em;
    margin-bottom: 0;
		}
		.blog-list .location-container .blog-list-article-wrapper table {
			
			background-color: #f7eeee !important;
			margin-bottom: 50px;
    margin-top: 20px;
		}
		.blog-list .location-container .blog-list-article-wrapper table td{
			text-align: left;
    padding: 25px;vertical-align: top !important;
		}
		.blog-list .location-container .blog-list-article-wrapper table td img{
			    max-width: 150px !important;
    
    height: auto !important;
		}
		.blog-list .location-container .blog-list-article-wrapper table td:last-child{
			padding-left:0;
		}
		.blog-list .location-container .blog-list-article-wrapper table td h3{
			    text-align: left;
    line-height: 1em;
    padding-bottom: 0;
		}
		.blog-list .location-container .blog-list-article-wrapper table td h6{
			    text-align: left;
    line-height: 1.2em;
    padding-bottom: 20px;
		}
		.blog-list .location-container .blog-list-article-wrapper table td h3 a{
			font-size: 17px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    color: #6d0034 !important;
	font-family: 'Poppins', sans-serif !important;
		}
		.blog-list .location-container .blog-list-article-wrapper table td h3 a span{
			text-decoration: none !important; color: #6d0034 !important;
		}
		.blog-list .location-container .blog-list-article-wrapper table td p{
			padding-bottom: 25px;
		}
		.blog-list .location-container .blog-list-article-wrapper table td p:last-child{
			padding-bottom:0;
		}
		.blog-list .location-container .blog-list-article-wrapper table td hr{
			display:none;
		}
		.blog-list .location-container .blog-list-article-wrapper table td:first-child{width: 200px !important;}
		.blog-list .location-container .blog-list-article-wrapper table td:last-child{width: calc(100% - 200px ) !important;}
		.blog-single-nav-wrapper .nav-links{
			display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 100px;
		}
		.blog-single-nav-wrapper .nav-previous{
			width: 45%;
    margin-right: 5%;
		}
		.blog-single-nav-wrapper .nav-previous a{
			    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 1.7em;
    text-decoration: none;
    color: #6d0034 !important;
		}
		.blog-single-nav-wrapper .nav-next{
			width: 45%;
    margin-left: 5%;
		}
		.blog-single-nav-wrapper .nav-next a{
			 font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 1.7em;
    text-decoration: none;
    color: #6d0034 !important;
			
		}
		.blog-list .location-container .blog-list-article-wrapper ul ol {padding-bottom: 0;padding-top: 20px;}
		.blog-list .location-container .blog-list-article-wrapper ul li ul{
			padding-top: 20px;
    padding-bottom: 0;
		}
		h3.recent-from-blog-title{
			padding-left:30px;
		}
		.blog-list .location-container .blog-list-article-wrapper .story-asset.video-asset{
			font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 1.7em;
    margin-bottom: 0;
    padding-bottom: 34px;
    color: #052c4b;
		}
.menu-overlay-full{
	display:none;
	background-color: rgba(255,255,255,.7);
    width: 100%;
    height: 100%;
    position: fixed;
    right: 300px;
    top: 0;
    z-index: 1000;
    box-shadow: inset -1px 0 13px rgb(0 0 0 / 13%);
}


.header-mobile-menu.hamburger {
display: none;}
#menu-icon-close{
	display:none;
}
.service-second-section .service-second-right img{
	max-width:100%;
	height:auto;
}
.mfp-content{
	max-width: 600px;
}
 .mfp-close-btn-in .service-first-right-embed .mfp-close{
	color: #fff;
    background: #111;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    top: -8px;
    right: -8px;
    opacity: 1 !important;
}
.mfp-bg{
	background: #6d0034;
}
.location-first-section .location-container:last-child{
	    display: block;
    border-bottom: 0;
    padding-bottom: 0;
}
  a.service-first-right-button{
	    background: #6d0034;
    color: #fff;
    align-items: center;
    position: relative;
    display: block;
    padding: 30px;
    display: flex;
    text-decoration: none;
    margin-bottom: 40px;
	
}
 a.service-first-right-button span.text{
	    font-size: 34px;
    line-height: 1.2em;
    font-family: 'Prata', serif;
    padding-right: 50px;
	
}
 a.service-first-right-button span.image img{
	
	background: #1d314b;
    padding: 20px;
}
.location-first-section .location-container:last-child h4{
	    font-size: 23px;
    color: #6d0034;
    font-weight: 600;
    line-height: 1.3em;
    padding-bottom: 30px;
	
}
.location-first-section .location-container:last-child p{
	    color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
	
}
.career-first-section .location-container{
	display: flex;
}
.career-first-section-job-wrapper p{
	color: #1d314b;
    line-height: 1.7em;
    font-size: 18px;
    padding-bottom: 34px;
}
@media only screen and (min-width: 1001px) {
	#menu ul li:hover > ul {
    display: block;
}
}

@media only screen and (max-width: 1490px) {
	
	.home-page-banner-4-bottom-left.clebrating-years-aboutus{
		
		       right: auto;
    top: auto;
    bottom: -182px;
	left: 79%;
	}
	.about-us-section-first .about-us-section-first-artwork{
		    right: auto;
    left: 80%;
	}
	.staff-banner{
		background-image: none !important;
	}
}
@media only screen and (max-width: 1490px) {
	.location-banner .location-banner-left{
		
		border-top: 0;
    border-bottom: 0;
	}
	.location-banner .location-banner-right{
		border-top: 0;
    border-bottom: 0;
		
	}
}
/* @media only screen and (max-width: 1402px) {
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left{
	height: 200px;
} */
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right{
	    height: 200px;
    width: calc(100% - 180px);
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/celebrating-artwork.jpg);
    background-size: cover;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right img{
	display:none;
	
}

.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text2{
	
	    font-size: 120px;
}
.home-team{	
	MAX-WIDTH: 100%;
    PADDING-LEFT: 50px;
    padding-right: 50px;
	
}
.home-team .home-team-slider-arrow-prev{
	    left: -35px;
	
}
.home-team .home-team-slider-arrow-next{
	    right: -35px;
	
}
}
@media only screen and (max-width: 1450px) {
.home-page-about .home-page-about-4-artworks .home-page-about-4-artworks-2{
	    width: calc(100% - 177px);
    background-image: url(https://advisorsmg.wpengine.com/wp-content/themes/advisorsmanagement/images/celebrating-artwork.jpg);
    background-size: cover;
    background-position: left top;
}
.home-page-about .home-page-about-4-artworks .home-page-about-4-artworks-1{
	    display: flex;
    align-items: flex-end;
    width: 177px;
}
.home-page-about .home-page-about-4-artworks .home-page-about-4-artworks-2 img{
	display:none;
}	
}
@media only screen and (max-width: 1340px) {
	.home-page-banner .home-page-banner-2{
		padding-left: 40px;
	}
	.home-page-banner .home-page-banner-3{
		padding-left: 40px;
	}
	.home-page-banner .home-page-banner-2 .home-page-banner-2-text h2{
		    font-size: 38px;
	}
	.home-page-about .home-page-about-2{
		padding-right: 40px;
	}
	.home-page-plan .home-page-plan-right h2{
		font-size: 38px;
	}
	.home-page-plan .home-page-plan-right-artwork{
		    right: 20px;
	}
	.home-page-plan .home-page-plan-right-artwork img{
		max-width: 169px;
		
	}
	.home-team .home-team-slide .home-team-slide-name{
		font-size:20px;
	}
	.home-team .home-team-slide .home-team-slide-degree{
		    font-size: 16px;
	}
	.home-team .home-team-slide .home-team-slide-title{
		font-size: 16px;
	}
	.home-form-section .home-form-section-inner .home-form-section-right h2{
		font-size: 38px;
	}
	.home-form-section .home-form-section-inner .home-form-section-right h4{
		font-size: 30px;
	}
	.home-form-section .home-form-section-inner .home-form-section-right h6{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1270px) {
	.location-bottom-banner{
		
		    padding-left: 25px;
    padding-right: 25px;
	}
	
}
@media only screen and (max-width: 1250px) {
#header .header-container{
	padding-left:25px;
	padding-right:25px;
	max-width:100%;
}
	.home-page-about .home-page-about-1 img{
		    margin-bottom: 114px;
	}
	
	.home-testimonials .home-testimonials-heading{
		
		font-size: 38px;
	}
	.home-testimonials .home-testimonials-button a{
		width: 100%;
    text-align: center;    font-size: 15px;
		
	}
	.about-us-section-first .about-us-section-first-artwork{
		    left: 84%;
	}
	.home-page-banner-4-bottom-left.clebrating-years-aboutus{
		left: 82%;
	}
	.staff-banner{
		    background-image: none !important;
	}
	.staff-banner.about-us-banner .staff-banner-wrapper{
		background-image: none !important;
	}
	.about-us-section-second .about-us-section-second-right-btn{
		bottom: 15%;
	}
	.about-us-section-second .about-us-section-second-right-heading{
		    top: 12%;
	}
	
	.staff-banner .staff-banner-wrapper{
		background-image: none !important;
		
	}
	.staff-banner-content{
		margin-top: -70px;
		
	}
	.staff-banner-container img{
		padding-left: 25px;
    padding-right: 25px;
		
	}
}
@media only screen and (max-width: 1210px) {
	
	.home-financial-services .home-financial-services-inner{
		
		padding-left:25px;
	padding-right:25px;
	max-width:100%;
	}
	.home-testimonials .home-testimonials-container{
		padding-left:25px;
	padding-right:25px;
	max-width:100%;
	}
	
	.footer-maps .footer-maps-controller{
		padding-left:25px;
	padding-right:25px;
	max-width:100%;
	}
	#footer .footer-controller{
		
		padding-left:25px;
	padding-right:25px;
	max-width:100%;
	}
	
	#header .header-right {
    width: calc(100% - 230px);}
	#header .header-left {
    width: 230px;
}
.location-banner .location-banner-container .staff-banner-heading{
	    padding-left: 25px;
	
}
.location-container{
	    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
	
}	
.service-first-section .service-first-right-button span.text {
font-size: 30px;}
.about-us-section-first .about-us-section-first-cnt{
	    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.about-us-section-first .about-us-section-first-row2{
	max-width: 80%;
    display: block;
}
.about-us-section-first .about-us-section-first-row2-col1{
	width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}
.about-us-section-first .about-us-section-first-row2-col2{
	    width: 100%;
}
.home-page-banner-4-bottom-left.clebrating-years-aboutus{
	    right: 0;
    left: auto;
}
.about-us-section-first .about-us-section-first-row1{
	max-width: 100%;
    width: calc(100% - 220px );
}
.staff-banner.about-us-banner .staff-banner-container img{
	    padding-left: 25px;
    padding-right: 25px;
}
.about-us-section-third .about-us-section-third-cnt{
	max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.about-us-section-fourth .about-us-section-fourth-cnt{
	
	max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.secure-financial-future{
	padding-left: 25px;
    padding-right: 25px;
}

.staff-team-list{
	padding-left: 10px;
    padding-right: 10px;

}
.staff-banner-content{
	    padding: 25px;
}
.staff-banner-container{
	max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.staff-profile-desc .staff-profile-desc-cnt{
	max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
a.service-first-right-button span.text {
    font-size: 30px;
}
.location-first-section .location-container:last-child{
	
	    padding-left: 0 !important;
    padding-right: 0 !important;
}
.location-bottom-map .location-bottom-map-cnt{
		max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}
.blog-list .location-container .blog-list-sidebar {
width: 35%;}
.blog-list .location-container .blog-list-wrapper {
    width: 65%;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-right {
width: 50%;}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-left {
width: 50%;}
.location-banner .blog-featured-post-right .blog-featured-post-right-title a{
	font-size: 30px;
}
.blog-list .location-container .blog-list-wrapper h3 {
font-size: 28px;}
.blog-list .location-container .blog-list-sidebar h3 {
font-size: 28px;}
.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-title a {
font-size: 18px;}
.blog-list .location-container .blog-list-wrapper .blog-list-article .blog-list-article-excerpt p{
	    font-size: 16px;
}
.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-right a {
    font-size: 16px;
}
}
@media only screen and (max-width: 1180px) {
	
	.location-banner{
		    background: #f7eeee;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post.blog-header-post {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}
}
@media only screen and (max-width: 1120px) {
	.blog-list .location-container .blog-list-article-wrapper{padding-left: 0;}
	.location-banner{
		display: block;
	}
}
@media only screen and (max-width: 1100px) {
	.home-testimonials .home-testimonials-right {
    width: 62%;}
	.home-testimonials .home-testimonials-left {
    width: 38%;}
	
	.footer-maps .footer-maps-wrapper{
		
		    justify-content: center;
	}
	.footer-maps .footer-maps-wrapper .footer-maps-single {
    width: calc((100% - 60px) / 2);
    margin-right: 0;
    background: #f5f6f7;
    box-shadow: 1px 7px 10px 3px #88888873;
    max-width: 454px;
    margin-left: 15px;
    margin-right: 15px;
}
.footer-maps .footer-maps-wrapper .footer-maps-single:last-child{
	    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px !important;
}
#header .header-right nav #menu-main-menu li a{
	    padding-left: 7px;
    padding-right: 7px;
	
}
#footer .footer-controller .footer-top .footer-top-menus {
width: 38%;}
#footer .footer-controller .footer-top .footer-top-menus ul li a {
font-size: 16px;}
#footer .footer-controller .footer-top .footer-top-menus ul li {
    padding-bottom: 14px;
}
#footer .footer-controller .footer-top .footer-top-logo {
    width: 25%;
}
#footer .footer-controller .footer-top .footer-top-logo img {
    max-width: 100%;
    PADDING-RIGHT: 50PX;
}
.home-generational-philosphy .home-generational-philosphy-heading{
	margin-top: -100px;
}
.service-first-section .service-first-right-button span.text{
	    padding-right: 30px;
}
 a.service-first-right-button span.text{
	padding-right: 30px;
}
}
@media only screen and (max-width: 1060px) {
	.location-bottom-banner .location-bottom-banner-cnt{
		    display: block;
		
	}
	.location-bottom-banner .location-bottom-banner-left{
		max-width: 100%;
    text-align: center;
    font-size: 32px;
    padding-bottom: 20px;
		
	}
	.location-bottom-banner .location-bottom-banner-right{
		    text-align: center;
		
	}
	.service-first-section .service-first-right-button span.text {
    font-size: 26px;
}
	 a.service-first-right-button span.text{
    font-size: 26px;
}
}
@media only screen and (max-width: 1024px) {
	
	.location-banner.services-banner .location-banner-container .staff-banner-heading p{
		
		font-size: 18px;
	}
	.location-banner .location-banner-container .staff-banner-heading h2:first-child{
		font-size: 36px;
	}
	.service-firstre-section h2{
		font-size: 36px;
	}
	.service-second-section h2{
		font-size: 36px;
	}
	.footer-maps .footer-maps-controller h2{
		font-size: 36px;
	}
	
	.staff-banner-content .staff-banner-content-container{
		padding-left: 25px;
    padding-right: 25px;
	}
	
	.staff-banner-content h2{
		font-size: 36px;

	}
	.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single{
		    width: calc((100% - 90px)/3);
	}
	.location-second-section h2{
		font-size: 36px;
	}
	.location-third-section .location-third-section-col1 h2{
		font-size: 36px;
	}
	.location-fourth-section h2{
		font-size: 36px;
	}
	.location-fifth-section-col h2{
		font-size: 36px;
	}
	.location-fifth-section-col h2{
		font-size: 36px;
	}
	.location-sixth-section h2{
		font-size: 36px;
	}
	.location-bottom-map .location-bottom-map-cnt h2{
		font-size: 36px;
	}
	.location-banner .location-banner-container .staff-banner-heading h2.sub-head{
		font-size: 18px;
	}
	.location-first-section .location-container .location-first-section-col1{
		order: 2;
    width: 100%;
	}
	.location-first-section .location-container .location-first-section-col2{
		    order: 1;
    width: 100%;
	}
	 a.service-first-right-button span.text{
		    font-size: 30px;
		
	}
	a.service-first-right-button span.image{
		margin-left: auto;
	}
	.location-first-section .location-container .location-first-section-col2 .location-first-section-col2-content{
		    padding-left: 0;
    padding-right: 0;
	}
	.location-first-section .location-container:last-child{
		    order: 3;
	}
	.location-first-section .location-container .location-first-section-col1{
		    padding-right: 0;
	}
	.location-first-section.contact-first-section .location-container .location-first-section-col1{
		order:1;padding-right: 0;
	}
	.career-first-section .location-container{
		display: block;
	}
	.career-first-section .career-first-left{
		    width: 100%;
	}
	.career-first-section .career-second-right{
		width: 100%;
    padding-left: 0;
	}
	.career-first-section-job-wrapper h3{
		font-size: 36px;
	}
	.blog-list .location-container .blog-list-wrapper .blog-list-article{
		
		    width: 100%;
    margin-right: 0
	}
	.blog-list .location-container .blog-list-wrapper h3{
		    padding-left: 0;
		
	}
	.blog-list .location-container .blog-list-article-wrapper{
		padding-left: 0;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post{
		
		    padding: 25px;
	}
	.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-title{
		font-size: 36px;    line-height: 50px;
	}
	.blog-list .location-container .blog-list-article-wrapper h1{font-size: 36px;line-height:1.2em;}
	.blog-list .location-container .blog-list-article-wrapper h2{font-size: 32px;line-height:1.2em;}
	.blog-list .location-container .blog-list-article-wrapper h3{font-size: 28px;line-height:1.2em;}
	.blog-list .location-container .blog-list-article-wrapper h4{font-size: 24px;line-height:1.2em;}
	.blog-list .location-container .blog-list-article-wrapper h5{font-size: 20px;line-height:1.2em;}
	.blog-list .location-container .blog-list-article-wrapper h6{font-size: 18px;line-height:1.2em;}
	.blog-list .location-container .blog-list-sidebar .blog-list-categories select{
		font-size: 16px;
	}
	.blog-list .location-container .blog-list-sidebar .blog-list-recent-post .blog-list-recent-post-links a{
		font-size: 16px;
	}
	.blog-list .location-container .blog-list-article-wrapper p{
		font-size: 16px;
	}
	.blog-list .location-container .blog-list-article-wrapper ul li, .blog-list .location-container .blog-list-article-wrapper ol li{
		padding-left: 15px;    font-size: 16px;
	}
	.blog-list .location-container .blog-list-article-wrapper p sub{
	font-size: 16px;	
	}
}
@media only screen and (max-width: 1020px) {
	#header .header-right {
    width: calc(100% - 210px);
}
	#header .header-left {
    width: 210px;
}
#header .header-right nav #menu-main-menu li a {
    padding-left: 6px;
    padding-right: 6px;
}
.home-generational-philosphy .home-generational-philosphy-heading{
	margin-top: -60px;
}
}
@media only screen and (max-width: 1010px){
	.home-generational-philosphy .home-generational-philosphy-text p{
		max-width:100%;
		padding-left:25px;
		padding-right:25px;
		
	}
	.home-testimonials .home-testimonials-left {
    width: 46%;
}
.home-testimonials .home-testimonials-right {
    width: 54%;
}
.home-form-section .home-form-section-inner .home-form-section-right {
width: 52%;}
.home-generational-philosphy .home-generational-philosphy-heading{
	margin-top: -80px;
}
}
@media only screen and (max-width: 1000px) {
	.home-page-banner .home-page-banner-1{
		width: 320px;
		
	}
	.home-page-banner .home-page-banner-2{
		width: calc(100% - 320px);
    margin-bottom: 50px;
    padding-right: 60px;
    padding-left: 60px;
		
	}
	.home-page-banner .home-page-banner-2 h2 br{
		display:none;
	}
	.home-page-banner .home-page-banner-3{
		width: 80.5%;
		
	}
	.home-page-banner .home-page-banner-3 .home-page-banner-3-top{
		float: right;
	}
	.home-page-banner .home-page-banner-3 .home-page-banner-3-bottom{
		float: right;
	}
	.home-page-banner .home-page-banner-4-bottom{
		    padding-bottom: 15px;
	}
	.home-page-about-1{
		width: 30%;
	}
	.home-page-about .home-page-about-2{
		width: 70%;
    margin-bottom: 60px;
	}
	.home-page-about .home-page-about-3{
		width: 70%;
    padding-left: 25px;
	}
	.home-page-about .home-page-about-4{
		width: 30%;
	}
	
.home-page-plan .home-page-plan-left{
	    width: 100%;
    padding: 0;
	
}
.home-page-plan .home-page-plan-left-img-wrapper{
	margin-right: 0;
    margin-top: 0;
    padding: 30px;
    text-align: center;
    width: 100%;
    background-size: cover;
    border: 1px solid #eee;
    margin-bottom: 60px;
	
}
.home-page-plan .home-page-plan-left-img-wrapper img{
	float: none;
    margin-left: auto;
    margin-right: auto;
}	

.home-page-plan .home-page-plan-right{
	    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
}
.home-page-plan .home-page-plan-right h2{
    max-width: 100%;	
}
.home-page-plan .home-page-plan-right-artwork{
	display:none;
}
.home-financial-services .home-financial-services-wrapper a {
width: calc((100% - 25px) / 2);

}
.home-financial-services .home-financial-services-wrapper a:nth-child(3n+3) {
    margin-right:25px;
}
.home-financial-services .home-financial-services-wrapper a:nth-child(2n+2) {
	margin-right:0 !important;
}
#header .header-right{
	
	    transition: all .2s ease-in-out;
    height: 100%;
    width: 300px;
    padding: 50px 25px;
    background-color: #f4f4f4;
    color: #000;
    display: flex;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    z-index: 11111;
    text-align: left;
    right: -300px;
    flex-wrap: wrap;
}
#header .header-right.active{
	right:0;
}
#header .header-right .header-right-locations{
	order: 2;
    display: block;
	
}
#header .header-right .header-right-location {
    margin-right: 0;
    margin-bottom: 20px;
}
#header .header-right-menu-wrapper{
	order:1;
}
#header .header-right nav #menu-main-menu li {
    display: block;
    padding-bottom: 15px;
}
#menu ul ul {
    display: none;
    position: relative;
    top: auto;
    left: auto;
    z-index: 99999;
    width: 180px;
    background: transparent;
    box-shadow: none;
}
#header .header-container{
    align-items: center;	
}
.header-mobile-menu.hamburger{
	display:block;
	    width: 30px;
    right: 0;
    margin-left: auto;
    cursor: pointer;
}
.header-mobile-menu.hamburger .line1{display: block;
    height: 4px;
    width: 30px;
    background: #1d314b;}
.header-mobile-menu.hamburger .line2{    display: block;
    height: 4px;
    width: 30px;
    background: #1d314b;
    margin-top: 4px;
    margin-bottom: 4px;}
.header-mobile-menu.hamburger .line3{display: block;
    height: 4px;
    width: 30px;
    background: #1d314b;}

.menu-overlay-full.active{display: block;}
.home-page-banner .home-page-banner-2{
	padding-top: 0;
}
.home-page-banner .home-page-banner-1{
	padding-top: 0;
}
#menu-icon-close{
	color:#111;
	display:block;
	    position: absolute;
    text-decoration: none;
    top: .75em;
    right: 1em;
    min-width: 1.4em;
    min-height: 1.4em;
    transform-origin: center;
    transition: all .3s linear;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	-webkit-transform: rotateZ(
0deg);
    -moz-transform: rotateZ(0deg);
    transform: rotateZ(
0deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
 #menu-icon-close:before,  #menu-icon-close:after {
    content: '';
    display: block;
    border-top: 1px solid;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
}
 #menu-icon-close:before {
    -webkit-transform: rotateZ(
-45deg);
    -moz-transform: rotateZ(-45deg);
    transform: rotateZ(
-45deg);
}
#menu-icon-close:after {
    -webkit-transform: rotateZ(
45deg);
    -moz-transform: rotateZ(45deg);
    transform: rotateZ(
45deg);
}
#menu-icon-close:hover {
    -webkit-transform: rotateZ(
90deg);
    -moz-transform: rotateZ(90deg);
    transform: rotateZ(
90deg);
}
#menu ul li ul {
   display:none ;
   padding-top:25px;
}
#menu ul ul ul {
    right: auto;
    left: auto;
    top: 0px;
	padding-left:10px;
}
#menu ul li ul.sub-menu.active-sub-menu{
	display:block;transition: all .2s ease-in-out;
}
#menu ul ul ul.sub-menu.active-sub-menu{
	display:block;transition: all .2s ease-in-out; 
	width: max-content;
}
#header .header-right nav #menu-main-menu li .arrow-down.menu-active{
	  -webkit-transform: rotateZ(
180deg);
    -moz-transform: rotateZ(180deg);
    transform: rotateZ(
180deg);
top: -4px;
transition: all .2s ease-in-out;
}
#header{
padding-top: 0;	
}
#header .header-right nav #menu-main-menu .sub-menu li a:hover {
    background:transparent ;
    color: #1d314b;
}
#header .header-left{
	padding-top: 15px;
}
.service-first-section .location-container{
	display: block;
}
.service-first-section .service-first-left{
	width: 100%;
    margin-bottom: 35px;padding-right: 0;
}
.service-first-section .service-first-right-button{
	width: 100%;
    padding-left: 40px;
}
.service-first-section .service-first-right-button .image{
	    margin-left: auto;
}
.service-first-section .service-first-right-button span.image img{
	    padding-right: 20px;
	
}
.service-first-section .service-first-right-button span.text {
    font-size: 30px;
}
.service-firstre-section .service-firstre-wrapper .service-firstre-left{
	    width: 100%;
    padding-right: 0;
}
.service-firstre-section .service-firstre-wrapper .service-firstre-right{
	    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.service-second-section .service-second-left{
	    width: 100%;
    order: 2;
    padding-right: 0;
}
.service-second-section .service-second-right{
	width: 100%;
    text-align: center;
	
}
.about-us-banner h2{
	    font-size: 36px;
	
}
.home-page-banner-4-bottom-left.clebrating-years-aboutus{
	    padding: 15px;
	
}
.clebrating-years-aboutus .clebrating-years-aboutus-inner .home-page-banner-4-bottom-left-text2{
	    font-size: 75px;
    line-height: 1.2em;
	    padding-bottom: 5px;
	
}
.about-us-section-second .about-us-section-second-right h2{
	    font-size: 32px;
    line-height: 1.2em;
	
}
.about-us-section-third .about-us-section-third-cnt h2{
	font-size: 36px;
    text-align: center;
}
.about-us-section-fourth .about-us-section-fourth-cnt h2{
	font-size: 36px;
    text-align: center;
}
.secure-financial-future-cnt h2{
	    font-size: 32px;
}

.about-us-section-second .about-us-section-second-cnt{
	
	padding-left: 0;
}
.about-us-section-second .about-us-section-second-left{
	
	width: calc(50% - 30px);
    margin-right: 30px;
}
.about-us-section-second .about-us-section-second-right{
	
	width: calc(50% - 30px);
    margin-right: 0;
    margin-right: 30px;
}
.about-us-section-second .about-us-section-second-third{
	display: none;
}
.about-us-section-third .about-us-section-third-row2-wrapper{
	display: block;
	
}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1{
	    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
	
}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col2{
	width: 100%;
    text-align: center;
	
}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col2 img{
	margin-left: auto;
    margin-right: auto;
	
}
.about-us-section-third .about-us-section-third-row2-buttons{
	display: block;
    text-align: center;
	
}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons1{
	margin-right: 0;
    margin-bottom: 30px;
	
}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper{
	
	display: block;
}
.about-us-section-fourth .about-us-section-fourth-cnt-col1{
	width: 100%;
    margin-right: 0;
	
}
.about-us-section-fourth .about-us-section-fourth-cnt-col2{
	    width: 100%;
	
}

.staff-profile .staff-profile-left {
    padding-top: 40px;
    padding-bottom: 40px;
}
.staff-profile .staff-profile-name{
	max-width: 100%;
	
}
.staff-profile .staff-profile-degree{
	min-height: 0px;
}
.staff-profile .staff-profile-designation{
	max-width: 100%;
    min-height: 0px;
}
.staff-profile-desc .staff-profile-desc-left{
	order: 2;
    margin-right: 0;
    margin-left: 50px;
}
.staff-profile-desc .staff-profile-desc-right{
	padding: 0;
    margin-top: 0;
}
.staff-profile-desc .staff-profile-schedule-link a{
	    font-size: 14px;
}
.location-second-section .location-second-section-wrapper .location-second-section-col1{
	width: 100%;
    margin-right: 0;
}
.location-second-section .location-second-section-wrapper .location-second-section-col2{
	    width: 100%;
    margin-right: 0;
}
.location-third-section .location-third-section-col1{
	width: 100%;
    padding-right: 0;
}
.location-third-section .location-third-section-col2{
	width: 100%;
    padding-left: 0;
}
.location-fourth-section .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single{
	display: block;
}
.location-fourth-section .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-heading{
    width: 100%;
    padding-bottom: 10px;	
}
.location-fourth-section .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-text{
	width: 100%;
    padding-left: 0;
}
.location-fifth-section .location-container{
	display: block;
	
}
.location-fifth-section-col.odd{
	width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
	
}
.location-fifth-section-col h2{
	    min-height: 0px;
	
}
.location-fifth-section .location-fifth-section-col.even{
	width: 100%;
    padding-right: 0;
    padding-left: 0;
	
}
.location-sixth-section .location-sixth-section-wrapper{
	display: block;
}
.location-sixth-section .location-sixth-section-wrapper .location-sixth-section-col1{
	width: 100%;
}
.location-sixth-section .location-sixth-section-wrapper .location-sixth-section-col2{
	width: 100%;
}
.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-left{
	
	width: 100%;
    height: 200px;
    display: block;
}
.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-right{
	width: 100%;
    padding-top: 10px;
}
.blog-list .location-container .blog-list-sidebar .blog-list-popular-single{
	display: block;
}
.blog-list .location-container .blog-list-sidebar .blog-list-popular-single-right a{
	padding-left:0;
}
#header .header-right-menu-wrapper{
	width: 100%;
}
#header .header-right nav #menu-main-menu{
	    width: 100%;
}
#header .header-right nav #menu-main-menu li a {
    
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0;
}
#header .header-right nav #menu-main-menu li a span{
	        width: 100%;
    display: inline !important;
    margin-left: auto;
}
#header .header-right nav #menu-main-menu li a span img{
	    max-width: 17px;
    vertical-align: bottom;
    float: right;
}
#header .header-right nav #menu-main-menu li a:after{
	display:NONE !important;
}
#header .header-right nav #menu-main-menu li{
	    position: relative;
}
#header .header-right nav #menu-main-menu li .arrow-down{
	    position: absolute;
    right: 0;
    top: 0;display:BLOCK !important;
}
#header .header-right nav #menu-main-menu li .arrow-down img{
	    max-width:19px;
}
}
@media only screen and (max-width: 950px) {
.location-bottom-map .location-bottom-map-wrappper{
	max-width: 400px;
    display: block;
}
.location-bottom-map .location-bottom-map-left{
	width: 100%;
    max-width: 100%;
}
.location-bottom-map .location-bottom-map-right{
	    width: 100%;
    max-width: 100%;
}

}
@media only screen and (max-width: 900px) {
	
	.home-testimonials .home-testimonials-left {
    width: 100%;
}
.home-testimonials .home-testimonials-right {
    width: 100%;
    padding-bottom: 90px;
}
.home-testimonials .home-testimonials-right .home-testimonials-right-slider-wrapper{
max-width: 100%;	
	
}
.home-page-numbers{
    padding-top: 60px;
    padding-bottom: 60px;	
	
}
.home-page-numbers .home-page-number-box{
	
	    width: 100%;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    padding-bottom: 60px;
    padding-top: 60px;
}
.home-page-numbers .home-page-number-box:nth-child(2):before{
	display:none;
}
.home-page-numbers .home-page-number-box:nth-child(2):after{
	display:none;
}
.home-financial-services .home-financial-services-wrapper{
	display: block;
}
.home-financial-services .home-financial-services-wrapper a {
    width: 100%;
    max-width: 350px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 60px;
    display: block;
}
.home-financial-services .home-financial-services-wrapper a:nth-child(2n+2) {
    margin-right: auto !important;
}
.home-financial-services .home-financial-services-wrapper a:last-child{
	margin-bottom:0;
}
.home-generational-philosphy .home-generational-philosphy-heading{
	margin-top: -60px;
}
.home-form-section .home-form-section-inner{
	    background-image: none;
}
.home-form-section .home-form-section-left-location-wrapper{
	margin-bottom: 50px;
	
}
.home-form-section .home-form-section-inner .home-form-section-right{
	    margin-left: 25px;
    margin-right: 25px;
    width: calc(100% - 50px);
}
.home-form-section .home-form-section-inner .home-form-section-left {
    width: 100%;
}
.footer-maps .footer-maps-wrapper{
	display: block;
}
.footer-maps .footer-maps-wrapper .footer-maps-single{
	width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 60px;
}
.footer-maps .footer-maps-wrapper .footer-maps-single:last-child {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto !important;
}
.home-page-numbers .home-page-number-box:nth-child(2){
	
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
#footer .footer-controller .footer-top .footer-top-logo{
	width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
#footer .footer-controller .footer-top .footer-top-logo img{
	max-width: 220px;
	padding-right:0 !important;
}
#footer .footer-controller .footer-top .footer-top-menus{
    width: 50%;
    flex-wrap: wrap;	
}
#footer .footer-controller .footer-top .footer-top-menus-1{
	width: 40%;
    margin-right: 0;
}
#footer .footer-controller .footer-top .footer-top-menus-2{
	    width: 60%;
}
#footer .footer-controller .footer-top .footer-top-social-media{
	width: 25%;
}
#footer .footer-controller .footer-top .footer-top-membership{
	width: 25%;
}
.about-us-section-second .about-us-section-second-right-btn a{
	    padding-left: 70px;
    padding-right: 70px;
}

}
@media only screen and (max-width: 767px) {
	.home-page-banner .home-page-banner-1{
		
		    width: 35%;
	}
	.home-page-banner .home-page-banner-2{
		    width: 65%;
	}
	.home-page-banner .home-page-banner-3 {
    width: 72%;
}
	.home-page-banner .home-page-banner-4 {
    width: 28%;
}
.home-page-banner .home-page-banner-2 .home-page-banner-2-text h2 {
    font-size: 28px;
    line-height: 1.4em;
}
.home-page-banner .home-page-banner-2 .home-page-banner-2-text p {
    font-size: 16px;
}

.home-page-about .home-page-about-2 h4 {
font-size: 18px;}
.home-page-about .home-page-about-2 h2{
	font-size: 28px;
    line-height: 1.4em;
    max-width: 100%;
	    padding-bottom: 30px;
}
.home-page-about .home-page-about-2 h2{
	font-size: 28px;
    line-height: 1.4em;
    max-width: 100%;
    padding-bottom: 30px;
}
.home-page-about .home-page-about-3 p {
    font-size: 16px;
}
.home-page-about .home-page-about-3 .home-page-about-3-link a{
	    font-size: 14px;
}
.home-page-about .home-page-about-3 .home-page-about-3-link {
    margin-top: 30PX;
}
.home-page-plan .home-page-plan-right h2{
	    font-size: 28px;
    line-height: 1.4em;
}
.home-page-plan .home-page-plan-right p{
	FONT-SIZE: 16PX;
}
.home-page-plan .home-page-plan-right-button a{
	
    FONT-SIZE: 14PX;	
}
.home-financial-services h2{
	font-size: 28px;
    line-height: 1.4em;
}
.home-generational-philosphy .home-generational-philosphy-heading h4{
	font-size: 18px;
}
.home-generational-philosphy .home-generational-philosphy-heading h2{
	font-size: 28px;
    line-height: 1.4em;
}
.home-generational-philosphy .home-generational-philosphy-text p{
	    font-size: 16px;
}
.home-team h2{
	font-size: 28px;
    line-height: 1.4em;
}
.home-team p.sub-text {
font-size: 16px;}
.home-team .home-team-slide .home-team-slide-title {
    font-size: 14px;
}
.home-team .home-team-slide .home-team-slide-degree{
	font-size: 14px;
}
.home-team .home-team-slide .home-team-slide-name {
    font-size: 18px;
}
.home-team .home-team-button a{
	font-size: 14px;
}
.home-testimonials .home-testimonials-right .home-testimonials-right-slide-client-name{
	font-size: 19px;
}
.home-testimonials .home-testimonials-right .home-testimonials-right-slide-text p{
	font-size: 20px;
}
.home-testimonials .home-testimonials-subheading{
	font-size: 16px;
}
.home-testimonials .home-testimonials-heading{
	font-size: 28px;
    line-height: 1.4em;
}
.home-testimonials .home-testimonials-text{
	font-size: 16px;
}
.home-testimonials .home-testimonials-button a{
	font-size: 14px;
}
.footer-maps .footer-maps-controller h2{
	font-size: 28px;
}
.footer-maps .footer-text-above-map{
	font-size: 18px;
    line-height: 1.4em;
}
#footer .footer-controller .footer-top .footer-top-menus{
	width: 100%;
}
#footer .footer-controller .footer-top .footer-top-menus-1{
	    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 40px;
}
#footer .footer-controller .footer-top .footer-top-menus-2{
	width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 40px;
}
#footer .footer-controller .footer-top .footer-top-social-media{
	width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 54px;
}
#footer .footer-controller .footer-top .footer-top-membership{
	width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 54px;
}
#footer .footer-bottom .footer-controller{
	display: block;
}
#footer .footer-bottom .footer-left{
	    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
#footer .footer-bottom .footer-right{
	    width: 100%;
    text-align: center;
}
.home-generational-philosphy .home-generational-philosphy-button a{
	font-size: 14px;
}
.location-banner .location-banner-container .staff-banner-heading h2:first-child{
	font-size: 28px;
    padding-bottom: 10px;
	
}
.location-banner.services-banner .location-banner-container .staff-banner-heading p{
	    font-size: 16px;
    max-width: 300px;
}
.service-first-section p{
	
	font-size: 16px;
}
.service-first-section .service-first-right-button span.text {
    font-size: 26px;
}
.service-first-section .service-first-right-button span.image img{
	
	    max-width: 60px;
}
.service-firstre-section h2{
	font-size: 28px;padding-bottom: 20px;
}
.dotted-line{
	margin-bottom: 30px;
	
}
.service-firstre-section p{
	
	    font-size: 16px;
}
.service-firstre-section ul li{
	font-size: 16px;
}
.service-second-section h2{
	font-size: 28px;padding-bottom: 20px;
	
}
.service-second-section .service-second-wrapper p{
	font-size: 16px;
}
.location-bottom-banner .location-bottom-banner-left{
	line-height: 1.2em;    font-size: 26px;
	
}
.footer-maps .footer-maps-controller h2{
	font-size: 28px;    margin-bottom: 25px;
	
}
.about-us-section-first .about-us-section-first-row1 {
    max-width: 100%;
    width: calc(100% - 160px );    font-size: 16px;
}
.about-us-section-first .about-us-section-first-row2{
	max-width: 100%;
	
}
.about-us-section-first .about-us-section-first-row2-col1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 35px;
}
.about-us-section-first .about-us-section-first-row2-col2 {
    width: 100%;
}
.about-us-section-first .about-us-section-first-artwork{
	display:none;
}
.about-us-section-second .about-us-section-second-left{
	width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    border: 1px solid #eee;
}
.about-us-section-second .about-us-section-second-left-wrapper{
	padding: 20px;
}
.about-us-section-second .about-us-section-second-right{
	    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-right: 0;
}
.about-us-section-second .about-us-section-second-right-heading{
	top: auto;
}
.about-us-section-second .about-us-section-second-right-btn{
	bottom: auto;
}
.about-us-section-first .about-us-section-first-row2-col2{
	    font-size: 16px;
	
}
.about-us-section-first .about-us-section-first-row2-col1{
	font-size: 16px;
}
.about-us-section-second .about-us-section-second-right-btn {
    bottom: auto;
    position: relative;
}
.about-us-section-second .about-us-section-second-right-heading {
    top: auto;
    position: relative;
}
.about-us-banner h2 {
    font-size: 28px;
}
.about-us-section-first .about-us-section-first-row1 {
    padding-top: 40px;
}
.about-us-section-second .about-us-section-second-right h2{
	    line-height: 1.2em;
    font-size: 26px;
    max-width: 100%;
    margin-bottom: 30px;
	
}
.about-us-section-second .about-us-section-second-right-btn a {
font-size: 14px;}
.about-us-section-third .about-us-section-third-cnt h2 {
font-size: 28px;padding-bottom: 30px;}
.about-us-section-third .about-us-section-third-row1-text {
font-size: 16px;}
.about-us-section-third h4 {
font-size: 21px;}
.about-us-section-third .about-us-section-third-row2-wrapper .about-us-section-third-row2-col1 ul li{
	font-size: 16px;
    padding-bottom: 15px;
	
}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons2 a{
	font-size: 14px;
}
.about-us-section-third .about-us-section-third-row2-buttons .about-us-section-third-row2-buttons1 a{
	font-size: 14px;
}
.about-us-section-fourth .about-us-section-fourth-cnt h2{
	padding-bottom: 30px;    font-size: 28px
}
.about-us-section-fourth .about-us-section-fourth-cnt-wrapper ul li{
	    font-size: 16px;
	
}
.about-us-section-fourth .about-us-section-fourth-button a{
		font-size: 14px;
}
.secure-financial-future-cnt h2{
	    line-height: 1.2em;
    font-size: 26px;
	
}
.staff-banner-content {
    margin-top: -30px;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single {
    width: calc((100% - 60px)/2);
}
.staff-banner-content h2 {
    font-size: 28px;
    padding-bottom: 30px;
}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-name a {
font-size: 22px;}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-degree {
font-size: 16px;}
.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single .staff-team-text-designation {
    font-size: 16px;
}
.staff-profile-desc .staff-profile-desc-cnt{
	    flex-wrap: wrap;
}
.staff-profile-desc .staff-profile-desc-left{
	    width: 100%;
    margin-left: 0;
    max-width: 100%;
}
.staff-profile-desc .staff-profile-desc-right{
	width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.staff-profile .staff-profile-designation{
	    font-size: 16px;
}
.staff-profile .staff-profile-degree{
	font-size: 20px;
}
.staff-profile .staff-profile-name {
font-size: 28px;}
.staff-profile .staff-profile-name-pretext {
    font-size: 28px;
}
.service-first-section .service-first-right-button span.text {
    font-size: 26px;
}
.location-first-section .location-container .location-first-section-col2 h4 {
font-size: 21px;}
.location-first-section .location-container .location-first-section-col2 p{
	    font-size: 16px;
}
.location-first-section .location-container .location-first-section-col1 h4{
	font-size: 21px;
}
.location-first-section .location-container .location-first-section-col1 p{
	font-size: 16px;
}
.location-first-section .location-container:last-child h4{
	font-size: 21px;
}
.location-first-section .location-container:last-child p{
	font-size: 16px;
}
.location-second-section h2 {
    font-size: 28px;
    padding-bottom: 20px;
}
.location-second-section .location-second-section-wrapper li{
	font-size: 16px;
	
}
.location-third-section .location-third-section-col1 h2{
	font-size: 28px;
    padding-bottom: 20px;
}
.location-third-section .location-third-section-col1-text p{
	font-size: 16px;
}
.location-fourth-section h2{
	font-size: 28px;
    padding-bottom: 20px;
}
.location-fourth-section .location-fourth-section-text p{
	font-size: 16px;
}
.location-fourth-section .location-fourth-section-boxes-wrapper {
    margin-top: 30px;
}
.location-fourth-section .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-text{
	font-size: 16px;
}
.location-fourth-section .location-fourth-section-boxes-wrapper .location-fourth-section-boxes-single-heading{
	font-size: 21px;
}
.location-fifth-section-col h2, .location-fifth-section-col h2{
	font-size: 28px;
    padding-bottom: 20px;
}
.location-fifth-section .location-fifth-section-col p{
	font-size: 16px;
}
.location-sixth-section h2{
		font-size: 28px;
    padding-bottom: 20px;
}
.location-sixth-section .location-sixth-section-wrapper li{
	font-size: 16px;
}
.location-bottom-map .location-bottom-map-cnt h2{
	font-size: 28px;
    padding-bottom: 20px;
	
}
.location-bottom-map .location-bottom-map-callus {
font-size: 17px;}

 a.service-first-right-button span.text{
	    font-size: 26px;
}
 a.service-first-right-button span.image img{
	max-width: 60px;
}
.career-first-section-job-wrapper h3{
	font-size:28px;
}
.career-first-section .career-first-left p{
	    font-size: 16px;
}
.career-first-section-job-wrapper p{
	 font-size: 16px;
}
.career-first-section-job-box .career-first-section-job-box-single h4{
	    font-size: 20px;
}
.career-first-section-job-box .career-first-section-job-box-single p{
	    font-size: 16px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post{
	    padding: 20px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-left {
    width: 100%;
    height: 300px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-right{
	width: 100%;
    padding-left: 0;
}
.blog-list .location-container{
	display: block;
}
.blog-list .location-container .blog-list-wrapper{
	    width: 100%;
}
.blog-list .location-container .blog-list-article-wrapper{
	padding-right: 0;
}
.blog-list .location-container .blog-list-sidebar{
	width: 100%;
    padding-left: 0;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-featured-post-right{
	    padding-top: 25px;
    padding-bottom: 25px;
}
.blog-list-nav a{
	display: inline-block;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-featured-post-right{
	    width: 100%;
    padding-top: 0;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-back a{
	    margin-bottom: 15px;    font-size: 15px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-date{
	font-size: 14px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-title{
	font-size: 28px;
    line-height: 1.3em;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-header-post-postedby{
	padding-bottom: 10px;
}
.location-banner .location-banner-container.blog-featured-post-wrapper .blog-header-post .blog-featured-post-left {
    width: 100%;
}
}
@media only screen and (max-width: 660px) {
	.location-banner .location-banner-container .staff-banner-heading h2:first-child, .location-banner .location-banner-container .staff-banner-heading h1 {
    font-size: 24px;
    padding-bottom: 10px;
    line-height: 1.2em;
	    color: #fff;
}
.location-banner.services-banner .location-banner-container .staff-banner-heading p{
	 color: #fff;
	
}
.location-banner .location-banner-container .staff-banner-heading{
	position: relative;
    width: 100%;
    bottom: auto;
    background-color: rgb(109 0 52 / 70%);
    max-width: 300px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #fff;
	
}	

.location-banner .location-banner-container{
	display: block;
    /* background: #f5eded; */
    max-width: 100%;
    width: 100%;
    
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
    background-position: right;
}
.location-banner .location-banner-container img{
	display:none;
}
.about-us-section-second .about-us-section-second-right{
	
	    margin-left: 25px;
    margin-right: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
.location-banner .location-banner-container .staff-banner-heading h2.sub-head{
	color:#fff;
}
}
@media only screen and (max-width: 500px) {
	.home-page-banner .home-page-banner-1{
		    display: none;
	}
	.home-page-banner .home-page-banner-2{
		    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
	}
	.home-page-banner .home-page-banner-2 .home-page-banner-2-text p{
		    padding-bottom: 25px;
	}
	.home-page-banner .home-page-banner-3{
		    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
	}
	.home-page-banner .home-page-banner-3 .home-page-banner-3-bottom{
		    text-align: center;
    margin-bottom: 25px;
	}
	.home-page-banner .home-page-banner-4{
		    width: 100%;
	}
	.home-page-banner .home-page-banner-4 .home-page-banner-4-top{
		    width: 100%;
    text-align: center;
	}
	.home-page-banner .home-page-banner-4 .home-page-banner-4-top img{
		float: none;
	}
	.home-page-banner .home-page-banner-4-bottom{
		margin-left: auto !important;
    margin-right: auto !important;
    /* display: block; */
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
	}
	.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right{
		    background-position: center;
    border: 1px solid #cccccc3b;
    border-left: 0;
    border-right: 0;
	}
	.home-page-about{
		margin-top: 70px;
	}
	.home-page-about-1{
		    display: none;
	}
	.home-page-about .home-page-about-2{
		    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 25px;
	}
	.home-page-about .home-page-about-3{
		width: 100%;
    padding-right: 25px;
	}
	.home-page-about .home-page-about-4{
		    width: 100%;
    margin-top: 40px;
    text-align: center;
	}
	.home-page-plan{
		margin-top: 70px;
	}
	.home-page-about .home-page-about-4-artworks{
		padding-left: 25px;
    padding-right: 25px;
	}
	.home-generational-philosphy .home-generational-philosphy-heading {
    margin-top: -26px;
}
.home-testimonials .home-testimonials-right .home-testimonials-right-quote-sign{
	left: 20px;
}
.home-testimonials .home-testimonials-right{
	
	padding-left: 10px;
}
.home-form-section .home-form-section-inner .home-form-section-left .home-form-section-left-location-single {
    display: block;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-bottom: 25px;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}
.home-form-section .home-form-section-inner .home-form-section-left .home-form-section-left-location-single .home-form-section-left-location-text {
    text-transform: uppercase;
    color: #6d0034;
    font-size: 16px;
    width: auto;
    text-align: center;
    padding-bottom: 10px;
}
.home-form-section .home-form-section-inner .home-form-section-left-location-number {
    padding-left: 0;
    width: auto;
    text-align: center;
}
.home-form-section .home-form-section-inner .home-form-section-right h2 {
        font-size: 28px;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.home-form-section .home-form-section-inner .home-form-section-right h4 {
    font-size: 22px;
}
.home-form-section .home-form-section-inner .home-form-section-right h6 {
    font-size: 14px;
}
.home-page-banner .home-page-banner-3 .home-page-banner-3-top{
	    overflow: hidden;
}
.footer-maps .footer-maps-single.second .footer-maps-single-address {
    padding-right: 25px;
}
.home-page-plan .home-page-plan-left-img-wrapper{
	padding:25px;
}
.home-team .home-team-slider-arrow-next {
    right: -24px;
}
.home-team .home-team-slider-arrow-prev {
    left: -24px;
}
.home-team {
    MAX-WIDTH: 100%;
    PADDING-LEFT: 30px;
    padding-right: 30px;
}
.service-first-section .service-first-right-button span.text {
    font-size: 18px;
    line-height: 1.4em;
}
.location-bottom-banner .location-bottom-banner-cnt{
	
	    padding-left: 0;
    padding-right: 0;
}
.location-bottom-banner .location-bottom-banner-right a{
	display: block;
    width: 100%;
}
.location-bottom-banner .location-bottom-banner-right a{
	
	    padding-left: 0;
    padding-right: 0;
}

.about-us-section-second .about-us-section-second-right h2 br{
	display:none;
}
.home-page-banner-4-bottom-left.clebrating-years-aboutus{
	position: relative;
    bottom: auto;
}
.about-us-section-first .about-us-section-first-row1{
	width: 100%;
    margin: 0;
    padding-top: 20px;
}
.about-us-banner h2{
	
	    padding-top: 20px;
}
.secure-financial-future-cnt .contact-us-link a {
font-size: 14px;}
.location-bottom-banner .location-bottom-banner-right a {
font-size: 14px;}
 a.service-first-right-button span.text{
	    font-size: 18px;
    line-height: 1.4em;
}
.blog-single-nav-wrapper .nav-links{
	display: block;
}
.blog-single-nav-wrapper .nav-previous{
	    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.blog-single-nav-wrapper .nav-next{
	    width: 100%;
    margin-left: 0;
}
.location-banner .location-banner-container{
	padding-top: 0;
    padding-bottom: 0;
}
.blog-list .location-container .blog-list-article-wrapper table td img {
max-width: 100px !important;}
.blog-list .location-container .blog-list-article-wrapper table td{
	    padding: 10px;
}
.blog-list .location-container .blog-list-article-wrapper table td:first-child {
    width: 100px !important;
}
}
@media only screen and (max-width: 450px) {
	.staff-team-list-cnt .staff-team-list-wrapper .staff-team-list-single {
    width: 100%;
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
}
	
}
@media only screen and (max-width: 400px) {
	
	.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-right{
		border: 1px solid #cccccc73;
	}
	.home-page-about .home-page-about-4-artworks .home-page-about-4-artworks-2{
		border: 1px solid #cccccc73;
	}
	
	#header .header-container {
    padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-banner .home-page-banner-2{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-banner .home-page-banner-3{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-banner .home-page-banner-4 .home-page-banner-4-top{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-banner .home-page-banner-4-bottom{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-about .home-page-about-2{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-about .home-page-about-3{
		padding-left: 15px;
    padding-right: 15px;
	}
	.home-page-about .home-page-about-4-artworks{
		padding-left: 15px;
    padding-right: 15px;
		
	}
	.home-page-plan .home-page-plan-left-img-wrapper {
    padding: 15px;
}
.home-page-plan .home-page-plan-right{
	padding-left: 15px;
    padding-right: 15px;
}
.home-page-plan .home-page-plan-right{
	padding-left: 15px;
    padding-right: 15px;
}
.home-financial-services .home-financial-services-inner{
	padding-left: 15px;
    padding-right: 15px;
}
.home-generational-philosphy .home-generational-philosphy-text p{
	padding-left: 15px;
    padding-right: 15px;
}
.home-testimonials .home-testimonials-container{
	padding-left: 15px;
    padding-right: 15px;
}
.home-form-section .home-form-section-left-img-wrapper {
    padding-right: 15px;
padding-bottom: 15px;}
.home-form-section .home-form-section-inner .home-form-section-right {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}
.footer-maps .footer-maps-controller{
	padding-left: 15px;
    padding-right: 15px;
}
#footer .footer-controller{
padding-left: 15px;
    padding-right: 15px;	
}
.location-container{
	    padding-left: 15px;
    padding-right: 15px;
	
}
.location-banner .location-banner-container .staff-banner-heading {
    padding-left: 15px;
}

.footer-maps .footer-maps-single .footer-maps-single-fax .label {
padding-left: 26px;}
.footer-maps .footer-maps-single .footer-maps-single-phone .label {
padding-left: 26px;}
.footer-maps .footer-maps-single .footer-maps-single-phone{
	    font-size: 16px;
}
.footer-maps .footer-maps-single .footer-maps-single-name{
	    padding-left: 15px;
}
.footer-maps .footer-maps-single .footer-maps-single-name span.text {
font-size: 18px;}
.footer-maps .footer-maps-single .footer-maps-single-name span.img img{
	margin-right: 9px;
}
.footer-maps .footer-maps-single .footer-maps-single-name{
	    padding-left: 15px;
}
.footer-maps .footer-maps-single .footer-maps-single-address{
	font-size: 16px;    padding-left: 51px;
	
}
.footer-maps .footer-maps-single .footer-maps-single-fax{
	font-size: 16px;
}
.footer-maps .footer-maps-single .footer-maps-single-fax .label{
	    margin-right: 41px;
}
.staff-banner.about-us-banner .staff-banner-container img {
    padding-left: 15px;
    padding-right: 15px;
}
.about-us-section-first .about-us-section-first-cnt{
	    padding-left: 15px;
    padding-right: 15px;
}
.about-us-section-second .about-us-section-second-left-wrapper {
    padding: 15px;
}
.about-us-section-second .about-us-section-second-right{
	    margin-left: 15px;
    margin-right: 15px;
}
.about-us-section-third .about-us-section-third-cnt{
	    padding-left: 15px;
    padding-right: 15px;
}
.about-us-section-fourth .about-us-section-fourth-cnt{
	 padding-left: 15px;
    padding-right: 15px;
}
.secure-financial-future{
	 padding-left: 15px;
    padding-right: 15px;
}
.staff-banner-content .staff-banner-content-container {
    padding-left: 15px;
    padding-right: 15px;
}
.staff-banner-content {
    margin-top: -15px;
}
.staff-banner-content {
    padding: 15px !important;
}
.staff-team-list {
    padding-left: 15px;
    padding-right: 15px;
}
.location-bottom-banner {
    padding-left: 15px;
    padding-right: 15px;
}
.location-bottom-map .location-bottom-map-cnt{
	padding-left: 15px;
    padding-right: 15px;
}
.location-bottom-map .location-bottom-map-right-fax{
	
	    font-size: 16px;
    /* margin-top: 18px; */
    padding-left: 37px;
}
.location-bottom-map .location-bottom-map-right-phone{
	font-size: 16px;
}
.location-bottom-map .location-bottom-map-right-address {
font-size: 16px;padding-left: 37px;}
.location-bottom-map .location-bottom-map-right-phone{
	padding-left: 37px;
}
.location-bottom-map .location-bottom-map-right .location-bottom-map-right-heading img{
	    margin-right: 9px;
}
}

/**** 16/8/2023 ****/
.home-page-banner-4-bottom-left {
	padding: 20px !important;
    margin-left: -20px !important;
    z-index: 0 !important;
}
.home-page-banner-3 {
	z-index:9 !important;
}
.home-page-banner-1 {
	width:10% !important;
}
.home-page-banner .home-page-banner-2 {
	padding-left:0 !important;
}
.home-page-banner-4-bottom-right ,
.home-page-banner-4-bottom-left-text3 ,
.home-page-banner-4-bottom-left-text4 ,
.home-page-banner-3-top-dots {
	display:none !important;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left  {
	width:100% !important;
}
.home-page-banner .home-page-banner-4-bottom {
	margin-left:4px !important;
}
.home-page-banner-4-bottom-left-text2 .ginput_container  {
	display:flex !important;
}
.home-page-banner-4-bottom-left-text2 .ginput_container input ,
.home-page-banner-4-bottom-left-text2 .ginput_container textarea {
	border:none;
	font-family: 'Montserrat';
    font-weight: 500;
}
.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left .home-page-banner-4-bottom-left-text1{
	color:#6d0034 !important;
	margin-bottom:20px;
}
.home-page-banner-4-bottom-left-text2 .ginput_container textarea{
	height:50px !important;
}
.ginput_container.ginput_recaptcha.gform-initialized{
	margin-top:-25px;
}
.home-page-banner .home-page-banner-4-bottom {
	padding-top:0 !important;
}
.home-page-banner-4-bottom-left .gform_footer {
	justify-content:center;
}
.home-page-banner-4-bottom-left .gform_footer input {
	background: #6d0034;
    color: #fff;
    padding: 10px 25px;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    border: none;
}
.home-page-banner-4-bottom-left-text1 {
	display:none;
}
.home.page-template-home-template  .gform_heading {
	display: flex !important;
    justify-content: center;
}
.gform_heading .gform_title {
	font-family: 'Prata', serif; 
     color: #6d0034; 
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
@media screen and (max-width:1400px){
	.home-page-banner .home-page-banner-3 {
		width:40% !important;
	}
	.home-page-banner .home-page-banner-1 {
		width:7% !important;
	}
}
@media screen and (max-width:1340px){
	.home-page-banner .home-page-banner-1 {
		width:0% !important;
	}
	.home-page-banner .home-page-banner-2 {
    	padding-left: 40px !important;
	}
	.home-page-banner .home-page-banner-2 {
		width:34.5% !important;
	}
	.home-page-banner .home-page-banner-4 {
    	width: 22.5% !important;
	}
}
@media screen and (max-width:1150px){
	.home-page-banner-4 {
		width:20% !important;
	}
	.home-page-banner-3 {
		width:43% !important;
	}
}
@media screen and (max-width:1024px){
	.home .home-page-banner .home-page-banner-4-bottom {
		margin-right:0 !important;
	}
	.home .home-page-banner-3 {
		width:60% !important;
	}
	.home .home-page-banner-4 {
		width:40% !important;
	}
	.home .home-page-banner-2 {
		width:100% !important;
	}
}
@media screen and (max-width:767px){
	.home .home-page-banner-3 ,
	.home .home-page-banner-4 {
		width:100% !important;
	}
	.home .home-page-banner-4-bottom {
		justify-content: center;
		padding: 0 40px 0 40px !important;
		width: 100%;
		margin:0 !important;
	}
	.home-page-banner-3-top {
		justify-content:center;
		float:unset !important;
	}
	.home-page-banner-3 {
		padding:0 !important;
	}
	.home-page-banner .home-page-banner-4-bottom .home-page-banner-4-bottom-left {
		margin:0 !important;
	}
}
@media screen and (max-width:630px){
	.home .home-page-banner-4-bottom {
		padding: 0 25px !important;
	}
}