.plans_section{padding:80px 0 90px!important;}
.plans_tabbing li:last-child{margin-right:0!important;}
.plans_tabbing .price-container{width:30%;margin-right:5%;}
img{border:0;}
.fa{-moz-osx-font-smoothing:grayscale;}
body{margin:0;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
footer,nav,section{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
h1{margin:.67em 0;}
img{vertical-align:middle;}
button{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner{border:0;padding:0;}
@media print{
img{page-break-inside:avoid;}
*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{max-width:100%!important;}
h2,h3,p{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
.navbar{display:none;}
}
.btn,.btn-default:active,.btn-primary:active,.btn:active,.navbar-toggle{background-image:none;}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:transparent;}
body{line-height:1.42857;color:#333;}
button{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}
h1,h2,h3,h4,h5{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h4,h5{margin-top:10px;margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;text-align:center;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:14px;}
p{margin:0 0 10px;}
ul{margin-top:0;}
ul ul{margin-bottom:0;}
ul{margin-bottom:10px;}
.visuallyhidden {clip: rect(1px,1px,1px,1px);border: 0;-webkit-clip-path: inset(0 0 99.9% 99.9%);clip-path: inset(0 0 99.9% 99.9%);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
@media (min-width:768px){
.container{width:750px;}
}
.container:after,.grid-100:after,.grid-20:after,.grid-40:after,.grid-50:after,.grid-60:after,.grid-container:after,.mobile-grid-100:after,.mobile-grid-33:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.row:after{clear:both;}
.container:after,.container:before,.row:after,.row:before{display:table;content:" ";}
.container{margin-right:auto;margin-left:auto;}
.container{padding-left:15px;padding-right:15px;}
@media (min-width:992px){
.container{width:970px;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.row{margin-left:-15px;margin-right:-15px;}
.col-md-10,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
@media (min-width:992px){
.col-md-10,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-8{float:left;}
.col-md-2{width:16.66667%;}
.col-md-3{width:25%;}
.col-md-4{width:33.33333%;}
.col-md-6{width:50%;}
.col-md-8{width:66.66667%;}
.col-md-10{width:83.33333%;}
.col-md-12{width:100%;}
}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;}
.btn:focus,.btn:hover{color:#333;text-decoration:none;}
.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c;}
.btn-default:active,.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.btn-default:active:focus,.btn-default:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}
.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40;}
.btn-primary:active,.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74;}
.btn-primary:active:focus,.btn-primary:active:hover{color:#fff;background-color:#204d74;border-color:#122b40;}
.btn-block{display:block;width:100%;}
.collapse{display:none;}
.collapse.in{display:block;}
.nav{margin-bottom:0;padding-left:0;list-style:none;}
.nav:after,.nav:before{content:" ";display:table;}
.nav>li,.nav>li>a{display:block;position:relative;}
.nav>li>a{padding:10px 15px;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}
.nav>li>a>img{max-width:none;}
.nav-right>li,.nav>li>a{display:block;position:relative;}
.nav-right>li>a{padding:10px 15px;}
.nav-right>li>a:focus,.nav-right>li>a:hover{text-decoration:none;background-color:#eee;}
.nav-right>li>a>img{max-width:none;}
.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{display:table;content:" ";}
.navbar{position:relative;margin-bottom:20px;}
.navbar:after{clear:both;}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse.in{overflow-y:auto;}
@media (min-width:768px){
.navbar{border-radius:4px;}
.navbar-header{float:left;}
.navbar-collapse{width:auto;border-top:0;box-shadow:none;}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;}
.navbar-collapse.in{overflow-y:visible;}
}
.embed-responsive{overflow:hidden;}
.navbar-brand{float:left;font-size:18px;line-height:20px;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
.navbar-brand>img{display:block;}
.navbar-toggle{position:relative;float:right;margin-right:15px;margin-top:8px;margin-bottom:8px;border:1px solid transparent;border-radius:4px;}
.navbar-toggle:focus{outline:0;}
.navbar-nav{margin:7.5px -15px;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}
.navbar-nav-right>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}
@media (min-width:768px){
.navbar-toggle{display:none;}
.navbar-nav{float:left;margin:0;}
.navbar-nav>li{float:left;}
.navbar-nav>li>a{padding-top:15px;padding-bottom:15px;}
.navbar-nav-right{text-align: end;}
.navbar-nav-right>li{float:right;padding-top: 10px;}
.navbar-nav-right>li>a{padding-top:15px;padding-bottom:15px;}
}
@media (min-width:768px){
.navbar-right{float:right!important;margin-right:-15px;}
.navbar-right~.navbar-right{margin-right:0;}
}
.embed-responsive{position:relative;display:block;height:0;padding:0;}
.embed-responsive .embed-responsive-item,.embed-responsive iframe{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0;}
.embed-responsive-16by9{padding-bottom:56.25%;}
.btn-default, .btn-primary, .btn-white, .heading-row h1, .heading-row h2, .main-nav .navbar ul.nav>li>a, .navigation-row ul.nav>li>a, .prefooter-row h5, .star-row h4, .star-row h5, .start-today h4, .top-nav .navbar ul.nav>li>a, h3 {text-transform: uppercase;}
@media (min-width:768px) and (max-width:991px){
.plans_tabbing .price-container{margin-right:93px;}
}
@media (min-width:992px) and (max-width:1199px){
.plans_tabbing .price-container{margin-right:121px;}
}
.fa{display:inline-block;}
.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.fa-check:before{content:"";}
.fa-lock:before{content:"";}
.fa-cogs:before{content:"";}
.fa-arrow-circle-down:before{content:"";}
.fa-thumbs-up:before{content:"";}
.fa-database:before{content:"";}
.grid-100:after,.grid-100:before,.grid-20:after,.grid-20:before,.grid-40:after,.grid-40:before,.grid-50:after,.grid-50:before,.grid-60:after,.grid-60:before,.grid-container:after,.grid-container:before,.mobile-grid-100:after,.mobile-grid-100:before,.mobile-grid-33:after,.mobile-grid-33:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.grid-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:10px;padding-right:10px;}
.grid-100,.grid-20,.grid-40,.grid-50,.grid-60,.mobile-grid-100,.mobile-grid-33{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.grid-parent{padding-left:0;padding-right:0;}
@media (max-width:767px){
.hide-on-mobile{display:none!important;}
.mobile-grid-33{float:left;width:33.33333%;}
.mobile-grid-100{clear:both;width:100%;}
}
@media (min-width:768px){
.grid-20,.grid-40,.grid-50,.grid-60{float:left;}
.hide-on-desktop{display:none!important;}
.grid-20{width:20%;}
.prefix-20{margin-left:20%;}
.grid-40{width:40%;}
.grid-50{width:50%;}
.grid-60{width:60%;}
.grid-100{clear:both;width:100%;}
}
.background-black-22{background-color:rgba(0,0,0,.22);}
.background-15{background-repeat:no-repeat;background-size:1920px 1400px;padding-bottom:100px;}
.background-15{background-image:url(https://nextpointhost.com/images/backgrounds/15.jpg);background-position:center -315px;}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
.background-15{background-image:url(https://nextpointhost.com/images/backgrounds/15_2x.webp);}
}
.btn-default,.btn-primary{border-radius:50px;text-decoration:none;font-size:18px;font-weight:800;opacity:1;line-height:28px;height:auto;padding:10px 60px;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;font-family:OpenSans-Bold;}
.btn-primary{background-color:#D04901;color:#fff;border:1px solid #D04901;}
.btn-primary:focus,.btn-primary:hover{background-color:#ed7431;color:#fff;border:1px solid #ed7431;}
.btn-default{background-color:#83c332;color:#fff;border:1px solid #83c332;}
.btn-default:focus,.btn-default:hover{background-color:#72b221;color:#fff;border:1px solid #72b221;}
.main-nav .navbar ul.nav>li>a:hover,.top-nav .navbar ul.nav>li>a:hover{background-color:#00a4e2;}
.main-nav .navbar ul.nav-right>li>a:hover,.top-nav .navbar ul.nav-right>li>a:hover{background-color:#00a4e2;}
.btn-small{font-size:.8em;padding:5px 15px;font-family:OpenSans-Bold;}
.main-nav{margin:30px 0;}
.main-nav .navbar ul.nav>li>a{color:#fff;font-weight:400;padding-top:10px;padding-bottom:10px;}
.main-nav .navbar ul.nav-right>li>a{color:#fff;font-weight:600;font-size: 18px;padding-top:10px;padding-bottom:10px;text-transform: uppercase;}
.top-nav .navbar ul.nav>li>a{color:#fff;font-weight:400;font-size:14px;padding-top:5px;padding-bottom:5px;}
.navbar{margin:0;padding:0;border:none;min-height:auto;}
.navbar-toggle{background-color:#fff;padding:7px 12px;color:#00a4e2;}
.navbar-brand{padding:0;height:70px;}
.navbar-brand img{height:50px;width:auto;}
@media (max-width:768px){
.main-nav{position:fixed;right:0;left:0;z-index:1030;top:0;margin-top:0;padding-top:30px;background-color:#007DB3;}
.main-nav ul.nav.nav-mobile>li{text-align:left;font-weight:400;color:#fff;text-transform:uppercase;}
.main-nav ul.nav.nav-mobile>li.section-menu{font-weight:800;font-size:15px;padding:15px 20px;background-color:rgba(0,147,209,.66);}
.main-nav ul.nav.nav-mobile>li>a{text-align:left;font-size:13px;padding:10px 40px;text-transform:uppercase;}
.main-nav ul.nav.nav-mobile>li>a img{width:20px;margin-right:5px;}
.main-nav ul.nav>li.active:after{display:none;}
.main-nav ul.nav>li a{text-align:center;}
.main-nav .navbar-collapse{background-color:rgba(0,147,209,.22);border:none;box-shadow:none;height:400px;}
.main-nav .navbar-collapse .nav>li{border-bottom:1px solid #00a4e2;}
}
.tooltip{border-bottom:1px dotted #000;color:#000;outline:0;cursor:help;text-decoration:none;position:relative;opacity:1;}
h1,h3{font-weight:800;font-family:OpenSans-Bold;}
a:hover,button:hover{-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-ms-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease;}
h1{font-size:52px;}
h3{font-size:24px;}
h4{font-size:48px;color:#00a4e2;margin-top:0;margin-bottom:15px;}
h5{font-size:24px;font-weight:400;}
.text-center{font-size:16px;text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.accent{color:#00a4e2!important;font-weight:800!important;}
.section-heading{position:relative;padding-bottom:40px;margin-bottom:20px;}
.section-heading:after{background:url(https://nextpointhost.com/images/line-shape.png) no-repeat;content:"";height:11px;left:0;margin:0 auto;position:absolute;right:0;bottom:0;width:73px;}
body{background-color:#f4f4f4;}
.subtitle{font-size:18px;font-style:italic;color:rgba(0,0,0,.66);margin-bottom:40px;letter-spacing:-.5px!important;}
body{font-family:OpenSans;font-size:14px;overflow-x:hidden;}
.price-box{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);margin-bottom:20px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.price-box.featured{box-shadow:0 5px 15px rgba(0,0,0,.25);border:1px solid #00a4e2;transform:scale(1.05);margin-top:-90px;}
.price-box.featured:hover{border-color:rgba(0,164,226,.88);}
.price-box.featured .plan-title{background-color:#00a4e2;}
.price-box.featured .pricing-footer{border-top:2px solid #333;}
.price-box .title-box{padding:20px;}
.price-box .plan-title{padding:10px 20px;color:rgba(255,255,255,.88);background:#333;margin:0;-webkit-transition:height .3s ease-in-out,background-color .3s;-o-transition:height .3s ease-in-out,background-color .3s;-moz-transition:height .3s ease-in-out,background-color .3s;transition:height .3s ease-in-out,background-color .3s;}
.technical-box h3,.technical-box>i.fa{-webkit-transition:all .3s ease;display:inline-block;}
.price-box .pricing-content{padding:20px;height:270px;}
.price-box .pricing-content h4{font-size:14px;line-height:18px;min-height:30px;}
.price-box .pricing-content ul{list-style:none;padding:0;margin:0;}
.price-box .pricing-content ul li{padding:2px 0;text-align:left;font-weight:400;}
.price-box .pricing-footer a.btn{font-weight:800;font-family:OpenSans-Bold;}
.price-box .pricing-content ul li i{margin-right:10px;}
.price-box .pricing-footer{border-top:2px solid #333;padding:20px;}
.price-box .pricing-footer a.btn{font-size:14px;}
.price-box .pricing-footer+.pricing-footer{padding:10px 20px;text-align:left;border:none;}
.price-box .pricing-footer+.pricing-footer a{color:#999;width:100%;text-transform:uppercase;font-size:.8em;}
.price-box .pricing-footer+.pricing-footer a i{float:right;line-height:20px;font-size:1.5em;}
.price-box:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:scale(1.05);}
.price-box:hover .plan-title{background:linear-gradient(to right,#D04901 0,#D04901 100%) #D04901;}
.service-row{padding:40px 0;background-color:#f4f4f4;}
.technical-box>i.fa{background-color:#83c332;border-radius:50%;height:50px;width:50px;color:rgba(255,255,255,.44);line-height:50px;font-size:24px;text-align:center;margin-right:10px;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.technical-box h3{-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;}
.technical-box h3{color:#333;transition:all .3s ease;}
.technical-box ul{list-style:none;margin:0;padding:0 0 0 65px;}
.technical-box ul li{padding:0 0 0px;}
.technical-box ul li>i.fa{color:#83c332;margin-right:10px;font-size:1.5em;}
.start-today{background-color:#007DB3;color:#fff;padding:40px 0;}
.start-today h2{margin:7px 0 0;}
.start-today .btn{float:right;}
.prefooter-row{background-color:rgba(131,195,50,.22);border-top:2px solid rgba(131,195,50,.44);color:#50761E;padding:40px 0;}
.prefooter-row h5{font-size:17px;margin:30px 0 10px;}
.prefooter-row ul{list-style:none;margin:0;padding:0;}
.prefooter-row ul li a{color:rgba(0,0,0,.66);font-size:15px;}
footer{background-color:rgba(0,0,0,.88);border-top:2px solid #000;color:rgba(255,255,255,.88);padding:40px 0;}
footer .social-links a{text-align:center;height:39px;width:39px;line-height:39px;display:inline-block;margin-left:10px;}
footer .social-links a:hover{border-color:#00a4e2;}
footer .regional-links a{text-align:center;height:32px;width:32px;line-height:32px;display:inline-block;margin-left:10px;}
footer .regional-links a:hover{border-color:#00a4e2;}
footer a{color: rgba(255,255,255,.88);text-decoration:none;}
footer a:hover{color: rgba(0, 164, 226, 1);}
.inner-navigation-row{background-color:#007DB3;}
.inner-navigation-row .main-nav{margin-bottom:0;}
.heading-row{padding:30px 0;}
.heading-row{text-align:center;background-color:rgba(0,164,226,.66);color:#fff;}
.heading-row h1{font-weight:800;color:#fff;margin:0;}
@media only screen and (max-width:998px){
.price-box .plan-title{height:75px;padding:10px 5px;}
.price-box .pricing-content{height:340px;}
.price-box .title-box{height:80px;}
}
@media only screen and (max-width:768px){
.price-box .title-box{height:auto;}
.heading-row{padding-top:180px;}
.heading-row h1{font-size:30px;}
.technical-box ul{padding:0;margin:20px 0;}
.social-links{text-align:left;margin-top:20px;}
.start-today h2{text-align:center;}
.start-today .btn{float:none;margin:20px auto 0;display:block;}
}
.fb_hover:hover .fb_icon,.hover_fbicon{display:none;}
.fb_hover:hover .hover_fbicon{display:block!important;}
footer .social-links a:hover{text-align:center;display:inline-block;margin-left:10px;}
.fb_hover img{vertical-align:initial;}


/* forex start */

.forex-vps { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; }
.forex-vps h1, .forex-vps h2, .forex-vps h3, .forex-vps h4, .forex-vps h5, .forex-vps h6 { font-family: 'Open Sans', sans-serif; line-height: 1.25; }
.forex-vps h1, .forex-vps .h1 { font-size: 32px; font-weight: 700; text-transform: none; }
.forex-vps h2, .forex-vps .h2 { font-size: 24px; font-weight: 700; }

@media (max-width: 767px) { .main-nav { padding-top: 10px; padding-bottom: 10px; position: relative !important; }
  .main-nav .grid-100 { padding: 0; }
  .main-nav .navbar-brand { height: auto; }
  .main-nav .navbar-brand img { width: 100px; height: auto; }
  .main-nav button.navbar-toggle { margin-top: 3px; margin-right: 0; margin-bottom: 0; }
  .main-nav a.navbar-toggle { margin-top: 3px; margin-bottom: 0; } }
.banner_slider, .banner_slider p, .banner_slider div, .banner_slider span, .banner_slider li, .banner_slider a, .banner_slider button, .banner_slider h1, .banner_slider h2, .banner_slider h3, .banner_slider h4, .banner_slider h5, .banner_slider h6, .platforms, .platforms p, .platforms div, .platforms span, .platforms li, .platforms a, .platforms button, .platforms h1, .platforms h2, .platforms h3, .platforms h4, .platforms h5, .platforms h6, .demo, .demo p, .demo div, .demo span, .demo li, .demo a, .demo button, .demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6, .video, .video p, .video div, .video span, .video li, .video a, .video button, .video h1, .video h2, .video h3, .video h4, .video h5, .video h6, .heading-row, .heading-row p, .heading-row div, .heading-row span, .heading-row li, .heading-row a, .heading-row button, .heading-row h1, .heading-row h2, .heading-row h3, .heading-row h4, .heading-row h5, .heading-row h6, .faq_section, .faq_section p, .faq_section div, .faq_section span, .faq_section li, .faq_section a, .faq_section button, .faq_section h1, .faq_section h2, .faq_section h3, .faq_section h4, .faq_section h5, .faq_section h6, .service-row, .service-row p, .service-row div, .service-row span, .service-row li, .service-row a, .service-row button, .service-row h1, .service-row h2, .service-row h3, .service-row h4, .service-row h5, .service-row h6, .technical-box, .technical-box p, .technical-box div, .technical-box span, .technical-box li, .technical-box a, .technical-box button, .technical-box h1, .technical-box h2, .technical-box h3, .technical-box h4, .technical-box h5, .technical-box h6, .start-today, .start-today p, .start-today div, .start-today span, .start-today li, .start-today a, .start-today button, .start-today h1, .start-today h2, .start-today h3, .start-today h4, .start-today h5, .start-today h6 { font-family: 'Open Sans', sans-serif; }

.read_btn { border-radius: 50px; }

@media (max-width: 480px) { .forex-slider ~ .heading-row h1 { font-size: 28px !important; } }

.platforms { border: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.demo, .service-row { background-color: #f6f9fc !important; }

.demo { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 33px; }

#testimonial-slider { background-color: transparent !important; }

#slides.banner_slider { background-image: url("../images/banner_bg-light.webp") !important; height: auto !important; }
#slides.banner_slider h2 span, #slides.banner_slider h3 span { color: #212529 !important; }
#slides.banner_slider .slide { margin-top: 0 !important; }
#slides.banner_slider h2 { margin-top: 0 !important; }
#slides.banner_slider li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body { padding-bottom: 48px; }
@media (min-width: 576px) { body { padding-bottom: 58px; } }
@media (min-width: 768px) { body { padding-bottom: 0; } }

.forex-vps { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; }
.forex-vps h1, .forex-vps h2, .forex-vps h3, .forex-vps h4, .forex-vps h5, .forex-vps h6 { font-family: 'Open Sans', sans-serif; line-height: 1.25; }
.forex-vps h1, .forex-vps .h1 { font-size: 32px; font-weight: 700; text-transform: none; }
.forex-vps h2, .forex-vps .h2 { font-size: 24px; font-weight: 700; }

@media (max-width: 767px) { .main-nav { padding-top: 10px; padding-bottom: 10px; position: relative !important; }
  .main-nav .grid-100 { padding: 0; }
  .main-nav .navbar-brand { height: auto; }
  .main-nav .navbar-brand img { width: 100px; height: auto; }
  .main-nav button.navbar-toggle { margin-top: 3px; margin-right: 0; margin-bottom: 0; }
  .main-nav a.navbar-toggle { margin-top: 3px; margin-bottom: 0; } }
.banner_slider, .banner_slider p, .banner_slider div, .banner_slider span, .banner_slider li, .banner_slider a, .banner_slider button, .banner_slider h1, .banner_slider h2, .banner_slider h3, .banner_slider h4, .banner_slider h5, .banner_slider h6, .platforms, .platforms p, .platforms div, .platforms span, .platforms li, .platforms a, .platforms button, .platforms h1, .platforms h2, .platforms h3, .platforms h4, .platforms h5, .platforms h6, .demo, .demo p, .demo div, .demo span, .demo li, .demo a, .demo button, .demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6, .video, .video p, .video div, .video span, .video li, .video a, .video button, .video h1, .video h2, .video h3, .video h4, .video h5, .video h6, .heading-row, .heading-row p, .heading-row div, .heading-row span, .heading-row li, .heading-row a, .heading-row button, .heading-row h1, .heading-row h2, .heading-row h3, .heading-row h4, .heading-row h5, .heading-row h6, .faq_section, .faq_section p, .faq_section div, .faq_section span, .faq_section li, .faq_section a, .faq_section button, .faq_section h1, .faq_section h2, .faq_section h3, .faq_section h4, .faq_section h5, .faq_section h6, .service-row, .service-row p, .service-row div, .service-row span, .service-row li, .service-row a, .service-row button, .service-row h1, .service-row h2, .service-row h3, .service-row h4, .service-row h5, .service-row h6, .technical-box, .technical-box p, .technical-box div, .technical-box span, .technical-box li, .technical-box a, .technical-box button, .technical-box h1, .technical-box h2, .technical-box h3, .technical-box h4, .technical-box h5, .technical-box h6, .start-today, .start-today p, .start-today div, .start-today span, .start-today li, .start-today a, .start-today button, .start-today h1, .start-today h2, .start-today h3, .start-today h4, .start-today h5, .start-today h6 { font-family: 'Open Sans', sans-serif; }

.read_btn { border-radius: 50px; }

@media (max-width: 480px) { .forex-slider ~ .heading-row h1 { font-size: 28px !important; } }

.platforms { border: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.demo, .service-row { background-color: #f6f9fc !important; }

.demo { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 33px; }

#testimonial-slider { background-color: transparent !important; }

#slides.banner_slider { background-image: url("../images/banner_bg-light.webp") !important; height: auto !important; }
#slides.banner_slider h2 span, #slides.banner_slider h3 span { color: #212529 !important; }
#slides.banner_slider .slide { margin-top: 0 !important; }
#slides.banner_slider h2 { margin-top: 0 !important; }
#slides.banner_slider li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body { padding-bottom: 48px; }
@media (min-width: 576px) { body { padding-bottom: 58px; } }
@media (min-width: 768px) { body { padding-bottom: 0; } }

.forex-vps { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; }
.forex-vps h1, .forex-vps h2, .forex-vps h3, .forex-vps h4, .forex-vps h5, .forex-vps h6 { font-family: 'Open Sans', sans-serif; line-height: 1.25; }
.forex-vps h1, .forex-vps .h1 { font-size: 32px; font-weight: 700; text-transform: none; }
.forex-vps h2, .forex-vps .h2 { font-size: 24px; font-weight: 700; }

@media (max-width: 767px) { .main-nav { padding-top: 10px; padding-bottom: 10px; position: relative !important; }
  .main-nav .grid-100 { padding: 0; }
  .main-nav .navbar-brand { height: auto; }
  .main-nav .navbar-brand img { width: 100px; height: auto; }
  .main-nav button.navbar-toggle { margin-top: 3px; margin-right: 0; margin-bottom: 0; }
  .main-nav a.navbar-toggle { margin-top: 3px; margin-bottom: 0; } }
.banner_slider, .banner_slider p, .banner_slider div, .banner_slider span, .banner_slider li, .banner_slider a, .banner_slider button, .banner_slider h1, .banner_slider h2, .banner_slider h3, .banner_slider h4, .banner_slider h5, .banner_slider h6, .platforms, .platforms p, .platforms div, .platforms span, .platforms li, .platforms a, .platforms button, .platforms h1, .platforms h2, .platforms h3, .platforms h4, .platforms h5, .platforms h6, .demo, .demo p, .demo div, .demo span, .demo li, .demo a, .demo button, .demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6, .video, .video p, .video div, .video span, .video li, .video a, .video button, .video h1, .video h2, .video h3, .video h4, .video h5, .video h6, .heading-row, .heading-row p, .heading-row div, .heading-row span, .heading-row li, .heading-row a, .heading-row button, .heading-row h1, .heading-row h2, .heading-row h3, .heading-row h4, .heading-row h5, .heading-row h6, .faq_section, .faq_section p, .faq_section div, .faq_section span, .faq_section li, .faq_section a, .faq_section button, .faq_section h1, .faq_section h2, .faq_section h3, .faq_section h4, .faq_section h5, .faq_section h6, .service-row, .service-row p, .service-row div, .service-row span, .service-row li, .service-row a, .service-row button, .service-row h1, .service-row h2, .service-row h3, .service-row h4, .service-row h5, .service-row h6, .technical-box, .technical-box p, .technical-box div, .technical-box span, .technical-box li, .technical-box a, .technical-box button, .technical-box h1, .technical-box h2, .technical-box h3, .technical-box h4, .technical-box h5, .technical-box h6, .start-today, .start-today p, .start-today div, .start-today span, .start-today li, .start-today a, .start-today button, .start-today h1, .start-today h2, .start-today h3, .start-today h4, .start-today h5, .start-today h6 { font-family: 'Open Sans', sans-serif; }

.read_btn { border-radius: 50px; }

@media (max-width: 480px) { .forex-slider ~ .heading-row h1 { font-size: 28px !important; } }

.platforms { border: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.demo, .service-row { background-color: #f6f9fc !important; }

.demo { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 33px; }

#testimonial-slider { background-color: transparent !important; }

#slides.banner_slider { background-image: url("../images/banner_bg-light.webp") !important; height: auto !important; }
#slides.banner_slider h2 span, #slides.banner_slider h3 span { color: #212529 !important; }
#slides.banner_slider .slide { margin-top: 0 !important; }
#slides.banner_slider h2 { margin-top: 0 !important; }
#slides.banner_slider li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body { padding-bottom: 48px; }
@media (min-width: 576px) { body { padding-bottom: 58px; } }
@media (min-width: 768px) { body { padding-bottom: 0; } }

.forex-vps { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; }
.forex-vps h1, .forex-vps h2, .forex-vps h3, .forex-vps h4, .forex-vps h5, .forex-vps h6 { font-family: 'Open Sans', sans-serif; line-height: 1.25; }
.forex-vps h1, .forex-vps .h1 { font-size: 32px; font-weight: 700; text-transform: none; }
.forex-vps h2, .forex-vps .h2 { font-size: 24px; font-weight: 700; }

@media (max-width: 767px) { .main-nav { padding-top: 10px; padding-bottom: 10px; position: relative !important; }
  .main-nav .grid-100 { padding: 0; }
  .main-nav .navbar-brand { height: auto; }
  .main-nav .navbar-brand img { width: 100px; height: auto; }
  .main-nav button.navbar-toggle { margin-top: 3px; margin-right: 0; margin-bottom: 0; }
  .main-nav a.navbar-toggle { margin-top: 3px; margin-bottom: 0; } }
.banner_slider, .banner_slider p, .banner_slider div, .banner_slider span, .banner_slider li, .banner_slider a, .banner_slider button, .banner_slider h1, .banner_slider h2, .banner_slider h3, .banner_slider h4, .banner_slider h5, .banner_slider h6, .platforms, .platforms p, .platforms div, .platforms span, .platforms li, .platforms a, .platforms button, .platforms h1, .platforms h2, .platforms h3, .platforms h4, .platforms h5, .platforms h6, .demo, .demo p, .demo div, .demo span, .demo li, .demo a, .demo button, .demo h1, .demo h2, .demo h3, .demo h4, .demo h5, .demo h6, .video, .video p, .video div, .video span, .video li, .video a, .video button, .video h1, .video h2, .video h3, .video h4, .video h5, .video h6, .heading-row, .heading-row p, .heading-row div, .heading-row span, .heading-row li, .heading-row a, .heading-row button, .heading-row h1, .heading-row h2, .heading-row h3, .heading-row h4, .heading-row h5, .heading-row h6, .faq_section, .faq_section p, .faq_section div, .faq_section span, .faq_section li, .faq_section a, .faq_section button, .faq_section h1, .faq_section h2, .faq_section h3, .faq_section h4, .faq_section h5, .faq_section h6, .service-row, .service-row p, .service-row div, .service-row span, .service-row li, .service-row a, .service-row button, .service-row h1, .service-row h2, .service-row h3, .service-row h4, .service-row h5, .service-row h6, .technical-box, .technical-box p, .technical-box div, .technical-box span, .technical-box li, .technical-box a, .technical-box button, .technical-box h1, .technical-box h2, .technical-box h3, .technical-box h4, .technical-box h5, .technical-box h6, .start-today, .start-today p, .start-today div, .start-today span, .start-today li, .start-today a, .start-today button, .start-today h1, .start-today h2, .start-today h3, .start-today h4, .start-today h5, .start-today h6 { font-family: 'Open Sans', sans-serif; }

.read_btn { border-radius: 50px; }

@media (max-width: 480px) { .forex-slider ~ .heading-row h1 { font-size: 28px !important; } }

.platforms { border: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.demo, .service-row { background-color: #f6f9fc !important; }

.demo { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 33px; }

#testimonial-slider { background-color: transparent !important; }

#slides.banner_slider { background-image: url("../images/banner_bg-light.webp") !important; height: auto !important; }
#slides.banner_slider h2 span, #slides.banner_slider h3 span { color: #212529 !important; }
#slides.banner_slider .slide { margin-top: 0 !important; }
#slides.banner_slider h2 { margin-top: 0 !important; }
#slides.banner_slider li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body { padding-bottom: 48px; }
@media (min-width: 576px) { body { padding-bottom: 58px; } }
@media (min-width: 768px) { body { padding-bottom: 0; } }

.forex-vps .grid-container { padding-right: 20px; padding-left: 20px; }
.forex-vps .row { margin-right: -20px; margin-left: -20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.forex-vps .row > [class^='col'] { padding-right: 20px; padding-left: 20px; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
@media (max-width: 767px) { .forex-vps .col-xs-12 { width: 100%; } }
@media (min-width: 768px) { .forex-vps .col-sm-4 { width: 33.333333%; }
  .forex-vps .col-sm-12 { width: 100%; } }
.forex-vps .text--uppercase { text-transform: uppercase; }
.forex-vps .text--primary { color: #116bca; }
.forex-vps .text--secondary { color: #f16b3c; }
.forex-vps .list-unstyled { padding: 0; list-style: none; }
.forex-vps .d-none { display: none !important; }
@media (min-width: 768px) { .forex-vps .d-sm-inline { display: inline !important; } }
.forex-vps .btn { border: 0; position: relative; }
.forex-vps .btn__text, .forex-vps .btn__text--hidden { z-index: 2; }
.forex-vps .btn__text { display: inline-block; position: relative; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
.forex-vps .btn__text--hidden { opacity: 0; -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, visibility 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; visibility: hidden; }
.forex-vps .btn--full { width: 100%; }
.forex-vps .btn--rounded { border-radius: 50px; }
.forex-vps .btn--sm { padding: 10px 15px 9px; font-size: 14px; font-weight: 700; }
.forex-vps .btn--lg { padding: 12px 15px 11px; font-size: 16px; font-weight: 700; }
@media (min-width: 1200px) { .forex-vps .btn--lg { padding: 13px 20px 12px; font-size: 20px; } }
.forex-vps .btn--primary { background-color: #0c40aa; background-image: -webkit-gradient(linear, left top, right top, from(#127cdf), to(#0c40aa)); background-image: linear-gradient(to right, #127cdf 0%, #0c40aa 100%); color: #fff; overflow: hidden; -webkit-transition: -webkit-box-shadow 0.15s ease-in-out; transition: -webkit-box-shadow 0.15s ease-in-out; transition: box-shadow 0.15s ease-in-out; transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.forex-vps .btn--primary:hover::before { opacity: 1; }
.forex-vps .btn--primary.btn--sm:hover { -webkit-box-shadow: 0 0 0 4px rgba(237, 116, 49, 0.25); box-shadow: 0 0 0 4px rgba(237, 116, 49, 0.25); }
.forex-vps .btn--primary.btn--lg:hover { -webkit-box-shadow: 0 0 0 8px rgba(237, 116, 49, 0.25); box-shadow: 0 0 0 8px rgba(237, 116, 49, 0.25); }
.forex-vps .btn--primary::before { content: ''; background-image: -webkit-gradient(linear, left top, right top, from(#ed7431), to(#e8562f)); background-image: linear-gradient(to right, #ed7431 0%, #e8562f 100%); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; z-index: 1; }
.forex-vps .btn--secondary { background-color: #e8562f; background-image: -webkit-gradient(linear, left top, right top, from(#ed7431), to(#e8562f)); background-image: linear-gradient(to right, #ed7431 0%, #e8562f 100%); color: #fff; overflow: hidden; -webkit-transition: -webkit-box-shadow 0.15s ease-in-out; transition: -webkit-box-shadow 0.15s ease-in-out; transition: box-shadow 0.15s ease-in-out; transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.forex-vps .btn--secondary:hover::before { opacity: 1; }
.forex-vps .btn--secondary.btn--sm:hover { -webkit-box-shadow: 0 0 0 4px rgba(18, 124, 223, 0.25); box-shadow: 0 0 0 4px rgba(18, 124, 223, 0.25); }
.forex-vps .btn--secondary.btn--lg:hover { -webkit-box-shadow: 0 0 0 8px rgba(18, 124, 223, 0.25); box-shadow: 0 0 0 8px rgba(18, 124, 223, 0.25); }
.forex-vps .btn--secondary::before { content: ''; background-image: -webkit-gradient(linear, left top, right top, from(#127cdf), to(#0c40aa)); background-image: linear-gradient(to right, #127cdf 0%, #0c40aa 100%); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; z-index: 1; }
.forex-vps .btn--inactive { background-color: #dcdfe3; position: relative; color: #212529; }
.forex-vps .btn--inactive::before { content: attr(data-inactive-message-xs); background-color: #212529; border-radius: 50px; padding: 0 8px 1px; display: block; position: absolute; bottom: -8px; left: 50%; font-size: 11px; font-weight: 600; color: #fff; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (min-width: 1200px) { .forex-vps .btn--inactive::before { content: attr(data-inactive-message); padding: 4px 16px 5px; bottom: -14px; } }
.forex-vps .btn--has-hidden-text .btn__text--hidden { display: block; position: absolute; bottom: 0; left: 50%; font-size: 10px; font-weight: 400; -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: scale(0.75) translateX(-50%); transform: scale(0.75) translateX(-50%); }
.forex-vps .btn--has-hidden-text .btn__text--hidden .price { font-size: 13px; font-weight: 700; }
@media (max-width: 1199px) { .forex-vps .btn--has-hidden-text .btn__text { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
  .forex-vps .btn--has-hidden-text .btn__text--hidden { bottom: 5px; opacity: 1; -webkit-transform: scale(1) translateX(-50%); transform: scale(1) translateX(-50%); visibility: visible; } }
@media (min-width: 1200px) { .forex-vps .btn--has-hidden-text:hover .btn__text { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
  .forex-vps .btn--has-hidden-text:hover .btn__text--hidden { opacity: 1; -webkit-transform: scale(1) translateX(-50%); transform: scale(1) translateX(-50%); visibility: visible; }
  .forex-vps .btn--has-hidden-text .btn__text--hidden { bottom: 4px; } }
.forex-vps .tooltip-container { position: relative; }
.forex-vps .tooltip-container::before, .forex-vps .tooltip-container::after { position: absolute; left: 50%; opacity: 0; -webkit-transform: translateX(-50%) translateY(10px); transform: translateX(-50%) translateY(10px); -webkit-transition: opacity 0.2s 0.15s ease-in-out, visibility 0.2s 0.15s ease-in-out, -webkit-transform 0.2s 0.15s ease-in-out; transition: opacity 0.2s 0.15s ease-in-out, visibility 0.2s 0.15s ease-in-out, -webkit-transform 0.2s 0.15s ease-in-out; transition: opacity 0.2s 0.15s ease-in-out, transform 0.2s 0.15s ease-in-out, visibility 0.2s 0.15s ease-in-out; transition: opacity 0.2s 0.15s ease-in-out, transform 0.2s 0.15s ease-in-out, visibility 0.2s 0.15s ease-in-out, -webkit-transform 0.2s 0.15s ease-in-out; pointer-events: none; z-index: 5; visibility: hidden; }
.forex-vps .tooltip-container::before { content: attr(data-tooltip-content); background-color: #fff; border-radius: 2px; padding: 8px; width: 180px; font-size: 12px; color: #212529; line-height: 1.2; text-align: center; }
.forex-vps .tooltip-container::after { content: ''; border-right: 4px solid transparent; border-left: 4px solid transparent; width: 0; height: 0; }
.forex-vps .tooltip-container:hover::before, .forex-vps .tooltip-container:hover::after { opacity: 1; visibility: visible; -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }
.forex-vps .tooltip--top::before { top: auto; bottom: calc(100% + 4px); }
.forex-vps .tooltip--top::after { top: auto; bottom: 100%; }
.forex-vps .tooltip--bottom::before { bottom: auto; top: calc(100% + 4px); }
.forex-vps .tooltip--bottom::after { bottom: auto; top: 100%; }
.forex-vps .tooltip--primary::before { border: 1px solid #127cdf; -webkit-box-shadow: 0 4px 16px rgba(12, 64, 170, 0.25); box-shadow: 0 4px 16px rgba(12, 64, 170, 0.25); }
.forex-vps .tooltip--primary.tooltip--bottom::after { border-bottom: 4px solid #127cdf; }
.forex-vps .tooltip--primary.tooltip--top::after { border-top: 4px solid #127cdf; }
.forex-vps .tooltip--secondary::before { border: 1px solid #ed7431; -webkit-box-shadow: 0 4px 16px rgba(232, 86, 47, 0.25); box-shadow: 0 4px 16px rgba(232, 86, 47, 0.25); }
.forex-vps .tooltip--secondary.tooltip--bottom::after { border-bottom: 4px solid #ed7431; }
.forex-vps .tooltip--secondary.tooltip--top::after { border-top: 4px solid #ed7431; }
.forex-vps .tooltip--gray::before { border: 1px solid #495057; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); }
.forex-vps .tooltip--gray.tooltip--bottom::after { border-bottom: 4px solid #495057; }
.forex-vps .tooltip--gray.tooltip--top::after { border-top: 4px solid #495057; }
.forex-vps .tooltip--no-delay::before, .forex-vps .tooltip--no-delay::after { -webkit-transition-delay: 0; transition-delay: 0; }
.forex-vps .tooltip--nowrap::before { white-space: nowrap !important; }
.forex-vps .tooltip--width-auto::before { width: auto !important; }
.forex-vps .form-group { line-height: 1.5; width: 100%; font-weight: 400; }
.forex-vps .form-group.has--error .form-control { border-color: rgba(232, 12, 57, 0.5); }
.forex-vps .form-group label { display: block; font-weight: 400; }
.forex-vps .form-group textarea { min-height: 80px; font-family: 'Open Sans', 'OpenSans', Arial, sans-serif; resize: vertical; }
.forex-vps .form-group .form-control { background-color: #fff; border: 1px solid #DEE2E6; border-radius: 4px; padding: 8px 16px; width: 100%; height: auto; font-size: 16px; color: #212529; outline: 0 !important; }
.forex-vps .form-group .error { font-size: 13px; color: #e80c39; }
.forex-vps .form-group .required { font-size: 12px; color: #e80c39; }
.forex-vps .form-group + .form-group { margin-top: 10px; }
.forex-vps .form-group--advanced-select .select2-selection { background-color: #fff; border: 1px solid #DEE2E6; border-radius: 4px; padding: 5px 16px; width: 100%; height: auto; font-size: 16px; color: #212529; outline: 0 !important; }
.forex-vps .form-group--advanced-select .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: inherit; padding: 0; }
.forex-vps .form-group--advanced-select .select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; height: 34px; }
.forex-vps .form-group--advanced-select .select2-search--dropdown .select2-search__field { border: 1px solid #DEE2E6; border-radius: 4px; padding: 8px 16px; }
.forex-vps .fv__header { background-color: #fff; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 10px 18px 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; position: fixed; top: 0; left: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, visibility 0.15s ease-in-out; transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out, visibility 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; visibility: visible; z-index: 10000; }
.forex-vps .fv__header.fv__header--hidden { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; }
@media (min-width: 768px) { .forex-vps .fv__header { padding: 10px; } }
.forex-vps .fv__logo { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; font-weight: 700; white-space: nowrap; }
.forex-vps .fv__logo .fv__pro { padding: 0 2px; line-height: 1.2; }
@media (min-width: 480px) { .forex-vps .fv__logo { padding: 0 10px; font-size: 20px; }
  .forex-vps .fv__logo .fv__pro { padding: 0 8px; } }
@media (min-width: 768px) { .forex-vps .fv__logo { font-size: 32px; } }
.forex-vps .fv__header--right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.forex-vps .fv__header-buttons { margin-left: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.forex-vps .fv__header-buttons .btn { margin-right: 10px; margin-left: 10px; }
@media (max-width: 399px) { .forex-vps .fv__header-buttons .btn { font-size: 12px; padding: 6px 8px 5px; margin-right: 3px; margin-left: 3px; } }
@media (min-width: 400px) and (max-width: 575px) { .forex-vps .fv__header-buttons .btn { font-size: 12px; padding: 6px 10px 5px; margin-right: 5px; margin-left: 5px; } }
.forex-vps .fv__intro { padding-top: 23px; padding-bottom: 24px; }
.forex-vps .fv__intro .section-title { margin-top: 0; margin-bottom: 18px; color: #127cdf; }
.forex-vps .fv__intro p { margin-bottom: 0; }
.forex-vps .fv__intro p + p { margin-top: 15px; }
@media (min-width: 1200px) and (min-height: 700px) { .forex-vps .fv__intro { padding-top: 43px; padding-bottom: 44px; } }
.forex-vps .fv__map-container { background-color: #bed9ed; background-position: 50% 0; background-repeat: no-repeat; background-size: 810px; height: 185px; position: relative; }
.forex-vps .fv__map-container .grid-container { height: 100%; }
@media (min-width: 1200px) { .forex-vps .fv__map-container { background-size: 1160px; } }
@media (min-width: 1200px) and (min-height: 700px) { .forex-vps .fv__map-container { height: 266px; } }
@media (max-width: 767px) { .forex-vps .fv__map-container { display: none; } }
.forex-vps .fv__map { width: 810px; height: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (min-width: 1200px) { .forex-vps .fv__map { width: 1160px; } }
.forex-vps .map__location-dot { content: ''; background-color: #116bca; border-radius: 50%; display: block; width: 4px; height: 4px; position: absolute; }
.forex-vps .map__location { cursor: pointer; background-image: -webkit-gradient(linear, left top, right top, from(#127cdf), to(#0c40aa)); background-image: linear-gradient(to right, #127cdf 0%, #0c40aa 100%); border-radius: 50px; padding: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 140px; position: absolute; bottom: calc(100% + 7px); left: 50%; line-height: 1; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; }
.forex-vps .map__location:hover { text-decoration: none; }
.forex-vps .map__location:hover::before { border-top-color: #f16b3c; }
.forex-vps .map__location:hover::after { opacity: 1; }
.forex-vps .map__location::before { content: ''; border-top: 5px solid #116bca; border-right: 5px solid transparent; border-left: 5px solid transparent; display: block; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: border-color 0.15s ease-in-out; transition: border-color 0.15s ease-in-out; }
.forex-vps .map__location::after { content: ''; background-image: -webkit-gradient(linear, left top, right top, from(#ed7431), to(#e8562f)); background-image: linear-gradient(to right, #ed7431 0%, #e8562f 100%); border-radius: 50px; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; z-index: -1; }
.forex-vps .map__location.map__location--inactive:hover::before { border-top-color: #33363a; }
.forex-vps .map__location.map__location--inactive::after { background-image: -webkit-gradient(linear, left top, right top, from(#495057), to(#212529)); background-image: linear-gradient(to right, #495057 0%, #212529 100%); }
.forex-vps .map__location.map__location--has-tooltip { padding: 0; }
.forex-vps .map__location .tooltip-container { padding: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; text-decoration: none; }
.forex-vps .map__location .location__icon { border: 2px solid #fff; border-radius: 50%; width: 34px; height: 34px; overflow: hidden; }
.forex-vps .map__location .location__icon .icon { width: 100%; height: 100%; }
.forex-vps .map__location .location__info { padding-left: 10px; color: #fff; }
.forex-vps .map__location .location__info span { display: block; }
.forex-vps .map__location .location__city { margin-top: 3px; font-size: 14px; font-weight: 700; }
.forex-vps .map__location .location__country { margin-top: 2px; font-size: 11px; font-weight: 400; }
.forex-vps .map__location--new-york { top: 94px; left: 218px; }
@media (min-width: 1200px) { .forex-vps .map__location--new-york { top: 142px; left: 306px; } }
.forex-vps .map__location--london { top: 73px; left: 379px; }
@media (min-width: 1200px) { .forex-vps .map__location--london { top: 107px; left: 545px; } }
.forex-vps .map__location--hong-kong { top: 92px; left: 681px; }
@media (min-width: 1200px) { .forex-vps .map__location--hong-kong { top: 134px; left: 977px; } }
.forex-vps .map__location--singapore { top: 92px; left: 681px; }
@media (min-width: 1200px) { .forex-vps .map__location--singapore { top: 160px; left: 955px; } }
.forex-vps .fv__features { background-color: #f6f9fc; font-size: 12px; color: #495057; }
@media (min-width: 768px) { .forex-vps .fv__features { font-size: 14px; } }
@media (max-width: 991px) { .forex-vps .fv__features .grid-container { padding-right: 0; padding-left: 0; }
  .forex-vps .fv__features .grid-container > .row { margin-right: 0; margin-left: 0; } }
.forex-vps .fv__features-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.forex-vps .fv__feature { border-right: 1px solid #dcdfe3; border-bottom: 1px solid #dcdfe3; line-height: 1.2; }
.forex-vps .fv__feature .icon { margin-bottom: 14px; width: 32px; height: 32px; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
.forex-vps .fv__feature .feature__text { width: 100%; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; white-space: wrap; }
.forex-vps .fv__feature .icon--tooltip-indicator { fill: #0c40aa; width: 12px; height: 12px; position: absolute; top: 16px; right: 16px; }
@media (max-width: 479px) { .forex-vps .fv__feature { width: 33.3333333333%; }
  .forex-vps .fv__feature:nth-child(3n) { border-right: 0; }
  .forex-vps .fv__feature:nth-child(n + 10) { border-bottom: 0; } }
@media (min-width: 480px) and (max-width: 767px) { .forex-vps .fv__feature { width: 25%; }
  .forex-vps .fv__feature:nth-child(4n) { border-right: 0; }
  .forex-vps .fv__feature:nth-child(n + 9) { border-bottom: 0; } }
@media (min-width: 768px) { .forex-vps .fv__feature { width: 16.6666666667%; }
  .forex-vps .fv__feature:nth-child(6n) { border-right: 0; }
  .forex-vps .fv__feature:nth-child(n + 7) { border-bottom: 0; } }
@media (max-width: 479px) { .forex-vps .fv__feature:nth-child(1) .tooltip-container::before, .forex-vps .fv__feature:nth-child(4) .tooltip-container::before, .forex-vps .fv__feature:nth-child(7) .tooltip-container::before, .forex-vps .fv__feature:nth-child(10) .tooltip-container::before { left: calc(50% + 40px); }
  .forex-vps .fv__feature:nth-child(3) .tooltip-container::before, .forex-vps .fv__feature:nth-child(6) .tooltip-container::before, .forex-vps .fv__feature:nth-child(9) .tooltip-container::before, .forex-vps .fv__feature:nth-child(12) .tooltip-container::before { left: calc(50% - 40px); } }
@media (min-width: 480px) and (max-width: 767px) { .forex-vps .fv__feature:nth-child(1) .tooltip-container::before, .forex-vps .fv__feature:nth-child(5) .tooltip-container::before, .forex-vps .fv__feature:nth-child(9) .tooltip-container::before { left: calc(50% + 40px); }
  .forex-vps .fv__feature:nth-child(4) .tooltip-container::before, .forex-vps .fv__feature:nth-child(8) .tooltip-container::before, .forex-vps .fv__feature:nth-child(12) .tooltip-container::before { left: calc(50% - 40px); } }
@media (min-width: 768px) and (max-width: 991px) { .forex-vps .fv__feature:nth-child(1) .tooltip-container::before, .forex-vps .fv__feature:nth-child(7) .tooltip-container::before { left: calc(50% + 30px); }
  .forex-vps .fv__feature:nth-child(6) .tooltip-container::before, .forex-vps .fv__feature:nth-child(12) .tooltip-container::before { left: calc(50% - 30px); } }
.forex-vps .fv__feature-inner { padding: 15px 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; position: relative; -webkit-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; color: #212529; }
.forex-vps .fv__feature-inner.tooltip-container { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMiAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwQzQwQUE7fQ0KPC9zdHlsZT4NCjx0aXRsZT5pbmZvLWNpcmNsZTwvdGl0bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNiwxMS4zTDYsMTEuM2MtMi45LDAtNS4zLTIuNC01LjMtNS4zUzMuMSwwLjgsNiwwLjhsMCwwYzIuOSwwLDUuMywyLjQsNS4zLDUuM1M4LjksMTEuMyw2LDExLjN6IE02LDEyDQoJYzMuMywwLDYtMi43LDYtNlM5LjMsMCw2LDBsMCwwQzIuNywwLDAsMi43LDAsNlMyLjcsMTIsNiwxMkw2LDEyeiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYuNyw0LjlMNSw1LjJMNC45LDUuNGwwLjMsMC4xYzAuMiwwLjEsMC4zLDAuMSwwLjIsMC40TDQuOSw4LjVjLTAuMSwwLjcsMC4xLDEsMC42LDFjMC40LDAsMC45LTAuMiwxLjEtMC40DQoJbDAuMS0wLjNDNi41LDguOCw2LjMsOC45LDYuMiw4LjlDNiw4LjksNS45LDguNyw1LjksOC41QzUuOSw4LjUsNi43LDQuOSw2LjcsNC45eiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTYuOCwzLjRjMCwwLjQtMC4zLDAuOC0wLjgsMC44UzUuMywzLjgsNS4zLDMuNFM1LjYsMi42LDYsMi42UzYuOCwzLDYuOCwzLjR6Ii8+DQo8L3N2Zz4NCg=="); background-repeat: no-repeat; background-position: calc(100% - 8px) 8px; background-size: 12px 12px; cursor: pointer; }
.forex-vps .fv__feature-inner.tooltip-container:hover .icon { -webkit-transform: scale(1.1); transform: scale(1.1); }
.forex-vps .fv__feature-inner.tooltip-container:hover .feature__text { -webkit-transform: translateY(-3px); transform: translateY(-3px); }
.forex-vps .fv__feature-inner.tooltip-container:hover .icon--tooltip-indicator { -webkit-transform: none; transform: none; }
@media (min-width: 1200px) { .forex-vps .fv__feature-inner.tooltip-container::before { width: 220px; } }
.forex-vps .fv__feature-inner:hover { background-color: #d7e3f2; }
@media (max-width: 479px) { .forex-vps .fv__feature-inner { padding: 10px 5px; } }
.forex-vps .fv__launch { padding-top: 21px; padding-bottom: 20px; }
.forex-vps .fv__launch .section-title { margin-top: 0; margin-bottom: 24px; position: relative; font-size: 24px; }
.forex-vps .fv__launch .section-title::before, .forex-vps .fv__launch .section-title::after { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.forex-vps .fv__launch .section-title::before { content: ''; border-top: 1px solid #dcdfe3; width: 170px; height: 0; top: calc(100% + 18px); }
.forex-vps .fv__launch .section-title::after { content: attr(data-after); background-color: #fff; padding: 0 8px; top: calc(100% + 8px); font-size: 16px; font-weight: 700; color: #495057; text-transform: uppercase; }
.forex-vps .fv__launch .row { padding-top: 10px; }
.forex-vps .fv__launch .col { padding-top: 10px; padding-bottom: 10px; }
@media (max-width: 479px) { .forex-vps .fv__launch .col { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }
@media (min-width: 1200px) { .forex-vps .fv__launch .section-title { font-size: 32px; } }
@media (max-width: 991px) { .forex-vps .fv__launch .grid-container > .row { margin-right: -10px; margin-left: -10px; }
  .forex-vps .fv__launch .grid-container > .row > [class^='col'] { padding-right: 10px; padding-left: 10px; } }
@media (min-width: 1200px) and (min-height: 700px) { .forex-vps .fv__launch { padding-top: 41px; padding-bottom: 40px; }
  .forex-vps .fv__launch .section-title { margin-bottom: 44px; }
  .forex-vps .fv__launch .section-title::before { top: calc(100% + 38px); }
  .forex-vps .fv__launch .section-title::after { top: calc(100% + 28px); }
  .forex-vps .fv__launch .row { padding-top: 30px; } }
.forex-vps .fv__pro { padding-right: 10px; padding-left: 10px; display: inline-block; position: relative; color: #fff; }
.forex-vps .fv__pro::before { content: ''; background-image: -webkit-gradient(linear, left top, right top, from(#d10000), to(#b40a0a)); background-image: linear-gradient(to right, #d10000 0%, #b40a0a 100%); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-transform: skew(-12deg, 0); transform: skew(-12deg, 0); z-index: -1; }
.forex-vps .fv__reassurance { background-color: #f6f9fc; padding: 10px 0; }
.forex-vps .reassurance-logos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.forex-vps .reassurance-logos img { padding: 5px 15px; display: block; }
@media (max-width: 767px) { .forex-vps .verified-visa { max-width: 250px; }
  .forex-vps .satisfaction-guarantee { max-width: 100px; }
  .forex-vps .paypal { max-width: 100px; } }
@media (min-width: 992px) { .forex-vps .reassurance-logos li { padding: 10px 30px; } }
@media (min-width: 1200px) and (min-height: 700px) { .forex-vps .fv__reassurance { padding: 20px 0; }
  .forex-vps .reassurance-logos li { padding: 10px 30px; } }
.forex-vps .fv__broker-selector { background-color: #e1f2ff; padding: 40px 0; }
.forex-vps .fv__broker-selector .section-title { margin-bottom: 30px; color: #212529; text-align: center; }
.forex-vps .fv__broker-selector .btn--forex-location { margin-top: 10px; display: none; }
.forex-vps .fv__broker-select { margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: left; }
.forex-vps .fv__broker-select .form-group { max-width: 300px; }
.container-fluid{width:100%}
.container-sm, .container-md, .container-lg{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px} .container-xs{max-width:480px} .container-sm{max-width:768px}
.tab {overflow: hidden; border: none; background-color: #f1f1f1;}
.tab button {background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s;}
.tab button:hover {background-color: #ddd;}
.tab button.active {background-color: #ccc;}
.tabcontent {display: none; padding: 6px 12px; border: 0px solid #ccc; border-top: none;}
.reviews{padding-bottom:60px}
.review{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}
.review__author-photo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px}
.review__author-photo img{border:2px solid #E9ECEF;border-radius:50%;display:block;width:100%}
.review__details{margin-left:15px}
.review__title{margin:0;font-size:16px;font-weight:700}
.review__meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px}
.review__date{color:#6C757D}
.review__rating{margin-top:2px;font-size:14px}
.review__author{margin:0;font-size:14px;color:#6C757D}
.review__content{margin-top:0px}
.review__content p{margin-bottom:0}
.review__content p+p{margin-top:10px}
.rating--preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;color:#CED4DA}
.rating--preview .fa{display:block}
.rating--preview .icon{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:36px;height:36px}
.rating--preview .stars{display:-webkit-box;display:-ms-flexbox;display:flex}
.rating--preview .stars .icon{fill:#CED4DA}
.rating--preview .stars--full{position:absolute;top:0;left:0;color:#fdab14;overflow:hidden}
.rating--preview .stars--full .icon{fill:#fdab14}
.rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.rating label{cursor:pointer;margin:0;padding:4px;display:block;float:right;position:relative}
.rating label .icon{fill:#CED4DA;width:20px;height:20px}
.rating--sm{font-size:18px}
.rating--sm label{padding:2px}
.rating__group{position:relative}
.rating__group .icon{pointer-events:none}
.rating__group.hovered ~ .rating__group .icon{fill:#dc8f02 !important}
.rating__group.checked ~ .rating__group .icon{fill:#fdab14}
.star{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0;width:1px;height:1px;position:absolute;top:0;left:0;outline:none;visibility:hidden}
.star:checked ~ label .icon{fill:#fdab14}
.star+label:hover .icon,
.star+label.checked .icon,
.star+label.active .icon{fill:#fdab14}
.star+label:hover ~ .star--half+label .icon,
.star+label.active .icon{fill:#dc8f02 !important}
.star--full+label:hover::before,
.star--full+label:hover ~ .star--half+label .icon{fill:#fdab14}
.star--half+label{display:block;width:50%;position:absolute;overflow:hidden}
.rating__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px}
.rating__reviews{font-size:14px}
.reviews__title{margin-bottom:40px;font-size:24px;font-weight:700;color:#343A40;text-align:center;text-transform:uppercase}
.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.fa-star:before{content:""}
.review+.review{border-top:1px dotted #DEE2E6;margin-top:20px;padding-top:20px}
/* Forex VPS Main Banner - New Semantic Classes */
#hero-origin.main-banner {
    background-image: url("../images/banner_bg-light.webp") !important;
    height: auto !important;
    padding: 0;
    background-size: cover;
}
#hero-origin.main-banner h1 span, 
#hero-origin.main-banner h2 span, 
#hero-origin.main-banner h3 span {
    color: #212529 !important;
}
#hero-origin.main-banner .hero-slide {
    margin-top: 0 !important;
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
#hero-origin.main-banner h1, 
#hero-origin.main-banner h2 {
    margin-top: 0 !important;
}
#hero-origin.main-banner .hero-slider-list > li {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 300px;
}

.main-banner,
.main-banner p,
.main-banner div,
.main-banner span,
.main-banner li,
.main-banner a,
.main-banner button,
.main-banner h1,
.main-banner h2,
.main-banner h3,
.main-banner h4,
.main-banner h5,
.main-banner h6 {
    font-family: 'Open Sans', sans-serif;
}

/* Responsive font adjustment for mobile */
@media (max-width: 480px) {
    .main-banner ~ .heading-row h1 { font-size: 28px !important; }
}

/* Button styling for CTA */
.true-forexvps-btn {
    background: #D04901;
    color: #fff;
    display: table;
    margin: 0 auto;
    padding: 10px 22px;
    font-size: 18px;
    border-radius: 50px;
    font-weight: 700;
    text-align: center;
    transition: background 0.2s;
}
.true-forexvps-btn:hover {
    background: #ed7431;
    color: #fff;
    text-decoration: none;
}
#hero-origin.main-banner .hero-slide {
    padding-top: 32px;
    padding-bottom: 32px;
}
#hero-origin.main-banner .true-forexvps-btn {
    margin-bottom: 32px;
}
/* --- UI/UX for Broker Selection Section --- */

/* Parent container for the broker selection dropdown and button */
.fv__broker-selection-ui {
    display: flex;             /* Enable Flexbox for horizontal arrangement */
    flex-wrap: wrap;           /* Allow items to wrap to next line on small screens */
    justify-content: center;   /* Center items horizontally */
    align-items: center;       /* Align items vertically in the center */
    gap: 20px;                 /* ADJUSTED: Reduced gap to allow more space for items */
    margin-top: 40px;          /* Margin above this section, adjust as needed */
    max-width: 900px;          /* Limit the maximum width of the layout */
    margin-left: auto;         /* Center the container itself */
    margin-right: auto;        /* Center the container itself */
    padding: 20px;             /* Add some internal padding */
    box-sizing: border-box;    /* Include padding in element's total width/height */
}

/* Container for the broker dropdown and its label/small text */
.fv__broker-input-group {
    flex: 1 1 auto;            /* Allow flex item to grow/shrink, basis is auto */
    max-width: 500px;          /* ADJUSTED: Increased max-width to allow label to fit on one line */
    min-width: 280px;          /* Ensures it doesn't get too small before wrapping */
    text-align: left;          /* Align text within this group to the left */
}

/* Styling for the new label/instruction text for the dropdown */
.fv__broker-input-group .h4-like-text {
    /* Font size maintained, combined with increased container width should prevent wrapping */
    font-size: 19px;           /* Or try 20px again if 19px looks too small */
    font-weight: 700;          /* Strong bold, distinct from H3's 800 */
    font-family: 'Open Sans', sans-serif; /* Assuming Open Sans from your H3 styles */
    color: #0093d1;            /* Your text--primary color */
    text-transform: uppercase; /* Match the uppercase style of your H3 */
    line-height: 1.2;          /* Good line height for readability */

    margin-top: 0;             /* Reset default margin if any */
    margin-bottom: 15px;       /* Space below the label */
    display: block;            /* Make it a block element to take full width */
    text-align: center;        /* ENSURED: Center the label on both desktop and mobile */
    padding: 0;                /* REMOVED: Horizontal padding from the label itself, let container handle it */
    box-sizing: border-box;    /* Include padding in element's total width */
    white-space: normal;       /* REVERTED: Allow text to wrap naturally if space is truly insufficient */
    overflow: visible;         /* REVERTED: Show all text */
    text-overflow: clip;       /* REVERTED: No ellipsis */
}


/* Styling for the Select2 dropdown itself */
.fv__broker-input-group .form-control {
    width: 100%;               /* Make dropdown take full width of its container */
    padding: 12px 20px;        /* Internal padding */
    font-size: 18px;           /* Good readable font size */
    border: 1px solid #ccc;    /* Light grey border */
    border-radius: 8px;        /* Slightly rounded corners for a modern feel */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Subtle shadow for depth */
    transition: all 0.3s ease; /* Smooth transitions for hover/focus effects */
    -webkit-appearance: none;  /* Remove default browser dropdown arrow */
    -moz-appearance: none;
    appearance: none;
    /* Custom arrow using SVG data URI - adjust color if needed */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230093d1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13.2-6.4H18.2c-4.5%200-8.6%202.1-11.7%205.6s-3.9%208.5-2.7%2013.2l128%20164%20a17.6%2017.6%200%200%200%2013.8%200l128-164c1.2-4.5-.4-9.5-4.4-13.2z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 15px center; /* Position the arrow */
    background-size: 16px;     /* Size of the arrow */
    background-color: #fff;    /* White background for the dropdown */
}

.fv__broker-input-group .form-control:focus {
    border-color: #0093d1;     /* Primary color border on focus */
    box-shadow: 0 0 0 4px rgba(0, 147, 209, 0.2); /* Subtle glow on focus */
    outline: none;             /* Remove default outline */
}

/* Styling for the "If you don't see your broker..." text */
.fv__broker-not-found-text {
    margin-top: 10px;          /* Space above this text */
    font-size: 14px;
    color: #666;               /* Slightly muted color */
    text-align: center;        /* Center align this text, good for both desktop/mobile */
}

/* Container for the dynamic CTA Button */
.fv__broker-cta-area {
    flex: 1 1 auto;            /* Allow flex item to grow/shrink, basis is auto */
    max-width: 380px;          /* ADJUSTED: Slight reduction to accommodate input group width */
    min-width: 280px;          /* Minimum width for the button area */
    text-align: center;        /* Center the button within its area */
    display: flex;             /* Ensure this uses 'display: flex;' in JS when revealed for proper centering of button if max-width is applied */
    justify-content: center;
    align-items: center;
}

/* Styling for the Orange CTA Button */
.fv__broker-cta-area .btn--warning {
    background-color: #FF8C00; /* Deep Orange, as discussed */
    color: #fff;               /* White text */
    border: 2px solid #FF8C00; /* Matching border */
    padding: 18px 35px;        /* Generous padding for a prominent button */
    font-size: 22px;           /* Larger font for impact */
    font-weight: 700;          /* Bold text */
    letter-spacing: 0.05em;    /* Slight letter spacing for premium feel */
    box-shadow: 0 6px 15px rgba(255,140,0,0.3); /* Prominent shadow for 3D effect */
    transition: all 0.3s ease; /* Smooth hover effects */
    width: 100%;               /* Take full width of its flex container */
}

.fv__broker-cta-area .btn--warning:hover,
.fv__broker-cta-area .btn--warning:focus {
    background-color: #e67e00; /* Darker orange on hover */
    border-color: #e67e00;
    box-shadow: 0 8px 20px rgba(255,140,0,0.4); /* Enhanced shadow on hover */
    transform: translateY(-2px); /* Slight lift effect on hover */
}


/* --- Responsive Adjustments for Mobile --- */
@media (max-width: 768px) {
    .fv__broker-selection-ui {
        flex-direction: column; /* Stack items vertically on smaller screens */
        gap: 20px;             /* Reduce gap between stacked items */
        padding: 15px;         /* Adjust padding for mobile screens */
    }

    .fv__broker-input-group,
    .fv__broker-cta-area {
        flex: 1 1 100%;        /* Make both elements take full width on mobile */
        min-width: unset;      /* Remove min-width constraint */
        width: 100%;
        max-width: 95%;        /* Allow elements to fill most of the screen width */
        margin-left: auto;
        margin-right: auto;
    }

    /* Reset white-space and overflow for mobile to allow wrapping if necessary */
    .fv__broker-input-group .h4-like-text {
        text-align: center;
        white-space: normal;   /* Allow text to wrap on mobile */
        overflow: visible;     /* Show all text on mobile */
        text-overflow: clip;   /* No ellipsis needed on mobile */
        font-size: 20px;       /* Keep the original 20px font size for mobile */
        padding: 0 15px;       /* Restore original padding for mobile */
    }

    .fv__broker-not-found-text {
        text-align: center;    /* Ensure this text is centered on mobile */
    }

    .fv__broker-cta-area .btn--warning {
        padding: 15px 25px;    /* Adjust button padding for mobile */
        font-size: 20px;       /* Slightly smaller font for mobile readability */
        max-width: 100%;       /* Ensure button fills the width */
    }
}