html, body {
    min-height: 100%;
    height: 100%;
}
body{
    min-width: 320px;
}
.h1-title {
	font-family: 'Roboto', sans-serif;
    color: #3d3d48;
	font-size: 40px;
    line-height: 40px;
    margin-bottom: 22px;
    font-style: normal;
}
.h2-title {
    font-family: 'Roboto', sans-serif;
    color: #3d3d48;
	font-size: 27px;
    line-height: 27px;
    margin-bottom: 22px;
    font-style: normal;
}
.fullwidthbanner-container .fullwidthbanner,
.tp-simpleresponsive ul,
.fullwidthbanner-container {
    /*max-height: 580% !important;*/
}
/*.tp-simpleresponsive img {
    height: 580px !important;
}*/
/*------------------*/
/*  GENERAL
/*------------------------------------------------------*/

/* ----------- Logo ----------- */
#trueHeader #logo{
    float:left;
    display:block;
    width:100%;
    height:31px;
    margin-top:28px;
    margin-left: 10px;
    text-indent:-999em;
    background:url(/design/img/logo_v2.png) no-repeat left bottom;
    -khtml-transition:margin-top 0.35s ease;
    -webkit-transition:margin-top 0.35s ease;
    -moz-transition:margin-top 0.35s ease;
    -ms-transition:margin-top 0.35s ease;
    -o-transition:margin-top 0.35s ease;
    transition:margin-top 0.35s ease;
}
    .condensed #trueHeader #logo{
        margin-top: 18px;
    }


/*------------------*/
/*  SITE STRUCTURE
/*------------------------------------------------------*/

.flex-title{
	font-weight: 600;
    font-size: 14px;
    line-height: 20px;
	color: #727272;
	margin-bottom: 8px;
    display: block;
}

.svg-container img{
	max-width:100%;
}

.svg-container + .svg-container{
	margin-top:20px;
}

.site_wrapper {
    width: 100%;
    margin: 0 auto 0 auto;
    height: 100%;
}
.container_full {
    width: 100%;
    float: left;
    margin: auto;
}
.container {
    min-width: 280px !important;
    max-width: 1280px;
    margin: auto;
}
    .containerMargin{
        margin: 0 10px;
    }

.subHeader{
    margin: 25px 0 15px;
    text-align: center;
    font-weight: 300;
}

p + p{
    margin-top: 1em;
}

.stockPrice{
    font-weight: bold;
}

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
    position: relative;
    margin-right: 2%;
    float: left;
}
.one_third object, .one_third img {
    max-width: 100%;
}
.ie-only {
    display: none;

}
.ie .one_third object, .ie .four_col_fusection object {
    display: none;
}
.ie .ie-only {
    display: inline-block;
}
.one_full {
    width: 100%;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.650%;
}
.one_fourth {
    width: 22%;
}
.one_fifth {
    width: 16.800%;
}
.two_third {
    width: 65.350%;
}
.three_fourth {
    width: 74%;
}
    .logoWrapper{
        margin-right: 0;
        width: 26%;
    }

.last {
    margin-right: 0 !important;
    clear: right;
}

.GoogleMap {
    display: none;
    height: 350px;
    width: 100%;
}

#about h1 strong{
    font-size: 0px;
    line-height: 0;
    width: 174px;
    height: 30px;
    display: inline-block;
    background: url(/design/img/logo_v2.png) no-repeat;
    vertical-align: middle;
}

/*------------------*/
/*  latest news
/*------------------------------------------------------*/

.latestNews .date{
    font-weight: bold;
}
.latestNews h4{
    font-size: 16px;
    margin: 5px 0;
}
.latestNews .item + .item{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
}
.subscribe_front {
	border: 1px solid #6DD6D6;
	margin-bottom: 37px;

}
.subscribe_front .subscribe_text {
	float: left;
	max-width: 350px;
	padding: 23px 0 0 36px;
}
.subscribe_front .subscribe_text p {
	font-size: 19px;
}
.es .subscribe_front .subscribe_text p {
	font-size: 16px;
}
.subscribe_front .subscribe_text h4 {
	color: #FF7A29;
	font-size: 27px;
	margin-bottom: 4px;
}
.es .subscribe_front .subscribe_text h4 {
	color: #FF7A29;
	font-size: 20px;
	margin-bottom: 4px;
}
.subscribe_front .subscribe_button {
	float: left;
	padding: 19px 7px;
	margin: 0 30px;
}
.subscribe_front .subscribe_button a:hover {
	background-color: #3CC7C8;
}
.subscribe_front .subscribe_button a {
	display: block;
	background-color: #0CBABB;
	color: #fff;
	padding: 15px 45px;
	border-radius: 6px;
	font-size: 19px;

}
.es .subscribe_front .subscribe_button a {
	padding: 15px 23px;
	font-size: 18px;

}
.subscribe_front_footer {
	border-top: 1px solid #333;
	margin-top: 20px;
	padding-left: 10px;
	margin-right: 20px;
}
.subscribe_front_footer .subscribe_text {
	float: left;
	max-width: 358px;
	padding: 23px 0 0 0;
	margin-right: 20px;
}
.subscribe_front_footer .subscribe_text p {
	font-size: 20px;
}
.es .subscribe_front_footer .subscribe_text p {
	font-size: 16px;
}
.subscribe_front_footer .subscribe_text h4 {
	color: #fff;
	font-size: 27px;
	margin-bottom: 9px;
}
.es .subscribe_front_footer .subscribe_text h4 {
	font-size: 20px;
	margin-bottom: 9px;
}
.subscribe_front_footer .subscribe_button {
	float: left;
	padding: 21px 0;
}
.subscribe_front_footer .subscribe_button a:hover {
	background-color: #3CC7C8;
}
.subscribe_front_footer .subscribe_button a {
	display: block;
	background-color: #0CBABB;
	color: #fff;
	padding: 15px 60px;
	border-radius: 6px;
	font-size: 19px;
}
.es .subscribe_front_footer .subscribe_button a {
	padding: 15px 23px;
	font-size: 16px;
}
.clear {
	clear: both;
}
/*------------------*/
/*  tableWrapper <- wrapper for responseve tables
/*------------------------------------------------------*/
.tableWrapper{
    width: 100%;
    overflow-x: auto;
}

/*------------------*/
/*  D3 charts styles
/*------------------------------------------------------*/

.d3Chart{
    fill: #444;
    width: 100%;
    position: relative;
}
.d3Chart .line{
    fill: none;
    stroke: #25abff;
    stroke-width: 1;
}
.d3Chart .bar {
    fill: #25abff;
}

.d3Chart .axis {
    font: 10px sans-serif;
}

.d3Chart .axis path,
.d3Chart .axis line{
    fill: none;
    stroke: #d3d3d3;
    shape-rendering: crispEdges;
}

.d3Chart .tooltip rect,
.d3Chart .tooltip .bubble{
    fill: #fff;
    stroke-width: 1;
    stroke: #333;
}

.d3Chart .brush .extent {
    stroke: #25abff;
    stroke-width: 1;
    fill: #1E90FF;
    fill-opacity: .2;
    shape-rendering: crispEdges;
}
.d3Chart .zoomArea{
    fill: #c3dff0;
}
.d3Chart .graphFakeBg{
    fill: transparent;
}
.d3Chart .tooltipCircle{
    fill: #fff;
    stroke-width: 1;
    stroke: #25abff;
}
.d3Chart .tooltipSubCircle{
    fill: #25abff;
}


/*------------------*/
/*  Filters
/*------------------------------------------------------*/
.filtersBox{
    text-align: left;
}
    .filtersBox label span{
        margin-right: 5px;
    }
    .filtersBox label + label{
        margin-left: 10px;
    }
    .filtersBox select{
        width: 250px;
        padding: 5px;
    }

@media only screen and (max-width: 781px){
    .filtersBox{
        text-align: center;
    }
    .filtersBox label{
        display: block;
    }
    .filtersBox label + label{
        margin: 10px 0 0;
    }
}

/*------------------*/
/*  AJAX pseudo-links
/*------------------------------------------------------*/

[data-link] {
    color: #0CBABB;
    cursor: pointer;
}
    [data-link]:hover{
        color: #3D3D48;
    }
    [data-link].current,
    [data-link].disabled{
        color: #3D3D48;
        cursor: default;
    }

/*------------------*/
/*  SUBNAV
/*------------------------------------------------------*/
.subNav{
    text-align: center;
    margin: 0 auto 50px;
    font-size: 16px;
}
    .subNav li{
        display: inline-block;
    }
        .subNav li + li{
            padding-left: 5px;
            margin-left: 5px;
        }
        .subNav .current{
            cursor: default;
            color: #3d3d48;
        }

.slidingPanels .contentWrapper{
    overflow: hidden;
}
.slidingPanels .itemExpander{
    margin: 10px 0 5px;
    cursor: pointer;
    font-size: 16px;
    color: #0cbabb;
}
    .slidingPanels .contentWrapper{
        margin-left: 20px;
    }

