﻿body, html {
    height: 100%;
}

.row {
    margin-right: 0px;
}

/*@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../../fonts/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../fonts/Montserrat.ttf') format('truetype');
}*/
@font-face {
    font-family: 'Montserrat';
    src: url('../../fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
}


.main-container-fluid {
    position: relative;
    text-align: left;
    color: white;
    padding: 0px;
    margin: 0px;
    width: 100%;
    /*height:100%;*/
}

#hero-section {
    position: relative;
    /*top:  20%;
    left: 3%;*/
     top: /*140px;*/ 0%;
    left: /*60px;*/ 0%;
}

#hero-header {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    /*font-size: 50px;*/
    font-size: calc(20px + 1.5vw);
    /*font-size: calc(10px + 2.5vw);*/
    /*line-height: 60px;*/
    /* or 100% */
    letter-spacing: -0.02em;
    color: #FFFFFF;
    padding-bottom: /*16px;*/ inherit;
}

#hero-text {
    /*width: 50%;*/
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: /*16px;*/ calc(12px + 0.3vw);
    /*line-height: calc(14px + 0.8vw);*/
    line-height: /*26px;*/ calc(20px + 0.390625vw);
    color: #FFFFFF;
    letter-spacing: -0.01em;
}

#hero-dt {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    color: #FFFFFF;
    letter-spacing: -0.01em;
    font-size: /*16px;*/ calc(8px + 0.3vw);
}

#hero-btn {
    /*background-image: url("../../Images/Home/ReadMoreBtn.png");*/
    /* Group 31 */
    position: relative;
    width: /*180px;*/ calc(55px + 8vw);
    height: /*45px;*/ calc(8px + 2.5vw);
    margin-top: /*20px*/ 2% !important;
}

#read-more-xs-btn{
    position: relative;
    width: calc(35px + 8vw);
    height: /*45px;*/ calc(10px + 2vw);
    color:white;
    font-weight:600;
    background-color:#0047FF;
    font-size: /*16px;*/ calc(8px + 0.3vw);
    border-radius:8px;
    border:none;
    padding:0;
}

/*Free Trial Section */
#free_demo_img {
    /*height:calc(10px + 2.8vw);
    width:calc(80px + 10vw);*/
    height: calc(30px + 10vw);
    width: calc(32px + 10vw);
}
/* In this part, we will position and set the image
  in the page */
.free_box {
    /*margin-top: 15em;
    margin-left: 15em;*/
    width: 22em;
    position: relative;
    transform: center -5em;
    /* We will the animation defined below to
       this element */
    animation: move infinite 0.7s alternate ease-in-out;
}


/* @keyframes is used to add the swinging
     animation to our code! */

@keyframes move {
    from {
        transform: rotate(-6deg);
    }

    to {
        transform: rotate(6deg);
    }
}
/*-------------*/
/*------------Hero Carousel---------------------*/
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 95vh;
    background:rgba(33, 33, 33, 0.41);
}
.fade-carousel .carousel-inner .item {
    height: 95vh;
}



.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    /*background-color: #f39c12;
    border-color: #f39c12;*/
    /*background-color: white;
    border-color: white;*/
    background-color:#F8F9FD;
  border-color: #F8F9FD;
    opacity: .6;
    top:-50px;
    margin-bottom:15%;
    
}
.fade-carousel .carousel-indicators > li.active {
  width: 20px;
  height: 10px;
  opacity: 1;
  background-color:#FB1E1E;
  border-color: #FB1E1E;
}

.carousel-control .glyphicon-chevron-right {
    right:20%;
}


/********************************/
/*          Hero Headers        */
/********************************/

#hero-div {
    position: absolute;
    top: 20%;
    left: 3%;
    /*z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);*/
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.fade-carousel .carousel-inner .item #hero-div {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active #hero-div {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}
/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}


/********************************/
/*       Slides backgrounds     */
/********************************/
.main-container-fluid {
  height: 95vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
   /*background-image: url("../../Images/Shared/BannerImage.png");*/ 
}
/*.main-container-fluid {
  background-image: url("../../Images/Shared/BannerImage.png"); 
}*/


/*------------Hero Carousel Ends---------------------*/

/* Currency section */

#currency-row {
    position: absolute;
    /*width: 1280px;*/
    left: /*80px*/ 5%;
    top: /*450px;*/ 80%;
    width: 90%;
    padding-top: 2%;
}

