body{ margin:0px; padding:0px; }
:root {
--pc: #6E0000; --pcrgb:110,0,0;
--sc: #ED2024; --scrgb:237,32,36;
--tc: #2E1920; --tcrgb:46,25,32;
--wc: #FFFFFF; --wcrgb:255,255,255;
--bc: #000000; --bcrgb:0,0,0;
}
.pc{color:var(--pc) !important;}
.sc{color:var(--sc) !important;}
.tc{color:var(--tc) !important;}
.wc{color:var(--wc) !important;}
.bc{color:var(--bc) !important;}

.pbc{background-color:var(--pc) !important;}
.sbc{background-color:var(--sc) !important;}
.tbc{background-color:var(--tc) !important;}
.wbc{background-color:var(--wc) !important;}
.bbc{background-color:var(--bc) !important;}

.b-nr{background-repeat: no-repeat !important;}
.b-cov{background-size: cover !important;}
.b-con{background-size: contain !important;}
.b-fix{background-attachment:fixed !important;}
.b-pt{background-position:top !important;}
.b-pr{background-position:right !important;}
.b-pb{background-position:bottom !important;}
.b-pl{background-position:left !important;}
.b-pcc{background-position:center center !important;}
 
.lr-gradient{background-image: linear-gradient(to right, rgba(var(--cdcrgb)), rgba(var(--clcrgb)));}
.rl-gradient{background-image: linear-gradient(to left, rgba(var(--cdcrgb)), rgba(var(--clcrgb)));}
.tb-gradient{background-image: linear-gradient(to bottom, rgba(var(--cdcrgb)), rgba(var(--clcrgb)));}
.tt-gradient{background-image: linear-gradient(to top, rgba(var(--cdcrgb)), rgba(var(--clcrgb)));}

.sec-space{height:60px;}

.slick-slider { -webkit-user-select: text !important; -khtml-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }
.slick-list.draggable { -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }

.heading h2 { position: relative; margin-bottom: 20px;margin-top: 10px; display: inline-block; font-weight: 600; line-height: 1;}

.heading h2::before { content: ""; position: absolute; left: 35%; width: 30%; height: 5px; background: linear-gradient(112deg, rgba(var(--pcrgb),1), 50%, rgba(var(--scrgb),1) 50%); bottom: -15px; }

.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{min-height:1px;padding-left:15px;padding-right:15px;position:relative}

@media (max-width:575px){
.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left} .col-xxs-1{width:8.333333333333332%} .col-xxs-2{width:16.666666666666664%} .col-xxs-3{width:25%} .col-xxs-4{width:33.33333333333333%} .col-xxs-5{width:41.66666666666667%} .col-xxs-6{width:50%} .col-xxs-7{width:58.333333333333336%} .col-xxs-8{width:66.66666666666666%} .col-xxs-9{width:75%} .col-xxs-10{width:83.33333333333334%} .col-xxs-11{width:91.66666666666666%} .col-xxs-12{width:100%}
}

@media (min-width: 991px) {
.primary-nav .navbar-nav li { padding-right: 0.8rem; padding-left: 0.8rem; }
.primary-nav .navbar-nav li:last-child{padding-right: 0rem !important;}
}

@media (max-width: 991px) {}

