/*

	site name: Atlantic Towers

	site url: http://atlantictowers.com

	author: Greater Web LLC

	author url: http://greaterwebdesign.com

	copyright: International and domestic Copyright Laws apply

	last edit: Jan 9, 2010

*/



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	Redefine HTML

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

html {

}



body {

}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.text-primary {
    color:#006;
}

.clearfix:before,

.clearfix:after {

    display: table;

    content: " ";

}



.clearfix:after {

    clear: both;

}

.gw-content {

    font: 13px/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;

}



.gw-content a:focus {

    outline: 1px dotted invert;

}



.gw-content h1 {

    font-size: 25px;

}



.gw-content h2 {

    font-size: 23px;

}



.gw-content h3 {

    font-size: 21px;

}



.gw-content h4 {

    font-size: 19px;

}



.gw-content h5 {

    font-size: 17px;

}



.gw-content h6 {

    font-size: 15px;

}



.gw-content h1, .gw-content h2, .gw-content h3, .gw-content h4, .gw-content h5, .gw-content h6 {

    font-weight: bold;

    font-family: Arial, Helvetica, sans-serif;

}



.gw-content h4, .gw-content h5, .gw-content h6 {

    font-family: Verdana, Geneva, sans-serif

}



.gw-content acronym, .gw-content abbr {

    cursor: help;

    border-color: #ccc;

}



.gw-content pre, .gw-content code {

    line-height: 1.6;

    background: #eee;

}



.gw-content pre {

    margin: 12px 0;

    padding: 5px;

}



.gw-content small {

    font-size: 11px;

}



.gw-content a {

    color: #87a93e;

    text-decoration: underline;

}



.gw-content a:hover {

    color: #fff;

    background-color: #87a93e;

}



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	Core Elements

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

/* header sidebar etc. */



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	Global Styles

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

/* testimonial pages */

div.testimonial {

    border: 1px dashed #ccc;

    margin: 0 0 20px;

    padding: 10px;

}



div.testimonial h3 {

    color: #006699;

    margin: 0;

    padding: 0;

    text-indent: 0;

}



div.testimonial p.img {

    text-align: center;

}



div.testimonial p.img img {

    padding: 5px;

    margin: 5px;

    background: #eee;

    border: 1px solid #ccc;

}



div.testimonial .price {

    color: #000;

    background: #ff0;

    font-size: 1.25em;

    padding: 0 5px;

}



.page-testimonial ul.nav {

    margin: 5px 0;

    padding: 0;

    background: none;

    text-align: center;

}



.page-testimonial ul.nav li {

    display: inline;

    list-style: none;

    padding: 0 10px;

}



.page-testimonial ul.nav li a {

    font-size: 13px;

    font-weight: normal;

}



.page-testimonial ul.nav li.active a {

    font-weight: bold;

}



.page-testimonial ul.nav li a:hover {

    font-weight: normal;

    text-decoration: underline;

}



.page-testimonial ul.nav li.active a:hover {

    font-weight: bold;

}



/* specials pages */

.page-special h2 {

    font-size: 16px;

    text-indent: 0;

}



div.sale,

div.news {

    border: 1px dashed #ccc;

    margin: 0 0 20px;

    padding: 10px;

}



div.news p {

    font-weight: bold;

}



div.sale h3 {

    color: 006699;

    margin: 0;

    padding: 0;

    text-indent: 0;

}



div.sale p.img {

    text-align: center;

}



div.sale p.img img {

    width: 120px;

    height: 120px;

    padding: 5px;

    margin: 5px;

    background: #eee;

    border: 1px solid #ccc;

}



div.sale .price {

    color: #000;

    background: #ff0;

    font-size: 1.25em;

    padding: 0 5px;

}



/* reseller pages */

.resellers #limit {

    width: 635px;

}



#how-to-buy {

    padding: 15px 0;

}



#how-to-buy p, #how-to-buy img {

    margin: 0;

    padding: 0;

}



#how-to-buy img {

    margin: 0 2px 0 0;

}



.resellers h2, .resellers h3,

.resellers h4, .resellers h5 {

    color: #006699;

    margin: 0;

    padding: 0 0 5px;

    text-indent: 0;

}



