@font-face {
  font-family: 'Foro-Medium';
  src: url("/fonts/Foro-Medium.eot");
  src: url("/fonts/Foro-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/Foro-Medium.woff2") format("woff2"),url("/fonts/Foro-Medium.woff") format("woff"),url("/fonts/Foro-Medium.ttf") format("truetype"),url("/fonts/Foro-Medium.svg#svgForoMedium") format("svg");
  font-weight: 500;
}

@font-face {
  font-family: 'Foro-Regular';
  src: url("/fonts/Foro-Regular.eot");
  src: url("/fonts/Foro-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/Foro-Regular.woff2") format("woff2"),url("/fonts/Foro-Regular.woff") format("woff"),url("/fonts/Foro-Regular.ttf") format("truetype"),url("/fonts/Foro-Regular.svg#svgForoRegular") format("svg");
}

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open-Sans-SemiBold.eot");
  src: url("/fonts/Open-Sans-SemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/Open-Sans-SemiBold.woff2") format("woff2"),url("/fonts/Open-Sans-SemiBold.woff") format("woff"),url("/fonts/Open-Sans-SemiBold.ttf") format("truetype"),url("/fonts/Open-Sans-SemiBold.svg#svgOpenSansSemiBold") format("svg");
  font-weight: 500;
}

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open-Sans-Regular.eot");
  src: url("/fonts/Open-Sans-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/Open-Sans-Regular.woff2") format("woff2"),url("/fonts/Open-Sans-Regular.woff") format("woff"),url("/fonts/Open-Sans-Regular.ttf") format("truetype"),url("/fonts/Open-Sans-Regular.svg#svgOpenSansRegular") format("svg");
}

body {
    background-color:white;
    font-family:'Open Sans';
    font-size:16px;
    line-height:1.5em;
    color:#101e1e;
    overflow-x:hidden;
}

header {
    position:relative;
    background-color:#1557EA;
    height:555px;
    overflow:hidden;
    color:white;
    display:block;
    float:left;
}

.cm-header {
    width:100%;
    padding-top:180px;
    height:400px;
}

.cm-header .display-4 {
    font-size:72px;
    line-height:80px;
    font-family:'Foro-Medium', serif;
}

.cm-header .display-6 {
    font-size:36px;
    font-family:'Foro-Medium', serif;
}

.cm-news-list {
    display:block;
    float:left;
    width:100%;
    background-color:white;
}

.cm-news-item {
    margin-bottom:80px;
}

.cm-news-item .img-link {
    margin-bottom:20px;
    display:block;
    float:left;
}

.cm-news-item h3, .cm-news-title {
    font-size:42px;
    line-height:54px;
    font-family:'Foro-Medium', serif;
}

.cm-bg-effect-outer {
    position:relative;
    height:555px;
    display:inline-block;
    width:100%;
    overflow:hidden;
}

.cm-bg-effect {
    position:relative;
    width:100%;
    height:750px;
}

.cm-bg-effect:before {
    width:100%;
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    width: 120%;
    top:-30px;
    height: 650px;
    z-index: 1;
    background-image:url('/images/background-effect-balls.png');
    background-size:30px;
    background-repeat:repeat;
    background-position:center;
    opacity:0.1;
    /* animation-name: cm-bg-effect; */
    /* animation-duration: .6s; */
    /* animation-iteration-count: infinite; */
    /* animation-timing-function: linear; */
}

.cm-bg-effect.cm-bg-effect-rtl:before {
    right:-30px;
    top:0px;
    left:auto;
    animation-name: cm-bg-effect-rtl;
}

.cm-bg-effect .container {
    padding-top:165px;
    z-index:2;
    position:relative;
}

.cm-block .cm-bg-effect .container {
    padding-top: 60px;
}

.cm-mockup-tb {
    min-height:700px;
}

.cm-mockup-recurring-payments {
    max-width:100%;
    width:591px;
    min-height:500px;
    position:relative;
}