#currency-column {
    float: left;
    width: 12%;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    /*width: 160px;*/
    height: 10%;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid #FFFFFF;
    margin-right: 2%;
}

#currency-column-red {
    float: left;
    width: 12%;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    /*width: 160px;*/
    height: 10%;
    background: rgba(0, 0, 0, 0.4);
    /*background: rgba(228, 16, 16, 0.11);*/
    border: 1px solid #FFFFFF;
     /*border: 0.3px solid #fe1d1d;*/
    margin-right: 2%;
}

#currency-column-green {
    float: left;
    width: 12%;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    /*width: 160px;*/
    height: 10%;
    background: rgba(0, 0, 0, 0.4);
    /*background: rgba(14, 128, 81, 0.11);*/
    border: 1px solid #FFFFFF;
    /*border: 0.3px solid #0e8051;*/
    margin-right: 2%;
}

    /* Style the images inside the grid */
    #currency-column img {
        /*opacity: 0.8;*/
        cursor: pointer;
    }

        #currency-column img:hover {
            opacity: 1;
        }


.img-currency {
    opacity: 1;
    height: calc(5px + 1vw); /*22px;*/
    width: calc(15px + 1.2vw); /*33px;*/
}


#currency-row:after {
    content: "";
    display: table;
    clear: both;
}

#currency-pair {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: calc(2px + 1vw); /*18px;*/
    /*line-height:calc(px + 1vw); /*22px/*/
    color: #FFFFFF;
    position: relative;
    padding-left: 5%;
    letter-spacing: 0.02em;
}

#currency-close-rate {
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: calc(2px + 1vw); /*16px;*/
    /*line-height: calc(17px + 1vw);*/ /*29px;*/
    color: #FFFFFF;
    top: 5px;
    letter-spacing: 0.07em;
}

#red-arrow {
    width: calc(4px + 1vw); /*16.01px;*/
    height: calc(4px + 1vw); /*16px;*/
    position: relative;
    left: 2%;
}

#green-arrow {
    width: calc(4px + 1vw); /*16.01px;*/
    height: calc(4px + 1vw); /*16px;*/
    position: relative;
    left: 2%;
}


.slide-currency {
     float: left;
   /*width:100%;*/
    /*height: calc(10vh);*/
    /*padding: 20%;*/
    box-sizing: border-box;
    position: relative;
    /*width: 160px;*/
    height: 10%;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid #FFFFFF;
    margin-right: 2%;
	     text-align:center;
         /*display:flex;*/
         /*padding:2%;*/
    }

.slide-currency > tbody{
    width:100%;
     padding-left:5px;
    /*margin:2%;*/
}

.img-currency-sm {
    opacity: 1;
    height: calc(8px + 0.5vw); /*22px;*/
    width: calc(15px + 1vw); /*33px;*/
      padding-left:5px;
}


#currency-row:after {
    content: "";
    display: table;
    clear: both;
}

.currency-pair-sm {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: calc(2px + 1vw); /*18px;*/
    /*line-height:calc(px + 1vw); /*22px/*/
    color: #FFFFFF;
    position: relative;
    /*padding-left: 20%;*/
      /*margin-left:2%;
      padding-left:2%;*/
    letter-spacing: 0.02em;
    text-align:center;
     padding-left:5px;
}

.currency-close-rate-sm {
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: calc(2px + 1vw); /*16px;*/
    /*line-height: calc(17px + 1vw);*/ /*29px;*/
    color: #FFFFFF;
    /*top: 5px;*/
    /*margin-left:10%;
    padding-left:5%;*/
    padding-left:5px;
    letter-spacing: 0.07em;
    text-align:center;
}

.arrow-currency-sm{
     width: calc(6px + 1vw); /*16.01px;*/
    height: calc(4px + 1vw); /*16px;*/
    position: relative;
    /*padding:5px;*/
     /*margin-left:2%;*/
     padding:2px;
}

#red-arrow-sm {
    /*width: calc(4px + 1vw);*/ 
    /*height: calc(4px + 1vw);*/
    /*position: relative;
    padding-left:5px;*/
    /*left: 2%;*/
}

