/* Theme Name: Market
Theme URI: Market
Description: This is an exclusive, fully SEO optimized Wordpress theme developed by newTheme for newTheme website.
Author: Market
Author URI: Market */

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/gilroy-bold.woff2') format('woff2'), url('assets/fonts/gilroy-bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/gilroy-semibold.woff2') format('woff2'), url('assets/fonts/gilroy-semibold.woff') format('woff');
    font-weight: 600;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/gilroy-medium.woff2') format('woff2'), url('assets/fonts/gilroy-medium.woff') format('woff');
    font-weight: 500;
}

@font-face {
    font-family: 'Gilroy';
    src: url('assets/fonts/gilroy-regular.woff2') format('woff2'), url('assets/fonts/gilroy-regular.woff') format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'Inter-Bold';
    src: url('assets/fonts/Inter-Bold.woff') format('woff2');
    font-weight: 700;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('assets/fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
}

@font-face {
    font-family: 'Inter-Regular';
    src: url('assets/fonts/Inter-Regular.woff') format('woff');
    font-weight: 400;
}

/***internal Css Code***/

.text-image .row a.cta.cta-grey:link img, 
.text-image .row a.cta.cta-grey:hover img {    -webkit-filter: brightness(1) invert(0);    filter: brightness(1) invert(0);    transition: .3s;}
.text-image .row a.cta.cta-grey:active img {    -webkit-filter: brightness(0) invert(1);    filter: brightness(0) invert(1);    transition: .3s;}
.padding20 {    padding: 0;}
.videoText {    display: flex;    flex-direction: row;    width: 100%;}
.videoHolder {    padding: 0;}
.videoHolder>video {    position: relative;    top: 50%;    transform: translateY(-50%);    width: 100%;    height: auto;}
.textHolder {    font-family: Gilroy, sans-serif;    padding: 0 0 0 20px;}
.textHolder>h2 {    font-size: clamp(34px, calc(1vh + 2.8vw), 40px);    font-weight: 600;    color: rgb(19, 18, 27);    margin-bottom: 0.5rem;}
.textHolder>p {    font-size: clamp(16px, calc(1vh + .42vw), 18px);    font-weight: 400;    margin: 0 0 36px;    color: rgb(73, 72, 81);}
.textHolder>ul {    padding: 0;}
.textHolder>ul>li {    list-style-type: none;}
.textHolder>ul>li>a {    display: inline-block;    position: relative;    vertical-align: center;    padding: 5px 12px;    font-family: Gilroy, sans-serif;
    font-size: clamp(16px, calc(1vh + .42vw), 18px);    font-weight: 500;    text-align: left;    border: solid 1px rgb(230, 230, 239);    border-radius: 8px;
    background-color: #fff;    color: rgb(19, 18, 27);    transition: .3s;    cursor: pointer;    text-decoration: none;}
.textHolder>ul>li>a:hover {    border: solid 1px #635af0;    color: #635af0;    text-decoration: none;}
.textHolder>ul>li a>img {    width: 17px;    margin-right: 10px;}
.strapi-btn-create-account-new {    background: unset;    color: unset;  }
.strapi-btn-create-account-new:hover {    background: unset;    color: unset;  }

html header a.logo img, html[lang=ar-001] header a.logo img, html[lang=ar] header a.logo img, html[lang=da] header a.logo img, html[lang=de] header a.logo img, html[lang=en-AU] header a.logo img, html[lang=en-EU] header a.logo img, html[lang=en-GB] header a.logo img, html[lang=en-ZA] header a.logo img, html[lang=en] header a.logo img, html[lang=fil-PH] header a.logo img, html[lang=ms] header a.logo img, html[lang=nl] header a.logo img, html[lang=tl] header a.logo img, html[lang=zh-CN] header a.logo img {
    width: 237px;
    height: auto;
    
}

@media only screen and (max-width: 768px) {
    .videoText {        flex-direction: column;    }
    .videoHolder {        margin-bottom: 40px;    }
    .videoHolder>video {        top: 0;        transform: translateY(0px);    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
        .padding20 {        padding: 0 15px 0 0;    }
    }

@media only screen and (max-width: 768px) {
    .textHolder {        padding: 0;    }
    .padding20 {        padding: 0;    }
    .login-form .input__box {
        padding-left: 0px !important;
    }
    .input__box input {
        width: 100% !important;
    }
    .title {
        padding-top: 70px !important;
    }
}

a.cta.cta-download img {
    height: auto !important;
}

@media only screen and (max-width: 425px) {
    .promo-carousel .banner-btn-holder .cta-download {
        height: auto;
        width: 100%;
        
    }
    .login-form .input__box {
        padding-left: 0px !important;
    }

    a.cta.cta-download img {
        height: auto;
        width: 100% !important;
    }

    .promo-carousel .banner-text .d-flex>div {
        align-items: flex-start;
    }

    .promo-carousel .banner-text .d-flex>div span {
        text-align: left;
    }
}
@media only screen and (min-width: 992px){
.news-listing .trading-table .trading-table-wrap, .news-single .trading-table .trading-table-wrap {
    margin: 0;
}
}

/***internal Css Code***/
.main-frame input {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}

body { 
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 8px;
    background: #fff;
    font-family: Gilroy,sans-serif;
}

.pt-70{ padding-top: 70px;}
.pb-70{ padding-bottom: 70px;}

.pt-0{ padding-top: 0px !important;}
.pb-0{ padding-bottom: 0px !important;}
.p-0{ padding:0px !important;}  

.strapi-btn-strapi-btn.i-4ypXP {
background: unset;
color: unset;
}

.strapi-btn-strapi-btn.i-4ypXP:hover {
background: unset;
color: unset;
}
.support-text img {
    width: 64px;
}
.customize-support .videoText li img {
    width: 25px !important;
}
/**/
.customize-support .accodion .elinit .accodion-content img {
    width: 60px;
}
/**/
.habanaQuoteHolder .quoteImage img {
    width: 64px !important;
}
.strapi-btn-strapi-btn.i-PKoN6 {
	background: unset;
	color: unset;
}

.strapi-btn-strapi-btn.i-PKoN6:hover {
	background: unset;
	color: unset;
}

.strapi-btn-strapi-btn.i-Dgclo {
background: unset;
color: unset;
}

.strapi-btn-strapi-btn.i-Dgclo:hover {
background: unset;
color: unset;
}

.cstm-iframe iframe {
    width: 100%;
    height: 600px;
}

.three-icons .icon-column, .three-icons-slim .icon-column{ width:100%;}

.two-tiles h2{ margin-bottom:40px;}
.fx-row .row {
    border-radius: 0px;
    background-color: transparent;
}
.fx-row .row .row-inner {
	border-radius: 16px;
    width: 100%;
    padding: 40px 60px;
    background: #f4f4f5;
}

.featured-article .news-image img { 
    width: 100%;
}
.faq-wrap{    -webkit-user-select: unset;    user-select: unset;	}

.three-icons .icon-column .icon-wrap picture {
    max-width: 150px;
}

.featured-author .news-image img {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}
.featured-author {
    margin-top: 40px;
}
.trading-table .trading-table-group {
    display: block;
}

.trading-table .trading-table-group iframe {
    width: 100%;
    height: 430px;
}
.tool-group .tool-group-bg .row:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.home .breadcumbs-custome {
    display: none;
}

.logged-out-only {
    display: block !important; 
}
header{ background:#fff;}
header .menu li.elinit a span.drop{display:none}
@media only screen and (max-width: 1199px){
header .menu li:before {    opacity: 0;}
header .menu li.elinit a {    display: flex;    justify-content: space-between;}
header .menu li.elinit a span.drop {    width: 100px;    display: flex;    align-items: flex-end;    justify-content: flex-end;}
.mobile-dropdown-open .dropdown-box {    height: auto !important;} 
header .menu li .mobile-lang-selector {    display: none !important;} 
}

footer .legal-text p {     color: #808080 !important; font-size:10px; }
footer .legal-text.white p {
    font-size: 12px;
    color: #cdcdcd  !important;

}
footer .contact-info p.innerline {
    font-size: 12px;
}
.main-div-image img {
    width: 400px !important;
    height: 350px !important;
    object-fit: cover;
}
.videoHolder img {
    width: 616px !important;
    height: 588px !important;
    object-fit: cover;
}

.bg-color{
    background: rgb(221, 221, 238);
    padding: 30px;
  }
  .text-par p{
    color: #707070;
    font-weight: 400;
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: 0.00938em;
      padding-left: 30px;
  }
  .bottom-div p{
    color: #707070;
    font-weight: 400;
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: 0.00938em;
  }
  .text-div{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    
  }
  .input__box input, .input__box .iti input {
      color: currentcolor;
      background: none;
      height: 1.4375em;
      margin: 30px auto;
      display: block;
      width: 70%;
      padding: 25px 14px !important;
      border: 1px solid #000;
      border-radius: 12px;
  }
  .iti {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
  .title {
      text-align: center;
  }
  .login-btn{
  align-self: center!important;
      background: #0c6e70!important;
      border-radius: 23px!important;
      box-shadow: 1px 1px 7px 0 rgba(0,0,0,.5)!important;
      margin-top: 25px!important;
      padding: 13px 0!important;
      text-transform: none!important;
      width: 60%!important;
  }
  form {
    text-align: left;
}
.login-form {
    padding: 70px 0;
}

.login-form .row {
    padding: 0;
}

.login-form .container {
    max-width: 1240px;
}

.login-form .input__box input {
    width: 100%;
}

.login-form .input__box {
    padding-left: 50px;
}

.login-form input[type="submit"] {
    float: right;
    background: #000;
    color: #fff;
}

.login-form input[type="submit"]:hover {
    background: #635af0;
}
.login-form .text-par p {
    padding-left: 0;
}
select {
    padding: 15px 14px !important;
    border: 1px solid #000;
    border-radius: 12px;
    width: 100%;
    margin-bottom: 30px;
}
a.in-page-link svg path {
    display: none;
}
.markets-tiles .row .padding-v-10:last-child svg path {
    display: flex;
}
.mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
    padding: 70px 60px 70px 60px;
}
/*  ********************tab********************* */
.tab-main a {
    font-size: 18px;
    line-height: 1.2;
    padding: 16px 36px;
    border: 1px solid gray;
    border-radius: 8px;
    color: #13121b;
    cursor: pointer;
    transition: 0.5s;
    display: block;
}
.tab-btn {
    padding: 0 15px;
}
.tab-main {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    margin: 30px 0 90px 0;
}
.tab-main a:hover {
    border: 1px solid rgba(99, 90, 240, 1);
}
.tab-main a.active {
    background: rgba(99, 90, 240, 1);
    color: #fff;
    border: none;
}
.login-form .input__box .iti input[type=tel] {
    padding-left: 80px !important;
}

/* ***********table************ */

.table-section .table tbody tr:nth-child(odd) {
    background-color: #f4f4f5;
  }
  .table-section thead tr th {
    padding: 15px;
}
.table-section.table tbody td {
    border: 0px !important;
  }

  .table-section .table thead th {
    border: 0;
  }

 .table-section table {
    border: 1px solid #f4f4f5;
    border-radius: 12px;
    width: 100%;
  }

  .table-section .table tbody tr {
    font-size: 14px;
  }
  .table-section .table tbody td:last-child, .table thead th:last-child{
  text-align: right;
}
#query-form form {
    border: 1px solid #e6e6ef;
    /* box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1); */
    text-align: left !important;
    padding: 30px 60px 25px 60px;
    border-radius: 20px;
}
 
/*************************** accodion *********************/

.faq-block .accodion .table table{
  border: none !important;
}
tbody th, tbody td {
  padding: 10px;
}
.faq-block .faq-wrap table {
  width: 100%;
}
.faq-block .faq-wrap tbody {
  text-align: center;
}
.faq-block .faq-wrap tbody tr th {
  color: #72636d;
}
.faq-block .faq-wrap table tbody tr:nth-child(odd){
  background: #f4f4f5;
}
.faq-block .faq-wrap tbody, td, tfoot, th, thead, tr {
border-style: none;
}
.faq-block .faq-wrap table tbody tr:first-child {
    background: none;
}
.faq-block .accodion {
  border: 1px solid #f4f4f5;
  border-radius: 12px;
  padding: 0 !important;
}
.accodion.faq-wrap .faq-title {
  padding: 16px !important;
  background: #f7f7f8;
  border-radius: 12px;
}
.faq-block .table tbody td:last-child,.faq-block .table thead th:last-child{
  text-align:center;
}
.accodion-content img {
  padding-right: 20px;
}
.accodion-content {
  display: flex;
  align-items: center;
}

  /* ********************* */
  .table-two {
    border: 2px solid gray;
    width: 100%;
}
.table-two th,.table-two td{
padding: 10px !important;
border: 2px solid rgb(211, 211, 211) !important;
font-size: 18px;
}
.table-two>:not(:last-child)>:last-child>* {
  border-bottom-color:rgb(211, 211, 211);
}
.table-two tbody tr:nth-child(odd) {
  background: none;
}
.table-two thead tr:first-child {
  background-color: rgb(240,240,240) !important;
}
.table-two tbody tr td {
  text-align: center !important;
}
.table-two thead tr th:last-child {
  text-align: center;
}
/* ******************* */
.table-three {
    border: 1px solid hsl(0, 0%, 90%);
    width: 100%;
}
.table-three td{
background-color: rgb(240,240,240);
  border: 1px solid hsl(0, 0%, 90%);
}
.table-three>:not(:last-child)>:last-child>* {
  border-bottom-color:rgba(211, 211, 211, 0.771);
}
.trading-table-listings div, .trading-table-listings div iframe {
    width: 100% !important;
}

/* ************new css************* */
.habanaQuoteHolder {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 34px 32px;
    border: 1px solid #e6e6ef;
    border-radius: 12px;
  }

  .habanaQuoteHolder .quoteImage {
    margin-right: 25px;
  }

  .habanaQuoteHolder .quoteText>p {
    margin: 0;
    color: #494851;
  }

  .habanaQuoteHolder .quoteText>p:nth-child(1) {
    font-size: 24px;
    font-weight: 700;
  }
/*   */
p.innerline {
    margin: 0px !important;
    font-size: 14px !important;
}
.section-footer-contant a {
    font-size: 14px;
}
.anydask img {
    width: 138px !important;
}
.anydask {
    width: 41% !important;
    padding:0px 0px 13px 0px ;
}
.contact_footer_text p {
    font-size: 10px !important;
}
/*form image */
.form-display {
    display: none !important;
}
.create-account .create-account-box .form-wrap {
    padding: 30px 25px !important;
}
#full-img-message picture img.col-12 {
    width: 350px !important;
    margin: 0px 385px !important;
}
/** /


  @media only screen and (max-width: 576px) {
    .quoteSection {
      padding: 0 15px;
    }

    .habanaQuoteHolder {
      flex-direction: column;
      width: 100%;
      padding: 16px 24px;
    }

    .habanaQuoteHolder .quoteImage {
      margin-right: auto;
      margin-bottom: 16px;
    }

    .habanaQuoteHolder .quoteText>p:nth-child(1) {
      font-size: 20px;
    }

    .habanaQuoteHolder .quoteText>p {
      text-align: left;
    }
  }

  @media only screen and (min-width: 577px) and (max-width: 1060px) {
    .habanaQuoteHolder {
      width: 100%;
    }
  }
  .tableContainer {
    width: 735px;
	margin: 0 auto 52px;
    overflow: hidden;
	border: 1px solid #D7D8DF;
	border-radius: 12px;
  }

    .profitCalculator {
      width: 735px;
	  margin: 0 auto;
	  text-align: center;
    }
  
      .profitCalculator tr {
	    height: 45px;
        border-bottom: 1px solid #D7D8DF; 

	}
      .profitCalculator th {
	    width: 200px;
	    font-size: 24px;
	    font-weight: 600;
	    background-color: #8CBBFF;
	    color: #fff;
 
	  }
	
	  .profitCalculator td {
	    width: 200px;
	    font-size: 16px;
	    font-weight: 400;
        text-align: left;
        padding: 5px 15px;
        border-left: 1px solid #D7D8DF; 
	  }
	
	  .profitCalculator td:nth-child(2) {
	    text-align: center;
        
	  }
	.profitCalcuText {
	  margin-bottom: 35px;
	  font-size: 16px;
	  font-weight: 400;
	  color: #494851;
	}
	
	.formula {
	  display: block;
	  margin: 0 auto;
	}
	
	@media only screen and (max-width: 576px) {
	.tableContainer {
	  width: 93%;
	  margin: 0 auto 0;
	}
	
	.profitCalculator {
      width: 100%;
    }  
	}
	
	@media only screen and (max-width: 675px) {
	  .formula {
	    width: 100%;
	  }
	}
	
    .tableContainer {
        width: 435px;
        margin: 0 auto 52px;
        overflow: hidden;
        border: 1px solid #DFE1FA;
        border-radius: 12px;
      }
    
        .profitCalculator {
          width: 435px;
          margin: 0 auto;
          text-align: center;
        }
      
          .profitCalculator tr {
            height: 45px;
          }
        
          .profitCalculator tr:nth-child(2) {
            border-bottom: 1px solid #D7D8DF;
          }
    
          .profitCalculator th {
            width: 160px;
            font-size: 24px;
            font-weight: 600;
            background-color: #8CBBFF;
            color: #fff;
          }
        
          .profitCalculator td {
            width: 160px;
            font-size: 18px;
            font-weight: 500;
          }
        
        .profitCalcuText {
          margin-bottom: 35px;
          font-size: 18px;
          font-weight: 500;
          text-align: center;
          color: #494851;
        }
        
        .formula {
          display: block;
          margin: 0 auto;
        }
        
        @media only screen and (max-width: 576px) {
        .tableContainer {
          width: 93%;
        }
        
        .profitCalculator {
          width: 100%;
        }
        
        .profitCalcuText {
          padding: 0 15px;
        }
        }
        
        @media only screen and (max-width: 675px) {
          .formula {
            width: 100%;
            margin: 0;
            padding: 0 15px;
          }
        }
        
        .strapi-btn-strapi-btn.i-m9PB7 {
            background: unset;
            color: unset;
          }

          .strapi-btn-strapi-btn.i-m9PB7:hover {
            background: unset;
            color: unset;
          }
          .strapi-btn-strapi-btn.i-GafoI {
            background: unset;
            color: unset;
          }

          .strapi-btn-strapi-btn.i-GafoI:hover {
            background: unset;
            color: unset;
          }
          .accord-heading{
            margin-bottom: 70px;
          }
          .tab-main a:hover {
            background: #635af0;
            color: #fff;
        }
        .text-editor img {
          width: auto !important;
          display: block;
          margin: 0 auto;
      }
      .contact-form p{
        text-align: left !important;
        margin: 0 !important;
    }
    .input-wrap .wpcf7-form-control-wrap textarea {
      height: 101px !important;
  }
  form .submit-flex {
    padding: 0px 0px 0 15px;
  }
  .checkbox-label input[type=checkbox] {
    width: 16px !important;
    height: 16px !important;
    opacity: 1 !important;
  }
  .complaints-form p {
    text-align: left;
}
.complaints-form .wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-direction: column;
}
.complaints-form h3 {
  text-align: left;
}

.text-editor .row .col-12 {
    width: 300px !important;
    text-align: center !important;
}
.section-arrow-img {
  display: none;
}
          @media (max-width:1440px){
            .tab-btn {
              margin-bottom: 20px;
            }
          }
         
          @media (max-width:767px){
            .tab-btn {
              margin-bottom: 20px;
            }
          }