﻿@charset "utf-8";
/* CSS Document */


@font-face {
  font-family: 'Avenir Next';
  src: url(../fonts/avenirnext-regular.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-regular.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-regular.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-regular.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-regular.otf); 	   
}

@font-face {
  font-family: 'Avenir Next Medium';
  src: url(../fonts/avenirnext-medium.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-medium.woff2) format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-medium.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-medium.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-medium.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-medium.otf); 	   
}

@font-face {
  font-family: 'Avenir Next Bold';
  src: url(../fonts/avenirnext-bold.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-bold.woff2)format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-bold.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-bold.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-bold.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-bold.otf);    
}

@font-face {
  font-family: 'Avenir Next Italic';
  src: url(../fonts/avenirnext-italic.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-italic.woff2)format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-italic.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-italic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-italic.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-italic.otf);    
}

@font-face {
  font-family: 'Avenir Next DemiBold';
  src: url(../fonts/avenirnext-demibold.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-demibold.woff2)format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-demibold.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-demibold.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-demibold.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-demibold.otf);   
}

@font-face {
  font-family: 'Avenir Next DemiBoldItalic';
  src: url(../fonts/avenirnext-demibolditalic.eot); /* IE9 Compat Modes */  src: 
       url(../fonts/avenirnext-demibolditalic.woff2)format('woff2'), /* Super Modern Browsers */
       url(../fonts/avenirnext-demibolditalic.woff) format('woff'), /* Pretty Modern Browsers */
       url(../fonts/avenirnext-demibolditalic.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(../fonts/avenirnext-demibolditalic.svg#svgFontName) format('svg'), /* Legacy iOS */
	   url(../fonts/avenirnext-demibolditalic.otf);    
}

body
{
	font-family: 'Avenir Next';
	font-size:15px;line-height:21px;
	background-color:transparent; font-weight:400;
}
a
{
	text-decoration:none;color:#da333b;
}
a:hover
{
	 color:#2d5ca3;
}
a:active, a:focus, a:hover, input:active, input:hover, input:focus, input:visited 
{
	text-decoration:none !important; outline:none !important;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

#stockdetails-wrapper, #bursa-wrapper, #key-fh, #reports-wrapper, #newsalert-contact
{
	margin-top:50px;
}
.container-wrapper {
    width: 94%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
h1, h2, h3, h4, h5
{
  font-family: 'Avenir Next Bold';	
}
h1, .pageTitle h3
{
	font-size: 55px;
    line-height: 56px;   
	margin-bottom:24px; 
}
.pageTitle h3
{
	margin: 40px 0px;
    color: #00675f;      
}
.flex-middle
{
	justify-content: center;
    display: flex;   
    padding: 60px;
}
.mt30
{
	margin-top:30px;
}

/************Conatainer css**************/
.container
{
	margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    /*-webkit-box-sizing: content-box;
    box-sizing: content-box;*/
    max-width: 1520px;
}
#newsalert-contact .newsalert
{
	margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;

}
@media print, screen and (min-width: 1024px)
{
 .container, #newsalert-contact .newsalert {
    padding-left: 70px;
    padding-right: 70px;
 }
}
@media (max-width: 575px) 
{
 .container, #newsalert-contact .newsalert
 {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
 }	
}

/***********END conatainer css*************/

.more-button, .btn-primary, .ClsButton, .size, .nl-sbmt
{
	outline: none;height: auto !important; font-family: inherit !important;
	background-color: #e0e2e4;
    padding: 9px 50px;
    color: #666 !important;font-family: 'Avenir Next DemiBold' !important;
    text-decoration: none;border:none;
    display: inline-block;letter-spacing:0px;
    border-bottom-left-radius: 20px;z-index:999;
    border-top-right-radius: 20px;position:relative;font-size:15px !important; width:auto !important;
}
.greycolor-btn
{
	background-color:#e0e2e4;color:#505050;margin-top:25px;
}
.green
{
	background-color:#00675f;
	 left:-16px;z-index:9;padding-left: 40px;
}
#body-container
{
	margin:40px 0px;overflow:hidden;
}

#stockdetails-wrapper
{
	color: #999;
}
#stockdetails-wrapper h1
{
	text-align:center;
}
#stockdetails-wrapper h6
{
	margin: 12px 0px 50px 0px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    color: #666;
}
#stockdetails-wrapper img, #stockdetails-wrapper iframe
{
   margin: 20px 0px 50px 0px;	
}
#stockdetails-wrapper .stockfooter
{
	overflow:hidden;
}
#stockdetails-wrapper .stockfooter p
{
	margin-bottom:0px;color:#999;
	line-height: 20px; float:left;
}
#stockdetails-wrapper .stockfooter a
{
	 float:right;
}
#stockdetails-wrapper .stockname
{
	font-family: 'Avenir Next Bold';
	 font-size:32px;line-height:36px; color:#555555;
}
#stockdetails-wrapper p span
{
	display:block;font-family: 'Avenir Next Bold';
}

.stockprice
{	
	font-size:20px;
	line-height:22px;	
	color:#00675f;margin:6px 0px;
}
.stockprice span
{
  font-size:55px; line-height:55px;
  font-family: 'Avenir Next Bold';letter-spacing:0px;	
}
.stockprice sup
{
	vertical-align:top;
}
.stockprice .priceUp{
	
}
.stockprice .priceDown{
	
}
.stockprice .priceDown:before, .stockprice .priceUp:before
{
	font-family: FontAwesome;
    margin-right: 0px;   
	color:#00675f !important;    
    font-size:30px;
	vertical-align:middle;	
	line-height: 30px;
	display: inline-block;    
}
.stockprice .priceDown:before {
    content: "\f063";    
}
.stockprice .priceUp:before {
    content: "\f0de";    
}
.stockdetails-wrapper
{
	font-family: 'Avenir Next DemiBold';font-size:18px;
	margin:25px 0px;
}
.stockdetails-wrapper span {
    display: block;
    font-size: 40px;
    font-family: 'Avenir Next Bold';
    line-height: 45px;
    letter-spacing: 0px;
}
.stock-list .col-lg-6:last-child .stockdetails-wrapper:nth-child(1) span
{
	color:#00675f;
}
.stock-list .col-lg-6:last-child .stockdetails-wrapper:nth-child(2) span
{
	color:#da333b;
}
.market-value 
{
  font-size:18px;margin-bottom:30px;
}
.market-value  span
{
 font-family: 'Avenir Next Bold'; display:block;padding-top:5px;	
}


#key-fh
{
	background-color:#00675f;padding:80px 0px;
	color:#fff;
}
#key-fh h1
{
	color:#fff;text-align:center;margin-bottom:50px;
}
#key-fh .kh-box
{
	text-align:center;
}
#key-fh .kh-desc
{
	margin-top:15px;
}

#key-fh .kh-desc p
{
	margin-bottom:10px;
}
.kh-value
{
	font-family: 'Avenir Next Bold';
    font-size: 50px;
    line-height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}
.rm
{
	 display:inline-block;vertical-align:middle;
}
.rm span
{
	 display:block;
}

#bursa-wrapper
{
    width: 1px;
    min-width: 100%;	
}
#bursa-wrapper img
{
	margin:0 auto;
}
#bursa-wrapper h1
{
	color:#2d5ca3;text-align:center;margin-bottom:50px;
}
#bursa-wrapper h2 a
{
  font-family: 'Avenir Next DemiBoldItalic';
  color: #666;text-decoration:none;
}
.bursaslider
{
	margin-top:20px;font-family: 'Avenir Next Italic';
}
.bursaslider p
{
  color:#888;margin: 15px 0px 30px 0px;	
}

#reports-wrapper h1
{
	text-align:center; color:#da333b;
}
#reports-wrapper h2
{
	color:#505050;margin-bottom:22px;font-size:30px;
}
.report-box
{
	padding:22px 15px;border-bottom:1px solid #e1e1e1;
	overflow:hidden;
}
#reports-wrapper .report-box:first-child
{
	padding-top:0px;
}
.report-box h4
{
	display:inline-block;color:#505050; font-size:22px;margin:6px 0px 0px;
	max-width:60%;
}
.report-box .reports-buttons
{
	display:inline-block; float:right;
}
.report-box .reports-buttons .more-button
{
	margin-right:28px;
}
.report-box .reports-buttons a
{
	color:#666;
}

.form-request{
	font-family: 'Avenir Next';
	font-size:16px;
	line-height:16px;
	color:#000;
	display:block;
	margin-top:20px;
	text-align:right;
	height:21px;
	/*background:url(../images/form-icon.png);*/
	position:relative;
	
}
.form-request b{
	color:#2d5ca3 !important;
}




.z-tabs ul li a
{
	background-color:#00675f;color:#fff !important;
	border-bottom-left-radius: 20px !important;;margin-left:-16px !important;;
    border-top-right-radius: 20px !important;;font-size: 15px;
	padding: 12px 36px !important;border:0px;box-shadow:none !important;font-family: 'Avenir Next Medium' !important;
}
.z-tabs ul li:first-child a
{
	margin-left:0px !important;background-color:#da333b;
}
.z-tabs ul li:nth-child(2) a
{
	background-color:#d58156 !important;
}
.z-tabs ul li:nth-child(3) a
{
	background-color:#00675f !important; z-index:-99;
}
.z-tabs ul li:nth-child(4) a
{
	background-color:#2d5ca3 !important; z-index:-999;
}

#tabbed-nav
{
	margin-top:45px;
}
.z-tabs ul li.z-active a
{
	
}


#newsalert-contact .newsalert
{
	background:url(../images/newsalert-bg.jpg) no-repeat center;
	background-size:cover;color:#fff;height:100%;padding-top:60px;padding-bottom:60px;
}
#newsalert-contact .newsalert a
{
	 color:#fff; margin-left:30px;
}
#newsalert-contact .newsalert p
{
	 margin: 25px 0px 55px 0px;font-size:20px;color: #ddd;
}
#newsalert-contact input[type="text"]
{
	background-color: #fff;
	padding:18px;		
	border-radius:6px;
	color:#969696 !important;font-size:16px;
	outline:none;display:block;min-width:98%;
	margin-bottom:24px;border:1px solid #969696;    
}

#newsalert-contact #ctl00_cphContent_pnlSubscribe div:last-of-type
{
	margin-bottom:60px;
}
.newsalert input#ctl00_cphContent_btnBack
{
	 display:block;margin-top:35px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #969696;  
}
::-moz-placeholder { /* Firefox 19+ */
  color: #969696;  
}
:-ms-input-placeholder { /* IE 10+ */
  color: #969696;  
}
:-moz-placeholder { /* Firefox 18- */
 color: #969696;  
}
input-placeholder { 
  color: #969696;  
}
.ircontact-desc
{
	padding:30px;
}
.ircontact-desc h1
{
	color:#2d5ca3;
}
.ircontact-desc p
{
	color:#999;
}
.name-icon
{
	 font-size:20px;margin-bottom:20px;
	  line-height:24px;
}
.name-icon span, .phone-icon
{
  font-family: 'Avenir Next Bold';
}
.phone-icon, .mail-icon
{
	margin-bottom: 8px; font-size:20px;
}
.mail-icon
{
	margin-bottom:0px;
}
.mail-icon a
{
	text-decoration:underline !important; color:#1998f6;
}
.phone-icon:before, .mail-icon:before {
    font-family: 'FontAwesome';   
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    background-color:#2d5ca3;color:#fff;font-style:normal;
    text-align: center;border-radius:50%;height: 30px;line-height: 30px;width:30px;
    font-weight: 400;font-size: 13px;
}

.phone-icon:before {
     content: "\f095";
}
.mail-icon:before {
     content: "\f003";
}





/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1500px)
 {
	 
 .container-wrapper
{
	 width:82% !important;
}	 
 
 }
 
@media (min-width: 1200px)
{
    #ir-menu .navbar-nav li a {
    }

.container-wrapper
 {
	 width:86%;
 }	
 #key-fh .kh-box img
{
	 display:inline-block;margin-right:22px;
}
#key-fh .kh-desc
{
	display:inline-block; vertical-align:middle;margin:0px;
} 
#newsalert-contact .newsalert
{
	padding-top:100px;padding-bottom:100px;
}
#newsalert-contact input[type="text"]
{
	min-width:50%;
}
.ircontact-desc {
    padding: 30px 60px;
}
}


@media(max-width:1198px) {
    #ir-menu .nav {
    }

    #ir-menu .navbar-nav li a {
        padding: 0px 4px 10px 4px;
        margin-bottom: 10px;
    }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) 
{
	.container-wrapper
 {
	 width:90%;
 }	 
 .report-box h4
 {
	 max-width:55%;
 }
}
@media (max-width: 991px)
{
  .report-box .reports-buttons {
    display: block;
    float:  none;margin-top:15px;
 } 
  .report-box h4
 {
	 max-width:100%;
 }
  .form-request {
	 	font-family: 'Avenir Next';
	font-size:15px;
	line-height:15px;
	color:#000;
    /* margin-left: 28px; */
    display:block;
	margin-top:20px;
	text-align:left;
 }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) 
{
  h1, .pageTitle h3
  {
	 font-size:50px;line-height:51px;
  }
}