#green-arrow-sm {
    /*width: calc(4px + 1vw); 
    height: calc(4px + 1vw); 
    position: relative;
     padding-left:5px;*/
    /*left: 2%;*/
}

    /*-------------currency slide---------------------*/
    @keyframes scroll-currency {
	     0% {
		     transform: translateX(0);
	    }
	     100% {
		     transform: translateX(calc(-25vw * 3));
	    }
    }
     .slider-currency {
	     /*background: white;*/
	     /*box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);*/
	     height: 100%;
	     margin: 0px;
         margin-left:2%;
         margin-right:2%;
	     overflow: hidden;
	     position: relative;
	     width: 100%;
          background: rgba(0, 0, 0, 0.4);
    border: 1px solid #FFFFFF;
          /*margin-top: 1%;*/
    }
     .slider-currency::before, .slider-currency::after {
	     background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	     content: "";
	     height: 100%;
	     position: absolute;
	      /*width: 5vw;*/
	     z-index: 2;
    }
     .slider-currency::after {
	     right: 0;
	     top: 0;
	     transform: rotateZ(180deg);
    }
     .slider-currency::before {
	     left: 0;
	     top: 0;
    }
     .slider-currency .slider-track-currency {
	     animation: scroll 40s linear infinite;
	     /*display: ;*//*overflow-x:visible;*/
	     width: 90%;
          padding-top: 0.5%;
           animation-name:scroll-currency;
     animation-duration:30s;
     animation-iteration-count: infinite;
      animation-timing-function: linear;
      /*overflow: hidden;*/
      display:flex;
    
    }
     /*.slide-currency {
	     height: 100%;
	     width: 100%;
         padding:10%;
    }*/
    /*-------------services slide end---------------------*/
/*-----------------Currency Section end--------------------------------------------------------------------*/

/*Section 2 - Market Indicators and Global Economic Calendar*/

#section_two {
    width: 100%;
    /*height: 530px;*/
    padding-left: 5%;
}

    #section_two h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        /*font-size: 30px;*/ 
        font-size:calc(16px + 1.1vw);
        /*line-height: 40px;*/
        line-height:calc(15px + 2vw);
        /* identical to box height */
        letter-spacing: -0.02em;
        color: #000000;
    }
/*-------------------------------------------------------------------------------------*/
/*--------------------------Market Indicators-----------------------------------------*/

#market_indicator_div {
    padding-top: 2%;
}

#market_indicator_container {
    border: 0.25px solid #39393926;
    margin-top: 10%;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);
    /*width: 95%;*/
    /*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.19);*/
}

#set_alert_div {
    color: black;
    padding: 10px;
}

.alert {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 8%;
    font-size: calc(8px + 0.5vw);
}
.alert-xs {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 5%;
    font-size: 10px;
}

.mrktsectn .setalarmstn {
    padding-top: 11px;
    font-size: 20px;
}

.setalarmstn a {
    color: #212121;
    text-decoration: none;
    /*border-bottom: 2px solid #5f5f5f;*/
    font-size: 16px;
}

#mi-nav-tab {
}

    #mi-nav-tab > li {
        background-color: white;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.04em;
        text-transform: capitalize;
        color: #000000;
        padding: 3px;
    }


        #mi-nav-tab > li.active > a, #mi-nav-tab > li.active > a:hover {
            background: #0047FF;
            color: #FFFFFF;
        }

        #mi-nav-tab > li > a {
            border-radius: 0px;
            background-color: #CDE7FF;
            color: black;
        }

#mi-tab-content {
    /*border-top: 2px solid #CDE7FF;*/
    margin-top:22px;
}

.wholegraph{
    margin-bottom:0px;
}



    #mi-tab-content .table {
        text-align: right;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        /* or 250% */
        text-transform: uppercase;
        color: #000000;
        margin-bottom: 0px;
        
    }

        #mi-tab-content .table tr td:first-child {
            text-align: left;
            background-color: #CDE7FF;
        }

        #mi-tab-content .table tbody > tr > td {
            padding: 6px;
        }

        #mi-tab-content .table > thead {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 20px;
            /* identical to box height, or 214% */
            text-align: center;
            letter-spacing: -0.02em;
            text-transform: capitalize;
            color: #000000;
            background-color: rgba(0, 0, 0, 0.09);
        }

.mrkttablecontent tbody tr td {
    text-align: center !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    padding: 5px;
    line-height: 20px;
    /* or 250% */
    text-transform: uppercase;
    color: #000000;
}

.darkgold, .darkgold :hover {
    /*text-align: right;*/
    color: black;
}


.red {
    color: #fe1d1d !important;
}

