/*
Theme Name: Dash
Theme URI: https://www.bopdesign.com/
Author: Bop Design
Author URI: https://www.bopdesign.com/
Description: Custom theme for Dash Financial Technologies
Version: 1.0
Text Domain: dash

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'Proxima Nova';
    src: url('./fonts/ProximaNova-Regular.eot');
    src: url('./fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('./fonts/ProximaNova-Regular.woff') format('woff'),
        url('./fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('./fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('./fonts/ProximaNova-Bold.eot');
    src: url('./fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('./fonts/ProximaNova-Bold.woff') format('woff'),
        url('./fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('./fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* GLOBAL STYLES */
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0; padding: 0 }
body { font-size:22px; line-height: 30px; color: #000; margin:0; padding:0; font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; font-weight: normal;}
a { color: #ed3024; text-decoration: none; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear; }
.white-hover a:hover, .white-hover a:focus { text-decoration: none; color: #fff; }
.black-hover a:hover, .black-hover a:focus { text-decoration: none; color: #000; }
.red-hover a:hover, .red-hover a:focus { text-decoration: none; color: #ed3024; }

h1, h2, h3, h4, h5, h6 { color: #000; font-family: inherit; line-height: 1.2; margin: 0;  font-weight: bold;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 58px; line-height: 66px;}
h2 { font-size: 52px; line-height: 60px;}
h3 { font-size: 34px; line-height: 42px;}
h4 { font-size: 30px; line-height: 38px;}
h5 { font-size: 28px; line-height: 36px;}
h6 { font-size: 24px; line-height: 32px;}

.home h1 { font-size: 60px; line-height: 70px; }

img{ max-width:100%; border: 0; height: auto;}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none; -webkit-border-radius:0;}
input, button, textarea, select { border:1px solid #ccc; outline:none; font-family: inherit, sans-serif; font-size:14px; color:#000; }
input[type=submit] , button { cursor:pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }

p { margin:0 0 20px 0; }
ol, ul {margin: 0; padding: 0; list-style: none;}
table{border-collapse:collapse;border-spacing:0}
hr { background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px; }

::-webkit-selection { background-color: #47d5ff; color: #fff; text-shadow: none;}
::-moz-selection { background-color: #47d5ff; color: #fff; text-shadow: none;}
::selection { background-color: #47d5ff; color: #fff; text-shadow: none;}

::-webkit-input-placeholder { color: #858585; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
::-moz-placeholder { color: #858585; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
:-ms-input-placeholder { color: #858585; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/* Common Css Start Here */
.pullLeft { float: left; }
.pullRight { float: right; }
.hide { display: none; }
.show { display: block; }
.txtL { text-align: left; }
.txtR { text-align: right; }
.text-center { text-align:center; }
.clear { clear: both; }

.alignleft{ float:left; margin-right:15px; margin-top:5px; margin-bottom:10px !important;}
.alignright{ float:right; margin-left:15px; margin-top:5px; margin-bottom:10px !important;}

select  { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAEsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjUwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDIiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI1MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDIiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LjAiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LjAiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgRGVzaWduZXIgMS44LjMiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PuqazWYAAAGDaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzyvDYRzHX7YxMU1xcHBYGjlsmilxcZgYhcNMGS7b136obb59v1uSq3JdUeLi14G/gKtyVopIyU05ExfW1+drqy3Z5+nzfF7P+3k+n57n84AlnFYyus0HmWxOCwUDrvnIgsv+ggUbDfRijSq6Oj07Hqamfd5TZ8Zbr1mr9rl/rXk5ritQ1yg8oqhaTnhCeGotp5q8I9yupKLLwmfCHk0uKHxn6rESv5qcLPG3yVo4NAqWVmFXsopjVayktIywvBx3Jp1XyvcxX+KIZ+dmJXaJd6ITIkgAF5OMMcog/QzLPIgXP32yoka+7zd/hlXJVWRWWUdjhSQpcnhEzUv1uMSE6HEZadbN/v/tq54Y8JeqOwJQ/2wY791g34ZiwTC+jgyjeAzWJ7jMVvJXD2HoQ/RCRXMfgHMTzq8qWmwXLrag41GNatFfySpuSSTg7RRaItB2A02LpZ6V9zl5gPCGfNU17O1Dj5x3Lv0ACrdnvI360y0AAAAJcEhZcwAADsQAAA7EAZUrDhsAAAHkSURBVGiB7Zg9axVBFIafKCiKhVpIumjlRy9YiGKpURvlgoKlec9f0EKL5DfInCYpUiRdCoOKgp1oo6DgDxAMWAqaRozXIiew+IG6M6uDzNPszrs77zkv9+7O3DsxHo/5H9j2rxsoRQtSGy1IbbQgtdGC1EYLUhstSG1kBTFp0qRRbhMmjUyazPHoHcSko8AzYMmkCxk+F4El4Gl49iLnE7kDTIXHsknH/9Qg5iyHx8Hw7EVOkGvAWpzvBlZNOvS7k+PeVWBXSGvh2YveQZL7W2Aa+BDSAeCeSft+Ndek/cD9mEN4nAvPXmQ97Mn9JXAZ2AjpCLBi0s6fzYlrK8DhkD4Dl5L7q5xesl+/yf0hMNORTgPzJn3nHdoCcKojzyT3R7l9FFlHkvs8MNeRrgKzP7h1DrjSGc8m94USPZRcEG8Bi53xTZOubw1MmgFudK4vArdLFZ8o+XeQSTuAB8CZkDaArTXmLrA9zh8DZ5P7p1K1iwYBMGkv8AQ4FtLHOO6J42vgZHJ/X7Ju8SAAJk2xuep/u+14B5xI7m9K1xxk0xiNngfWO/I6MD1ECBhw95vcnwMj4Aubz8ooub8Yqt4gX60uJhkwTu4+ZJ3Bg/wt2g+r2mhBaqMFqY0WpDZakNpoQWrjK1f3hn0taE+AAAAAAElFTkSuQmCC) no-repeat; background-position: right 0 center;}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.white-font h1, .white-font h2, .white-font h3, .white-font h4, .white-font h5, .white-font h6, .white-font p  { color: #fff; }

.red-heading h1, .red-heading h2, .red-heading h3, .red-heading h4, .red-heading h5, .red-heading h6 {color: #ed3024; }

.heading-white-red h1, .heading-white-red h2{ color: #fff; }
.heading-white-red h3, .heading-white-red h4, .heading-white-red h5, .heading-white-red h6{color : #000;}

.heading-black-red h1, .heading-black-red h2{ color: #fff; }
.heading-black-red h3, .heading-black-red h4, .heading-black-red h5, .heading-black-red h6{color : #000;}

.heading-black-white h1, .heading-black-white h2{ color: #fff; }
.heading-black-white h3, .heading-black-white h4, .heading-black-white h5, .heading-black-white h6 {color : #000;}

.red-link a { position: relative; font-weight: 700;}
.red-link a:after { content: ''; width: 24px; height: 20px;background-image: url(./images/red-arrow.png);position: absolute; right: -40px;background-repeat: no-repeat; background-size: contain; bottom: 0;transition: all ease 0.4s;}
.red-link a:hover { color: #fff; }
.red-link a:hover:after { background-image: url(./images/white-arrow.png); }

.link-black-hover a:hover { color: #000; }
.link-black-hover a:hover:after {  background-image: url(./images/black-arrow.png); }

.black-gradient { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,6b6b6b+100 */
background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(107,107,107,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(107,107,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(107,107,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#6b6b6b',GradientType=1 ); /* IE6-9 */
 }
.black-bg { background-color: #000; }

.pt-150 { padding-top: 150px !important; }
.pt-100 { padding-top: 100px !important; }
.pt-0 { padding-top: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.mb-0 { margin-bottom: 0 !important; }
/*-----Common Css End Here-------*/

.container { max-width: 1500px; margin: 0 auto; padding: 0 15px;width: 100%; }
.container-1350 .container { max-width: 1350px; }
.container-1430 .container { max-width: 1430px;  }

.red-btn a{font-size:22px;line-height:22px;background:#ed3024;color:#fff;display:inline-block;padding:21.5px 15px;border-radius:35px;min-width:245px;font-weight:bold; text-align: center;}
.red-btn a:hover { background-color: #fff; color: #ed3024}

.btn-black-hover a:hover { background-color: #000; color: #fff; }

.with-parallax { background-attachment: fixed; }

.header-section{position:fixed;top:0;width:100%;z-index:9;padding:35px 0;}
.header-section.fixed { background: #000;box-shadow: -2px 2px 10px rgba(0,0,0,0.5);animation:slide-down 0.9s}
.header-section .logo-wrap { max-width: 200px; display: flex; }
.header-section .container { display: flex; align-items: center; justify-content: space-between; }
.logo-wrap img{ display: block; }
.header-section .nav-wrap { display: flex; width: 100%; align-items: center; justify-content: flex-end;}
.header-section .header-btn { display: flex; align-items: center; }
.header-section .header-btn .red-btn a { min-width: 186px; padding: 15px 15px 14px;font-size: 20px; line-height: 20px;}
.header-section .header-btn .login-btn a { font-size: 20px; line-height: 20px;padding: 14px 25px 13px; border: 1px solid #fff; color: #fff; border-radius: 35px;font-weight: bold; display: inline-block;}
.header-section .header-btn .login-btn a:hover { background-color: #fff; color: #ed3024 }
.header-section .header-btn .login-btn { margin-left: 25px; }

.header-section.black-header { background-color: #000; }

/*Nav*/
.nav-menu{ float:right;}

.menulinks { display:none;  text-align:center; width:41px; height:35px; line-height:35px; color:#fff; font-size:22px; position:absolute; top:35px; right:15px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; margin-right: 10px; }
ul.mainmenu > li { display:inline-block; padding:0 10px; position:relative; }
ul.mainmenu > li > a:link , ul.mainmenu > li > a:visited { padding:5px 5px; display:inline-block; text-align:center; font-size:18px; font-weight:bold; color:#b2b2b2; line-height:18px; border-bottom:2px solid rgba(255,255,255,0); position:relative;  }
ul.mainmenu > li > a:hover , ul.mainmenu > li > a.current { color:#fff; }
ul.mainmenu > li > a.current { border-bottom-color:#16c1f3; }
ul.mainmenu > li > a.current:after { top: 100%; left: 50%; border: solid transparent; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #16c1f3; border-width:8px; margin-left: -8px; }

ul.mainmenu ul { position:absolute; left:0; width:250px; padding:0; list-style:none; margin:0; background:#111; z-index:2; display:none; }
ul.mainmenu ul li { border-bottom:1px solid rgba(255,255,255,0.1); }
ul.mainmenu ul li:last-child{ border-bottom:none;}
ul.mainmenu li li a:link, ul.mainmenu li li a:visited { color:#b2b2b2; display:block; padding:8px 15px; font-size:15px; font-weight: 700; }
ul.mainmenu ul .sub-menu {left: 100%; top: 0; display: none;}
ul.mainmenu ul.sub-menu > li {position: relative;}

ul.mainmenu ul .sub-menu li a {font-weight: 500;}
ul.mainmenu ul.sub-menu li.menu-item-has-children > a:not(.child-trigger):after { content: '>'; font-size: 18px; font-weight: 700; margin-left: 15px;  }
ul.mainmenu ul.sub-menu li a:hover { color: #fff; }
/*Nav*/

.banner-section {padding: 190px 0 110px; position: relative;z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: top; text-align: center; overflow: hidden;}
.banner-section .video-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.banner-section .video-bg video { width: 100%; height: 100%; object-fit: cover; }
.banner-section .container { max-width: 1360px; }
.banner-section .banner-overlay { width: 100%; height: 100%;  position: absolute; left: 0; top: 0;mix-blend-mode: multiply;z-index: 1;}
.banner-section .banner-caption { position: relative; z-index: 2;}
.banner-section h1 { color: #fff; text-transform: uppercase; margin-bottom: 15px;}
.banner-section h1 span { display: block; }
.banner-section h4 { color: #fff; margin-bottom: 15px; }
.banner-section .banner-content { max-width: 1020px;margin: 0 auto; color: #fff;font-size: 20px; line-height:28px; }
.banner-section .banner-btn { margin-top: 35px; }

.edge-out-competition-section { position: relative; padding: 110px 0; background-color: #f9f9f9;}
.edge-out-competition-section .top-content-section { display: flex; align-items: center; margin-bottom: 110px;}
.edge-out-competition-section .top-content-section .content-wrap h2 { text-transform: uppercase; }
.edge-out-competition-section .top-content-section .img-wrap { width: 100%; }
.edge-out-competition-section .top-content-section .content-wrap h2 span { display: block;  }
.edge-out-competition-section .top-content-section .content-wrap { padding-right: 35px; }
.edge-out-competition-section .features-wrap { margin-left: -15px;margin-right: -15px; display: flex;}
.edge-out-competition-section .features-wrap .single-col { width: calc(25% - 30px); margin: 0 15px; float: left;padding-left: 55px; position: relative; }
.edge-out-competition-section .features-wrap .single-col h4 { color: #ed3024; }
.edge-out-competition-section .features-wrap .single-col:before { content: ''; width:35px; height: 37px; background-image: url(./images/bullet-icon.png); background-size: contain;background-repeat: no-repeat; position: absolute; left: 0; top: 0;}


.solution-section {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#636363+0,000000+100 */
background: rgb(99,99,99); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(99,99,99,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 110px 0; position: relative; z-index: 1;}
.solution-section:before { content: ''; width: 100%; height: 100%; background-image: url(./images/logo-pattern.png); position: absolute; left: 0; top: 150px; z-index: -1;  background-repeat: no-repeat;background-size: contain;}
.solution-section .container { max-width: 1350px; }
.solution-section .single-row {display: flex; align-items: center;justify-content: space-between;margin: 80px 0;}
.solution-section .single-row .img-wrap {max-width: 500px;}
.solution-section .single-row .content-wrap { max-width: 580px; }
.solution-section .single-row:first-child { margin-top: 0; }
.solution-section .single-row:last-child { margin-bottom: 0; }
.solution-section .single-row h2 { text-transform: uppercase; }
.solution-section .single-row h3 { margin: 10px 0; }
.solution-section .single-row:nth-child(even) { flex-direction: row-reverse; }

.dash-stats-section { background-color: #ed3024;padding: 110px 0; text-align: center;background-repeat: no-repeat; background-size: cover; clear: both; }
.dash-stats-section .section-title { margin-bottom: 70px; }
.dash-stats-section .section-title h3 { color: #fff; text-transform: uppercase; font-size: 56px; line-height: 65px; }
.dash-stats-section .section-title h3 span { color:#000000; margin-right: 10px;}
.dash-stats-section .section-content {display: flex; align-items: flex-start;justify-content: space-between;}
.dash-stats-section .section-content .single-col { text-align: center;  padding: 0 20px;}
.dash-stats-section .section-content .single-col .stats-count .number {font-size: 100px; font-weight: 700; line-height: 115px; color: #fff; display: inline-flex;}
.dash-stats-section .section-content .single-col .stats-count .number .odometer-inside { font-family: inherit; }
.dash-stats-section .section-content .single-col .stats-count { display: flex; align-items: flex-start;justify-content: center;margin-bottom: 25px; }
.dash-stats-section .section-content .single-col .stats-count sup { color: #fff;font-weight: 700; margin-top: 10px; font-size: 35px; }
.dash-stats-section .section-content .single-col h5 { font-weight: 400; }

.award-winning-tech-section { padding: 130px 0 90px; clear: both; }
.award-winning-tech-section .container { display: flex; }
.award-winning-tech-section .section-title { flex: 33.33%; display: flex; align-items: center;}
.award-winning-tech-section .section-title h2 { text-transform: uppercase; }
.award-winning-tech-section .section-title h2 span { color: #ed3024; }
.award-winning-tech-section .section-content{ flex: 66.66%; display: flex; }
.award-winning-tech-section .section-content ul { width: 100%;display: flex; justify-content: space-between;flex-wrap: wrap;    flex-direction: row;}
.award-winning-tech-section .section-content ul li { padding-right: 50px; position: relative;margin-bottom: 25px; display: inline-flex;color: #666;padding-top: 20px;flex-direction: column;width: 50%;}
.award-winning-tech-section .section-content ul li:before { content: ''; width: 140px; height: 1px; background: #000; position: absolute; top: 0; left: 0; }
.award-winning-tech-section .section-content ul li h5 { color: #ed3024; }

.whats-happening-dash-section { padding-bottom: 110px;float: left; width: 100%;padding-top: 60px; }
.whats-happening-dash-section .section-title { text-align: center; }
.whats-happening-dash-section .section-title h2 { text-transform: uppercase;margin-bottom: 70px; }
.whats-happening-dash-section .section-title h2 span { color: #ed3024; }
.posts-wrap { margin-left: -15px; margin-right: -15px; }
.posts-wrap .single-post-box { width: calc(33.33% - 30px); margin: 0 15px; float: left; box-shadow: 3px 3px 5px rgba(0,0,0,0.2), -3px -3px 5px rgba(0,0,0,0.2);}
.posts-wrap .single-post-box .img-wrap img { width: 100%;display: block; }
.posts-wrap .single-post-box .content-wrap { background-color: #fff; padding: 30px 35px; }
.posts-wrap .single-post-box .content-wrap h3 { font-weight: 400; }
.posts-wrap .single-post-box:hover .content-wrap h3 { color:#ed3024;  }
.posts-wrap .single-post-box .content-wrap .readmore-link { color:#000; margin-top: 80px; text-align: right; position: relative; }
.posts-wrap .single-post-box .content-wrap .readmore-link a { position: relative; }
.posts-wrap .single-post-box:hover .content-wrap .readmore-link { color:#ed3024; }

.get-demo-form-section { width: 100%; float: left;padding: 110px 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6b6b6b+0,000000+100 */
background: rgb(107,107,107); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(107,107,107,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(107,107,107,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(107,107,107,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.get-demo-form-section .section-title { text-align: center; max-width: 1050px; margin: 0 auto;}
.get-demo-form-section .section-title h2 { color: #fff; text-transform: uppercase; font-size: 105px; line-height: 110px; }
.get-demo-form-section .section-title h2 span { color: #ed3024; }
.get-demo-form-section .form-wrap { max-width: 1230px; margin: 0 auto; }
.get-demo-form-section .gform_confirmation_message {text-align: center; color: #fff;}
.get-demo-form-section .frmapi-form form input, .get-demo-form-section .frmapi-form form .frm_blank_field input, .get-demo-form-section .frmapi-form form select{ width: 100%; height: 50px !important; font-size: 16px !important; background: transparent !important; padding: 10px 15px !important; color: #fff !important; margin-top: 0; border: 1px solid #ccc; outline: none;}
.get-demo-form-section .frm_forms form input, .get-demo-form-section .frm_forms form .frm_blank_field input, .get-demo-form-section .frm_forms form select{ width: 100%; height: 50px !important; font-size: 16px !important; background: transparent !important; padding: 10px 15px !important; color: #fff !important; margin-top: 0; border: 1px solid #ccc; outline: none;}
, .get-demo-form-section .frmapi-form form input:invalid{ background: transparent !important;}
.get-demo-form-section .frmapi-form form input::placeholder{ color: #ffffff !important; opacity:1; }
.get-demo-form-section .frmapi-form form input:focus{ background: transparent !important; color: #ffffff !important; }
.footer-section { padding: 75px 0 80px; clear: both; display: flex; }
.footer-section .footer-links-wrap { display: flex; justify-content: space-between; }
.footer-section .footer-links-wrap .footer-col { width: 90%; display: flex; }
.footer-section .footer-links-wrap .footer-col > ul > li > a { margin-bottom: 5px;display: inline-block;}
.footer-section .footer-links-wrap .footer-col > ul {width: 100%; display: flex; justify-content: space-between;}
.footer-section .footer-links-wrap .footer-col > ul .sub-menu li a { font-size: 20px; line-height: 30px; }
.footer-section .footer-links-wrap .footer-col ul li a { color: #000; }
.footer-section .footer-links-wrap .footer-col ul li { margin-bottom: 3px; line-height: 30px;}
.footer-section .footer-links-wrap .footer-col ul li a:hover { color: #ed3024; }
.footer-section .footer-links-wrap .social-media { width: 15%; display: flex;justify-content: flex-end; }
.footer-section .footer-links-wrap .social-media ul { display: flex; }
.footer-section .footer-links-wrap .social-media ul li { display: inline-block; vertical-align: middle; margin-right: 20px;}
.footer-section .footer-links-wrap .social-media ul li a img{width: 26px; transition: all ease 0.4s; }
.footer-section .footer-links-wrap .social-media ul li a:hover img { filter: brightness(0); }
.footer-section .footer-links-wrap .footer-col ul li ul.sub-menu li { padding-left: 10px; }
.footer-section .footer-links-wrap .footer-col ul li ul.sub-menu li > a{ font-size: 18px; line-height: 30px; }

.footer-section .contact-detail-wrap { display: flex; justify-content: space-between; align-items: flex-end; margin-top: 2rem; }
.footer-section .contact-detail-wrap .right-part { text-align: right; }
.footer-section .contact-detail-wrap .right-part p, .footer-section .contact-detail-wrap .right-part ul li {margin-bottom: 0;font-size: 18px; line-height: 26px;}
.footer-section .contact-detail-wrap .right-part p a{ color: #000; }
.footer-section .contact-detail-wrap .right-part ul li a {color:#666;}
.footer-section .contact-detail-wrap .right-part p a:hover, .footer-section .contact-detail-wrap .right-part ul li a:hover {color:#ed3024; }
.footer-section .contact-detail-wrap .left-part .footer-logo { margin-bottom: 1rem; }
.footer-section .contact-detail-wrap .left-part h6 { text-transform: uppercase; }
.footer-section .contact-detail-wrap .left-part p { font-size: 20px; line-height: 28px; }
.footer-section .contact-detail-wrap .left-part .red-text { font-size: 26px; line-height: 34px; font-style: italic;color: #ed3024; }
.footer-section .contact-detail-wrap .right-part ul li {display: inline-block; vertical-align: middle; margin: 0 10px; position: relative;}
.footer-section .contact-detail-wrap .right-part ul li:after { content: ''; width: 1px; height: 15px; background-color: #666; position: absolute; right: -14px; top: 6px; }
.footer-section .contact-detail-wrap .right-part ul li:last-child { margin-right: 0; }
.footer-section .contact-detail-wrap .right-part ul li:last-child:after { display: none; }

.innerbanner  { padding: 220px 0 140px; position: relative; z-index: 1;}
.innerbanner:before { content: ''; width: 990px; height: 1180px; background-image: url(./images/logo-pattern.png); position: absolute; background-size: cover;top: -230px; right: 0;}
.innerbanner .banner-caption { max-width: 930px;font-size: 22px; line-height: 30px; }
.innerbanner .breadcrumb { margin-bottom: 20px;position: relative; color: #fff; font-weight: 700; padding-bottom: 20px; }
.innerbanner .breadcrumb:before { content: ''; width: 57px; height: 4px; background-color: #ed3024; position: absolute; bottom: 0; left: 0; }
.innerbanner .banner-caption h1 { text-transform: uppercase;margin-bottom: 10px; }

.innerbanner .video-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: -1; }
.innerbanner .video-bg video { width: 100%;height: 100%; object-fit: cover; }
.innerbanner .video-bg:before { content: ''; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; }

.market-landing-sol-section .section-title h2 { font-size: 50px; line-height: 60px; }

.market-landing-sol-section { padding: 165px 0 170px; position: relative;display: flex; }
.market-landing-sol-section .section-title { max-width: 1130px; margin: 0 auto 80px; text-align: center;  }
.market-landing-sol-section h2 { text-transform: uppercase; }
.market-landing-sol-section .section-content .sol-wrap { margin-left: -15px; margin-right: -15px; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col { width: calc(33.33% - 30px); margin: 0 15px; float: left;padding-right: 35px; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col .img-wrap { max-height: 305px; overflow: hidden;margin-bottom: 20px; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col .img-wrap img { height: 305px; object-fit: cover; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col .content-wrap h3 { text-transform: uppercase;margin-bottom: 5px;color: #ed3024; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col .content-wrap { margin-bottom: 25px; }
.market-landing-sol-section .section-content .sol-wrap .single-sol-col .content-wrap h3 a:hover {color: #000;}
.market-landing-sol-section .red-btn a { font-size: 20px;line-height: 20px;min-width: 188px;padding: 15px; }
.market-landing-sol-section .red-btn a:hover { background-color: #000; color: #fff; }

.performance-why-choose-section { clear: both; padding: 155px 0 135px; background-repeat: no-repeat; background-size: contain;background-position: bottom;display: flex; flex-direction: column;}
.performance-section .content-wrap { width: 60%; float: left; background: #fff; padding: 110px 90px; padding-right: 160px;}
.performance-section .content-wrap h2 { text-transform: uppercase; }
.performance-section .content-wrap p {margin-bottom: 0;}
.performance-section .img-wrap { width: 40%; float: left; margin-left: -130px; }
.performance-section .container { display: flex;align-items: center; }
.performance-section { margin-bottom: 150px; }

.why-choose-dash-section .section-title { text-align: center; margin-bottom: 65px;}
.why-choose-dash-section .section-title h2 { text-transform: uppercase; }
.why-choose-dash-section .reason-wrap { margin-left: -40px; margin-right: -40px;}
.why-choose-dash-section .reason-wrap .single-col { width: calc(33.33% - 80px); margin: 0 40px; float: left; padding-right: 60px;}
.why-choose-dash-section .reason-wrap .single-col .icon-wrap { width: 118px; height: 115px; display: flex; align-items: center; justify-content: center;}
.why-choose-dash-section .reason-wrap .single-col .content-wrap { margin-top: 25px; }

.white-banner { padding: 280px 0 0; position: relative; }
.with-pattern { position: relative; z-index: 1;}
.with-pattern:after { content: ''; width: 100%; height:970px; background-image: url(./images/white-pattern.png); position: absolute; right: 0; background-size: contain; top: 0;background-repeat: no-repeat;background-position: right; z-index: -1;}
.text-center .breadcrumb { position: relative; }
.text-center .breadcrumb:after { content:''; width: 57px; height: 4px; background-color: #ed3024; position: absolute;left: 0; right: 0; margin: 0 auto; bottom:-10px; }
.breadcrumb a { text-transform: none; color: #000; font-weight: 400; }
.white-banner .banner-caption { max-width: 1015px;margin: 55px auto 0; }
.white-banner .banner-caption h1 { text-transform: uppercase; margin-bottom: 10px;}
.white-banner .banner-caption h1 span { display: block; }
.white-banner .steps-wrap { max-width: 1330px; margin: 40px auto 0; display: flex; align-items: center; justify-content: space-between;}
.white-banner .steps-wrap ul { display: flex; align-items: center;justify-content: space-between;counter-reset: my-sec-counter; width: 100%;}
.white-banner .steps-wrap ul li { position: relative; padding-left: 75px; display: flex;align-items: center; text-align: left; padding-right: 15px;}
.white-banner .steps-wrap ul li:before {counter-increment: my-sec-counter; content: counter(my-sec-counter); position: absolute; left: 0; background: #ed3024; color: #fff; font-size: 44px; width: 55px;height: 55px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: 700;}
.white-banner .btn-wrap { display: flex; align-items: center; justify-content: center; margin-top: 50px; }
.dashats-video-section .video-wrap video:focus { outline: none; }
.dashats-video-section .video-wrap { position: relative; z-index: 1;width: 100%;max-width: 1420px; margin: 50px auto 80px;}
.dashats-video-section .video-wrap iframe { width: 100%; }
.white-banner .steps-wrap ul li h3 {color: #ed3024;}
.dashats-video-section .video-wrap video { display: block; margin: 0 auto; width: 100%; height: 100%;}
.dashats-video-section { padding-bottom: 150px; display: flex; }

.option-market-section { width: 100%; float: left; padding-bottom: 150px;padding-top: 80px; }
.option-market-section .section-title { display: flex;align-items: center; justify-content: center;flex-direction: column;max-width: 990px; margin: 0 auto 80px; text-align: center; }
.option-market-section .section-title h2 { text-transform: uppercase; }
.option-market-section .section-title p { margin-bottom: 0; }
.option-market-section .section-content { /*max-width: 1440px;*/ margin: 0 auto;display: flex;}
.option-market-section .section-content .single-row.text-media { align-items: center; justify-content: space-between; margin: 90px 0;display: flex; float: left; width: 100%;}
.option-market-section .section-content .single-row > div { flex: 1 1 0; }
.option-market-section .section-content .single-row .content-wrap { padding-right: 100px; }
.option-market-section .section-content .single-row .content-wrap h3 { color:  #ed3024; margin-bottom:5px;}
.option-market-section .section-content .single-row.media-text { flex-direction: row-reverse; align-items: center;justify-content: space-between; margin: 90px 0; display: flex; float: left; width: 100%;}
.option-market-section .section-content .single-row.media-text .content-wrap { padding-left: 100px; padding-right: 0; }
.option-market-section .section-content .single-row:first-child { margin-top: 0; }
.option-market-section .section-content .single-row.text-text {flex-direction: row; align-items: flex-start; justify-content: space-between; margin: 45px 0; display: flex;float: left; width: 100%; }
.option-market-section .section-content .single-row.text-text:first-child { margin-top: 0; }
.option-market-section .section-content .single-row.text-text:last-child { margin-bottom:0; }
.option-market-section .btn-wrap {clear: both;  text-align: center; margin-top: 150px;}
.option-market-section.white-bg-gradient { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,f9f9f9+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(249,249,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(249,249,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(249,249,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.option-market-section .section-content .single-row:last-child { margin-bottom: 0; }
.option-market-section .section-content .single-row.media-text .img-wrap img, .option-market-section .section-content .single-row.text-media .img-wrap img {border-radius: 13px;}
.option-market-section .section-content .single-row.text-text .content-wrap { max-width: 50%; }
.option-market-section .section-content .box-wrap { background: #fff;box-shadow: 2px 2px 10px rgb(0 0 0 / 25%), -2px -2px 10px rgb(0 0 0 / 25%); padding: 80px; }
.option-market-section .section-content .box-wrap .single-row:last-child { margin-bottom: 0; }

.option-market-section  .content-wrap .btn-wrap { text-align: left; margin-top: 50px; }
.option-market-section.full-bg-img { background-size: cover; }

.innerbanner.banner-side-img .breadcrumb { font-weight: 400; }
.innerbanner.banner-side-img:before { display: none; }
.innerbanner.banner-side-img .breadcrumb a { color: #fff; text-transform: none; }
.innerbanner.banner-side-img .banner-img { position: absolute; right: 0; top: 53%;transform: translateY(-50%);width: 40%; }
.innerbanner.banner-side-img .banner-img img { width: 100%; }

.innerbanner.bg-circle-img:before {content: ''; width: 959px; height: 1199px; position: absolute; background-size: cover; top: -140px; right: 0; display: block;}

.performance-routing-section { padding: 150px 0 70px; float: left; width: 100%;}
.performance-routing-section .section-title { text-align: center;/*max-width: 990px;*/ margin: 0 auto 90px;}
.performance-routing-section .section-title h2 { text-transform: uppercase; }
.performance-routing-section .section-content .box-wrap { background: #fff; box-shadow: 2px 2px 5px rgb(13 20 38 / 0.35), -2px -2px 5px rgb(13 20 38 / 0.3); padding: 85px 90px;display: flex; align-items: center;}
.performance-routing-section .section-content .box-wrap > div { width: 100%; }
.performance-routing-section .section-content .box-wrap .content-wrap { padding-right: 150px; }
.performance-routing-section .section-content .box-wrap .img-wrap { box-shadow: 2px 2px 2px rgb(26 26 26 / 0.35), -3px -2px 2px rgb(26 26 26 / 0.35); border-radius: 11px; }
.performance-routing-section .section-content .box-wrap .img-wrap img { display: block; }

.fifty-fifty-content-section { padding: 115px 0 0;max-width: 1430px; margin: 0 auto; }
.fifty-fifty-content-section .content-row { width: 50%;float: left; padding-right:70px; margin-bottom: 60px;}
.fifty-fifty-content-section .content-row:last-child { margin-bottom: 0; }
.fifty-fifty-content-section .content-row:nth-child(2n+1) { clear: left; }

.crossing-cap-section { width: 100%; float: left; clear: both;padding: 145px 0 150px; position: relative; }
.crossing-cap-section.with-img { background-repeat: no-repeat; background-size: cover; }
.crossing-cap-section .section-title { text-align: center; max-width: 990px; margin: 0 auto 80px; }
.crossing-cap-section .section-title h2 { text-transform: uppercase; }
.crossing-cap-section .capabilities-wrap { max-width: 1500px; margin: 0 auto; }
.crossing-cap-section .capabilities-wrap .single-col { width: 33.33%; float: left; padding:0 50px; }
.crossing-cap-section .capabilities-wrap .single-col p { margin-bottom: 0; }
.crossing-cap-section .btn-wrap { clear: both; text-align: center; margin-top: 35px; width: 100%; float: left; }

.price-disc-box { clear: both;margin-top: 148px; float: left; width: 100%;    background: #fff; padding: 105px 130px; }
.price-disc-box p { color: #000; }
.price-disc-box .section-content { display: flex; align-items: center; justify-content: space-between; }
.price-disc-box .section-content > div {width: 100%; }
.price-disc-box .section-content .img-wrap {box-shadow: 2px 2px 2px rgb(26 26 26 / 0.35), -3px -2px 2px rgb(26 26 26 / 0.35);border-radius: 11px;flex: 1.3 1 0;}
.price-disc-box .section-content .img-wrap img { display: block;width: 100%; }
.price-disc-box .section-content .content-wrap { padding-left: 100px;flex: 1 1 0; }

.volatility-suite-section { padding: 150px 0;  clear: both; display: flex;}
.volatility-suite-section .section-title { max-width: 990px; margin: 0 auto 80px; text-align: center; }
.volatility-suite-section .section-title h2 { text-transform: uppercase; }
.volatility-suite-section .section-content .suite-col-wrap { display: flex;flex-wrap: wrap;}
.volatility-suite-section .section-content .suite-col-wrap .single-col { width: 33.33%;padding: 0 40px; }
.volatility-suite-section .section-content .btn-wrap { text-align: center; margin-top: 50px; }
.volatility-suite-section .section-content .red-btn a:hover { background-color: #000; color: #fff;}

.algo-section { padding: 150px 0; position: relative; z-index: 1; clear: both;}
.algo-section:before { content: ''; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0;z-index: -1; }
.algo-section .retail-algo-box { background-color: #fff; padding: 100px; text-align: center; }
.algo-section .retail-algo-box h2 { text-transform: uppercase; }
.algo-section .retail-algo-box > div { max-width: 1060px; margin: 0 auto; }
.algo-section .section-content h2 { text-transform: uppercase; }
.algo-section .section-content .content-row { padding: 100px;text-align: center; }
.algo-section .section-content .content-row p { margin-bottom: 0; }
.algo-section .section-content .content-row:first-child { background-color: #fff; }
.algo-section .section-content .content-row > div { max-width: 1050px; margin: 0 auto; }
.algo-section .section-content .content-row:nth-child(2) { padding: 150px 0 0; }

.algo-section:after {content: ''; width: 100%; height: 50%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 position: absolute; bottom: 0; left: 0;}
.algo-section .section-content{ position: relative;z-index: 1; }

.black-gradient.with-pattern:after { background-image: url(./images/black-banner-pattern.png);height: 853px; opacity: 0.5; }

.liquidity-algo-section { padding-bottom: 50px; position: relative;z-index: 2;}
.liquidity-algo-section .section-title { margin-bottom: 0; }
.liquidity-algo-section .fifty-fifty-content-section { padding-top: 50px; }
.liquidity-algo-section .fifty-fifty-content-section .btn-wrap{ width: 50%; justify-content: flex-end; margin-top: 160px; display: inline-block; text-align: right; padding-right: 100px;}

.benchmark-algo-section { padding-bottom: 150px; float: left; width: 100%; position: relative; z-index: 1;}
.benchmark-algo-section:before { content: ''; width: 50%; height: 970px; background-image: url(./images/benchmark-algo-bg.png); position: absolute; right: 0; top: -290px; z-index: -1;background-repeat: no-repeat; }
.black-box-wrap > .container > div{ clear: both; background: #000; padding: 130px 115px; float: left; width: 100%;}
.black-box-wrap > .container > div .section-title { max-width: 795px; margin: 0 auto 80px; text-align: center; color: #fff; }
.black-box-wrap > .container > div .section-title p { color: #fff; }
.black-box-wrap > .container > div .section-title h2 { text-transform: uppercase; }
.black-box-wrap > .container > div .algos-wrap { margin-left: -20px; margin-right: -20px;text-align: center; }
.black-box-wrap > .container > div .algos-wrap .single-col { width: calc(33.23% - 40px); margin:0 18px 40px; display: inline-block; vertical-align: top; text-align: left; }

.black-gradient.with-pattern:before { display: none; }

.beat-comp-section.option-market-section .section-content .single-row { margin: 58px 0; }
.beat-comp-section.option-market-section .section-content .single-row:last-child { margin-bottom: 20px; }

.innerbanner.black-gradient.with-pattern .breadcrumb { font-weight: 400; }
.innerbanner.black-gradient.with-pattern .breadcrumb a { color: #fff; font-weight: 700;  text-transform: none;}
.innerbanner.black-gradient.with-pattern .breadcrumb a:hover { color: #ed3024 }
.innerbanner.black-gradient.with-pattern .banner-caption { max-width: 1030px; }

.get-demo-form-section .form-wrap form ul li { clear: none; width: 50%; float: left; padding-right:12px !important; padding-left: 12px !important;}
.get-demo-form-section .form-wrap form ul li .ginput_container { width: 100%;margin-top: 0;}
.get-demo-form-section .form-wrap form ul li .ginput_container input { width: 100%;height: 50px; font-size: 16px !important; background: transparent;padding: 10px 15px !important; color: #fff; margin-top: 0;}
.get-demo-form-section .form-wrap form .gform_footer { margin-top: 40px; display: inline-block; text-align: center; }
.get-demo-form-section .form-wrap form .gform_footer input{margin:0;font-size:22px;line-height:22px;background:#ed3024;color:#fff;display:inline-block;padding:21.5px 15px;border-radius:35px;min-width:245px;font-weight:bold;text-align:center;border:0;}
.get-demo-form-section .form-wrap form .gform_footer input:hover { background:#fff; color: #ed3024;  }

.get-demo-form-section .form-wrap form ul li .ginput_container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;}
.get-demo-form-section .form-wrap form ul li .ginput_container input::-moz-placeholder { /* Firefox 19+ */color: #fff;}
.get-demo-form-section .form-wrap form ul li .ginput_container input:-ms-input-placeholder { /* IE 10+ */color: #fff;}
.get-demo-form-section .form-wrap form ul li .ginput_container input:-moz-placeholder { /* Firefox 18- */color: #fff;}

.gform_wrapper div.validation_error { display: none; }

.breadcrumb-section { position: absolute; top: 212px; width: 100%; z-index: 2; }
.breadcrumb-section .text-center { text-align: center; }
.breadcrumb-section .white { color: #fff; }
.breadcrumb-section a:hover{color:#ed3024}
.breadcrumb-section .white p a { color: #fff; }
.breadcrumb-section .white p a:hover { color:#ed3024; }
.breadcrumb-section .white a { color: #fff; }
.breadcrumb-section .white a:hover { color:#ed3024; }
.breadcrumb-section .breadcrumb { position: relative; padding-bottom: 15px; }
.breadcrumb-section .breadcrumb:after { content: ''; width: 60px; height: 4px; background-color: #ed3024; position: absolute; left: 0; bottom: 0; }

.breadcrumb-section.text-center a span { font-weight: 400; }
.breadcrumb-section .breadcrumb span.current-item { font-weight: 700; }

.get-demo-form-section .form-wrap form ul li.gfield_error{ width: 50%; background-color: transparent; border: 0; margin: 0; padding: 0 15px 0 0;}
.get-demo-form-section .form-wrap form ul li.gfield_error input { width: 100% !important; border-color: #ccc !important; }
.get-demo-form-section .form-wrap form ul li.gfield_error .validation_message { color: #fff; font-weight: 400; font-size: 16px; }

.innerbanner .banner-caption { padding-top: 60px; }

.boxed .container { max-width: 1500px; margin: 0 auto; }

.option-market-section .section-content .single-row.fill { position: relative; margin: 150px 0; }
.option-market-section .section-content .single-row.fill .img-wrap { position: relative; }
.option-market-section .section-content .single-row.fill .img-wrap:after { content: ''; width: 725px; height: 725px; background-color: #ECEDED; position: absolute;left: -30px;top: -50%;z-index: -1;border-radius: 50%; }
.option-market-section .section-content .single-row.no-fill { margin: 150px 0; }
.option-market-section .section-content .single-row.no-fill .img-wrap { position: relative; }
.option-market-section .section-content .single-row.no-fill .img-wrap:after { content: ''; width: 725px; height: 725px; background-color: transparent; position: absolute;left: -30px;top: -50%;z-index: -1;border-radius: 50%; border:2px solid #D9DBDB; }

.icons-block-section { padding: 110px 0 50px; clear: both;float: left; width: 100%; }
.icons-block-section .icons-content-wrap {margin-left: -15px; margin-right: -15px;}
.icons-block-section .icons-content-wrap .single-col { width: calc(33.33% - 30px); margin: 0 15px 70px; float: left;padding: 0 50px; }
.icons-block-section .icons-content-wrap .single-col .icon-wrap { width: 130px; height: 120px;  margin-bottom: 20px; }
.icons-block-section .icons-content-wrap .single-col .icon-wrap img { height: 120px; width: 100%;object-fit: cover }
.icons-block-section .icons-content-wrap .single-col:nth-child(3n+1) { clear: left; }

.center-black-gradient-bg{background:rgb(99,99,99);background:-moz-radial-gradient(center,ellipse cover,rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);background:radial-gradient(ellipse at center,rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363',endColorstr='#000000',GradientType=1);position:relative;z-index:1;}
.center-black-gradient-bg.bg-logo:before{content:'';width:100%;height:100%;background-image:url(./images/logo-pattern.png);position:absolute;left:0;top:400px;z-index:-1;background-repeat:no-repeat;background-size:contain;background-position: center;}

.team-members-section { padding: 150px 0 100px; float: left; width: 100%; clear: both; overflow: hidden;}
.team-members-section .members-wrap { margin-left: -25px; margin-right: -25px;text-align: center; }
.team-members-section .members-wrap .single-member { width: calc(25% - 50px); margin: 0 22px 80px; text-align: center; display: inline-flex; flex-direction: column; }
.team-members-section .members-wrap .single-member .member-img{width:275px;height:275px;margin:0 auto 25px;border-radius:50%;overflow:hidden;background:#1A1A1A;}
.team-members-section .members-wrap .single-member .member-img img { width: 275px; height: 275px;object-fit: cover; }
.team-members-section .members-wrap .single-member a:hover h5{ color: #ed3024; }
.team-members-section .section-title { text-align: left; }

.single-leader-intro-section { background: #000;padding: 330px 0 150px; display: flex;}
.single-leader-intro-section .container { max-width: 1450px; }
.single-leader-intro-section .member-img { width: 275px; float: left; }
.single-leader-intro-section .member-img .img-wrap { border-radius: 50%; background-color: #1e1e1e; overflow: hidden;}
.single-leader-intro-section .member-img .img-wrap img { width: 275px; height: 275px; display: block; object-fit: cover; }
.single-leader-intro-section .member-content { width: calc(100% - 275px); float: left; padding-left: 85px; }
.single-leader-intro-section .member-content h1 { text-transform: uppercase; margin-bottom: 10px; }
.single-leader-intro-section .member-content h5 { font-size: 26px; line-height: 36px;margin-bottom: 10px; font-weight: 400; color: #ed3024; }
.single-leader-intro-section .member-img .bio-link { text-align: center;margin-top: 20px; }
.single-leader-intro-section .member-img .bio-link a { color: #fff;opacity: 0.5; }
.single-leader-intro-section .member-img .bio-link a:hover { opacity: 1; }

.page-template-media-category-template .innerbanner  { padding-bottom: 40px; }
.media-page-section { position: relative;z-index: 1; }
.media-page-section .banner-section { padding-top: 200px; padding-bottom: 60px; }
.media-page-section .banner-section .container { max-width: 1500px; }
.media-page-section .banner-section h1 { color: #000; }
.media-page-section .banner-section .banner-caption { text-align: left;margin: 0; }
.media-page-section .banner-section .banner-caption h1 span { display: inline-block; }

.media-section { display: flex; padding-bottom: 100px; }
.media-section .media-listing-wrap .media-list { margin-left: -15px; margin-right: -15px; }
.media-section .media-listing-wrap .single-box { width: calc(33.33% - 30px); margin:0 15px 40px; float: left;background: #fff; position: relative;}
.media-section .media-listing-wrap .single-box a { padding: 50px;display: inline-block; }
.media-section .media-listing-wrap .single-box a:hover { background-color:#ed3024; color: #fff;  }
.media-section .media-listing-wrap .single-box:after { content: ''; background-color: rgba(13,20,38,0.35); position: absolute; left: -5px; right: -5px; top: -5px; bottom: -5px; opacity: 0.15;z-index: -1; border-radius: 5px;}
.media-section .media-listing-wrap .single-box .date { text-transform: uppercase; font-weight: 700;margin-bottom: 5px; }
.media-section .media-listing-wrap .single-box .name h3 { font-weight: 400; color: #666; transition: all ease 0.4s;}
.media-section .media-listing-wrap .single-box a:hover h3 { color: #fff; }
.media-section .media-listing-wrap .single-box .readmore-link { color:#ed3024;position: absolute; right: 25px; top: 25px; }
.media-section .media-listing-wrap .single-box a:hover .readmore-link { color: #fff;}

.media-section .media-select-drpdwn { margin-bottom:65px; }
.media-section .media-select-drpdwn select { min-width: 320px; padding: 19px 25px; background-color: #000; color: #fff; border-radius: 35px; font-size: 24px; line-height: 24px; font-weight: 700; -webkit-appearance: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAArCAYAAAA65tviAAAEsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjUwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDMiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI1MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDMiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LjAiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LjAiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMDVUMTg6NDA6MTYrMDU6MzAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMDVUMTg6NDA6MTYrMDU6MzAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgRGVzaWduZXIgMS44LjMiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMDItMDVUMTg6NDA6MTYrMDU6MzAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PnB/xSIAAAGBaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzytEURTHP4Zp5EejWFhYvISFjPyoiY3FTH4VFmOUwebNm19qZrzee9Jkq2wVJTZ+LfgL2CprpYiU7JQ1sUHPefPUSObe7j2f+73nnM49FzzRrJYzq3ogl7eMyGhImY3NKb4nPHhlduJTNVOfnB6JUna831Lh2OuAk6u837+jNpE0NaioFh7SdMMSHhOeWLF0h7eEm7SMmhA+Ee4ypEDhG0ePu/zscNrlT4eNaCQMngZhJf2L479Yyxg5YXk5bbnssvZTj/OSumR+Zlpsq6wWTCKMEkJhnGHCBOllUPYgAfrolhNl4nuK8VMsSawmu04Bg0XSZLDoEnVZsifFpkRPysxScPr/t69mqr/PzV4XAu+jbb+2g28TvjZs++PAtr8OofIBzvOl+KV9GHgTfaOkte2Bfw1OL0pafBvO1qH5XlcNtShVyvKkUvByDPUxaLyCmnm3Zz/3HN1BdFW+6hJ2dqFD/P0L3xfjZ8LZ2/0KAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABk0lEQVRoge2YPS8EQRyHf3sqhZcElZJQkSMUGtVFLloJn4PwAQgfhE9ASBQqlYKGECovhRaFE9U9ip3Lrc25cDNzN5F5ksnd3s5//r8nO3ubuwTQf6DQ6QCuiCKhEUVCI4qERhQJjSgSGlEkNFyI9EtKLOoTs4YVtiLTkq4krVussSHpUtKUVRKg1VECPkipAuUW1lg0tZi1Sq3msREZBB6o8waM/aF+3NTUuAcGOiEiYBKoZMLcAr2/qOsD7jJ178CETRZbEQFLfOcQKDSZ3wUc5WqWbHO4EBGwlQu23WTuTm7uposMrkQKwEEu4HKDeSu5Ofs0v3ptFxHpvXGTCVkBipnzRerfcgDXQI+r/i5FBIwCr5mwj8CQGU+Zz1+AEZe9E3D+v9aCpGPVH7anSp/e8+a4Kqks6cRpV8dXpDbW+JlVHz19iSTAXgOJXXPOeU8fW6tGt9JtNWuOz5Vur08fzXyKSNKwpAvzfkbSs69GvkUkac68nvls0g6RthB/IYZGFAmNKBIaUSQ0okhoRJHQ+AJaHkElwC5/CgAAAABJRU5ErkJggg==);background-position: right 10px center; cursor: pointer;}
.media-section .media-select-drpdwn select::-ms-expand { display:none;}

.media-section .common-pagination { clear: both; text-align: right; padding: 0 15px;float: left;margin-top: 40px; width: 100%; }
.media-section .common-pagination > * { font-size: 24px; color: #666; margin-right: 3px; }
.media-section .common-pagination > *:hover { color:#ed3024;}
.media-section .common-pagination .current { text-decoration: underline; }
.media-section .common-pagination .next, .media-section .common-pagination .prev{ font-size: 0; }
.media-section .common-pagination .next i:before, .media-section .common-pagination .prev i:before  { content: '>'; font-size: 24px;color: #666;font-style: normal;}
.media-section .common-pagination .next:hover i:before,  .media-section .common-pagination .prev:hover i:before { color:#ed3024;  }
.media-section .common-pagination .prev i:before {  content: '<'; }

.media-section .posts-wrap .single-post-box { margin-bottom: 60px; }
.media-section .posts-wrap .single-post-box .img-wrap { max-height: 280px; overflow: hidden;}
.media-section .posts-wrap .single-post-box .img-wrap img { height: 280px; object-fit: cover; }

.contact-form-section {background-color: #000; padding: 230px 0 150px; text-align: center; }
.contact-form-section .contact-title-section { max-width: 1120px; margin: 0 auto; }
.contact-form-section .contact-title-section h1 { text-transform: uppercase;margin-bottom: 15px; }
.contact-form-section .contact-title-section h1 span { display: block; }
.contact-form-section .form-wrap {max-width: 940px; margin: 0 auto;}
.contact-form-section .form-wrap .gform_body input, .contact-form-section .form-wrap .gform_body select {width: 100% !important;height: 63px; padding: 15px 25px !important; font-size: 22px !important; color: #666;}
.contact-form-section .form-wrap .gform_body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #666;   }
.contact-form-section .form-wrap .gform_body input::-moz-placeholder { /* Firefox 19+ */ color: #666;}
.contact-form-section .form-wrap .gform_body input:-ms-input-placeholder { /* IE 10+ */color: #666;}
.contact-form-section .form-wrap .gform_body input:-moz-placeholder { /* Firefox 18- */color: #666;}
.contact-form-section .form-wrap .gform_body .gfield .ginput_container { position: relative; }
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] { height: 17px; width: 17px !important; opacity: 0;    display: inline-block; vertical-align: middle;}
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label { color: #fff;font-size: 15px; line-height: 25px;position: relative; }
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label a { color: #fff; text-decoration: underline; }
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label a:hover { color: #ed3024; }
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label + span {color: #fff;}
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label:before { content:''; width: 17px; height: 17px; background-color: transparent; border: 1px solid #fff;position: absolute;left: -30px;top: 1px; }
.contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"]:checked + label:after{content:"\2713";color:#fff;position:absolute;left:-27px;top:-3px;}
.contact-form-section .form-wrap .gform_body ul li:last-child { text-align: center; margin-top: 30px;}
.contact-form-section .form-wrap .gform_footer { text-align: center; }
.contact-form-section .form-wrap .gform_footer input{ font-size: 21px; background: #ed3024; border: 0; padding: 19px 30px; color: #fff; margin: 0; border-radius: 35px; min-width: 245px;}
.contact-form-section .form-wrap .gform_footer input:hover { background:#fff; color:#ed3024; }
.contact-form-section .form-wrap .gform_body .gfield_error { background-color: transparent; border: 0; padding: 0; margin: 0; }
.contact-form-section .form-wrap .gform_body .gfield_error .validation_message { padding-top: 0; font-size: 14px; line-height: 22px; color: #fff; }

.contact-info-section { background: #ed3024;padding: 110px 0 130px; }
.contact-info-section .container { max-width: 1300px; margin: 0 auto; }
.contact-info-section .info-col-wrap { display: flex; justify-content: space-between; }
.contact-info-section .info-col-wrap ul li a { color: #fff; }
.contact-info-section .info-col-wrap ul li a:hover { color: #000; }
.contact-info-section .info-col-wrap .info-col { width: 33.33%; padding-left: 50px; position: relative;}
.contact-info-section .info-col-wrap .info-col:first-child { padding-left: 0; }
.contact-info-section .info-col-wrap .info-col:after {content: ''; width: 1px; height: 100%; background-color: #fff; position: absolute; right:15px; top: 0;}
.contact-info-section .info-col-wrap .info-col:last-child:after { display: none; }
.contact-form-section .form-wrap .gform_body select { margin-top: 10px; -webkit-appearance:none !important; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAEsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjUwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNDIiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI1MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNDIiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LjAiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LjAiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgRGVzaWduZXIgMS44LjMiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMDItMDRUMTY6NTc6MzErMDU6MzAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PuqazWYAAAGDaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzyvDYRzHX7YxMU1xcHBYGjlsmilxcZgYhcNMGS7b136obb59v1uSq3JdUeLi14G/gKtyVopIyU05ExfW1+drqy3Z5+nzfF7P+3k+n57n84AlnFYyus0HmWxOCwUDrvnIgsv+ggUbDfRijSq6Oj07Hqamfd5TZ8Zbr1mr9rl/rXk5ritQ1yg8oqhaTnhCeGotp5q8I9yupKLLwmfCHk0uKHxn6rESv5qcLPG3yVo4NAqWVmFXsopjVayktIywvBx3Jp1XyvcxX+KIZ+dmJXaJd6ITIkgAF5OMMcog/QzLPIgXP32yoka+7zd/hlXJVWRWWUdjhSQpcnhEzUv1uMSE6HEZadbN/v/tq54Y8JeqOwJQ/2wY791g34ZiwTC+jgyjeAzWJ7jMVvJXD2HoQ/RCRXMfgHMTzq8qWmwXLrag41GNatFfySpuSSTg7RRaItB2A02LpZ6V9zl5gPCGfNU17O1Dj5x3Lv0ACrdnvI360y0AAAAJcEhZcwAADsQAAA7EAZUrDhsAAAHkSURBVGiB7Zg9axVBFIafKCiKhVpIumjlRy9YiGKpURvlgoKlec9f0EKL5DfInCYpUiRdCoOKgp1oo6DgDxAMWAqaRozXIiew+IG6M6uDzNPszrs77zkv9+7O3DsxHo/5H9j2rxsoRQtSGy1IbbQgtdGC1EYLUhstSG1kBTFp0qRRbhMmjUyazPHoHcSko8AzYMmkCxk+F4El4Gl49iLnE7kDTIXHsknH/9Qg5iyHx8Hw7EVOkGvAWpzvBlZNOvS7k+PeVWBXSGvh2YveQZL7W2Aa+BDSAeCeSft+Ndek/cD9mEN4nAvPXmQ97Mn9JXAZ2AjpCLBi0s6fzYlrK8DhkD4Dl5L7q5xesl+/yf0hMNORTgPzJn3nHdoCcKojzyT3R7l9FFlHkvs8MNeRrgKzP7h1DrjSGc8m94USPZRcEG8Bi53xTZOubw1MmgFudK4vArdLFZ8o+XeQSTuAB8CZkDaArTXmLrA9zh8DZ5P7p1K1iwYBMGkv8AQ4FtLHOO6J42vgZHJ/X7Ju8SAAJk2xuep/u+14B5xI7m9K1xxk0xiNngfWO/I6MD1ECBhw95vcnwMj4Aubz8ooub8Yqt4gX60uJhkwTu4+ZJ3Bg/wt2g+r2mhBaqMFqY0WpDZakNpoQWrjK1f3hn0taE+AAAAAAElFTkSuQmCC) no-repeat right center;}
.contact-form-section .form-wrap .gform_confirmation_message { color: #fff; }

.width-970 .section-title  { max-width: 970px;margin: 0 auto 80px; }

.grey-bg { background-color: #f9f9f9; }

.single-media .breadcrumb-section .container { max-width: 1280px; }

.single-media .media-inner-wrap {padding-bottom: 100px;}
.single-media .media-inner-wrap .container { max-width: 1280px; }
.single-media .media-inner-wrap h1 {color:#ed3024;margin-bottom: 15px;}
.single-media .media-inner-wrap .media-title { margin-bottom: 20px; }
.single-media .media-inner-wrap .img-wrap { width: 100%;}
.single-media .media-inner-wrap .img-wrap img { width: 100%; }
.single-media .media-inner-wrap .content-wrap { font-size: 26px; line-height: 34px; }
.single-media .media-inner-wrap .media-pagination, .blog-inner-wrap .blog-pagination { display: flex;align-items: center;justify-content: space-between; margin-left: -150px; margin-right: -150px;margin-top: 60px;}
.single-media .media-inner-wrap .media-pagination a, .blog-inner-wrap .blog-pagination a { color: #666; }
.single-media .media-inner-wrap .media-pagination a:hover, .blog-inner-wrap .blog-pagination a:hover { color:#ed3024;}

.email-subscription-section { background-color: #ed3024; padding: 175px 0 160px; text-align: center; }
.email-subscription-section .container { max-width: 1160px; }
.email-subscription-section .section-title h2 { color: #fff; }
.email-subscription-section .subscribe-form-wrap { max-width: 765px; margin:30px auto 0; }
.email-subscription-section .subscribe-form-wrap .gform_body input { width: 100% !important; border-radius: 32px; padding: 18.5px 30px !important; }
.email-subscription-section .subscribe-form-wrap .gform_footer { position: absolute;right: 0;width: auto; top: 12px;margin: 0; padding: 0; }
.email-subscription-section .subscribe-form-wrap .gform_footer input { color: #fff; font-size: 24px; line-height: 36px; font-weight: 700; padding: 15px 30px; background-color: #000; border-radius: 32px;  border: 0; width: 245px !important;margin: 0 !important;}
.email-subscription-section .subscribe-form-wrap form { position: relative; }
.email-subscription-section .gform_validation_error ul li.gfield_error { background: transparent;border: 0; margin: 0; padding: 0; }
.email-subscription-section .gform_validation_error ul li.gfield_error input { border-color: transparent; }
.email-subscription-section .gform_validation_error ul li.gfield_error .validation_message { color: #fff; }
.email-subscription-section .subscribe-form-wrap form .gform_ajax_spinner { position: absolute; right: -25px; top: 20px; }

.page-template-home-template .innerbanner { padding-bottom: 50px; }
.page-template-home-template .media-section .media-select-drpdwn select { background-color: #ed3024; }

.blog-inner-wrap { padding-top: 290px; background-color: #F9F9F9; padding-bottom: 100px;}
.blog-inner-wrap .container { max-width: 1300px; }
.blog-inner-wrap .post-title h1 { color:#ed3024; }
.blog-inner-wrap .post-title { margin-bottom: 20px; }
.single-post .breadcrumb-section .container { max-width: 1300px; }
.blog-inner-wrap .post-img { width: 100%; margin-bottom: 20px; }
.blog-inner-wrap .post-img img { width: 100%; display: block; }

.black-box-wrap.volatility-suite-section .section-content .suite-col-wrap  { justify-content: center;  }
.black-box-wrap.volatility-suite-section .section-content .suite-col-wrap .single-col { padding: 0 20px;margin-bottom: 45px; }
.black-box-wrap.volatility-suite-section .section-content .suite-col-wrap .single-col h3 { text-transform: uppercase; }
.black-box-wrap.volatility-suite-section .suite-col-wrap .single-col h3, .black-box-wrap.volatility-suite-section .suite-col-wrap .single-col p { color: #fff; }
.black-box-wrap > .container > div { padding-bottom: 60px; }

.performance-routing-section.mb-0 .section-title { margin-bottom: 0 !important; }

.icons-block-section.mb-0 .performance-routing-section .section-title { margin-bottom: 0 !important; }

.dash-ats-banner.white-banner { padding-top: 250px; }

.full-bg-img:before { left: 0; right: inherit;width: 100%; z-index: -1; height: 100%;  background-size: cover; background-position: right; top: 0; }

.team-banner-section {padding-bottom: 150px;padding-top: 130px;}
.team-banner-section .banner-caption {max-width: 970px;}
.team-banner-section .banner-caption h1 {text-transform: uppercase;}
.team-banner-section .container {max-width: 1500px;}

.algo-section .section-content .content-row p{margin-bottom : 20px;}
.icons-block-section .performance-routing-section .section-title { text-align: center;max-width: 990px; margin: 0 auto 90px;}
.single-leader div#at4-share{display:none;}

.red-pattern { background-image: url(./images/stat-section-pattern.png); background-repeat: no-repeat; background-size: cover; background-position: center;  }

.bg-img {  background-repeat: no-repeat; background-size: cover; background-position: center; }

.off-white-bg { background-color: #f9f9f9; }

.background-new-image{position: relative;z-index: 1;}
.background-new-image:after{content:'';background-image:url(./images/white-pattern.png);background-size:auto;background-repeat:repeat-y;position:absolute;right:0;top:0;z-index:-1;width: 100%;height: 100%;background-position: right;}
.banner-text-width .banner-caption h1{max-width: 810px;margin: auto;line-height: 80px;}
.banner-text-width .banner-caption .banner-btn{margin-top: 85px;}
.banner-text-width .banner-caption .sub-title h4{margin-top: 15px;font-size: 36px;}

.new-option-alogs{background-color:#f9f9f9;padding-top: 0;padding-bottom: 0;}
.new-option-alogs .performance-section .content-wrap{background-color: #000;}
.new-option-alogs .performance-section .content-wrap h2{color:#ed3024;margin-bottom:5px;font-size:36px;line-height:44px;text-transform:none;}
.new-option-alogs .performance-section .content-wrap p{color: #fff;}
.new-option-alogs .performance-section .content-wrap .btn-wrap{margin-top: 50px;}


.banner-text-width .banner-content{max-width: 870px;text-align: left;}

.new-font-color .heading-black-red h1 strong,.new-font-color .heading-black-red p{color: #fff;}
.new-red-font .section-content .suite-col-wrap .single-col h3{color: #ed3024;}

.error404 .header-section{background-color: #000;}
.not-found{padding:250px 0 200px;text-align: center;}
.not-found h1.page-title{margin-bottom: 15px;}
.not-found .page-content form label span.screen-reader-text{width: 100%;display: flex;justify-content: center;margin-bottom: 15px;}
.not-found .page-content form label input.search-field{height: 40px;font-size: 16px !important;background: transparent;padding: 10px 15px !important;width: 50%;}
.not-found .page-content button.search-submit{margin:0;font-size:18px;line-height:22px;background:#ed3024;color:#fff;display:inline-block;padding:12.5px 5px;border-radius:35px;font-weight:bold;text-align:center;border:0;min-width:165px;}
.not-found .page-content form{width: 60%;margin: auto;}
.not-found .page-content button.search-submit:hover{background-color: #000;}
.new-media .img-wrap{position: relative;}
.new-media .img-wrap:before{position: absolute;content: "";background-color: rgba(0,0,0,0.5);width: 100%;height: 99%;left: 0;right: 0;top: 0;bottom: 0;}
.single-media .media-inner-wrap .img-wrap img{height: 620px;object-fit: cover;}
.new-media .img-wrap .media-title{margin-bottom:20px;position:absolute;top:65%;transform:translateY(-50%);left:0;right:0;text-align: center;}
.single-media .breadcrumb-section{top: 170px;}
.single-media .media-inner-wrap .single-line-content{padding: 0 100px;}
.single-media .media-inner-wrap .single-line-content p{font-size: 20px;}
.single-media .media-inner-wrap .content-wrap .top-main-media-content{padding-top: 40px;width: 60%;}
.single-media .media-inner-wrap .content-wrap .right-post{width:40%;padding-top:176px;padding-left:70px;}
.single-media .media-inner-wrap .content-wrap .top-main-media-content .media-new-content .top-author-sec p:first-child{font-style: italic;margin-bottom: 0;}
.single-media .media-inner-wrap .content-wrap .top-main-media-content .media-new-content .top-author-sec p:last-child{font-size:20px; }

.single-media .media-inner-wrap .content-wrap .top-author-sec{}
.not-found .home-page-button{margin-top: 45px;}
.not-found .home-page-button a:hover{background-color: #000;color: #fff;}
.single-media .top-main-media-content .media-new-content{border-bottom: 1px solid #ccc;margin-bottom: 30px;}
.single-media .media-inner-wrap .content-wrap .media-share-section{display: flex;justify-content: space-between;padding-bottom: 15px;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share{display:flex;flex-wrap:wrap;align-items:center;width:70%;position: relative;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon,.single-media .media-inner-wrap .content-wrap .top-author-sec .media-share-section .top-sub-share .m-text{width:20%;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon a{display: flex;text-transform: uppercase;align-items: center;font-size: 18px;cursor: pointer;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon a img{margin-right: 10px;height: 24px;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-text p{font-size: 18px;margin-bottom: 0;text-transform: uppercase;}
.single-media .media-inner-wrap .content-wrap .media-share-section .m-right-media{display: flex;align-items: center;}
.single-media .media-inner-wrap .content-wrap .media-share-section .m-right-media p{font-size:18px;margin-bottom:0;display:flex;align-items:center;}
.single-media .media-inner-wrap .content-wrap .media-share-section .m-right-media p img{margin-left: 10px;height: 24px;}

.new-media .img-wrap .media-title p{color: #fff;}
.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .post_share_btns.share_hide{display: none;}
.single-media .media-inner-wrap .content-wrap .top-media1{display: flex;}
.single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post{margin-bottom:15px;border:1px solid #ccc;border-radius:5px;}
.single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post .child-m-media{display: flex;}
.single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post .child-m-media img{height:105px;object-fit:cover;margin-right:15px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post .child-m-media a{font-size: 16px;line-height: 22px;padding:10px 10px 0;}

.media-inner-wrap .comments-area{padding-top: 30px;display: none;}
.media-inner-wrap .comments-area h2.comments-title{font-size: 46px;line-height: 55px;}
.media-inner-wrap .comments-area ol li article footer.comment-meta .comment-metadata{width: 100%;}
.media-inner-wrap .comments-area ol li article footer.comment-meta .comment-author{width:20%;display:flex;font-size: 20px;}
.media-inner-wrap .comments-area ol li article footer.comment-meta .comment-author img{margin-right: 5px;border-radius: 50%;}
.media-inner-wrap .comments-area ol li article footer.comment-meta .comment-author b{width: auto;}
.media-inner-wrap .comments-area ol li article .comment-content{border:1px solid #ccc;padding:10px;}
.media-inner-wrap .comments-area ol li article .comment-content p{margin-bottom: 0;font-size: 18px;}
.media-inner-wrap .comments-area p.no-comments{margin-bottom: 0;font-size: 18px;}
.media-inner-wrap .comments-area ol li article footer.comment-meta .comment-metadata a{font-size: 18px;}

.new-font-size .features-wrap .single-col h4{font-size: 28px;}
.new-font-size .features-wrap .single-col p{font-size: 20px;line-height:28px; margin-bottom: 0;}
.posts-wrap .single-post-box a{display: block;}
.posts-wrap .single-post-box .img-wrap{height: 284px;}
.posts-wrap .single-post-box .img-wrap img{object-fit: cover;width:100%;}
ul.mainmenu li.current_page_item a,ul.mainmenu li ul.sub-menu li.current_page_item a {color: #fff;}
.hero-banner-new1 .banner-overlay:before{background:-moz-linear-gradient(top,rgba(255,255,255,0.9) 0%,rgba(0,0,0,9) 90%) !important;background:-webkit-linear-gradient(top,rgba(255,255,255,0.9) 0%,rgba(0,0,0,9) 90%) !important;background:linear-gradient(to bottom,rgba(255,255,255,0.9) 0%,rgba(0,0,0,9) 90%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#000000',GradientType=0);}

/* Icons Block =>About Page*/
.algo-section .section-content .content-row p{margin-bottom : 20px;}
.icons-block-section .performance-routing-section .section-title { text-align: center;max-width: 990px; margin: 0 auto 90px;}

/* Hide addthis plugin's share buttons */
.single-leader div#at4-share, .single-media div#at4-share{display:none;}
a.at-branding-logo.at-expanded-menu-branding {display: none !important;}

div#at20mc{display: none;}

/*.share_hide{display: none;}*/
.get-demo-form-section input:-webkit-autofill,
.get-demo-form-section input:-webkit-autofill:hover,
.get-demo-form-section input:-webkit-autofill:focus,
.get-demo-form-section input:-webkit-autofill,
.get-demo-form-section textarea:-webkit-autofill,
.get-demo-form-section textarea:-webkit-autofill:hover,
.get-demo-form-section textarea:-webkit-autofill:focus,
.get-demo-form-section select:-webkit-autofill,
.get-demo-form-section select:-webkit-autofill:hover,
.get-demo-form-section select:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-40px);
    }
    100% {
        opacity: 0.9;
        transform: translateY(0px);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .option-market-section .section-title {display: block;}
    .option-market-section .section-content .single-row.text-media{display: block;}
    .option-market-section .section-content .fragments-wrap {width:100%; float: left;}
    .option-market-section .section-content .single-row > div {width: 50%; float: left;}

    .gform_wrapper.gf_browser_ie .gform_footer input.button {padding:21.5px 15px !important;}

    ul.mainmenu > li {padding: 0 7px;}

    .option-market-section .section-content .box-wrap { box-shadow:2px 2px 10px rgba(0,0,0,0.25), -2px -2px 10px rgba(0,0,0,0.25); }

    .media-section .media-listing-wrap .single-box::after {}

    @media(max-width: 1429px){
        ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited {padding: 5px 0;}
    }
}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
   .hero-banner-new1 .video-bg{background-image: none !important;}
}

@media (min-width: 1201px) {
    ul.mainmenu{ display: block !important; }
    ul.mainmenu li:hover > ul { display:block; }
    ul.mainmenu ul li:hover .sub-menu { display: block; }
}

/*-- Max Media Queries --*/
@media(max-width: 1800px){
    ul.mainmenu > li { padding: 0 5px; }

    .why-choose-dash-section .reason-wrap { margin-left: -15px;margin-right: -15px;}

    .innerbanner .banner-caption {max-width: 900px;}

    .dash-stats-section .section-title { margin-bottom: 50px;}

    .container {max-width: 1450px;}
    .dash-stats-section .section-content .single-col .stats-count .number {font-size: 90px;line-height: 100px;}
    .posts-wrap .single-post-box .content-wrap h3 { font-size: 30px; line-height: 40px; }
    .get-demo-form-section .section-title h2 { font-size: 96px;line-height: 100px; }
    .get-demo-form-section { padding: 90px 0; }

    .team-banner-section .container {max-width: 1450px;}
}

@media(max-width: 1619px){
    .container, .container-1430 .container { max-width: 1300px }

    ul.mainmenu > li { padding: 0 2px;}
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { font-size: 16px; }
    .header-section .header-btn .red-btn a, .header-section .header-btn .login-btn a { font-size: 17px; line-height: 17px; }
    .header-section .header-btn .red-btn a {min-width: 165px;}

    .dash-stats-section .section-content .single-col .stats-count .number { font-size: 74px;line-height: 85px; }

    .award-winning-tech-section .section-content ul li { padding-right: 25px;}

    .why-choose-dash-section .reason-wrap { margin-left: -20px; margin-right: -20px;}
    .why-choose-dash-section .reason-wrap .single-col { padding-right: 0; }
    .performance-section .img-wrap { margin-left: -80px; }
    .performance-section .content-wrap { padding: 80px 60px;padding-right: 100px; }

    .white-banner {padding: 220px 0 0;}

    .option-market-section { padding-bottom: 100px; padding-top: 50px; }
    .option-market-section .section-content .single-row { margin: 70px 0; }
    .option-market-section .section-content .single-row .content-wrap { padding-right: 70px;}
    .option-market-section .section-content .single-row.media-text .content-wrap { padding-left: 70px; padding-right: 0;}

    .innerbanner.banner-side-img .banner-img { width: 43%; }
    .innerbanner .banner-caption { max-width: 770px;}
    .innerbanner.black-gradient.with-pattern .banner-caption { max-width: 850px;}
    .performance-routing-section .section-content .box-wrap .content-wrap { padding-right: 90px;}
    .crossing-cap-section .capabilities-wrap .single-col { padding: 0 35px; }
    .price-disc-box .section-content .content-wrap { padding-left: 60px;}
    .volatility-suite-section .section-content .suite-col-wrap .single-col { padding: 0 20px; }

    .boxed .container {  max-width: 1390px;}

    .single-leader-intro-section .member-content { padding-left: 55px; }

    .footer-section .contact-detail-wrap .left-part,.footer-section .contact-detail-wrap .right-part { width: 100%; }

    .single-media .media-inner-wrap .media-pagination, .blog-inner-wrap .blog-pagination { margin-top: 40px;margin-left: 0; margin-right: 0; }

    .email-subscription-section { padding: 105px 0 110px; }

    .innerbanner.bg-circle-img:before {width: 850px;}

    .edge-out-competition-section .top-content-section {margin-bottom: 80px;}
    .new-font-size .features-wrap .single-col p {font-size: 18px;line-height: 26px;}
    .solution-section .container { max-width: 1250px;}

    .get-demo-form-section .section-title h2 { font-size: 90px; line-height: 96px;}

    .boxed .team-banner-section .container { max-width: 1300px; }
}

@media(max-width: 1429px){
    .container, .solution-section .container,  .container-1430 .container { max-width: 1100px }

    h1 { font-size: 52px; line-height: 60px; }
    h2 { font-size: 46px; line-height: 52px;}
    h3 { font-size: 30px; line-height: 38px;}

    .performance-why-choose-section.new-option-alogs{padding: 0;}

    .home h1{ font-size: 56px; line-height: 72px; }
    .banner-text-width .banner-caption h1 {line-height:66px;}
    .banner-text-width .banner-caption .sub-title h4 {font-size: 36px;}
    .banner-section .banner-content { font-size: 20px;line-height: 28px; }

    .pt-150 { padding-top: 100px !important;}

    .header-section .logo-wrap {max-width: 150px;}
    ul.mainmenu { margin-right: 15px; }
    .header-section .header-btn .red-btn a { min-width: 136px;}
    .header-section .header-btn .red-btn a, .header-section .header-btn .login-btn a { font-size: 16px;line-height: 16px;}
    .header-section .header-btn .login-btn { margin-left: 10px;}
    ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { font-size: 14px;padding: 5px 0;}
    .header-section .header-btn .login-btn a {     padding: 14px 18px 13px; }

    .banner-section { padding: 190px 0 150px; }

    .edge-out-competition-section { padding: 100px 0; }

    .solution-section { padding: 100px 0; }
    .solution-section .single-row { margin:50px 0; }

    .dash-stats-section { padding: 100px 0; }
    .dash-stats-section .section-title {margin-bottom: 80px;}
    .dash-stats-section .section-content .single-col .stats-count .number { font-size: 66px; line-height: 58px;}

    .award-winning-tech-section { padding: 100px 0; }
    .award-winning-tech-section .section-content ul li p { margin-bottom: 0; }
    .whats-happening-dash-section {padding-bottom: 80px;}

    .get-demo-form-section { padding: 70px 0; }
    .get-demo-form-section .section-title h2 { font-size: 88px; line-height: 90px; }

    .footer-section .footer-links-wrap .footer-col ul li a { font-size: 20px; line-height: 30px; }
    .footer-section .contact-detail-wrap .left-part .red-text { font-size: 22px; line-height: 30px; }
    .footer-section .contact-detail-wrap .left-part, .footer-section .contact-detail-wrap .right-part { flex: 1 1 0; }
    .footer-section .contact-detail-wrap .left-part p { font-size: 18px;line-height: 26px;}
    .footer-section { padding-bottom: 80px; }

    .innerbanner { padding: 170px 0 90px;}
    .innerbanner:before { width: 870px; height: 1060px;}

    .market-landing-sol-section {padding: 95px 0 100px;}

    .performance-why-choose-section { padding: 95px 0 85px; }
    .performance-section { margin-bottom: 100px;}
    .why-choose-dash-section .reason-wrap .single-col { width: calc(33.33% - 40px); margin: 0 20px;}

    .white-banner { padding: 190px 0 0;}
    .white-banner .video-wrap video { width: 100%; height: 100%; }
    .option-market-section .section-title { margin-bottom: 60px; }
    .option-market-section .section-content .single-row { margin: 50px 0;}
    .option-market-section { padding-bottom: 70px;}

    .innerbanner .banner-caption {max-width: 650px;}

    .innerbanner.black-gradient.with-pattern .banner-caption { max-width: 690px;}
    .performance-routing-section { padding: 80px 0;}
    .performance-routing-section .section-title { margin-bottom: 50px; }
    .performance-routing-section .section-content .box-wrap { padding: 55px 50px; }
    .performance-routing-section .section-content .box-wrap .content-wrap { padding-right: 50px;}
    .fifty-fifty-content-section {padding: 85px 0 0;}
    .fifty-fifty-content-section .content-row { margin-bottom: 30px; }

    .crossing-cap-section { padding: 95px 0 110px; }
    .price-disc-box { margin-top: 100px;padding: 65px 80px; }
    .crossing-cap-section .section-title { margin-bottom: 50px; }
    .volatility-suite-section { padding: 100px 0;}
    .volatility-suite-section .section-content .suite-col-wrap .single-col { padding: 0 20px;}
    .volatility-suite-section .section-title { margin-bottom: 50px; }

    .algo-section { padding: 100px 0; }
    .algo-section .retail-algo-box { padding: 70px 100px; }

    .liquidity-algo-section .fifty-fifty-content-section { padding-top: 20px;}

    .benchmark-algo-section .black-box-wrap { padding: 100px 55px 50px; }
    .liquidity-algo-section .fifty-fifty-content-section .content-row:nth-last-child(2) { margin-bottom: 0 }
    .benchmark-algo-section { padding-bottom: 90px;}

    .option-market-section.beat-comp-section { padding-top: 70px; }
    .beat-comp-section.option-market-section .section-content .single-row:first-child { margin-top: 20px; }
    .dash-stats-section .section-title { margin-bottom: 50px;}

    .dashats-video-section { padding-bottom: 100px;}
    .option-market-section .section-content .single-row.text-media { margin: 30px 0; }
    .option-market-section .section-content .single-row.media-text { margin: 30px 0; }

    .breadcrumb-section { top: 162px; }

    .option-market-section .section-content .single-row.fill .img-wrap:after { width: 500px; height: 500px; left: 0; top: -40%; }
    .option-market-section .section-content .single-row.no-fill .img-wrap:after { width: 500px; height: 500px;left: 0; top: -40%; }

    .icons-block-section .icons-content-wrap .single-col { padding: 0 20px; }

    .boxed .container { max-width: 1100px;}
    .team-members-section .members-wrap .single-member { width: calc(33.33% - 50px);}
    .team-members-section {padding: 110px 0 50px;}

    .single-leader-intro-section { padding: 290px 0 90px; }

    .media-section .media-listing-wrap .single-box a { padding: 30px; }
    .media-section .media-listing-wrap .single-box .name h3 { font-size: 26px; line-height: 32px; }

    .contact-form-section { padding: 130px 0 80px; }
    .contact-info-section { padding: 80px 0 90px; }

    .single-media .media-inner-wrap { padding-top: 0;padding-bottom: 70px; }
    .single-media .media-inner-wrap .content-wrap { font-size: 22px; line-height: 30px;}

    .media-section .posts-wrap .single-post-box .img-wrap { max-height: 210px;}
    .media-section .posts-wrap .single-post-box .img-wrap img {height: 210px; }

    .page-template-home-template .breadcrumb-section { top: 152px; }

    .blog-inner-wrap { padding-bottom: 70px; }

    .award-winning-tech-section .section-content ul li { max-width: 50%; }

    .option-market-section .section-content .single-row.text-text { margin: 25px 0; }

    .black-box-wrap > .container > div { padding: 130px 35px 50px; }

    .about-hero-section.innerbanner .banner-caption { max-width: 100%; }

    .team-banner-section .container { max-width: 1170px;}
    .team-banner-section { padding-bottom: 70px; padding-top:170px;}

    .innerbanner.bg-circle-img:before { width: 750px;}

    .full-bg-img:before {width: 100%; height: 100%;}

    .new-media .img-wrap .media-title{top: 65%;}
    .single-media .media-inner-wrap .img-wrap img{height: 550px;}
    .banner-text-width .banner-caption .banner-btn {margin-top: 75px;}
    .banner-section.hero-banner-new1 { padding-bottom: 110px; }

    .new-font-size .features-wrap .single-col h4 { font-size: 24px;line-height: 30px;}
    .new-font-size .features-wrap .single-col p { font-size: 18px; line-height: 26px;}

    .banner-section.hero-banner-new1 { padding-bottom: 80px; padding-top: 150px;}
    .banner-text-width .banner-caption .banner-btn { margin-top: 55px;}

    .edge-out-competition-section .features-wrap .single-col:before { width: 30px; height: 30px; }
    .edge-out-competition-section .features-wrap .single-col { padding-left: 40px; }
    .posts-wrap .single-post-box .content-wrap h3 { font-size: 25px;  line-height: 32px;}
    .posts-wrap .single-post-box .img-wrap { height: 224px;}

    .boxed .team-banner-section .container { max-width: 1100px; }
    .team-members-section .members-wrap .single-member { margin-bottom: 50px; }
    .team-members-section .members-wrap .single-member .member-img, .team-members-section .members-wrap .single-member .member-img img { width: 235px; height: 235px; }
}

@media (max-width: 1200px) {
    h1 { font-size: 48px; line-height: 58px; }
    h2 { font-size: 42px; line-height: 50px;}
    h3 { font-size: 30px; line-height: 40px;}
    h4 { font-size: 28px; line-height: 36px;}
    h5 { font-size: 26px; line-height: 34px;}
    h6 { font-size: 24px; line-height: 32px;}

    .container, .solution-section .container, .container-1430 .container { max-width: 970px; }

    .home h1{ font-size: 50px; line-height: 60px; }
    .market-landing-sol-section .section-title h2 { font-size: 44px; line-height: 52px;}
    .banner-text-width .banner-caption h1{line-height: 68px;}
    .banner-text-width .banner-caption .sub-title h4{font-size: 36px;}

    .pt-150 { padding-top: 60px !important;}

    /*Nav*/
    .menulinks { display:inline-block; }
    ul.mainmenu { text-align:left; position:absolute; top:82px; padding:0; right:0; width:100%; background:#313131; display:none; z-index:9999999; left: 0;}
    ul.mainmenu > li { float:left; width:100%; padding:0; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:relative;  }
    ul.mainmenu > li:first-child { border:none; }
    ul.mainmenu > li > a:link,
    ul.mainmenu > li > a:visited { padding:10px 15px; font-size:16px; float:left; width:100%; border:none; text-align:left; color:#fff; }
    ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }

    a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
    a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left:0; }
    a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:35px; height:4px; background-color:#fff; display: inline-block; }
    a.menulinks i:before { margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s; }
    a.menulinks i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s; }
    .mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }

    ul.mainmenu > li > a.current:after { display:none; }
    ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; }
    ul.mainmenu ul li{ position:relative;}
    ul.mainmenu ul li a{ padding:8px 15px 8px 25px; color:#fff;}

    a.child-trigger { display: block !important; cursor: pointer; position: absolute !important; top: 0; right: 0; width:50px !important; min-width: 50px !important; height:38px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
    a.child-trigger:hover { text-decoration: none; color:#f00;}
    a.child-trigger span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
    a.child-trigger span:after { position: absolute; content: ''; }
    a.child-trigger span, a.child-trigger span:after { width: 10px; height: 1px; background-color:#fff; display: block; }
    a.child-trigger span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-trigger.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    a.child-trigger.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

    a.child-trigger:hover span, a.child-trigger:hover span:after{ background-color:#f00;}

    ul.mainmenu ul .sub-menu {left:0; padding: 0 15px;}

    .header-section .header-btn { margin-right: 50px; }

    .banner-section { padding: 140px 0 100px;}

    .red-btn a { font-size: 20px; line-height: 20px;min-width: 205px;padding:15px; }

    .edge-out-competition-section { padding: 80px 0;}
    .edge-out-competition-section .top-content-section { margin-bottom: 60px;}
    .edge-out-competition-section .features-wrap .single-col { font-size: 20px; line-height: 28px; padding-left: 40px;}

    .solution-section .single-row .img-wrap { max-width: 440px;}
    .solution-section .single-row .content-wrap { max-width: 580px; padding-left: 25px;}

    .dash-stats-section .section-content .single-col .stats-count .number { font-size: 56px; line-height: 50px;}
    .dash-stats-section .section-content .single-col { padding: 0 30px; }
    .dash-stats-section { padding: 80px 0;}
    .dash-stats-section .section-title { margin-bottom: 50px;}

    .award-winning-tech-section { padding: 80px 0;}
    .award-winning-tech-section .section-content ul li { padding-right: 0; font-size: 20px; line-height: 30px;}
    .award-winning-tech-section .section-content ul li p { font-size: 20px; line-height: 30px; }

    .whats-happening-dash-section .posts-wrap .single-post-box .content-wrap { padding: 20px 25px; }
    .whats-happening-dash-section .posts-wrap .single-post-box .content-wrap h3 { font-size: 22px; line-height: 30px; }
    .whats-happening-dash-section { padding-bottom: 80px;}

    .get-demo-form-section { padding: 80px 0;}
    .get-demo-form-section .section-title h2 {font-size: 74px; line-height: 80px;}
    .get-demo-form-section .section-title p { margin-bottom: 0; }

    .footer-section .footer-links-wrap .footer-col ul li a {font-size: 18px; line-height: 28px;}
    .footer-section .footer-links-wrap .footer-col h6 { font-size: 20px; line-height: 30px; }

    .innerbanner { padding: 140px 0 50px;}

    .market-landing-sol-section { padding: 65px 0 80px;}
    .market-landing-sol-section .section-title { margin-bottom: 50px; }
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col .img-wrap { max-height: 235px;}
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col .img-wrap img {height: 235px;}
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col .content-wrap { font-size: 20px; line-height: 30px; }
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col { padding-right: 0; }

    .performance-why-choose-section { padding: 75px 0 55px;}
    .performance-section .content-wrap { padding: 50px 40px; padding-right: 70px; font-size: 20px; line-height: 30px;}
    .performance-section .img-wrap { margin-left: -40px;}
    .performance-section { margin-bottom: 70px;}
    .why-choose-dash-section .reason-wrap .single-col .content-wrap { font-size: 20px; line-height: 30px; }
    .why-choose-dash-section .reason-wrap {  margin-left: 0; margin-right: 0;}
    .why-choose-dash-section .section-title { margin-bottom: 35px; }

    .footer-section { padding: 45px 0 50px; }

    .white-banner {  padding: 190px 0 0;}
    .option-market-section { padding-top: 40px;padding-bottom: 40px; }
    .option-market-section .section-content .single-row { margin: 30px 0;}
    .option-market-section .section-content .single-row .content-wrap { padding-right: 40px;}
    .option-market-section .section-content .single-row.media-text .content-wrap { padding-left: 40px;}

    .innerbanner .banner-caption { max-width: 560px;font-size: 20px; line-height: 28px; }
    .innerbanner.black-gradient.with-pattern .banner-caption { max-width: 580px;}
    .performance-routing-section .section-content .box-wrap { padding: 45px 40px;}
    .fifty-fifty-content-section { padding: 55px 0 0;}
    .fifty-fifty-content-section .content-row { padding-right: 40px; }

    .performance-routing-section .section-content .box-wrap .content-wrap, .fifty-fifty-content-section .content-row, .crossing-cap-section .capabilities-wrap .single-col, .price-disc-box .section-content .content-wrap { font-size: 22px; line-height: 32px; }
    .crossing-cap-section .capabilities-wrap .single-col {padding: 0 20px;}
    .price-disc-box .section-content .content-wrap { padding-left: 40px;}

    .crossing-cap-section { padding-bottom: 90px; }
    .volatility-suite-section { padding: 80px 0;}

    .volatility-suite-section .section-content .suite-col-wrap .single-col { font-size: 22px; line-height: 32px; }
    .volatility-suite-section .section-content .btn-wrap { margin-top: 30px; }

    .algo-section { padding: 80px 0;}
    .algo-section .retail-algo-box { padding: 50px 100px;}

    .liquidity-algo-section { padding-bottom: 50px; }
    .benchmark-algo-section .black-box-wrap { padding: 70px 35px 20px;}
    .benchmark-algo-section { padding-bottom: 70px;}

    .option-market-section.beat-comp-section { padding-top: 50px;}
    .option-market-section.beat-comp-section .section-title { margin-bottom: 40px;}
    .beat-comp-section.option-market-section .section-content .single-row { margin: 30px 0;}

    .footer-section .footer-links-wrap { flex-direction: column; }
    .footer-section .footer-links-wrap .social-media { width: 100%;justify-content: flex-start; }
    .footer-section .footer-links-wrap .footer-col { width: 100%;}

    .dash-stats-section .section-content .single-col { padding: 0;}
    .dash-stats-section .section-title { margin-bottom: 30px;}

    .dashats-video-section .video-wrap { margin: 20px auto 60px; }
    .dashats-video-section { padding-bottom: 60px;}
    .option-market-section .section-title { margin-bottom: 40px;}

    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error { margin-top: 0 !important; }

    .algo-section .section-content .content-row:nth-child(2) { padding: 70px 0 0;}
    .algo-section .section-content .content-row {padding: 70px 20px;}

    .breadcrumb-section { top: 112px;}
    .breadcrumb-section.text-center { top: 212px; }

    .option-market-section .section-content .single-row.fill .img-wrap:after { width: 400px; height: 400px; left: 30px;top: -30%;}
    .option-market-section .section-content .single-row.no-fill .img-wrap:after { width: 400px; height: 400px; left: 20px; top: -30%;}

    .icons-block-section .icons-content-wrap .single-col { padding: 0;margin-bottom: 30px;}
    .icons-block-section { padding: 60px 0 10px;}

    .team-members-section .members-wrap .single-member { margin-bottom: 40px; }

    .boxed .container { max-width: 970px;}
    .team-members-section { padding: 110px 0 30px;}
    .team-members-section .members-wrap .single-member .member-img,.team-members-section .members-wrap .single-member .member-img img {width: 225px; height: 225px;}

    .media-section .media-listing-wrap .single-box .readmore-link { top: 15px; right: 15px; }
    .media-section { padding-bottom: 40px; }
    .media-page-section .banner-section { padding-bottom: 40px; }
    .media-section .media-listing-wrap .single-box a { padding: 25px;}

    .contact-form-section { padding-bottom: 50px; }
    .contact-info-section { padding: 60px 0 70px;}
    .contact-info-section .info-col-wrap ul li a { font-size: 22px; line-height: 30px; }
    .contact-info-section .info-col-wrap .info-col { padding-left: 0; }

    .option-market-section .btn-wrap { margin-top: 80px; }

    .option-market-section .section-content .single-row.text-text { margin: 25px 0; }

    .single-media .media-inner-wrap {padding-top: 0;}

    .media-section .posts-wrap .common-pagination { margin-top: 0; }

    .email-subscription-section { padding: 65px 0 50px; }

    .page-template-home-template .innerbanner .banner-caption { padding-top: 80px; }

    .blog-inner-wrap { padding-top: 210px; }

    .dash-stats-section .section-title h3 { font-size: 48px; line-height: 60px; }

    .option-market-section .section-content .box-wrap { padding: 50px; }

    .black-box-wrap > .container > div { padding: 70px 15px 10px;}

    .icons-block-section .performance-routing-section { padding-bottom: 50px; }

    .portfolio-banner .banner-caption { max-width: 100%; }

    .team-banner-section { padding-bottom: 70px; padding-top: 110px;}
    .team-banner-section .container {max-width:1170px;}

    .innerbanner.bg-circle-img:before { width: 700px;}

    .innerbanner .banner-caption {max-width: 700px;}

    .innerbanner.banner-side-img .banner-caption {max-width: 540px;}
    .innerbanner.banner-side-img .banner-caption h1 { font-size: 44px;line-height:52px; }

    .single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon, .single-media .media-inner-wrap .content-wrap .top-author-sec .media-share-section .top-sub-share .m-text{width: 30%;}
    .single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post .child-m-media img{width:100px;height:auto;}
    .single-media .media-inner-wrap .content-wrap .right-post{padding-top: 165px;}

    .posts-wrap .single-post-box .img-wrap{height: 194px;}
}

@media (max-width: 991px) {
    h1 { font-size: 46px; line-height: 54px; }
    h2 { font-size: 38px; line-height: 48px;}
    h3 { font-size: 28px; line-height: 36px;}
    h4 { font-size: 26px; line-height: 34px;}
    h5 { font-size: 24px; line-height: 32px;}
    h6 { font-size: 22px; line-height: 30px;}

    .container, .solution-section .container, .container-1430 .container { max-width: 750px; }

    .home h1 { font-size: 48px; line-height: 56px; }
    .market-landing-sol-section .section-title h2 { font-size: 40px; line-height: 50px;}
    .dashats-video-section .video-wrap iframe{width: 100%; height: 380px;}
    .banner-text-width .banner-caption .sub-title h4 { font-size: 32px;}

    .banner-text-width .banner-caption h1{line-height: 62px;}
    .banner-text-width .banner-caption .banner-btn{margin-top: 35px;}

    body { font-size: 20px; line-height: 30px; }
    .banner-section { padding: 120px 0 60px;}
    .banner-section .banner-content { font-size: 18px; line-height: 30px; }

    .edge-out-competition-section .features-wrap { flex-wrap: wrap; }
    .edge-out-competition-section .features-wrap .single-col { width: calc(50% - 30px); }
    .edge-out-competition-section { padding: 60px 0;}
    .edge-out-competition-section .top-content-section { margin-bottom: 20px;}

    .solution-section { padding: 70px 0;}
    .solution-section .single-row .img-wrap { max-width: 360px;}
    .solution-section .single-row { margin: 30px 0;}

    .dash-stats-section {padding: 60px 0;}
    .dash-stats-section .section-content .single-col .stats-count sup {font-size: 26px;}
    .dash-stats-section .section-content .single-col .stats-count { margin-bottom: 15px; }
    .dash-stats-section .section-content .single-col .stats-count .number { font-size: 38px; line-height: 42px;}
    .dash-stats-section .section-title { margin-bottom: 30px;}

    .award-winning-tech-section .section-title { padding-right: 15px; }
    .award-winning-tech-section .section-content ul { column-count: 1; padding-left: 25px;flex-direction: column;}
    .award-winning-tech-section { padding: 60px 0;}
    .whats-happening-dash-section .posts-wrap .single-post-box .content-wrap .readmore-link { margin-top: 30px;}
    .whats-happening-dash-section .posts-wrap .single-post-box .content-wrap h3 { font-size: 18px; line-height: 25px;}
    .whats-happening-dash-section .section-title h2 { margin-bottom: 40px; }
    .whats-happening-dash-section { padding-bottom: 60px;}

    .get-demo-form-section { padding: 60px 0;}
    .get-demo-form-section .section-title h2 { font-size: 58px; line-height: 72px;}

    .footer-section .footer-links-wrap { display: block; }
    .footer-section .footer-links-wrap .footer-col { width:100%; float: left; }

    .footer-section .contact-detail-wrap { width: 100%; float: left; }
    .footer-section .footer-links-wrap .social-media{ width: 100%; float: left; }
    .footer-section .contact-detail-wrap { padding-bottom: 25px;flex-direction: column; }
    .footer-section .contact-detail-wrap .right-part { width: 100%; text-align: left; margin-top: 15px; }
    .footer-section .contact-detail-wrap .left-part { width: 100%; }
    .footer-section .footer-links-wrap .footer-col h6 + ul li a { font-size: 18px; line-height: 28px;}
    .footer-section .footer-links-wrap .footer-col h6 {font-size: 18px; line-height: 28px;}
    .footer-section .footer-links-wrap .footer-col > ul { width: 100%;display: block; }
    .footer-section .footer-links-wrap .footer-col > ul > li { width: 33.33%; float: left; }

    .innerbanner { padding: 120px 0 30px;}
    .innerbanner .banner-caption { font-size:18px; line-height: 30px;}
    .innerbanner.black-gradient.with-pattern .banner-caption { max-width: 100%;}
    .market-landing-sol-section { padding: 50px 0;}
    .market-landing-sol-section .section-title { margin-bottom: 30px;}
    .performance-why-choose-section { padding: 55px 0 35px;}
    .performance-section .content-wrap h2 { font-size: 36px; line-height: 44px; }
    .performance-section { margin-bottom: 50px;}
    .why-choose-dash-section .section-title { margin-bottom: 25px;}
    .why-choose-dash-section .reason-wrap .single-col { width: calc(33.33% - 30px); margin: 0 15px;}
    .why-choose-dash-section .reason-wrap .single-col .content-wrap { font-size: 18px; line-height: 28px;}

    .white-banner { padding: 170px 0 30px;}
    .white-banner .banner-caption { margin-top: 35px; }
    .white-banner .steps-wrap ul li h3 { font-size: 24px; line-height: 32px; }
    .option-market-section .section-content .single-row .content-wrap { padding-right: 20px;}
    .option-market-section .section-content .single-row.media-text .content-wrap { padding-left: 20px;}

    .innerbanner.banner-side-img .banner-caption { font-size: 18px; line-height: 30px; max-width: 100%;}
    .innerbanner.banner-side-img .banner-img {width: 100%; position: relative;margin-top:0; transform: none; right: -15px; text-align: right;margin-bottom: 0;}

    .performance-routing-section { padding: 50px 0;}
    .performance-routing-section .section-content .box-wrap { padding: 35px; }
    .performance-routing-section .section-content .box-wrap .content-wrap { padding-right: 20px;}
    .performance-routing-section .section-content .box-wrap .content-wrap, .fifty-fifty-content-section .content-row, .crossing-cap-section .capabilities-wrap .single-col, .price-disc-box .section-content .content-wrap {font-size: 18px; line-height: 29px;}
    .fifty-fifty-content-section .content-row { margin-bottom: 15px;padding-right: 20px;}

    .crossing-cap-section { padding: 50px 0; }

    .price-disc-box { margin-top: 60px;padding: 45px 30px; }
    .crossing-cap-section .section-title { margin-bottom: 20px;}
    .price-disc-box .section-content .content-wrap { padding-left: 20px;}
    .price-disc-box p { margin: 0; }

    .volatility-suite-section { padding: 50px 0;}

    .volatility-suite-section .section-content .suite-col-wrap .single-col { font-size: 18px; line-height: 30px; padding: 0 10px; }
    .volatility-suite-section .section-title { margin-bottom: 30px;}

    .algo-section {padding: 60px 0 30px;}
    .algo-section .retail-algo-box { padding: 30px 20px;}

    .benchmark-algo-section .black-box-wrap .section-title { margin-bottom: 40px; }
    .benchmark-algo-section .black-box-wrap .algos-wrap .single-col { width: calc(49.5% - 40px);}

    .algo-section .section-content .content-row:nth-child(2) { padding: 50px 0 20px;}
    .algo-section .section-content .content-row { padding: 50px 20px;}

    .option-market-section .section-content .single-row.fill .img-wrap:after { width: 330px; height: 330px; left: 10px; top: -40%;}
    .option-market-section .section-content .single-row.no-fill .img-wrap:after{width:330px;height:330px;left:15px;top:-36%;}

    .icons-block-section { padding: 40px 0 10px;}
    .icons-block-section .icons-content-wrap .single-col .icon-wrap { width: 100px;height: 90px;}
    .icons-block-section .icons-content-wrap .single-col .icon-wrap img { height: 90px;}

    .boxed .container { max-width: 750px;}

    .team-members-section .members-wrap .single-member { width: calc(50% - 50px); margin-bottom: 20px;}

    .single-leader-intro-section .member-img { width: 235px; }
    .single-leader-intro-section .member-img .img-wrap img { width: 235px;height: 235px; }
    .single-leader-intro-section .member-content { padding-left: 35px;width: calc(100% - 235px); }
    .single-leader-intro-section { padding: 260px 0 50px;}

    .media-section .media-listing-wrap .single-box, .posts-wrap .single-post-box { width: calc(50% - 30px);}
    .media-section { padding-bottom: 20px;}

    .contact-info-section .info-col-wrap ul li a { font-size: 16px;line-height: 28px;}

    .option-market-section .btn-wrap { margin-top: 20px;}

    .footer-section .contact-detail-wrap .right-part ul li:first-child { margin-left: 0; }

    .option-market-section .section-content .single-row.text-text {  margin: 5px 0;}
    .media-section .posts-wrap .single-post-box { margin-bottom: 40px;}

    .email-subscription-section .subscribe-form-wrap .gform_footer input {padding: 13px 30px;}

    .page-template-home-template .innerbanner .banner-caption { padding-top: 100px; max-width: 100%;}

    .blog-inner-wrap { padding-top: 180px;}
    .single-post .whats-happening-dash-section { padding-top: 70px; }

    .dash-stats-section .section-title h3 { font-size: 42px; line-height: 52px; }

     .posts-wrap .single-post-box { margin-bottom: 20px; }
     .whats-happening-dash-section { padding-top: 60px; }
     .award-winning-tech-section .section-content ul li { max-width: 100%;width: 100%;}
     .award-winning-tech-section .section-content ul li:last-child { margin-bottom: 0; }

     .option-market-section .section-content .box-wrap { padding: 30px 20px;}

     .black-box-wrap > .container > div .section-title { margin: 0 auto 50px; }
     .black-box-wrap.volatility-suite-section .section-content .suite-col-wrap .single-col { margin-bottom: 25px; }

     .innerbanner.portfolio-banner { padding-top: 160px; }

    .team-banner-section { padding-bottom: 50px; }
    .team-banner-section .container {max-width: 100%;}

    .innerbanner.bg-circle-img:before { width: 520px;height: 600px; top: -80px;}

    .performance-routing-section .section-title { width: 85% !important; margin-bottom: 20px; }

    .innerbanner.banner-side-img .banner-caption h1 {font-size: 40px; line-height: 50px;}

    .performance-routing-section .section-title { width: 80% !important; }

    .not-found{padding: 200px 0 140px;}

    .media-inner-wrap .comments-area ol.comment-list{padding-top: 15px;}
    .media-inner-wrap .comments-area h2.comments-title{font-size: 38px;line-height: 45px;}
    .single-media .media-inner-wrap .content-wrap .top-main-media-content,.single-media .media-inner-wrap .content-wrap .right-post{width: 100%;}
    .single-media .media-inner-wrap .content-wrap .top-media1{flex-direction: column;}
    .single-media .media-inner-wrap .content-wrap .right-post{padding-top: 0;padding-left:0;}
    .single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .post_share_btns .at-resp-share-element .at-share-btn{margin:0 2px 0;}
    .single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon, .single-media .media-inner-wrap .content-wrap .top-author-sec .media-share-section .top-sub-share .m-text{width: 20%;}

    .posts-wrap .single-post-box .img-wrap{height: 214px;}

    .breadcrumb-section.text-center {top: 162px;}
    .dash-ats-banner.white-banner { padding-top: 200px;}

    .team-members-section .members-wrap .single-member .member-img, .team-members-section .members-wrap .single-member .member-img img { width: 195px; height: 195px;}

    .dashats-video-section .section-title p iframe { width: 100%; height: 400px; }

    .page-template-media-category-template .innerbanner.breadcrumb-top { padding-top: 170px; }
    .page-template-media-category-template .breadcrumb-section { top: 162px; }
}

@media (max-width: 767px) {
    h1 { font-size: 42px; line-height: 50px; }
    h2 { font-size: 36px; line-height: 44px;}
    h3 { font-size: 26px; line-height: 34px;}
    h4 { font-size: 24px; line-height: 32px;}
    h5 { font-size: 22px; line-height: 30px;}
    h6 { font-size: 20px; line-height: 28px;}

    body { font-size: 18px; line-height: 28px; }

    .container, .solution-section .container, .container-1430 .container { max-width:100%; }

    .dashats-video-section .section-title p iframe{width:100%;height: 280px;}

    .home h1 { font-size: 44px; line-height: 52px; }
    .market-landing-sol-section .section-title h2 { font-size: 38px; line-height: 48px;}

    .banner-text-width .banner-caption h1{line-height: 56px;}
    .banner-text-width .banner-caption .sub-title h4{font-size: 24px;}
    .new-option-alogs .performance-section .content-wrap .btn-wrap{margin-top: 25px;}
    .hero-banner-new1 .video-bg video{display: none;}

    .edge-out-competition-section .top-content-section .content-wrap { padding-right: 0; width: 100%;}
    .edge-out-competition-section .features-wrap .single-col {margin: 0 0 0 15px; font-size: 18px; line-height: 26px;}
    .edge-out-competition-section .top-content-section { flex-direction: column; }
    .edge-out-competition-section .top-content-section .img-wrap { margin-bottom: 15px; }
    .edge-out-competition-section .features-wrap { margin-left: 0; margin-right: 0; }
    .edge-out-competition-section .features-wrap .single-col { margin: 0; width: 100%; }

    .solution-section .single-row { flex-direction: column; }
    .solution-section .single-row:nth-child(even) { flex-direction: column;}

    .dash-stats-section .section-content .single-col { width: 100%; flex: auto;margin-bottom: 15px; }

    .award-winning-tech-section { padding-bottom: 40px; }
    .award-winning-tech-section .container { flex-direction: column; }
    .award-winning-tech-section .section-title { padding-right: 0;margin-bottom: 25px;}
    .award-winning-tech-section .section-content ul { column-count: 1; padding-left: 0;}
    .whats-happening-dash-section .posts-wrap .single-post-box { width: calc(50% - 30px);margin: 0 15px 20px;}

    .get-demo-form-section .section-title h2 { font-size:50px; line-height: 60px;}

    .whats-happening-dash-section { padding-bottom: 40px;}

    .get-demo-form-section { padding: 40px 0;}

    .header-section .header-btn { display: block; float: left;width: 100%; text-align: center; padding-bottom: 15px; }
    .header-section .header-btn > div { display: inline-block; }

    .market-landing-sol-section .section-content .sol-wrap {margin-left: 0; margin-right: 0;}
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col { width: 100%; margin: 0 0 35px;}
    .market-landing-sol-section .section-content .sol-wrap .single-sol-col:last-child { margin-bottom: 0; }

    .performance-section .container { flex-direction: column-reverse; }
    .performance-section .img-wrap { margin-left: 0; width: 100%; padding: 0 15px; margin-bottom: 15px;}
    .performance-section .content-wrap { padding: 30px 20px; font-size: 18px; line-height: 28px; width: 100%;}

    .why-choose-dash-section .reason-wrap .single-col { width: 100%; margin: 0 0 15px;}

    .innerbanner:before { width: 580px; height: 880px;}
    .full-bg-img:before { width: 100%; height: 100%; }

    .performance-section .content-wrap h2 {  font-size: 32px; line-height: 40px;}

    .white-banner .steps-wrap ul { flex-direction: column;    align-items: flex-start; }
    .white-banner .steps-wrap ul li { margin-bottom: 35px; }
    .white-banner .steps-wrap ul li:last-child { margin-bottom: 0; }
    .white-banner.with-pattern:after { height: 600px; }
    .option-market-section .section-content .single-row { flex-direction: column-reverse; margin: 15px 0 0; }
    .option-market-section .section-content .single-row .img-wrap { margin-bottom: 15px; }
    .option-market-section .section-content .single-row.media-text { flex-direction: column-reverse;}
    .option-market-section .section-content .single-row .content-wrap { padding-right: 0; }
    .option-market-section .section-content .single-row.media-text .content-wrap { padding-left: 0;}

    .performance-routing-section .section-content .box-wrap { flex-direction: column-reverse;  }
    .performance-routing-section .section-content .box-wrap .img-wrap { margin-bottom: 20px; }
    .performance-routing-section .section-content .box-wrap .content-wrap { padding-right: 0; }

    .crossing-cap-section .capabilities-wrap .single-col { width: 100%;padding: 0; margin-bottom: 15px; }

    .price-disc-box .section-content { flex-direction: column; }
    .price-disc-box .section-content .content-wrap { padding-left: 0; margin-top: 15px; }
    .volatility-suite-section .section-content .suite-col-wrap { flex-direction: column; }
    .volatility-suite-section .section-content .suite-col-wrap .single-col { width: 100%; margin-bottom: 15px; padding: 0; }

    .benchmark-algo-section .black-box-wrap { padding: 50px 20px 20px;}

    .liquidity-algo-section { padding-bottom: 30px;}

    .option-market-section.beat-comp-section .section-title { margin-bottom: 20px;}
    .beat-comp-section.option-market-section .section-content .single-row { margin: 15px 0; }

    .get-demo-form-section .form-wrap form ul li { padding: 0 10px; }
    .get-demo-form-section .form-wrap form .gform_footer input { min-height: 50px !important; line-height: 1 !important; }
    .footer-section .footer-links-wrap .footer-col > ul .sub-menu li a { font-size: 18px; line-height: 30px; }

    .award-winning-tech-section .section-content ul li { padding: 15px 15px 0 0; }
    .solution-section .single-row .content-wrap { padding-left: 0; }

    .dash-stats-section .section-content { flex-direction: column; }

    .innerbanner { padding: 70px 0 30px;}

    .option-market-section .section-title { margin-bottom: 20px;}

    .breadcrumb-section { top: 102px;}

    .option-market-section .section-content .single-row.fill .img-wrap:after{width:500px;height:500px;left:10px;top:-100px;opacity:0.5;}
    .option-market-section .section-content .single-row.no-fill .img-wrap:after {width:500px;height:500px;left:10px;top:-100px;opacity:0.5;  }

    .icons-block-section .icons-content-wrap .single-col { width: calc(50% - 30px); margin-bottom: 10px;}
    .icons-block-section .icons-content-wrap .single-col:nth-child(3n+1) { clear: none; }
    .icons-block-section .icons-content-wrap .single-col:nth-child(2n+1) { clear: left; }

    .boxed .container { max-width: 100%;}

    .team-members-section .members-wrap { margin-left: 0; margin-right: 0;}
    .team-members-section .members-wrap .single-member { width: 100%; margin: 0 0 20px;}

    .option-market-section .section-content .single-row.text-text { flex-direction: column; }
    .option-market-section .section-content .single-row.text-text .content-wrap { margin-bottom: 30px; }

    .single-leader-intro-section {  padding: 190px 0 30px;}
    .single-leader-intro-section .member-img { width: 100%; text-align: center;}
    .single-leader-intro-section .member-img .img-wrap { max-width: 220px; margin: 0 auto; }
    .single-leader-intro-section .member-img .img-wrap img { width: 220px; height: 220px;}
    .single-leader-intro-section .member-content { padding-left: 0; width: 100%; margin-top: 25px;}

    .media-section .media-listing-wrap .media-list { margin-left: 0; margin-right: 0;}
    .media-section .media-listing-wrap .single-box,  .posts-wrap .single-post-box { width: 100%; margin: 0 0 30px;}
    .media-page-section .banner-section { padding-top: 140px;}

    .contact-form-section .form-wrap .gform_body input, .contact-form-section .form-wrap .gform_body select { padding: 15px !important;font-size: 18px !important; }
    .contact-form-section .form-wrap .gform_body .gfield input[type="checkbox"] + label + span { display: inline-block !important; }
    .contact-form-section .form-wrap .gform_footer input { min-height: auto !important; line-height: 20px !important; }
    .contact-form-section {  padding-bottom: 20px;}
    .contact-info-section { padding: 40px 0 50px;}
    .contact-info-section .info-col-wrap {  flex-direction: column; }
    .contact-info-section .info-col-wrap .info-col { width: 100%; margin-bottom: 15px; }
    .contact-info-section .info-col-wrap .info-col:last-child { margin-bottom: 0; }
    .contact-info-section .info-col-wrap .info-col:after { display: none; }

    .option-market-section .btn-wrap { margin-top: 0;}
    .option-market-section .section-content .single-row.text-text .content-wrap { max-width: 100%; margin-bottom: 0;}

    .media-section .media-list .common-pagination { margin-top: 20px; }

    .single-media .breadcrumb-section{ top: 162px; }
    .single-media .media-inner-wrap { padding-top: 0; padding-bottom: 50px;}

    .page-template-home-template .innerbanner { padding-top: 100px; }
    .page-template-home-template .breadcrumb-section { top: 142px; }
    .posts-wrap .single-post-box .content-wrap { padding: 20px 15px; }

    .email-subscription-section .subscribe-form-wrap .gform_body input { padding: 13.5px 30px !important;min-height: 50px !important;line-height: 36px !important; }
    .email-subscription-section .subscribe-form-wrap .gform_footer input { width: 175px !important; }

    .posts-wrap .single-post-box .content-wrap .readmore-link { margin-top: 20px; }

    .media-listing-wrap .posts-wrap { margin-left: 0; margin-right: 0;}

    .single-post .breadcrumb-section {top: 162px; }
    .blog-inner-wrap { padding-bottom: 50px;}
    .single-post .whats-happening-dash-section {  padding-top: 50px;}

    .dash-stats-section .section-title h3 { font-size: 36px; line-height: 46px;}

    .option-market-section .content-wrap .btn-wrap { margin-top: 10px; padding-right: 20px;}
    .black-box-wrap.volatility-suite-section .section-content .suite-col-wrap .single-col { margin-bottom: 5px;}
    .black-box-wrap > .container > div { padding: 40px 15px 10px;}

    .option-market-section .section-content .single-row.media-text { margin: 0; }

    .innerbanner.portfolio-banner {  padding-top: 130px;}

    .team-banner-section {padding-top: 80px;padding-bottom: 30px;}

    .innerbanner.bg-circle-img:before {display: none;}

    .innerbanner.breadcrumb-top { padding-top: 110px; }

    .innerbanner.banner-side-img .banner-caption h1 {font-size: 36px; line-height: 44px;}

    .performance-routing-section .section-title { width: 100% !important; }

    .not-found .page-content form label input.search-field{width: 100%;margin-bottom: 15px;}
    .not-found{padding: 150px 0 100px;}
    .not-found .page-content p{margin-bottom: 10px;}
    .not-found h1.page-title{margin-bottom: 10px;}
    .not-found .page-content p,.not-found .page-content form label span{font-size: 18px;line-height: 26px;}
    .not-found .page-content form{width: 100%;}
    .not-found h1.page-title{font-size: 30px;}
    .not-found .home-page-button{margin-top: 35px;}
    .not-found .home-page-button a{font-size: 18px;}
    .new-media .img-wrap .media-title{top: 60%;}
    .media-inner-wrap .comments-area{padding-top: 20px;}
    .media-inner-wrap .comments-area h2.comments-title{font-size: 34px;line-height: 40px;}
    .media-inner-wrap .comments-area{padding-top: 10px;}
    .single-media .breadcrumb-section .breadcrumb{text-align: center;}
    .single-media .breadcrumb-section .breadcrumb:after{right: 0;margin: auto;}
    .dashats-video-section .video-wrap iframe { height: 280px; }
    .dashats-video-section .section-title p iframe { width: 100%; height: 300px; }
}

@media(max-width: 575px){
    h1 { font-size: 34px; line-height: 44px; }
    h2 { font-size: 30px; line-height: 38px;}
    h3 { font-size: 24px; line-height: 32px;}
    h4 { font-size: 22px; line-height: 30px;}
    h5 { font-size: 20px; line-height: 28px;}
    h6 { font-size: 18px; line-height: 26px;}

    .banner-text-width .banner-caption{padding-top: 30px;}

    .home h1{ font-size: 34px; line-height: 44px; }
    .market-landing-sol-section .section-title h2 { font-size: 30px; line-height: 40px;}

    .banner-text-width .banner-caption h1{line-height: 44px;}

    .solution-section .single-row .content-wrap { padding-left: 0; }

    .whats-happening-dash-section .posts-wrap { margin-left: 0; margin-right: 0;}
    .whats-happening-dash-section .posts-wrap .single-post-box { width: 100%; margin: 0 0 20px;}

    .get-demo-form-section .section-title h2 { font-size: 44px; line-height: 52px;}
    .footer-section { width: 100%; float: left; padding: 35px 0 30px; }
    .footer-section .footer-links-wrap .footer-col { width: 100%; float: left;}
    .footer-section .footer-links-wrap, .footer-section .contact-detail-wrap .left-part .footer-logo, .footer-section .contact-detail-wrap .left-part h6 { text-align: center; }
    .footer-section .contact-detail-wrap .left-part { text-align: center; }
    .footer-section .contact-detail-wrap .right-part { text-align: center; }

    .performance-section .content-wrap h2 { font-size: 30px; line-height: 40px;}

    .white-banner { padding: 150px 0 30px;}

    .innerbanner.banner-side-img .banner-img { margin-top: 0;margin-bottom: -30px; }
    .fifty-fifty-content-section .content-row { width: 100%; padding-right: 0; }
    .liquidity-algo-section .fifty-fifty-content-section .btn-wrap { width: 100%; margin-top: 0; }
    .benchmark-algo-section .black-box-wrap .algos-wrap .single-col { width: 100%; margin: 0 0 15px;}
    .benchmark-algo-section .black-box-wrap .algos-wrap { margin-left: 0; margin-right: 0;}

    .get-demo-form-section .form-wrap form ul li { width: 100%; }
    .footer-section .footer-links-wrap .footer-col > ul > li { width: 100%; }

    .footer-section .footer-links-wrap .social-media { justify-content: center; }

    .award-winning-tech-section .section-content ul li { padding-right: 0; }

    .solution-section .single-row .content-wrap br { display: none; }

    .banner-section { padding-top: 70px; }

    .get-demo-form-section .form-wrap form ul li.gfield_error { width: 100% !important; padding: 0; }

    .breadcrumb-section.text-center { top: 172px;}
    .dash-ats-banner.white-banner { padding-top: 200px;}

    .option-market-section .section-content .single-row.fill .img-wrap:after{width:250px;height:250px;left:10px; top: -40px;}
    .option-market-section .section-content .single-row.no-fill .img-wrap:after {width:250px;height:250px;left:10px; top: -40px;  }

    .icons-block-section .icons-content-wrap { margin-left: 0; margin-right: 0;}
    .icons-block-section .icons-content-wrap .single-col { width: 100%; margin: 0 0 15px;}

    .media-section .media-listing-wrap .single-box .name h3 { font-size: 22px; line-height: 30px;}
    .media-section .media-listing-wrap .single-box:last-child { margin-bottom: 0; }

    .media-section .media-select-drpdwn select { min-width: 100%; }

    .single-media .breadcrumb-section { top: 132px;}
    .single-media .media-inner-wrap { padding-top: 0;}

    .email-subscription-section .subscribe-form-wrap .gform_footer { position: relative;width: 100%; }
    .email-subscription-section .subscribe-form-wrap .gform_footer input { width: 100% !important; }

    .black-box-wrap > .container > div .section-title { margin: 0 auto 30px;}
    .black-box-wrap.volatility-suite-section .section-content .suite-col-wrap .single-col { padding: 0; }

    .portfolio-banner.innerbanner { padding-top: 160px; }

    .innerbanner.banner-side-img .banner-caption h1 {font-size: 34px; line-height: 42px;}

    .not-found{padding: 130px 0 80px;}
    .single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-share-icon,.single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share .m-text{width: 50%;}
    .single-media .media-inner-wrap .content-wrap .media-share-section {flex-direction: column;}
    .single-media .media-inner-wrap .content-wrap .media-share-section .top-sub-share{width: 100%;margin-bottom: 15px;}
    .single-media .media-inner-wrap .content-wrap .top-main-media-content{padding-top: 20px;}
    .single-media .top-main-media-content .media-new-content{margin-bottom: 20px;}
    .single-media .media-inner-wrap .content-wrap .right-post .main-m-post .inner-m-post .child-m-media img{margin-right: 5px;}
    .new-media .img-wrap .media-title{top: 60%;}
    .single-media .media-inner-wrap .content-wrap .top-main-media-content .media-new-content .top-author-sec p:last-child{font-size: 17px;}
    .single-media .media-inner-wrap .content-wrap{font-size: 20px;}

    .posts-wrap .single-post-box .img-wrap{height: 264px;}
}

@media(max-width: 379px) {
    h1 { font-size: 25px; line-height: 35px; }
    .single-media .media-inner-wrap .img-wrap img{height: 620px;}
    .media-inner-wrap .comments-area h2.comments-title{font-size: 30px;line-height: 35px;}
}

/* svg defs */
.svg-defs {
   display: none;
}

.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke: currentColor;
    fill: currentColor;
}
.frm_forms{
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif !important;
    margin-top: 50px !important;
}
.frm_forms input, .frm_forms select, .frm_forms textarea {
    height: 63px !important;
    padding: 15px 25px !important;
    font-size: 22px !important;
    color: #666 !important;
    border-radius: 0 !important;
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif !important;
    border: 1px solid #ccc !important;
}
.frm_style_formidable-style.with_frm_style .frm_error{
    color: #fff !important;
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.frm_style_formidable-style.with_frm_style .form-field{
    margin-bottom: 25px !important;
}
.frm_forms .frm_terms .frm_opt_container{
    text-align: center;
}
.frm_forms .frm_terms .frm_opt_container .frm_checkbox input{
    margin: 0 10px !important;
    height: 30px !important;
    vertical-align: middle;
}
.frm_forms .frm_terms .frm_opt_container .frm_checkbox label {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif !important;
    height: 30px !important;
    vertical-align: middle;
    position: relative;
}
.frm_forms .frm_terms .frm_opt_container .frm_checkbox label a{
    color: #ffffff;
    text-decoration: underline;
}
.frm_forms .frm_terms .frm_opt_container .frm_checkbox label a:hover{
    color: #ed3024;
}
.frm_forms .frm_terms .frm_error{
    text-align: center !important;
}
.frm_forms .frm_submit button{
    font-size: 21px !important;
    background: #ed3024 !important;
    border: 0 !important;
    padding: 19px 30px !important;
    color: #fff !important;
    margin: 0 !important;
    border-radius: 35px !important;
    min-width: 245px !important;
    box-shadow: none !important;
    font-family: 'Proxima Nova',Arial,Helvetica,sans-serif !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all  0.4s ease-in-out;
}
.frm_forms .frm_submit button:hover{
    background: #fff !important;
    color: #ed3024 !important;
}