.resellers h2 {

    color: #000033;

    font-size: 24px;

}



.resellers h3 {

    font-size: 20px;

}



.resellers h4 {

    font-size: 18px;

}



.resellers h5 {

    font-size: 16px;

}



.reseller p {

    margin: 0;

    padding: 0 0 15px;

}



.reseller p a, .reseller p a:hover {

    font-weight: normal;

    text-decoration: underline;

}



.reseller p a:hover {

    color: #fff;

    background: #003399;

}





.reseller, .reseller-atowers {

    width: 175px;

    float: left;

    display: inline;

    margin: 0 5px 10px;

    padding: 10px 10px 5px;

    border: 1px dashed #ccc;

}



.reseller-atowers {

    width: 590px;

}



.reseller-atowers p.logo {

    width: 200px;

    float: left;

}



.reseller-atowers p.desc {

    width: 390px;

    float: left;

    font-size: 18px;

    text-align: center;

    padding: 10px 0 0;

}



.reseller-atowers p.desc strong {

    color: #006699;

    font-size: 22px;

    font-weight: bold;

}



.resellers .reseller h5 {

    font-size: 14px;

}



.reseller p {

    font-size: 12px;

}



.reseller p.logo,

.reseller-atowers p.logo {

    margin: 0 0 5px;

    padding: 0;

}



.reseller p.logo img,

.reseller-atowers p.logo img {

    display: block;

    margin: 0;

    padding: 2px;

    background: #eee;

    border: 1px solid #ccc;

}



/* breadcrumbs */

p.breadcrumb {

    font-size: 11px;

    color: #666;

    margin: 0;

    padding: 0 0 5px 15px;

}



p.breadcrumb a,

p.breadcrumb a:hover {

    font-weight: normal;

}





/* images */

img.alignright {

    padding: 5px;

    margin: 0 0 0 10px;

    background: #f3f3f3;

    border: 1px solid #ddd;

}



img.alignleft {

    padding: 5px;

    margin: 0 10px 0 0;

    background: #f3f3f3;

    border: 1px solid #ddd;

}



img.aligncenter {

    margin: 0 auto;

    padding: 5px;

    background: #f3f3f3;

    border: 1px solid #ccc;

}



.caption,

.caption-text {

    text-align: center;

}



.caption img {

    margin: 0 auto;

    padding: 5px;

    background: #f3f3f3;

    border: 1px solid #ddd;

}



/* text */

.txt-right {

    text-align: right;

}



.txt-center {

    text-align: center;

}



.txt-left {

    text-align: left;

}



.txt-justify {

    text-align: justify;

}



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	.gw-content DIV styling - global

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

/* links */

.gw-content a.pdf {

    height: auto !important;

    height: 40px;

    display: block;

    line-height: 40px;

    text-decoration: none;

    padding: 5px 0 5px 35px;

    background: #fff url(i/icon_pdf-lrg.png) no-repeat 0 center;

}



.gw-content a.pdf:hover {

    color: #87a93e;

    background-color: #fff;

    text-decoration: underline;

}



/* headings */

.gw-content h2.page-title {

    color: #003399;

    font-size: 25px;

    margin: 0 0 10px;

    border-bottom: 1px dotted #063f86;

}



.gw-content h1, .gw-content h2, .gw-content h3,

.gw-content h4, .gw-content h5, .gw-content h6 {

    clear: both;

    color: #000;

    text-indent: 0;

    margin: 30px 0 10px;

    border-bottom: 1px dotted #ccc;

}



.gw-content h4, .gw-content h5, .gw-content h6 {

    color: #666;

}



/* paragraphs */

.gw-content p {

    margin: 0 0 15px;

    text-align: left;

}



/* blockquote */

.gw-content blockquote {

    margin: 0 1.5em 1.25em;

    padding: 1em 1em 1px;

    background: #f5f5f5;

    border-top: 2px solid #ccc;

    border-bottom: 2px solid #ccc;

}



.gw-content blockquote p {

    color: #999;

    font-style: italic;

}



/* gallery */