#mi-tab-content .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #F2F7FB;
}


.green {
    color: #0e8051 !important;
}

#chartContainer, #chartContainer1  {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    /* or 333% */
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content:center;
}

#market_indicator_div h6 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: black;
    margin: 8px;
}
/*------------------------------------------------------------------------------------*/

/*--------------------------Global Economic Calendar-----------------------------------------*/




#gec_div {
    padding-top: 2%;
}

#gec_container {
    border: 0.25px solid #39393926;
    height: 95%;
    width: 90%;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

    #gec_container .row {
        margin: 0px;
        /*border-top: 12px solid #CDE7FF;*/
    }

/*#gec_container .row :first-child > #blue-square {
       margin-top:5px;
    }
     #gec_container .row :first-child > #gec_box1 {
       height:70px;
    }

      #gec_container .row :first-child > #gec_box2 {
       height:70px;
    }*/

#gec_box1 {
    border-bottom: 0.25px solid #39393926;
    float: left;
    width: 20%;
    height: calc(60px + 3vw);
   
}

#gec_box2 {
    border-bottom: 0.25px solid #39393926;
    float: right;
    width: 80%;
      height: calc(60px + 3vw);
    
}

#gec_box1 .active {
    background-color: blueviolet;
}

#blue-square {
    height: calc(40px + 3vw);
    /*width: calc(40px + 3vw);*/
    width:90%;
    /*margin: 7px 3px 7px 3px;*/
    background-color: #CDE7FF;
    display: flex;
    align-items: center;
    justify-content: center;
}



#blue-square-day {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: /*26px*/ calc(15px + 1vw);
    line-height: 18px;
    /* or 79% */
    /*display: flex;
    align-items: center;
    text-align: center;*/
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #000000;
    position: relative;
    display:flex;
    justify-content:center;
}

#blue-square-month {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    /* or 79% */
    /*display: flex;
    align-items: center;
    text-align: center;*/
    letter-spacing: -0.04em;
    text-transform: capitalize;
    color: #000000;
}

#news-item {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    width: 100%;
    position: relative;
    top: 12px;
}

#impact-img {
    position: absolute;
    height: 50px;
    margin: 5px 5px 5px 0px;
}

    #impact-img img {
        position: relative;
        height: 55px;
        right: 10px;
    }

#news-date {
    position: relative;
    text-align: left;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 0px;
    color: #979EAD;
    right: 10px;
}

#gec-table {
    height: 100%;
    width: 100%;
    margin-top: 0px;
}

#show-more-btn {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: black;
    margin-top: 6px;
}

.w-article-header{
    position:relative;
    top:3px;
    font-family:Montserrat;
    font-size:/*calc(8px + 0.3vw)*/12px;
    font-weight:400;
    color:black;
}

.w-article-title{
    font-family:Montserrat;
    font-size:/*calc(8px + 0.5vw)*/14px;;
    font-weight:600;
    color:black;
}

.w-article-details{
    font-family:Montserrat;
    font-size:/*calc(8px + 0.4vw)*/12px;
    font-weight:400;
    color:#343434;
    padding-top:5px;
}

.w-article-details a:hover {
    color:rgba(37, 132, 255,1);
    font-weight:500;
    text-decoration:none;
}

/*------------------------------------------------------------------------------------*/
/*-------------------Latest Articles------------------------*/

#section_three {
    /*width: 95%;*/
    /*height: 450px;*/
    padding-left: 5%;
    width: 100%;
    padding-top: 2%;
}

    #section_three h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size:calc(16px + 1.1vw);
        /*line-height: 40px;*/
        line-height:calc(15px + 2vw);
        /* identical to box height */
        letter-spacing: -0.02em;
        color: #000000;
    }

#latest_articles_div {
    margin-top: 2%;
}

    #latest_articles_div > .col-lg-10 {
        padding-left: 0px;
    }

    #latest_articles_div > .col-lg-2 {
        padding-left: 4px;
    }


#latest_articles_container {
    padding-left: 2%;
    margin-bottom: 5%;
}

#read-more-btn {
    width: 150px;
    height: 40px;
    margin-left: -7%;
    margin-top: 10%;
}



.article-column {
    float: left;
    margin-top: 1%;
    height: 10%;
    margin-right: 30px;
    box-sizing: border-box;
    width: 30%;
    background: #F8F9FD;
    border: 1px solid #CBD2DC;
    /*width: 33%;*/
}

