/* FONTS */

@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light'), url('/include/fonts/avenir-lt-std/AvenirLTStd-Light.woff') format('woff');
font-display: swap;
}


@font-face {
font-family: 'Avenir LT Std 65 Medium';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium'), url('/include/fonts/avenir-lt-std/AvenirLTStd-Medium.woff') format('woff');
font-display: swap;
}

/* Go Top Button */

#goTop {
width:40px;
height:40px;
border-radius:50px;
background:#ff008c;
position:fixed;
bottom:25px;
right:25px;
cursor:pointer;
display:none;
}
#goTop p {
	position:relative;
	font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif;
	font-size:16px;
	color:#fff;
    top: 33%;
    left: 35%;	
}

/* Navigation */
.navbar-black {background:rgba(0,0,0,.85); padding:25px 0px 20px; margin-top:0px; transition:all ease .5s;}
.navbar-wrapper {background:#000;}
.navbar-fixed-top {top:unset;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: transparent;
    border-color: #428bca;
}
.navbar-brand {font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; font-size:22px; color:#fff;}
.navbar-brand:hover {color:#fff;}
.navbar-brand .brand-sign {width:8px; height:8px; border-radius:10px; background:#ff008c; display:inline-block; position:relative; vertical-align: middle; bottom:2px; animation: blinker 1s linear infinite;}
@keyframes blinker {50% {opacity:0;}}
.navbar-header a.navbar-brand {}
.navbar-header a.navbar-brand .brand-name {display:inline-block; position:relative; color:#fff;}
.nav>li>a{color:#fff; text-transform: uppercase; font-family:'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; letter-spacing:1px; font-size:11px;}
.nav>li>a:hover, .nav>li>a:focus {background-color:transparent;}
.navbar-nav>li>.dropdown-menu {background-clip:unset; margin-top: 5px; border-radius: 6px; color: #000; background:rgba(255,255,255,1);}
box-shadow: 0px 0px 5px 0px rgba(90,82,255,1);}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {margin-right: 15px;margin-left: -15px;}

.navbtn>li>a {color: #fff; padding: 7px 25px 4px!important; margin-left: 30px; margin-top: 8px; background: #ff008c; border-radius: 22px; border: none; display: inline-block; transition:all ease .3s;}
.navbtn>li>a:hover {background: #ad005f;}
.navbar-toggle .icon-bar {background-color:#fff;}
    
.dropdown-menu>li {margin-bottom:12px; font-size:.9em;}
.dropdown-menu>li:first-child {margin-top:12px;}
.dropdown-menu>li>a {color:#000; font-family:'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; font-size: 14px;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color:transparent; color:#ff008c;}

.menu_opa {margin-top: -100px!important; background: rgba(230, 0, 116,.3);}

/* MENU 1200px -> NAV BTN */
/*@media (max-width: 1200px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li.dropdown.open {}	
    .collapse.in{display:block !important;}
    .dropdown-menu>li>a {color:#ffe8f5;}
}*/
@media (max-width:1200px){
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important; margin: 25px -15px 10px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>.dropdown-menu {margin-left:15px;}
.navbar-nav>li>.dropdown-menu {position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none;}
.navbar-collapse.collapse.in{display:block !important; overflow-y: auto!important;}	
ul.nav.navbar-right.navbtn {display:none;}
.nav>li>a {padding: 10px 0px 10px 30px;}
.nav>li.dropdown a {font-size:14px;}
.nav>li.dropdown ul.dropdown-menu>li a {font-size:14px;}
.nav>li.dropdown ul.dropdown-menu>li a.dropdown-item {color: #9b9b9b;}
.nav>li.dropdown ul.dropdown-menu>li a.dropdown-item:hover {color: #ff008c;}
.menu-supportbtn {display: block!important;}
}

@media (max-width:420px) {
	.navbar {margin-bottom:0px;}
	.navbar .navbtn li a {margin-left: 0px;}
	.navbar-collapse {box-shadow: none;}
	.navbar-toggle {margin-right: 40px;}
	.navbar-toggle .navbar-brand {font-size:34px;}
	.navbar-black {padding:10px 0px 8px 30px;}
	.navbar-nav {margin: 20px 0px;}
	.nav>li>a {padding:10px 15px;}
	.nav>li.dropdown a {font-size:14px;}
	.nav>li.dropdown ul.dropdown-menu>li a {font-size:14px;}
	.nav>li.dropdown ul.dropdown-menu>li a.dropdown-item {color: #9b9b9b;}
	.nav>li.dropdown ul.dropdown-menu>li a.dropdown-item:hover {color: #ff008c;}

}

/* General Blocks */
body {background:#000;}
h1 {}
h2,h3,h4,h5,h6 {font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif;}
h2 {margin-bottom:30px;}
p {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:16px; letter-spacing:.5px;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
button {font-family:'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif;}
section {padding:60px 0px; background:#fff;}

/* Button Out Of Order */
button.b_ooo {background: #eaeaea!important; border-color: gray!important; color: gray!important;}

.section-light {color:#303030;;background:#fff;}
.section-dark {color:#fff;background:#000;}
.section-violet {color:#fff; background: #5a52ff; background: -moz-linear-gradient(left, #5a52ff 0%, #8b85ff 100%); background: -webkit-linear-gradient(left, #5a52ff 0%, #8b85ff 100%); background: linear-gradient(to right, #5a52ff 0%, #8b85ff 100%);}
.inside-wrapper {padding:0px 15px;}

.bg-wcircles {background-repeat: no-repeat; background-size: cover;}
.inside-wrapper p.subh {margin-bottom: 40px;}
.grey-line-top {background: #e5e5e5; padding: 10px 0px; margin-bottom: 60px; width: 80%;}
.grey-line-bottom {background: #e5e5e5; padding: 10px 0px; margin-top:60px; width: 30%;}


@media screen and (max-width:414px){
	.inside-wrapper {padding:0px 10px;}	
}

/* -----======== ARTICLE =======--------- */
.article {}
.article p {text-indent: 0px; margin-bottom: 22px; line-height: 1.8em;}
.article div.subarticle {background:#efe; padding: 30px 50px; margin: 40px 0px;}
.article div.subarticle p{padding-bottom: 25px; padding-top: 10px;}
.article div.subarticle ul{padding-bottom: 25px; padding-top: 20px; padding-left:0px;}
.article ul {padding-left: 0px; padding-bottom: 20px;}
.article ul li {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size: 16px; letter-spacing: .5px; margin-bottom:12px; list-style-type:none; line-height: 28px;     padding-left: 5%;
    padding-right: 5%;}
.article ul li:last-child {margin-bottom:0px;}
.article ul li:before {color: #e60074; content: "\2022 "; padding-right: 10px; display:inline-block;}
.article ul li h4 {display:inline-block; vertical-align: top; max-width: 85%; margin-top: 0px;}
.article ul li a {color:#e60074;}
.article ul li a:hover {color:#8b85ff;}
.article ul li ul {padding-top: 30px; margin-bottom: 40px; background: #f1f1f1; margin-top: 20px; padding-bottom: 30px;}
.article ul li ul li:before{color:#bfbfbf;}
.article h2 {padding-top: 50px;}
.article h3 {line-height: 1.4em;}
.article h4 {line-height: 1.4em;}
.article h5 {line-height: 1.4em;}
.article h6 {line-height: 1.4em;}
strong {font-family:'AvenirLTStd-Black', 'Helvetica', 'Arial', sans-serif;}

@media screen and (max-width:414px){
	.article p {font-size: 1.02em; padding: 0px 10px; text-align: justify;}
	.article h2 {padding-left: 12%; padding-right: 15%;}
	.article ul {padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
	.article ul li {font-size:14px;line-height: 1.9em; padding-left: 1%;
    padding-right: 1%;}
	.article div.subarticle {background:#efe; padding: 20px 30px 5px; margin: 40px 0px;}
	.article div.subarticle p {padding:10px 0px 25px;}
	.article div.subarticle ul{padding:10px 0px 25px 0px;}	
}

/* News Block */

.news-wrapper {border: #ffcee3 solid 1px; padding: 30px 25px; border-radius: 6px;}
.news-wrapper div.date {font-size: 12px; padding: 5px 8px 4px 8px; background: #ff5986; display: inline; border-radius: 2px; color: #fff;}
.news-wrapper h2 {margin-top: 8px; padding-top: 2px; margin-bottom: 16px;}
.news-wrapper p {text-indent:0px;}
@media screen and (max-width: 420px){
    .news-wrapper h2 {
    	padding-left: 0%;
    	padding-right: 0%;
    }
}
/* -----======== ARTICLE END=======--------- */


/* -----======== PRODUCT PAGES =======--------- */

/* Splash */
.splash-sp {background:url(/include/img/splash-spotify.jpg) #000; position:relative; background-position: center; background-size: cover; background-repeat: no-repeat;}
.splash-yt {background:url(/include/img/splash-youtube.jpg) #000; position:relative; background-position: center; background-size: cover; background-repeat: no-repeat;}
.splash-sc {background:url(/include/img/splash-soundcloud.jpg) #000; position:relative; background-position: center; background-size: cover; background-repeat: no-repeat;}

.splash {padding:0px;}
.splash .section-tint {position:relative; background: rgba(0, 0, 0, 0.5); padding:200px 0px 140px;}
.splash h1 {color:#fff;}
.splash hr {border-top: 1px solid #9b9b9b; width:40%; margin-left:0px;}
.splash .bc {}
.splash .bc ol {list-style:none;padding-left:0px;}
.splash .bc ol li {display:inline-block; color:#9b9b9b;}
.splash .bc ol li a {color:#9b9b9b;}
.splash .bc ol li:hover a {color:#fff;}
.splash .bc ol li a:after {content:' > '; color:#9b9b9b;}
.splash .bc ol li:last-child {color: #ff008c;}

.spotibody {background-image: linear-gradient(to right, #293475, #bb0659); color:#fff;}

.pricing {padding:20px 0px; background:rgba(255,255,255,.1); border-radius:6px; margin:0px 0px 40px 0px; transition:all ease .4s;}
.pricing:hover {background:#e60074;} 
.pricing:hover .heading hr {border-top: 1px solid #c70064;}
.pricing .heading {}
.pricing .heading .partname {position:relative; width:40%; display:inline-block; margin-left:8%;}
.pricing .heading .partsum {position:relative; width:40%; display:inline-block; margin-left:8%;}
.pricing .heading .partsum .dollar {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; color:#fff; font-size:1.8em; text-align:right; margin-right:14%;}
.pricing .heading .partsum .dollar span {}
.pricing .heading h4 {color:#fff;}
.pricing .heading hr {border-top: 1px solid #4c6b7b;}
.pricing form {padding:10px 8%; text-align: center; font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; margin-bottom:0px;}
.pricing form input {width: 100%; text-align: center; padding: 8px 6px 6px; border-radius: 6px; border: none;}
.pricing form input::placeholder {}
.pricing form button {margin-top: 25px; background: transparent; color: #fff; border: 1px solid #4c6b7b; padding: 8px 40px; border-radius: 6px; text-transform: uppercase; transition: all ease .4s;}
.pricing form button:hover {background: #ff008c;}

.sptfprice {transition: all ease .6s; border-radius:6px; margin-bottom:40px;}
.sptfprice:hover .top {background: #c70064; background: -moz-linear-gradient(left, #e60074 0%, #ff6b3f 100%); background: -webkit-linear-gradient(left, #e60074 0%,#ff6b3f 100%); background: linear-gradient(to right, #e60074 0%,#ff6b3f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60074', endColorstr='#ff6b3f',GradientType=1 );}
.sptfprice .top {background: -moz-linear-gradient(left, #e60074 0%, #ff0000 100%); background: -webkit-linear-gradient(left, #e60074 0%,#ff0000 100%); background: linear-gradient(to right, #e60074 0%,#ff0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60074', endColorstr='#ff0000',GradientType=1 ); padding:20px 0px; border-radius:6px 6px 0px 0px; /*background:#c70064;*/ transition: all ease .6s;}
.sptfprice .top .partname {position:relative; width:40%; display:inline-block; margin-left:8%; color:#fff;}
.sptfprice .top .partsum {position:relative; width:40%; display:inline-block; margin-left:8%;}
.sptfprice .top .partsum .from {text-align: right; color: #fff; font-size: .8em; margin-right: 14%;}
.sptfprice .top .partsum .dollar {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; color:#fff; font-size:1.8em; text-align:right; margin-right:14%;}
.sptfprice .top .sdesc {}
.sptfprice .top .sdesc ul {color:#fff; list-style: none; padding-left: 0px; margin-top:10px; margin-left: 8%; border-top: 1px solid #ff7676; margin-right: 8%; padding-top: 10px; font-size: .9em;}
.sptfprice .top .sdesc ul li {display:inline-block;}
.sptfprice .top .sdesc ul li:first-child {float:left;}
.sptfprice .top .sdesc ul li:last-child {float:right; margin-right:0px;}

.sptfprice .bottom {padding:0px 0px 15px; border-radius: 0px 0px 6px 6px; background:rgba(255,255,255,1); text-align:center;}
.sptfprice .bottom form {padding:10px 0px 0px; text-align: center; font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; margin-left:8%; margin-right:8%;}
.sptfprice .bottom form .fprod-description {text-align: left; font-size: .9em; line-height: 1.1em; margin-bottom: 17px; color: #e70372;}
.sptfprice .bottom form .pack-select {margin-top:6px; margin-bottom:20px;}
.sptfprice .bottom form .pack-select .caption {display: inline-block; font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; width: 68%; text-align: left;}
.sptfprice .bottom form .pack-select .selector {display: inline-block; width: 30%; text-align: right;}
.sptfprice .bottom form .pack-select .selector select {display:inline-block; font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; position: relative; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 5px 12px 4px 12px; background: #e70372; color: #fff; outline: none; border: none;}
.sptfprice .bottom form .pack-select .selector select:active, select:hover, select:focus {outline-color: #ffdede;}
.sptfprice .bottom form .pack-select .selector select.stplc__selector {width:66%;}
.sptfprice .bottom form .pack-select select.spotifytypeselect {display:inline-block; font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; position: relative; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 5px 12px 4px 12px; background: #e70372; color: #fff; outline: none; border: none;}

.sptfprice .bottom form .pack-select .tselector {width:100%; text-align:center; margin-top:5px}

.sptfprice .bottom form .product-select {}
.sptfprice .bottom form .product-select select{-webkit-appearance: none; padding: 5px 10px; width: 100%; text-align-last: center; margin-bottom:6px; transition:all ease .5s;}
.sptfprice .bottom form .product-select select:focus{background:#e70372; color:#fff; outline:none; box-shadow: none; outline: none;}
.sptfprice .bottom form .product-select select.product-type{}
.sptfprice .bottom form .product-select select.package-volume{}
.sptfprice .bottom form .product-select .product-description{margin: 5px 0px 10px; font-size: .9em; color: #4b4b4b; line-height: 1.2em;}
.formselectchanged {color: #fff; background: #e70372; border: 1px solid #c70064;}


.sptfprice .bottom form ul {padding-left: 0px; list-style: none; margin-top: 10px; text-align: center; margin-bottom: 0px;}
.sptfprice .bottom form ul li{font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif;}
.sptfprice .bottom form input {width: 100%; text-align: center; padding: 8px 6px 6px; border-radius: 6px; border: 1px solid #bebebe; background:#fff; outline:none;}
.sptfprice .bottom form button {margin-top: 25px; background: transparent; color: #c70064; border: 1px solid #c70064; padding: 8px 40px; border-radius: 6px; text-transform: uppercase; transition: all ease .4s; box-sizing: unset; outline:none;}
.sptfprice .bottom form button:hover {background:#c70064; color: #fff;}
.sptfprice .bottom form button:focus {transform: scale(1.1);}

@media screen and (max-width:420px){
	.spotisplash {background:url(/include/img/spotify-splash.jpg) #000; position:relative; background-position: inherit; background-repeat: no-repeat;}
	.spotibody {padding: 60px 0px 40px;}
	.spotibody .container img {padding-bottom: 40px;}
	section.splash {padding-bottom:40px; background: rgb(94,98,212)!important; background: linear-gradient(65deg, rgba(94,98,212,1) 0%, rgba(255,0,18,1) 100%)!important;}
	.splash .section-tint {padding: 90px 0px 50px;}
	.splash .inside-wrapper {padding-left: 45px; padding-right:45px;}	
	.splash hr {border-top: 1px solid #9b9b9b; width:100%;}	
}

/* -----======== PRODUCT PAGES END =======--------- */



/* ----===== BLOCKS =====------ */

/* Home Page */
section.splash {background:url(/include/img/streamdigic-hp-bg.jpg) #000; background-size:cover; background-repeat: no-repeat; background-position: middle center;}
section.splash .splash-darken {height:100vh; width:100vw; background: rgba(0,0,0,0.0); position:absolute;}
section.splash .hptext {margin-top:40%;}		
section.splash .hptext h1 {margin-bottom: 20px;}
section.splash .hptext h4 {}
section.splash .hptext p {margin-top:30px; margin-bottom:30px;}
section.splash .hptext ul.btns {list-style: none; padding-left: 0px;}
section.splash .hptext ul.btns li {display: inline-block; margin-right: 4px; margin-bottom: 8px;}
section.splash .hptext ul.btns li a {font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; letter-spacing: 0px; font-size: 11px;color: #fff; padding: 10px 10px 7px; margin-left: 0px; margin-top: 8px; background: #ff008c; border-radius: 6px; border: none; display: inline-block; transition: all ease .3s; text-transform: uppercase;}
section.splash .hptext ul.btns li a:hover {background: #fff; color:#ff008c;}

section.splash .aniwrapper {background}
section.splash .aniwrapper {}

section.splash .hpsppic>img {margin:auto; height:70%; margin-top:32%;}
section.splash .hpsppic .social {position:absolute;top:50%; left:calc(50% - 45px);}
section.splash .hpsppic .social>img {width:90px;}

/*section.splash .hpsppic .social i {font-size:90px;}*/
section.splash .hpsppic .sd-insta {animation: aig 16s ease infinite;}
section.splash .hpsppic .sd-youtube {animation: ayt 16s ease infinite;}
section.splash .hpsppic .sd-soundcloud {animation: asc 16s ease infinite;}
section.splash .hpsppic .sd-spotify {animation: asp 16s ease infinite;}
@keyframes aig {
	0% {opacity:0; transform: translatey(0px);}
	10% {opacity:1; transform: translatey(0px);}
	15% {opacity:1; transform: translatey(-80px);}
	25% {opacity:0; transform: translatey(-80px);}
	100% {opacity:0; transform: translatey(-80px);}
}
@keyframes ayt {
	0% {opacity:0; transform: translatey(0px);}
	25% {opacity:0; transform: translatey(0px);}
	35% {opacity:1; transform: translatey(-80px);}
	50% {opacity:0; transform: translatey(-80px);}
	100% {opacity:0; transform: translatey(-80px);}
}
@keyframes asc {
	0% {opacity:0; transform: translatey(0px);}
	50% {opacity:0; transform: translatey(0px);}
	65% {opacity:1; transform: translatey(-80px);}
	75% {opacity:0; transform: translatey(-80px);}
	100% {opacity:0; transform: translatey(-80px);}
}
@keyframes asp {
	0% {opacity:0; transform: translatey(0px);}
	75% {opacity:0; transform: translatey(0px);}
	85% {opacity:1; transform: translatey(-80px);}
	100% {opacity:0; transform: translatey(-80px);}
}


.whyus ul.y-smedia {padding-left: 0px; list-style: none;}
.whyus ul.y-smedia li {margin-bottom:20px;}
.whyus ul.y-smedia li img {display: inline-block; padding: 7px; width: 15%; vertical-align: top;}
.whyus ul.y-smedia li p {display: inline-block;width: 80%; padding: 0px 10px; font-size:14px; text-align:justify;}
.howtobox {background: #ffe8f5; border-radius: 6px;}
.howtobox .inside-wrapper {padding:50px 20px;}
.howtobox .howtouse {}
.howtobox .howtouse ul {margin: 40px 0px 20px; list-style: none; padding-left: 15px;}
.howtobox .howtouse ul li {margin-bottom: 30px;}
.howtobox .howtouse ul li h3 {}
.howtobox .howtouse ul li p {font-size: 14px;}

.hp-img-results {width:80%; margin:auto; padding-top:70px;}
.bg-results {background: url(/include/img/resultsc.png); background-repeat: no-repeat; padding-bottom: 300px; background-size: 80%; background-position-y: 99%; background-position-x: 35%;}

@media screen and (max-width:420px) {
	section.splash .hptext {margin-top: 44%; padding: 0px 20px;}
	section.splash .hptext h1 {margin-bottom: 20px; font-size: 28px;}
	section.splash .hptext p {margin-top: 15px; margin-bottom: 15px; font-size: 14px;}	
	section.splash .hpsppic img {height:70%; margin-top:10%;}	
	.whyus ul.y-smedia li i {width: 25%;}					
	.whyus ul.y-smedia li p {width: 70%;}					
}
.chptr2 {padding-top:0px; padding-bottom:100px;}

/* Section Reviews */
.cstrs {margin-top:20px;}
.cst-review {margin:10px 0px 20px; background:rgba(0,0,0,.06);padding:25px; border-radius:4px;font-family:'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif;}
.cst-review p {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:14px;}
.cst-review .fivesta {color:#fff;}
.cst-review .fivesta i {display:inline-block; margin-right:3px; font-size:.9em; color:rgba(0,0,0,.3);}
.cst-review .fivesta div.sign {color:rgba(255,255,255,0.5);display:inline-block; margin-left:10px; font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; text-transform:uppercase;}
.cst-summary {padding-left:20px; padding-top:20px;}
.cst-summary .ticon {display:inline-block;}
.cst-summary .ticon i {background:#fff; color:#5f57ff; border-radius:20px; display:inline-block;padding:5px;}
.cst-summary .ttext {display:inline-block; font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:12px; text-transform: uppercase; letter-spacing:1px; padding: 0px 0px 0px 5px; margin-top:25px;}

@media screen and (max-width:414px){
	.cst-summary .ticon {width:24px; vertical-align: top;}
	.cst-summary .ttext {width:calc(100% - 30px); vertical-align: top; margin-top:7px;}
}

/* Section Reviews --- END */

/* Section Whyus */
.whyus-thesis {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; padding: 0px 15px;}
.whyus-thesis ul {list-style:none; padding-left:0px;}
.whyus-thesis ul li {margin-bottom:10px;}
.whyus-thesis ul li div.icon{display:inline-block;}
.whyus-thesis ul li div.textbox{ display:inline-block;}
.whyus-thesis ul li div.textbox:hover div.hdng{color:#ff008c;}
.whyus-thesis ul li div.textbox hr {margin-top:25px; margin-bottom:0px;}
.whyus-thesis ul li div.textbox div.hdng{font-family:'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; margin-bottom:10px; font-size:16px; margin-top:10px; transition:all ease .4s;}

@media screen and (max-width:420px){
	.whyus img {margin-bottom:30px;}
}
/* Section Whyus --- END */


/* Section Footer */
footer {padding:80px 0px;}
footer .ftgr:hover div {color:gray;}

footer ul.footermenu {list-style: none; padding-left:0px; margin-bottom:30px; }
footer ul.footermenu div {text-transform: uppercase; padding-bottom:20px;letter-spacing:1px; font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; transition:all ease .4s;}
footer ul.footermenu div.subsection {padding-top:30px;}
footer ul.footermenu li {margin-bottom:10px; font-size:12px;}
footer ul.footermenu li a {font-size:1em; color:#765da0; transition: all ease .6s;}
footer ul.footermenu li a:hover {color:#ff008c; margin-left:5px;}
footer ul.footermenu li a.active {color:#ff008c; margin-left:5px;}
footer ul.footermenu li a.active:before {color: #ff008c; content: "\2022 "; padding-right: 4px;}
footer ul.footermenu form {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif;}
footer ul.footermenu form p {letter-spacing: 0px; color: #c3c3c3; padding:5px; font-size:10px;}
footer ul.footermenu form input {margin-bottom:5px; border:0px; border-radius:0px; width:100%; font-size: 12px; padding: 6px 0px 3px 9px; color: #ccadff; background: #212121;}
footer ul.footermenu form input::placeholder {color:#676767; transition:all ease .4s;}
footer ul.footermenu form input:focus {outline-color:#404040; outline-width: 3px;}
footer ul.footermenu form input:focus::placeholder {padding-left:400px;}
footer ul.footermenu form select {-webkit-appearance: none; -moz-appearance: none; appearance: none;margin-bottom:5px; border:0px; border-radius:0px; width:100%; text-align:center; font-size: 12px; padding: 6px 0px 3px 9px; color: #ff008c; background: #212121;}
footer ul.footermenu form select:focus {outline-color:#404040; outline-width: 3px;}
footer ul.footermenu form textarea {color: #ccadff; background: #212121; border:0px; border-radius:0px; width: 100%; height: 80px; margin-bottom: 20px; font-size: 12px;
    padding: 6px 0px 3px 6px;}
footer ul.footermenu form textarea::placeholder {color:#52484e; transition:all ease .4s;}
footer ul.footermenu form textarea:focus {outline-color:#404040; outline-width: 3px;}
footer ul.footermenu form button {background: #765da0; border: 0px; padding: 8px 24px 6px; border-radius: 4px; transition: all ease .4s;}
footer ul.footermenu form button:hover {background: #fff; color:#ff008c;}
footer ul.footermenu form button:focus {background: #ff008c; color:#fff; border:0px; outline: 0px;}
footer hr {border-top: 1px solid #353535;}
footer .copyright {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:12px; color:#676767;}
footer .disclaimer {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:12px; color:#676767;}
footer .subfootermenu {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size:12px; color:#676767; text-align:left}
footer .subfootermenu ul {padding-left:0px;}
footer .subfootermenu ul li {display:inline-block;}
footer .subfootermenu ul li:after {content: ' | '; padding-left: 8px;}
footer .subfootermenu ul li:last-child {margin-left:10px; content: '';}
footer .subfootermenu ul li:last-child:after {margin-:10px; content: '';}
footer .ftr-logo-main {}
footer .ftr-logo-main a {}
footer .ftr-logo-main a .logo {font-family: 'Avenir LT Std 65 Medium', 'Helvetica', 'Arial', sans-serif; font-size:34px; line-height:30px;}
footer .ftr-logo-main a .logo .brand-sign{width:10px; height:10px; border-radius:10px; background:#ff008c; display:inline-block; position:relative; vertical-align: middle; bottom:2px; animation: blinker 1s linear infinite;}
footer .ftr-logo-main a .logo .brand-name{display:inline-block; color:#fff;}
footer .ftr-logo-main hr {border-top: 1px solid #d658ff; width:60%; margin-left:0px;}
footer .ftr-logo-main img {width:60%;}
footer .ftr-logo-main .slogo {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; margin-top:5px; margin-left:20px;}
footer .ftr-logo-main .ttext {font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; margin-top:16px; font-size:12px; color:#7f7f7f; width:80%; margin-left:0px; margin-bottom:20px;}
footer .ftr-logo-main .support ul {list-style:none; padding-left:0px; margin-top:20px;}
footer .ftr-logo-main .support ul li {margin-bottom:10px; display:inline-block;}
footer .ftr-logo-main .support ul li:first-child {margin-right:10px;}
footer .ftr-logo-main .support ul li a {color:#fff; background:#ff008c; padding:6px 15px 4px 15px; border-radius:20px; font-family: 'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; transition:all ease .4s;}
footer .ftr-logo-main .support ul li a:hover {background: #ad005f;}
footer .ftr-logo-main .support ul li a i {display:inline-block;}
footer .ftr-logo-main .support ul li a div {display:inline-block;}
@media screen and (max-width:420px) {
	footer .ftr-logo-main img {width:70%;}	
	footer ul.footermenu form {width:90%;}
	footer ul.footermenu form input {margin-bottom:5px; border:0px; border-radius:0px; width:100%; font-size: 12px; padding: 6px 0px 3px 9px; color: #ccadff;}	
}


/* Footer HP Menu */
footer ul.fthp {}
footer ul.fthp li {margin-bottom:14px;}
footer ul.fthp li a {font-family:'Avenir LT Std 35 Light', 'Helvetica', 'Arial', sans-serif; font-size: 1.1em;  color: #ffffff;}

@media screen and (max-width:414px){
	footer ul.footermenu {margin-bottom:40px; margin-left:30px;}
	footer ul.footermenu div.subsection {padding-top:0px;}
	footer ul.fthp {margin-top:50px;}	
	footer .ftr-logo-main {margin-left:30px; margin-top:40px;}
	footer .ftr-logo-main .ttext {padding-bottom: 40px;}
	footer .copyright {padding-left:45px;}
	footer .subfootermenu {padding-left:45px; margin-top:10px; text-align:left;}
	footer .disclaimer {padding-left:45px; padding-right: 18%; margin-top: 15px;}

}
/* Section Footer --- END */
/* General Blocks End */