/*
Theme Name: Ibboston
Theme URI: http://www.walterwakefield.com.au
Author: the walterwakefield team
Author URI: http://www.walterwakefield.com.au
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ibboston

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{
    font-size: 14px;
    color: #000;
    position: relative;
    font-family: 'UniversNextforMORNPCCnLt';

}

html, body {
	height: 100%;
}

a{
    color: #000;
}

a:hover, a:active, a:focus{
    color: #000;
}

.container{
    padding: 0;
}

/*Header*/

.logo-top{
    margin-top: 25px;
}

.header{
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.right-top{
    float: right;
}

.search-login{
    float: right;
    margin-left: 27px;
    /*margin-top: 7px;*/
    /*margin-top: 32px;*/
}

.button-cover{
    float: left;
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
    margin-top: 10px;
    left: 50%;
    margin-left: -20px;
    margin-bottom: 10px;
}

.button-cover span{
    position: absolute;
    float: left;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
}

.search-login a{
    color: #384654;
    line-height: 13px;
}

.hover-bg, .click-bg{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}


.button-cover img{
    position: absolute;
    left: 50%;
    top: 50%;
}

.text-link{
    float: left;
    width: 100%;
    margin-top: 8px;
}

.button-cover.search img{
    margin-top: -11px;
    margin-left: -12px;
}

.srch{
    width: 90px;
    margin-right: 22px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.srch input{
    width: 90px;
    padding-left: 30px;
    padding-right: 5px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #a6a6a6;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: url("images/search-ico-new.png") no-repeat 5px center;
}

.search-block{
    position: absolute;
    right: 66px;
    min-height: 93px;
    background: #ebebeb;
    width: 0;
    padding: 10px 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}

.clicked.login-arc{
    background: #ebebeb;
}



.clicked .search-block{
    width: 320px;
    padding: 10px;
}

.button-cover.search img.actstate{
    opacity: 0;
    margin-left: -7px;
    margin-top: -6px;
}

.clicked .button-cover.search .actstate{
    opacity: 1;
}

.clicked .inacstate{
    opacity: 0;
}

.search-block input{
    height: 40px;
    line-height: 40px;
    width: 320px;
}

.active-bg{
    background: url("images/active-state.png");
}

.hover-bg{
    background: url("images/hover-state.png");
}

.click-bg{
    background: url("images/click-state.png");
}

.login-arc{
    font-size: 15px;
    float: right;
    position: relative;
    background: #fff;
    padding-top: 32px;
    padding-bottom: 20px;
}

.login-img img{
    margin-left: -7px;
    margin-top: -9px;
}

.top-icons{
    float: right;
}

.top-icons-cover{
    float: right;
    width: 98px;
    text-align: center;
    padding-top: 13px;
    min-height: 100px;
    background: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 2px solid #fff;
    padding-bottom: 7px;
}

.top-icons-cover:hover{
    background: #f5f5f5;
    border-bottom: 2px solid #ff0000;
}

.top-icons-cover img{
    margin-bottom: 6px;
}

.top-icons-cover img.group{
    margin-bottom: 10px;
    margin-top: 5px;
}

.top-icons-cover span{
    color: #000;
    font-size: 15px;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 15px;
}

.top-icons-cover span.investor-span{
    height: 30px;
    line-height: 30px;
}

.finance{
    margin-top: 8px;
}

.investor{
    margin-top: 5px;
}

/*Menu*/

.top-menu{
    float: left;
    width: 100%;
    background: url("images/header-bg.png") repeat-x 0 bottom;
    padding-bottom: 12px;
    margin-bottom: -12px;
    position: relative;
    z-index: 10;
    /*-webkit-box-shadow: 0px 8px 5px 0px #b8b8b8;*/
    /*-moz-box-shadow: 0px 8px 5px 0px #b8b8b8;*/
    /*box-shadow: 0px 8px 5px 0px #b8b8b8;*/
}

.top-menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu ul li{
    float: left;
    text-align: center;
    position: relative;
}

.top-menu ul > li a{
    color: #000;
    font-size: 19px;
    height:65px;
    line-height: 65px;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 2px solid #fff;
}

.top-menu ul > li:hover > a{
    border-bottom: 2px solid #ff0000;
    background: #f5f5f5;
    color: #00a8e1;
}

.top-menu ul > li:hover a{
    text-decoration: none;
}

/*Slider*/
.slider{
    float: left;
    width: 100%;
    /*margin-top: -63px;*/
}

.slider img{
    width: 100%;
}

.flexslider .slides > li{
    position: relative;
}

.slide-caption{
    float: left;
    color: #fff;
    font-size: 34px;
    position: absolute;
    left: 25%;
    top: 0;
    width: 50%;
    line-height: 35px;
    padding: 0;
    display: table;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
}

.slide-caption h4, .slide-caption h2, .slide-caption h3, .slide-caption h1{
    color: #ff0000;
    font-size: 40px;
}

.slide-caption p{
    font-size: 40px;
    color: #666666;
    line-height: normal;
}

.caption-cover{
    display: table-cell;
    vertical-align: middle;
}

.read-more, .content .previous-page a, .content .next-page a, .filters .button, .button, .content a.wdg-link{
    display: inline-block;
    height: 36px;
    line-height: 34px;
    font-size: 16px;
    width: 140px;
    text-align: center;
    color: #fff;
    background: transparent;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #ff0000;
    border: 1px solid #ff0000;
    font-family: 'UniversNextforMORNPCCnBd';
    position: relative;
}

/*.read-more{*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*-webkit-transform: translateZ(0);*/
    /*transform: translateZ(0);*/
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
    /*-webkit-backface-visibility: hidden;*/
    /*backface-visibility: hidden;*/
    /*-moz-osx-font-smoothing: grayscale;*/
    /*position: relative;*/
    /*-webkit-transition-property: color;*/
    /*transition-property: color;*/
    /*-webkit-transition-duration: 0.3s;*/
    /*transition-duration: 0.3s;*/
/*}*/
/*.read-more:before {*/
    /*content: "";*/
    /*position: absolute;*/
    /*z-index: -1;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*background: #fff;*/
    /*-webkit-transform: scaleX(0);*/
    /*transform: scaleX(0);*/
    /*-webkit-transform-origin: 0 50%;*/
    /*transform-origin: 0 50%;*/
    /*-webkit-transition-property: transform;*/
    /*transition-property: transform;*/
    /*-webkit-transition-duration: 0.3s;*/
    /*transition-duration: 0.3s;*/
    /*-webkit-transition-timing-function: ease-out;*/
    /*transition-timing-function: ease-out;*/
    /*-webkit-border-radius: 8px;*/
    /*-moz-border-radius: 8px;*/
    /*border-radius: 8px;*/
/*}*/
/*.read-more:hover, .read-more:focus, .read-more:active {*/
    /*color: white;*/
/*}*/
/*.read-more:hover:before, .read-more:focus:before, .read-more:active:before {*/
    /*-webkit-transform: scaleX(1);*/
    /*transform: scaleX(1);*/
/*}*/
.read-more:hover, .content .previous-page a:hover, .content .next-page a:hover, .button:hover, .filters .button.active-filter, .content a.wdg-link:hover{
    background: #fff;
    color: #ff0000;
    text-decoration: none;
}

.filters .button, .content a.wdg-link{
    cursor: pointer;
    height: 36px;
    line-height: 34px;
    margin-right: 35px;
    font-size: 16px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width:  140px;
}

.content a.wdg-link{
    margin-right: 0;
}

.read-more-cover{
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

/*Home Boxes*/
.home-boxes{
    float: left;
    width: 100%;
    margin-top: 25px;
    min-height: 250px;
    margin-bottom: 50px;
}

.box{
    float: left;
}

.box-inside{
    float: left;
    width: 100%;
    background: #fff;
    padding: 13px 10px 50px;
    min-height: 225px;
    background-size: cover;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
    -moz-box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
    box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
    position: relative;
}

.box1 .box-inside{
    border-top: 4px solid #dcaa00;
}

.box2 .box-inside{
    border-top: 4px solid #006c67;
}

.box3 .box-inside{
    border-top: 4px solid #ac0033;
}

.box4 .box-inside{
    border-top: 4px solid #384654;
    background: #fff;
}

.box1 .read-more{
    background: #dcaa00;
    border: 1px solid #dcaa00;
}

.box1 .read-more:hover{
    background: #fff;
    color: #dcaa00;
}

.page-template-inside-home .box1 .read-more, .page-template-inside-home .box4 .redeffect .read-more, .page-template-inside-boxes .box1 .redeffect .read-more{
    background: #ff0000;
    border: 1px solid #ff0000;
}

.page-template-inside-home .box1 .read-more:hover, .page-template-inside-home .box4 .redeffect .read-more:hover, .page-template-inside-boxes .box1 .redeffect .read-more:hover{
    background: #fff;
    color: #ff0000;
}

.page-template-inside-boxes .read-more-cover{
    text-align: left;
}

.box2 .read-more{
    background: #006c67;
    border: 1px solid #006c67;
}

.box2 .read-more:hover{
    background: #fff;
    color: #006c67;
}

.box3 .read-more{
    background: #ac0033;
    border: 1px solid #ac0033;
}

.box3 .read-more:hover{
    background: #fff;
    color: #ac0033;
}

.box4 .read-more{
    background: #384654;
    border: 1px solid #384654;
}

.box4 .read-more:hover{
    background: #fff;
    color: #384654;
}

.box4 .news-date a{
    color: #4e8abe;
}

.box4 .single-news p a{
    color: #384654;
}


.box h5{
    font-size: 23px;
    color: #000;
    margin-top: 0;
    text-align: center;
    margin: 10px 0 15px;
}

.box4 h5{
    text-align: left;
    color: #384654;
}

.box-img{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}

.more-cover{
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.read-more-box{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    border: 1px solid #4e8abe;
    font-size: 12px;
    font-family: 'UniversNextforMORNPCCnBd';
    width: 93px;
    text-align: center;
    color: #fff;
    background: transparent;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}


.read-more-box:hover{
    background: #263966;
    color: #fff;
    border: 1px solid #263966;
    text-decoration: none;
    cursor: pointer;
}

.read-more-box:focus, .read-more-box:active{
    background: #323e48;
    color: #fff;
    border: 1px solid #323e48;
    text-decoration: none;
    cursor: pointer;
}

.latest-news{
    float: left;
    width: 100%;
}

.single-news{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.news-date{
    float: left;
    width: 100%;
    color: #4e8abe;
    font-size: 15px;
    font-family: 'UniversNextforMORNPCCnBd';
}

.single-news p{
    color: #384654;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*Content*/
.content{
    float: left;
    width: 100%;
    padding-top: 30px;
    color: #000;
}

.breads{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 32px;
    color: #384654;
}

.breads ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.breads ul li{
    float: left;
}

.breads ul li a{
    float: left;
    font-size: 14px;
    color: #666666;
}

.breads span{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #666666;
    margin-top: -2px;
}

.breads ul li a.home{
    text-indent: -9999px;
    width: 19px;
    height: 15px;
    background: url("images/home-button.png");
    margin-top: 2px;
}

.content{
    font-size: 18px;
    padding-bottom: 50px;
}

.content a{
    color: #ff0000;
}

.content h1{
    margin: 0;
    font-size: 40px;
    color: #666666;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-bottom: 30px;
}

.content h2{
    font-size: 32px;
    color: #384654;
    margin-bottom: 18px;
    margin-top: 0;
}

.content h3{
    font-size: 22px;
    color: #384654;
    margin-bottom: 10px;
    margin-top: 0;
}

.content h5{
    font-size: 22px;
    margin-bottom: 15px;
}

.left-part ul, .wdg-box ul, .cover-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 20px;
}

.left-part ul li, .wdg-box ul li, .cover-block ul li{
    /*background: url("images/content-ul-li.png") no-repeat left 7px;*/
    padding-left: 21px;
}

.left-part ul li:before, .wdg-box ul li:before, .cover-block ul li:before{
    font-family: FontAwesome;
    content: "\f105";
    margin-left: -17px;
    margin-right: 10px;
}

.wdg-box ul li{
    margin-bottom: 5px;
}

.wdg-box{
    float: left;
    width: 100%;
    padding: 30px 30px 35px;
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 23px;
    color: #666666;
    border-top: 5px solid #ff0000 !important;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
    -moz-box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
    box-shadow: 0px 5px 4px 0px rgba(179,179,179,1);
}

.link-button-cover{
    float: left;
    width: 100%;
    text-align: center;
}

.wdg-box h3{
    font-family: 'UniversNextforMORNPCCnBd';
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #666666;
}

.wdg-box h6{
    font-size: 22px;
}

.white{
    background: #fff;
    border: 1px solid #384654;
    color: #384654;
}

.light-blue{
    background: url("images/widget-bg2.jpg");
    background-size: cover;
}

.middle-blue{
    background: url("images/widget-bg3.jpg");
    background-size: cover;
}

.dark-blue{
    background: url("images/widget-bg1.jpg");
    background-size: cover;
}

.darker{
    background: #ecf2f9;
}

.lighter{
    background: url("images/lighter.png");
    background-size: cover;
}

/*a.wdg-link.txt{*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    /*padding: 0 25px;*/
    /*font-size: 16px;*/
/*}*/

.wdg-link:hover{
    text-decoration: none;
    color: #323e48;
    background: #fff;
}

.white .wdg-link{
    background: #fff;
    color: #4d7ea8;
    border: 1px solid #4d7ea8;
}

.white h3{
    color: #384654;
}

.white .wdg-link:hover{
    text-decoration: none;
    color: #fff;
    background: #4d7ea8;
    border: 1px solid #4d7ea8;
}

.wdg-box img{
    float: left;
    margin-right: 12px;
    margin-bottom: 50px;
}

.smaller{
    font-size: 14px;
}

/*.button {*/
    /*display: block;*/
    /*height: 35px;*/
    /*line-height: 35px;*/
    /*color: #7c8ea3;*/
    /*text-transform: uppercase;*/
    /*font-family: 'UniversNextforMORNPCCnBd';*/
    /*font-size: 15px;*/
    /*width: 105px;*/
    /*text-align: center;*/
    /*border: 1px solid #d5dee2;*/
    /*-webkit-transition: all 0.25s ease-in-out;*/
    /*-moz-transition: all 0.25s ease-in-out;*/
    /*-o-transition: all 0.25s ease-in-out;*/
    /*transition: all 0.25s ease-in-out;*/
/*}*/

/*.button:hover{*/
    /*background: #f1f3f4;*/
    /*text-decoration: none;*/
/*}*/

.filters, .panel-group{
    float: left;
    width: 100%;
}

.filters .button{
    /*width: 140px;*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    /*border: 1px solid #4d7ea8;*/
    /*-webkit-transition: all 0.75s ease-in-out;*/
    /*-moz-transition: all 0.75s ease-in-out;*/
    /*-o-transition: all 0.75s ease-in-out;*/
    /*transition: all 0.75s ease-in-out;*/
    /*float: left;*/
    /*margin-bottom: 5px;*/
    /*margin-right: 5px;*/
    /*text-transform: uppercase;*/
}

.team{
    margin-bottom: 23px;
}

.team .button{
    width: 160px;
}

.terms{
    float: left;
    width: 100%;
    margin-top: 30px;
}

/*a.active-filter, .filters .button:hover{*/
    /*background: #4d7ea8;*/
    /*color: #fff;*/
    /*cursor: pointer;*/
/*}*/

.single-file-line.hiden{
    height: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.single-file-line.shows{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*Solution*/

.panel-title a{
    height: 64px;
    line-height: 64px;
    /*float: left;*/
    display: block;
    width: 100%;
    background: #fff;
    padding: 0 25px;
    font-size: 20px;
    color: #000;
    font-family: 'UniversNextforMORNPCCnBd';
    border-top: 1px solid #666666;
    position: relative;
}

.arrow-act{
    float: right;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -10px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    width: 10px;
}

.panel-title a.collapsed .arrow-act{
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);

}

.panel-title a.collapsed{
    background: #f2f3f5;
}

.panel-title a:hover, .panel-title a:focus{
    text-decoration: none;
}

.panel-default > .panel-heading, .panel-default, .panel-group .panel, .panel-heading{
    background: none;
    border: none;
    padding: 0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border-top: none;
}

.panel-group .panel + .panel{
    margin-top: 0;
}

.panel{
    box-shadow: none;
}

.related-title{
    font-size: 14px;
    color: #000;
}

/*Files*/
.files-block{
    float: left;
    width: 100%;
    margin-bottom: 45px;
}

.files-header{
    float: left;
    width: 100%;
    height: 65px;    
    line-height: 65px;
    background: #ebecee;
    font-size: 18px;
    color: #ff0000;
    font-family: 'UniversNextforMORNPCCnBd';
    border-bottom: 1px solid #666666;
}

.files-header .file-name, .files-header .fname{
    float: left;
    height: 65px;
    line-height: 65px;
}

.file-name, .fname, .ftype{
    padding-left: 20px;
    float: none;
    vertical-align: middle;
    display: table-cell;
    line-height: normal;
}

.fname a{
    color: #000;
}

.files-block .single-file-line{
    float: left;
    width: 100%;
    height: 65px;
    line-height: 65px;
    font-size: 17px;
    border-bottom: 1px solid #666666;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    float: none;
    display: table;
}

.single-file-line{
    float: left;
    width: 100%;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
    height: 140px;
}

.single-file-line.act-panel{
    height: auto;
}

.files-block .single-file-line:hover{
    background: #f2f3f5;
}

.files-block .single-file-line:hover a{
   color: #ff0000;
}

.single-file-line a.download{
    color: #000;
    /*background: url("images/download.png") no-repeat left center;*/
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-transform: uppercase;
}

.single-file-line a.download:before{
    font-family: FontAwesome;
    content: "\f019";
    margin-right: 10px;    font-family: FontAwesome;
    content: "\f019";
    margin-right: 10px;
    color: #666666;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.files-block .single-file-line a:hover{
    color: #ff0000;
    text-decoration: none;
}

.files-block .single-file-line:hover a.download:before{
    color: #ff0000;
    text-decoration: none;
}

.file-navi{
    float: left;
    width: 100%;
}

.previous-page{
    float: left;
    width: 20%;
    min-height: 1px;
}

.page-link{
    float: left;
    width: 60%;
    text-align: center;
}

.page-link a, .wp-paginate span{
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: inline-block;
    font-size: 15px;
    font-family: 'UniversNextforMORNPCCnBd';
    text-align: center;
    color: #fff;
    background: #ff0000;
    border: 1px solid #ff0000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.page-link a:hover, .page-link .current{
    text-decoration: none;
    background: #fff;
    color: #ff0000;
}

.page-link li{
    margin: 0 4px;
}

.next-page{
    float: right;
    width: 20%;
}

/*.previous-page a, .next-page a{*/
    /*display: block;*/
    /*height: 35px;*/
    /*line-height: 35px;*/
    /*color: #7c8ea3;*/
    /*text-transform: uppercase;*/
    /*font-family: 'UniversNextforMORNPCCnBd';*/
    /*font-size: 15px;*/
    /*width: 105px;*/
    /*text-align: center;*/
    /*border: 1px solid #d5dee2;*/
    /*-webkit-transition: all 0.25s ease-in-out;*/
    /*-moz-transition: all 0.25s ease-in-out;*/
    /*-o-transition: all 0.25s ease-in-out;*/
    /*transition: all 0.25s ease-in-out;*/

/*}*/

/*.previous-page a:hover, .next-page a:hover{*/
    /*background: #f1f3f4;*/
    /*text-decoration: none;*/
/*}*/

.next-page a{
    float: right;
}

/*inside pages*/

.inside-slider{
    position: relative;
}

.inside-slider .slide-caption{
    font-size: 26px;
    text-align: left;
    color: #000;
    left: 0;
    width: 100%;
}

.inside-slider .slide-caption .container{
    width: 60%;
}

.inside-slider .slide-caption h1{
    font-size: 34px;
    font-family: 'UniversNextforMORNPCCnBd';
}

.inside-slider .slide-caption p{
    color: #000;
    font-size: 25px;
}

.page-template-inside-home .box .box-inside, .page-template-inside-boxes  .box .box-inside{
    border-color: #ff0000 !important;
    position: relative;
}

.box4 .box-inside{
    position: relative;
  }
.page-template-inside-home .box .box-inside .read-more-box, .page-template-inside-boxes .box .box-inside .read-more-box, .box4 .read-more-box{
    position: absolute;
    right: 10px;
    bottom: 10px
}

.box-desc{
    color: #384654;
    font-size: 16px;
    margin-bottom: 20px;
}

/*Landing*/

.cover-block{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.content ul.bigger li{
    font-size: 18px;
    margin-bottom: 10px;
    line-height: normal;
}

.bottom-wdg .wdg-box{
    padding: 35px 35px 65px;
    min-height: 253px;
}

.bottom-wdg .wdg-box h3{
    font-size: 34px;
}


.bottom-wdg{
    position: relative;
}

.bottom-wdg .link-button-cover {
    bottom: 30px;
    float: left;
    left: 0;
    text-align: center;
    width: 100%;
    position: absolute;
}
/*Team */

.team-group .panel-title a{
    padding: 7px 0 7px 10px;
    height: 140px;
    line-height: normal;
}

.team-group .panel-title a h4{
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
}

.team-group .panel-title a p{
    color: #000;
    font-size: 20px;
    font-family: 'UniversNextforMORNPCCnLt';
}

.pers-details {
    display: table;
    height: 125px;
}

.vertical-middle{
    display: table-cell;
    vertical-align: middle;
}

.team-group .panel-body{
    padding: 0 10px 15px;
}

.watch-video img{
    cursor: pointer;
}

/*Footer*/


.footer{
    /*float: left;*/clear: left;
    width: 100%;
    margin-top: 65px;
    background: url("images/footer-bg.png") repeat-x #ebecee;
    padding: 50px 0 30px;
}

.left-footer-info{
    float: left;
    font-size: 13px;
    color: #000;
    line-height: 19px;
}

.left-footer-info p{
    margin-bottom: 0;
}

.left-footer-info a{
    color: #000;
    text-decoration: underline;
}

.left-footer-info a:hover{
    text-decoration: none;
}

.footer-logo{
    float: right;
}

.flogo{
    float: right;
    margin-top: -15px;
}

.soc-footer{
    float: right;
    margin-top: 10px;
}

.soc-footer a {
    background: #ff0000;
    border-radius: 21px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 25px;
    line-height: 23px;
    margin-left: 3px;
    text-align: center;
    width: 25px;
    border: #ff0000 1px solid;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.soc-footer a:hover{
    color: #ff0000;
    background: #fff;
}

/*Mobile*/
.mobile-menu{
    display: none;
}

.mobile-menu .button-cover img{
    margin: 0;
    left: 0;
    top: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.menu-mobile-cover{
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}

.menu-mobile-cover .ul-cover ul{
    border-top: 0;
}

.mob-icons-cover{
    float: left;
    width: 60%;
    margin-left: 20%;
}

.mob-icons-cover .top-icons{
    float: left;
    width: 100%;
}

.mob-icons-cover .top-icons .top-icons-cover{
    width: 25%;
}

.mob-icons-cover .top-icons-cover img{
    margin-top: 0;
}

.mob-icons-cover .top-icons-cover span{
    color: #fff;
}

.menu-mobile-cover.show-menu{
    top: 83px;
}

.top-icons-cover{
    border: 0 !important;
}

.mobile-menu.mobile-active .text-link{
    color: #283d6c;
}

.mobile-menu .mobile-active a{
    color: #ff0000;
}

.mobile-menu .mobile-active .button-cover img{
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.mobile-menu #menu2.mobile-active .button-cover img{
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

.ul-cover{
    float: left;
    width: 100%;
    background: #fff;
}

.click-button{
    float: right;
}

.ul-cover ul{
    margin: 0;
    list-style: none;
    padding-left: 0;
    border-top: 1px solid #ebecee !important;
}

.ul-cover ul li{
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebecee;
}

.ul-cover ul li a{
    padding-left: 10px;
    height: 45px;
    line-height: 45px;
    color: #000;
    font-size: 18px;
    /*background: url("images/mobile-li-bg.png") no-repeat left center;*/
}

.inst{
    border-top: 5px solid #990136;
}

.proff{
    border-top: 5px solid #ef9e18;
}

.inv{
    border-top: 5px solid #1b848f;
}



/*Sub*/
.top-menu ul .sub-menu, .sub-menu{
    /*display: none;*/
    width: 150%;
    position: absolute;
    left: 0;
    background: #f5f5f5;
    padding: 30px 60px;
    padding-right: 20px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
}

.top-menu .sub-menu li, .sub-menu li{
    float: left;
    width: 100%;
    border: none;
    text-align: left;
    height: 50px;
    line-height: 50px;
}

.top-menu .sub-menu li:before, .sub-menu li:before{
    font-family: FontAwesome;
    content: "\f105";
    color: #ff0000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.top-menu .sub-menu li a, .sub-menu li a{
    border: none;
    font-size: 18px;
    color: #ff0000;
    width: 90%;
}

.top-menu .sub-menu li:hover a, .sub-menu li:hover a{
    border: none;
    color: #00a8e1;
}

.top-menu .sub-menu li:hover:before,  .sub-menu li:hover:before{
    color: #00a8e1;
}

.top-menu li:hover .sub-menu{
    /*display: block;*/
    z-index: 100;
    opacity: 1;
    visibility: visible;
}

.login-submenu{
    width: 280px;
    height: 210px;
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 1111;
    display: none;
}

.log:hover .login-submenu{
    display: block;
}

.login-submenu ul{
    display: block;
    list-style: none;
    width: 100%;
    visibility: visible;
    opacity: 1;
    z-index:111;
}

.login-submenu ul a{
    padding-left: 10px;
}
/*.top-menu  .sub-menu{*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 65px;*/
    /*width: 100%;*/
    /*background: url("images/sub-menu-bg.png");*/
    /*text-align: center;*/
    /*height: 0;*/
    /*overflow: hidden;*/
    /*-webkit-transition: all 0.5s ease-in-out;*/
    /*-moz-transition: all 0.5s ease-in-out;*/
    /*-o-transition: all 0.5s ease-in-out;*/
    /*transition: all 0.5s ease-in-out;*/

/*}*/

/*.top-menu  .sub-menu li{*/
    /*opacity: 0;*/
    /*-webkit-transition: all 0.5s ease-in-out;*/
    /*-moz-transition: all 0.5s ease-in-out;*/
    /*-o-transition: all 0.5s ease-in-out;*/
    /*transition: all 0.5s ease-in-out;*/
/*}*/

/*.top-menu ul.sub-menu ul{*/
    /*top: 65px;*/
    /*border-top: none;*/
/*}*/

/*.top-menu ul.sub-menu li{*/
    /*display: inline-block;*/
    /*float: none;*/
    /*height: 65px;*/
    /*width: 200px;*/
    /*padding: 0 10px;*/
    /*-webkit-transition: all 0.55s ease-in-out;*/
    /*-moz-transition: all 0.55s ease-in-out;*/
    /*-o-transition: all 0.55s ease-in-out;*/
    /*transition: all 0.55s ease-in-out;*/
/*}*/

/*.top-menu ul.sub-menu li:hover >  a{*/
    /*background: url("images/menu-bg.png");*/
/*}*/

/*.top-menu ul.sub-menu li:hover a{*/
    /*text-decoration: none;*/
/*}*/


/*.top-menu ul.sub-menu li a{*/
    /*color: #fff;*/
    /*font-size: 15px;*/
    /*font-family: 'UniversNextforMORNPCCnLt';*/
    /*height:auto;*/
    /*line-height: 17px;*/
    /*display: table-cell;*/
    /*padding:0px 10px;*/
    /*width: 200px;*/
    /*height: 65px;*/
    /*vertical-align: middle;*/
/*}*/

/*.top-menu li:hover .sub-menu .sub-menu{*/
    /*height: 0;*/
    /*overflow: hidden;*/
/*}*/

/*.top-menu li:hover .sub-menu, .top-menu .sub-menu  li:hover .sub-menu{*/
    /*height: 65px;*/
    /*overflow: visible;*/
/*}*/

/*.top-menu li:hover > ul > li, .top-menu li .sub-menu li:hover .sub-menu li{*/
    /*opacity: 1;*/
/*}*/

/*.top-menu li:hover .sub-menu li .sub-menu li{*/
    /*opacity: 0;*/
/*}*/

.click-menu, .no-sub-menu{
    margin-top: -4px;
    cursor: pointer;
    margin-left: 15px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.sub-menu .click-menu, .sub-menu .no-sub-menu{
    margin-left: 40px;
}

.sub-menu .sub-menu .click-menu, .sub-menu .sub-menu .no-sub-menu{
    margin-left: 65px;
}

.menu-mobile-cover .sub-menu{
    display: none;
}

.active-link{
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}
/*Adons*/

.wp-paginate li span.title, .wp-paginate .prev, .wp-paginate .next{
    display: none;
}

/*Charts*/

.page-template-charts .header, .page-template-charts .menu-mobile-cover, .page-template-charts .top-menu{
    display: none;
}

.page-template-charts .footer{
    display: none;
}


.new-page-header{
    width: 100%;
    background: url("images/new_page/header-new.jpg") no-repeat;
    min-height: 433px;
    background-size: cover;
    padding-top: 35px;
    margin-bottom: 60px;
    height: 640px;
    display: table;
}

.logo-charts{
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
}

.log{
    width: 60px;
    text-align: center;
    border-bottom: 2px solid #fff;
    min-height: 100px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative;
}

.log img{
    position: absolute;
    left: 50%;
    margin-left: -14px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.log:hover{
    background: #f5f5f5;
    border-bottom: 2px solid #ff0000;
}

.hover-show{
    opacity: 0;
    visibility: hidden;
}

.log:hover .hover-hide{
    opacity: 0;
    visibility: hidden;
}

.log:hover .hover-show{
    opacity: 1;
    visibility: visible;
}

.desc-cover{
    display: table-cell;
    vertical-align: middle;
}

.main-desc{
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0 10%;
    margin-bottom: 30px;
    font-family: 'UniversNextforMORNPCCnLt';
    font-size: 32px;
}

.main-desc h2{
    line-height: 60px;
    font-size: 56px;
    font-family: 'UniversNextforMORNPCCnBd';
}

.read-next{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;

}

.read-next a{
    width: 172px;
    display: inline-block;
    float: none;
    padding-bottom: 60px;
    font-size: 16px;
    font-family: 'UniversNextforMORNPCCnBd';
    background: #fff url("images/new_page/moove-down.png") no-repeat center 38px;
    color: #5c85b1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border: 1px solid #fff;
    border-radius: 0;
    height: 60px;
    line-height: 50px;
}

.read-next a:hover{
    color: #fff;
    background:#5c85b1 url("images/new_page/moove-down-white.png") no-repeat center 38px;
}

.left-part h2{
    color: #666666;
    font-size: 32px;
    margin-bottom: 18px;
    margin-top: 0;
}

.left-part p strong{
    font-size: 22px;
}

.page-template-charts .wdg-box{
    background: url("images/new_page/sidebar-img.jpg") no-repeat ;
}

.page-template-charts .wdg-box h3, .page-template-charts .wdg-box p, .page-template-charts .wdg-box ul li{
    color: #fff;
}

.page-template-charts .wdg-box ul li{
    background: url("images/new_page/content-ul-li.png") no-repeat left 7px;
}

.single-chart-cover{
    border-top: 1px solid #7fb2b5;
    padding: 0 25px;
    font-size: 18px;
    color: #384654;
    float: left;
    width: 100%;
}

.single-chart-cover a.btn{
    /*float: left;*/
    width: 100%;
    padding: 20px 0;
    /*//background: url("images/new_page/arrow-open.png") no-repeat right center;*/
    background: none;
    border: none;
    font-size: 20px;
    color: #384654;
    text-align: left;
    font-family: 'UniversNextforMORNPCCnBd';
    position: relative;

}

.single-chart-cover .collapse{
    padding-bottom: 25px;
}

.single-chart-cover a.btn img{
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -8px;

    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.single-chart-cover a.collapsed img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.single-chart-cover .collapse{
    float: left;
    width: 100%;
}

.ch-box{
    background: url("images/box-bg.png");
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    color: #384654;
    font-size: 18px;
}

.ch-box:hover{
    background: #fff;
    cursor: pointer;
}

.boxes-bg .ch-box p{
    color: #384654;
    font-size: 18px;
}

.ch-box img{
    margin-bottom: 10px;
}

.ch-box h5{
    color:  #384654;
    font-size: 20px;
    font-family: 'UniversNextforMORNPCCnBd';
}

.ch-box-1{
    border-top: 4px solid #edab22;
    border-bottom: 2px solid #edab22;
}

.ch-box-2{
    border-top: 4px solid #00656c;
    border-bottom: 2px solid #00656c;
}

.ch-box-3{
    border-top: 4px solid #8d4444;
    border-bottom: 2px solid #8d4444;
}

.ch-box-4{
    border-top: 4px solid #384654;
    border-bottom: 2px solid #384654;
}

.ch-box .btn{
    background: none;
    border-radius: 0;
    padding: 10px 15px;
    border: 1px solid #384654;
}

.ch-box .btn img{
    margin-bottom: 2px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.whitebox{
    background: #fff;
}

.ch-box .btn.collapsed  img{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.hidden-cover{
    padding: 10px 15px;
    color: #384654;
}

.new-page-footer{
    float: left;
    width: 100%;
    background: #ededed;
    color: #4c5865;
    font-size: 11px;
    padding: 20px 0;
    margin-top: 20px;
}

.new-page-footer h6{
    font-size: 15px;
}

.new-flogo{
    float: right;
    text-align: right;
    padding-top: 30px;
}

.left-part-box{
    float: left;
    width: 100%;
    margin-top: 40px;
}

.page-template-charts .left-part img{
    width: auto;
    height: auto;
}

.page-template-charts small{
    font-size: 14px;
}

.widget_wysija_cont{
    float: left;
    width: 420px;
    left: 50%;
    margin-left: -210px;
    position: relative;
}

.form-covers{
    float: left;
    width: 100%;
    margin-top: 30px;
}

.form-covers .wysija-msg .allmsgs .updated li{
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px;
}

.widget_wysija input{
    background: none;
    height: 42px;
    line-height: 42px;
    padding: 0 8px;
    float: left;
    width: 100%;
    border: 1px solid #fff;
    margin-bottom: 18px;
    background: #fff;
    font-size: 18px;
    font-family: 'UniversNextforMORNPCCnLt';
}

.widget_wysija_cont .wysija-submit {
    color: #fff;
    display: block;
    margin-left: 35%;
    margin-top: 0;
    width: 30%;
    background: none;
    text-transform: uppercase;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-top: 15px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.widget_wysija_cont .wysija-submit:hover{
    background: #fff;
    color: #5c85b1;
}

.small-class{
    color: #fff;
    margin-top: 10px;
}

.small-class a{
    color: #fff;
    text-decoration: underline;
}

.small-class a:hover{
    text-decoration: none;
}

.widget_wysija_cont{
    margin-top: 15px;
}

.wysija-msg .allmsgs .updated{
    float: left;
    width: 100%;
    color: #fff;
    background: none;
    border: none;
}

.wysija-msg .allmsgs .updated li{
    background: none;
    padding-left: 0;
    font-size: 16px;
    font-family: 'UniversNextforMORNPCCnLt';
}

.hidden-cover{
    text-align: left;
}

.white-bg{
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    float: left;
    width: 100%;
}

.circle-cover{
    text-align: center;
}

.why p, .white-bg p, .boxes-bg p{
    font-size: 30px;
    font-family: 'UniversNextforMORNPCCnLt';
    color: #384654;
}

.white-bg p a{
    color: #384654;
    text-decoration: underline;
}

.white-bg strong, .why strong, .boxes-bg strong{
    font-family: 'UniversNextforMORNPCCnBd';
}

.white-bg h3, .why h3, .boxes-bg h3{
    color: #384654;
    font-family: 'UniversNextforMORNPCCnBd';
    font-size: 46px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}

.bottom-form{
    float: left;
    width: 100%;
    background: url("images/new_page/header-new.jpg") no-repeat;
    background-size: cover;
    text-align: center;
    padding: 100px 0;
}

.bottom-form h4{
    font-size: 40px;
    text-align: center;
    color: #fff;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-bottom: 30px;
}

.white-bg .int-facts h3{
    text-align: left;
}

.why h3{
    text-align: center;
}

.why{
    float: left;
    width: 100%;
    padding: 100px 0;
    background: url("images/new_page/why.jpg") no-repeat;
    background-size: cover;
}

.small-ico{
    float: left;
    width: 8%;
    padding-top: 8px;
}

.small-ico-desc{
    float: left;
    width: 92%;
}

.chart-cover{
    float: left;
    width: 100%;
    margin: 30px 0 50px 0;
}

.boxes-bg{
    background: url("images/new_page/boxes-bg.jpg") no-repeat;
    float: left;
    width: 100%;
    padding: 100px 0;
    background-size: cover;
}

.but-cover a{
    display: table;
    width: 100%;
    height: 70px;
    border: 1px solid #384654;
    color: #fff;
    background: #384654;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-bottom: 10px;
    padding-top: 11px;
}


.but-cover a:hover{
    background: #fff;
    color: #384654;
    text-decoration: none;
}

.buttons-cover{
    float: left;
    width: 100%;
    margin-top: 30px;
}

.but-cover a span{
    display: table-cell;
    vertical-align: middle;
}

.fancybox-overlay, .fancybox-wrap {
    display: none !important;
}

.page-id-2357 .fancybox-overlay, .page-id-2357 .fancybox-wrap {
    display: block !important;

}

.snp-content .logo-top{
    margin-bottom: 30px;
}

.snp-content h3{
    color: #384654;
    font-size: 25px;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-bottom: 20px;
}

.snp-content .widget_wysija_cont{
    position: static;
    left: 0;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.snp-content .widget_wysija_cont input{
    border: 1px solid #384654;
    color: #384654;
    float: left;
    width: 100%;
}

.snp-content .widget_wysija_cont .wysija-submit{
    width: 40%;
    margin-left: 30%;
}

.snp-content .widget_wysija_cont .wysija-submit:hover{
    color: #fff;
    background: #384654;
}

.snp-content .wysija-input:focus{
    margin-bottom: 18px;
}

.snp-content .widget_wysija_cont .form-validation-field-1formError{
    left: 35px !important;
    margin-top: -3px !important;
}

.snp-content .wysija-paragraph{
    float: left;
    width: 100%;
}

.snp-content .wysija-msg .allmsgs .updated li{
    font-size: 22px;
    color: #5c85b1;
    margin-bottom: 20px;
}

.pcenter{
    text-align: center;
}

.pcenter small{
    font-size: 12px;
    color: #5c85b1;
}

.pcenter a{
    color: #5c85b1;
    text-decoration: underline;
}

.pcenter a:hover{
    color: #5c85b1;
    text-decoration: none;
}

.lpart, .rpart{
    text-align: center;
    margin-bottom: 30px;
}

.lpart p, .rpart p{
    margin-bottom: 20px;
}

.singl-ln{
    text-align: center;
    margin-top: 50px;
}

.singl-ln img{
    margin-bottom: 25px;
}

.white-bg .singl-ln p{
    font-size: 16px;
    text-align: left;
}

.singl-ln .but-cover a{
    color: #384654;
    background: #fff;
}

.singl-ln .but-cover a:hover{
    color: #fff;
    background: #384654;
}

/*Sticky Footer*/
* {
    margin: 0;
}
html, body {
    height: 100%; position: relative;
}
.page-wrap{
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -165px;
    position: relative;
      }


.page-wrap:after {
    clear: both;
    content: ".";
    display: block;
    height: 1%;
}
/*.page-wrap:after {
    content: "";
    display: block;
}*/
.footer{
    height: 165px;
    width: 100%;
    clear: both;
}

#push {
    height: 10px; float: left;
    width: 100%;
}

/*Morning Star*/
#morning_star{
    float: left;
    width:100%;
}

.page-template-morningstar .header, .page-template-morningstar .menu-mobile-cover, .page-template-morningstar .top-menu{
    display: none;
}

#morning_star{

}

.ms-header{
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 0;
    position: fixed;
    z-index:100;
    border-bottom: 1px solid #F8F8F8;
}

.ms-menu{
    float: right;
    margin-top: 10px;
}

.ms-menu ul{
    padding: 0;
    list-style: none;
}

.ms-menu ul li{
    float: left;
    padding: 0 35px;
}

.ms-menu ul li a{
    font-size: 24px;
    color: #666666;
}

.ms-contact{
    padding: 0;
}

.ms-menu ul li.ms-contact a{
    height: 50px;
    line-height: 47px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #666666;
    margin-top: -9px;
    display: inline-block;
    padding: 0 35px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #666666;
    color: #fff;
}

.ms-menu ul li.ms-contact a:hover{
    text-decoration: none;
    color: #666666;
    background: none;
}

.ms-steps{
    float: left;
    width:100%;
    padding-top: 135px;
    background: #dae6f3 url("images/ms/bg-img.jpg") no-repeat;
    background-size: 100% auto;
}

.ms-center-cover{
    text-align: center;
}

.grey-bg-title{
    background: url("images/ms/ms-tetx-bg.png");
    padding: 10px 40px;
    text-align: center;
    display: inline-block;
    margin-bottom: 23px;
}

.grey-bg-title h1{
    color: #384654;
    font-size: 57px;
    margin: 0;
    font-family: 'UniversNextforMORNPCCnBd';
}

.grey-bg-title p{
    color: #384654;
    font-size: 28px;
}

.hidden-information{
    padding: 15px;
    background: #fff;
}

.hidden-information p{
    font-size: 22px;
    text-align: left;
}

.information{
    display: inline-block;
    padding: 5px 40px;
    font-size: 24px;
    color: #35414d;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    /*border: 1px solid #666666;*/
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.information:hover{
    /*background: #35414d;*/
    /*color: #fff;*/
    text-decoration: underline;
    cursor: pointer;
}

.information:hover .info-icon{
    background: #fff;
    color: #35404c;
}

.info-icon{
    display: inline-block;
    background: #35404c;
    height: 35px;
    line-height: 35px;
    width: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    color: #cbcbcd;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.ms-center-cover h4{
    font-size: 28px;
    color: #384654;
    margin-bottom: 25px;
}

.ms-step-blocks{
    float: left;
    width:100%;
    margin-bottom: 80px;
}

.step-short{
    float: left;
    margin-bottom: 20px;
}

.step-short .ms-inside-short{
    background: #fff;
    text-align: center;
    padding: 30px 20px;
}

.step-short .ms-inside-short img{
    margin-bottom: 8px;
}

.ms-inside-short1{
    border-top: 16px solid #728fb2;
}

.ms-inside-short2{
    border-top: 16px solid #e96610;
}

.ms-inside-short3{
    border-top: 16px solid #889900;
}

.stepname{
    display: inline-block;
    width: 95px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'UniversNextforMORNPCCnBd';
    font-size: 22px;
}

.ms-inside-short1 .stepname{
    background: #657FAB;
}

.ms-inside-short2 .stepname{
    background: #e96610;
}

.ms-inside-short3 .stepname{
    background: #889900;
}

.ms-inside-short h4{
    color: #565656;
    font-size: 35px;
    font-family: 'UniversNextforMORNPCCnBd';
    margin-top: 5px;
    margin-bottom: 35px;
}

.info-cover .ms-inside-short h4{
    font-size: 52px;
}

.step-road{
    font-size: 22px;
    font-family: 'UniversNextforMORNPCCnBd';
    width: 180px;
    height: 60px;
    line-height: 60px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    display: inline-block;
    margin-bottom: 15px;
}

.step-road:hover{
    text-decoration: none;
}

.ms-inside-short1 .step-road{

    border: 1px solid #657FAB;
    color: #fff;
    background:#657FAB;
}

.ms-inside-short1 .step-road:hover{
    color: #657FAB;
    background: none;
}

.ms-inside-short2 .step-road{

    border: 1px solid #e96610;
    color: #fff;
    background: #e96610;
}

.ms-inside-short2 .step-road:hover{
    color: #e96610;
    background: no-repeat;
}

.ms-inside-short3 .step-road{

    border: 1px solid #889900;
    color: #fff;
    background: #889900;
}

.ms-inside-short3 .step-road:hover{
    color: #889900;
    background: none;
}

.step-all-info{
    float: left;
    width:100%;
    position: relative;
    background: #fff;
}

.step-all-info .info-cover{
    float: left;
    width: 100%;
    padding-top: 40px;
    position: relative;
    background: #fff;
}


.left-info{
    float: left;
    border: 0;
    padding-left: 30px;
    padding-bottom: 150px;
}


.left-info img{
    margin-bottom: 10px;
}

.left-info .stepname{
    text-align: center;
    width: 120px;
}

.left-info h4{
    margin-bottom: 20px;
}

.left-info p{
    color: #565656;
    font-size: 24px;
    line-height: normal;
}

.right-info{
    position: static;
    margin-bottom: 100px;
}

.right-info h2{
    font-size: 26px;
    color: #384654;
    font-family: 'UniversNextforMORNPCCnBd';
    padding-left: 20px;
    position: relative;
    z-index: 12;
}

#step2 .right-info h2{
    color: #e96610;
}

#step3 .right-info h2{
    color: #889900;
}

.right-info .panel-title a{
    height: 80px;
    line-height: 80px;
    font-size: 28px;
}

#step2 .right-info .panel-title a {
    color: #e96610;
}

#step2 .right-info .subaccordion .panel-title a {
    font-size: 24px;
}

.right-info .subaccordion .panel-title a{
    background: #f3f3f3;
    color: #565656 !important;
}

.subaccordion{
    background: #f3f3f3 !important;
}

.subaccordion .right-data a{
    background: #f06611;
    color: #fff;
    border: 1px solid #f06611;
}

.subaccordion .right-data a:hover{
    background: #fff;
    color: #f06611;
}

.subaccordion .panel-collapse{
    padding-bottom: 15px;
}

.right-info .panel-body{
    padding-top: 0;
}

.panel-body img{
    max-width: 100%;
}

.right-info .panel-body p{
    padding: 0 15px;
}

.another-class .left-data{
    width: 40%;
}

.another-class .right-data{
    width: 60%;
    padding-left: 0px;
}

.another-class .right-data a{
    width: 48%;
    margin: 0 1%;
    margin-bottom: 5px;
}

.right-info .panel-title a.collapsed{
    background: #f8f8f8;
    color:#657FAB;
}

.right-info .panel-title a{
    border-top: 1px solid #fff;
    background: #f8f8f8;
    color: #565656;
}

.right-info .panel-title .arrow-act{
    margin-top: 2px;
    top:0;
}

.right-info .panel-body{
    background: #f8f8f8;
}

.right-info .panel-body p{
    color: #565656;
    font-size: 20px;
}

.left-data img{
    width:100%;
}

.right-data{
    float: left;
    padding-left: 30px;
}

.right-data a{
    width: 165px;
    /*background: #fff;*/
    height: 50px;
    line-height: 50px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #657FAB;
    padding-left: 15px;
    float: left;
    text-align: left;
    font-size: 20px;
    font-family: 'UniversNextforMORNPCCnBd';
    padding-right: 20px;
    margin-bottom: 5px;
    background: #657FAB;
    color: #fff;
}

.right-data a:hover{
    text-decoration: none;

}

.right-data a i{
    float: right;
    height: 50px;
    line-height: 50px;
}

.step1 .right-data a{
    color: #fff;
}

.step1 .right-data a:hover{
    background: #fff;
    color: #657FAB;
}

/*.step2 .right-data a{*/
    /*color: #e96610;*/
/*}*/

/*.step2 .right-data a:hover{*/
    /*background: #e96610;*/
    /*color: #fff;*/
/*}*/

.ms-move-top{
    background: #ddd;
    text-align: center;
    float: left;
    width: 100%;
}

.ms-move-top a, .support-link{
    display: inline-block;
    width: 190px;
    padding-right: 20px;
    padding-left: 20px;
    background: #384654;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #384654;
    height: 53px;
    line-height: 53px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    font-size: 22px;
    text-align: right;
    text-transform: uppercase;
}

.ms-move-top a{
    text-decoration: none;
    background: #384654;
    color: #fff;
}

.ms-move-top a:hover{
    text-decoration: none;
    color: #384654;
    background: none;
    height: 53px;
}

.ms-move-top a i{
    float: left;
    height: 53px;
    line-height: 53px;
}

.page-template-morningstar .footer{
    margin-top: 0;
}


.step2 .right-info .panel-title a.collapsed{
    color: #b1b1b1;
}

.step2 .ms-inside-short1 .stepname{
    background: #e96610;
}

.step3 .right-info .panel-title a.collapsed{
    color: #b1b1b1;
}

.step3 .ms-inside-short1 .stepname{
    background: #889900;
}

.not-active-step{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    /*background: url("images/ms/not-active.png");*/
}

.not-active{
    /*background: url("images/ms/not-active.png");*/
}

#fancybox-overlay{
    background: #2d343c !important;
}

#contact_form_pop, .about-popup{
    width: 400px;
    margin: 20px 30px;
    color: #384654;
}

#contact_form_pop h1, .about-popup h1{
    font-size: 34px;
    color: #384654;
    font-family: 'UniversNextforMORNPCCnBd';
}

#contact_form_pop h1 i, .about-popup h1 i{
    font-size: 36px;
    margin-right: 10px;
}

#contact_form_pop h4, .about-popup h4{
    font-size: 24px;
    width: 100%;
    float: left;
}

.about-popup p{
    font-size: 18px;
}

.lined{
    padding-bottom: 10px;
    border-bottom: 1px solid #acacac;
    margin-bottom: 20px;
}

.styled .wpcf7-list-item, .styled .styledRadio, .styled .wpcf7-list-item .wpcf7-list-item-label {
    float: left;
}

.styled .wpcf7-list-item .wpcf7-list-item-label {
    height: 39px;
    line-height: 39px;
    margin-left: 10px;
    margin-right: 30px;
    font-size: 20px;
}

.styled .wpcf7-list-item{
    margin-left: 0;
}

.styled{
    margin-bottom: 30px;
    float: left;
    width:100%;
}

#contact_form_pop textarea{
    padding: 15px 20px;
    border: 1px solid #acacac;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    width: 100%;
    font-size: 20px;
    height: 180px;
    margin-bottom: 20px;
}

#contact_form_pop .wpcf7-submit{
    height: 50px;
    line-height: 47px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #666666;
    display: inline-block;
    padding: 0 35px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-size: 24px;
}


#contact_form_pop .wpcf7-submit:hover{
    text-decoration: none;
    background: #666666;
    color: #fff;
}

.bg-step{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
}

.bg-step1{
    background: #728fb2;
}

.stp1{
    border-bottom: 2px solid #728fb2;
    border-top: 2px solid #728fb2;
}

.bg-step2{
    background: #e96610;
}

.stp2{
    border-bottom: 2px solid #e96610;
    border-top: 2px solid #e96610;
}

.bg-step3{
    background: #889900;
}

.stp3{
    border-bottom: 2px solid #889900;
    border-top: 2px solid #889900;
}

.page-template-morningstar .footer{
    display: none;
}

.page-template-morningstar .ms-footer{
    display: block !important;
    height: auto;
    background: #384654;
}

.ms-footer h6{
    font-size: 15px;
    font-family: 'UniversNextforMORNPCCnBd';
}

.ms-footer p{
    font-size: 11px;
    line-height: normal;
}

.ms-footer .flogo{
    margin-top: 30px;
}

.support{
    background: #ddd ;
    padding: 60px;
    float: left;
    width:100%;
}

.support h2{
    font-size: 46px;
    color: #384654;
    font-family: 'UniversNextforMORNPCCnBd';
}

.support p{
    font-size: 28px;
    color: #384654;
}

.support-link{
    width: 305px;
    font-size: 24px;
    text-transform: none;
    text-align: left;
    color: #fff;
    border: 1px solid #666666;
    margin-right: 55px;
}

.support-link::after {
    background: #fff none repeat scroll 0 0;
    height: 0;
    left: 0;
    top: 0;
    width: 100%;
}
.support-link::after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}

.support-link:hover,
.support-link:active {
    color: #0e83cd;
}

.support-link:hover:after,
.support-link:active:after {
    height: 100%;
}

.sp2{
    width: 270px;
}

.support-link:hover{
    text-decoration: none;
    color:  #666666;
    background: #fff;
}

.support-link i{
    float: right;
    height: 53px;
    line-height: 53px;
}

.ms-footer{
    margin-bottom: -30px;
}

.lg{
    float: left;
    margin-top: 40px;
    padding-top: 0;
    width: 100%;
}

.mob-group{
    margin-bottom: 11px !important;
}

.mob-inst{
    margin-bottom: 3px !important;
}

.mob-invest{
    margin-bottom: 8px !important;
}

.step3-login{
    text-align: center;
    background: #889900;
    border: 1px solid #889900;
    text-align: center;
    width: 200px;
    text-transform: uppercase;
}

.step3-login:hover{
    color: #889900;
}

.step3-login:active, .step3-login:focus{
    text-decoration: none;
    color: #fff;
}

#step3 ul{
    padding-left: 0;
}

#step3 ul li{
    margin-left: 17px;
}

#step3 h5{
    font-size: 25px;
    color: #565656;
    font-weight: bold;
}

#step3 .right-info{
    padding-top: 50px;
}

#step3 li{
    font-size: 18px;
    color: #565656;
}