/*------------------*/
/*  TABLE
/*------------------------------------------------------*/
.styledTable{
    text-align: left;
    width: 100%;
    margin-bottom: 50px;
    border-collapse:collapse;
    padding: 0;
        border: none;
}
    .styledTableSmall{
        width: 48%;
        float: left;
    }
    .styledTableSmall:nth-child(2n){
        margin-left: 4%;
    }
    .styledTable th{
        text-align: left;
        font-size: 16px;
        border-bottom: 1px solid #3D3D48;
        padding: 5px;
    }
    .styledTable td{
        vertical-align: middle;
        padding: 10px 5px;
    }
    .styledTable tr + tr td{
        border-top: 1px dashed #d3d3d3;
    }
    .styledTableSingle{
        margin-bottom: 0;
    }
    .styledTable .current td{
        font-weight: bold;
    }

    .styledTableSlidingPanels .itemExpander{
        cursor: pointer;
    }
    .styledTableSlidingPanels .collapsed + .itemContent td{
        border-top: none;
    }
    .styledTableSlidingPanels td{
        padding: 0 15px;
    }
        .styledTableSlidingPanels .itemHeader td{
            padding: 15px;
        }
            .styledTableSlidingPanels .title{
                font-weight: bold;
                margin-bottom: 0;
            }
            .styledTableSlidingPanels .contentWrapper{
                padding: 15px 0;
                display: none;
            }
            .styledTableSlidingPanels .membershipWrapper{
                margin-top: 10px;
            }
            .styledTableSlidingPanels ul, ol{
                margin-left: 30px;
                margin-top: 10px;
            }
                .styledTableSlidingPanels ul li{
                    list-style: disc;
                }
                .styledTableSlidingPanels .bold{
                    font-weight: bold;
                }
                .styledTableSlidingPanels .bold{
                    font-style: italic;
                }
@media only screen and (max-width: 999px){
	.flex-title{font-size:14px;}
	
	.svg-container img {
		width: 100%;
	}
	
    .styledTableSmall{
        width: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
    }
}
.documentWrapper .styledTable  {
	border-bottom: 1px dashed #D3D3D3;
}
.documentWrapper .styledTable:last-child {
	border-bottom: none;
}
.committeeMembersWrapper .styledTable  {
	border-bottom: 1px dashed #D3D3D3;
}
.committeeMembersWrapper .styledTable:last-child {
	border-bottom: none;
}
.committeeMembersWrapper{
    margin-bottom: 10px;
}
    .committeeMembersWrapper h3{
        margin: 30px 0 10px 15px;
    }
    .committeeMembersWrapper .icon-status{
        margin-right: 5px;
    }
    .committeeMembersWrapper .styledTable .itemExpander{
        padding-top: 8px;
        padding-bottom: 8px;
    }

/*------------------*/
/*  PAGER
/*------------------------------------------------------*/
.pagerWrapper{
    margin: 20px 0;
    text-align: left;
    overflow: hidden;
}
    .pagerWrapper .pager{
        text-align: center;
        display: block;
        margin-bottom: 5px;
    }
        .pagerWrapper .pager > span {
            font-size: 18px;
        }
        .pagerWrapper .pager > span + span {
            padding-left: 5px;
        }
    .pagerWrapper .itemCount{
        float: right;
    }
    .pagerWrapper .perpage{
        float: left;
    }
    .pageWrapperLast{
        margin-bottom: 0;
        padding-bottom: 20px;
    }
@media only screen and (max-width: 479px){
    .pagerWrapper .itemCount,
    .pagerWrapper .perpage{
        float: none;
        margin-bottom: 5px;
        text-align: center;
    }
}

/*------------------*/
/*  MENU
/*------------------------------------------------------*/

#top-nav{
    float: right;
}
#fixed-nav {
    float: right;
    padding: 0px;
    margin: 0 10px 0 0;
}
#fixed-nav li {
    float: left;
    margin: 0;
    position: relative;
    padding: 10px 0;
    -khtml-transition:padding 0.35s ease;
    -webkit-transition:padding 0.35s ease;
    -moz-transition:padding 0.35s ease;
    -ms-transition:padding 0.35s ease;
    -o-transition:padding 0.35s ease;
    transition:padding 0.35s ease;
}
.condensed #fixed-nav li {
    padding: 0;
    -khtml-transition:padding 0.35s ease;
    -webkit-transition:padding 0.35s ease;
    -moz-transition:padding 0.35s ease;
    -ms-transition:padding 0.35s ease;
    -o-transition:padding 0.35s ease;
    transition:padding 0.35s ease;
}
#fixed-nav a {
    display: block;
    height: 70px;
    line-height: 70px;
    vertical-align: middle;
    margin: 0px 0px;
    text-decoration: none;
    font-size: 14px;
    padding: 0 12px;
    text-align: center;
    color: #3d3d48;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
    #fixed-nav .langSelect{
        position: relative;
        height: 70px;
        width: 28px;
        margin-left: 12px;
        margin-right: 12px;
    }
    #fixed-nav .langSelect .langSelectWrapper {
	    position: absolute;        
		top: 50%;
	}
    #fixed-nav .langSelect a{
        padding: 5px!important;
        background: #d3d3d3;
        line-height: 1;
        height: auto;
        color: #fff;
        position: absolute;
        top: 0;
        margin-top: -12px;
		width: 20px;
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
            -ms-border-radius: 3px;
             -o-border-radius: 3px;
                border-radius: 3px;
    }
	
	#fixed-nav .langSelect a:nth-child(2) {
		top: 25px;
		display: none;
	}
	#fixed-nav .langSelect a:nth-child(3) {
		top: 50px;
		display: none;
	}
        #fixed-nav .langSelect a:hover{
            background: #FF7A29;
            color: #fff;
        }
		
		#fixed-nav .langSelect:hover a:nth-child(2), #fixed-nav .langSelect:hover a:nth-child(3) {
			display: block;
		}
#fixed-nav a:hover {
    color: #cc2306;
}
#fixed-nav .current a {
    color: #cc2306;
}
#fixed-nav .second {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 5px;
    background: rgba(229,229,229,0.9);
    display: none;
    border-bottom: 2px solid #afafaf;
    white-space: nowrap;
    z-index: 9999;
}
#fixed-nav .second li {
    padding: 0;
}
#fixed-nav .second a {
    height: 30px;
    line-height: 30px;
}
#fixed-nav .downMenu:hover {
    background: #e5e5e5;
}
#fixed-nav .downMenu:hover .second{
    display: block;
}


/*------------------*/
/*  ICONS
/*------------------------------------------------------*/

.icon-doc{
    width: 21px;
    height: 22px;
    display: block;
    overflow: hidden;
    background: url(/design/img/icon_doc.png) no-repeat;
}
    .icon-doc-html{
        background-position: 0 0;
    }
    .icon-doc-pdf{
        background-position: 0 -22px;
    }
    .icon-doc-xbrl{
        background-position: 0 -44px;
    }
    .icon-doc-xls{
        background-position: 0 -66px;
    }

.icon-status{
    width: 13px;
    height: 16px;
    display: inline-block;
    background: url(/design/img/icon-status.png) no-repeat;
}
    .icon-status-chair-board{
        background-position: 0 0;
    }
    .icon-status-1{
        background-position: 0 -16px;
    }
    .icon-status-2{
        background-position: 0 -32px;
    }
.icon-status-white{
    width: 13px;
    height: 16px;
    display: inline-block;
    background: url(/design/img/icon-status-white.png) no-repeat;
}
.icon-status-chair-board{
    background-position: 0 0;
}
.icon-status-white-1 {
    background-position: 0 -16px;
	margin-left: 15px;
}
.icon-status-white-2 {
    background-position: 0 -32px;
	margin-left: 15px;
}
.arrow{
    display: inline-block;
    width: 8px;
    height: 9px;
}
    .stockDown{
        color: #990000;
    }
        .stockDown .arrow{
            background: url(/design/img/down.gif) no-repeat;
        }
    .stockUp{
        color: #009900;
    }
        .stockUp .arrow{
            background: url(/design/img/up.gif) no-repeat;
        }

/*------------------*/
/*  PAGES
/*------------------------------------------------------*/

a.button_slider {
    float: left;
    padding: 13px 30px;
    margin: 0px 1px 0px 0px;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
a.button_slider:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}


/* features section 2 */
.site_sec1 {
    float: left;
    width: 100%;
}
.site_sec1 .left {
    float: left;
    width: 70%;
}
.site_sec1 .right {
    float: right;
    width: 26%;
}
.site_sec1 .left h1 {
    font-weight: 300;
}
.site_sec1 .left h2 {
    font-weight: 300;
    color: #0cbabb;
    margin-bottom: 10px;
    margin-top: 13px;
}


#media-information h3{
    font-weight: bold;
}

#media-information .icon-audio,
#media-information .icon-mpeg a{
    background: url(/design/img/icon-bar-audio.png) no-repeat right center;
    padding: 0 28px 0 0;
}
#media-information .icon-html a{
    background: url(/design/img/icon-white-html.png) no-repeat right center;
    padding: 2px 28px 2px 0;
}

#media-information .icon-pdf a{
    background: url(/design/img/icon-white-pdf.png) no-repeat right center;
    padding: 3px 28px 2px 0;
}

#media-information table + h3,
#media-information p + h3{
    margin-top: 30px;
}

