html {
overflow-y:scroll;
}

:focus {
  outline:none;
}
::selection {
  color:#222;
  background:rgba(255,255,255,0.3);
}
::-moz-selection {
  color:#222;
  background:rgba(255,255,255,0.3);
}

::-webkit-scrollbar {
  width:8px;
}
::-webkit-scrollbar-track {
  background:rgba(0,0,0,0.2);
}
::-webkit-scrollbar-thumb {
  background:rgba(255,255,255,0.5);
}

@font-face {
    font-family: 'GothamPro-Light';
    src: url('fonts/GothamPro-Light.woff2') format('woff2'),
         url('fonts/GothamPro-Light.woff') format('woff'),
         url('fonts/GothamPro-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'GothamPro-Bold';
    src: url('fonts/GothamPro-Bold.woff2') format('woff2'),
         url('fonts/GothamPro-Bold.woff') format('woff'),
         url('fonts/GothamPro-Bold.ttf') format('truetype');
}

body {
  background:#111 url(images/background_black.jpg);
  margin:0;
  padding:50px 0 0 0;
  text-align:center;
  color:#fff;
  font-family:GothamPro-Light;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}

strong {
  font-family:GothamPro-Bold !important;
  letter-spacing:-1px !important;
}

small {
  font-size:15px;
  line-height:19px;
  color:#999;
}
small strong {
  color:#888;
}

a {
  text-decoration: none;
  cursor:pointer;
}

.Language {
  position:fixed;
  z-index:100;
  top:0;
  left:0;
  margin:16px 0 0 16px;
}
.EPC_Script_Button {
  position:fixed;
  z-index:200;
  top:0;
  right:0;
  margin:16px 16px 0 0;
}
.Language a {
  display:inline-block;
  vertical-align:top;
  width:50px;
  font-size:16px;
  line-height:32px;
  letter-spacing:-1px;
  color:#fff;
  margin-right:2px;
  outline:2px solid transparent;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}
.EPC_Script_Button a {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}
.EPC_Script_Button a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
}
.Language a:hover,
.Language a.Language_On {
  outline:2px solid #fff;
}
.Language a.Language_On {
  font-family:GothamPro-Bold;
}

.Menu {
  display:block;
  margin-top:70px;
}
.Menu a {
  display:inline-block;
  vertical-align:top;
  margin:0 20px;
  padding:14px 24px;
  font:20px GothamPro-Light;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  outline:3px solid transparent;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}
.Menu a:hover {
  outline:3px solid #fff;
}
.Menu a#On {
  color:#fff;
  background:none;
  font:20px GothamPro-Bold;
  outline:3px solid #fff;
}

