/*===========================================================================
MAIN
===========================================================================*/
html, body{min-height: 100vh; position: relative}

body{background-color: rgba(197, 197, 198, 0.85); color: #fff;font-size: 12px;line-height: 2.17; font-family: 'Open Sans', sans-serif;position: relative;}
body:before{content: ''; position: absolute;top: 0;left: 100px;width: 10px; bottom: 0; box-shadow: -5px 4px 8px 0px rgba(82, 97, 115, 0.2);z-index: 1;}
body:after{content: ''; position: absolute;top: 0;right: 100px;width: 10px; bottom: 0; box-shadow: 5px 4px 8px 0px rgba(82, 97, 115, 0.2);z-index: 1;}
/* body *{position: relative;} */

.btn{box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18); border-radius: 4px; font-size: 16px; font-weight: bold; line-height: 1;letter-spacing: 0.8px; padding: 16px 30px;}

.btn-default, .btn-default:focus, .btn-default:visited{background-color: #fff; border-color: #fff; color: #1b365d;}
.btn-deal, .btn-deal:focus, .btn-deal:visited {background-color: #1b365d;color: white;border-color: #1b365d;}
.btn-default:hover{background-color: #1b365d;color: #fff;border-color: #1b365d;}
.btn-default:active, .btn-default:focus:active {background-color: #1b365d;color: #fff;border-color: #1b365d;}
.btn-default.gray:hover{background-color: #8a8d8f;color: #fff;border-color: #8a8d8f;}
.btn-default.gray:active, .btn-default.gray:focus:active {background-color: #8a8d8f;color: #fff;border-color: #8a8d8f;}

.btn-primary, .btn-primary:focus, .btn-primary:visited{background-color: #8a8d8f; border-color: #8a8d8f; color: #fff!important;}
.btn-primary:hover{background-color: #fff;border-color: #fff;color: #5588b5!important;}
.btn-primary:active, .btn-primary:focus:active {background-color: #fff;color: #5588b5!important;border-color: #5588b5;}

.btn-info, .btn-info:focus, .btn-info:visited{background-color: #ffffff; border-color: #ffffff; color: #1b365d;box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18);}
.btn-info:hover {background-color:  #1b365d;color: white;border-color:  #1b365d;}
.btn-info:active, .btn-info:focus:active {background-color:  #1b365d;color: white;border-color:  #1b365d;}

.btn-blue, .btn-blue:focus, .btn-blue:visited {
    background-color: #5588B5;
    border-color: #5588B5;
    color: #fff !important;
}
    .btn-blue:hover, .btn-blue:active, .btn-blue:focus:active {
        background-color: #1b365d;
        border-color: #1b365d;
        color: #fff !important;
    }

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.showLinebreaks {
    white-space: pre-wrap;
}

.clickable {
    cursor: pointer;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}

.col-xs-15{width: 20%;float: left;}

@media (min-width: 768px){
	.row-large{margin-left: -30px;margin-right: -30px;}
	.row-large div[class*=col]{padding-left: 30px;padding-right: 30px;}
}

.flex-row{margin-bottom: 40px;
	display:-webkit-flex;
	display:-webkit-box;
	display: flex;
}
.flex-row .flex-box{height: 100%;margin-bottom: 0; /*display: flex; align-items: center;*/}


.lg-text{font-size: 24px; line-height: 1.5;}


.pd-t-large{padding-top: 100px!important;}
.pd-b-large{padding-bottom: 100px!important;}

.pd-t-medium{padding-top: 65px!important;}
.pd-b-medium{padding-bottom: 65px!important;}

.mg-b-none{margin-bottom: 0!important;}
.mg-t-none{margin-top: 0!important;}

.blue-text{color: #8a8d8f!important;}


.timeline{border-collapse: collapse;margin-top: 10px;}
.timeline td{padding-top: 5px;padding-bottom: 5px;}
.timeline td+td{font-size: 14px;line-height: 1.86;text-align: left;color: #8a8d8f;}
.timeline td:first-child{font-size: 24px; font-weight: 800; letter-spacing: -0.8px; text-align: left; color: #5588b5; text-shadow: 0 3px 8px rgba(82, 97, 115, 0.25);padding-right: 30px;}
.timeline tr:nth-child(even) td:first-child{color: #1b365d;}

.nav-tabs{text-align: center;margin-bottom: 40px;border-bottom: 2px solid #f0f0f0;}
.nav-tabs>li{float: none;display: inline-block;}
.nav-tabs>li>a{border:none;margin: 0;font-size: 14px; font-weight: 600;line-height: 2.57;letter-spacing: 1px; padding: 4px 25px;color: #1b365d;border-radius: 0;}
.nav-tabs>li>a:hover{border-radius: 12px 12px 0 0; background-color: #f0f0f0;color: #1b365d;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border: none; border-radius: 12px 12px 0 0; background-color: #1b365d;color: white;
}

/*===========================================================================
END MAIN
===========================================================================*/

/*===========================================================================
HEADER
===========================================================================*/
.header{position: absolute;top: 0;left: 0;right: 0; z-index: 10;padding: 15px 0;}


.header .btn{margin-top: 10px; min-width: 140px;}

.header .btn-default:hover{background-color: #1b365d;color: #fff;border-color: #1b365d;}
.header .btn-default:active, .header .btn-default:focus:active {background-color: #1b365d;color: #fff;border-color: #1b365d;}

.header-search {width: 56px;margin-left: 30px;height: 50px; border-left: 1px solid #fff; margin-top: 10px; float: right;}
.header-search .search-trigger{display: inline-block; width: 80px; height: 50px;position: relative;cursor: pointer; opacity: 0.6;}
.header-search .search-trigger:before{content: '\f002';position: absolute;left: 25px;color: #fff;font-size: 28px;z-index: -1;line-height: 50px;}
.header-search form{display: none; padding: 45px 60px;background-color: #f0f0f0; position: absolute; top: 100px; left: 100px; right: 100px;box-shadow: 0 16px 24px 0 rgba(82, 97, 115, 0.5);}
.header-search form .form-control{height: 50px;border: none;  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);}
.header-search form .btn{margin: 0;}
.header-search .search-trigger:hover {opacity: 1;}
.header-search:hover .search-trigger:after{content: ''; position: absolute; bottom: -30px; left: 0; right: 0; height: 30px;}


.mobile-search{margin: 20px 0;}
.mobile-search .form-control{height: 50px;border: none;  box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);}


	/*.header-search input {background: transparent;border: none;height: 50px;font-size: 0;position: absolute;top: 0;right: 0; box-shadow: none;}
    .header-search.focus input {width: 300px;}
    .header-search.focus input {background-color: #fff;font-size: inherit;}
    .header-search.focus:before {color: #000;z-index: 1;}*/



.main-menu{float: right;margin: 23px 40px 0 0;}
.main-menu ul{padding: 0;margin: 0;}
.main-menu ul li{float: left;list-style: none;padding: 0; margin-left: 40px;}
.main-menu ul li.active{text-shadow: 0 0 3px white}
.main-menu ul li:first-child{margin-left: 0;}
.main-menu ul li a{font-size: 12px; color: #fff; letter-spacing: 0.7px; text-decoration: none;}
.main-menu ul li > a{text-transform: uppercase;}
.main-menu ul li.has-sub-menu >a{position: relative; display: block;}
.main-menu ul li.has-sub-menu:hover >a:before{content: '';position: absolute;top: 17px; height: 46px;left: 0;right: 0;}

#mobileTrigger {
    display: block;
}



@media(min-width: 992px){
	.main-menu .mega-menu{background-color: #f0f0f0;box-shadow: 0 16px 24px 0 rgba(82, 97, 115, 0.5); padding: 50px 20px; display: none; left: 100px; right: 100px;position: absolute; top: 100px;text-align: center; white-space: nowrap;}
	/*.main-menu li:hover .mega-menu{display: block;}*/
    .has-sub-menu.active .mega-menu {
		z-index: 99;
    }
	#mobileTrigger {
        display: none;
    }
}

.main-menu .mega-menu li{display: inline-block;vertical-align: top;text-align: center;max-width: 190px; margin-left: 42px;float: none;}
.main-menu .mega-menu li:first-child{margin-left: 0;}
.main-menu .mega-menu li img{margin-bottom: 5px;max-width: 50px; max-height: 60px;}
.main-menu .mega-menu li a {display: inline-block; padding: 5px; border-radius: 5px; height: 100%; min-width: 150px;}
.main-menu .mega-menu li a:hover{background-color: white;}
.main-menu .mega-menu li a:hover p { color: #5588b5; }
.main-menu .mega-menu li .menu-icon{display: inline-block; padding: 10px; height: 60px; margin-bottom: 7px; line-height: 60px;}
.main-menu .mega-menu li p{font-size: 18px; font-weight: 800; line-height: 1.11; letter-spacing: -0.7px; color: #1b365d; margin: 0; text-transform: none; white-space: normal}
.main-menu .mega-menu .btn{min-width: 160px;}

.main-menu .mega-menu a.btn.btn-primary {font-size: 16px; line-height: 16px; min-width: 173px; }
.menu-btn{display: none;}

/*===========================================================================
END HEADER
===========================================================================*/





/*===========================================================================
TITLE SECTION
===========================================================================*/
.title-section{padding: 150px 0 170px; background-size: cover; background-position: center center; color: #fff; text-align: center;position: relative;}
.title-section:before{content: ''; position: absolute;bottom: 0;left: 100px;right: 100px; top: 0;  opacity: 0.4;}
.title-section *{position: relative;}

.title-section h1{font-size: 48px;font-weight: bold;line-height: 1.08;letter-spacing: -2px; margin-bottom: 7px;}
.title-section p{font-size: 18px;line-height: 1.67; color: #fff;}

    .title-section.inner {
        padding-bottom: 100px;
        min-height: 380px;
    }
        .title-section.inner.compact {
            padding-bottom: 50px;
            min-height: 0;
            padding-top: 100px;
        }

.title-section.small{padding: 35px 0 40px; background-position: center center;}
.title-section.small h2{font-size: 42px; font-weight: 300;line-height: 1.1;letter-spacing: -1px; margin: 0;}
.title-section.small h3{font-size: 24px;line-height: 1.5;letter-spacing: -0.8px; margin: 0 0 10px;}

.title-section.small .btn{max-width: 320px;}

.title-section.post{padding-top: 90px; padding-bottom: 70px;}

.title-section .post-author{font-size: 18px;font-weight: bold;line-height: 1.67;letter-spacing: 1px; margin: -8px 0 0;}
.title-section .post-date{font-size: 14px;line-height: 1;letter-spacing: 1.6px;margin-top: 18px;}
.title-section h1 + .post-date{margin-top: 18px;}
.title-section .read-time{font-size: 14px;line-height: 0.86;margin-top: 20px;}
.title-section .read-time img{margin-right: 6px;vertical-align: -6px;}

.events-title-section h2{font-size: 36px; margin: 23px 0 0;}

/*===========================================================================
END TITLE SECTION
===========================================================================*/




/*===========================================================================
INTRO SECTION
===========================================================================*/
.intro-section{background: url(../../images/Landing&Homepage-BackImage.jpg) no-repeat top center fixed;background-size: cover; padding: 150px 0 240px; text-align: center; position: relative;}
.intro-section:before{content: ''; position: absolute;bottom: 0;left: 100px;right: 100px; top: 0; background-image: linear-gradient(to bottom, #5588b5, #1b365d); opacity: 0.4;}
.intro-section *{position: relative;}

.intro-section h1{ font-size: 48px;font-weight: bold;line-height: 1.08;letter-spacing: -2px; margin-bottom: 50px;}
.intro-section .btn{min-width: 290px;}

.hover-btn-box{padding: 70px 0; }
.hover-btn-box.hover{background: url(../../images/Landing&Homepage-BackImage_notoverlay.jpg) no-repeat top center fixed; background-size: cover; border-radius: 5px; box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2);position: relative;}
.hover-btn-box.hover:before{content: '';position: absolute; top: 0;left: 0;right: 0;bottom: 0; background-color: #5588b5; opacity: 0.5;}




/*===========================================================================
END INTRO SECTION
===========================================================================*/



/*===========================================================================
BOX
===========================================================================*/
.box{background-color: #fff; box-shadow: 0 24px 32px 0 rgba(82, 97, 115, 0.1); border-radius: 4px; padding: 30px; margin-bottom: 40px;}
.box.transparent{background-color: transparent; box-shadow: none;font-size: 18px;}
.box.icon{padding: 30px 125px 30px 30px;text-align: center; position: relative;}
.box.icon h3{font-size: 36px;font-weight: bold;line-height: 1; letter-spacing: -2px; /*color: #D3D3D3;*/ margin: 0 0 10px;}
.box.icon p{font-size: 18px; line-height: 1.28;letter-spacing: 2px; /*color: #D3D3D3;*/margin-bottom: 0;}
.box.icon p:first-child{margin-top: 20px;}
.box.icon.text-left{text-align: left;}

.box.icon .icon.hover{position: absolute;top: 50%; right: 30px;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.box.icon .icon:not(.hover){display: none;}

.box.icon h3{color: #1b365d;}
.box.icon p{color: #1b365d;}
.box.icon.blue p{color: #5588b5;}
.box.icon p strong{color: #5588b5;}

.box.top-icon img{max-height: 60px; max-width: 50px;}
.box.top-icon-lg img{max-height: 90px; max-width: none;}
.box.top-icon .icon{display: block; margin-bottom: 13px;line-height: 60px; margin-top: -10px;}
.box.top-icon h3{font-weight: 800;}
.box.top-icon h4{ font-size: 16px;font-weight: 600;line-height: 1.25;letter-spacing: 1px;color: rgba(79, 79, 79, 0.8); margin-top: 30px; margin-bottom: 17px;}
.box.top-icon p{font-size: 14px;}

.box.top-icon.hover .icon{line-height: 75px;}
.box.top-icon.hover img{max-width: 75px;max-height: 75px;}

.box.hover-box h3{font-size: 20px;line-height: 1;letter-spacing: 1.8px;}

.hover-box{position: relative; z-index: 2;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.hover-box:hover, .hover-box.active:not(.not-hover){
	-webkit-transform: scale(1.12, 1.1);
	-moz-transform: scale(1.12, 1.1);
	-o-transform: scale(1.12, 1.1);
	-ms-transform: scale(1.12, 1.1);
	transform: scale(1.12, 1.1);
}

.hover-box.active{z-index: 3;}
.hover-box.active.not-hover{z-index: 1;}

.margin-row{margin-top: -150px;margin-bottom: 90px;}
/*.box.hide-icon.icon.flex-box.blue {
	cursor: pointer;
}*/

/*===========================================================================
END BOX
===========================================================================*/


/*===========================================================================
CONTENT
===========================================================================*/
.content{ background-color: #fff; text-align: center; font-size: 16px; color: #4f4f4f;line-height: 1.75;}

.content h3{font-size: 24px;line-height: 1.5; font-weight: bold; letter-spacing: -0.8px; color: #1b365d; margin: 0 0 10px;}
.content p + p{margin-top: 30px;}

.title{text-align: center; margin: 0 0 40px;font-size: 42px; font-weight: 300; line-height: 1.1; letter-spacing: -1px; color: #1b365d;}

.content-row{position: relative;}
/* .content-row .container{position: static;}
.content-row div[class*="col"]{position: static;} */
.content-row.left{background-position: top left; background-repeat: no-repeat;}
.content-row.right{background-position: top right; background-repeat: no-repeat;}
.content-row .side-img{visibility: hidden;overflow: hidden;}


.content-row.left .bg-img{position: absolute;left: 0;bottom: 0;}
.content-row.right .bg-img{position: absolute;top: -29px;right: 0;bottom: 0;}

/*.content-row.left .side-img img{float: right;}*/

.content-row .content-box{padding: 70px 70px;text-align: left;}
.content-row.right .content-box{padding-left: 0;}

.content-row .content-box .read-more{font-size: 16px; line-height: 1.75; text-align: left; color: #8a8d8f; font-weight: 800;margin-top: 20px; display: inline-block;text-decoration: none; position: relative; padding-right: 35px;}
.content-row .content-box .read-more:before{content: '';position: absolute;right: 0;top: 6px;height: 17px; width: 17px; background: url(../../images/arrows-icon-b.png) no-repeat; background-size: 17px}

.content-row.section2{position: relative;  background-color: #f0f0f0}
.content-row.section2:before{content: ''; position: absolute;top: 0; left: 100px; right: 100px;bottom: 0; }
/*.content-row.section2:after{content: ''; position: absolute;top: 0;width: 40%; right: 100px;bottom: 0; background-color: #5588b5;}*/
.content-row.section2 div[class*="col-"]{z-index: 2;}

/*.content-row.section2 .bg-img{top: -45px;}*/
.content-row.section2 .btn{margin-bottom: 45px;}
/* .content-row.section2 .btn-box{position: relative;padding-bottom: 45px;padding-top: 45px;margin-top: -45px;}
.content-row.section2 .btn-box .btn{position: relative;}
.content-row.section2 .btn-box:before{content: '';position: absolute;left: 0;top: 0; right: 100px;background-color: #5588b5;bottom: 0;}
 */
.content-row.section3 .bg-img{top: -45px;}


.text-section{font-size: 14px;line-height: 1.86;}
.text-section h5{font-weight: 800;color: #5588b5; font-size: 14px; margin: 30px 0;}
.text-section h3{font-size: 24px; font-weight: 300; color: #1b365d;margin: 57px 0 16px;line-height: 1.08;letter-spacing: -0.8px;}
.text-section h3:first-child{margin-top: 0;}
.text-section h3+h4{margin-top: -10px;}
.text-section h4{font-size: 18px;font-weight: 800;line-height: 1.44;letter-spacing: 1px; color: #5588b5; }

.text-section strong{font-weight: 800!important;}

/*===========================================================================
END CONTENT
===========================================================================*/


/*===========================================================================
FOOTER
===========================================================================*/
.landing .footer {
    background: transparent;
}

.footer {
    padding: 50px 0 20px;
    font-size: 12px;
    background: #8a8d8f;
}
	.footer li {
		line-height: 1;
		margin-bottom: 14px;
	}
	.footer li a {
		padding: 5px 0;
	}

    .footer img {
        max-width: 100%;
    }

	.footer a:not(.btn) {
		color: #fff;
		text-decoration: none;
	}

		.footer a:not(.btn):hover {
			text-shadow: 0 0 3px white;
		}

    .footer ul {
        padding: 0;
    }

        .footer ul li {
            list-style: none;
            padding: 0;
            margin-top: 0;
        }

    .footer h4 {
        font-size: 14px;
        margin: 0 0 5px;
        line-height: 1.43;
        letter-spacing: 2px;
        color: #fff;
        font-weight: 800;
    }

.copyright {
    text-align: center;
    padding: 70px 0 0;
    line-height: 1.5;
}

    .copyright a {
        text-decoration: underline !important;
    }

.pre-footer {
    padding: 50px 0;
    background: url(../../images/pre_footer_bg.jpg) top left;
    color: #fff;
}

    .pre-footer h3 {
        font-size: 36px;
        font-weight: 300;
        margin: 5px 0;
        letter-spacing: 0.8px;
        color: white;
    }

    .pre-footer .btn {
        min-width: 200px;
    }

.footer .btn.btn-block {
    width: 140px;
    letter-spacing: normal;
}

.footer .col-sm-3.col-md-4 ul li {
	line-height: 14px;
	font-size: 14px;
	margin-bottom: 14px;
}


/*===========================================================================
END FOOTER
===========================================================================*/


/*===========================================================================
RISK
===========================================================================*/
.risk-box{margin-bottom: 40px;padding-left: 130px;position: relative;}
/*.risk-box:before{content: 'LOWER RISK'; position: absolute;top: 0;left: 0;width: 110px;font-size: 24px; line-height: 1.5;text-align: left; color: #1b365d;}
.risk-box:after{content: 'HIGHER RISK'; position: absolute;bottom: 0;left: 0;width: 110px;font-size: 24px; line-height: 1.5;text-align: left; color: #1b365d;}*/
.risk-box table{width: 100%;border-collapse: collapse;}
.risk-box table td{border:none; padding: 0;}
.risk-box table td:first-child{width: 70px;}
.risk-box table td:first-child div{width: 70px;height: 40px;border: 0.5px solid rgba(255,255,255,0.7);box-shadow: 0 10px 24px 0 rgba(82, 97, 115, 0.14);}
.risk-box table td + td{text-align: left;font-size: 20px;line-height: 40px;font-weight: bold;padding-left: 30px;padding-right: 20px;}
.risk-box table td + td a{color: #8a8d8f;text-decoration: none;}
.risk-box table tr:first-child td:first-child div{border-radius: 4px 4px 0 0;}
.risk-box table tr:last-child td:first-child div{border-radius: 0 0 4px 4px;}
.risk-box table tr:hover td:first-child div{border-radius: 4px;
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
.risk-box table tr:hover td + td{box-shadow: 0 5px 16px 0 rgba(82, 97, 115, 0.18); border-radius: 0 50px 50px 0;opacity: 1; color: #4f4f4f;}
.risk-box table tr:hover td + td a{color: #4f4f4f;}


.legend{padding: 0;margin:0;width: 100%;box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);}
.legend li{display: block;padding: 17px 15px 18px 30px; font-size: 14px; line-height: 1.14; letter-spacing: -0.2px; color: #8a8d8f; border-top: 1px solid #8a8d8f; text-align: left;}
.legend li:first-child{background-color: #8a8d8f; border-radius: 4px 4px 0 0; color: #fff;font-size: 16px; font-weight: 500;line-height: 2.25; letter-spacing: normal; text-align: center; padding: 5px 10px 6px;}
.legend li span{display: inline-block; width: 20px; height: 20px; border-radius: 4px; margin-right: 29px; vertical-align: middle;}

.r .btn-risk { background-color: #8a8d8f; 	color: white; border-color:#8a8d8f;  }
.r .btn-risk:hover, .r .btn-risk:hover { background-color: white; border-color:white;	color: #8a8d8f; }
.risk-transparent p {  font-family: OpenSans, sans-serif; 	font-size: 14px; 	line-height: 26px; 	text-align: left; 	color: #8a8d8f; }
.risk-transparent p a {  font-weight: 800; 	color: #1b365d; }

/*===========================================================================
END RISK
===========================================================================*/


/*===========================================================================
TEAM
===========================================================================*/
.team-box{box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);border-radius: 4px;margin-bottom: 30px; text-align: center;overflow: hidden;padding: 0 10px 0;}
.team-box .photo{height: 290px; background-size: cover; background-position: top center;margin: 0 -10px 15px;position: relative;}
.team-box .photo .open-btn{position: absolute;top: 50%;left: 50%; border-color: #fff;color: #fff;box-shadow: none; display: none;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.team-box:not(.open):hover .photo:before{content: '';position: absolute; top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(85, 136, 181, .8);}
.team-box:not(.open):hover .photo .open-btn{display: block;}
.team-box.hover:not(.open) .photo:before{content: '';position: absolute; top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(85, 136, 181, .8);}
.team-box.hover:not(.open) .photo .open-btn{display: block;}
.team-box h4{font-size: 18px;font-weight: 800;letter-spacing: -1px;color: #5588b5; margin-bottom: 6px;}
.team-box h4 + p{font-size: 12px;line-height: 1.17; /*letter-spacing: 0.8px;*/ text-align: center; color: #1b365d;margin-bottom: 12px;}
.team-box .info{font-size: 14px; line-height: 1.86;color: #8a8d8f;position: absolute;visibility:hidden;margin: 0 -10px;padding: 0 15px 70px;}
.team-box .info.clicked{position: relative;visibility:visible;display: none}
.team-box .info .bio-text {display: block;}
.team-box .info .close-btn{position: absolute;bottom: 0;left: 0;right: 0; border-radius: 0 0 4px 4px;}

.team-tabs{border-bottom: 2px solid #fff;}
.team-tabs:before{content: '';position: absolute;height: 2px; background-color: #f0f0f0;left: 100px;right: 100px; display: block;margin-top: 42px;}
.team-tabs li{margin-left: 6%;}
.team-tabs li:first-child{margin-left: 0;}

.team-content .flex-row{margin-bottom: 30px;}

/*===========================================================================
END TEAM
===========================================================================*/


/*===========================================================================
BLOG
===========================================================================*/
.blog-page{margin-top: -50px;}


.sidebar{background-color: #fff;box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1); border-radius: 4px; padding: 28px 40px 40px; text-align: left;}
.sidebar ul{padding: 0;margin: 0;}
.sidebar ul li{list-style: none;padding: 0;}



.widget{margin-left: -20px;margin-right: -20px;padding-left: 20px;padding-right: 20px; font-size: 16px; text-align: center;}
.widget h3{ font-size: 16px; font-weight: bold;line-height: 1.75;letter-spacing: 2px; color: #5588b5;margin: 0 0 18px;}
.widget + .widget{margin-top: 26px;padding-top: 28px;border-top: 1px solid rgba(79, 79, 79, 0.25);}

.widget h2{font-size: 22px;line-height: 1.18; letter-spacing: 0.2px; font-weight: 300; margin: 0 0 20px; color: #1b365d;}

.widget a{color: #8a8d8f;}

.widget.latest p{margin: 0;line-height: 1.22;}
.widget.latest p a{font-size: 18px;font-weight: bold;line-height: 1.22; letter-spacing: -0.8px;color: #1b365d;}
.widget.latest .date{display: block;font-size: 14px; line-height: 1.86;letter-spacing: 0.8px; color: rgba(79, 79, 79,.75);}
.widget.latest li+li{margin-top: 20px;}




.post-box{margin-bottom: 30px; border-radius: 4px; background-color: #ffffff;  box-shadow: 0 2px 50px -5px rgba(0, 0, 0, 0.2); position: relative; overflow: hidden; text-align: left;}
    .post-box .image {
        height: 220px;
        overflow: hidden;
        background-size: cover;
        background-position: top;
        border-radius: 4px;
    }
.post-box .image img{max-width: 100%; height: auto; width: 100%; border-radius: 4px;}
.post-box .image span{display: block;width: 100%; height: 128px; background-size: cover;background-repeat: no-repeat; background-position: center;}
.post-box.first-post .image span{height: 165px;}
    .post-box.first-post .image {
        height: 400px;
    }

.post-box .desc .cat-name .cat{color: #5588b5; font-size: 16px; line-height: 1.25; text-transform: uppercase; letter-spacing: 1.8px; font-weight: bold;margin-bottom: 5px; margin-right: 10px;}
.post-box .desc .cat-name .date{color: rgba(79,79,79,.25); font-size: 14px; display: inline-block;  letter-spacing: 1.6px; font-weight: bold; line-height: 1.43; margin-bottom: 5px;}
.post-box .desc h4, .post-box .desc h4 a{ font-size: 20px; font-weight: 800; line-height: 1.2; letter-spacing: -0.7px; margin: 0 0 11px; color: #1b365d;}

.post-box.first-post .desc h4, .post-box.first-post .desc h4 a{font-size: 24px; line-height: 1.33; padding-right: 40px;}


.post-box .post-read-more{position: relative;float: right; font-size: 16px; font-weight: 800; line-height: 1.75; letter-spacing: 2px; color: #5588b5; padding-right: 30px; margin-top: 20px;}
.post-box .post-read-more:before{content: '';position: absolute;right: 0;top: 6px;height: 17px; width: 17px; background: url(../../images/right.svg) no-repeat;}
/*.post-box:hover .post-read-more{bottom: 0; height: auto; font-size: 16px; padding: 15px 2px; font-weight: bold;}*/
body.blog .title-section p {max-width: 430px; margin:  auto; font-size: 18px}
.widget a.btn-info.btn-block  {background-color: #5588B5; color: #fff; border: 0; }
.widget a.btn-info.btn-block:hover  {background-color: #1B365D;  }



.post-box .post-read-more span{color: #98cccf;}
.post-box .share-box{max-width: 40px;}
.post-box .share-box ul{padding: 0;margin: 0;}
.post-box .share-box li{list-style: none;padding: 0; margin: 0; font-size: 24px; color: #5588b5; line-height: 1; margin-top: 15px;}
.post-box .share-box li:first-child{margin-top: 0;}


.post-box .desc{ padding: 27px 30px 67px;}
.post-box .desc p, .post-box .desc p a:not(.post-read-more){font-size: 14px; line-height: 1.86; color: #8a8d8f;}

.post-box.first-post .desc p{padding-right: 40px;}

.category-box .image{height: 130px;background-color: #f0f0f0;line-height: 130px;text-align: center;}
.category-box .image img{max-height: 93px;max-width: 71%;}

.category-box.first-post .image{height: 165px;line-height: 165px;}


.post-content{text-align: left; padding: 24px 35px 30px 84px; background-color: #fff;border-radius: 4px; box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1); font-size: 16px;line-height: 1.86; position: relative;}
.post-content p{margin-bottom: 27px;}
    .post-content p a {
        font-weight: bold;
    }
.post-content .by-author{font-size: 18px; line-height: 1.06; letter-spacing: 2.1px; color: #6bdca0; font-weight: bold; font-family: 'Poppins';}
.post-content .date{font-size: 14px;  font-weight: 500; line-height: 0.93; letter-spacing: 1.6px;  color: #cecece; margin-bottom: 20px;}

.related-title{font-size: 16px!important;font-weight: bold!important;line-height: 1.75!important;color: rgba(79, 79, 79,.25)!important; letter-spacing: 2px; text-align: center;position:relative;z-index:1;overflow:hidden; margin: 84px 0px 31px!important;}
.related-title:before,
.related-title:after{content:'';display:inline-block;width:100%;height:1px;background:rgba(79, 79, 79,.25);z-index:-1;position:relative;vertical-align:middle;}

.related-title:before{right:20px;	margin:0 0 0 -100%;}

.related-title:after{left:20px;	margin:0 -100% 0 0;}


.single-share{float: left; text-align: left; margin-top: 62px;}
.single-share h3{font-size: 16px;font-weight: bold;line-height: 1.19;letter-spacing: 2px;color: #1b365d; margin-bottom: 30px;}
.single-share a{font-size: 0!important; padding: 0;	color: #5588b5;}
.single-share ul{margin: 0!important; padding: 0!important;}
.single-share li{margin: 0!important;display: inline-block; float: none!important; margin-left: 56px!important;}
.single-share li:first-child{margin-left: 0!important;}
.single-share a i{font-size: 32px!important;color: #5588b5;}

.single-share .sharebox{margin: 0!important;}

.post-content .sharebox.side{position: absolute; top: 28px;left:30px;}
.post-content.category .sharebox.side{top: 199px;}
.post-content .sharebox.side ul{padding: 0; margin: 0;}
.post-content .sharebox.side li{list-style: none; padding: 0; margin-top: 10px; font-size: 26px; line-height: 1;}
.post-content .sharebox.side li a{color: #5588b5;}
.post-content .sharebox.side li:first-child{margin-top: 0;}


.post-content .back-link{display: inline-block; margin-top: 40px;font-size: 16px;font-weight: 800;line-height: 1.75;letter-spacing: 2px; color: #5588b5;padding-left: 50px;position: relative;}
.post-content .back-link:before{content: '';position: absolute;	left: 0;top: 6px;height: 17px;	width: 17px;background: url(../../images/right.svg) no-repeat;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.post-content .category-head{background-color: #f0f0f0; height: 165px;line-height: 165px; text-align: center;margin: -24px -35px 30px -84px; border-radius: 4px 4px 0 0;}
.post-content .category-head img{max-height: 93px;max-width: 71%;}
#author-info{border-top: none; padding: 20px 0; font-style: italic;}
#author-info .author-image{width: 100px; height: 100px; float: left;  overflow: hidden;margin: 2px 30px 0 0;}

#author-info .author-image img{width: 100px; height: 100px; border-radius: 50%; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);}

#author-info .author-bio {font-size: 16px;line-height: 1.88;color: #8a8d8f;}
#author-info .author-bio h4{ font-size: 16px;font-weight: bold;	line-height: 1.19;letter-spacing: 2px;color: #5588b5; margin-top: 13px; margin-bottom: 11px;}
#author-info .author-bio h5{font-size: 22px;font-weight: 800;line-height: 0.86;letter-spacing: -0.7px;color: #1b365d; margin-bottom: 5px;}



#postsContainer {
    min-height: 200px;
}
    



/*===========================================================================
END BLOG
===========================================================================*/


/*===========================================================================
EVENTS
===========================================================================*/
.events-calendar{width: 100%;border-collapse: separate; table-layout: fixed;border-spacing: 0; margin-top: -47px; position: relative;  box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);}
.events-calendar td{height: 133px;border: 0.5px solid #5588b5;border-left: none; border-top: none;text-align: left; vertical-align: top;padding: 3px 10px;}
.events-calendar td > div{font-size: 16px; color: #1b365d;margin: -3px -10px 0; padding: 0 7px;}
.events-calendar td.past > div, .events-calendar td.future > div{color: #c5c5c6;}
.events-calendar td.current > div{background-color: #5588b5; color: #fff;font-weight: 800;}

.events-calendar tr:last-child td{border-bottom: none;}

.events-calendar td:last-child{border-right: none;}
.events-calendar th{height: 47px;background-color: #5588b5;color: #fff;text-align: center;border: 1px solid #5588b5; padding: 3px 0 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 500;}
.events-calendar th:first-child{border-radius: 3px 0px 0px 0px;}
.events-calendar th:last-child{border-radius: 0 3px 0 0;}

.events-calendar td p{margin: 0;font-size: 12px;line-height: 2.17; padding-left: 4px;}
.events-calendar td p a >span{display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 7px; background-color: #5588b5; box-shadow: 0 2px 4px 0 rgba(82, 97, 115, 0.2);}
.events-calendar td p a{color: #8a8d8f;}

.events-navigation{margin: 29px 0 0;}

.events-navigation .prev, .events-navigation .next{font-size: 20px;	font-weight: bold;letter-spacing: 1px; color: #1b365d;position: relative;text-decoration: none!important;}
.events-navigation .prev:before, .events-navigation .next:before{font-family: 'fontAwesome'; position: absolute; top: 2px; font-size: 20px;}

.events-navigation .prev{float: left;padding-left: 40px;}
.events-navigation .prev:before{content: '\f104'; left: 11px;}
.events-navigation .next{float: right;padding-right: 37px;}
.events-navigation .next:before{content: '\f105'; right: 5px;}

.export-events{margin-top: -60px; min-width: 264px;}

.events-navigation.top{margin: -100px 0 65px;}
.events-navigation.top .prev, .events-navigation.top .next{color: #fff;}


.events-filter{float: right;position: relative; z-index: 1;bottom: -65px;margin-top: -65px;}

.filter-date, .filter-view{width: 110px; margin-left: 15px; background-color: #fff;border-radius: 4px; box-shadow: 0 2px 4px 0 rgba(82, 97, 115, 0.4); padding: 8px;float: left;}
.filter-date:first-child, .filter-view:first-child{margin-left: 0;}
.filter-date p, .filter-view p{font-size: 14px!important;	font-weight: bold;letter-spacing: 1.9px; color: #1b365d; margin: -3px 0 2px; text-align: center;}

.filter-date input{width: 100%;height: 30px; text-align: center;background-color: #f0f0f0; border-radius: 4px; border: none;box-shadow: none; font-size: 12px; color: #8a8d8f; letter-spacing: 1px; padding: 0 5px; color: #8a8d8f;outline: none;}

.filter-date ::-webkit-input-placeholder {color: #8a8d8f;}
.filter-date ::-moz-placeholder {color: #8a8d8f;}
.filter-date :-ms-input-placeholder {color: #8a8d8f;}
.filter-date :-moz-placeholder {color: #8a8d8f;}
.filter-view select{width: 100%;height: 30px; text-align: center;background: #f0f0f0 url(../../images/select-arrow.jpg) no-repeat 97% 0; background-size: 30px; line-height: 32px; border-radius: 4px; border: none;box-shadow: none; font-size: 12px; color: #8a8d8f; letter-spacing: 1px; padding: 0 10px 0 14px; color: #8a8d8f;outline: none; text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.filter-view select.focus{background-image: url(../../images/select-arrow_open.jpg);}

.filter-view select option{padding: 5px;}


.events-container{background-color: #fff; box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1); border-radius: 4px; margin-top: -47px; position: relative; z-index: 1;}

.event-box{text-align: left; padding: 30px 60px; position: relative;}
.event-box .read-more{font-size: 16px;line-height: 1.75;letter-spacing: 2px; text-align: left; color: #5588b5; font-weight: 800;margin-top: 12px; display: inline-block;text-decoration: none; position: relative; padding-right: 45px;}
.event-box .read-more:before{content: '';position: absolute;right: 0;top: 6px;height: 17px; width: 17px; background: url(../../images/right.svg) no-repeat;}
.event-box .event-dot{width: 9px; height: 9px; border-radius: 50%; display: block; position: absolute; top: 35px; left: 26px;box-shadow: 0 2px 4px 0 rgba(82, 97, 115, 0.2); background-color: #1b365d;}

.event-box + .event-box{box-shadow: 0 -0.5px 0 #5588b5;}

.event-box h3{font-size: 22px;font-weight: 800;line-height: 0.86;letter-spacing: -0.7px; margin-bottom: 9px;}
.event-box .date-event{font-size: 16px;	font-weight: bold;line-height: 1.19;letter-spacing: 2px; margin-bottom: 3px; color: #5588b5; text-transform: uppercase;}
.event-box .address-event{font-size: 16px;line-height: 1.25;margin: 0 0 22px;}
.event-box .address-event a{color: #1b365d; font-weight: bold;}
.event-box p{margin-top: 0!important; font-size: 14px;}



/*===========================================================================
END EVENTS
===========================================================================*/



/*===========================================================================
CONTACT
===========================================================================*/
#contact .title-section p {
	max-width: 530px;
	margin: 0 auto;
}
#contact .title-section {
	padding-bottom: 40px;
}
#contact .content-maps {
	padding-top: 35px;
}
#contact .wrap-map {
    line-height: 500px;
    min-height: 500px;
}
#contact .map {
	width: 100%;
}

#map-usa{
	transform: scale(0.5,0.5);
	-webkit-transform: scale(0.5,0.5);
	position: absolute;
	top:0;
	left: -240px;
}
@media (max-width: 991px) {
    #contact .wrap-map {
        line-height: 300px;
        min-height: 300px;
    }
    #map-usa {
        top: -150px;
        left: -110px;
    }
}
#contact .map-hover h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 0;
	letter-spacing: -0.8px;
	text-align: center;
	color: #1b365d;
}
#contact .map-hover ul {
	padding: 15px 15px ;
	height: auto;
	border-radius: 4px;
	background-color: #ffffff;
	box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
	-webkit-box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
}
#contact .map-hover ul li{
	list-style-type: none;
	width: 49.5%;
	margin: 5px auto 0px;
	vertical-align: top;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	text-align: left;
	padding: 10px 10px 0 30px;
}

	#contact .map-hover ul li h3 {
		font-size: 14px;
		font-weight: 800;
		text-transform: uppercase;
		margin: 0;
		letter-spacing: 0.8px;
		text-align: left;
		color: #4f4f4f;
	}
#contact .map-hover ul li h5 {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #4f4f4f;
}
#contact .map-hover ul li p a {
	margin: 0;
	font-size: 9px;
	font-weight: bold;
	line-height: 1.33;
	letter-spacing: -0.4px;
	text-align: left;
	color: #5588b5;
}
#contact .map-hover ul li p i.line {
	width: 0;
	height: 15px;
	vertical-align: middle;
	border: 0.5px solid  #8a8d8f;
	display: inline-block;
	margin: 0 5px ;
}
#contact .map-hover ul li p span {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.33;
	text-align: left;
	color: #8a8d8f;
}
#contact .map-hover ul li:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #1b365d;
	top:14px;
	left: 5px;
}
#contact .map-hover ul li.central:before {
	background-color: #c5c5c6;
}
#contact .map-hover ul li.midwest:before {
	background-color: #4f4f4f;
}
#contact .map-hover ul li.southeast:before {
	background-color: #5588b5;
}
#contact .map-hover ul li.mid-atlantic:before {
	background-color: #8a8d8f;
}
#contact .map-hover ul li.northeast:before {
	background-color: #67839f;
}
#contact .map-hover ul li.northwest:before {
	background-color: #A8C2D9;
}

#contact .map-hover ul li.active,
#contact .map-hover ul li:hover {
	border-radius: 4px;
	cursor: pointer;
	-webkit-box-shadow: 3px 3px 5px -1px rgba(207,207,207,0.69);
	-moz-box-shadow: 3px 3px 5px -1px rgba(207,207,207,0.69);
	box-shadow: 3px 3px 5px -1px rgba(207,207,207,0.69);
	background: #f0f0f0;
}



#contact .btn.dropdown-toggle.btn-default {
	 -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	background-color: #f0f0f0;
}

/*CONTENT FORM*/


#contact .block-forms h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 10px;
	letter-spacing: -0.9px;
	text-align: center;
	color: #1b365d;
	margin: 60px auto 30px!important;
}
#contact .block-forms form.contact {
	background-color: #ffffff;
	box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
	-webkit-box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
	padding: 9px 60px 33px;
	text-align: left;
	border-radius: 4px;
	box-sizing: border-box;
}

#contact .block-forms .row-small {
	margin-left: 15px;
	margin-right: 15px;
}
#contact .block-forms .flex-row,
#contact .section-con .flex-row {
	margin-bottom: 0;
}
form.contact label{
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1.8;
	letter-spacing: 1px;
	text-align: left;
	color: #1b365d;
	margin-bottom: 8px;
	margin-top: 30px;
}
form.contact input,
form.contact textarea,
form.contact select{
	width: 100%;
	padding: 15px ;
	height: 45px;
	border: 0;
	color: rgba(0,0,0,.57);
	border-radius: 3px;
	background-color: #f0f0f0;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	line-height: 1;
	position: relative;
	text-align: left;
}
form.contact input::-webkit-input-placeholder,
form.contact textarea::-webkit-input-placeholder,
form.contact select::-webkit-input-placeholder {
	color: #8d8f8f;
}




form.contact select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	line-height: 20px;
}
form.contact textarea {
	resize: none;
	min-height: 120px;
}

form.contact button.bnt-submit {
	width: 100%;
	margin-top: 30px;
	color: white;
	background:  #8a8d8f;
}
form.contact button.bnt-submit:hover {
	background: #337ab7;
	color:white;
}

#contact .contacts-tel span {
	font-weight: bold;
	color: #1b365d;
	padding-right: 3px;
}
.section-con,
#contact .content.block-forms {
	padding-bottom: 60px;
}
 .section-con .col-sm-6 .flex-box{
	width: 97.3%;
}
.section-con .col-sm-6.right .flex-box {
	float: right;
}


#contact .jq-selectbox__select {
	top: -45px;
	height: 45px;
}
#contact .box.top-icon p {
	line-height: 26px;
}
#contact .jq-selectbox {
	max-width: 100%;
}


.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.glyphicon-fire:before {
	content: "\e104";
}
.text-muted {
	color: #777;
}
.small, small {
	font-size: 85%;
}
.dropdown-menu>li>a {
	display: block;
	padding: 0px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}


.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100% !important;
}
.bootstrap-select > .btn,
.bootstrap-select .btn:focus{
	width: 100%;
	padding:0 15px;
	min-height: 45px;
	font-weight: 300;
	border: 0;
	border-radius: 3px;
	background-color: #f7f7f8;
	-webkit-box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	line-height: 1;
	position: relative;
	text-align: left;
	color: #8d8f8f;
	outline: 0;
}

.bootstrap-select.open  > .btn:after {
	position: absolute;
	content: "";
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	border: solid #8d8f8f;
	top:18px;
	right: 16px;
	border-width: 0 2px 2px 0;
}

.bootstrap-select > .btn:after {
	position: absolute;
	content: "";
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border: solid #8d8f8f;
	top:16px;
	right: 16px;
	border-width: 0 2px 2px 0;
}


.bootstrap-select.btn-group .btn .filter-option {
	font-size: 14px;
	line-height: 45px;
	text-align: left;
	color: #8d8f8f;
	font-weight: 300;
	outline: 0;
	letter-spacing: normal;

}

.bootstrap-select.btn-group .dropdown-menu li a span.text:before {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #1b365d;
	position: absolute;
	content: "";
	top:14px;
	left: -38px;
}


.bootstrap-select.btn-group .dropdown-menu li a {
	font-size: 14px;
	line-height: 45px;
	text-align: left;
	padding-right: 5px;
	padding-left: 15px;
	color: #8d8f8f;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0.8px;
	position: relative;
	text-align: left;
	color: #8a8d8f;
}
.bootstrap-select.btn-group .dropdown-menu li small {
	font-family: OpenSans, sans-serif;
	font-size: 12px;
	line-height: 45px;
	font-weight: 300;
	text-align: left;
	text-transform: none;
	padding-left: 5px;
	color: #8d8f8f;
}


.bootstrap-select.btn-group .dropdown-menu::-webkit-scrollbar-button,
.jq-selectbox__dropdown ul::-webkit-scrollbar-button {
	width:10px;
	height:0px;


}

.bootstrap-select.btn-group .dropdown-menu::-webkit-scrollbar-track,
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
	background-color:#ecedee!important;
	margin-right: 18px!important;
}

.bootstrap-select.btn-group .dropdown-menu::-webkit-scrollbar-thumb,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px!important;
	border-radius: 4px!important;
	background-color:#ced1d6!important;
}

.bootstrap-select.btn-group .dropdown-menu::-webkit-scrollbar-thumb:hover,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb:hover{
	background-color:#ced1d6!important;
}

.bootstrap-select.btn-group .dropdown-menu::-webkit-resizer,
.jq-selectbox__dropdown ul::-webkit-resizer{
	width:4px!important;
	height:0px!important;
}

.bootstrap-select.btn-group .dropdown-menu::-webkit-scrollbar,
.jq-selectbox__dropdown ul::-webkit-scrollbar{
	width: 4px!important;
}

.bootstrap-select.btn-group .btn .caret  {  display: none!important;  }
.bootstrap-select .btn:focus {outline:none!important;}


/* .bootstrap-select .btn:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; 
} */
/*===========================================================================
END CONTACT
===========================================================================*/

/*===========================================================================
CORPORATE BOND FUND
===========================================================================*/


.col-sm-4.col-left {
	width: 28%;
}
.col-sm-8.col-right {
	width: 72%;
}

.title-section.inner.corporate {
	min-height: 280px;
	padding-bottom: 0;
}
.corporate .corporate-title {
	min-height: 179px;
	margin-top: 37px;
	margin-bottom: -22px;
	z-index: 1;
	border-radius: 4px;
	padding: 37px 22px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 24px 32px 0 rgba(82, 97, 115, 0.1);
	box-shadow: 0 24px 32px 0 rgba(82, 97, 115, 0.1);
	border-bottom: 4px solid #2d999f;;
}
.corporate .corporate-title h1 {
	font-size: 36px;
	line-height: 1.03;
	letter-spacing: -1px;
	text-align: left;
	font-weight: 500;
	color: #8a8d8f;
	margin: 0;
	max-width: 430px;
}
form.corp {
	text-align: right;
}
.corporate .corporate-title h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	margin-top: 7px;
	color: #8a8d8f;
}
form.corp  select {
	background-color: #f0f0f0;
	height: 40px;
	border-radius: 4px;
	cursor: pointer;
	border: 0;
	padding-left: 15px;
	font-size: 14px;
	line-height: 1;
	text-align: left;
	width: 100%;
	outline: 0;
	max-width: 200px;
	color: #8a8d8f;
}
form.corp  select option {
	background: white!important;
	cursor: pointer!important;
	min-height: 40px!important;
}
form.corp  .fund-select {
	display: block;
	float: right;
	max-width: 385px;
	margin: 0 0 20px auto;
}

form.corp button.btn {
	height: 40px;
	/*margin-left: 16px;*/
	padding: 0 ;
	vertical-align: top;
	max-width: 160px;
	width: 100%;
	line-height: 40px;
	border-radius: 4px;
	outline: 0;
	color: white;
	text-transform: uppercase;
	background-color: #8a8d8f;
	-webkit-box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18);
	box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18);
}

form.corp  button.btn:hover {
	opacity: 0.95;
}

form.corp.corp-small select {
	font-size: 12px;
	max-width: 245px;
}


/*FORMSTYLER*/
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	max-width: 385px;
	width: 100%;
}
.jq-selectbox__select {
	height: 40px;
	padding: 13px 15px 0 15px;
	border: 0;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #f0f0f0;
	/*box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);*/
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	outline: 0;
	line-height: 1;
	text-align: left;
	color: #8a8d8f;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	/*border-left: 1px solid #CCC;*/
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 16px;
	border: solid #8a8d8f;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.jq-selectbox.dropdown.opened .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 18px;
	right: 16px;
	border: solid #8a8d8f;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: OpenSans, sans-serif;
	font-size: 14px;
	outline: 0;
	line-height: 1;
	text-align: left;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 13px 15px 13px!important;
	color: #8a8d8f;
}

.corp.corp-small .jq-selectbox li {
	font-size: 12px;
}
.jq-selectbox li.selected {
	background: #f0f0f0;
	color: #8a8d8f;
}
.jq-selectbox li:hover {
	background-color: #f0f0f0;
	color: #8a8d8f;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}

.corp.corp-small .jq-selectbox__select {
	font-size: 12px;
	padding: 15px 15px 0 15px;
}

/*END FORMSTYLER*/



.corporate-page{
	padding-top: 22px;

}
.section-jump {
	border-bottom: 4px solid #2d999f;
	border-radius: 4px;
	margin-top: 40px;
	box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
	-webkit-box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
}
    .section-jump h3 {
        font-size: 18px;
        font-weight: 500;
        line-height: 48px;
        margin-bottom: 0;
        letter-spacing: 1px;
        text-align: center;
        color: #ffffff;
        background-color: #1b365d;
        min-height: 48px;
        border-radius: 4px 4px 0 0;
    }
.corporate-page .sidebar {
	padding: 0 ;
}
.sidebar.fixed {
	position: fixed;
	top:20px;
	width: 270px;
	z-index: 999;
}

.sidebar.fixed .section-jump {
	margin-top: 0;
}

.section-jump ul li a{
	font-size: 16px;
	font-weight: bold;
	height: 76px;
	width: 100%;
	border-left: 4px solid transparent;
	border-bottom: 1px solid #d0d0d0;
	padding-left: 28px;
	line-height: 76px;
	letter-spacing: -0.2px;
	text-align: left;
	color: #8a8d8f;
	display: block;
	text-decoration: none;
}
.section-jump ul li a img,
.section-jump ul li a.mob-m {display: none;}

.section-jump li:hover a,
.section-jump li.active a
 {
	border-left: 4px solid #2d999f;
}
.section-jump form.corp {
	padding: 25px 17px;
}
.section-jump form.corp .class {
	display: inline-block;
}
#fundInfo hr {
	width: 60px;
	height: 3px;
	margin: 12px 0 15px ;
	display: block;
	background: #2d999f;
}
#fundInfo hr.center {
	margin-left: auto;
	margin-right: auto;
}
/*Overview*/
.row-contents {
	margin: 0!important;
	border-bottom: 1px solid #d0d0d0;
}
.row-contents .block-texts {
	padding: 0 34px 20px ;
	text-align: left;
	min-height: 100%;
}
.row-contents h4  {
	font-size: 20px;
	letter-spacing: -0.4px;
	text-align: left;
	color: #4f4f4f;
	margin: 26px auto 12px;
}
.row-contents h4 span {
	font-size: 16px;
	font-weight: normal;
	padding-left: 13px;
}
.row-contents h4.center {
	text-align: center;
}
.row-contents .block-texts-2 {
	border-left: 1px solid #d0d0d0;
}
.row-contents p {
	font-size: 14px;
	line-height: 1.86;
	text-align: left;
	color: #4f4f4f;
	margin-bottom: 0;
}
.row-contents .block-texts table {
	margin: 0 -34px;
}
.row-contents table tr{
	height: 55px;
	width: auto;
}
.row-contents  table tr td {
	font-size: 14px;
	text-align: left;
	color: #4f4f4f;
	font-weight: 300;
}

.row-contents .block-texts table tr td:first-child{
	width: 100%;
	padding-left: 36px;
	text-align: left!important;
}
.row-contents .block-texts table tr td:last-child{
	width: 100%;
	text-align: right;
	padding-right: 36px;
}

.row-contents  table tr:nth-child(even) {
	background-color: #f0f0f0;
}

.investment h4{
	text-align: center;
}
.investment,
.spectrum {
	padding: 0 36px 23px;
}
.spectrum .graph {
	display: inline-block;
	border-radius: 3px;
	background-color: #f0f0f0;
	/*border: solid 0.5px #ffffff;*/
	cursor: pointer;
	margin: 0 -1px;
	width: 6.0%;
	max-width: 42px;
	vertical-align: bottom;
	height: 10px;
}
.spectrum .graph.active {
	background-color: #2d999f;
}
.spectrum .graph-2 {height: 12px;}
.spectrum .graph-3 {height: 14px;}
.spectrum .graph-4 {height: 16px;}
.spectrum .graph-5 {height: 18px;}
.spectrum .graph-6 {height: 20px;}
.spectrum .graph-7 {height: 22px;}
.spectrum .graph-8 {height: 24px;}
.spectrum .graph-9 {height: 26px;}
.spectrum .graph-10 {height: 28px;}
.spectrum .graph-11 {height: 30px;}
.spectrum .graph-12 {height: 32px;}
.spectrum .graph-13 {height: 34px;}
.spectrum .graph-14 {height: 36px;}
.spectrum .graph-15 {height: 38px;}

.spectrum p {
	margin-top: 7px;
}
.spectrum .span-right {
	float: right;
}
/*PRICE*/
.wrap-blocks {
	padding: 0 36px 26px;
}
.table-2 {
	margin: 0 -15px 26px;
}
.table-2 .left {
	width: 180px;
}
.table-2 th {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.14;
	color: #8a8d8f;
	padding: 0 36px;
	text-align: center;

}

th.left,
td.left {
	text-align: left!important;
	padding-left: 36px;
	width: 39%;
}
th.center,
td.center {
	text-align: center!important;
}
th.right,
td.right {
	text-align: right!important;
	padding-right: 36px;
}
.table-3 {
	margin: 0 -15px 0 0;
}
.table-3 th {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.14;
	text-align: center;
	padding: 0 36px;
}
table.table-4 {
	margin: 0 0 30px;
	width: 100%;
}
table.table-4 th,
table.table-5 th {
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 0 36px;
	line-height: 1.14;
	width: 200px;
	text-align: left;
}
table.table-4 th span,
table.table-5 th span{
	font-size: 12px;
	display: block;
	font-weight: normal;
	line-height: 1.33;
}

table.table-4 th.blue,
table.table-5 th.blue {
	background: #2d999f;
	color: white;
	padding-right: 10px;
}
table.table-4 tr td,
table.table-5 tr td {
	text-align: center;

}
table.table-5  {
	margin: 0 -15px 30px -15px!important;
	width: 107%;
}
table.table-5.table-5-2 tr th  {
	width: 70%;
	padding-left: 25px;
}
table.table-5.table-5-2   {
	float: right;
}

table.table-5 .white-footer span {
	display: inline;
}
table.table-6 {
	width: 100%;
	margin: 0 0 30px;
}
table.table-6 tr td {
	text-align: center;
	font-weight: 400;
}
table.table-6 tr td:last-child {
	text-align: right;
	padding-right: 36px;
}
table.table-6 tr td:first-child {
	text-align: left;
	padding-left: 36px;
}
table.table-6 thead tr th {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.86;
	text-align: center;
	color: #ffffff;
}

.icons-link {
	width: 30px;
	vertical-align: -8px;
}
.icons-arr {
	width: 17px;
	vertical-align: -1px;
}
.links {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 800;
	text-decoration: none;
	line-height: 1.75;
	margin-top: 28px;
	display: block;
	margin-left: 0;
	text-align: left;
}
.links a:hover {
	text-decoration: none;
	color: #C6C6C7;
}
.links a {
	display: inline-block;
	margin: 0 30px 0 15px;
	text-align: left;
	color: #8a8d8f;
	text-decoration: none;
}
table.table-6-2 {
	margin-bottom: 0;
}
table.table-6-2 th {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.86;
	text-align: center;
	color:  #8a8d8f;
}
table.table-7 {
	width: 100%;
	margin-bottom: 21px;
}

.pdf-block {
	padding: 26px;
}
.pdf-block a.title-pdf {
	text-decoration: none;
}
.icon-pdf {
	display: inline-block;
	width: 31px;
	vertical-align: middle;
}
.row-contents .pdf-block a.title-pdf h4 {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	margin: 0 30px 0 16px;
	font-weight: 800;
	line-height: 22px;
	vertical-align: middle;
}
.row-contents .pdf-block a.title-pdf h4 span {
	display: block;
	max-width: 300px;
	font-size: 12px;
	padding: 0;
	font-weight: 300;
	letter-spacing: normal;
	color: #8a8d8f !important;
	text-transform: uppercase;
}

.row-contents.no-border {
	border-bottom: 0;
}

.row-contents .pie {
	margin-top: 70px;
	width: 95%;
	margin-bottom: 50px;
}
table.table-7 {
	width: 100%;
	margin: 10px -15px 21px 15px;
}
table.table-7 tr td span {
	display: block;
	width: 17px;
	margin: 0 33px 0 13px;
	height: 17px;
	background-color: #fff67e;
}
table.table-7 tr {
	background: white!important;
	height: 45px;
	margin-right: -15px;
}
table.table-7 tr:nth-child(odd){background-color: #f0f0f0!important;}

table.table-7 tr td  {
	font-size: 12px;
}

.row-contents .block-links .title-links  {
	display: block;
	text-decoration: none;
}
.row-contents .block-links .title-links h4 {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	font-weight: bold;
	line-height: 1.14;
	text-align: left;
	color: #2d999f;
}
.section-link .col-xs-12 {
	padding: 0;
}
.section-link .row.row-contents {
	padding-bottom: 20px;
}
.section-link .row.row-contents {
	border-bottom: 0;
	padding-bottom: 10px;

}
.section-link .table-link {
	padding: 0 16px;
	border-bottom: 1px solid #d0d0d0;
}

.section-link .table-link td {
    font-size: 14px;
}

.section-link .table-link {
	width: 100%;
}
.section-link .table-link.t-1 {
	border-right: 1px solid #d0d0d0;
}
.section-link .table-link.t-2 {
	border-top: 1px solid #d0d0d0;
}
.section-link .table-link {
	height: 67px;
}
.section-link .table-link tr td:first-child {
	padding: 0 11px 0 19px;
	text-align: left !important;
}
.section-link .table-link tr td:last-child {
	padding: 0 16px 0 14px;
	text-align: right !important;
}
.section-link .table-link tr td {
	line-height: normal;
}
.section-link .table-link tr td a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1;
	text-align: left;
	color: #2d999f;
}
.section-link .table-link.table-links-full tr td {
	text-align: center;
}
.section-link .table-link .center td {
	text-align: center;
}

.section-link hr {
	margin-bottom: 30px;
}
.section-link .row-contents:last-child {
	padding-bottom: 26px;
}
table.mobile {
	display: none;
}
table.table-2.mobile th,
table.table-3.mobile th {
	width: 800px;
	padding-left: 20px;
	background: white!important;
}
table.table-2.mobile td,
table.table-3.mobile td {
	width: 400px;
	background: #f0f0f0;
}

table.table-3.mobile {
	margin: 0 -15px 20px -15px;
}

table.table-4.mobile tr th:first-child,
table.table-4.mobile tr td:first-child {
	padding-left: 20px!important;
	text-align: left!important;
	width: 800px;
	padding-right: 10px;
	height: 40px;
	font-size: 12px;
	background: white;
}
table.table-4.mobile tr th:last-child,
table.table-4.mobile tr td:last-child {
	padding-right: 20px!important;
	text-align: right!important;
	padding-left: 10px;
	width: 200px;
	height: 40px;
	font-size: 12px;
}

table.table-4.mobile tr td:last-child {
	background: #f0f0f0;
}

table.table-5.mobile tr th,
table.table-5.mobile tr td{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
table.table-5.mobile {
	float: none!important;
	width: 100%;

}
table.table-5.mobile th span {
	display: inline-block;
	line-height: 1.5;
}
table.table-5.mobile .background {
	display: inline-block;
	height: 40px;
	background: #f0f0f0;
}
table.table-5.mobile tr {
	height: 40px;
	line-height: 40px;
}
table.table-5.mobile {
	margin: 0 -15px 10px 0px!important;
}
table.table-5.table-5-2.mobile {
	margin-bottom: 30px!important;
}


.section-text {
	padding: 31px 36px 21px;
}
.section-text .row-contents {
	border-bottom: 0;
}
.section-text p {
	font-size: 12px;
	line-height: 1.67;
	text-align: left;
	color: #8a8d8f;
}
.section-text p a {
	font-weight: bold;
	color: #2d999f;
}
.section-text p a {
	font-weight: bold;
	color: #2d999f;
}
.section-text h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.86;
	letter-spacing: 0.5px;
	text-align: center;
	color: #8a8d8f;
	max-width: 400px;
	width: 100%;
	margin: 22px auto 0;
}
.section-text .row-contents p:not(:first-child)  {
	margin-top: 21px;
}
.section-footer {
	background: white;
	padding: 0px;
	height: 0px;
	display: block;
	opacity:0;
	border-bottom: 0;
	margin-top: -100px;
}
#corporate:before,
#corporate:after{
	height: calc(100% + 100px);
}




.form-footer .fund-select.select {
	max-width: 100%;
}

/*===========================================================================
   END CORPORATE BOND FUND
===========================================================================*/
/*===========================================================================
TICKERS
===========================================================================*/
.title-section.inner.tickers {
	padding: 127px 0 70px!important;
	min-height: 280px;

}
.tickers-table {
	border-radius: 4px;
	margin-top: 60px;
	box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
	-webkit-box-shadow: 0 5px 55px 0 rgba(82, 97, 115, 0.1);
}

.tickers-table table.table-tickers {
	border-radius: 4px;
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0 4px 8px 4px rgba(82, 97, 115, 0.1);
	-webkit-box-shadow: 0 4px 8px 4px rgba(82, 97, 115, 0.1);
}
.tickers-table table.table-tickers thead {
	height: 48px;
	background-color: #8a8d8f;
	border-radius: 4px 4px 0 0;
}
.tickers-table table.table-tickers thead th {
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 1px;
	text-align: left;
	color: #ffffff;
}
.tickers-table table.table-tickers tr {
	height: 40px;
}

.tickers-table table.table-tickers tbody tr:nth-child(even) {
	background-color: #f0f0f0;
}
.tickers-table table.table-tickers tr {
	font-size: 16px;
	text-align: center;
	color: #8d8f8f;

}
.tickers-table table.table-tickers tr th:first-child {
	color: white!important;
	font-weight: normal!important;
	border-radius: 4px 0 0 0 ;
}
.tickers-table table.table-tickers tr th:last-child {
	border-radius: 0 4px  0 0 ;
}
.tickers-table table.table-tickers tr td:first-child,
.tickers-table table.table-tickers tr th:first-child {
	padding-left: 36px;
	font-weight: bold;
	text-align: left;
	width: 500px;
	color: #1b365d;
}
.tickers-table table.table-tickers tr td:last-child,
.tickers-table table.table-tickers tr th:last-child {
	padding-right: 36px;
	text-align: right;
}
.tickers-table table.table-tickers tr td:nth-child(2),
.tickers-table table.table-tickers tr th:nth-child(2) {
	text-align: center;
}

.tickers-text h4 {
	margin-top: 50px;
}
.tickers-text p a {
	color:  #5588b5;
}
.section-jump.tickers-text {
	border-bottom: 4px solid #5588b5;
}
/*===========================================================================
END Tickers
===========================================================================*/
/*===========================================================================
YEAR END DISTRIBUTIONS
===========================================================================*/
.tickers-table h3 {
	min-height: 48px;
	background-color: #8a8d8f;
	border-radius: 4px 4px 0 0;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 2;
	padding: 5px;
	margin-bottom: 0;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
}
.tickers-table h3.asset-title-table {
	font-size: 16px;
	padding-top: 7px;
}
.tickers-table .table-small-1,
.tickers-table .table-small-2 {
	width: 100%;
}
.tickers-table .table-small-1 tr,
.tickers-table .table-small-2 tr {
	height: 45px;
}
.tickers-table .table-small-1 tr:nth-child(even) {
	background-color: #f0f0f0;
}
.tickers-table .table-small-1 tr td:first-child{
	padding-left: 36px;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.63;
	text-align: left;
	color: #1b365d;
}
.tickers-table .table-small-1 tr td:last-child{
	padding-right: 36px;
	font-size: 14px;
	text-align: right;
}
.tickers-table .table-small-2 tr:not(:last-child){
	border-bottom: 1px solid #979797;
}
.tickers-table .table-small-2 tr td:nth-child(2) {
	border-right: 1px solid #979797;
}
.tickers-table .table-small-2 tr td:nth-child(2),
.tickers-table .table-small-2 tr td:last-child{
	width: 500px;
	font-size: 14px;
	text-align: left;
}
.tickers-table .table-small-2 tr td span {
	display: inline-block;
	width: 20px;
	margin-left: 35px;
	margin-right: 30px;
	height: 20px;
	vertical-align: middle;
	border-radius: 4px;
	background-color: #2d999f;
}
.tickers-table .table-small-2 tr td span.legend-2 {  background-color: #df3b57;  }
.tickers-table .table-small-2 tr td span.legend-3 {  background-color: #ef900c;  }
.tickers-table .table-small-2 tr td span.legend-4 {   background-color: #8b008b;  }
.tickers-table .table-small-2 tr td span.legend-5 { background-color: #078326; }
.tickers-table .table-small-2 tr td span.legend-6 {  background-color: #e2d322;  }

.tickers-table.dis h4 {
	font-size: 20px;
	letter-spacing: -0.4px;
	text-align: center;
	color: #8a8d8f;
	padding: 0 5px;
	margin: 0px auto 15px;
}
.tickers-table.dis h4.title-table-1 {
	margin-top: 40px;
}
.tickers-table.dis hr {  margin: 0 auto 25px;  }

.tickers-table .table-distribution {
    width: 100%;
    margin-bottom: 60px;
    border-bottom: 1px solid #EEE;
}

.tickers-table .table-distribution.green thead{  background-color: #2d999f;  }
.tickers-table .table-distribution.red thead,
.tickers-table.dis hr.red{  background-color: #df3b57;  }
.tickers-table .table-distribution.orange thead,
.tickers-table.dis hr.orange {   background-color: #ef900c; }
.tickers-table .table-distribution.purple thead,
.tickers-table.dis hr.purple{   background-color: #8b008b; }
.tickers-table .table-distribution.light-green thead,
.tickers-table.dis hr.light-green  {    background-color: #078326;}
.tickers-table .table-distribution.yellow thead,
.tickers-table.dis hr.yellow {    background-color: #e2d322;}
.tickers-table .table-distribution.pink thead,
.tickers-table.dis hr.pink {   background-color: #df3b57;}


.tickers-table .table-distribution thead th {
	color: white;
	font-size: 16px;
	height: 40px;
	font-weight: 600;
	width: 400px;
	letter-spacing: -0.9px;
	text-align: center;
}
.tickers-table .table-distribution thead th,
.tickers-table .table-distribution td {
	width: 300px;
}
.tickers-table .table-distribution td {
	font-size: 14px;
	height: 40px;
}
.tickers-table .table-distribution tr:nth-child(even) {
	background-color: #f0f0f0;
}
.tickers-table .table-distribution tr td:first-child,
.tickers-table .table-distribution tr th:first-child{
	padding-left: 36px;
	width: 160px;
	text-align: left;
}
.tickers-table .table-distribution tr td:last-child,
.tickers-table .table-distribution tr th:last-child{
	padding-right: 36px;
	text-align: right;
}
.section-distrib {
	margin-bottom: 60px;
	border-bottom: 4px solid  #5588b5;;
}
.section-distrib  .link-dunham {
	color: #5588b5;
}
.section-distrib i {
	letter-spacing: -0.2px;
	margin-bottom: 45px;
	display: block;
}

/*===========================================================================
END YEAR END DISTRIBUTIONS
===========================================================================*/

/*===========================================================================
AML
===========================================================================*/
.title-section.inner.aml {
	min-height: 280px;
	padding-bottom: 45px;
	padding-top: 127px;
}
.title-section.inner.aml h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.08;
	letter-spacing: -0.8px;
	text-align: center;
	color: #ffffff;
	margin: 12px 0 0 0;
}
.first-row-aml {
	margin-top: 60px;
	margin-bottom: 0;
}

.first-row-aml h3 {
	line-height: 1.5;
	letter-spacing: -0.8px;
	padding: 0 24px;
	margin-bottom: 30px;
}
.first-row-aml  p{
	padding: 0 5px;
	letter-spacing: 0.3px;
	line-height: 1.86;
}

.main-row-aml .box {
	padding: 18px 20px 40px;

}
.main-row-aml h3 {
	font-size: 24px;
	line-height: 1.08;
	letter-spacing: -0.8px;
	color: #1b365d;
	margin-bottom: 4px;
}
.main-row-aml .box.top-icon h4 {
	font-size: 16px;
	font-weight: 800;
	margin-bottom: 30px;
	letter-spacing: normal;
	line-height: 1.63;
	text-align: center;
	color: #5588b5;
	margin-top: 0;
}
.main-row-aml ul {
	padding-left: 0;
	margin-bottom: 0;
}
.main-row-aml ul li {
	list-style-type: none;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	line-height: 1.71;
}
.main-row-aml .provide-block-left p {
	font-size: 12px;
	line-height: 2;
	text-align: left;
	padding-left: 27px;
	color: #8a8d8f;
	margin-top: 0;
	margin-bottom: 0;
}
.main-row-aml .provide-block-left p:not(:first-of-type) {
	margin-top: 24px;
}


.main-row-aml .provide-block-left {
	padding-right: 53px;
}
.main-row-aml .provide-block-right {
	padding-left: 53px;
}
.main-row-aml .provide-block-right p {
	font-size: 14px;
	line-height: 1.71;
	text-align: left;
	color: #8a8d8f;
}
.main-row-aml .provide-block-right {
	padding-bottom: 40px;
}

.main-row-aml {
	margin-bottom: 120px;
}

/*===========================================================================
END AML
===========================================================================*/


/*===========================================================================
PRIVACY POLICY
===========================================================================*/

.first-row-privacy .box-no-shadow{
	box-shadow: none;
	background: transparent;
	padding-right: 0!important;
	padding-left: 0!important;
}
.first-row-privacy .box {	padding: 30px 35px;}
.first-row-privacy {	text-align: left; margin-top: 40px}
.first-row-privacy p, .first-row-aml.first-row-privacy h3 {	padding: 0;}
.first-row-privacy h3 {	margin-bottom: 20px ;}
.first-row-privacy  p.p-date {	margin-top: 60px;}

/*.first-row-privacy .right .box { 	width: 97.3%;}*/

.section-con.section-privacy {	padding-bottom: 30px;}
.row-2 {margin-top: -10px}
.row-2 .top-icon {	text-align: center;}
.row-2 .top-icon img {	 width: 100% ; margin-bottom: 30px; max-height: 70px}
.row-2 .top-icon img.logo-blue {	max-width: 280px; }
.row-2 .top-icon img {	max-width: 350px; }

.row-2 .right .top-icon p {	margin-top: 40px;}
.content-privacy h2 {
	font-size: 42px;
	font-weight: 300;
	letter-spacing: -1px;
	text-align: center;
	color: #5588b5;
	line-height: normal;
	margin: 0 auto 15px;
}

.row-3 .box {	max-width:490px;}
.row-3 .left .box {	float: left;}
.row-3 .right .box {	float: right;}
.row-3 .box .point { margin: 30px 0 50px 0; }
.row-3 .box .point p:not(:first-child) { padding-left: 26px }


/*===========================================================================
END PRIVACY POLICY
===========================================================================*/
.wrap-wrap {
	margin: 0 auto;
	width: 82%;
}
.wrap-button {
	text-align: center;
	margin: 0 0 0 auto;
	max-width: 530px;
	width: 100%;
	min-height: 122px;
	padding: 38px 15px 34px;
	background-color: #c5c5c6;
}
.wrap-button a {
	display: inline-block;
	text-decoration: none;
	min-height: 50px;
	text-transform: uppercase;
	border-radius: 4px;
	background-color: #ffffff;
	box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18);
	font-family: OpenSans, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 18px 20px;
	line-height: 1;
	letter-spacing: 0.8px;
	text-align: center;
	color: #1b365d;
	-webkit-box-shadow: 0 4px 7px 0 rgba(82, 97, 115, 0.18);
}

.content.content-row.left.section3 {
	padding-bottom: 95px;
}
.text-small-invest {
	font-size: 14px;
	line-height: 1.86;
	text-align: center;
	color: #8a8d8f;
}

.dunham-funds .title-section p {max-width: 620px; 	margin: 0 auto;}

.flex-row .flex-box.transparent-left-block {height: auto}

.dunham-funds .content.pd-t-medium.d-f-1 {
	padding-bottom: 20px!important;
}

.dunham-funds .row.flex-row.r {margin-top: 20px}
.dunham-funds .row.flex-row.r .btn.btn-info.btn-risk {margin-top: 9px}
.dunham-funds .row.flex-row.r .btn.btn-info.btn-risk:hover,
.dunham-funds .row.flex-row.r .btn.btn-info.btn-risk:focus {background-color: #5588B5; color: white}
.dunham-funds .row.flex-row.r p {line-height: 26px}

.dunham-funds .pre-footer a {letter-spacing: normal}

.home-in .title-section a.btn { width: 100%; max-width: 350px; }
.home-in .box.icon {    padding: 26px 125px 26px 30px; }
.home-in .section1 h3, .home-in .section2 h3, .home-in .section3 h3 {font-weight: 800;}

.press-and-news .title-section p { max-width: 550px; margin: 0 auto}

.privacy .box.top-icon p {letter-spacing: normal;}
.col-middle {float: none!important; display: inline-block}

.invest-ap {max-width: 150px; margin: 0  auto}

.mob-m {	display: none;}

.bootstrap-select.btn-group .dropdown-menu li:first-child {
	display: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #f5f5f5!important;
}

.bs-searchbox  {
	position: absolute;
	width: 110px;
	z-index: 9;
	right: 15px;
	top: 9px;
}
.bs-searchbox input.form-control {
	background: white ;
	height: 30px;
	padding-left: 9px;
	color: black;
}
.bootstrap-select.btn-group .no-results {height: 45px}








/*===========================================================================
RESPONSIVE
===========================================================================*/



@media (min-width: 768px) {
	.col-sm-15 {width: 20%;float: left;}
}

@media (min-width: 992px) {
	.col-md-15 {width: 20%;float: left;}
}

@media (min-width: 1200px) {
	.col-lg-15 {width: 20%;float: left;}
	.container{width: 1070px;}
}

@media(min-width: 1800px){
	body:before{left: 200px;}
	body:after{right: 200px;}
	.title-section:before, .content-row.section2:before, .main-menu .mega-menu, .intro-section:before, .team-tabs:before, .header-search form{left: 200px;right: 200px;}
	.content-row.section2:after{right: 200px;}
}

@media(min-width: 1600px){
	body:before{left: 170px;}
	body:after{right: 170px;}
	.title-section:before, .content-row.section2:before, .main-menu .mega-menu, .intro-section:before, .team-tabs:before, .header-search form{left: 170px;right: 170px;}
	.content-row.section2:after{right: 170px;width: 36%;}
}

@media (min-width: 1400px){
	.left.content-row .content-box{padding-left: 0;}
	.right.content-row .content-box{padding-right: 0;}
}

@media (max-width: 1470px){
	.content-row.section3 .bg-img{left: -100px;}
	.home-in  .section2 .content-box {
		padding: 30px 70px 90px 0;
	}
}

@media(max-width: 1400px){
	body{overflow-x: hidden;}
	body:before{left: 50px;}
	body:after{right: 50px;}
	.title-section:before, .content-row.section2:before, .main-menu .mega-menu, .intro-section:before, .team-tabs:before, .header-search form{left: 50px;right: 50px;}
	.content-row.section2:after{right: 50px;}
	.content-row.right .bg-img {
		width: 50%;
	}


}

@media(max-width: 1250px){
	.content-row.section1 .bg-img{left: -100px;}
	/*.content-row.section2 .bg-img{right: -50px;}*/
	.main-menu .mega-menu li{margin-left: 30px;}
}

@media(max-width: 1230px){
	.main-menu .mega-menu li{margin-left: 13px;}
}

@media(max-width: 1199px){
	.main-menu ul li{margin-left: 20px;}
	.main-menu{margin-right: 20px;}


	.box.icon h3{font-size: 30px;}
	.box.icon p{font-size: 15px;}

	/*.content-row.section2 .bg-img{right: -170px;}*/
	.content-row.section3 .bg-img{left: -170px;}

	.risk-box{padding-left: 80px;}
	.risk-box:before, .risk-box:after{font-size: 18px; width: 70px;}

	.legend li{padding: 18px 15px;}
	.legend li span{margin-right: 19px;}

	.team-tabs li{margin-left: 3%;}

	.wrap-button {
		max-width: 100%;
		padding-bottom: 60px;
	}
	.footer .col-sm-9.col-md-8 .col-sm-3:last-child {
		margin-left: -20px;
		margin-right: -20px;
		width: 30%;
	}

}

@media(max-width: 1140px){
	body:before{left: 20px;}
	body:after{right: 20px;}
	.title-section:before, .content-row.section2:before, .main-menu .mega-menu, .intro-section:before, .team-tabs:before, .header-search form{left: 20px;right: 20px;}
	.content-row.section2:after{right: 20px; width: 43%;}
}

@media(max-width: 1050px){
	body:before, body:after{display: none;}
	.title-section:before, .content-row.section2:before, .main-menu .mega-menu, .intro-section:before, .team-tabs:before, .header-search form{left: 0px;right: 0px;}
	.content-row.section2:after{right: 0px;}
	.content-row.section3 .bg-img {
		left: -60px;
		width: 55%;
	}
}

@media(max-width: 1024px){
	.invest-ap {max-width: 100%}
}
@media(min-width: 992px){
	.main-menu{display: block!important;}
}

@media(max-width: 991px) and (min-width: 768px){
	.box.icon.hide-icon .icon{display: none!important;}
	.box.icon.hide-icon{padding: 20px!important;}
	.wrap-wrap {width: 100%}
}

@media(max-width: 991px){
	.footer h4{font-size: 13px;}
	.footer{font-size: 11px;}

	.title{font-size: 35px;}
	.btn{padding: 16px 16px; font-size: 14px;}

	.content-row.left .bg-img, .content-row.right .bg-img{display: none;}
	.content-row .side-img{visibility: visible;}
	.content-row.left .side-img{margin-left: -150px;}
	.content-row.right .side-img{margin-right: -150px; }

	.content-row .content-box,
	.home-in  .section2 .content-box {padding: 30px 0;}

	.content-row.section2:after{display: none;}
	.content-row.section2 .btn{margin-bottom: 0;}

	.hover-box:hover, .hover-box.active:not(.not-hover) {
		-webkit-transform: scale(1.18, 1.1);
		-moz-transform: scale(1.18, 1.1);
		-o-transform: scale(1.18, 1.1);
		-ms-transform: scale(1.18, 1.1);
		transform: scale(1.18, 1.1);
	}

	.box{padding: 20px;}




	.title-section h1{font-size: 38px;}
	.title-section p{font-size: 16px;}


	.logo img{max-height: 52px;margin-bottom: 15px;}

	.menu-btn{display: block;float: right; font-size: 24px; color: #fff; cursor: pointer;}
	.main-menu{float: none;margin: 0; border-radius: 0 0 4px 4px; background-color: #f0f0f0; box-shadow: 0 16px 24px 0 rgba(82, 97, 115, 0.5); padding: 0 10px 15px; display: none;}
	.main-menu ul li{float: none;margin-left: 0;border-bottom: 1px solid #ccc;}
	/*.main-menu ul li:first-child{border-top: none;}*/
	.main-menu ul > li > a{font-size: 18px; font-weight: 800;line-height: 0.89;letter-spacing: -0.7px; color: #1b365d; padding: 15px 10px;display: block; text-transform: capitalize;}
	.main-menu .btn{margin-top: 15px;}

	.main-menu li.has-sub-menu{position: relative;}
	.main-menu li.has-sub-menu:before{content: '\f053';font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute;top: 0; right: 0; color: #5588b5; font-size: 10px; cursor: pointer; width: 50px; height: 46px; text-align: center;line-height: 46px;}
	.main-menu li.has-sub-menu.open:before{content: '\f078'; border-bottom: 1px solid #ccc;}
	.main-menu li.has-sub-menu > a{margin-right: 50px; height: 46px;}
	.main-menu li.has-sub-menu.open > a{color: #5588b5; border-bottom: 1px solid #ccc;}

	.main-menu .mega-menu{display: none;}
	.main-menu .mega-menu li{display: block;margin-left: 0; max-width: none; text-align: left;overflow: hidden;padding: 5px 0 10px 5px;border-bottom: none;}
	.main-menu .mega-menu li .menu-icon{display: inline-block;width: 60px;height: 40px;line-height: 40px;margin-right: 6px;}
	.main-menu .mega-menu li img{margin: 0;width: 100%;}
	.main-menu .mega-menu li p{display: inline-block;margin: 0; font-size: 20px; line-height: 1;min-height: 0;}
	.main-menu .mega-menu .btn{display: inline-block; font-size: 12px; font-weight: bold;line-height: 1.33; letter-spacing: 0.6px; float: right; padding: 11px; margin: 0; min-width: 120px;}

    

	form.contact label.label-none {
		font-size: 1px;
	}

	.events-filter{float: none; display: inline-block; bottom: 0;}
	.events-calendar td p{line-height: 1.2;}
	.events-calendar td{height: 100px;}

	.col-sm-4.col-left {
		width: 33.33%;
	}
	.col-sm-8.col-right {
		width: 66.66%;
	}
	.section-link .table-link tr td  {
		text-align: center;
	}
	.jq-selectbox__select-text {
		font-size: 12px;
	}
	.row-contents .block-texts-2 {
		border-left:0;
		border-bottom: 0!important;
	}
	.investment, .spectrum {
		padding: 0 0 26px;
	}
	.row-contents .block-texts {
		border-bottom: 1px solid #d0d0d0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.row-contents  p {
		font-size: 12px;
		line-height: 1.5;
	}
	.spectrum p {
		font-size: 8px;
	}
	.row-contents  h4 {
		text-align: center;
	}
	hr {
		margin-left:auto;
		margin-right: auto;
		margin-bottom: 20px!important;
	}
	.row-contents  table tr td {
		font-size: 12px;
	}
	.row-contents table tr {
		height: 42px;
	}
	.row-contents  h4.center span {
		margin-top: 8px;
		padding: 0;
		display: block;
	}
	.row-contents .block-texts table {
		margin: 0 -20px;
	}
	.row-contents .block-texts table tr td:first-child {
		padding-left: 20px;
	}
	.row-contents .block-texts table tr td:last-child {
		padding-right: 20px;
	}
	.section-link .table-link.t-1 {
		border-right: 0;
	}
	.section-link .table-link.t-1.t-2 {
		border-bottom: 0;
	}
	table.table-4,
	table.table-5,
	table.table-3,
	table.table-2 {
		display: none;
	}
	table.mobile {
		display: table!important;
	}
	.pad-no {
		padding: 0!important;
	}
	.main-row-aml .provide-block-left {  padding-right: 15px;  float: none;}
	.main-row-aml .provide-block-right {  padding-left: 15px; margin-top: 20px; padding-bottom: 50px; float: none}

	.nav-tabs>li>a{padding: 4px 10px;}
	.team-tabs li{margin-left: 0;}


	.col-sm-8.col-right {
		width: 100%;
		padding: 0 30px;
		margin-top: -102px;
	}
	/*.col-left,*/
    form.corp {
        margin-top: 20px;
    }

    form.corp .jq-selectbox {
        max-width: 100%;
        margin-bottom: 20px;
    }
        form.corp button.btn {
            max-width: 100%;
        }
	.corporate .corporate-title {
		border: 0;
		background: transparent;
		padding-top: 0;
		min-height: 100px;
		margin: 0;
	}
	.corporate .corporate-title h1 {
		width: 100%;
		max-width:290px;
		font-weight: 300;
		margin: 0 auto;
		font-size: 24px;
		line-height: 1;
		letter-spacing: -1px;
		text-align: center;
		color: #ffffff;
	}
	.corporate .corporate-title h3 {
		text-align: center;
		color: white;
		margin: 0 auto;
	}
	.title-section.inner.corporate {
		min-height: 200px;
	}
	.title-section.post {
		padding-top: 77px;
	}
	.section-jump h3 {
		min-height: 40px;
		line-height: 40px;
		font-size: 14px;
	}


	.form-footer { display: block!important;}
	.sidebar.fixed h3 {	display: none!important;	}
	.sidebar.fixed .section-jump {border: 0; text-shadow: none}
	.section-footer {
		background: white;
		padding-top: 30px;
		height: 240px;
		opacity:1;
		border-bottom: 4px solid #2d999f;
		margin-top: 0;
	}


	#corporate:before,
	#corporate:after{
		height: 100%;
	}


	.pre-footer .btn{min-width: 150px;}

	.risk-box table td + td{font-size: 17px; line-height: 20px;}

	.legend li{padding-left: 50px;}
	.legend li span{margin-left: -35px; margin-right: 15px;}
	#contact .block-forms h2 {margin-top: 10px}


	.col-sm-4.col-left {position: fixed;
		padding-left: 0;
		background: white;border-bottom: 4px solid #2d999f;
		width: 100%;
		z-index: 999;
		bottom: 0;
		border-left: 0!important;
		margin: 20px 0 0;
		left: 0;
		height: 75px;
		list-style: none;
		-webkit-box-shadow: 0px -3px 8px 0px rgba(237,237,237,1);
		-moz-box-shadow: 0px -3px 8px 0px rgba(237,237,237,1);
		box-shadow: 0px -3px 8px 0px rgba(237,237,237,1); }



	.jump-tabs,
	.jump-tabs.fixed {
		display: block;
		position: fixed;
		padding-left: 0;
		background: white;border-bottom: 4px solid #2d999f;
		width: 100%;
		z-index: 999;
		bottom: 0;
		border-left: 0!important;
		margin: 20px 0 0;
		height: 75px;
		list-style: none;
		-webkit-box-shadow: 0px -3px 8px 0px rgba(237,237,237,1);
		-moz-box-shadow: 0px -3px 8px 0px rgba(237,237,237,1);
		box-shadow: 0px -3px 8px 0px rgba(237,237,237,1);
	}

	.jump-tabs li  {
		display: inline-block;
		height: 75px;
		width: 25%;
		float: left;
		margin-bottom: 0;
	}
	.jump-tabs ul li a img {
		display: block;
	}
	.jump-tabs li a {
		display: block!important;
		width: 100%!important;
		height: 100%!important;
		font-size: 7px!important;
		line-height: 1.14!important;
		letter-spacing: 0.8px!important;
		text-align: center!important;
		text-transform: uppercase!important;
		color: #8a8d8f!important;
		padding: 18px 0px 0!important;
		border-bottom: 0!important;
        overflow: hidden;
        word-break: break-all;
	}
	.jump-tabs li a .img-gray {
		display: block;
		width: 18px;
		height: 25px;
		margin: 0 auto 6px;
	}

	.jump-tabs li a img.img-white {	display: none;
		width: 18px; height: 25px;
		margin: 0 auto 6px;}
	.jump-tabs li.active  a img.img-white {	display: block;}
	.jump-tabs li.active  a img.img-gray {	display: none;}

	.jump-tabs li.active a{
		color: white!important;
		text-decoration: none!important;;
		background:  #2d999f!important;;
	}
	.jump-tabs li a:hover,
	.jump-tabs li a:focus {
		border-left: 4px solid transparent;
	}
	.footer .col-sm-3.col-md-4 {
		width: 29%;
		margin-left: -13px;
		margin-right: -19px;
	}

}




@media(max-width: 768px){



	.text-center-sm{text-align: center!important;}
	.box.icon{padding: 20px;}
	.main-row-aml .provide-block-right{padding-bottom: 0;}

	.footer .col-xs-6:nth-child(odd){clear: both;}
	.footer ul{margin-bottom: 20px;}
	.copyright{padding-top: 40px;}

	.content-row.right .side-img, .content-row.left .side-img{margin-right: -15px;margin-left: -15px;
		position: relative;
		left: -50px;
		width: 130%;
	}
	.content-row.left.section3 .side-img{
		left: -100px;
		width: 147%;
	}
	.content-row.right.section2 .side-img{
		left: -60px;
		width: 134%;
	}

	.title{shape-margin: 20px;}

	.content{font-size: 14px;}
	.content h3{font-size: 21px;}


	.hover-box:hover, .hover-box.active:not(.not-hover) {
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	.section-con .col-sm-6 .flex-box{
		width: 100%;
	}
 	.section-con .col-sm-6.right .flex-box {
		float: none;
	}

	.events-calendar th{font-size: 0;}
	.events-calendar th:before{content: attr(data-day-abbr); font-size: 16px;}
	.events-calendar td p a{font-size: 0;}
	.events-calendar td{height: 80px;}
	.events-title-section h2{font-size: 26px;}


	.pdf-block {
		padding: 26px 0;
	}
	th.left, td.left,
	table.table-6 tr td:first-child{
		padding-left: 20px;
	}
	th.right, td.right,
	table.table-6 tr td:last-child{
		padding-right: 20px;
	}
	.wrap-blocks {
		padding: 0 20px 26px;
	}
	.tickers-table table.table-tickers tr,
	.tickers-table .table-distribution thead th{
		font-size: 14px;
	}
	.tickers-table .table-distribution tr {
		font-size: 12px;
	}
	.tickers-table table.table-tickers thead th {
		font-size: 16px;
	}
	.tickers-table table.table-tickers tr td:first-child, .tickers-table table.table-tickers tr th:first-child,
	.tickers-table .table-distribution tr td:first-child, .tickers-table .table-distribution tr th:first-child{
		padding-left: 20px;
	}
	.tickers-table table.table-tickers tr td:last-child, .tickers-table table.table-tickers tr th:last-child,
	.tickers-table .table-distribution tr td:last-child, .tickers-table .table-distribution tr th:last-child {
		padding-right: 20px;
	}
	.section-text {
		padding: 31px 20px 21px;
	}

	.flex-row{display: block;}
	.flex-row .flex-box{margin-bottom: 30px;}
	.legend{margin-bottom: 30px;}
	.risk-box{padding-left: 50px;}
	.risk-box:before, .risk-box:after {font-size: 12px;	width: 44px;}
	.risk-box table td + td{font-size: 16px;}
    
	.pre-footer .btn{display: block;width: 220px; margin: 20px auto 0;}    
	.pre-footer h5{display: block; text-align: center;}
	.team-tabs:before{display: none;}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,.nav-tabs>li>a:hover{border-radius: 12px;}
	.team-tabs li{margin-bottom: 5px;}

	.footer{text-align: center;}
	.footer .btn{max-width: 200px;margin-left: auto;margin-right: auto;}

	.box.icon .icon{position: relative;top: 0;right: 0;margin-top: 15px;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.box.icon.text-left{text-align: center;}
	.title-section.small .btn{margin: 20px auto 0;}

	.pre-footer{text-align: center;}

	.pre-footer .btn{min-width: 200px;}

	.section-distrib span.mobile-tel {
		color:  #1b365d;
	}
	.row-3 .right .box ,.row-3 .left .box { float: none; max-width: 100%}
	.first-row-privacy .box-no-shadow {padding-left: 35px!important; padding-right: 35px!important;}
	.wrap-wrap { width: 100%	}

	.home-in .box.hide-icon.icon.flex-box.blue {		padding: 26px 30px;	}

}
@media(max-width: 767px) {
	.footer .btn.btn-block {
		margin-left: auto;
	}
	.footer .col-sm-9.col-md-8 .col-sm-3:last-child,
	.footer .col-sm-3.col-md-4{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.content-row.right .side-img, .content-row.left .side-img{
		position: static;
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);

	}
	.content-row.right .side-img img, .content-row.left .side-img img {
		max-width: 100%;
		width: 100%;
	}
	.content-row.left.section3 .side-img{  	width: calc(100% + 30px); max-width: calc(100% + 30px);}
	.content-row.right.section2 .side-img{  	width: calc(100% + 30px);  max-width: calc(100% + 30px);}


}
@media (max-width: 600px) {

	.export-events{margin-top: 15px;}
	.bootstrap-select.btn-group .dropdown-menu li a {
		padding-left: 30px;
	}
	.bootstrap-select.btn-group .dropdown-menu li a span.text:before {
		left: -26px;
	}
	.bootstrap-select.btn-group .dropdown-menu li small {
		display: block;
		line-height: normal;
		font-size: 11px;
	}
	.risk-box table td:first-child div{width: 40px; height: 50px;}
	.risk-box table td:first-child{width: 40px;}
	.risk-box table td + td{font-size: 14px; line-height: 1.2; padding-left: 15px;}
	.lg-text{font-size: 18px;}
	.pre-footer h3{font-size: 28px;}

	.post-content .sharebox.side{display: none;}
	.post-content{padding: 24px 35px 30px 35px;}
	.post-content .category-head{margin: -24px -35px 30px -35px;}
}
@media (max-width: 520px) {
	#contact .map-hover ul {
		margin: 0 auto;
	}
	#contact .map-hover ul li {
		width: 100%;
		margin: 4px auto;
	}
	#map-usa {
        display: none;
		left: -260px;
	}
    #contact .wrap-map {
        display: none;
    }
	.links a {
		font-size: 12px;
		margin: 0 0;
	}
	.icons-link {
		width: 23px;
	}
	.icons-arr {
		width: 16px;
		vertical-align: -2px;
	}
	#contact .block-forms form.contact {
		padding-left: 15px;
		padding-right: 15px;
	}
}


@media(max-width: 480px){
	.col-xss-12{width: 100%;}
	.title-section h1{font-size: 30px;}
	#contact .block-forms form.contact {padding: 33px 20px;}
	.events-calendar td {height: 60px;}
	#author-info .author-bio{font-size: 16px; line-height: 1.2;}
	#author-info .author-bio h4{margin-bottom: 7px;margin-top: 5px;}
	#author-info .author-bio h5{font-size: 18px;margin-top: 7px;}
	.single-share li{margin-left: 15px!important;}

	#author-info .author-image{margin-right: 10px;}

	.team-tabs li a{font-size: 11px;}
	.first-row-privacy .box-no-shadow {padding-left: 20px!important; padding-right: 20px!important;}
}



@media(max-width: 479px){
	.main-menu .mega-menu li p{max-width: 110px; vertical-align: middle;}
	.main-menu .mega-menu .btn,
	.main-menu .mega-menu a.btn.btn-primary {font-size: 10px; min-width: 96px;}

	.tickers-table .table-small-2 tr td span {
		margin-left: 15px;
		margin-right: 10px;
	}
	.bootstrap-select.btn-group .dropdown-menu li a {
		padding-left: 10px;
	}
}
@media(max-width: 400px){
	.bootstrap-select.btn-group .dropdown-menu li a {
		font-size: 12px;
	}
	form.contact input,
	form.contact textarea,
	form.contact select {
		font-size: 12px;
	}
	#contact .block-forms .row-small {
		margin-left: 3px;
		margin-right: 3px;
	}

}

@media(max-width: 374px){
	.bs-searchbox {
		width: 93px;
		right: 5px;
	}
	.bs-searchbox input.form-control {
		padding-left: 5px;
	}


}



/*===========================================================================
END RESPONSIVE
===========================================================================