/* our team info block*/
#our_team_info .detailInfo{
    display: none;
    text-align: left;
}
    #our_team_info .jcarousel-item h4,
    #our_team_info .jcarousel-item img{
        cursor: pointer;
    }
    #our_team_info .detailInfo img{
        margin: 0 10px 10px 0;
        float: left;
    }
    #our_team_info .detailInfo h4{
        text-align: left;
        font-size: 18px;
    }
    #our_team_info .detailInfo p + p{
        margin-top: 20px;
    }
    #our_team_info .detailInfo.current{
        display: block;
    }


/* investment calculator page */
#stock-information .calculationForm{
    text-align: center;
    margin-bottom: 20px;
}
#stock-information .calculationForm select{
    padding: 2px;
}
    #stock-information .calculationForm .field,
    #stock-information .calculationForm .btn,
    #stock-information .calculationForm .text{
        margin-left: 10px;
    }

    #stock-information .calculationForm .btn{
        background-color: #0CBABB;
        color: #fff;
        font-size: 13px;
        text-align: center;
        display: inline-block;
        cursor: pointer;
        padding: 3px 8px;
        text-transform: uppercase;
        border: none;
        -webkit-border-radius: 4px;
           -moz-border-radius: 4px;
            -ms-border-radius: 4px;
             -o-border-radius: 4px;
                border-radius: 4px;
    }
    #stock-information .calculationForm .calendarWrapper{
        position: relative;
    }
        #stock-information .calculationForm .calendarWrapper .calendar{
            position: absolute;
            top:22px;
            left: 0;
            display: none;
            z-index: 100;
        }
        #stock-information .calculationForm .calendarVisible .calendar{
            display: block;
        }
        #stock-information #stock_info_chart_wrapper_outer #selected_dates{
            width: 180px;
        }

    #stock-information #investment_calculator_chart,
    #stock-information #stock_info_chart_wrapper_outer{
        margin-top: 20px;
    }

    form .error{
        border: 1px solid red!important;
    }

    @media only screen and (max-width: 999px){
        #stock-information .calculationForm .delimiter{
            display: block;
            height: 10px;
        }
    }

    @media only screen and (max-width: 480px){
		g.y.axis > text {
			display: none;
		}
        #stock-information .calculationForm .field{
            display: block;
            width: 80%;
            margin: 0 auto;
        }
            #stock-information .calculationForm .field input{
                width: 100%;
            }
        #stock-information .calculationForm .selectField,
        #stock-information .calculationForm .btn{
            margin-top: 10px;
        }
    }

/* document detail page */
#document_detail .downloadLink{
    display: block;
    margin: 20px 0 20px 15px;
}
    #document_detail .downloadLink .icon-doc{
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

/* features section 2 */
.features_sec02 {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #0cbabb;
    color: #fff;
}
.features_sec02 h1, .features_sec02 .h1-title {
    font-size: 40px;
    color: #fff;
    padding: 0px;
    margin: 0px 0px 45px 0px;
    font-weight: 300;
}
.features_sec02 h1 i, .features_sec02 .h1-title i {
    font-size: 18px;
    color: #fff;
    font-style: normal;
    display: block;
    padding-top: 18px;
    line-height: 22px;
}
.features_sec02 .one_third {
    position: relative;
    margin-right: 4%;
	margin-left: 2%;
    float: left;
    width: 28%;
}
.features_sec02 .one_third.last {
    position: relative;
    margin-right: 2% !important;
}
.features_sec02 .one_third i {
    display: inline-block;
    width: 130px;
    height: 130px;
    color: #fff;
    background-color: #0ba5a6;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 130px;
    /*margin-left: 98px;*/
    margin-bottom: 40px;
}
.features_sec02 .one_third h2 {
    color: #fff;
    font-weight: 300;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -50px;
    position: relative;
    word-break: break-word;
}

/* pageNotFound */
.pageNotFound{
    text-align: center;
    margin-bottom: 50px;
}

/* our team */
.our_team {
    float: left;
    width: 100%;
    text-align: center;
}
.our_team h1, .our_team .h1-title {
    font-size: 40px;
    color: #feb717;
    padding: 0px;
    margin: 0px 0px 45px 0px;
    font-weight: 300;
}
.our_team h1 i, .our_team .h1-title i {
    color: #727272;
    font-size: 18px;
    font-style: normal;
    display: block;
    padding-top: 18px;
    line-height: 22px;
}
.our_team .one_fourth {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}
.our_team .one_fourth h4 {
    font-weight: 300;
    margin-top: 13px;
    margin-bottom: 9px;
}
.our_team .one_fourth h4 em {
    color: #727272;
    font-size: 13px;
    font-style: normal;
}
.our_team ul.people_soci {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 70px;
}
.our_team .people_soci li {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 5px;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 100%;
    line-height: 13px;
    vertical-align: middle;
    background-color: #f3f3f3;
}
.our_team .people_soci li:hover {
    background-color: #999;
}
.our_team .people_soci li:hover i {
    color: #fff;
}
.our_team .people_soci li i {
    color: #494949;
    font-size: 9px;
}


/* our Projects */
.our_projects h1, .our_projects .h1-title {
    text-align: center;
}

.our_projects h1 i, .our_projects .h1-title i {
    color: #727272;
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
    padding-top: 18px;
}

/* parallax section 1 */
.parallax_sec1 {
    float: left;
    width: 100%;
    height: 220px;
    padding: 110px 0px 0px 0px;
    text-align: center;
    background: #f2ad16 url(/design/img/para-bg1.jpg) no-repeat center top;
}
.parallax_sec1 h1, .parallax_sec1 .h1-title {
    font-size: 58px;
    line-height: 58px;
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.langRu .parallax_sec1 h1, .langRu .parallax_sec1 .h1-title  {
	font-size: 28px;
	line-height: 33px;
	margin-bottom: 20px;
}
.parallax_sec1 h2 {
    color: #fff;
    font-weight: 300;
}
.parallax_sec1 a.but_transp {
    padding: 13px 30px;
    margin: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    border-radius: 4px;
    text-transform: uppercase;
    border: 1px solid #e3e3e3;
    background: url(/design/img/opacity-line.png) repeat left top;
}
.parallax_sec1 a.but_transp:hover {
    color: #fff;
    border: 1px solid #fff;
}

/* clients */
.clients {
    float: left;
    width: 100%;
    height: 350px;
    text-align: center;
    background: #454545 url(/design/img/clients-bg.jpg) no-repeat center top;
}
.clients h1, .clients .h1-title {
    font-size: 40px;
    padding: 0px;
    margin: 60px 0px 30px 0px;
    font-weight: 300;
    color: #fff;
    font-size: 34px;
}
.clients h1 i, .clients .h1-title i {
    font-size: 18px;
    color: #fff;
    font-style: normal;
    display: block;
    padding-top: 9px;
    line-height: 22px;
}


/* copyrights */
.copyright_info {
    float: left;
    padding: 22px 0px 22px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    color: #999;
    text-align: center;
    background-color: #f3f3f3;
    font-size: 12px;
    color: #999;
}
.copyright_info a {
    margin-top: 10px;
    font-size: 12px;
    color: #999;
}
.copyright_info a:hover {
    color: #3d3d48;
}

/* footer social links */
ul.footer_social_links {
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.footer_social_links li {
    float: left;
    padding: 0px;
    margin: 0px 0px 10px 10px;
}
.footer_social_links li a {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #f3f3f3;
    color: #3d3d48;
    font-size: 18px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}
.footer_social_links li a:hover {
    color: #fff;
    background-color: #3d3d48;
}
.footer_social_links li a:hover i {
    color: #fff;
}
.footer_social_links li i {
    color: #3d3d48;
}

.address-info {
    float: left;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    padding: 20px 20px 10px 20px;
    width: 91%;
    margin-bottom: 40px;
}
.address-info a {
    color: #1889c1;
}
.address-info a:hover {
    color: #454545;
}

/* Careers page */
#careers h2{
    font-weight: 300;
}
    #careers .styledTable .itemContent h4{
        font-weight: bold;
        margin: 20px 0 10px;
    }

/* Portfolio Page */
.portfolio_page {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    text-align: center;
}
.portfolio_page h1 {
    font-size: 40px;
    padding: 0px;
    margin: 0px 0px 50px 0px;
    font-weight: 300;
    color: #0cbabb;
}
.portfolio_page h1 i {
    font-size: 18px;
    color: #727272;
    font-style: normal;
    display: block;
    padding-top: 18px;
    line-height: 22px;
}
.portfolio_page h3 {
    color: #fff;
    text-align: center;
    width: 370px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    background-color: #35353d;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
}
.portfolio_page .imgWrap {
    position: relative;
    width: 370px;
    height: 300px;
}
.portfolio_page .imgWrap.last {
    margin-right: 0px;
}
.portfolio_page .imgWrap img {
    float: left;
    width: 100%;
    height: 250px;
}
.portfolio_page .imgDescription {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(00, 000, 000, 0.40);
    color: #fff;
    visibility: hidden;
    opacity: 0;
}
.portfolio_page .imgWrap:hover .imgDescription {
    visibility: visible;
    opacity: 1;
}
.portfolio_page .imgDescription i {
    position: absolute;
    top: 103px;
    left: 160px;
    color: #fff;
    opacity: 0.8;
}


/* twitter feeds */
.twitter_feeds {
    float: left;
    width: 100%;
    padding: 70px 0px;
    background-color: #feb717;
}