h1,
h2,
h3,
h4,
.Title {
  display:block;
  margin:65px 0 60px 0;
  font:54px GothamPro-Bold;
  line-height:50px;
  letter-spacing:-2px;
  padding:3px;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.Portfolio {
  margin:30px 0;
}
.Portfolio a {
  display:inline-block;
  margin:0.24vw 0.1vw;
}

.Portfolio img {
  width:23.2vw;
}

@media screen and (max-width: 1024px) {

  .Portfolio img {
    width:47vw;
  }

}

.Portfolio .Things img {
  width:47vw;
}

.Order_Text {
  display:block;
  margin:0px auto;
  padding:12px 20px 0px 20px;
  font:22px GothamPro-Bold;
  letter-spacing:-1px;
  line-height:23px;
  color:#6038b2;
}


article {
  position:relative;
  display:block;
  width:90%;
  margin:0 auto;
  padding:56px;
  text-align:left;
  font:19px GothamPro-Light;
  letter-spacing:-1px;
  word-spacing:1px;
  line-height:29px;
  color:#ccc;
  background:rgba(255,255,255,0.07);
}
article span {
  display:block;
  font-size:37px;
  line-height:37px;
  letter-spacing:-2px;
  padding-bottom:3px;
  margin-bottom:40px;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
article span.Small {
  font-size:24px;
  line-height:24px;
  letter-spacing:-1px;
}
article.EPC span {
  text-align:center;
  margin-bottom:40px;
}

article .Inline_Image {
  margin:0 !important;
  padding:0 !important;
}

article ul {
  margin:30px 0 0 0;
  padding-left:0;
}
article ul li {
  position:relative;
  list-style-type:none;
  padding-left:30px;
}
article ul li::before {
  position:absolute;
  z-index:1;
  left:0;
  content:'•';
  font-size:36px;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
article a {
  color:#9372b7;
  text-decoration:none;
  border-bottom:1px dotted #9372b7;
}
article a:hover {
  border-bottom:1px dotted transparent;
}
article img {
  margin-top:14px;
  margin-bottom:14px;
}

article.Manual a {
  color:#ccc;
  text-decoration:none;
  border-bottom:1px dotted #ccc;
}
article a:hover {
  border-bottom:1px dotted transparent;
}


table {
  font:19px GothamPro-Light;
  letter-spacing:-1px;
  word-spacing:1px;
  line-height:29px;
  color:#ccc;
  margin-top:40px;
  border-collapse:collapse;
  background:rgba(255,255,255,0.08);
}
table.Pricing {
  width:100%;
}
table td, th {
  width:440px;
  padding:0 0 0 22px;
  height:52px;
  text-align:left;
  border:1px solid rgba(0,0,0,0.4);
}
table.Pricing td, th {
  width:auto;
  padding:0 22px 0 22px;
}
table.Pricing td.Table_Number {
  width:10px;
  text-align:center;
}
table.Pricing td.Table_Price {
  width:15% !important;
}
table th {
  font-family:GothamPro-Bold;
  background:rgba(0,0,0,0.4);
}
table tr:nth-child(even) td {
  background:rgba(255,255,255,0.07);
}

table td.Last {
  height:14px;
  background:rgba(0,0,0,0.4) !important;
}

table th img,
table td img,
ul li img {
  margin:0 8px -4px 0 !important;
}

table.Version {
  font:17px GothamPro-Light;
  line-height:24px;
  margin:40px auto 0 auto;
  width:100%;
}
table.Version td {
  padding:10px 20px;
}
table.XSLX td {
  text-align:center;
  overflow-wrap: break-word;
  word-break: break-word;
}
table.XSLX tr:hover td {
  background:rgba(201,119,206,0.15);
}
table.Version th {
  font:19px GothamPro-Bold;
  text-align:center;
  padding:20px 20px;
}

table.Version ul,
table.Version span {
  margin:0 !important;
}

.Clients {
  text-align:center;
  margin-bottom:20px;
}
.Clients div {
  display:inline-block;
  vertical-align:middle;
  margin:5px 30px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
}

.Blocks_Grid {
  display:block;
  width:100%;
  margin:0 auto 10px auto;
  text-align:center;
}
.Blocks_Grid .Block {
  position:relative;
  display:block;
  width:auto;
  padding-bottom:10px;
  margin:50px 80px 0px 80px;
  text-align:left;
  border-bottom:1px dotted rgba(255,255,255,0.5);
}
.Blocks_Grid .Block::before {
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  margin:4px 0 0 -65px;
}
.Blocks_Grid .Block.HDRI::before {
  content: url(images/epc/icons/hdri.png);
}
.Blocks_Grid .Block.Sun::before {
  content: url(images/epc/icons/sun.png);
}
.Blocks_Grid .Block.Direction::before {
  content: url(images/epc/icons/direction.png);
}
.Blocks_Grid .Block.Link::before {
  content: url(images/epc/icons/rotate.png);
}
.Blocks_Grid .Block.Lights::before {
  content: url(images/epc/icons/lights.png);
}
.Blocks_Grid .Block.Resolution::before {
  content: url(images/epc/icons/resolution.png);
}
.Blocks_Grid .Block.Batch::before {
  content: url(images/epc/icons/batch.png);
}
.Blocks_Grid .Block.Batch_2::before {
  content: url(images/epc/icons/batch_2.png);
}
.Blocks_Grid .Block.Time::before {
  content: url(images/epc/icons/time.png);
}
.Blocks_Grid .Block.Nomanual::before {
  content: url(images/epc/icons/nomanual.png);
}
.Blocks_Grid .Block.Objects::before {
  content: url(images/epc/icons/objects.png);
}
.Blocks_Grid .Block.Animationkeys::before {
  content: url(images/epc/icons/animationkeys.png);
}
.Blocks_Grid .Block.Scenestates::before {
  content: url(images/epc/icons/scenestates.png);
}

.Features_Block {
  text-align:center;
}
.Feature {
  float:left;
  text-align:left;
  margin-left:20px;
}
.Feature .Number {
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  margin:250px 0 0 0;
  display:block;
  font:550px GothamPro-Bold;
  line-height:30px;
  letter-spacing:-50px;
  color:#fff;
  opacity: 0.1;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
}
.Feature_Title {
  font:35px GothamPro-Bold;
  letter-spacing:-1px;
  margin:22px 0 30px 0;
}
.Feature.Exclude_Feature ul li::before {
  background: #d3b9b0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Overrides_Feature ul li::before {
  background: #bfc4ef;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Converter_Feature ul li::before {
  background: #c89090;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.CoronaSky_Feature ul li::before {
  background: #a5c9e5;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.HDRI_Feature ul li::before {
  background: #cdebcc;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Sun_Feature ul li::before {
  background: #ffe2bf;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Sun_Link_Feature ul li::before {
  background: #ffe2bf;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Lights_Feature ul li::before {
  background: #ffd9d9;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Nomanual_Feature ul li::before {
  background: #ffcecc;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Time_Feature ul li::before {
  background: #ccfeff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Batch_Feature ul li::before {
  background: #ffdecc;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Batch_2_Feature ul li::before {
  background: #e3d9ee;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Resolution_Feature ul li::before {
  background: #bfdfff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Camera_Feature ul li::before {
  background: #e2deff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.Slider_Feature ul li::before {
  background: #a3c2bf;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Feature.LightMix_Feature ul li::before {
  background: #d2cea6;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.Video {
  float:right;
}
.Video img {
  width:100%;
  box-shadow:3px 3px 12px rgba(0,0,0,0.4);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.4);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.4);
}

.Clear {
  clear:both;
}

.Animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes Flash {
   0%  { -webkit-transform: none; transform: none; }
  10%  { -webkit-transform: translate3d(0, -30%, 0); transform: translate3d(0, -30%, 0); }
  35%  { -webkit-transform: none; transform: none; }
  45%  { -webkit-transform: none; transform: none; }
  70%  { -webkit-transform: none; transform: none; }
  100% { -webkit-transform: none; transform: none; }
}
@keyframes Flash {
   0%  { -webkit-transform: none; transform: none; }
  10%  { -webkit-transform: translate3d(-0, -30%, 0); transform: translate3d(0, -30%, 0); }
  35%  { -webkit-transform: none; transform: none; }
  45%  { -webkit-transform: none; transform: none; }
  70%  { -webkit-transform: none; transform: none; }
  100% { -webkit-transform: none; transform: none; }
}
.Shake {
  -webkit-animation-name: Flash;
  animation-name: Flash;
}

.Interface {
  display:block;
  text-align:center;
  margin-top:80px;
  padding:0;
}
.Interface .Interface_Block {
  display:inline-block;
  vertical-align:top;
  margin:0 18px;
  text-align:center;
  padding:0 !important;
  font-family:GothamPro-Bold;
  line-height:21px;
}
.Interface .Interface_Block img,
.Image_Shadow {
  box-shadow:3px 3px 12px rgba(0,0,0,0.4);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.4);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.4);
}
.Interface_Block div {
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.Photo {
  width:200px;
  height:200px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -khtml-border-radius:50%;
}
.Photo.Review {
  margin:0 0 35px 0;
}

span.Review_Name {
  font:32px GothamPro-Bold;
}

span.Review_Status {
  font:28px GothamPro-Light;
  margin:-38px 0 0 0 !important;
}

.Contact_Text {
  display:block;
  font:24px GothamPro-Bold;
  letter-spacing: -1px;
  margin-top:20px;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.Messengers {
  display:block;
  margin:50px 0;
}

.Messengers a {
  display:inline-block;
  vertical-align:top;
  width:100px;
  margin:0 4px;
  color:#fff;
  text-align:center;
  border:none !important;
  text-decoration:none !important;
}

.Messengers a img {
  display:block;
  width:80px;
  margin:0 auto 14px auto;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}
.Messengers a:hover img {
  transform:scale(1.15, 1.15);
}

.Button {
  display:inline-block;
  font:24px GothamPro-Bold;
  text-align:center;
  margin:0 auto 14px auto;
  padding:10px 16px;
  color:#fff;
  border:none;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  cursor:pointer !important;
}
.Button.Small {
  width:auto;
  font:19px GothamPro-Bold;
  padding:6px 10px;
}
.Button:hover {
  background: #CA77CF;
  border:none;
}
.Button.Small.This {
  font:17px GothamPro-Bold;
  margin:0;
}
.GO {
  display:inline-block;
  width:unset;
  margin:0 auto 14px auto;
  font:38px GothamPro-Bold;
  padding:12px 22px;
  letter-spacing:-2px;
  border-radius:8px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  cursor:pointer !important;
}

.Table_of_content {
  text-align:center;
}
.Table_of_content div {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:900px;
  height:440px;
  margin:28px 24px 28px 24px;
  padding:70px;
  text-align:left;
  border:1px dotted rgba(255,255,255,0.5);
  background:rgba(0,0,0,0.2);
}
.Table_of_content div span {
  text-align:left;
}
.Table_of_content p {
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  display:block;
  margin:-20px 0 0 0;
  padding-bottom:10px;
  font:350px GothamPro-Bold;
  letter-spacing:-35px;
  line-height:280px;
  text-align:right;
  color:#fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

input,
select {
  display:inline-block; 
  vertical-align:top;
  width:80px;
  font:20px GothamPro-Bold;
  letter-spacing:-1px;
  background:none;
  text-align:center;
  margin:8px auto 12px auto;
  padding:14px;
  color:#CA77CF;
  border:1px solid #CA77CF;
  box-shadow:3px 3px 12px rgba(0,0,0,0.5);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.5);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.5);
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  -moz-transition:all 0.3s;
}
input[type='checkbox'] {
  width:unset;
  margin-right:12px;
  cursor:pointer;
  transform: scale(1.7);
  border:none;
}

input.Password,
select {
  width:500px;
  font:20px GothamPro-Light;
}
input.Captcha {
  width:200px;
  font:20px GothamPro-Light;
}

select {
  cursor:pointer;
}
select option {
  background:#222;
  cursor:pointer;
}

.Note {
  display:inline-block; 
  vertical-align:top;
  padding:16px 28px 11px 28px;
  border:1px solid #CA77CF;
}

.Credits {
  display:block;
  font:14px GothamPro-Light;
  letter-spacing:0px;
  color:rgba(255,255,255,0.35);
  margin:70px 0px 50px 0px;
}

.Serial {
  display:inline-block;
  vertical-align:middle;
  width:280px;
  cursor:pointer;
}
.Serial:hover {
  color:#9372b7;
}

form {
  display:inline-block;
  vertical-align:middle;
  margin:0;
}

.EPC_Edition {
  display:block;
  margin:14px 0 30px 0;
}
.EPC_Edition a {
  display:inline-block;
  vertical-align:top;
  width:165px;
  padding:18px 0;
  font:22px GothamPro-Light;
  color:#fff;
  border:none;
  margin:0 2px;
  background: #555;
  background: -webkit-linear-gradient(to bottom, #555 0%, #333 100%);
  background: -moz-linear-gradient(to bottom, #555 0%, #333 100%);
  background: linear-gradient(to bottom, #555 0%, #333 100%);
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -moz-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
  -webkit-box-shadow:3px 3px 12px rgba(0,0,0,0.6);
}
.EPC_Edition a:hover,
.EPC_Edition a#On {
  font:22px GothamPro-Bold;
  padding:17px 0;
  border:none;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
}

.EPC_Edition_Show {
  margin-bottom:20px;
  line-height:22px;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

sup small {
  color:#9e76bf !important;
}

.All_Overlooks {
  display:block;
  margin:50px auto 0 auto;
  text-align:center;
}

.Overlook {
  display:inline-block;
  vertical-align:top;
  margin:0 20px 40px 20px;
  line-height:24px;
  background:rgba(0,0,0,0.2);
  padding:50px 70px 70px 70px;
}

/* FAQS */

.accordions {
  width: 100%;
  max-width:1200px;
  margin: 0 auto;
}

.accordion-item {
  border-bottom:3px solid #000;
  background:rgba(0,0,0,0.2);
  margin-bottom: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}

.accordions .accordion-item:last-child {
  margin-bottom: 0;
}

.accordion-item .accordion-title {
  cursor: pointer;
  padding: 20px 24px 20px 25px;
  transition: transform 0.4s ease-in-out;
}

.accordion-item .accordion-title.active-title {
  color: #fff;
  background: #CA77CF;
  background: -webkit-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: -moz-linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  background: linear-gradient(to bottom, #CA77CF 0%, #6775AB 100%);
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -khtml-border-radius: 10px 10px 0 0;
}

.accordion-item .accordion-title h5 {
  display: flex;
  justify-content: space-between;
  font:21px GothamPro-Bold;
  margin: 0;
  color:#fff;
}

.accordion-item .accordion-title i.fa-chevron-down {
  transform: rotate(0);
  transition: 0.4s;
  color:#9e76bf;
}

.accordion-item .accordion-title i.fa-chevron-down.chevron-top {
  transform: rotate(-180deg);
  color: #fff;
}

.accordion-item .accordion-content {
  display: none;
  padding: 36px 46px;
  color:#ccc;
  background:none;
  border-radius: 0 0 10px 10px;
}

.accordion-item .accordion-content.active {
  display: block;
}

.accordion-item .accordion-content p {
  margin: 0;
}




/* CALCULATOR */

.Render {
  color:#fff;
}
.Render .Title_One {
  font:46px GothamPro-Bold;
}

.Render .Title_Two {
  font:56px GothamPro-Bold;
}