/*.article-img {
    height: 200px;
}*/

.img-article {
    width: 100%;
}

.article-table {
    width: 100%;
    height: 15%;
    font-family: Montserrat;
    /*margin: 2%;*/
    margin-top: 1%;
    margin-bottom:1%;
}

.article-title {
    font-family: Montserrat;
    color: black;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: -0.01em;
}

.article-text {
    font-family: Montserrat;
    color: black;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.01em;
}

.article-date {
    font-family: Montserrat;
    color: #9CA2AD;
    font-style: normal;
    font-weight: 500;
    padding-right: 10px;
    float: right;
}

/*----------------------------------------------------------*/
/*-------------ma slide---------------------*/
@keyframes scrollm {
	 0% {
		 transform: translateY(0);
	}
	 100% {
		 transform: translateY(-450px);
	}
}
 .slider-m {
	 background: white;
	 box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);
	 height: 440px;
	 margin: 0px;
	 overflow: hidden;
	 position: relative;
	 /*width: 30vw;*/
}
 .slider-m::before, .slider-m::after {
	 background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	 content: "";
	 height: 5vw;
	 position: absolute;
	  width: 100%;
	 z-index: 2;
}
 .slider-m::after {
	 left: 0;
	 bottom: 0px;
	 transform: rotateZ(180deg);
}
 .slider-m::before {
	 left: 0;
	 top: 0;
}
 .slider-m .slide-track-m {
     animation-name:scrollm;
     animation-duration:30s;
     animation-iteration-count: infinite;
      animation-timing-function: linear;
     /*animation:linear infinite;*/
	 display:grid;
	 height: 450px;
}
 .slider-m .slide-m {
	 /*height: 150px;*/
	 /*width: 35vw;*/
     margin: 1%;
   
     padding:1%;
    
}
.slide-m:hover {
    background-color:rgba(203, 210, 220, 0.25);
}

/*-------------ma slide end---------------------*/

/*------------------------------------------------------------------------------------*/
/*-------------------Our Services------------------------*/

#section_four {
    /*width: 95%;*/
    /*height: 450px;*/
    padding-left: 5%;
    width: 100%;
    padding-top: 2%;
    margin-bottom: 2%;
    background-color:#F8F9FD
}

    #section_four h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-size:calc(16px + 1.1vw);
        /*line-height: 40px;*/
        line-height:calc(15px + 2vw);
        /* identical to box height */
        letter-spacing: -0.02em;
        color: #000000;
    }

#our_services_div {
    /*margin-top: 2%;*/
    margin-bottom: 2%;
}

    #our_services_div > .col-lg-10 {
        padding-left: 0px;
    }

    #our_services_div > .col-lg-2 {
        padding-left: 4px;
    }


#our_services_container {
    padding-left: 2%;
    margin-bottom: 5%;
}

.svc-container {
    position: relative;
    float: left;
    margin-top: 1%;
    height: 8%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 30%;
    
    background: #F8F9FD;
    border: 1px solid #CBD2DC;
}    
   

.img-services {
    display: block;
    width: 100%;
    height: auto;
    /*filter: blur(8px);
  -webkit-filter: blur(8px);*/
}

.overlay-img-services {
    display: block;
    width: 100%;
    height: auto;
    height: 65%;
    /*filter: blur(8px);
  -webkit-filter: blur(8px);*/
}

.front-div {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #CBD2DC;
    overflow: hidden;
    width: 100%;
    height: calc(180px + 10vw);
}

.svc-icon {
    position: relative;
    height: calc(20px + 2vw);
    width: calc(25px + 2.5vw);
    top: 5%;
    left: 5%;
}

.overlay-svc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0047FF;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.svc-container:hover .overlay-svc {
    height: 100%;
}

.services-table {
    width: 95%;
    height: 15%;
    font-family: Montserrat;
    position: relative;
    top: 55%;
    /*left: 5%;
    right:5%;*/
    margin-left:3.5%;
    margin-right:3.5%;
}

.services-title {
    font-family: Montserrat;
    color: black;
    font-style: normal;
    font-weight: 600;
    font-size: calc(8px + 1vw);
    /*line-height: 25px;*/
    letter-spacing: -0.01em;
    text-wrap:normal;
}

