/*@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800');*/
/*====Fonts====*/

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} 
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptsg8zYS_SKggPNyCg4TYFq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9C.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Frankfurt Gothic Heavy Plain';
    src: url('fonts/frankfurt-gothic-heavy-plain.eot');
    src: url('fonts/frankfurt-gothic-heavy-plain.eot?#iefix') format('embedded-opentype'),
         url('fonts/frankfurt-gothic-heavy-plain.woff2') format('woff2'),
         url('fonts/frankfurt-gothic-heavy-plain.woff') format('woff'),
         url('fonts/frankfurt-gothic-heavy-plain.ttf') format('truetype'),
         url('fonts/frankfurt-gothic-heavy-plain.svg#Frankfurt Gothic Heavy Plain') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Incised 901 Bold Condensed';
    src: url('fonts/incised901bt-bold-condensed.eot');
    src: url('fonts/incised901bt-bold-condensed.eot?#iefix') format('embedded-opentype'),
         url('fonts/incised901bt-bold-condensed.woff2') format('woff2'),
         url('fonts/incised901bt-bold-condensed.woff') format('woff'),
         url('fonts/incised901bt-bold-condensed.ttf') format('truetype'),
         url('fonts/incised901bt-bold-condensed.svg#Incised 901 Bold Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Incised 901 BT Roman';
    src: url('fonts/incised901bt-roman.eot');
    src: url('fonts/incised901bt-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/incised901bt-roman.woff2') format('woff2'),
         url('fonts/incised901bt-roman.woff') format('woff'),
         url('fonts/incised901bt-roman.ttf') format('truetype'),
         url('fonts/incised901bt-roman.svg#Incised 901 BT Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*======================*/
* {box-sizing:border-box}
*, *:before, *:after {box-sizing:border-box}
html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*, *:before, *:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*======================*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#252525;outline:none;border:none;text-decoration:none}
a:visited{color:#252525}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:16px;padding:8px 0;line-height:25px}
/*-- Form Elements --*/
input[type="text"],input[type="email"],input[type="tel"],textarea,select{display:block;background:#fff;border:solid 1px #e1dfdf;font-size:16px;color:#252525;width:100%;height:37px;padding:6px 15px;border-radius:4px}
textarea{font:16px Arial, Helvetica, sans-serif;color:#000;height:165px}
input[type="submit"]{background:#40519a/*#32b2f7*/;color:#fff;border:0;outline:0;font-size:20px;padding:11px 25px;cursor:pointer;text-transform:uppercase;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
input[type="submit"]:hover{background:#1c3335}
input::-webkit-input-placeholder{color:#000}
input::-moz-placeholder{color:#000;opacity:1}
input::placeholder{color:#000}
textarea::-webkit-input-placeholder{color:#000}
textarea::-moz-placeholder{color:#000;opacity:1}
textarea::placeholder{color:#000}
span.wpcf7-not-valid-tip{font-size:14px;margin:5px 0;text-align:left}
div.wpcf7-response-output{background:#fffde4;font-size:14px;margin:0 0 1em;padding:0.5em 1em;color:#1a1a1a}

.button{display:inline-block;background-color:#2e3a70;color:#fff;font-size:18px;text-transform:uppercase;border:0;padding:12px 26px;text-align:center;vertical-align:middle}
a.button{color:#fff}
.button:hover{color:#195389}
.capitalize{text-transform:none;text-transform:capitalize;}
.block{display:inline-block;width:100%}
img.img-block{display:block;max-width:100%;height:auto}
.spacer30{height:30px;display:block}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top: -0.0625em;vertical-align:middle;width:1em;color:#000}/*-- SVG Icon--*/
.video iframe{width:100%}
/*.scaling-up{margin: 0 auto;width: 100%;height: 100%;overflow: hidden;}
.scaling-up img{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;}
.scaling-up:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);filter: saturate(35%);-webkit-filter: saturate(35%);}

.zoomin{margin: 0 auto;width: 100%;height: 100%;overflow: hidden;}
.zoomin img{margin: 0 auto;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .35s;transition: all .35s;}
.zoomin:hover img{-webkit-transform: scale(1);transform: scale(1);filter: saturate(40%);-webkit-filter: saturate(40%);}
*/
/*======================*/
html{background:#fff;color:#424242;height:100%;font-family:Arial, Helvetica, sans-serif}
body{font:100% Arial, Helvetica, sans-serif;font-size:16px;color:#424242;min-height:100%}/*----- Body -----*/

/*#wrapper{width:100%; overflow:hidden;background-color:#fff;}*//*-- Wrapper --*/
.container{margin:0 auto;max-width:1190px;position:relative;padding:0 15px}

.top-aside-btm .tagline{font-family:Raleway, Arial, Helvetica, sans-serif;font-style:italic;font-weight:400}
.hd-h3.sm{font-family:Raleway, Arial, Helvetica, sans-serif;font-weight:600}
.hd-h3.md{font-family:Raleway, Arial, Helvetica, sans-serif;font-weight:400}
.meet-with-advisor,.button,.outline-btn,.subscribe input[type="text"],.subscribe .submit input,.post-navigation h2{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-weight:400}
#nav ul li,.intro .button,input[type="submit"],.intro .outline-btn,label,.aside h2,.graybg-layout .qoute,.image-gallery ul.ngg-breadcrumbs > li,.risk-analysis p,.category-images h3{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-weight:600}
.home .intro h1,.intro p,.mission-statement p,.contact-us p,.contact-us .call,.efcwealth-mgmt figcaption span{font-family:Roboto, Arial, Helvetica, sans-serif;font-weight:400}
.contact-us .call strong{font-family:Roboto, Arial, Helvetica, sans-serif;font-weight:700}
.intro h1 span{font-family:"Frankfurt Gothic Heavy Plain", Arial, Helvetica, sans-serif}
h1,h2,.services-we-offer h3,.call-us em,.events .hd-h3,.photos-section .hd-h3{font-family:"Incised 901 Bold Condensed", Arial, Helvetica, sans-serif;}
.intro h1,.hd-h2,.services-we-offer h3,.call-us em,.events .hd-h3{letter-spacing:2px}
.newsletter h2{font-family:Oswald, Arial, Helvetica, sans-serif;font-weight:300}

/*-- Header --*/
#header{width:100%;height:662px;color:#fff}
.single-post #header,.archive #header,.search #header,.error404 #header{background:url(images/what-we-do-topbg.jpg) no-repeat center 0/cover !important;/*temporary css for background for blog page*/}
/*.financial-planning-top{background:url(images/financial-planning-topbg.jpg) no-repeat center 0/cover}
.what-we-do-top{background:url(images/what-we-do-topbg.jpg) no-repeat center 0/cover}
.attend-live-event-top{background:url(images/attend-live-event-topbg.jpg) no-repeat center 0/cover}
.efcwealth-retirement-strategies-top{background:url(images/efcwealth-retirement-strategies-topbg.jpg) no-repeat center 0/cover}
.efcwealth-retirement-strategies-top{background:url(images/efcwealth-retirement-strategies-topbg.jpg) no-repeat center 0/cover}
.learn-more-topbg{background:url(images/learn-more-topbg.jpg) no-repeat center 0/cover}
.who-we-are-top{background:url(images/who-we-are-topbg.jpg) no-repeat center 0/cover}
.gallery-topbg{background:url(images/gallery-topbg.jpg) no-repeat center 0/cover}
.attend-live-event-top .intro p{font-size:24px}*/

.home #header{/*background:url(images/top-bg.jpg) no-repeat center 0;*/height:806px}
#header .top{font-size:14px;min-height:145px;padding-bottom:15px}
#header a{color:#fff}
#logo{position:absolute;top:15px;left:15px}#logo img{cursor:pointer}/*-- Logo --*/

.top-aside{float:right;;text-align:right;font-size:13px}
.top-aside-row{padding-left:15px;border-bottom:1px solid #4d4e59}
.top-aside .email,.top-aside ul,.top-aside li{display:inline-block}
.top-aside .callus{padding:0 9px 0 18px}
.top-aside .fa{color:#445ec6;vertical-align:middle;margin:0 3px 2px 0}
.email em{font-style:normal}
.email .fa{font-size:18px}
.callus .fa{font-size:20px}
.top-aside ul{border-left:1px solid #4d4e59;padding:18px 0 17px 14px}
.top-aside li + li{background:url(images/vr-sep.png) no-repeat 0 center;padding-left:13px;margin-left:5px}
.top-aside li.last{background:none}
.toggle-top-aside{display:none}

@media (max-width:991px){
/*-- Top Aside in responsive css --*/
#header .top .container{max-width:none}
.top-aside{text-align:left}.top-aside .email,.top-aside .callus{display:block;font-size:16px;margin:10px 0;padding:0}.top-aside ul{border-left:0;padding:0}.top-aside li{font-size:16px;display:block;padding:7px 0}.top-aside li + li{background:none;padding-left:0;margin-left:0}.top-aside li:before{content:"\2013"; display:inline-block;vertical-align:middle;margin:0 10px 7px 5px}
.email em{display:none}
.toggle-top-aside{display:block;position:absolute;top:0;right:10px;background:url(images/arrow-right.png) no-repeat 100% center;font-size:16px;text-transform:uppercase;height:40px;padding:10px 30px 10px 10px;cursor:pointer}
/*-- Toggle Div--*/
.toggle-top-aside{cursor:pointer}
.top-aside-row .toggle-div{opacity:0;visibility:hidden;position:absolute;top:40px;right:-15px;background:#000;box-shadow:0 0 5px #454545;width:310px;z-index:10000;padding:8px 10px 8px 15px;transition:all .4s ease-in 0s;-webkit-transition:all .4s ease-in 0s;-moz-transition:all .4s ease-in 0s}
.top-aside-row .toggle-div.open{right:0;opacity:1;visibility:visible}
/*.top-aside-row .toggle-div:hover,.toggle-top-aside:hover + .toggle-div{right:0;opacity:1;visibility:visible}*/
}
@media (max-width:480px){
	.top-aside .email{font-size:15px}.top-aside-row .toggle-div{width:280px}
}

.top-aside-btm{/*width:100%;max-width:863px;*/padding:22px 0;text-align:right}
.top-aside-btm .tagline{font-size:18px;font-style:italic;margin-right:18px;color:#b9b9b9}
.meet-with-advisor{background:#fff;font-size:18px;padding:10px 32px;text-transform:uppercase;display:inline-block}
#header a.meet-with-advisor{color:#16171b}
.outline-btn{/*padding:9px 30px;*/width:181px;height:44px;line-height:42px;color:#fff;font-size:18px;border:1px solid #fff;text-transform:uppercase;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .5s ease-in;transition:all .5s ease-in}
.outline-btn a,.outline-btn::before{height:100%;position:absolute;width:100%}
.outline-btn a{color:#fff;display:block;text-decoration:none;z-index:2}
.outline-btn::before{background:#1a1a1a/*rgba(0,0,0,.5)*/;content:"";left:0;opacity:0;top:0;-webkit-transform:scale(.2,1);transform:scale(.2,1);-webkit-transition:all .5s ease-in;transition:all .5s ease-in;z-index:1}
.outline-btn:hover::before{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1); left:0}


/*-- Client Lgin --*/
.client-login{margin-left:9px}
.account-access .button:hover{color:#fff}
/*-- Buton hover effect: Hollow --*/
.hvr-hollow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 1px #fff,0 0 1px rgba(0,0,0,0)}
.hvr-hollow:hover,.hvr-hollow:focus,.hvr-hollow:active{background:#ced1e0}


/*-- Nav --*/
#nav{background:#445ec6;min-height:56px;clear:both}
#nav ul li{float:left;line-height:22px;text-transform:uppercase;position:relative}
#nav ul li a/*,#nav ul li.current-menu-item a*/{font-size:16px;display:block;color:#fff;padding:17px 14px}
#nav ul li.current-menu-item a{background:#1f3384}
#nav .icon{display:none}

/*-- Sweep To Bottom --*/
#nav .menu > li > a{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
#nav .menu > li > a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2c4092;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
#nav .menu > li > a:hover,#nav .menu > li > a:focus,#nav .menu > li > a:active{color:white}
#nav .menu > li > a:hover:before,#nav .menu > li > a:focus:before,#nav .menu > li > a:active:before{-webkit-transform:scaleY(1);transform:scaleY(1)}

/* header top */
.home .header-top{position:relative;background:#de0202;color:#fff;padding:3px 10px;text-align:center;z-index:100000}
.home .header-top p{font-weight:bold}
.home .header-top a{color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s}
.home .header-top a:hover{color:#ced1e0}
/*-- Sub Navigation --*/
#nav ul li .sub-menu{/*position:absolute;opacity:0;visibility:hidden;background:#f8f8f8;padding:12px 10px 8px 10px;top:100%;left:0;*/}
/*#nav ul li:hover > .sub-menu{visibility:visible;opacity:1;}*/
#nav ul li .sub-menu li{float:none/*;clear:both;width:100%;*/}
#nav ul li .sub-menu li a{background:transparent;font-size:14px;display:block}

/*#nav ul li .sub-menu li a:hover{color:#010606;background:url(../images/hover-arrow.png) no-repeat 6px center}
#nav ul li:hover .sub-menu li a:before,#nav ul li .sub-menu li a:before{background:none;transition:none;}*/


/*-- Sub Navigation Animation --*/
.dropdown-toggle{display:none}
#nav ul li.refer-a-friend{float:right;margin-top:10px}
#nav ul li.refer-a-friend a{background:#fff;color:#16171b;border:1px solid #e4e4e4;padding:6px 8px;font-size:14px;text-align:center}
.expand-collapse{position:absolute;top:0;right:0;background:url(images/expand-collapse.png) no-repeat center 4px;width:46px;height:46px;cursor:pointer}
#nav ul li.open .expand-collapse{background-position:center -46px}

@media (max-width:1199px){
	#nav ul li a/*, #nav ul li.current-menu-item span*/{font-size:15px;padding:17px 10px}
}
@media (max-width:1024px){ 
	#nav ul li a/*, #nav ul li.current-menu-item span*/{font-size:14px}
}
@media (max-width:991px){
	#nav ul li .sub-menu{display:none}
}
/*-- Start css for Push Menu in responsive --*/
@media (min-width:992px){
.home .header-top{position:fixed;width:100%}
.toggle-navbar,.icon-close,.dropdown-toggle,.expand-collapse{display:none}

#nav ul li .sub-menu{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;width:280px;background:#f8f8f8;padding:12px 10px 8px 10px;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px);-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
#nav ul li:hover > .sub-menu{visibility:visible;opacity:1;}
#nav ul li:hover .sub-menu{visibility:visible;opacity:1;
-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);
-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}
#nav ul li .sub-menu li a{font-family: 'Open Sans', Arial, sans-serif;font-size:15px;background:url(images/nav-arrow.png) no-repeat 6px 11px;font-weight:500;padding:6px 0 6px 24px;color:#464545;text-transform:none}
#nav ul li .sub-menu li a:hover,#nav ul li .sub-menu li.current-menu-item a{background:url(images/nav-arrow-hvr.png) no-repeat 6px 11px;color:#445ec6} 

/*-- Sticky Header --*/
#top{position:fixed;top:0;z-index:1000;width:100%;padding-top: 49px;/*-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;    animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both; */}
.stickynav #top{background:rgba(26,26,26,0.85);padding: 0;}


/*.stickynav #nav{top:161px}*/
#logo img{max-width:219px;max-height:112px}
#header .top,#logo,#logo img,.top-aside-row,.top-aside-btm,#intro{transition:all .3s ease;-webkit-transition: all .3s ease}
.stickynav #header .top{min-height:100px}
.stickynav #logo{top:10px}
.stickynav #logo img{max-width:150px;max-height:77px}
.stickynav .top-aside-row{margin-top:-52px}
.stickynav .top-aside-btm{padding:0;margin-top:10px}
.stickynav .header-top{display:none}
/*.stickynav #intro{margin-top:156px}*/
/*====fadeIn====*/
	/*@-webkit-keyframes fadeInDown{
		0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}
		100%{opacity:1;-webkit-transform:none;transform:none}
	}
	@keyframes fadeInDown{
		0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}
		100%{opacity:1;-webkit-transform:none;transform:none}
	}*/

}
@media (min-width:1200px){
	.stickynav .top-aside-btm{margin-top:26px}
}

/*-- End Sticky Header --*/
@media (max-width:991px){
/*.icon-menu{opacity:1}*/


#wrapper/*.active-aside*/{left:0;overflow:hidden;position:relative}
#nav{background:#000;position:fixed;top:0;left:-285px;height:100%;width:286px}
#nav .container{max-width:100%}
#nav ul li{float:none}
#nav ul li + li{border-top:1px solid #242424}
#nav ul li a,#nav ul li.current-menu-item span{padding:12px 15px}
#nav ul li.refer-a-friend{float:none;max-width:140px;margin:10px 15px 0}

.toggle-navbar{position:absolute;top:0;left:0;padding:7px 11px;z-index:100}
.toggle-navbar i{font-size:35px}
.icon-menu,.icon-menu2{color:#fff;cursor:pointer}
.icon-menu2{display:none}

.icon-close{background:url(images/close.png) no-repeat 15px center;display:block;color:#fff;padding:15px 0 15px 45px;text-transform:uppercase;cursor:pointer}
}
/*-- End css for Push Menu in responsive --*/

/*-- Intro Common--*/
#intro{color:#fff;clear:both;padding-top:214px}
.intro h1{font-size:80px}
.intro p{font-size:20px;padding:10px 0;line-height:27px}

/*-- Intro Home--*/
.home #header{position:relative}
.home #intro{position:absolute;bottom:0;left:0;width:100%;padding-top::0}
.home #intro .container{/*background:url(images/intro-bg.png) no-repeat 100% 100%;*/min-height:725px;left:-30px!important}
.home .intro{padding:85px 0 0 35px;max-width:900px}
.home .intro h1{color:#fff;font-size:30px;padding-top:170px !important;z-index:10;position:relative;left:0!important }
.intro h1 span{font-size:100px; line-height:110px  !important;display:block;margin:0 0 0 -3px}


.home .intro h1 em{font-size:40px;font-style:normal;line-height:44px;display:block;z-index:10}
.home .intro p{color:#fff;font-size:18px;padding:20px 70px 36px 0}
.intro .button{background:#445ec6;font-size:18px;padding:14px 20px}
.intro .button-group a,.intro .button-group span{left:0 !important;z-index:10}
.intro .intro-img{ position:absolute;top:auto!important;bottom:0;left:450px !important;z-index:1}
/*.intro .button:hover{background:#2c4092}*/

.home .intro.slide2{text-align:center;padding-top:100px}
.home .intro.slide2 h1{font-size:38px;line-height:45px  !important;margin-bottom:25px}
.intro.slide2 h1 a{font-size:48px;text-transform:uppercase;display:block;margin:20px 0; border:1px solid #f00}


/* Sweep To Right */
.hvr-sweep-to-right{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#384fab;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.intro .outline-btn{font-size:18px;width:300px;height:50px;line-height:50px;margin:0 8px 0 10px}
/*.intro .outline-btn a{padding:14px 31px 15px 31px;}*/

/* Schedule a Callback */
.schedule-callback .hd-h2.mid{font-size:40px;text-align:center;padding-bottom:30px}
.schedule-callback .hd-h2 span{display:block}
.schedule-callback p{padding:5px 0}
.schedule-callback .button{margin-top:20px}
.button.hvr-text-white:hover{color:#fff}
.schedule-callback .rightimg{width:40%;text-align:right}

/*-- Intro Inner pages--*/
.intro-wrapper{display:table;width:100%;height:441px}
.intro-wrapper .intro{display:table-cell;text-align:center;vertical-align:middle;padding:0}


/*-- Container Elements --*/
#container{padding-top:40px}
.home #container{padding-top:0}
.hd-h2{color:#1a1a1a;font-size:65px}
.hd-h2.mid{font-size:50px;padding:27px 0 12px}
.hd-h3/*,.page-content h2*/{font-size:35px}
.hd-h3.sm{font-size:20px;color:#4a4a4b;padding:17px 0 10px}
.hd-h3.md{font-size:30px;color:#1a1a1a;margin:18px 0 10px}

/*--  Entry Content setting for inner pages only content--*/
.page-content{padding-top:40px}
/*.page-content h2{margin-top:25px}*/
/*.list-styled,*/.list,.page-content ul{margin:15px 0 25px 5px}
/*.list-styled li{background:url(images/arrow.png) no-repeat 0 10px;font-size:16px;line-height:25px;padding:4px 0 4px 18px}*/
.list li,.page-content li{background:url(images/arrow.png) no-repeat left 10px;color:#4a4a4b;font-size:15px;line-height:22px;padding:5px 0 5px 18px}/*img caret.png is not in use*/
.page-content li{font-size:16px}
/*-- Remove list properties from other section list li --*/
#personal-and-skills ul li{background:none;padding:0;line-height:inherit}/*--*/
/*.entry-content .our-team li,.entry-content .events li,.entry-content #personal-and-skills li,.entry-content .services-we-offer li.entry-content ,#retirement-strategies .list li{background:none;padding:0;line-height:inherit}*/


/*-- Partners--*/
.partners{background:#e8e8e8;text-align:center;padding:40px 0 0}
.partners h2{font-size:35px;display:inline-block;vertical-align:top;/*margin-bottom:-42px*/}
.partners h2 span{background:#e8e8e8;display:inline-block;padding:0 37px}
/*.partners-logo{border:2px solid #212330;padding:70px 20px 28px}*/
.partners-logo figure{display:inline-block;margin:0 1% 30px;vertical-align:middle}
/*.partners-logo span{display:inline-block;margin:0 1.3% 30px;vertical-align:middle}*/
/*.partners-logo span:last-child,*/.partners-logo figure:last-child{margin-right:0}

/*-- Available On Amazon--*/
#risk-analysis{padding:5% 0 3%/*;text-align:center*/}
.risk-analysis{float:left;width:66%;background:url(images/risk-analysis.jpg) no-repeat 100% 100%;padding-bottom:6%;color:#241965/*;position:relative;*/}
.risk-analysis h2{font:38px Arial, Helvetica, sans-serif;font-style:italic}
.risk-analysis p{font-size:20px;text-align:center;padding-right:10%}
.available-on{float:right;width:33%}
#risk-analysis figure img{max-width:100%;height:auto}
#riskalyze-btn-container{margin-top:6%}
.risk-analysis a.rsk-btn-lg{font-size:19px}
/*.risk-analysis .rsk-btn-dk{position:absolute;bottom:42px;left:0}*/

/*-- Upcoming Events --*/
.upcoming-events{padding:73px 0 46px;text-align:center}
/*.upcoming-events ul,*/.upcoming-events .banners{margin:50px auto 0;max-width:1100px}
/*.upcoming-events ul li,*/.upcoming-events .wp-block-image{float:right;width:68%;margin-bottom:3.5%}
.upcoming-events .banner1{float:left;width:27%;margin-right:3.7%}
/*.upcoming-events ul li.banner1{float:left;margin-right:4.8%}
.upcoming-events ul li a{display:block;max-height:328px;max-width:749px;overflow:hidden;}
.upcoming-events ul li.banner1 a{display:block;max-height:689px;max-width:295px;overflow:hidden;}*/
/*.upcoming-events ul{float:left;width:876px;border-right:1px solid #b4b4b4}
.upcoming-events ul li{display:inline-block;margin:10px 20px 30px 0}
.upcoming-events .books{float:right;width:245px;margin-top:40px}
.upcoming-events .books span{display:block;margin-bottom:17px}
.upcoming-events .outline-btn{font-size:22px;border-color:#3b3b3b;width:352px;height:61px;line-height:58px}
.upcoming-events .outline-btn a{color:#1b1b1b}
.upcoming-events .outline-btn::before{background:#ced1e0}*/
.push-left10{margin-left:10px}
#container.no-padd{padding-top:0}

.corys-newest-book{padding-bottom:78px;text-align:center}
/*.available-on{background:#e8e8e8;padding:74px 0 79px}*/
.corys-newest-book .hd-h2{font-size:55px;padding-bottom:45px}
.corys-newest-book .book-img{display:inline-block;width:33.2%;margin:86px 6.7% 43px}
/*.available-on figure{display:block;margin:0}*/
.corys-newest-book .button{background:#445ec6;font-size:22px;padding:16px 38px}
.corys-newest-book .button:hover,.button.blue:hover{color:#fff}
.corys-newest-book figure a{display:block;max-width:373px;max-height:556px}

/*-- Efcwealth Management --*/
.efcwealth-mgmt{background:url(images/efcwealth-management-bg.jpg) no-repeat center 0/cover;padding:103px 0 89px;overflow:hidden/*;min-height:978px*/}
.efcwealth-mgmt .hd-h2{font-size:55px;color:#fff;padding-bottom:37px}
.efcwealth-mgmt .right{width:556px;max-width:556px}
.efcwealth-mgmt figure{margin-top:28px;position:relative}
.efcwealth-mgmt figure .circle{display:block;position:absolute;left:-61px;top:50%;height:121px;width:121px;margin-top:-61px}
.efcwealth-mgmt figcaption{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.8);width:357px;min-height:72px;padding:14px 20px 12px;font-size:14px;line-height:20px}
.efcwealth-mgmt figcaption span{font-size:23px;display:block;line-height:28px}
.efcwealth-mgmt a{color:#fff}

/*-- Learn About Us --*/
.learn-about-us{background:url(images/learn-about-us-bg.jpg) no-repeat center 0/cover;padding:80px 0 108px;overflow:hidden/*;min-height:811px*/}
.learn-about-us .left{width:690px}
.learn-about-us .hd-h2{padding-bottom:10px}
.learn-about-us .video{margin-top:38px}
.learn-about-us .video iframe{max-width:505px}

/*-- Retirement Income Planning Checklist --*/
.send-checklist-top{background:#1d3066;padding:62px 0 40px}
.send-checklist-top .left,.send-checklist .form{width:55%/*640px*/}
.send-checklist-top .hd-h2{font-size:55px;color:#fff}
.send-checklist-top p{color:#fff;padding-top:14px}
.send-checklist{background:#fff /*url(images/send-checklist-bg.png) repeat-x 0 0*/;padding-bottom:81px/*;min-height:311px*/}
.send-checklist form{padding-top:25px}
.col-group{clear:both;margin:0 -30px 20px}
.col-group:before,.col-group:after{display:table;content:"";clear:both}
.refer-a-friend{margin-top:40px}
.refer-a-friend .col-group{margin:0 -15px 20px}
.refer-a-friend .col-group label{padding:0 15px}


.form label{display:block}
.col-group label{float:left;width:50%;padding:0 30px}
.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form textarea{border-width:0 0 2px;background:transparent;border-color:#445ec6;height:45px;padding-left:0;border-radius:0}
.form input[type="submit"]{width:100%;background:#313342;font-size:18px;padding:14px 38px 15px;margin-top:16px}
.form input[type="submit"]:hover{background:#1a1a1a}
.checklist{position:absolute;top:-295px;/*bottom:42px;*/right:5px;width:38%}
.main .form{padding-top:25px}
.main .form input[type="submit"]{background:#31b3f8;max-width:200px;margin-top:25px}
.main .form input[type="submit"]:hover{background:#1c3335}

/*-- Mission Statement --*/
.mission-statement{background:#fff url(images/mission-statement-bg.jpg) no-repeat center 0/cover;padding:134px 0 126px}
.mission-statement h2{font-size:55px}
.mission-statement h2 span{font-size:87px;display:block}
.mission-statement .right{width:565px}
.mission-statement p{font-size:25px;color:#000;line-height:34px;padding-top:13px}

/*-- Contact Us --*/
.contact-us{background:url(images/map-bg.png) no-repeat center 100%;padding:45px 0 86px/*424px*/;text-align:center}
.contact-us .top{background:#fff;max-width:565px;margin:0 auto; position:relative;bottom:-22px;z-index:1}
.contact-us p{font-size:20px;padding-top:15px}
.contact-us .form{max-width:1044px;margin:0 auto;border:2px solid #353535;border-bottom-color:transparent;position:relative}
.contact-us form{padding:54px 114px 30px}
.form textarea{height:117px;font-size:17px}
.contact-us .form input[type="submit"]{background:#40519a;;margin-top:38px;text-transform:none}
.contact-us .form input[type="submit"]:hover{background:#1a1a1a}
.contact-us .call{width:100%/*514px*/;font-size:35px;color:#000;text-transform:uppercase;/*margin:0 auto;margin-top:-29px;*/position:absolute;bottom:-22px;left:0}
.contact-us .call:before,.contact-us .call:after{content:"";position:absolute;top:56%;right:-2px/*100%*/;width:25%/*51.5%*//*264px*/;border-bottom:2px solid #353535}
.contact-us .call:after{right:auto;left:-2px/*100%*/}

/*-- Newsletter --*/
.newsletter{background:url(images/newsletter-bg.jpg) no-repeat center 0 /cover;padding:64px 0 82px;color:#fff}
.subscribe{background:url(images/envelop-icon.png) no-repeat 18% 79%;max-width:946px;padding-left:35.2%/*408px*/}
.subscribe h2{font-size:48px}
.subscribe p{padding:11px 0 32px}
.subscribe .email-address{position:relative}
.subscribe .colgroup label{float:left;width:49%}
.subscribe .colgroup label:last-child{margin-left:2%}
.subscribe input[type="text"],.subscribe input[type="email"]{background:#fff;border:0;height:55px;padding:6px 15px 6px 15px;font-size:13px;font-style:italic;border-radius:0;margin-bottom:10px}
.subscribe input[type="email"]{background:#fff url(images/email-icon.png) no-repeat 21px 20px;padding:6px 230px 6px 65px;}
.submit .ajax-loader{position:absolute;top:0;right:0}
.subscribe .submit{position:absolute;top:0;right:0}
.subscribe .submit input{background:#313342;padding:13px 60px;min-height:55px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
.subscribe .submit input:hover{background:#1a1a1a}
.subscribe input::-webkit-input-placeholder{color:#939491}
.subscribe input::-moz-placeholder{color:#939491}
.subscribe input::placeholder{color:#939491}
.subscribe .pos-rel{clear:both}
.pos-rel{position:relative}


/*-- Inner Pages--*/
.main{float:left;width:65%}
.aside{float:right;width:30%;margin-top:12px}
.aside h2{font-size:27px;padding:15px 0}
.aside form{padding-bottom:15px}
.aside form label{font-size:14px;display:block;padding-bottom:10px}
.form-row{display:block;margin-bottom:10px}
.aside .submit{text-align:center}
.aside .submit input{width:100%}
.aside .video,.aside figure{margin-bottom:25px}

.graybg-layout{background:#f4f3f3;padding:45px 0 38px;}
.graybg-layout.aligncenter{padding:35px 6.5%}
.graybg-layout p{font-size:18px;line-height:28px}
.graybg-layout .hd-h2{font-size:50px;padding-bottom:17px}


/*-- What We Do --*/
.services-we-offer.container{text-align:center;padding:55px 15px 170px}
.services-we-offer h2 span{font-size:50px;display:inline-block;border-bottom:1px solid #ccc;padding:0 50px 28px;margin-bottom:50px}
.services-we-offer ul{margin:0 -15px 75px}
.services-we-offer li{display:inline-block;width:31%;padding:21px 15px 0;vertical-align:top}
.services-we-offer h3{color:#1a1a1a;padding-bottom:10px}
.services-we-offer li h3{font-size:40px}
.services-we-offer p{color:#000;font-size:24px;line-height:34px}
.services-we-offer .features span{color:#424242;font-size:20px;line-height:28px;display:block;margin-bottom:3px}
.services{max-width:790px;margin:0 auto}
.services-we-offer .services li{font-size:22px;font-style:italic;width:auto;display:inline-block;padding:0;margin-top:12px;background:url(images/list-sep.gif) no-repeat right 3px;padding-right:24px;margin-right:12px}
.services-we-offer .services li:last-child{background:none;padding-right:0;margin-right:0}

.next-step{background:#f4f3f3;padding:0 0 59px;text-align:center}
/*.next-step figure{position:relative}*/
.next-step .circle-image{margin:0 auto}
.next-step .circle-image img{/*border-radius:100%;*/margin:-144px auto 24px;display:inline-block/*--added for responsive--*/ /*;max-width:330px;max-height:330px*/}
.next-step .hd-h2 span{font-size:35px;display:block;margin-bottom:6px}
.next-step p{font-size:18px;line-height:29px}

/*-- Attend a Live Event --*/
.call-us{padding:67px 0 46px;color:#1a1a1a;text-align:center}
.call-us span,.call-us em{display:block;font-style:normal}
.call-us span{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.call-us em{color:#e80707;font-size:50px;margin:10px 0 15px}
.call-us p{font-size:30px;line-height:38px}
.opeChildDiv{margin-bottom:20px}
.events{border-top:1px solid #d1d1d1;margin:12px 0 16px}
.events .hd-h3{padding:13px 0 5px;text-transform:uppercase}
.events li + li .hd-h3 {padding-top:25px}
.event{display:table;width:100%;margin-top:15px;border:1px solid #d9d9d9;text-align:center;cursor:pointer}
.event figure,.event .date,.event .details{display:table-cell;vertical-align:middle}
.event figure{width:100px;height:114px}.event figure img{margin:0 auto}
.event .date{background:#e8e8e8;display:block;color:#1f3384;font-family:"Incised 901 Bold Condensed", Arial, sans-serif;font-size:21px;width:55px;height:128px;padding-top:25px;;margin-right:10px;text-transform:uppercase}
.event .details{font-family:"Incised 901 BT Roman", Arial, sans-serif;text-align:left;padding-top:5px}
.event h4{color:#1a1a1a;;font-size:22px;text-transform:uppercase;font-weight:400}
.event .details p{color:#737272;padding:2px 5px 2px 0;font-size:15px;line-height:20px}
.event .details .sm{font-size:13px}
.u-case{text-transform:uppercase}
.more-info{display:none;clear:both;background:#f5f5f5;border:1px solid #e5e5e5;border-top:0;color:#6b6b6b;font-size:16px;text-transform:uppercase}
.more-info a{color:#6b6b6b}
.more-info figure{padding:10px;text-align:center}
.more-info figure img{margin:0 auto;height:419px/*Temporary*/}
.more-info .tbl{display:table;width:100%}
.more-info strong{font-size:14px}
.more-info em{display:block;font-size:13px;padding-top:10px;text-transform:none}
.more-info .tbl-row{display:table-row;width:100%;}
.more-info .tbl-row > span{display:table-cell;width:50%;vertical-align:top;padding:20px 0 20px 40px;position:relative;border:1px solid #e5e5e5;border-width:1px 1px 0 0}
.more-info .fa{position:absolute;top:21px;left:15px}


/*-- EFC Wealth Retirement Strategies --*/ 
#retirement-strategies{padding-top:40px}
/*#retirement-strategies .main{width:65.1%;}*/
#retirement-strategies .hd-h2{color:#1a1a1a;font-size:50px;margin-bottom:10px;}
#retirement-strategies p{font-size:15px;line-height:24px;color:#4a4a4b;}
/*#retirement-strategies .list{margin:24px 0 35px;}*/


/*-- EFC Wealth Retirement Strategies --*/ 
.graybg-layout .qoute{font-size:30px;line-height:40px;color: #424242;position:relative;/*background: url(images/qoute-left.png) no-repeat;padding-left:60px;display:inline*/}
/*.graybg-layout .qoute:before{content: " ";position:absolute;left:10px;top:0;border-right:solid 20px transparent;height:26px;width:40px;}*/
.graybg-layout .qoute .qoute-right{background: url(images/qoute-right.png) no-repeat 15% 100%;display:inline-block;height:26px;width:40px;position:relative;top:8px;left:10px}
.qoute .author,.graybg-layout .qoute br{display:block;margin-top:10px}

#personal-and-skills{padding:60px 0 40px}
#personal-and-skills ul{border-bottom:solid 1px #ccc;padding-bottom:26px;}
#personal-and-skills ul li{margin-bottom:60px;overflow:hidden;}
#personal-and-skills ul li .info{width:32%;float:left;}
#personal-and-skills li .info p{font-size:21px;line-height:31px;}
#personal-and-skills ul .box{width:63.5%}
#personal-and-skills ul li .info.right{width:41.4%;float:right;margin:0}
#personal-and-skills ul li .figure-box{width:55.8%;float:left;}
#personal-and-skills ul li:last-child{margin-bottom:0;}

/*-- Learn More --*/
.rightimg{float:right;margin:20px 0 20px 5%}
.photos-section{clear:both;padding:50px 0 10px}
.photos-section figure{display:inline-block;vertical-align:top/*;width:30%*/;}
.photos-section img{display:inline-block;border:1px solid #ebebeb;/*max-width:100%;*/max-width:30%;height:auto;/*max-width:30%;max-height:250px;*/margin:30px 2.5% 0 0}
.photos-section figure br{display:none}
.content-box{border:2px solid #e2e3e3}

/*-- Who We Are --*/ 
.video-holder{background:#2e385f;padding:50px 0 60px; }
.video-holder .hd-h2{text-align:center;color:#fff;padding:0 0 31px;}
/*.video-holder .video{margin:0 auto;text-align:center;}*/
.video-holder .video img{display:block;margin:0 auto}
.our-story{padding:60px 0 45px; }
.our-story .circle-image{float:left;margin-left:73px}
/*.our-story */.circle-image{width:29%/*334px*/}
/*.our-story */.circle-image img{border:2px dashed #000;padding:4px 5px;border-radius:100%}

.our-story .info{float:right;width:58.5%/*680px*//*;overflow:hidden;*/}
.our-story .hd-h2.mid{font-size:50px;padding:0 0 12px}
.video-holder .video{text-align:center}
.video-holder .video iframe{max-width:600px}

.our-team{background:#f4f3f3;padding:100px 0 35px;text-align:center}
.our-team ul{margin-left:-11.3%/*131px*/}
.our-team li{/*float:left;*/display:inline-block;width:22%;margin:0 -4px 80px 11.3%/*131px*/;vertical-align:top}
/*.our-team li:nth-child(3n+1){clear:both}*/
.our-team ul li figure img{border:2px dashed #000;padding:4px 5px;border-radius:100%;margin:0 auto 15px}
.our-team li .hd-h2{font-size:28px;color:#000;text-transform:uppercase;padding:0;}
.our-team li p{font-size:16px;padding:8px 0 12px;color:#000;}
.our-team .button:hover{color:#fff}


/*----Books-Page----*/
.booklist{padding:80px 0 0;display:inline-block;width:100%;}
.booklist li{min-height: 368px;padding-bottom: 53px;overflow: hidden;border-bottom: solid 1px #969696;margin-bottom: 48px;}
.booklist li figure{float: left;border-right: solid 1px #969696;padding:10px 106px 10px 0;}
.booklist li .detail{/*overflow:hidden;*/margin:0 0 0 464px;}
.booklist li .hd-h2{color: #242424;font-size: 38px;border-bottom: none;padding-bottom: 0;margin-bottom:6px;text-transform:uppercase;}
.booklist li .hd-h2 strong{display: block;font-size:55px;}
.booklist li p{color:#262626;padding-bottom:26px;}
.booklist li .button{background:#fff;color:#080808;font-size:21px;padding:13px 26px;border:solid 1px #ddd;margin-right:8px}
.booklist li .button.cart{padding:12px 26px 4px;}
.booklist li .button:hover,.booklist li .button:focus{background-color: #edc612;border-color:#edc612;}
.booklist li:last-child{border-bottom:none;padding-bottom:0;}
.booklist li .button{background-color: #fff;color: #080808;font-size: 21px;padding:13px 26px 13px;border: solid 1px #ddd;margin-right: 8px;vertical-align: top;}
.booklist li .button:hover, .booklist li .button:focus{background-color: #edc612;border-color: #edc612;}
.booklist li .button.amazon{background:url(images/amazon.png) no-repeat center center;padding:27px 78px;}
.booklist li .button.barnes{background:url(images/branesandnoble.png) no-repeat center center;padding:27px 100px;}
.coming-soon{ position:absolute;top:0;right:0;color:#d00505;font-size:20px;text-align:right}

/*----Login/Account Access----*/
.account-access{padding-top:40px}

/*--Gallery --*/
/*.image-gallery{margin:40px 15px 0}*/
.image-gallery{background:#222;padding:20px 0}

/*.image-gallery .col-md-4 > div{box-shadow:none!important;border-radius:0;margin:20px 10px 0}
.image-gallery  #gallery1 .gall-img-responsive{height:auto !important}
.image-gallery .b-link-flow .b-wrapper,.image-gallery .b-link-flow .b-top-line{background:rgba(0,0,0,0.15)}
.image-gallery .gal-container .row{clear:both}
.lb-loader{display:none!important}*/
.image-gallery .ngg-galleryoverview{}
.image-gallery .ngg-albumoverview.default-view .ngg-album-compact{margin:20px 3% 0 0 !important;max-width:500px;max-height:350px}
.image-gallery .ngg-albumoverview.default-view .ngg-album-compact img{max-width:100%;height:auto}
.image-gallery .ngg-album-compact h4 .ngg-album-desc{font-size:18px !important;font-weight:400;height:auto;padding-bottom:10px}
.image-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{margin:0 1% 20px}
/*.image-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail{position:relative}
.image-gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail:after{content:"";position:absolute;top:0;left:0;text-align:center;width:100%;height:100%;background:url(images/camera-icon.png) no-repeat center center;z-index:-1}*/
.image-gallery .ngg-breadcrumbs{text-align:center}
.image-gallery ul.ngg-breadcrumbs > li{float:none;display:inline-block;font-size:23px;color:#fff}
.image-gallery ul.ngg-breadcrumbs > li a{color:#fff}
.ngg-albumoverview.default-view .ngg-album-compact h4{margin:30px 0}
.ngg-albumoverview.default-view .ngg-album-compact h4 a{color:#fff}

/*#lightbox.lightbox{top:auto;bottom:1500px}*/

/*.rl-gallery-link{ border:1px solid #0f0}
.rl-gallery:not(.rl-hidden-text) .rl-gallery-link::after{background:rgba(0, 0, 0, 0.5)!important}
.rl-hover-icon-3 .rl-gallery-link::before{font-size:40px}
#swipebox-overlay{background:rgba(0, 0, 0, 0.7)}*/

/*-- Meet with an advisor --*/
.iframe{padding-top:70px}
.iframe iframe{min-width:290px;max-width:900px;height:480px;margin:0 auto;position:initial;width:100%;box-sizing:border-box;border:1px solid #d8d8d8;display:block}

/*-- Parallax Background --*/
.parallax{background-position:center top;background-attachment:fixed;background-size:cover}

/*-- Blog and Blog Post single --*/

.post-thumbnail img{max-width:100%;height:auto}
#blog-posts article{margin-bottom:15px}
#blog-posts h2{font-size:30px;padding:25px 0 15px}
.entry-meta{color:#5d5c5c;font-size:15px;padding-bottom:15px}
/*.entry-meta .entry-date{color:#21b0d4;margin:15px 10px 0}*/
.entry-meta .author a{color:#438dfc;margin:0 5px}
.more-link{font-size:15px;font-weight:600;line-height:25px}
/*.blog .post:nth-child(3n+1){clear:both}
.blog hr{border:0;outline:none;display:block;height:1px;border-bottom:1px solid #d9d9da;padding:0 0 15px;margin:0 0 40px 3.7%;clear:both}*/
#blog-posts .post-thumbnail{float:left;width:40%;margin:5px 30px 15px 0}

/*-- Pagination / Post Navigation--*/
.pagination{line-height:25px;overflow:hidden;clear:both;text-align:center/*;border-top:1px solid #d9d9da;padding-top:32px;margin-top:30px*/}
.navigation{display:inline-block;width:100%;margin-bottom:25px}
.navigation h2{color:#191919;font-weight:600;padding:20px 0 10px}
.pagination.navigation h2{padding-bottom:20px}
.nav-links a[rel="prev"]{float:left;width:48%}
.nav-links a[rel="next"]{float:right;width:48%;text-align:right}
.icon-arrow-left{margin-right:10px}
.icon-arrow-right{margin-left:10px}

.pagination h2{display:none}
.pagination a,.pagination span.current{display:inline-block;background:#eee;width:40px;height:40px;color:#323232;font-size:20px;padding-top:8px;margin:0 3px 0 4px;border:0;border-radius:4px;vertical-align:top}
.pagination span.current{background:#14b1df;color:#fff}
.pagination span.dots{display:inline-block;/*float:left*/}
.post-navigation .screen-reader-text{color:#232323;font-weight:600;margin-bottom:7px;display:block}
.single #blog-posts .post-navigation h2{font-size:25px}
/*-- End of Pagination --*/

/*-- Single Post --*/
.single #blog-posts h2{font-size:40px}
.single .hd-h3.md{font-size:26px}
/*.single #content{padding-top:50px}
.single .top-title h1,.error404 .top-title h1{font-size:45px;padding-top:11%}
.single h2.entry-title{color:#000;font-size:25px;padding-bottom:10px}
main{float:left;width:67%} 
.single .entry-meta{padding-bottom:10px}
.single .post-thumbnail{float:left;width:45.5%;margin:8px 30px 20px 0}*/

/*-- Table css --*/
.table-container{overflow:auto}
table{border:1px solid #dfdfdf;border-collapse:collapse;margin:15px 0}
table td,table th{border:1px solid #e0e0e0;border-width:1px 1px 0 0;padding:10px 15px;font-size:15px;line-height:24px}
table th{border-color:#dfdfdf;font-weight:400}
table thead{background:#ededed url(images/table-dash-border.gif) repeat-x 0 0;color:#000}

.comments-area{clear:both;margin:0 0 30px}
.comments-area h3{font-size:25px;padding:30px 0 20px}
/*.comments-area form{border:1px solid #d9d9da;padding:10px 20px 15px;border-radius:2px}*/
.comments-area label{color:#242424;font-weight:600;font-size:16px;display:block;margin-bottom:5px}

/*-- overwriting plugins/lightbox-slider/css/reset.css---*/
.search aside ul,footer ul{margin:0;padding:20px 0 0}
.fa, .far, .fas{font-family:FontAwesome !important;font-weight:400 !important}
.fa-facebook::before{content: "\f09a" !important}

/*-------  Aside/Sidebar  -------*/
/*aside{float:right;width:27%}*/
#blog-posts aside h2,.single #blog-posts aside h2{font-size:25px;border-bottom:1px solid #e6e6e6;padding:10px 0 15px}
.search-form{position:relative}
aside .search-form p span{background:#fff;position:relative;display:block}
input[type="search"]{width:100%;height:48px;border:1px solid #eee;font-size:15px;padding:10px;margin-top:0;border-radius:2px}
aside label{width:100%;display:block}
/*aside input[type="search"]{border:0}*/
aside .search-form .screen-reader-text{display:none}
.search-submit{position:absolute;bottom:15px;right:-8px;width:62px;height:45px;background:url(images/search-icon.png) no-repeat center center;font-size:0;display:block;cursor:pointer}
aside .widget{margin-bottom:25px}
aside .widget.widget_search{border:0}
aside ul{padding-top:20px}
aside li{background:url(images/arrow.png) no-repeat 0 11px;padding:7px 0 7px 20px}
/*aside .video iframe{max-width:348px}*/

/*-- Search , Not found error404 --*/
/*.page-content{padding:50px 0;min-height:400px}
.page-content article{border-bottom:1px solid #d9d9da;padding-bottom:15px;margin-bottom:15px}
.page-content h2.entry-title{font-size:25px;padding:15px 0 0}
.page-content h2.entry-title a{color:#353535}*/

/*.search-no-results .page-content,.error404 .page-content{text-align:center}
.not-found .screen-reader-text{display:block;font-size:24px;margin:15px 0}*/
.search-results .intro h1{font-size:55px}
.search-results .intro h1 span{font-size:75px}
.search-no-results .search-form,.error404 .search-form{max-width:590px;width:96%;margin:0 auto;text-align:center}
.search-no-results label .screen-reader-text,.error404 label .screen-reader-text{font-size:22px;display:block;padding:15px 0 20px}
.not-found p{font-size:18px}
.search-no-results .search-form .search-submit,.error404 .search-form .search-submit{bottom:1px}
/*.no-results button[type="submit"]{margin:0 auto;width:200px}
.search-no-results.page-content{min-height:400px;padding-bottom:40px}
.error-404.not-found button[type="submit"]{margin:15px 0;width:200px}*/


/*-- Feeds --*/
.featured h2{margin:40px 0 30px}
.social-feed-element .content{padding:5px 15px}
.featured .grid-item{margin-bottom:10px}
.featured .grid-item p{font-size:14px}
.featured .media-body p{padding-bottom:0}
.featured .social-feed-text{padding-top:0}
.featured .social-feed-element{margin-top:15px}
/*.social-feed-container-99 .grid-item{margin-bottom:13px}
.social-feed-container-99 .content .media-body p{padding-top:15px}
.social-feed-container-99 .content .media-body .text-wrapper p{padding-top:0; margin-top:-20px}
.social-feed-element .muted{font-size:14px}*/

/*-- Footer --*/
#footer{background:#222431;color:#e3e3e3;padding:46px 0 23px}
#footer a{color:#fff}
#footer a:hover{text-decoration:underline}
#footer .left,#footer .center{float:left/*60px*/}
#footer .left{width:32% /*350px*/;padding-right:3%}
#footer .contact span{display:block;font-weight:600}
#footer .contact .phone{margin:16px 0 13px}
#footer .center{width:49%;/*617px*/margin-top:26px}
#footer .center img{vertical-align:middle}
#footer .center img:last-child{margin-left:113px}
/*#footer .center img{margin-top:14px}*/
#footer .right{width:19%/*190px*/;max-width:190px;text-align:right}

#footer .middle{padding-top:32px}

.social{padding-top:29px}
.social li{display:inline-block;margin-left:8px;position:relative}
.social li a{display:block;font-size:16px;border:2px solid #fff;border-radius:25px;width:34px;height:34px;text-align:center;padding:6px 0 0 2px}
.social li a,.social li a:hover .tooltip{-webkit-transition:ease-in .2s ease-in;transition:all .2s ease-in;}
/*-- Social Media Tooltip --*/
.tooltip{background:#fff/*4667ad*/;width:80px;height:28px;position:absolute;top:0;left:50%;border-radius:3px;padding:0 5px;font-size:.8rem;color:#323232;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translate(-50%,225%);transform:translate(-50%,225%);z-index:1;line-height:2.2em}

.social li a:hover .tooltip{visibility:visible;opacity:1;-webkit-transform:translate(-50%,175%);transform:translate(-50%,175%)}
.tooltip:after{display:block;position:absolute;top:-16px;left:50%;width:0;height:0;content:"";border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}

.social li.facebook a:hover{border-color:#4667ad}
.social li.facebook a:hover .fa{color:#4667ad}
.social li.twitter a:hover{border-color:#2fb5e0}
.social li.twitter a:hover .fa{color:#2fb5e0}
.social li.linkedin a:hover{border-color:#0a7a9d}
.social li.linkedin a:hover .fa{color:#0a7a9d}
.social li.youtube a:hover{border-color:#b82222}
.social li.youtube a:hover .fa{color:#b82222}

.copyright{border-top:1px solid #6b6c75;padding-top:31px;margin-top:38px;position:relative}
.ft-link{position:absolute;right:0;top:31px}

.photo-section2{width: 101.2%;display: inline-block;margin:24px -0.5% 0}
.photo-section2 figure{float:left;width:18.4%;margin:0 0.8% 20px;border:solid 3px #e5e5e5}
.photo-section2 figure img{max-width:100%;display:block;margin:0 auto;}


/*====----=====*/
@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	.top-aside-btm{padding:20px 0 25px}.top-aside-btm .tagline{font-size:16px;display:block;margin-bottom:15px}
	.home #intro .container{min-height:575px}.home .intro{padding-left:0}
	.partners{padding:25px 0 15px}.partners h2{display:block;padding-bottom:30px}
	.send-checklist-top .hd-h2{font-size:40px}
	/*-- Inner Pages --*/
	/*.our-team li{width:30%}.our-team li.mid-col{margin:0 5%}*/
	
	#footer .center img:last-child{margin-left:15px}
	/*body{border:1px solid #000;}*/
}
@media (max-width:1024px){
	.container{max-width:930px;padding:0}
	img{display:block;max-width:100%;height:auto}
	#logo{left:0;top:43px/*;max-width:190px;width:180px*/}#logo img{max-width:190px;margin:0 auto}.top-aside{width:100%}.top-aside-btm{max-width:100%}.meet-with-advisor{font-size:14px;padding:6px 10px}.top-aside .outline-btn{font-size:14px;width:118px;height:33px;line-height:33px}
	.home .intro h1{font-size:50px}.intro h1 span{font-size:80px;margin-top:0}.home .intro p{padding-right:0}/*--home page intro--*/
	/*.available-on figure{width:80%;max-width:400px;margin:0 auto;}*/
	.risk-analysis h2{font-size:28px}.risk-analysis p{text-align:left}
	/*.partners-logo span,*/.partners-logo figure{margin:0 3% 30px}
	.contact-us form{padding:40px 6% 0}.contact-us .call::before,.contact-us .call::after{width:21%}
	/*-- Inner Pages --*/
	.graybg-layout.aligncenter{padding:40px 6.5%}
	.our-story .figure{margin:15px 30px 15px 0}.our-story .info{float:none;width:auto}
	.our-team li .hd-h2{font-size:22px}.our-team li{width:38.5%}/*.our-team li:nth-child(2n+1){clear:both}.our-team li:nth-child(3n+1){clear:none}*/
	#personal-and-skills .info .hd-h2{font-size:45px}
	
	/*#footer .left{width:36%}*/#footer .center{width:47%}#footer .right{width:20%}#footer .center img{max-width:45%;display:inline-block}
	
	/*body{border:1px solid orange}*/
}
@media (max-width:991px){
	.container{max-width:750px}
	#logo{position:static;width:100%;padding:15px 0;margin:0 auto}/*#logo img{margin:0 auto}*/
	/*.top-aside{text-align:left}.top-aside li + li{margin-left:6px;padding-left:8px}*/
	/*.top-aside-row{display:none}*/.top-aside-btm{text-align:center;border:0}
	.home #header{height:816px}#header .top{min-height:250px/*;background:rgba(0, 0, 0, 0.3)*/}#intro{padding-top:0}.home .intro{padding-top:190px}/*.home #intro .container{min-height:555px}*/.home .intro h1{font-size:43px}
	.main,.aside,.mission-statement .right{float:none;width:auto}.aside figure{max-width:347px;margin:0 auto 40px}.aside .video{text-align:center}.video iframe{height:422px}
	.efcwealth-mgmt{background-position:40% 0}/*.efcwealth-mgmt .right{width:540px}*/
	.learn-about-us{background-position:60% 0}.learn-about-us .left{width:440px}
	.send-checklist{padding:60px 0 40px}.checklist{width:46%}.send-checklist .left{width:63%}.send-checklist .hd-h2{font-size:40px}.col-group{margin:0}.col-group label{float:none;width:100%;display:block;padding:0;margin-bottom:15px}
	.mission-statement{text-align:right}
	.contact-us .top{bottom:20px}.contact-us .form{border-bottom:2px solid #353535;padding-bottom:30px}.contact-us .call{position:static}.contact-us .call::before,.contact-us .call::after{display:none}
	.subscribe{background-position:0 79%;padding-left:21%}
	/*-- Inner Pages --*/
	.intro h1{font-size:60px}
	.services-we-offer li{width:auto;padding-bottom:20px}.services-we-offer .services li{display:block;background:none;padding-right:0;margin-right:0}
	.iframe iframe{width:90%;min-width:auto}
	/*#footer .left,#footer .center,#footer .right{float:none;width:auto;text-align:center}#footer img{margin:0 auto}#footer .center{background:#2c2d33;padding:15px 10px 30px ;margin:40px 0 30px}#footer .right{max-width:none}*/
	#footer .left{float:none;width:auto}#footer .center{width:60%}#footer .right{width:40%;margin-top:-115px}
	/*body{border:1px solid #f0f} */
}
@media (max-width:800px){ 
	.container{max-width:590px}
	.inner#header{background-color:#181818 !important;background-size:1121px auto !important;background-position:center 100% !important}
	/*.top-aside-row{padding:15px 0}.top-aside ul{display:none}.top-aside .callus{float:right}*/.meet-with-advisor{margin-bottom:15px;vertical-align:top}
	.home #header{height:650px}.home #intro{position:static}.home .intro{padding-top:0;text-align:center}.home #intro .container{background:none;min-height:100px}
	.intro .button{font-size:18px;padding:12px 20px 13px 20px}.intro .outline-btn{width:225px;height:48px;line-height:48px;font-size:18px;margin-left:10px}
	/*.partners-logo{padding:55px 20px 10px}.partners h2 span{padding:0 15px}.partners-logo span,.partners-logo figure{margin:0 5% 30px}*/
	.available-on{float:none;width:100%;margin-top:20px}
	.efcwealth-mgmt{background:#343841;padding:50px 0}.efcwealth-mgmt .right{margin-left:9%}.risk-analysis,.efcwealth-mgmt .right,.send-checklist-top .left,.send-checklist .form,#retirement-strategies .main,#personal-and-skills ul li .info,#personal-and-skills ul .box,#personal-and-skills ul li .info.right,#personal-and-skills ul li .figure-box{float:none;width:auto}.efcwealth-mgmt .hd-h2{font-size:40px;padding-bottom:20px}
	.send-checklist{padding-top:10px}/*.send-checklist form{padding-top:0}*/.checklist{display:none}
	.mission-statement{background-size:220% auto;padding:50px 0}
	.subscribe{background:none;padding-left:0}.subscribe .submit{position:static}.subscribe .submit input{width:100%}
	/*-- Inner Pages --*/
	.hd-h2.mid,#retirement-strategies .hd-h2{font-size:40px}
	/*.our-team ul li{width:49%}.our-team ul li:nth-child(even){margin-left:2%}.our-team ul li:nth-child(odd){clear:both}.our-team li:nth-child(3n+1){clear:none}.our-team ul li.mid-col{margin:0}*/
	/*.aside{margin-top:50px}*/.video iframe{height:360px}.available-on img,.aside img{margin:0 auto}
	.photos-section img{max-width:47%}.photo-section2 figure{width:31%}
	/*body{border:1px solid red}*/
}
@media (max-width:639px){
	.container{max-width:440px}	
	.inner#header{background-size:810px auto !important;height:540px}
	.intro-wrapper{height:270px}.home .intro h1{font-size:30px}.intro h1 span{font-size:45px}/*--home page intro--*/
	/*#header{padding:20px 0}#logo{position:static;width:100%}#logo img{margin:0 auto}.locate-partner{position:static;width:240px;margin:30px auto 0}*/
	.upcoming-events .wp-block-image{float:none;width:auto;text-align:center}.upcoming-events .banner1,.upcoming-events img{margin:0 auto 20px}.corys-newest-book .book-img{width:85%;margin:40px 0}
	.hd-h2,.corys-newest-book .hd-h2,.graybg-layout .hd-h2{font-size:45px}	
	.efcwealth-mgmt .right{margin-left:0;text-align:center}.efcwealth-mgmt figure{margin-top:26%}.efcwealth-mgmt figure .circle{top:-25%;left:0;right:0;width:30%;height:auto;margin:0 auto/*top:70%;width:70px;height:70px*/}.efcwealth-mgmt figcaption{position:static;width:100%;min-height:121px}.efcwealth-mgmt figcaption span{font-size:19px}
	.learn-about-us{background:#d8dcdd;padding:40px 0}.learn-about-us .left{float:none;width:auto}
	/*.send-checklist{padding:40px 0}*/.send-checklist .hd-h2{font-size:35px}
	.mission-statement{background:#deecf5;text-align:left}.mission-statement h2{font-size:40px}.mission-statement h2 span{font-size:55px}.mission-statement p{font-size:20px}
	.contact-us form{padding-top:20px}.col-group{margin:0}.col-group label{float:none;width:100%}.contact-us .call{font-size:25px}
	.subscribe h2{font-size:30px}.subscribe input[type="email"]{padding-right:0}
	/*-- Inner Pages --*/
	.event figure,.event .date,.event .details{display:block;width:100%;height:auto;text-align:center}.event figure img{margin:10px auto}.event .date br{display:none}.event .date,.event .details{padding:10px 0}.event h4{font-size:17px}
	.video-holder{padding:30px 0}
	.our-story .figure{float:none;width:auto;margin:0 auto}.our-story .figure img/*,.our-team ul li.mid-col*/{margin:0 auto 30px}
	.our-team{padding-top:50px}.our-team ul li,#blog-posts .post-thumbnail{float:none;width:auto;margin-bottom:30px}/*.our-team ul li:nth-child(even){margin-left:0}*/
	.photos-section{text-align:center}.photos-section img{max-width:100%;margin:30px auto 0}.photo-section2 figure{float:none;width:100%;max-width:263px;margin:0 auto 20px}
	.services-we-offer h2 span{font-size:40px;padding:0 0 30px}
	.events .hd-h3{font-size:25px}
	#personal-and-skills .info .hd-h2{font-size:35px}.rightimg{float:none;margin:0 auto 30px}.rightimg img{margin:0 auto}
	#footer .middle{text-align:center}#footer .center,#footer .right{float:none;width:auto}#footer .right{margin:40px auto 0}#footer .right img{max-width:60%;margin:0 auto}
	.copyright{text-align:center}.ft-link{position:static;display:block;margin-top:10px}
	/*body{border:1px solid green}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	.container{max-width:92%}#logo{padding:8px 0 15px}#logo img{max-width:120px}
	.inner#header{background-size:850px auto !important}#header .top{min-height:230px}.top-aside .outline-btn{display:block;margin:0 auto}.top-aside-btm .tagline{font-size:13px}
	.intro-wrapper{height:223px}/*.home .intro{padding-top:50px}*/.intro .outline-btn{margin-top:10px}.home .intro p{padding:8px 0 36px}
	.risk-analysis{background-size:93% auto;padding-bottom:35%}
	.efcwealth-mgmt .hd-h2,.learn-about-us .hd-h2,.hd-h2.mid{font-size:35px}.video iframe{height:260px}	
	.form input[type="submit"]{font-size:16px;padding:14px 20px 15px}
	.contact-us .call strong{display:block;margin-top:10px}
	
	/*-- Inner Pages --*/
	.intro-wrapper{height:270px}.intro h1,.call-us em{font-size:40px}.call-us span,.call-us p{font-size:20px}
	/*body{border:1px solid lightblue}*/
}
@media (max-width:320px){	
	.efcwealth-mgmt figure .circle{top:-25%}.video iframe{height:200px}
	/*body{border:1px solid pink}*/
}