.contact_info {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
.contact_info h1, .contact_info .h1-title {
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 20px;
}
.contact_info h1 i, .contact_info .h1-title i  {
    font-size: 16px;
    line-height: 27px;
    display: block;
    padding-top: 6px;
    font-style: normal;
}
.contact_info ul.address {
    float: left;
    padding: 0;
    margin: 0;
}
.contact_info .address li {
    padding: 0 0 10px 0;
    margin: 0;
}
.contact_info .address li i {
    margin-right: 7px;
}
.contact_info .address li a {
    color: #727272;
}
.contact_info .address li a:hover {
    color: #0cbabb;
}

.contact_info .map {
    float: left;
    width: 100%;
    height: 200px;
}

.google-map {
    width: 99%;
    height: 180px;
    border: 5px solid #fff;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}


/* four columns features section */
.four_col_fusection {
    text-align: center;
    overflow: hidden;
}
.four_col_fusection .one_fourth {
    position: relative;
    margin-right: 0.8%;
    padding-right: 2.530%;
    padding-left: 2%;
    float: left;
}
.four_col_fusection h1, .four_col_fusection .h1-title {
    font-size: 40px;
    padding: 0px;
    margin: 0px 0px 50px 0px;
    font-weight: 300;
}
.four_col_fusection h1 i, .four_col_fusection .h1-title i {
    font-size: 18px;
    color: #727272;
    font-style: normal;
    display: block;
    padding-top: 18px;
    line-height: 22px;
}
.four_col_fusection .one_fourth {
    width: 19.8%;
    text-align: center;
    border-right: 1px solid #f6f6f6;
}
.four_col_fusection .one_fourth i {
    color: #0cbabb;
    margin-bottom: 30px;
    display: block;
}
.four_col_fusection .one_fourth h2, .four_col_fusection .one_fourth .h2-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
}
.four_col_fusection .one_fourth a {
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
}
.four_col_fusection .one_fourth a:hover {
    color: #3d3d48;
}
.four_col_fusection .one_fourth a:hover i {
    color: #ff7b29;
}
.four_col_fusection .one_fourth a i {
    display: inherit;
    margin: 0px 0px 0px 2px;
    color: #999;
}
.four_col_fusection .last {
    margin-right: 0 !important;
    clear: right;
    border: none;
}
.four_col_fusection.inner .one_fourth i {
    color: #3d3d48;
}


/* services slider section */
.services_slider_sec {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}


/* scroll up */
.scrollup{
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:72px;
    right:27px;
    display:none;
    text-indent:-9999px;
    background: url(/design/img/scroll-top-arrow.png) no-repeat left top;
    z-index: 999;
}




#tabs {
    padding:0px;
    float:left;
    clear:both;
    width: 100%;
    margin-bottom:0px;
    text-align: left;
}

    ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    min-height: 45px;
    width: 100%;
    background: #ff7a29;
    }
    ul.tabs li {
        float: left;
        padding: 0;
        margin: 0 0 0 0px;
        min-height: 45px;
        line-height: 45px;
        border-left: none;
        margin-bottom: -1px;
        overflow: hidden;
        position: relative;
        border-right: 1px solid #fff;
    }
    ul.tabs li a {
        text-decoration: none;
        color: #fff;
        display: block;
        font-size: 14px;
        outline: none;
        cursor: pointer;
        text-align: center;
        padding: 0px 15px 0px 15px;
        background-color: #ff7a29;
		font-family: 'Roboto', 'Open Sans', sans !important;
        font-weight: normal;
    }
    ul.tabs li a:hover {
    }

    html ul.tabs li.active, html ul.tabs li.active a,  html ul.tabs li.active a:hover  {
        color:#454545;
        background-color: #f0f0f0;
        height: 44px;
    }


.tab-container {
    overflow: hidden;
    clear: both;
    float: left;
    padding: 0px;
    width:100%;
 }
 .tab-container ul.list1 {
	margin: 10px 0 0 0;
}
.tab-content {
    padding: 30px 25px 20px 25px;
    background: #f0f0f0;
}

.tab-content h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}


@media only screen and (min-width: 768px) and (max-width: 999px){
    ul.tabs li a {
        padding: 0px 10px 0px 10px;
    }
}
@media only screen and (max-width: 768px) {
	.scrollup {
		bottom: 12px;
	}
	.parallax_sec1 h1, .parallax_sec1 .h1-title {
		font-size: 42px;
		line-height: 48px;
	}
	.iosSlider .slide_three h2, .iosSlider .slide_three .h2-title {
		padding-left: 20px;
	}
	.iosSlider .slide_one .right h2, .iosSlider .slide_one .right .h2-title {
		padding-left: 20px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
    #tabs {
        padding:0px;
        float:left;
        clear:both;
        width: 99%;
        margin-bottom:0px;
        margin-top: 10px;
        border: 1px solid #eee;
    }
    .tab-container {
        overflow: hidden;
        clear: both;
        float: left;
        padding: 20px 15px 10px 15px;
        width: 93%;
        background-color: #f0f0f0;
    }
    .tab-content {
        padding: 5px;
        font-size: 14px;
        background: #f0f0f0;
    }
	#stock-information .calculationForm .btn{
		margin-top: 10px;
	}

}


@media only screen and (max-width: 479px){
    #tabs {
        padding:0px;
        float:left;
        clear:both;
        width: 98%;
        margin-bottom:0px;
        margin-top: 10px;
        border: 1px solid #eee;
        background: #f0f0f0;
    }
    .tab-container {
        overflow: hidden;
        clear: both;
        float: left;
        padding: 20px 15px 10px 15px;
        width: 89%;
        background-color: #f0f0f0;
    }
    .tab-content {
        padding: 5px;
        font-size: 14px;
        background: #f0f0f0;
    }
    ul.tabs li a {
        font-size: 12px;
        padding: 0px 8px 0px 9px;
    }
}



.superClean .leftBlock ul.fun_facts {
    margin: 0;
    padding: 0;
    text-align: center;

}
.leftBlock {
	text-align: center;
}
.leftBlock h2 {
	text-align: left;
}
.leftBlock p {
	margin-bottom: 11px;
	text-align: center;
}
.superClean .leftBlock .fun_facts li {
    background-color: #FFFFFF;
    border: 1px solid #F3F3F3;
    border-radius: 4px;
    color: #999999;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    font-weight: 300;
    height: 58px;

    padding: 16px 5px 10px;
    text-align: center;
    width: 100px;
    display: inline-block;
    vertical-align: top;
}
.fun_facts li {
    margin: 0 9px 18px;
}
.superClean .leftBlock .fun_facts.fun_facts_mini {
    text-align: center;
    width: auto;
    float: none;
}
.superClean .leftBlock .fun_facts.fun_facts_mini li {
    height: 58px;
    padding: 16px 5px 10px;
    text-align: center;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.superClean .leftBlock .fun_facts li.last {
    margin: 0 0 18px;
}
.superClean .leftBlock .fun_facts li b {
    color: #575757;
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.superClean .leftBlock .fun_facts li:hover {
    background-color: #F9F9F9;
}
.superClean h2, .superClean .h2-title {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: normal;
}









.header h1, .header .h1-title {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 45px;
    padding: 0;
    text-align: center;
}
.header h1 i, .header .h1-title i {
    color: #383634;
    display: block;
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
    padding-top: 18px;
}
.superClean .left {
    float: left;
    text-align: left;
    width: 23%;
}
.superClean .center {
    float: left;
    margin: 0 3%;
    width: 48%;
}
.superClean .right {
    float: left;
    text-align: left;
    width: 23%;
}
.superClean {
    clear: both;
    margin-top: 30px;
}

@media only screen and (max-width: 999px){
    .superClean .left {
        float: none;
        width: 100%;overflow: hidden;
    }
    .superClean .center{
        margin: 0;
        width: 100%;
        float: none;
    }
    .superClean .right{
        margin-top: 30px;
        float: none;
        width: 100%;
    }
	.leftBlock h2 {
		text-align: center;
	}
}


@media only screen and (max-width: 479px){
    .superClean .center .tabs li{
        float: none;
        border: none;
    }
        .superClean .center .tabs li + li{
            border-top: 1px solid #fff;
        }
}


#mycarouseltwo .one_fourth {
    float: none;
    margin: auto;
    width: auto;
}
#mycarouseltwo .one_fourth > div {
    width: 166px;
	margin: 0 57px;
}
.jcarousel-next-disabled-horizontal, .jcarousel-prev-disabled-horizontal {
	display: none !important;
}
.our_team .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin: 0 auto;
    width: 90%;
}
.our_team .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.our_team .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .our_team .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -30px 0;
}

.our_team .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.our_team .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.our_team .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.our_team .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background-position: -90px 0;
    cursor: default;
}
.our_team .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("/design/img/next-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 9px;
    top: 70px;
    width: 30px;
    z-index: 10;
    /*display: none !important;*/
}
.our_team .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url("/design/img/prev-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    left: 0;
    position: absolute;
    top: 70px;
    width: 30px;
    z-index: 10;
    /*display: none !important;*/
}
@media only screen and (max-width: 1280px) {
    .our_team .jcarousel-skin-tango .jcarousel-prev-horizontal,
    .our_team .jcarousel-skin-tango .jcarousel-next-horizontal {
        display: block !important;
    }
}