.services-text {
    font-family: Montserrat;
    color: black;
    font-style: normal;
    font-weight: 500;
    font-size: calc(4px + 0.8vw);
    /*line-height: 22px;*/
    letter-spacing: -0.01em;
    text-wrap:normal;
}

.flip-services-table {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 75%;
    left: 52%;
    width: 95%;
    right:2%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    
}

.flip-services-text{
   font-family: Montserrat;
    color: white;
    font-style: normal;
    font-weight: 500;
    font-size: calc(4px + 0.8vw);
    /*line-height: 22px;*/
    letter-spacing: -0.01em;
    text-wrap:normal;
}

.flip-services-title {
    font-family: Montserrat;
    color: white;
    font-style: normal;
    font-weight: 600;
    font-size: calc(8px + 1vw);
    /*line-height: 25px;*/
    letter-spacing: -0.01em;
    text-wrap:normal;
    padding-top:7%;
}

/*-------------services slide---------------------*/
@keyframes scroll {
	 0% {
		 transform: translateX(0);
	}
	 100% {
		 transform: translateX(calc(-25vw * 3));
	}
}
 .slider {
	 background: white;
	 /*box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);*/
	 height: 100%;
	 margin: 0px;
	 overflow: hidden;
	 position: relative;
	 width: 90vw;
      margin-top: 1%;
}
 .slider::before, .slider::after {
	 background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	 content: "";
	 height: 100%;
	 position: absolute;
	  /*width: 5vw;*/
	 z-index: 2;
}
 .slider::after {
	 right: 0;
	 top: 0;
	 transform: rotateZ(180deg);
}
 .slider::before {
	 left: 0;
	 top: 0;
}
 .slider .slide-track {
	 animation: scroll 60s linear infinite;
	 display: flex;
	 width: calc(33vw * 12);
      margin-top: 1%;
}
 .slider .slide {
	 height: 100%;
	 width: 33vw;
}
/*-------------services slide end---------------------*/

/*------------------------------------------------------------------------------------*/

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

/*-----Company stats-------------*/

#company-stats{
    margin-top: 2%;
    height: 100%;
    background-color: white;
    padding-left:7%;
    padding-right:7%;
}

.bold-numbers{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: calc(15px + 3vw);
line-height: calc(25px + 3vw);
color:#0047FF;
text-align:center;
}

#company-stats p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    color: #000000;
    font-size: calc(6px + 0.6vw);
    line-height:calc(6px + 1vw);
    text-align: center;

}
/*-----Company stats ends-------------*/

/*---------------section_management_approach-----------------------*/

#section_four{
    background-color:white;
    margin:0;

}

#management_approach {
    /*width: 95%;*/
    /*height: 450px;*/
    padding-left: 5%;
    width: 100%;
    padding-top: 2%;
    margin-bottom: 2%;
    text-align:center;
    /*box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
}

    #management_approach h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        /*font-size: 30px;*/
        font-size:calc(20px + 1.1vw);
        /*line-height: 40px;*/
        line-height:calc(15px + 2vw);
        /* identical to box height */
        letter-spacing: -0.02em;
        color: #000000;
    }



 #management_approach p{
     font-size:/*calc(10px + 0.3vw)*/14px;
     font-weight:400;
     color:black;
     letter-spacing: -0.02em;
     line-height:/*calc(12px + 0.7vw)*/20px;
     /*text-align:center;*/
}
 .rule_div{
    text-align:center;
    font-family: Montserrat;
     position: relative;
    float: left;
    margin-top: 1%;
     margin-bottom: 1%;
    height: 30vh;
    margin-right: 1%;
    box-sizing: border-box;
    width: 30%;
    padding:1%;
    padding-top:1.5%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 12px;
}

.rule_div h4{
     font-size:calc(8px + 0.9vw);
     font-weight:500;
     color:black;
}

.rule_div h5{
     font-size:calc(6px + 0.4vw);
     font-weight:400;
     font-style:italic;
     color:black;
}

.rule_div p{
     font-size:calc(6px + 0.2vw);
     font-weight:400;
     color:black;
     letter-spacing: -0.02em;
     line-height:calc(6px + 0.5vw);
}

.risk-img-icon{
    height:25px;
    width:30px;

}

#first-rule{
    padding-top:10px;
    /*background:rgba(130, 223, 231, 0.7);*/
    /*border:20px solid rgba(130, 223, 231, 1);*/
}

#second-rule{
    padding-top:10px;
    /*background:rgba(123, 207, 251, 0.7);*/
     /*border:20px solid rgba(123, 207, 251, 1);*/
}