.gw-content div.gallery-image {

    width: 205px;

    height: 205px;

    float: left;

    padding: 0 0 15px;

}



.gw-content div.gallery-thumb {

    text-align: center;

}



div.gallery-thumb a img {

    display: block;

    margin: 0 auto;

}



a.img:hover {

    color: #87a93e;

    background: none;

}



div.gallery-thumb img {

    padding: 7px;

    background: #fff;

    border: 1px solid #ccc;

}



.gw-content p.gallery-caption {

    color: #999;

    font-size: 11px;

    text-align: center;

    margin: 0;

    padding: 0;

}



/* lists */

.gw-content ol li {

    list-style-position: inside;

    list-style-type: decimal;

}



.gw-content ul, .gw-content ol {

    padding: 5px 10px 10px 15px;

}



.gw-content ul li {

    margin-left: 10px;

    list-style: disc;

}



/* split list */

.gw-content ul.split {

    display: block;

    clear: both;

}



.gw-content ul.split li {

    width: 285px;

    float: left;

}



/* feature list */

.gw-content ul.feature,

.gw-content ul.feature-lrg {

    margin: 0;

    padding: 0;

}



.gw-content ul.feature li {

    margin: 0;

    padding: 0 0 0 25px;

    background: url(i/icon_tick.png) no-repeat 0 4px;

    list-style: none;

}



.gw-content ul.feature li.delete {

    padding-bottom: 0;

    background-image: url(i/icon_delete.png);

}



.gw-content ul.feature-lrg li {

    font-size: 16px;

    padding: 12px 0 0 35px;

    background: url(i/icon_tick-lrg.png) no-repeat 0 4px;

    list-style: none;

}



.gw-content ul.feature-lrg li.delete {

    padding-bottom: 0;

    background-image: url(i/icon_delete-lrg.png);

}



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	html form styling - global

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

.gw-form legend {

    color: #666;

    font: bold 16px/2 Verdana, Geneva, sans-serif;

}



.gw-form div.radio-input,

.gw-form div.checkbox-input {

    padding: 0 0 10px;

}



.gw-form p.input label,

.gw-form p.select label,

.gw-form div.radio-label,

.gw-form div.checkbox-label,

.gw-form p.rating label,

.gw-form #recaptcha .label {

    font-weight: bold;

    text-align: right;

    padding: 0 10px 0 0;

}



.gw-form p.input input,

.gw-form p.select select,

.gw-form p.input textarea,

.gw-form div.radio-values,

.gw-form div.checkbox-values,

.gw-form p.checkbox,

.gw-form p.indent,

.gw-form p.reset,

.gw-form p.submit {

    font-size: 16px;

    font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;

    padding: 3px;

}



.gw-form p.checkbox, .gw-form p.indent {

    font-size: 12px;

}



.gw-content .gw-form div.checkbox-values p,

.gw-content .gw-form div.radio-values p {

    margin-bottom: 5px;

}



.gw-form p.input input,

.gw-form p.select select,

.gw-form p.input textarea {

    background: #f5f5f5;

    border: 1px solid #ccc;

}



.gw-form p.checkbox,

.gw-form p.indent,

.gw-form p.reset,

.gw-form p.submit {

    padding: 0 0 0 210px;

    white-space: nowrap;

}



.gw-form p.input input.disabled,

.gw-form p.input textarea.disabled {

}



.gw-form.radio-label span,

.gw-form label span {

    display: block;

    position: relative;

    margin: -3px 0 0;

    padding: 0;

    color: #ed1c24;

    text-transform: uppercase;

    font-size: 9px;

    font-weight: normal;

    line-height: 10px;

    text-align: right;

}



/* help icon */

.order-summary span.help,

.gw-form.radio-label span.help,

.gw-form label span.help {

    width: 16px;

    height: 16px;

    display: block;

    float: right;

    text-align: left;

    background-position: 0 0;

}



.order-summary span.help {

    float: none;

}



.order-summary span.help a,

.gw-form.radio-label span.help a,

.gw-form label span.help a {

    width: 16px;

    height: 16px;

    display: block;

    text-indent: -9999px;

}



.order-summary span.help a:hover,

.gw-form.radio-label span.help a:hover,