.tab-content img {
    display: block;
    margin: 5px 0 30px;
}

.latestNews a {
    color: #CB4600;
}
.latestNews a:hover {
    text-decoration: underline;
}

.wrapperContainer {
    /*margin-top: 50px;*/
}
.investorBlue {
    /*background: #0CBABB;*/
    color: #fff;
    padding: 30px 0;
    overflow: hidden;
}
.investorBlue .header h1 {
    /*color: #fff;*/
}
.investorBlue h4 {
    /*color: #fff;*/
    font-weight: 300;
    margin-bottom: 9px;
    margin-top: 13px;
}
.investorBlue a {
    /*color: #fff;*/
    text-decoration: underline;
}
.investorBlue .directorItem .description {
    font-size: 13px;
    /*color: rgba(255,255,255,0.7);*/
    color: #727272;
}
.investorBlue .contentWrapper {
    margin-top: 30px;
    display: none;
    clear: both;
    color: #727272;
}
.investorBlue .contentWrapper h4 {
    margin-top: 0;
}
.committee-wrapper {
    padding: 50px 0;
    background: #0cbabb;
    color: #fff;
}
.committee-wrapper h1 {
    color: #fff;
}
.directorItem {
    width: 300px;
    text-align: center;
    height: 290px;
    /*padding: 0 25px;*/
    cursor: pointer;
}
.investorBlue .contentWrapper .membershipWrapper {
    padding: 10px 0;
}

.wrapperContainer .jcarousel-container-horizontal {
    float: left;
    text-align: left;
    width: 100%;
}
.wrapperContainer .jcarousel-clip-horizontal {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
}
.wrapperContainer .jcarousel-prev-horizontal {
    background: url("/design/img/prev-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    left: 0;
    position: absolute;
    top: 70px;
    width: 30px;
}
    .wrapperContainerDark .jcarousel-prev-horizontal {
        background: url("/design/img/prev-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
.wrapperContainer .jcarousel-next-horizontal {
    background: url("/design/img/next-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 9px;
    top: 70px;
    width: 30px;
}
    .wrapperContainerDark .jcarousel-next-horizontal {
        background: url("/design/img/next-horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }


/*
#financial {
    margin-top: 30px;
}

#financial a,
#financial [data-link] {
    color: #fff;
    text-decoration: underline;
}
#financial .current {
    color: #3D3D48;
    text-decoration: none;

}
#financial .styledTable th {
    border-bottom: 1px solid #fff;
}
*/
#press-releases {
    margin-top: 30px;
    background: #eee;
}
/*[data-role] {
    min-height: 100% !important;
    overflow: hidden;
}*/

.clientsItem {
    display: inline-block;
    background: url(/design/img/logos_v2.png) no-repeat 0 0 transparent;
}
.discover{
    background-position: center 0;
}
.americanExpress{
    background-position: center -150px;
}
.masterCard{
    background-position: center -300px;
}
.visa{
    background-position: center -450px;
}
.beeLine{
    background-position: center -600px;
}
.mts{
    background-position: center -750px;
}
.megaFon{
    background-position: center -900px;
}
.tsys{
    background-position: center -1050px;
}
.unionPay{
    background-position: center -1200px;
}

/* START Stock info chart styles */
#stock_info_chart_wrapper{

}

/* END Stock info chart styles */


#careers {
    padding-bottom: 100px;
}
#careers .description {
    padding: 0 15px;
    width: 98%;
    margin: 0 auto;
    box-sizing: border-box;
    font-weight: 500;
    text-align: center;
}
#careers .description .jobs-link {
    font-size: 150%;
    line-height: 150%;
}
#careers .styledTable {
    width: 98%;
    float: none;
    margin: 0 1%;
    border-bottom: 1px dashed #ccc;
}
#careers .styledTable .title {
    text-align: left;
    /*background: url("/design/img/accordion-ico.png") no-repeat scroll 0 0 transparent;*/
}
#careers .styledTable .open .title {
    /*background-position: 0 -72px;*/
}
#careers h1, #careers .h1-title {
    color: #0CBABB;
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 45px;
    padding: 0;
}
@media only screen and (max-width: 1000px) {
    #careers .styledTable {
        width: 98%;
        float: none;
        margin: 0 1%;
    }
}




.menuButton {
    width: 39px;
    height: 30px;
    position: absolute;
    top: 22px;
    right: 13px;
    background: url(/design/img/menu.png) no-repeat 100% 0;
    display: none;
    cursor: pointer;
}
@media only screen and (max-width: 1170px) {
    .investors #trueHeader a {
        font-size: 12px;
    }
    .investors #fixed-nav {
        margin: 0;
    }
}
@media only screen and (max-width: 1023px){

}
@media only screen and (max-width: 1000px) {
    #trueHeader .container {
        margin: auto;
        padding: 0 20px;
        width: auto;
    }
}
@media only screen and (max-width: 1023px) {
    #header .one_fourth {
        margin-bottom: 10px;
        width: 100%;
        max-width: none!important;
    }
    #trueHeader #logo {
         margin-top: 15px;
         background-position: center bottom;
         margin: 18px 50px 10px;
         width: auto;
         float: none;
    }
    .menuButton {
        display: block;
    }
    #header .container {
        width: 100% !important;
    }
    #trueHeader ul li {
        display: none;
        width: 100%;
    }
    #fixed-nav {
        width: 100%;
    }
    #trueHeader .three_fourth {
        width: 100%;
    }
    .openMenu #trueHeader ul li{
        display: block;
    }
    #trueHeader ul .langSelect {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background: none;
    }
    #trueHeader ul li {
        width: 100%;
        background: #fff;
        border-top: 1px solid #ddd;
        padding: 0;
    }
	#trueHeader ul li.langSelect {
		border-top: none;
	}
    #fixed-nav li a {
        height: 40px;
        line-height: 40px;
        padding: 0 0;
    }
    #trueHeader #top-nav {
        width: 100%;
        margin-right: 0px;
    }
    #trueHeader .three_fourth {
        position: static;
    }
    #trueHeader .container {
        padding: 0;
    }
}

.contact_info {
    background: url("/design/img/dark.png") repeat scroll left top #383634;
    color: #ccc;
}
.contact_info h1, .contact_info .h1-title {
    color: #ccc;
    margin-left: 10px;
}
.contact_info .one_full{
    width: auto;
    margin-left: 10px;
}
.contact_info .address a {
    color: #0CBABB !important;
}
.contact_info .address a:hover {
    color: #727272 !important;
}


@media only screen and (max-width: 766px) {
    .services_slider_sec .slideSelectors {
        margin-left: 2%!important;
        width: 98%!important;
    }
    .services_slider_sec .slideSelectors .item {
        width: 48%!important;
    }
    .sliderContainer .slideSelectors .item {
        float: none;
        display: inline-block;
    }
    .services_slider_sec .slideSelectors .item .iosslider-item-list {
        width: 100%!important;
    }
}
@media only screen and (max-width: 770px) {
    .container {
        padding: 0;
    }
    .latestNews {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 770px) {
    #about .container {
        padding: 0;
    }
}

.presentation-link {
	text-align: center;
	padding-bottom: 30px;
}