.mockupRecurringPayments {
    max-width:100%;
    transform: translateY(-390px);
    position:absolute;
    animation: slideMRP 12s infinite;
}


#Group-2, #Group-3, #Group-4, #Group-5, #Group-6  {
    opacity:0;
}

#Group-6 {
    animation: slideG6 12s infinite;
}

#Group-5 {
    animation: slideG5 12s infinite;
}

#Group-4 {
    animation: slideG4 12s infinite;
}

#Group-3 {
    animation: slideG3 12s infinite;
}

#Group-2 {
    animation: slideG2 12s infinite;
}

@keyframes slideMRP {
    0%   { transform: translateY(-390px); }
    5% { transform: translateY(-390px); }
    10% { transform: translateY(-390px); }
    15% { transform: translateY(-260px); }
    20% { transform: translateY(-260px); }
    25% { transform: translateY(-260px); }
    30% { transform: translateY(-130px); }
    35% { transform: translateY(-130px); }
    40% { transform: translateY(-130px); }
    45% { transform: translateY(0px); }
    50% { transform: translateY(0px); }
    55% { transform: translateY(0px); }
    60% { transform: translateY(130px); }
    65% { transform: translateY(130px); }
    70% { transform: translateY(130px); }
    75% { transform: translateY(260px); }
    80% { transform: translateY(260px); }
    85% { transform: translateY(260px);}
    100% { transform: translateY(260px); }
}

@keyframes slideG6 {
    0%   { opacity:0; }
    5% { opacity:1; }
    10% { opacity:1; }
    15% { opacity:.5; }
    20% { opacity:.5; }
    25% { opacity:.5; }
    30% { opacity:0; }
    100% { opacity:0; }
}

@keyframes slideG5 {
    0%   { opacity:0; }
    5%   { opacity:0; }
    10% { opacity:.5; }
    15% { opacity:1; }
    20% { opacity:1; }
    25% { opacity:1; }
    30% { opacity:.5; }
    35% { opacity:.5; }
    40% { opacity:.5; }
    45% { opacity:0; }
    100% { opacity:0; }
}

@keyframes slideG4 {
    0%   { opacity:0; }
    20% { opacity:0; }
    25% { opacity:.5; }
    30% { opacity:1; }
    35% { opacity:1; }
    40% { opacity:1; }
    45% { opacity:.5; }
    50% { opacity:.5; }
    55% { opacity:.5; }
    60% { opacity:0; }
    100% { opacity:0; }
}

@keyframes slideG3 {
    0%   { opacity:0; }
    35%  { opacity:0; }
    40%  { opacity:.5; }
    45%  { opacity:1; }
    50%  { opacity:1; }
    55%  { opacity:1; }
    60%  { opacity:.5; }
    65%  { opacity:.5; }
    70%  { opacity:.5; }
    75%  { opacity:0; }
    100%  { opacity:0; }
}

@keyframes slideG2 {
    0%   { opacity:0; }
    50%  { opacity:0; }
    55%  { opacity:.5; }
    60%  { opacity:1; }
    65%  { opacity:1; }
    70%  { opacity:1; }
    75%  { opacity:.5; }
    80%  { opacity:.5; }
    85%  { opacity:.5; }
    90%  { opacity:0; }
    100%  { opacity:0; }
}