.form-elements::-webkit-input-placeholder{color:#6c757d;opacity:1}
.form-elements::-moz-placeholder{color:#6c757d;opacity:1}
.form-elements:-ms-input-placeholder{color:#6c757d;opacity:1}
.form-elements::-ms-input-placeholder{color:#6c757d;opacity:1}
.form-elements::placeholder{color:#6c757d;opacity:1}
.form-elements input[type=text],.form-elements input[type=phone],.form-elements input[type=email],.form-elements input[type=email],.form-elements input[type=date],.form-elements input[type=submit],.form-elements input[type=reset],.form-elements input[type=datetime-local],.form-elements input[type=month],.form-elements input[type=number],.form-elements input[type=button],.form-elements input[type=password],.form-elements input[type=search],.form-elements input[type=time],.form-elements input[type=tel],.form-elements input[type=url],.form-elements input[type=week], .form-elements select, .form-elements textarea, .form-elements button{border-radius:38px;padding:0px 20px;height:38px;height:38px;box-shadow:none;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-elements input[type=text],.form-elements input[type=phone],.form-elements input[type=email],.form-elements input[type=email],.form-elements input[type=date],.form-elements input[type=datetime-local],.form-elements input[type=month],.form-elements input[type=number],.form-elements input[type=password],.form-elements input[type=search],.form-elements input[type=time],.form-elements input[type=tel],.form-elements input[type=url],.form-elements input[type=week], .form-elements select, .form-elements textarea{border:1px solid #ced4da; color:#495057;}
.form-elements	input[type=file]{border-radius:38px;}
.form-elements input:focus, .form-elements select:focus,  .form-elements textarea:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.form-elements button, .form-elements input[type=submit], .form-elements input[type=reset],.form-elements input[type=button]{border:none;color:#495057;}
.form-elements select{background-image:url(../images/dd-arrow.svg);background-repeat:no-repeat;background-position:96% center;background-size:20px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}
.form-elements input, .form-elements select:focus{outline:0}
.button{border-radius: 38px;padding:0px 20px 2px 20px; margin:0px; height:38px;line-height:38px;display: inline-block; cursor: pointer; text-align: center; border: none;text-decoration:none !important; }
.button-sm{border-radius: 30px;padding:0px 15px 2px 15px; height:30px;line-height:30px;display: inline-block; cursor: pointer; text-align: center; border: none;text-decoration:none !important;}

.pbtn{background-color:var(--pc) !important;color:white !important;}
.sbtn{background-color:var(--sc) !important;color:white !important;}
.tbtn{background-color:var(--tc) !important;color:white !important;}
.wbtn{background-color:white !important;color:#000000 !important;}
.bbtn{background-color:#000000 !important;color:#ffffff !important;}.gbtn{background-image: linear-gradient(111deg, rgba(var(--pcrgb), 1), rgba(var(--scrgb), 1));color:white !important;}

.pbtn:hover{background:rgba(var(--pcrgb),.9) !important;}
.sbtn:hover{background:rgba(var(--scrgb),.9) !important;}
.tbtn:hover{background:rgba(var(--tcrgb),.9) !important;}
.wbtn:hover{background:rgba(255,255,255,.9) !important;}
.bbtn:hover{background:rgba(0,0,0,.9) !important;}.gbtn:hover{background-image: linear-gradient(111deg, rgba(var(--pcrgb), .9), rgba(var(--scrgb), .9));}

.pbtn:focus{outline:0;box-shadow: 0 0 0 .2rem rgba(var(--pcrgb),.5) !important;}
.sbtn:focus{outline:0;box-shadow: 0 0 0 .2rem rgba(var(--scrgb),.5) !important;}
.tbtn:focus{outline:0;box-shadow: 0 0 0 .2rem rgba(var(--tcrgb),.5) !important;}
.wbtn:focus{outline:0;box-shadow: 0 0 0 .2rem rgba(255,255,255,.5) !important;}
.bbtn:focus{outline:0;box-shadow: 0 0 0 .2rem rgba(0,0,0,.5) !important;}.gbtn:focus{background-image: linear-gradient(111deg, rgba(var(--pcrgb), .5), rgba(var(--scrgb), .5));}
.fileupload img { height: 35px !important; border-radius: .25rem !important; border: 1px solid #dee2e6 !important; float: left; margin-right:10px; }.fileupload input[type="file"] { display: none !important; }.fileupload .custom-file-upload { border: 1px solid #CCCCCC; background-color:#FAFAFA; display: inline-block; float: left; padding: 6px 12px; color:#333333; cursor: pointer;  border-radius: .25rem;}

.oneline{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.twolines{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.threelines{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.fourlines{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.fivelines{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}

.thumb-4-1 { aspect-ratio: 4 / 1; flex: 1 0 auto; }
.thumb-4-1-5 { aspect-ratio: 4 / 1.5; flex: 1 0 auto; }
.thumb-4-2 { aspect-ratio: 4 / 2; flex: 1 0 auto; }
.thumb-4-2-5 { aspect-ratio: 4 / 2.5; flex: 1 0 auto; }
.thumb-4-3 { aspect-ratio: 4 / 3; flex: 1 0 auto; }
.thumb-4-3-5 { aspect-ratio: 4 / 3.5; flex: 1 0 auto; }
.thumb-4-4 { aspect-ratio: 4 / 4; flex: 1 0 auto; }
.thumb-4-4-5 { aspect-ratio: 4 / 4.5; flex: 1 0 auto; }

.thumb-4-1 img, .thumb-4-1-5 img, .thumb-4-2 img, .thumb-4-2-5 img, .thumb-4-3 img, .thumb-4-3-5 img, .thumb-4-4 img, .thumb-4-4-5 img { width:100%; height:100%; object-fit: cover; overflow: hidden; }

.round-5px{border-radius:5px;}
.round-10px{border-radius:10px;}
.round-15px{border-radius:15px;}
.round-20px{border-radius:20px;}
.round-25px{border-radius:25px;}
.round-30px{border-radius:30px;}

.rounded-t-5px{border-top-left-radius:5px;border-top-right-radius:5px;}
.rounded-t-10px{border-top-left-radius:10px;border-top-right-radius:10px;}
.rounded-t-15px{border-top-left-radius:15px;border-top-right-radius:15px;}
.rounded-t-20px{border-top-left-radius:20px;border-top-right-radius:20px;}
.rounded-t-25px{border-top-left-radius:25px;border-top-right-radius:25px;}
.rounded-t-30px{border-top-left-radius:30px;border-top-right-radius:30px;}

.round-r-5px{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.round-r-10px{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.round-r-15px{border-top-right-radius:15px;border-bottom-right-radius:15px;}
.round-r-20px{border-top-right-radius:20px;border-bottom-right-radius:20px;}
.round-r-25px{border-top-right-radius:25px;border-bottom-right-radius:25px;}
.round-r-30px{border-top-right-radius:30px;border-bottom-right-radius:30px;}

.round-b-5px{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.round-b-10px{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.round-b-15px{border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
.round-b-20px{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.round-b-25px{border-bottom-left-radius:25px;border-bottom-right-radius:25px;}
.round-b-30px{border-bottom-left-radius:30px;border-bottom-right-radius:30px;}

.round-l-5px{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.round-l-10px{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.round-l-15px{border-top-left-radius:15px;border-bottom-left-radius:15px;}
.round-l-20px{border-top-left-radius:20px;border-bottom-left-radius:20px;}
.round-l-25px{border-top-left-radius:25px;border-bottom-left-radius:25px;}
.round-l-30px{border-top-left-radius:30px;border-bottom-left-radius:30px;} 

.socialplatforms .fa {font-size: 14px; width: 25px; height: 25px; text-align: center; text-decoration: none; border-radius:15px; line-height:25px; text-align:center;margin-right:4px; }
.socialplatforms .fa:hover { opacity: 0.9; }
.socialplatforms .fa-facebook { background: #3B5998; color: white; }
.socialplatforms .fa-twitter { background: #55ACEE; color: white; }
.socialplatforms .fa-linkedin { background: #007bb5; color: white; }
.socialplatforms .fa-youtube { background: #bb0000; color: white; }
.socialplatforms .fa-instagram { background: #E2306C; color: white; }
.socialplatforms .fa-pinterest { background: #cb2027; color: white; }

/* Add your custom styles here */
.top-bar {
  padding: 10px 0;
  background: #cf1c16!important;

}

.top-navigation a {
  color: #fff;
  text-decoration: none;
}

.top-navigation a i {
  margin-right: 5px;
}

.navbar-nav li a {
	 color: #000; /* Set default text color for the links */
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 15px;
  padding: 15px 0px 15px 0px !important;
  

		
}
.navbar-nav li:hover a, .navbar-nav li.active a
{
	
	 color: #d42d27 !important; /* Change text color for active link */
  border-bottom: 4px solid #feb900;
	
}



.slider {
    /* Styles for slider section */
}
.carousel-caption {
    position: absolute;
    /*right: 15%;
    top: 20px;
    left: 15%;*/
    top: 0px;
    left: 0px;
	height:100%;
	width:100%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
	background-color: rgba(0,0,0,.5);
}
.carousel-control-next, .carousel-control-prev { z-index: 99999 ;}
.carousel-item:before {
    width: 100%;
    position: absolute;
    /*content: '';*/
    background: #2196f380;
    z-index: 9;
    height: 600px
}


.tabs {
   /* position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 30%;
    z-index: 99999; */
}
.tabs div#myTabsContent {
    /*background: #cf1c16;
	border-radius: 15px;*/
}
.tabs .nav-tabs {    border-bottom: 0;}
.tabs .nav-tabs .nav-item {
    /*margin-left: 5px;*/
}

.tabs .nav-tabs .nav-item.show .nav-link, .tabs .nav-tabs .nav-link.active
{
	color: #ffffff;
    background-color: #c01b16;
    border-color: #c01b16 #c01b16 #c01b16;
}
.tabs .nav-tabs .nav-link {

    /*border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;*/
    border-radius: 0px;
    border-left:2px solid #c01b16;
    border-top:2px solid #c01b16;
    border-bottom:2px solid #c01b16;
    color: #c01b16;
}
.tabs  .nav-tabs .nav-link:focus, .tabs  .nav-tabs .nav-link:hover {
    /*border-color: transparent;*/
}
.tabs .tab-pane label {
    /*color: #fff;*/
}
.input-group label.input-group-text {
    color: #333 !important;
}
.tabs .input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ced4da;
    border-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tabs .form-control{
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ced4da !important;
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.trading-stats {
    background: url(../images/trading-stats-bg.webp) #fff;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.trnd-stst {
    background: #fff;
    padding: 20px 40px;
    border-radius: 90px;
}
.trnd-stst h3 {
    font-size: 20px;
}
a.carousel-control-prev i {
    position: absolute;
    left: 0;
    color: #333;
}
a.carousel-control-next i {
    position: absolute;
    right: 0;
    color: #333;
}
div#tradcarousel .carousel-item .col-md-3 {
    border-right: 2px solid #3333;
}
div#tradcarousel .carousel-item .col-md-3:last-child {
    border-right: 0 !important;
}
.rwbuy, .rwsell {
    display: flex;
}
.rwsell {
    color: #cf1c16;
}
.rwbuy div, .rwsell div {
    width: 50%;
}
.bgabts  {
    background: url(../images/about-bg.jpg) #fff;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.bgabts li.list-group-item {
    background: transparent;
}
.about-us ul li.list-group-item {
	    border: 0;
}
.about-us ul li.list-group-item i {
    color: #cf1c16;
}

.statistics {
    background: url(../images/cities.webp) #fff;
    background-position: bottom;
    background-size: 60%;
    background-repeat: repeat-x;
}
.statistic {
    margin-bottom: 40px;
}
.secheading h3 {
    color: #db3623;
}
.statistic h3 span {
    color: #bc2d00;
}

.statistic h3 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 30px;
}
.sts-img img {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}

.sts-img {
    border-radius: 50%;
    background-image: linear-gradient(white, #ededec);
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.blog {
	background: url(../images/blog-bg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	
}
.blog .heading {
    color: #fff;
    font-weight: 700;
    font-size: 34px;
}
.blog-post {
    border-radius: 12px;
    background: #fff;
}
.blog-post img {
	 width: 100%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.post-content a {
    background: #cf1c16;
    padding: 5px 15px;
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 130px;
}

.clients {
    /* Styles for clients section */
}
.clients img {
    max-width: 130px;
    margin: 0 auto;
}


.testimonials {
background: url(../images/review.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.testimonials .heading {
    color: #fff;
    font-weight: 700;
    font-size: 34px;
}
.testimonial {
    color: #fff;
    text-align: center;
    min-height: 300px;
    width: 90%;
    margin: 0 auto;
}
.rating {
    text-align: center;
    color: #f2da39;
}
.test-author {
    text-align: center;
    margin: 0 auto;
    width: 20%;
}
.test-author img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    float: left;
}

footer {
    /* Styles for footer section */
}
footer h4 {
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
footer ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
footer ul li {
    margin: 5px 0;
}
footer ul li a {
    color: #333;
}
ul.address li {
    display: flex;
}
ul.address img {
    width: 38px;
}
.ftr-cin {
    margin-right: 8px;
}
ul.address li i {
    color: #333;
}
.social-icons {
    text-align: center;
}
.social-icons i {
    border: 2px solid #bc1b16;
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center;
	margin-right:10px;
	color: #bc1b16;
}
.bottom-footer p {
    padding: 0;
    margin: 0;
}
	.bottom-footer {
    background: #bc1b16;
    padding: 12px 0;
    color: #fff;
    text-align: center;
}
.bg-info-subtle {
    background: #cff4fc;
}
/* listing page */

.country_flag_sprite {
    background: url(../images/countries/all_countries_flag_sprite.jpg) no-repeat;
    background-size: 253px;
    display: inline-block;
    width: 32px;
    height: 23px;
    vertical-align: middle;
    margin-right: 4px;
}

/*form label {
    font-size: 10px;
}*/
.adbtn {
    text-align: right;
}
div#cfxtables p {
    font-size: 11px;
}
.order_summary {
    background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    padding: 10px;
}
.order_summary a.read-more {
    position: absolute;
    background: #ffc107;
    padding: 8px 15px;
    color: #000;
    font-weight: 600;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 110px;
    top: 190px;
    border-radius: 4px;
}


.faqs .question {font-size: 1.2rem;font-weight: 400;padding: 15px 80px 15px 15px;position: relative;display: flex;align-items: center;cursor: pointer;}
.faqs .question::after {content: "\002B";font-size: 2.2rem;position: absolute;right: 20px;transition: 0.2s;}
.faqs .question.active::after {transform: rotate(45deg);}
.faqs .answercont {max-height: 0;overflow: hidden;transition: 0.3s;}.faqs .answer {padding: 0 20px 20px;line-height: 1.5rem;}
.faqs .question.active + .answercont {}