a.presentation-button {

	margin: 10px 20px 0px;
	line-height: 52px;
	display: inline-block;
	border-radius: 6px;
	border: 1px solid #0CBABB;
	background-color: #0CBABB;
	font-size: 19px;
	line-height: 19px;
	padding: 16px 20px;
	color: #fff;
	text-transform: uppercase;

}
.presentation-part {
	width: 640px;
	padding-bottom: 30px;
	margin: 0;
	float: left;
}
.presentation-bordered-wrapper {
	border: 1px solid #E4E4E4;
    border-radius: 5px;
    padding: 30px 30px 13px 30px;
	margin: 0 46px;
}
.presentation-bordered-wrapper .pager span {
	color: #0CBABB;
    cursor: pointer;
}
.presentation-bordered-wrapper .pager span.current {
	color: #3D3D48;
    cursor: pointer;
}
.issue-widget .issuuembed {
	width: 100%;
	height: 479px;
	margin: 0 auto;
	padding: 0 48px;
	box-sizing: border-box;
}
.issue-widget span {
	display: none;
}
@media only screen and (max-width: 1300px) {
	.presentation-part {
		margin: 0 auto;
		float: none;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.presentation-bordered-wrapper {
		border: none;
		padding: 0;
		margin: 0;
	}
	.presentation-link img {
		max-width: 90%;

	}
	.presentation-part {
		float: none;
		width: auto;
	}
	.info {
		padding: 0 20px;
	}

	.styledTable{
		width: auto !important;
		margin-left: 20px !important;
		margin-right: 20px !important;

	}
	.styledTable.styledTableSlidingPanels{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	h1, h2, h3, h4, p, .header h1 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header h1 {
		margin-bottom: 27px;
	}
	#corporate_governance .mar_top7 {
		margin-top: 20px;
	}
	.features_sec02 .one_third h2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.copyright_info {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	.icon-status,  .icon-status-white {
		margin-left: 20px;
	}
	.tableWrapper {
	  width: auto;
	  margin-left: 20px;
	  margin-right: 20px;
	}
	.icon-status-white-1, .icon-status-white-2 {
		margin-left: 35px;
		margin-top: 5px;
	}
	#stock-information .calculationForm .btn {
		-webkit-appearance: none;
		display: block;
		background-color: #0CBABB;
		color: #fff;
		padding: 15px 45px;
		border-radius: 6px;
		font-size: 19px;
		text-transform: uppercase;
		margin-left: auto;
		margin-right: auto;
	}

	.sliderContainer .iosSlider .slide_one .right ul,
	.sliderContainer .iosSlider .slide_two ul,
	.sliderContainer .iosSlider .slide_three ul,
	.sliderContainer .iosSlider .slide_four.right ul,
	.sliderContainer .iosSlider .slide_five.right ul {
		padding-left: 20px;
		padding-right: 20px;
	}
	.iosSlider li p {
		padding-left: 0;

	}
	.iosSlider .inner .slide_three img {
		width: 87%;
		padding-left: 20px;
	}
	.iosSlider .inner .slide_two img {
		width: 93%;
		padding-left: 20px;
	}
	.iosSlider .inner .slide_three {
		width: 100%;
	}
	.clients h1, .clients .h1-title {
		margin: 24px 0px 23px 0px;
	}
	.clients .jcarousel-skin-tango .jcarousel-item {
		width: 297px !important;
	}
	.subscribe_front {
		width: auto;
		text-align: center;
	}
	.subscribe_front .subscribe_text {
		float: none;
		max-width: none;
		padding: 20px 0 0 0;
	}
	.subscribe_button a {

	}
	.subscribe_front .subscribe_button {
		text-align: center;
		float: none;
	}
	.subscribe_front .subscribe_button a {
		display: inline-block;
	}
	.features_sec02 .one_third {
		width: auto !important;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.features_sec02 h1, .features_sec02 .h1-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.our_team h1 i, .our_team .h1-title i {
		padding-left: 10px;
		padding-right: 10px;
	}
	.four_col_fusection h1, .four_col_fusection .h1-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contact_info h1, .contact_info .h1-title {
		margin-left: 0px;
	}
	.contact_info ul.address {
		padding-left: 20px;
		padding-right: 20px;
		float: none;
	}
	ul.footer_social_links {
		float: none;
	}
	ul.footer_social_links li {
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
		float: none;
	}
	.contact_info {
		text-align: center;
		padding-bottom: 0;
	}
	.contact_info .one_full {
		margin-left: 0;
	}
	.subscribe_front_footer {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;

	}
	.subscribe_front_footer .subscribe_button {
		float: none;
		padding-bottom: 0;
	}
	.subscribe_front_footer .subscribe_text {
		float: none;
		max-width: none;
		margin-right: 0;
	}
	.subscribe_front_footer .subscribe_button a {
		display: inline-block;
	}
	.copyright_info {
		float: none;
	}
	.tab-content p, .tab-content h4,
	.latestNews p, .latestNews h4, .latestNews h2 {
		padding-left: 0;
		padding-right: 0;

	}
	#about .mar_top7 {
		margin-top: 0;
	}
	.langRu #features_sec02 h2 {
		font-size: 25px;
	}
}
#sec-report-filters-form {
	text-align: right;
	max-width: 326px;
	margin: 0 auto;
	padding: 0 20px;
}
.langRu #sec-report-filters-form {
	max-width: 370px;
}

.additionalInformation .contentWrapper {
	display: none;
}
.copyright_info .changeVal, .copyright_info .changeVal .stockDown {
	line-height: 22px;
    font-size: 12px;
}
.signup-overlay,
.cookie-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.86);
    position: fixed;
    top: 0;
    left: 0;
	z-index: 16000003;
	display: none;

}
.signup-overlay table,
.cookie-overlay table {
	width: 100%;
	height: 100%;
}
.signup-overlay tr td,
.cookie-overlay tr td {
	vertical-align: middle;

}
.overlay-content {
	border-radius: 15px;
	margin: 0 auto;
	height: 405px;
	width: 540px;
	background-color: #fff;
	position: relative;
	text-align: center;
	padding: 40px 20px 20px;
}
.overlay-close {
	display: block;
	height: 54px;
	width: 54px;
	top: -10px;
	right: -10px;
	position: absolute;
	border-radius: 5px;
	background: #FF6734 url("../img/overlay-close-button.png") center center no-repeat;
	font-size: 0px;
	color: transparent;
}
.overlay-content h2 {
	font-size: 33px;
	line-height: 33px;
	color: #1ABEBF;
	font-weight: normal;
	font-family: LeelawUIBold;
	margin-bottom: 25px;
	font-family: Roboto;
	margin-right: 0;
	text-align: center;
}
.overlay-content .control-group {
	width: 407px;
	margin: 0 auto;
}

.overlay-content input[type="text"], .overlay-content input[type="password"],  .overlay-content input[type="email"] {
	height: 44px;
	border: 2px solid #EAEBEE;
	border-radius: 30px;
	width: 337px;
	padding:0  26px;
	font-size: 17px;
	display: block;
	position: relative;
    background-color: #fff;
	margin: 0 auto;
	color: #303D55;
	margin-top: 10px;
	font-family: Roboto;
}

.overlay-content .overlay-forgot {
	color: #444444;
	font-size: 18px;
	border: 1px solid #D4D4D4;
	border-radius: 20px;
	padding: 3px 18px 1px;
	display: inline-block;
	margin-top: 20px;

}
.overlay-content input[type="submit"] {
    height: 48px;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 5px;
    padding: 2px 36px 4px;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    background-color: #1ABEBF;
    margin: 20px auto 10px;
	-webkit-appearance: none;
	cursor: pointer;
	font-family: Roboto;
	font-weight: 300;
	text-shadow: none !important;
}
.overlay-content .button {
	line-height: 43px !important;
}
.fact-graph {
	padding: 20px 0 20px 0;
	border: 1px solid #F3F3F3;
	margin-bottom: 14px;
	font-family: 'Roboto';
}
.fact-graph .caption-wrapper {
	margin-bottom: -31px;
	text-align: center;
}
.fact-graph .caption-wrapper .caption {
	display: inline-block;
	padding: 0 9px;
	color: #bdbdbd;
	font-size: 9px;
	line-height: 12px;
	background-color: #fff;
	font-weight: 300;
}
.fact-graph > legend {
	padding: 0 9px;
	text-align: center;
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: 500;
	line-height: 12px;
}
.fact-graph img {
	width: 100%;
}
.featured-event-label {
    font-size: 9px;
    color: #826200;
    background: #FFC926;
    font-weight: 700;
    border-radius: 4px;
    padding: 2px 5px;
}
.featured-star {
    color: #FFC926;
    margin-left: 12px;
    margin-right: 2px;
    font-size: 1.1em;
    line-height: 1.1em;
    vertical-align: middle;
}
.upcoming-event-label {
    font-size: 9px;
    color: #ffffff;
    background: #0cbabb;
    font-weight: 700;
    border-radius: 4px;
    padding: 2px 5px;
}
.upcoming-calendar {
    color: #0cbabb;
    margin-left: 12px;
    margin-right: 2px;
    font-size: 1em;
    line-height: 1em;
    vertical-align: middle;
}
#graph5 .main-area { height: 114px; position: relative; }
#graph5 .graph-sec { position: absolute; bottom: 20px; left: 12px; }
#graph5 .graph-sec div { position: absolute; width: 20px; left: 0;}
#graph5 .sec1 { background-color: #FFBC94; }
#graph5 .sec2 { background-color: #FFDEC9; }
#graph5 #graph5_1 { left: 0px; }
#graph5_1 .sec1 { left: 0; bottom: 0; height: 20px; }
#graph5_1 .sec2 { left: 0; bottom: 20px; height: 6px; }
#graph5 #graph5_2 { left: 40px; }
#graph5_2 .sec1 { left: 0; bottom: 0px; height: 18px; }
#graph5_2 .sec2 { left: 0; bottom: 18px; height: 19px; }
#graph5 #graph5_3 { left: 80px; }
#graph5_3 .sec1 { left: 0; bottom: 0px; height: 15px; }
#graph5_3 .sec2 { left: 0; bottom: 15px; height: 34px; }
#graph5 #graph5_4 { left: 120px; }
#graph5_4 .sec1 { left: 0; bottom: 0px; height: 13px; }
#graph5_4 .sec2 { left: 0; bottom: 13px; height: 44px; }
#graph5 #graph5_5 { left: 160px; }
#graph5_5 .sec1 { left: 0; bottom: 0px; height: 12px; }
#graph5_5 .sec2 { left: 0; bottom: 12px; height: 52px; }
#graph5 #graph5_6 { left: 200px; }
#graph5_6 .sec1 { left: 0; bottom: 0px; height: 10px; }
#graph5_6 .sec2 { left: 0; bottom: 10px; height: 65px; }
#graph5 .text-area { left: 11px; bottom: 0px; position: absolute; font-family: 'Roboto'; font-weight: 300; font-size: 10px; color: #575757; }
#graph5 .text-area div { bottom: 0; position: absolute; }
#graph5 .text-area .cap1 { left: 0; }
#graph5 .text-area .cap2 { left: 40px; }
#graph5 .text-area .cap3 { left: 80px; }
#graph5 .text-area .cap4 { left: 120px; }
#graph5 .text-area .cap5 { left: 160px; }
#graph5 .text-area .cap6 { left: 200px; }
#graph5 .text-area2 { left: 15px; bottom: 22px; position: absolute; font-family: 'Roboto'; font-weight: 300; font-size: 10px; color: #575757; }
#graph5 .text-area2 div { bottom: 0; position: absolute; line-height: 10px; }
#graph5 .text-area2 .cap1 { left: 0; bottom: 26px; }
#graph5 .text-area2 .cap2 { left: 40px; bottom: 37px; }
#graph5 .text-area2 .cap3 { left: 85px; bottom: 49px; }
#graph5 .text-area2 .cap4 { left: 120px; bottom: 57px; }
#graph5 .text-area2 .cap5 { left: 160px; bottom: 64px; }
#graph5 .text-area2 .cap6 { left: 200px; bottom: 75px; }
#graph5 .text-area3 { left: 16px; bottom: 19px; position: absolute; font-family: 'Roboto'; font-weight: 300; font-size: 10px; color: #fff; }
#graph5 .text-area3 div { bottom: 0; position: absolute; line-height: 10px; }
#graph5 .text-area3 .cap1 { left: 0; }
#graph5 .text-area3 .cap2 { left: 40px; }
#graph5 .text-area3 .cap3 { left: 80px; }
#graph5 .text-area3 .cap4 { left: 120px; }
#graph5 .text-area3 .cap5 { left: 160px; }
#graph5 .text-area3 .cap6 { left: 200px; }
#graph5 ul.legend {  text-align: center; line-height: 20px; padding: 0; margin: 6px 0 0 0; font-family: 'Roboto'; font-weight: 300; }
#graph5 ul.legend li { display: inline-block; font-size: 10px; font-weight: 300; color: #575757;  }
#graph5 ul.legend li span { display: inline-block; height: 8px; width: 8px; margin: 0px 3px; }