.gw-form label span.help a:hover {

    background-color: transparent;

}





/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	html table styling - global

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

.gw-table {

    margin: 0 0 20px;

}



.gw-table th {

    text-align: left;

    font-size: 11px;

    font-weight: normal;

    padding: 3px;

}



.gw-table td {

    font-size: 11px;

    padding: 3px;

    /*

        border-top: 1px solid #ccc;

        border-bottom: 1px solid #ccc;

    */

}



.gw-table .no-border th,

.gw-table .no-border td,

.gw-table th.no-border,

.gw-table td.no-border {

    border: none;

}



.gw-table th.left,

.gw-table td.left {

    text-align: right;

}



.gw-table th.center,

.gw-table td.center {

    text-align: center;

}



.gw-table th.right,

.gw-table td.right {

    text-align: right;

}



/* product details */

.prod-detail tr.title th {

    text-align: center;

    font: 20px Impact, Charcoal, sans-serif;

    padding: 3px;

}



.prod-detail tr.even th {

    color: #535353;

    background-color: #e9e9e9;

    border-left: 2px solid #e9e9e9;

}



.prod-detail tr.odd th {

    color: #535353;

    background-color: #f4f4f4;

}



.prod-detail tr.main th {

    font: bold 11px/14px Verdana, Geneva, sans-serif;

    background-color: #fff;

}



.prod-detail tr.main td {

    background: #fff;

}



.prod-detail th.basic,

.prod-detail th.pro,

.prod-detail th.ultimate {

    background: none;

    border: none;

}



.prod-detail td.basic,

.prod-detail td.pro,

.prod-detail td.ultimate {

    line-height: 24px;

    text-align: center;

}



.prod-detail tr.even td {

    background: #e7edc6;

    border-right: 2px solid #ecf1d4;

}



.prod-detail tr.odd td {

    background: #f6f9e6;

    border-right: 2px solid #fff;

}



.prod-detail tr.even td.pro {

    background: #dfe8b0;

    border-right: 2px solid #ecf1d4;

}



.prod-detail tr.odd td.pro {

    background: #e9f0c1;

    border-right: 2px solid #fff;

}



/* order summary */

.order-summary th.title {

    color: #000;

    font: bold 16px Verdana, Geneva, sans-serif;

    text-align: left;

    padding-top: 20px;

}



.order-summary th,

.order-summary td {

    color: #666;

    font-size: 14px;

    text-align: right;

    padding: 5px;

    border-bottom: 1px solid #eee;

    vertical-align: middle;

}



/* template preview */

#template-preview {

    width: 100%;

    height: 0;

    position: relative;

    overflow: visible;

}



#template-preview .gallery {

    width: 205px;

    height: 205px;

    position: absolute;

    top: -230px;

    left: 0;

    overflow: hidden;

}



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	notice styling - global

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

.notice,

.gw-content p.notice {

    color: #666;

    padding: 5px 5px 5px 30px;

    background: #fcfcfc url(i/icon_info.gif) no-repeat 5px center;

    border: 1px solid #ccc;

}



.gw-content .gw-form form p.notice {

    padding: 5px 0;

}



.success,

.gw-content p.success {

    background: #eeffcc url(i/icon_success.gif) no-repeat 5px center;

    border-color: #abb792;

}



.error,

.gw-content p.error {

    background: #ffe6e6 url(i/icon_error.gif) no-repeat 5px center;

    border-color: #ee8888;

}



.help,

.gw-content p.help {

    background: #fcfcfc url(i/icon_help.gif) no-repeat 5px center;

    border-color: #ccc;

}



.warn,

.gw-content p.warn {

    background: #fcfbcd url(i/icon_warn.gif) no-repeat 5px center;

    border-color: #e19d01;

}



/*---------------------------------------------------



	-- -- -- -- -- -- -- -- -- -- -- -- --

	buttons styling - global

	-- -- -- -- -- -- -- -- -- -- -- -- --

	

----------------------------------------------------*/

a.btn, a.btn-alt,

a.btn span, a.btn-alt span,

input.btn, input.btn-alt {

    background: url(i/bg_btn-sprite.png) no-repeat 0 0;

}