.cm-bg-effect-inner {
    display: block;
    width: 100%;
    height: 650px;
    position: relative;
    z-index: 3;
    background: -moz-linear-gradient(top, rgba(21,87,234,1) 0%, rgba(21,87,234,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(21,87,234,1) 0%,rgba(21,87,234,0.5) 100%);
    background: linear-gradient(to bottom, rgba(21,87,234,1) 0%,rgba(21,87,234,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1557ea', endColorstr='#801557ea',GradientType=0 );
}

.cm-bg-black .cm-bg-effect-inner {
    background: -moz-linear-gradient(top, rgba(16,30,31,1) 0%, rgba(16,30,31,0.25) 100%);
    background: -webkit-linear-gradient(top, rgba(16,30,31,1) 0%,rgba(16,30,31,0.25) 100%);
    background: linear-gradient(to bottom, rgba(16,30,31,1) 0%,rgba(16,30,31,0.25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101e1f', endColorstr='#40101e1f',GradientType=0 );
}

.cm-bg-white .cm-bg-effect:before {
    display:none;
}


.cm-bg-white .cm-bg-effect-inner {
    background:white;
    filter:none;
}

.cm-bg-grey .cm-bg-effect:before {
    opacity:.5;
}

.cm-bg-grey .cm-bg-effect-inner {
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.cm-block.cm-bg-effect-outer {
    height:auto;
}

.cm-bg-effect-rtl {
    height:auto;
}

.cm-bg-effect-rtl:before {
    height:100%;
}

.cm-block .cm-bg-effect-inner {
    height:auto;
}

.cm-block.cm-bg-effect-outer {
    padding-bottom:0px;
    padding-top:0px;
}

@keyframes cm-bg-effect {
    from {top: -30px;}
    to {top: 0px;}
}

@keyframes cm-bg-effect-rtl {
    from {top: 0px;right:-30px;}
    to {top: 0px;right:0px;}
}

.cm-cur-icon {
    display:inline-block;
    width:60px;
    height:60px;
    text-align:center;
    margin:0px auto;
    line-height:60px;
    border-radius:100%;
    border:1px solid #EFEFEF;
    clear:both;
}

.cm-cur-icon img {
    display:block;
    float:left;
    margin-left:15px;
    margin-top:15px;
}

.cm-cur-icon+span {
    color:#666666;
    display:inline-block;
    width:100%;
}

.cm-usps-list {
    color:#1557EA;
    font-weight:500;
    margin: 0;
    padding-left:0px;
}

.cm-usps-list li {
	padding: 0px 0 30px 54px;
    font-size:1.1rem;
	list-style: none;
	background-image: url("/images/icon-blue-check.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 34px;
}

.cm-block.cm-more-features {
    padding:0px 0px;
}

.cm-more-features:first-of-type {
    padding-top:60px;
}

.cm-more-features:last-of-type {
    padding-bottom:60px;
}

.navbar {
    padding-left:0px;
    padding-right:0px;
    background-color:transparent;
    transition:background-color .3s ease-in-out;
}

.dropdown-toggle::after {
    display:none;
}

.navbar-fixed-top {
    background-color:transparent;
}

.jumbotron {
    background-color:transparent;
}

.cm-exp-intro {
    font-family:'Foro-Regular', serif;
    font-size:20px;
    display:inline-block;
    margin-bottom:40px;
}

.cm-exp-label {
    font-family:'Foro-Medium', serif;
    font-size:60px;
    color:#1657EA;
    line-height: 65px;
    margin-bottom: 20px;
    display: inline-block;
    width:100%;
}
.cm-exp-title {
    display:inline-block;
    margin-bottom:20px;
}

.cm-exp-body {
    color:#666666;
    display:inline-block;
    margin-bottom:40px;
}

h1, h2, h3, h4, h5, h6 {
    font-family:'Foro-Regular',serif;
}

.cm-bg-blue {
    background-color:#1557EA;
}

.cm-bg-white {
    background-color:white;
}

.cm-bg-black {
    background-color:#101E1F;
}

.cm-bg-grey, .cm-bg-light-grey {
    background-color:#F5F5F5;
}

.navbar.cm-bg-blue {
    background-color:transparent;
}

.navbar.cm-bg-black {
    background-color:transparent;
}

.navbar-brand, .navbar-text {
    width:220px;
}

.navbar.cm-navbar-smaller, .navbar.open-manual {
    padding-top:0px;
    padding-bottom:0px;
    background-color:white;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15)!important;
    min-height: 54px;
}

.navbar.cm-navbar-smaller .dropdown-menu-icon, .navbar.open-manual  .dropdown-menu-icon, .cm-bg-white  .dropdown-menu-icon {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
}

.navbar.cm-navbar-smaller .navbar-brand {
    height:54px;
    overflow:hidden;
}

.navbar.cm-navbar-smaller .navbar-brand img {
    height:46px;
    width:auto;
}

.cm-navbar-smaller .nav-link, .cm-bg-white .nav-link {
    color:black;
}

.cm-navbar-smaller .nav-link:hover, .cm-navbar-smaller .nav-link:focus, .cm-navbar-smaller .nav-link:active,
.cm-bg-white .nav-link:hover, .cm-bg-white .nav-link:focus, .cm-bg-white .nav-link:active {
    color:#1657EA;
}

header.cm-bg-white h1, header.cm-bg-white h2 {
    color:black!important;
}

.cm-cl-grey-secondary {
    color:#666666;
}

.nav-link {
    color:white;
    font-family:'Foro-Regular', serif;
}

.nav-link:hover {
    color:white;
}

.dropdown-menu {
    background-color: #FFFFFF;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,.15);
    border-radius: 4px;
    padding:30px 20px;
    border:0px;
}

.dropdown-item {
    border-radius: 4px;
    font-family:'Foro-Regular', serif;
    color:#101E1F;
    font-size:15px;
    padding:5px 20px 2px 20px;
    border: 0px;
    box-shadow: 0 2px 4px 0 rgba(255,255,255,0.50);
}

.dropdown-item:hover {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 );
    border: 0px;
    box-shadow: 0 2px 4px 0 rgba(211,211,211,0.50);
    color:#1557EA;
}

.dropdown .dropdown-menu {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
    padding:0px 20px;
    -webkit-transform: perspective(200px) rotateX(-20deg)!important;
    -moz-transform: perspective(200px) rotateX(-20deg)!important;
    transform: perspective(200px) rotateX(-20deg)!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.dropdown .dropdown-menu-center {
  left: 50% !important;
  right: auto !important;
  -webkit-transform: translate(-50%, 0) perspective(200px) rotateX(-20deg)!important;
  -moz-transform: translate(-50%, 0) perspective(200px) rotateX(-20deg)!important;
  transform: translate(-50%, 0) perspective(200px) rotateX(-20deg)!important;
}

.dropdown:hover .dropdown-menu {
    opacity: 1;
    padding:30px 20px;
    max-height: 350px;
    -webkit-transform: perspective(200px) rotateX(0deg)!important;
    -moz-transform: perspective(200px) rotateX(0deg)!important;
    transform: perspective(200px) rotateX(0deg)!important;
    transform-origin: center top;
}

.dropdown:hover .dropdown-menu-center {
    -webkit-transform: translate(-50%, 0) perspective(200px) rotateX(0deg)!important;
    -moz-transform: translate(-50%, 0) perspective(200px) rotateX(0deg)!important;
    transform: translate(-50%, 0) perspective(200px) rotateX(0deg)!important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #1557EA;
    text-decoration: none;
    background-color: #FFFFFF;
}

.cm-align-bottom {
    position:absolute;
    bottom:0px;
}

.cm-features .display-6 {
    width: 100%;
    display: block;
    float: left;
    height: 80px;
    position: relative;
}

.cm-features .display-6 a {
    vertical-align: bottom;
    display: block;
    bottom: 0px;
    position: absolute;
}

.btn {
    border-radius:20px;
    border-width:2px;
    padding:.375rem 1rem;
    font-size:1.1rem;
}


.btn-group .btn {
    margin:0px 4px;
}

.btn-primary {
    background-color:#1657EA;
    border-color:#1657EA;
}

.form-group {
    margin-bottom:1.6rem;
}

.form-control {
    background: #FFFFFF;
    border: 2px solid #F0F0F0;
    border-radius: 5px;
    height:50px;
    padding-left:40px;
    color:black;
    background-image:url('/images/form-icon-focus.png');
    background-repeat:no-repeat;
    background-position:17px 21px;
}

.form-control:placeholder-shown {
    background-color: #F0F0F0;
    background-image:url('/images/form-icon-empty.png');
    box-shadow: 0 2px 4px 0 rgba(187,187,187,0.50);
    background-position:14px 20px;
}

.form-control:focus {
    background-color: #FFFFFF;
    background-image:url('/images/form-icon-focus.png');
    box-shadow: 0 0 4px 0 rgba(187,187,187,0.50);
    border-radius: 5px;
    color:#1657EA;
    background-position:17px 21px;
}

.was-validated .form-control:valid {
    border-color:#F0F0F0;
    background-image:url('/images/form-icon-check.png');
    background-position:12px 15px;
}

.was-validated .form-control:invalid {
    border-color:#FF8585;
    color:#E34B4B;
    background-image:url('/images/form-icon-error.png');
    background-position:15px 17px;
}

textarea.form-control {
    height:150px;
}

.cm-checkbox {
  display: block;
  color:#666666;
  position: relative;
  padding-left: 42px;
  margin-bottom: 1.6rem;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cm-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cm-checkbox-check {
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background: #F0F0F0;
    border: 2px solid #DDDDDD;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(187,187,187,0.50);
}

.cm-checkbox:hover input ~ .cm-checkbox-check {
  background-color: #FFFFFF;
    box-shadow: none;
}

.cm-checkbox input:checked ~ .cm-checkbox-check {
  background-color: #FFFFFF;
    box-shadow: none;
}

.cm-checkbox input:checked + span {
    color:#00A84D;
}

.cm-checkbox-check:after {
  content: "";
  position: absolute;
  display: none;
}

.cm-checkbox input:checked ~ .cm-checkbox-check:after {
  display: block;
}

.cm-checkbox .cm-checkbox-check:after {
  width: 23px;
  height: 23px;
  background-image:url('/images/form-icon-check.png');
  background-repeat:no-repeat;
  background-position:center;
}



.cm-radio {
  display: inline-block;
  color:#666666;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align:center;
  width:120px;
}

.cm-radio:after {
    content: ' ';
    display: block;
    width: 134px;
    height: 2px;
    background-color: #DDDDDD;
    position: absolute;
    top: 12px;
    left: 72px;
}

.cm-radio-hide-line:after {
    display:none;
}

.cm-radio input {
  position: relative;
  opacity: 0;
  cursor: pointer;
  width:120px;
  height:28px;
}

.cm-radio-check {
    position: absolute;
    height: 26px;
    width: 26px;
    background: #F0F0F0;
    border: 2px solid #DDDDDD;
    left:0px;
    top:0px;
    margin-left:47px;
    border-radius: 13px;
    box-shadow: 0 2px 4px 0 rgba(187,187,187,0.50);
}

.cm-radio-label {
    display:inline-block;
    width:120px;
    float:left;
    font-weight:bold;
}

.cm-radio:hover input ~ .cm-radio-check {
  background-color: #FFFFFF;
    box-shadow: none;
}

.cm-radio input:checked ~ .cm-radio-check {
  background-color: #FFFFFF;
    box-shadow: none;
}

.cm-radio input:checked ~ .cm-radio-label {
    color:#00A84D;
}

.cm-radio-check:after {
  content: "";
  position: absolute;
  display: none;
}

.cm-radio input:checked ~ .cm-radio-check:after {
  display: block;
}

.cm-radio .cm-radio-check:after {
  left:2px;
  top:2px;
  width:18px;
  height:18px;
  border-radius:9px;
  background-color:#00A84D;
}

.cm-country-info {
    display:block;
    padding:80px 50px;
    background-image: linear-gradient(90deg, #FAFAFA 0%, #F4F4F4 100%);
    border-radius: 50px 0 0 50px;
}

.cm-country-info-label {
    font-size:14px;
    color:#666666;
    margin-bottom:10px;
    display:block;
    width:100%;

}

.cm-payment-method {
    display:none;
    width:100%;
    float:left;
    margin-bottom:20px;
}

.cm-pm-logo {
    display:inline-block;
    float:left;
    width:110px;
    height:60px;
    background-image: linear-gradient(-180deg, #F8F8F8 55%, #FFFFFF 100%);
    border: 1px solid #F6F6F6;
    box-shadow: 0 2px 4px 0 rgba(211,211,211,0.50);
    border-radius: 5px;
    padding:10px;
    text-align:center;
}

.cm-pm-logo img {
    max-width:100%;
    max-height:100%;
}

.single-chart {
  width: 101px;
  height:101px;
  justify-content: space-around ;
  margin-bottom:46px;
}

.circular-chart {
  display: block;
  margin: 0px;
  width:101px;
  height:101px;
}

.circle-bg {
  fill: none;
  stroke: #D8D8D8;
  stroke-width: 4;
}

.circle {
  fill: none;
  stroke-width: 4;
}

.circle-anim {
    animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart .circle {
  stroke: #1657EA;
}

.percentage {
  fill: #000000;
  font-family: 'Foro-Medium', serif;
  font-size: 8px;
  text-anchor: middle;
}

#myGroup [aria-expanded="true"] {
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}

#myGroup [aria-expanded="true"]:after {
  content:"";
  border-style: solid;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left:-10px;
  border-width: 10px 12.5px 0 12.5px;
  border-color: #000000 transparent transparent transparent;
}

#myGroup a img {
  filter: brightness(0) invert(1);
  margin-bottom: 4px;
}

.myImage {
  filter: brightness(0) invert(1);
  margin-bottom: 4px;
}

#myGroup .btn-sm {
  font-size:14px;
}

#currenciesMap {
    overflow: hidden;
    text-align: left;
    display: block;
    float: left;
    width: 100%;
    height: 600px;
}

.cm-pm-name {
    display:inline-block;
    float:left;
    height:60px;
    padding-left:40px;
    line-height:60px;
    font-size:18px;
}

.cm-country-info-value {
    font-family:'Foro-Medium', serif;
    font-size:18px;
    color:#000000;
    margin-bottom:24px;
    display:block;
}

.cm-donut {
    display:block;
    width:101px;
    height:101px;
    margin-bottom:46px;
}

.cm-card-faq .card-header {
    border:0px;
    background-color:white;
    padding-left:0px;
}

.cm-card-faq {
    border:0px;
}

.cm-card-faq a {
    display:block;
}

.cm-card-faq .card-body {
    padding:0px 40px 0px 0px;
}

.cm-card-faq {
    margin-bottom:40px;
}

.cm-faq-icon {
    display:block;
    width:18px;
    height:18px;
    background-image:url('/images/uploads/icons/add-1.png');
    background-repeat:no-repeat;
    background-size:cover;
    float:left;
    background-position:center center;
    margin-right:10px;
    margin-left:-30px;
}

.cm-faq-icon-minus {
    background-image:url('/images/uploads/icons/minus-1.png');
}

.cm-block {
    position:relative;
    width:100%;
    display:inline-block;
    padding:60px 0px;
}

.cm-mockup h2 {
    margin-top:120px;
}

.cm- {
    min-height:740px;
}

.mockup-tb {
    position:absolute;
    right:0px;
    top:-120px;
    z-index:10;
}

.mockup-sp svg {
    max-width:100%;
    height:auto;
}

.cm-news-link {
    display:inline-block;
    margin-bottom:12px;
}

.cm-footer {
    background-color:#101E1E;
    padding:60px 0px;
    color:#DDDDDD;
    display:block;
    float:left;
    width:100%;
}

.cm-footer a {
    color:#DDDDDD;
}

.cm-plugin {
    padding:50px 60px;
    color:white;
}

.cm-search-spyglass {
    margin:20px 20px 20px 60px;
}

.cm-search-field {
    background-color:transparent;
    font-family:'Foro-Regular', serif;
    font-size:26px;
    border:0px;
    padding-left:160px;
    position:absolute;
    left:0px;
    width:100%;
    height:100%;
    -webkit-appearance: none;
}

.cm-search-field:focus {
    outline:0;
}

.cm-search-field-faq {
    padding-left:100px;
}

.cm-feature-h {
    font-size:18px;
}

.cm-fs-14 {
    font-size:14px;
}

.cm-contact-form-block {
    background: #FFFFFF;
    border: 1px solid #F6F6F6;
    box-shadow: 0 2px 40px 0 rgba(175,175,175,0.50);
    border-radius: 50px;
    padding:60px 100px;
    margin-top:60px;
}

a {
    color:#1557EA;
}

a:hover {
    color:#1557EA;
    text-decoration:none;
}

.dropdown-menu-grip {
    display: block;
    width: 74px;
    margin-left: 50%;
    height: 14px;
    left: -37px;
    position: absolute;
    background-image: linear-gradient(-180deg, #F8F8F8 55%, #FFFFFF 100%);
    border: 1px solid #F6F6F6;
    box-shadow: 0 2px 4px 0 rgba(211,211,211,0.50);
    border-radius: 4px;
    top: -7px;
}

.dropdown-menu-icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.dropdown-menu-icon+span {
    margin-left:10px;
    font-family:'Open Sans';
    font-size:15px;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }


}

@media only screen and (max-width : 1200px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left:10px;
        padding-right:10px;
    }
}

@media only screen and (max-width : 992px) {
    .navbar {
        padding-top:0px;
        padding-bottom:0px;
        padding-left:10px;
        padding-right:10px;
        min-height:54px;
    }

    .navbar .navbar-brand {
        height: 50px;
        overflow: hidden;
        margin: 0px;
    }

    .navbar .navbar-brand img {
        height:46px;
        width:auto;
    }

    .nav-link {
        color:black;
    }

    .nav-link:hover, .nav-link:focus, .nav-link:active {
        color:#1657EA;
    }

    .navbar-text {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 120px;
        height: 34px;
    }

    .navbar-text .navbar-nav {
        display:block;
    }

    .navbar-text .nav-item {
        display:inline-block;
        float:left;
        width:34px;
    }

    .navbar-toggler {
        padding:.5rem 1rem;
        padding-left: 10px;
        padding-right: 10px;
    }

     .dropdown-menu-icon+span {
         display:none;
     }

     header {
         height:460px;
     }

     .cm-bg-effect-outer {
         height:460px;
     }
     .cm-bg-effect .container {
         padding-top:75px;
     }

     .navbar .dropdown-menu {
         position:relative;
         left:auto;

     }

     .cm-features .display-6 {
         height: auto;
         min-height:80px;
     }

     .cm-contact-form-block {
         padding:50px 50px;
     }

     .cm-radio:after {
         width:120px;
     }

}

@media only screen and (max-width : 768px) {
    header {
        height:320px;
    }

    .cm-features .display-6 {
        height: auto;
        min-height:50px;
    }

    .cm-bg-effect-outer {
        height:320px;
    }
    .cm-bg-effect .container {
        padding-top:60px;
    }

    header h1.display-4 {
        font-size:32px;
    }

    header h2, h2.display-6 {
        font-size:22px;
    }

    .lead {
        font-size:18px;
    }

    .cm-contact-form-block {
        padding:20px 20px;
    }

    .cm-radio {
      width:100%;
    }

    .cm-radio:after {
        display:none!important;
    }

    .cm-radio-hide-line:after {
        display:none!important;
    }

    .cm-radio input {
      width:100%;
    }

    .cm-radio-check {
        left:50%;
        margin-left:-13px;
    }

    .cm-radio-label {
        width:100%;
        text-align:center!important;
    }

    .mockup-tb {
        position:relative;
        top:0px;
    }

    .mockup-tb svg {
        max-width: 100%;
        height: auto;
    }
}

@media only screen and (max-width : 480px) {
    .cm-contact-form-block {
        padding:30px 30px;
        border-radius:0px;
    }
    .cm-contact-form .col-md-10 {
        padding-left:0px;
        padding-right:0px;
    }
}

@media only screen and (max-width : 320px) {

}