#graph4 .main-area { height: 82px; position: relative; }
#graph4 .graph-sec { position: absolute; bottom: 18px; left: 12px; }
#graph4 .graph-sec div { position: absolute; width: 100px; left: 0; bottom: 0; }
#graph4 #graph4_1 { left: 0px; height:  53px; background-color: #85DCDD; }
#graph4 #graph4_2 { left: 120px; height:  64px; background-color: #FFBC94; }
#graph4 .text-area1 { position: absolute; bottom: 34px; left: 44px; }
#graph4 .text-area1 div { position: absolute; width: 53px; left: 0; bottom: 0; font-size: 14px; font-family: 'Roboto'; font-weight: 500; color: #fff; }
#graph4 .text-area1 .cap1 { left: 0px; }
#graph4 .text-area1 .cap2 { left: 120px; }
#graph4 .text-area2 { position: absolute; bottom: 0px; left: 33px; }
#graph4 .text-area2 div { position: absolute; width: 53px; left: 0; bottom: 0; font-size: 10px; font-family: 'Roboto'; font-weight: 300; color: #575757; text-align: center; line-height: 12px; }
#graph4 .text-area2 .cap1 { left: 0px; }
#graph4 .text-area2 .cap2 { left: 120px; }

#graph3 .main-area { height: 100px; position: relative; }
#graph3 .graph-sec { position: absolute; bottom: 20px; left: 12px; }
#graph3 .graph-sec div { position: absolute; width: 20px; left: 0;}
#graph3 .sec1 { background-color: #FFDDC9; }
#graph3 .sec2 { background-color: #FFBC94; }
#graph3 #graph3_1 { left: 0px; }
#graph3_1 .sec1 { left: 0; bottom: 0; height: 30px; }
#graph3_1 .sec2 { left: 0; bottom: 30px; height: 8px; }
#graph3 #graph3_2 { left: 50px; }
#graph3_2 .sec1 { left: 0; bottom: 0px; height: 37px; }
#graph3_2 .sec2 { left: 0; bottom: 37px; height: 11px; }
#graph3 #graph3_3 { left: 100px; }
#graph3_3 .sec1 { left: 0; bottom: 0px; height: 44px; }
#graph3_3 .sec2 { left: 0; bottom: 44px; height: 14px; }
#graph3 #graph3_4 { left: 150px; }
#graph3_4 .sec1 { left: 0; bottom: 0px; height: 51px; }
#graph3_4 .sec2 { left: 0; bottom: 51px; height: 17px; }
#graph3 #graph3_5 { left: 200px; }
#graph3_5 .sec1 { left: 0; bottom: 0px; height: 58px; }
#graph3_5 .sec2 { left: 0; bottom: 58px; height: 20px; }
#graph3 .text-area { left: 11px; bottom: 0px; position: absolute; font-family: 'Roboto'; font-weight: 300; font-size: 10px; color: #575757; }
#graph3 .text-area div { bottom: 0; position: absolute; }
#graph3 .text-area .cap1 { left: 0; }
#graph3 .text-area .cap2 { left: 50px; }
#graph3 .text-area .cap3 { left: 100px; }
#graph3 .text-area .cap4 { left: 150px; }
#graph3 .text-area .cap5 { left: 200px; }
#graph3 .cap7 { left: 3px; bottom: 65px; position: absolute; font-family: 'Roboto'; font-weight: 500; font-size: 12px; color: #575757;  }
#graph3 ul.legend {  text-align: center;  padding: 0; line-height: 20px; margin: 6px 0 0 0; font-family: 'Roboto'; font-weight: 300; }
#graph3 ul.legend li { display: inline-block; font-size: 10px; font-weight: 300; color: #575757;  }
#graph3 ul.legend li span { display: inline-block; height: 8px; width: 8px; margin: 0px 3px; }

#graph2 .main-area { height: 100px; position: relative; }
#graph2 .graph-sec { position: absolute; bottom: 34px; left: 3px; }
#graph2 .graph-sec div { position: absolute; width: 53px; left: 0; bottom: 0; }
#graph2 #graph2_1 { left: 0px; height:  26px; background-color: #85DCDD; }
#graph2 #graph2_2 { left: 60px; height:  37px; background-color: #FFBC94; }
#graph2 #graph2_3 { left: 120px; height:  39px; background-color: #85DCDD; }
#graph2 #graph2_4 { left: 180px; height:  64px; background-color: #FFBC94; }
#graph2 .text-area1 { position: absolute; bottom: 35px; left: 15px; }
#graph2 .text-area1 div { position: absolute; width: 53px; left: 0; bottom: 0; font-size: 14px; font-family: 'Roboto'; font-weight: 500; color: #fff; }
#graph2 .text-area1 .cap1 { left: 0px; }
#graph2 .text-area1 .cap2 { left: 60px; }
#graph2 .text-area1 .cap3 { left: 120px; }
#graph2 .text-area1 .cap4 { left: 176px; }
#graph2 .text-area2 { position: absolute; bottom: -1px; left: 4px; }
#graph2 .text-area2 div { position: absolute; width: 53px; left: 0; bottom: 0; font-size: 10px; font-family: 'Roboto'; font-weight: 300; color: #575757; text-align: center; line-height: 12px; }
#graph2 .text-area2 .cap1 { left: 0px; }
#graph2 .text-area2 .cap2 { left: 60px; }
#graph2 .text-area2 .cap3 { left: 120px; }
#graph2 .text-area2 .cap4 { left: 180px; }