a.btn, a.btn-alt,

input.btn, input.btn-alt {

    text-align: center;

    margin: 0 5px 5px 0;

}



a.btn, a.btn-alt,

a.btn span, a.btn-alt span,

input.btn, input.btn-alt {

    position: relative;

    left: 9px;

    color: #171717;

    height: 24px;

    display: inline-block;

    vertical-align: top;

    text-align: center;

    overflow: hidden;

    margin: 0 9px 0 0;

    padding: 0;

    cursor: pointer;

    overflow: visible;

}



input.btn, input.btn-alt {

    width: 0;

    left: auto;

    margin: 0;

    padding: 0 5px;

    overflow: visible;

}



input.btn[class], input.btn-alt[class] {

    width: auto;

}



a.btn span, a.btn-alt span {

    margin: 0;

    padding: 0 0 0 9px;

    left: -9px;

}



a.btn {

    background-position: right 0;

}



a.btn:hover, a.btn:focus {

    background-color: transparent;

    background-position: right -100px;

}



a.btn-alt {

    background-position: right -200px;

}



a.btn-alt:hover, a.btn-alt:focus {

    background-color: transparent;

    background-position: right -300px;

}



a.btn span {

    background-position: 0 0;

}



a.btn:hover span, a.btn:focus span {

    background-color: transparent;

    background-position: 0 -100px;

}



a.btn-alt span {

    background-position: 0 -200px;

}



a.btn-alt:hover span, a.btn-alt:focus span {

    background-color: transparent;

    background-position: 0 -300px;

}



a.btn, a.btn-alt,

input.btn, input.btn-alt,

.gw-content a.btn, .gw-content a.btn-alt {

    font-size: 15px;

    line-height: 24px;

    font-family: Verdana, Geneva, sans-serif;

    letter-spacing: -.025em;

    text-decoration: none;

    border: 0;

}



input.btn {

    background-repeat: repeat-x;

    background-position: 0 -400px;

    border: 1px solid #87a93e;

}



input.btn:hover {

    background-position: 0 -500px;

}



input.btn-alt {

    background-repeat: repeat-x;

    background-position: 0 -600px;

    border: 1px solid #aeaeae;

}



input.btn-alt:hover {

    background-position: 0 -700px;

}



/* ie 6 */

* html a.btn, * html a.btn-alt,

* html a.btn span, * html a.btn-alt span,

* html input.btn, * html input.btn-alt { /*background-image: url(i/ie6/bg_btn-sprite.gif);*/

}







.product-thumb-row {

    width: 100%;

}



.product-thumb-container3 {

    width: 30%;

    padding: 5px;

    border: double #0A246A 3px;

    float: left;

    margin: 3px;

    background-color: #ece5e5;

}



.product-thumb-container3 h4 {

    background-color: #0A246A;

    color: #FFF;

    text-align: center;

    margin: 0px;

    padding: 1em;

    min-height: 32px;

}



.product-thumb-container3 img {

    max-width: 100%;

}



span.price {

    padding: 5px 10px;

    background-color: #CD1E3D;

    color: #FFF;

    border-radius: 25px;

    font-size: 1.1em;

}

.seq .seq-title h2 {

    margin: .4em 0 .6em 0;

    padding: .4em;

    font-size: 1.2em;

    line-height: 120%;

    text-align: left;

}

.seq .seq-title .seq-button {

    padding: .2em .6em;

    background: #354069;

    color: #FFF;

    font-family: 'Dosis', sans-serif;

    font-weight: 700;

    text-decoration: none;

}

.seq .seq-title .seq-button:hover {

    background: #39628D;

}

.seq .seq-pagination > .seq-current {

    background: #39628D;

    border-bottom-color: #39628D;

    color: #FFF;

}

.seq .seq-pagination > .seq-current:hover {

    background: #39628D;

}

.seq .seq-pagination > * {

    background: #354069;



}

.tiab-prod-block {

    width: 100%;

    height:300px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    padding: 0px 0px;

    margin-top: 30px;

    cursor: hand;

}

.tiab-prod-block:hover {

    cursor: pointer;

}

