/**
* Theme Name: Fortradex Child
* Description: This is a child theme of Fortradex, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/tonatheme">Tona Theme</a>
* Template: fortradex
* Version: 1.0
*/


:root {
    --theme-color: #a47d37!important;
	--secondary-color: #231f20!important;
    --WhiteClr       :  #ffffff;
}

.main-footer .footer-card{display: flex; align-items: center; flex-wrap: wrap;}
.header-style-one .header-lower .logo-box {padding: 10px 0px;}
.footer-card li img{max-height: 30px;background: #ffffff;padding: 0.2rem 0.5rem;border-radius: 6px;}
.footer-card li + li{margin-right: 15px;}

.footer-bottom .bottom-inner p{font-size: 14px;}

.footer-risk{padding: 1rem 0px;}
.footer-risk p strong{color: #ff0000;}
.footer-risk p{font-size: 12px; line-height: normal; margin-bottom: 10px;}

.footer-about figure img{max-height: 80px; margin-bottom: 1rem;}
.footer-about p{font-size:14px; line-height: 22px; margin-bottom: 10px;}
.footer-widget ul li, .footer-widget ol li{margin-bottom: 5px!important;}
.footer-widget ul li a, .footer-widget ol li a{font-size: 15px; line-height: normal;}
.main-footer .logo-widget .widget-content .scanner-box{padding: 10px;}

.clients-section{padding-top:0px!important; padding-bottom:0px!important;}

.home .account-block-one .inner-box .icon-box{display: flex; align-items: center; justify-content: center;}
.home .content_block_one .content-box .accordion-box .accordion .acc-btn{margin: 20px 0px;}

.download-box ul{list-style: none; padding: 0px; margin: 0px;}
.download-box ul li{color:#ffffff;position: relative;padding-left: 25px;padding-top: 5px;}
.download-box ul li:before{content: '';background:url('../images/avatar.png') no-repeat left top;position: absolute;top: 10px;left: 0px;width: 16px;height: 16px;background-size: contain;filter: invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%);}

.image-radius{border-radius:10px!important;}

.package-list ul li{border-bottom: solid 1px rgb(120 120 120 / 20%);padding: 0.6rem 0px!important;}
.package-list ul li .elementor-icon-list-text{display: flex;justify-content:space-between;width: 100%;}
.package-list ul li .elementor-icon-list-text span{font-weight: 700; color:#a47d37;}

.package-list.pack2 ul li .elementor-icon-list-text span{color:#a47d37;}
.package-list.pack3 ul li .elementor-icon-list-text span{color:#a47d37;}

.form-group p br{display: none;}
.cnt-white p{color: var(--WhiteClr);}

.logo-box{display: flex; align-items: center; column-gap: 2rem;}
.header-slogan{color: var(--theme-color); font-size: 1.4rem; font-style: italic; font-weight: 600;}

.ftwitter svg{max-height: 18px; position: relative; top: -3px;}
.social-links li a.ftwitter:hover  svg{fill:var(--WhiteClr);}

.page-title .pattern-layer{background-size: contain;transform: rotate(0) !important;opacity: 0.2;animation: none;background-position: center;}
.client-logo img{max-height:40px;width: auto;}

.service-icon svg{height: 64px; width: 64px!important;padding: 0.8rem;vertical-align: top;}
.page-id-3197 .service-icon svg{height: 56px; width: 56px!important;}

.owl-carousel .owl-stage{display: flex;}
/* .owl-item  {height:100%;} */
.banner-carousel .slide-item{height:100%;}
.banner-carousel .slide-item:before{content:''; position: absolute; top: 0px; left: 0px; width:100%; height: 100%; background: #000000; z-index: 1; opacity: 0.3;}
.banner-carousel .content-box{position: relative;}

.last-border .e-n-accordion .e-n-accordion-item:last-child{border-bottom: solid 1px #ECECEC;}

.page-id-4183 .thm-unit-test h2,
.page-id-4236 .thm-unit-test h2,
.page-id-4256 .thm-unit-test h2,
.page-id-4264 .thm-unit-test h2{font-size: 1.6rem; color: var(--theme-color); font-weight: 600; text-transform: uppercase; margin-top: 3rem;}

.page-id-4183 .thm-unit-test h3,
.page-id-4236 .thm-unit-test h3,
.page-id-4264 .thm-unit-test h3{font-size: 1.2rem;}
.page-id-4183 .wp-block-separator{margin: auto!important;}


.page-id-4183 .thm-unit-test ul,
.page-id-4236 .thm-unit-test ul,
.page-id-4256 .thm-unit-test ul,
.page-id-4264 .thm-unit-test ul{list-style: none; padding: 0px; margin: 0px;}

.page-id-4183 .thm-unit-test ul li,
.page-id-4236 .thm-unit-test ul li,
.page-id-4256 .thm-unit-test ul li,
.page-id-4264 .thm-unit-test ul li{position: relative; padding-left: 20px; padding-bottom: 10px; list-style: none;}

.page-id-4183 .thm-unit-test ul li:before,
.page-id-4236 .thm-unit-test ul li:before,
.page-id-4256 .thm-unit-test ul li:before,
.page-id-4264 .thm-unit-test ul li:before{content:''; width: 6px; height: 6px; background: var(--theme-color); position: absolute; top:10px; left: 0px;}

.or-mar{margin: 10px 0px!important;}
.right-align-img figure{margin: 0px 0px 2rem 2rem!important; border-radius: 1rem; overflow: hidden;}
.left-align-img figure{margin: 0px 2rem 2rem 0rem!important;border-radius: 1rem; overflow: hidden;}

.trading-act .inner-box{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; row-gap: 1rem; column-gap: 2rem;}
.trading-act .inner-box .single-item::before{display: none;}
.trading-act .inner-box .single-item{
    padding-left: 0px !important;
    text-align: center;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    row-gap: 1rem;
}
.trading-act .inner-box .single-item .count-text{
    position: relative !important;
    width: 4rem !important;
    height: 4rem !important;
    border-radius: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem !important;
}
.trading-act .inner-box .single-item h3{margin-bottom: 0px!important;}
.trading-act .inner-box .single-item h3 a{pointer-events: none; font-size: 1.4rem;}
.trading-act .inner-box .single-item p{font-size:16px!important; line-height: 26px!important;}


.number-grid .funfact-style-two .row .col-lg-3:last-child .count-outer{
	display:flex;
	align-items:center;
	justify-content:center;
}
.number-grid .funfact-style-two .row .col-lg-3:last-child .count-outer .odometer {
	order:2
}




@media all and (max-width:1300px){
    .header-style-one .main-menu .navigation > li {margin: 0px 5px;}
    .header-style-one .main-menu .navigation > li > a{padding: 2px 15px;}
    .large-container {padding: 0px 30px;}
}


@media (min-width: 992px) {
    .same-height{margin-bottom:60px!important;}
    .same-height .account-block-one,
    .same-height .inner-box{height: 100%;}
    .same-height .inner-box{margin-bottom: 0px; padding-bottom: 0px;}

    .service-icon .account-block-one{height: 100%;}
    .service-icon .inner-box{margin-bottom: 0px!important; height: 100%; padding-bottom: 0px;}

    .main-header{border-bottom: solid 1px #ededed;}
    .number-grid .funfact-block {width: 20%!important;}
    .number-grid .funfact-block .sml-txt{font-size: 14px;}

    .trading-section .inner-container .trading-block-one{width: 25%; display: flex;}
    .trading-section .inner-container{display: flex;}
    .trading-block-one .inner-box p{margin-bottom: 20px;}
}

@media all and (max-width:767px){
    .main-footer .social-links{flex-wrap: wrap;}
    .main-footer .social-links li:first-child{width: 100%;}

    .main-footer .widget-section {padding-bottom: 0px;}
    .scroll-to-top {right: 10px!important; bottom: 60px!important; height:34px!important; width:34px!important;}
    .scroll-to-top::after {line-height:34px!important; height:34px!important; width:34px!important;}

    .header-slogan{font-size:1rem;}
    .logo-box{column-gap: 1rem;}
    .logo-box a img{height: auto!important;  max-height: 80px; width: auto!important;}
    .main-header .option-block{justify-content: center;}

    .header-top .top-inner .theme-btn.btn-one {padding: 0px 10px 2px 10px; font-size: 14px;}
    .footer-logo{text-align: center;}
    .footer-about figure img {max-height:80px;  margin-bottom: 1.4rem;}
    .download-list{display: flex; justify-content: center;}

    .product-tab-btns{display: grid!important; grid-template-columns: 1fr 1fr; column-gap: 0.5rem; row-gap: 0.5rem;}
    .product-tab-btns li{padding: 5px 0px!important; font-size: 16px!important;}
    .page-title .pattern-layer{width: 100%; left: 0px;}

    .page-id-1679 .video_block_one .video-box .video-content{display: none;}

    .mobile-menu .nav-logo img {max-width: 220px!important;}

    .right-align-img figure,
    .left-align-img figure{margin: 0px 0px 1.4rem 0rem!important;}

    .trading-act .inner-box{grid-template-columns: 1fr;}
    .trading-act .inner-box .single-item p{padding: 0px 2rem!important;}
}