@media (min-width: 768px)
{ 
 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
 }
 #newsalert-contact #ctl00_cphContent_pnlSubscribe div {
    width: 75%;
 }

}
@media (max-width: 767px)
{
	#pagecover-section .flex-cover
	{
		padding:80px 15px;
	}
	#newsalert-contact .col-xl-4
  {
	margin-top:50px;
   }
   .z-tabs ul li a
   {
	   border-radius:0px !important;
   }
   .z-tabs.mobile.z-rounded > ul.z-tabs-mobile > li > a
   {
	   border-top-right-radius: 20px !important;
	   border-bottom-left-radius: 20px !important; 
   }   
   
    .form-request {
	 	font-family: 'Avenir Next';
	font-size:15px;
	line-height:15px;
	color:#000;
    /* margin-left: 28px; */
    display:block;
	margin-top:20px;
	text-align:left;
 }
   
   
}
/* Portrait tablets and small desktops */
@media (min-width: 576px) and (max-width: 767px) 
{
  h1, .pageTitle h3
  {
	 font-size:46px;line-height:47px;
  }
}

/*Landscape phones and portrait tablets */
@media (max-width: 575px) 
{
 h1, .pageTitle h3
 {
	 font-size:40px;line-height:44px;
 }
 .flex-middle 
 {    
    padding: 40px 30px;
 }
 #stockdetails-wrapper .stockfooter a, #stockdetails-wrapper .stockfooter p {
    float: none;
}
#stockdetails-wrapper .stockfooter p
{
	margin-bottom:20px;
}
#bursa-wrapper .slick-dots
{
  position:static !important;margin:6px 0px 30px !important;	
}
}
/* Portrait phones and smaller */
@media (max-width: 480px) 
{
	.more-button, .btn-primary, .ClsButton, .size, .nl-sbmt
	{
		padding:10px 25px;
	}
	
 .form-request {
	 	font-family: 'Avenir Next';
	font-size:15px;
	line-height:15px;
	color:#000;
    /* margin-left: 28px; */
    display:block;
	margin-top:20px;
	text-align:center;
 }
	
}
	

/* Portrait i phones and smaller */
@media (max-width: 400px) 
{
	h1, .pageTitle h3
 {
	 font-size:34px;line-height:40px;
 }
 .report-box .reports-buttons .more-button
 {
	 margin:0px;    display: inline-block;
 }
 .report-box .reports-buttons
 {
	 text-align:center;
 }
 .report-box .reports-buttons a
 {
	 margin-top:15px;display:block;
 }
 .form-request {
	 	font-family: 'Avenir Next';
	font-size:15px;
	line-height:15px;
	color:#000;
    /* margin-left: 28px; */
    display:block;
	margin-top:20px;
	text-align:center;
 }
 
}