.tiab-prod-block h2 {

    background-color: rgba(0,0,0,0.5);

    width: 90%;

    margin: 0 auto;

    padding: 10px;

    color: #fff;

    font-size: 30px;

}

.tiab-prod-block div.inner-links {

    margin-top: 100px;

}

.tiab-prod-block div.inner-links a.inner-link {

    font-size: 18px;

    padding: 10px 20px;

    background-color: #354069;

    color: #FFF;

    border-radius: 20px;

    margin: 20px;

    line-height: 62px;

    text-decoration: none;

}

.tiab-prod-block div.inner-links a.inner-link:hover {

background: #39628D; 

}

.tiab-prod-block-mini {

    width: 100%;

    background-color: #FFF;

    height: 335px;

    border-radius: 2px;

    margin-top: 10px;

    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.2);

box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.2);

}

.tiab-prod-block-mini div.content {

    padding: 10px;

}

.tiab-prod-block-mini h2 {

    text-align: left;

    font-size: 30px;

}

.tiab-prod-block-mini .text {

    padding: 0% 1%;

    float: left;

    width: 58%;

}

.tiab-prod-block-mini .text div.inner-links {

    margin-top: 20px;

}

.tiab-prod-block-mini .text div.inner-links a.inner-link {

    font-size: 12px;

    padding: 10px 20px;

    background-color: #354069;

    color: #FFF;

    border-radius: 20px;

    margin: 4px;

    line-height: 12px;

    text-decoration: none;

    float: left;

    text-transform: uppercase;

    font-weight: bold;

}

.tiab-prod-block-mini .text div.inner-links a.inner-link.see-all {

    margin-top: 40px;

    background-color: #cd1e3d;

}

.tiab-prod-block-mini .image  {

    float: left;

    width: 40%;

    height:300px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.tiab-prod-block-mini .image img {

    max-width: 100%;

    height: auto;

    margin: 0 auto;

}
.tiab-prod-block h2.style2 {
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    padding: 10px 0px;
    color: #fff;
    font-size: 30px;
    position: relative;
    top: 212px;
    text-align: center;
}
div.option-block {
    float: left;
    width: 30%;
    padding: 1%;
    background-color: #FFF;
    min-height: 330px;
}
div.option-block:hover {
    background-color: #d3d3d3;
}
div.option-block a {
    text-decoration: none;
}
div.option-block .title {  
    background-color: rgba(39, 38, 70, 1);
    min-height: 62px;

}
div.option-block .title h2 {  
    margin: 0px;
    color: #FFF;
    padding: 10px;
    min-height: 60px;
}
div.option-block .title p {  
    margin: 0px;
    color: #FFF;
    padding: 5px 0px;
    background-color: #3f51b5;
}
div.option-block .image {
    width: 100%;
    height: 165px;
    overflow: hidden;
}
div.option-block .image img {
    width: 100%;
    height: auto;
}
div.option-block .description {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
div.option-block .description p {
    color: #000;
}
div.option-block .image img.full-h {
    width: auto;
    height: 100%;
}

.price-style-2 {

    display: inline-block;
    padding: 0px;
    border-radius: 25px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;    
    text-decoration: underline;
    text-decoration-color: #3F51B5;
}

.glitch-text {
    font-size: 5rem;
    font-weight: bold;
    position: relative;
    color: #0A3161;
    animation: glitch 2s infinite;
}

.glitch-text::before,
.glitch-text::after {
    content: 'GLITCH';
    position: absolute;
    top: 0;
    left: 0;
    color: #B31942;
    background: transparent;
    clip-path: polygon(0 0, 100% 0, 100% 30%, 0 30%);
    animation: glitch 2s infinite;
}

.glitch-text::after {
    color: #B31942;
    clip-path: polygon(0 70%, 100% 70%, 100% 100%, 0 100%);
}

@keyframes glitch {
    0%, 100% {
        transform: translate(0);
    }
    20% {
        transform: translate(-2px, 2px);
    }
    40% {
        transform: translate(2px, -2px);
    }
    60% {
        transform: translate(-1px, 1px);
    }
    80% {
        transform: translate(1px, -1px);
    }
}