#third-rule{
    /*background:rgba(37, 132, 255, 0.7);*/
     /*border:20px solid rgba(37, 132, 255, 1);*/
}

 .card-container {
            position: relative;
            display: flex;
            /*justify-content: center;
            align-items: center;
            flex-wrap: wrap;*/
            gap: 10px 20px;
            padding: 10px 5px;
            width:90vw;
            margin-top:12%;
        }

        .card-container .custom-card {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            width: /*350px;*/26vw;
            max-width: 100%;
            height: /*300px;*/ 20vh;
            background: #FFF;
            border-radius: 20px;
            transition: 0.5s;
            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
        }

        .card-container .custom-card:hover {
            height: /*400px;*/ 33vh;
        }

        .card-container .custom-card .img-box {
            /*background-color:rgba(205, 231, 255, 0.87)*/
             background:rgba(123, 207, 251, 0.3);
            position: absolute;
            top: 15px;
            width: /*300px;*/27vw;
            height: 15vh;
            /*background: #333;*/
            border-radius: 12px;
            overflow: hidden;
            transition: 0.5s;
            color:black;
            padding-left:5px;
            opacity:1;
            z-index:2;
            padding-top:1%;
           text-align:center;
           align-items:center;
           padding-left:2%;
           padding-right:2%;
        }

        .card-container .custom-card:hover .img-box {
            top: /*-100px;*/ -8vh;
            scale: 0.75;
            box-shadow: 0 15px 45px rgba(0, 0, 0, 0.2);
        }

       

        .card-container .custom-card .img-box img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .card-container .custom-card .custom-content {
            position: absolute;
            top: /*252px;*/5vh;
            width: 100%;
            height: /*35px;*/5vh;
            padding: 0 30px;
            text-align: center;
            overflow: hidden;
            transition: 0.5s;
            display:none;
        }

        .card-container .custom-card:hover .custom-content {
            top: /*130px;*/5vh;
            height: /*250px;*/30vh;
            display:block;
        }

        .card-container .custom-card .custom-content h2 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #333333;
        }

        .card-container .custom-card .custom-content p {
            color: #333;
        }

        .card-container .custom-card .custom-content a {
            position: relative;
            top: 15px;
            display: inline-block;
            padding: 12px 25px;
            text-decoration: none;
            background: #181818;
            color: #fff;
            font-weight: 500;
        }

        .card-container .custom-card .custom-content a:hover {
            /*opacity: 0.8;*/
        }

        @media (max-width: 992px) {

            .card-container{
                margin-left:2%;
                display:grid;
                width: 90vw;
            }
            .card-container .custom-card {
                display:grid;
                width: 80vw;
                border-radius: 15px;
                margin-bottom:2%;
            }
            .card-container .custom-card:hover {
            height: /*400px;*/ 30vh;
        }

            .card-container .custom-card .img-box {
                width: 80vw;
                border-radius: 10px;
            }

            .card-container .custom-card .custom-content p {
                font-size: 1.2rem;
            }

            .card-container .custom-card .custom-content a {
                font-size: 1rem;
            }
        }

/*---------------section_management_approach ends------------------*/
/*---management pointers*/

#management-pointers{
    width:90vw;
    /*text-align:left !important;*/
}
.mgmt-table{
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.2);
    width:83vw;

}


.mgmt-numbers{
    padding:3%;
    color:black;
    font-size:calc(15px + 1.5vw);
    line-height:calc(20px + 1.2vw);
    font-weight:600;
}

.num-td{
    width:5vw;
    /*background:#333;*/
    background:#c8ecfb;
    padding:1%;
    text-align:center;
   
}
#num-one{
     border-top-right-radius:10px;
}
#num-two{
     border-top-left-radius:10px;
}
#num-three{
     border-bottom-right-radius:10px;
}
#num-four{
     border-bottom-left-radius:10px;
}


/*---management pointers*/

/*--------------Subscription Benefits-------------------------------*/
#section_five {
    /*width: 95%;*/
    /*height: 450px;*/
    padding-left: 5%;
    width: 100%;
    padding-top: 2%;
    margin-bottom: 2%;
    background-color:white
}

#section_five h3 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        /*font-size: 30px;*/ 
        font-size:calc(16px + 1.1vw);
        /*line-height: 40px;*/
        line-height:calc(15px + 2vw);
        /* identical to box height */
        letter-spacing: -0.02em;
        color: #000000;
    }