.graph { width: 240px; position: relative; margin: 0 auto; }
#graph1 .main-area { height: 130px; position: relative; }
#graph1 .graph-sec { position: absolute; bottom: 20px; left: 12px; }
#graph1 .graph-sec div { position: absolute; width: 20px; left: 0;}
#graph1 .sec1 { background-color: #8EC2E2; }
#graph1 .sec2 { background-color: #FCEC8F; }
#graph1 .sec3 { background-color: #85DCDC; }
#graph1 .sec4 { background-color: #C8C8C8; }
#graph1 .sec5 { background-color: #B0E6FA; }
#graph1 .sec6 { background-color: #FFBC94; }
#graph1 .sec7 { background-color: #9697C8; }
#graph1 #graph1_1 { left: 0px; }
#graph1_1 .sec1 { left: 0; bottom: 0; height: 8px; }
#graph1_1 .sec2 { left: 0; bottom: 8px; height: 4px; }
#graph1_1 .sec3 { left: 0; bottom: 12px; height: 5px; }
#graph1_1 .sec4 { left: 0; bottom: 17px; height: 14px; }
#graph1_1 .sec5 { left: 0; bottom: 31px; height: 6px; }
#graph1_1 .sec6 { left: 0; bottom: 37px; height: 3px; }
#graph1_1 .sec7 { left: 0; bottom: 40px; height: 3px; }
#graph1 #graph1_2 { left: 40px; }
#graph1_2 .sec1 { left: 0; bottom: 0px; height: 10px; }
#graph1_2 .sec2 { left: 0; bottom: 10px; height: 4px; }
#graph1_2 .sec3 { left: 0; bottom: 14px; height: 8px; }
#graph1_2 .sec4 { left: 0; bottom: 22px; height: 17px; }
#graph1_2 .sec5 { left: 0; bottom: 39px; height: 8px; }
#graph1_2 .sec6 { left: 0; bottom: 47px; height: 4px; }
#graph1_2 .sec7 { left: 0; bottom: 51px; height: 3px; }
#graph1 #graph1_3 { left: 80px; }
#graph1_3 .sec1 { left: 0; bottom: 0px; height: 12px; }
#graph1_3 .sec2 { left: 0; bottom: 12px; height: 5px; }
#graph1_3 .sec3 { left: 0; bottom: 17px; height: 10px; }
#graph1_3 .sec4 { left: 0; bottom: 27px; height: 20px; }
#graph1_3 .sec5 { left: 0; bottom: 47px; height: 10px; }
#graph1_3 .sec6 { left: 0; bottom: 57px; height: 6px; }
#graph1_3 .sec7 { left: 0; bottom: 63px; height: 3px; }
#graph1 #graph1_4 { left: 120px; }
#graph1_4 .sec1 { left: 0; bottom: 0px; height: 15px; }
#graph1_4 .sec2 { left: 0; bottom: 15px; height: 7px; }
#graph1_4 .sec3 { left: 0; bottom: 22px; height: 12px; }
#graph1_4 .sec4 { left: 0; bottom: 34px; height: 23px; }
#graph1_4 .sec5 { left: 0; bottom: 57px; height: 13px; }
#graph1_4 .sec6 { left: 0; bottom: 70px; height: 5px; }
#graph1_4 .sec7 { left: 0; bottom: 75px; height: 5px; }
#graph1 #graph1_5 { left: 160px; }
#graph1_5 .sec1 { left: 0; bottom: 0px; height: 17px; }
#graph1_5 .sec2 { left: 0; bottom: 17px; height: 8px; }
#graph1_5 .sec3 { left: 0; bottom: 25px; height: 15px; }
#graph1_5 .sec4 { left: 0; bottom: 40px; height: 28px; }
#graph1_5 .sec5 { left: 0; bottom: 68px; height: 15px; }
#graph1_5 .sec6 { left: 0; bottom: 83px; height: 7px; }
#graph1_5 .sec7 { left: 0; bottom: 90px; height: 5px; }
#graph1 #graph1_6 { left: 200px; }
#graph1_6 .sec1 { left: 0; bottom: 0px; height: 19px; }
#graph1_6 .sec2 { left: 0; bottom: 19px; height: 9px; }
#graph1_6 .sec3 { left: 0; bottom: 28px; height: 19px; }
#graph1_6 .sec4 { left: 0; bottom: 47px; height: 32px; }
#graph1_6 .sec5 { left: 0; bottom: 79px; height: 16px; }
#graph1_6 .sec6 { left: 0; bottom: 95px; height: 8px; }
#graph1_6 .sec7 { left: 0; bottom: 103px; height: 7px; }
#graph1 .text-area { left: 11px; bottom: 0px; position: absolute; font-family: 'Roboto'; font-weight: 300; font-size: 10px; color: #575757; }
#graph1 .text-area div { bottom: 0; position: absolute; }
#graph1 .text-area .cap1 { left: 0; }
#graph1 .text-area .cap2 { left: 40px; }
#graph1 .text-area .cap3 { left: 80px; }
#graph1 .text-area .cap4 { left: 120px; }
#graph1 .text-area .cap5 { left: 160px; }
#graph1 .text-area .cap6 { left: 200px; }
#graph1 .cap7 { left: 3px; bottom: 74px; position: absolute; font-family: 'Roboto'; font-weight: 500; font-size: 12px; color: #575757;  }
#graph1 ul.legend {  text-align: center; line-height: 20px; padding: 0; margin: 6px 0 0 0; font-family: 'Roboto'; font-weight: 300; }
#graph1 ul.legend li { display: inline-block; font-size: 10px; font-weight: 300; color: #575757;  }
#graph1 ul.legend li span { display: inline-block; height: 8px; width: 8px; margin: 0px 3px; }
.deloitte-link {
	clear: both;
}
.deloitte-link img {
	border-radius: 5px;
	width: 218px;
	margin-top: 10px;
	border: 1px solid #ddd;
}

/*Cookies Alert*/
.cookie-alert{
	text-align: center;
    position: fixed;
    bottom: 0;
    box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.4);
    box-sizing: border-box;
    z-index: 99999;
    overflow: hidden;
    color: #ddd;
    position: fixed;
    width: 100%;
    background-color: #464646;
    opacity: 1;
    max-height: 999px;
    min-height: 30px;
    padding: 15px 20px 15px;
    transition: opacity 0.25s;
}
.cookie-alert span{
    font-size: 16px;
font-weight: 600;}

.cookie-alert a:hover{color:#0cbabb;}

.cookie-alert .x_close {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    width: 14px;
    height: 30px;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
	right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	position: absolute;
    cursor: pointer;
    font-family: sans-serif;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.cookie-alert .x_close span {
    display: block;
    position: absolute;
    height: 3px;
    width: 14px;
    background: #111;
    border-radius: 6px;
    opacity: 1;
    left: 0;
	top: 14px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    transition-delay: .14s;
    -webkit-transition-delay: .14s;
    -moz-transition-delay: .14s;
}

.cookie-alert .x_close span:nth-child(1){
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cookie-alert .x_close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cookie-alert .x_close:hover span {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

html.has-cookie-bar.cookie-bar-top-bar {
	margin-top: 30px;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}
#catapult-cookie-bar {
	box-sizing: border-box;
	max-height: 0;
	opacity: 0;
	direction: ltr;
	padding: 0 20px;
	z-index: 99999;
	overflow: hidden;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}
.ctcc-exclude-AF.geoip-continent-AF #catapult-cookie-bar,
.ctcc-exclude-AN.geoip-continent-AN #catapult-cookie-bar,
.ctcc-exclude-AS.geoip-continent-AS #catapult-cookie-bar,
.ctcc-exclude-EU.geoip-continent-EU #catapult-cookie-bar,
.ctcc-exclude-NA.geoip-continent-NA #catapult-cookie-bar,
.ctcc-exclude-OC.geoip-continent-OC #catapult-cookie-bar,
.ctcc-exclude-SA.geoip-continent-SA #catapult-cookie-bar {
	display: none;
}
.ctcc-exclude-AF.geoip-continent-AF,
.ctcc-exclude-AN.geoip-continent-AN,
.ctcc-exclude-AS.geoip-continent-AS,
.ctcc-exclude-EU.geoip-continent-EU,
.ctcc-exclude-NA.geoip-continent-NA,
.ctcc-exclude-OC.geoip-continent-OC,
.ctcc-exclude-SA.geoip-continent-SA {
	margin-top: 0 !important;
}
#catapult-cookie-bar.rounded-corners {
	border-radius: 3px;
}
#catapult-cookie-bar.drop-shadow {
	-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.4);
}
.cookie-bar-block #catapult-cookie-bar {
	max-height: 999px;
	-webkit-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	transition: opacity 0.25s;
}
.has-cookie-bar #catapult-cookie-bar {
	opacity: 1;
	max-height: 999px;
	min-height: 30px;
	padding: 15px 20px 15px;
}
.cookie-bar-block #catapult-cookie-bar span {
	display: block;
	margin: 1em 0;
}
.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side {
	float: right;
}
button#catapultCookie {
	cursor: pointer;
	margin:0 20px 0 0;
}
.cookie-bar-bar button#catapultCookie {
	margin:0 0 0 20px;
}
.cookie-bar-bar .ctcc-inner {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
}
.cookie-bar-bar .float-accept .ctcc-inner {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media screen and (max-width: 991px) {
	.ctcc-left-side {
		margin-right: 1em;
	}
}
.ctcc-right-side {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.cookie-bar-block #catapult-cookie-bar h3 {
	margin: 0.5em 0 0;
}
.use_x_close .x_close {
    position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-family: sans-serif;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
}
.cookie-bar-bar .use_x_close .x_close {
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.x_close {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
    width: 14px;
    height: 30px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.x_close span {
	display: block;
	position: absolute;
	height: 3px;
	width: 14px;
	background: #111;
	border-radius: 6px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	transition-delay: .14s;
	-webkit-transition-delay: .14s;
	-moz-transition-delay: .14s;
}
.x_close span:nth-child(1),
.x_close span:nth-child(2) {
	top: 14px;
}
.x_close span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.x_close span:nth-child(2) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.x_close:hover span:nth-child(1) {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.x_close:hover span:nth-child(2) {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}


@media screen and (-moz-images-in-menus: 0) {
	fieldset {
		position: relative;
	}
	fieldset>legend {
		position: absolute;
		left: 50%;
		top: -8px;
		transform: translate(-50%, 0px);
		width: 196px;
	}
	.fact-graph {
		margin-bottom: 19px;
	}
	#graph5 .text-area3 div {
		line-height: 12px;
	}
}
@media all and (max-width: 768px) {
	.overlay-content {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		border-radius: 5px;
	}
	.overlay-content input[type="text"], .overlay-content input[type="password"],  .overlay-content input[type="email"] {
		width: 100%;
		box-sizing: border-box;
	}
	.overlay-content select {
		height: 44px;
		border: 2px solid #EAEBEE;
		border-radius: 30px;
		padding: 0 23px;
		font-size: 17px;
		display: block;
		position: relative;
		background-color: #fff;
		margin: 0 auto;
		color: #303D55;
		margin-top: 10px;
		font-family: Roboto;
		width: 100%;
		box-sizing: border-box;
	}
	.overlay-close {
		top: 0;
		right: 0;
		height: 35px;
		width: 35px;
		background-size: 16px;
	}
}