#subscription-table{
    margin-top:6%;
}

#subscription-table td{
   border-top:none;
}

#subscription-table a{
    text-decoration:none;
    color:black;
    text-transform:capitalize;
   
    font-size:16px;
    line-height:22px;
    font-weight:500;
    cursor:pointer;
}

#subscription-img-div {
 /*background-color:black;*/
  height:100%;
  border-radius:5px;
  /*padding-left:5%;*/
  /*padding-right:5%;*/
 
}

#subscription-img{
    margin-left:5%;
width:60vw;
}

.sub-active{
    background-color:rgba(123, 207, 251, 0.4);
    border-radius:5px;
}

.sub-inactive{
    background-color:white;
}
#request-btn{
        height:40px;
        width:240px;
    }
/*--------------Subscription Benefits Ends-------------------------------*/
/*------------------------------------------------------------------------------------*/
/*Responsive section*/
/*------------------------------------------------------------------------------------*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #hero-btn {
        width: 85px;
        height: 25px;
    }
    #subscription-table a {
        font-size:14px;
    }

    #request-btn{
        height:30px;
        width:180px;
    }

    #subscription-img{
    margin-left:5%;
width:80vw;
}

    .w-article-title {
         font-size:13px;
    }

    .w-article-details {
    font-size:11px;
    }

    #gec_container {
        width:90vw;
    }

    #gec_box1 {
    border-bottom: 0.25px solid #39393926;
    float: left;
    width: 20%;
    height: calc(70px + 4vw);
   
}

#gec_box2 {
    border-bottom: 0.25px solid #39393926;
    float: right;
    width: 80%;
      height: calc(70px + 4vw);
    
}

 .slider-m .slide-m {
    height:100%;

}

 #blue-square {
    height: calc(60px + 3vw);
    /*width: calc(40px + 3vw);*/
    width:90%;
    /*margin: 7px 3px 7px 3px;*/
    background-color: #CDE7FF;
    display: flex;
    align-items: center;
    justify-content: center;
}

    /*#hero-header {
        font-size: 30px;
        line-height: 35px;
       
        letter-spacing: -0.02em;
        color: #FFFFFF;
        padding-bottom:  inherit;
    }*/

    /*#currency-row {
        display: none;
    }*/
    /*-----Company stats-------------*/

    #company-stats {
        margin-top: 2%;
        height: 100%;
        background-color: white;
        padding-left: 3%;
        padding-right: 3%;
    }

    .bold-numbers {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 600;
        font-size: calc(10px + 3vw);
        line-height: calc(15px + 3vw);
        color: #0047FF;
        text-align: center;
    }
    /*-----Company stats ends-------------*/
}


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 600px) and (max-width: 768px) {
     #subscription-table a {
        font-size:14px;
    }
     #request-btn{
        height:30px;
        width:180px;
    }
     #subscription-img{
    margin-left:3%;
width:80vw;
}
    /*#hero-btn {
        width: 100px;
        height: 28px;
    }

    #hero-header {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: -0.02em;
        color: #FFFFFF;
        padding-bottom:  inherit;
    }*/

    /*#currency-pair, #currency-close-rate {
        line-height:12px;
        font-size: 10px;
    }
    .img-currency {
    opacity: 1;
    height: 10px;
    width: 20px;
}

     #red-arrow, #green-arrow{
         height:10px;
         width:10px;
     }*/
    /*#currency-row {
        display: none;
    }*/
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
     #subscription-table a {
        font-size:14px;
    }
     #request-btn{
        height:30px;
        width:180px;
    }

      #subscription-img{
    margin-left:3%;
width:60vw;
}
    /*#hero-btn {
        width: 130px;
        height: 30px;
    }

    #hero-header {
        font-size: 40px;
        line-height: 50px;
        letter-spacing: -0.02em;
        color: #FFFFFF;
        padding-bottom: inherit;
    }*/



    /*#currency-pair, #currency-close-rate {
       line-height:16px;
        font-size: 14px;
    }

     .img-currency {
    opacity: 1;
    height: 15px;
    width: 25px;
}

     #red-arrow, #green-arrow{
         height:12px;
         width:12px;
     }*/
    /*#currency-row {
        display: none;
    }*/
}

/*-----------------------------------End Responsive section--------------------------------------------------*/
