html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:top;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:inherit; border-spacing:0; background-color:#ffffff;}
html, body {-webkit-text-size-adjust:100%;}
/*html {overflow-y:scroll;}*/
html, body {width:100%; margin:0px; padding:0px; height:100%;}
*, *:after, *:before {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body {margin:0px; background-color:#ffffff}
input {-webkit-appearance:none; border-radius:0;}
body {font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:small; height:100%; margin:0; background-repeat:no-repeat; background-attachment:fixed;}
.field-icon {padding-top:14px;}
td {font-family:Arial, Helvetica, sans-serif; font-size:small;}
th {font-family:Arial, Helvetica, sans-serif; font-size:small;}
TABLE {border:solid 0px #ffffff;}
#container {max-height:106px; width:100%; margin:0 auto;}
.text-center { text-align: center;}
.text-left { text-align: left;}
p span.cf {  font-family: Arial, Helvetica, sans-serif; }
.mb-20 { margin-bottom: 20px;}
img { max-width: 100%; height: auto;}
.close-form {color:#aaa; position:absolute; right:10px; top:10px; font-size:43px; font-weight:bold; cursor:pointer; z-index:1000; background:rgba(255, 255, 255, 0.8); width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%;}
.close-form:hover, .close-form:focus {color:black; text-decoration:none; cursor:pointer; background:rgba(255, 255, 255, 1);}
.modal-header {padding:2px 16px; background-color:#f8f8f8; border-bottom:1px solid #ddd;}
@font-face {font-family:"Castledown"; src:url("../fonts/castledown/castledown-heavy.woff") format("woff"); font-weight:700; font-style:normal; font-display:swap;}
@font-face {font-family:"Castledown"; src:url("../fonts/castledown/castledown-regular.woff") format("woff"); font-weight:400; font-style:normal; font-display:swap;}
html {font-size:17px;}
body {background-color:white; color:#2a0a3e; font-family:"Castledown", Arial, sans-serif; font-display:auto; overflow-x:hidden; padding-top:0px;}
#global-header { overflow: hidden;}
@media all and (min-width: 950px) {
#global-header {z-index:-1; background-size:cover; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-color:rgba(15, 20, 43, .9); position:absolute; top:50%; left:50%; z-index:-1; min-width:1600px; min-height:100%; width:100%; height:auto; transform:translate(-50%, -50%);}
}

@media all and (max-width: 949px) {
#global-header {z-index:-1; background-size:auto 100vh; background-attachment:fixed; -webkit-background-size:auto 100vh; -moz-background-size:auto 100vh; -o-background-size:auto 100vh; background-size:auto 100vh; position:absolute; top:50%; left:50%; z-index:-1; min-width:949px; min-height:100%; width:100%; height:100vh; transform:translate(-50%, -50%);}
}


#global-header video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  z-index: -1;
}




#overlay:after {background:rgba(95, 96, 97, 0) url('../images/overlay.png') repeat top left; height:100%; width:100%; content:''; display:block;}
#overlay {position:fixed; height:100%; width:100%; top:0; left:0; z-index:-1;}
#overlay img {width:100%; height:auto; position:absolute; z-index:-1;}
#hero {max-width: 100%; margin-left: auto ;margin-right: auto ;height: auto;}
#hero {max-width:100%; margin-left:auto; margin-right:auto; height:auto;}
#hero-text {height:100%; max-width:100%; width:auto; background-repeat:no-repeat; background-position:center; padding:130px 10px 20px 10px; margin:0 auto; min-width:260px;min-height: 700px;}
#hero-text h1 { color: #fff;margin-bottom: 65px;}
#number {float:right; padding-top:18px; padding-right:20px; display:flex; align-items:center;}
.main-number {color:#7b08b5; font-size:28px; line-height:37px; font-weight:bold; text-align:right; margin-bottom: 10px;}
.phone-icon {position:relative; top:-4px; width:28px; height:28px; background-image:url(../images/phone-purple.svg); background-size:auto 28px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block;  margin-right:8px;}
.phone-icon-button {position:relative; top:9px; width:33px; height:33px; background-image:url(../images/phone-purple.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red; margin-right:5px; margin-left:6px;}
#open {position: relative;float: right;display: inline-block;border:0px solid red;padding-right: 20px;top: -12px;text-align:right;clear:both;}
.main-time{color: #7b08b5; font-size: 16px; font-weight: 600;border:0px solid red;}
#logo {    
    position: relative;
    top: 12px; left: 24px;
    width: 230px;
    height: 66px;
    background-image: url(../images/mazuma-logo-new.svg);
    background-size: auto 85px;
    background-repeat: no-repeat;
    background-position: left center;
    opacity: 1;display: inline-block;border:0px solid red;
	}


#navbar {
	postion: absolute;
    top: 0;
    left: 0;
    width: auto;
    background-color: #fff;
    /* background-image: linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.8)); */
    height: 90px;
    overflow: hidden;
    z-index: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.media-text {color: #999999; font-size: 12px; line-height: 16px; margin-left:2em; margin-right: 2em;}

@media (min-width: 992px) {
   #logo {
      /*  height: 100px;*/
        width: 225px;
        background-size: auto 100px;top: 13px;
    }
   /* #navbar {height: 90px;}*/
}

#topbar {max-width: 1140px; width: auto;margin-left: auto; margin-right: auto;}

.lines-open-light {font-size: 16px; color: #fff; font-weight: 400; margin-bottom: 3em;margin-top: 2em;}
.lines-open-dark, .smartforms-px p.lines-open-dark {font-size: 16px; color: #7b08b5; font-weight: 400; margin-bottom: 3em;margin-top: 2em;}
.bolder {font-weight: 600;}

.blink { display: inline-block; 
  width: 6px;
  height: 6px;
  background-color: #1cea1c;
  border-radius: 100px;
  margin: 6px 5px;
  animation-name: blink;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes blink {
  50% {opacity: 0;}
}


@media only screen and (min-device-width: 320px) and (max-device-width:812px) and (orientation:portrait) {
#scroll-more {display:block;}
}

@-moz-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@-webkit-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@-o-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@media all and (min-width: 813px) {
#scroll-more {display:block;}
}

#scroll-more {width:40px;}
.icon-scroll {position:relative;}
.icon-scroll:before {position:absolute; left:50%;}
.icon-scroll {width:40px; height:70px; margin-left:0px; bottom:20%; margin-top:-5px; box-shadow:inset 0 0 0 1px #fff; border-radius:25px;}
.icon-scroll:before {content:''; width:8px; height:8px; background:#fff; margin-left:-4px; top:8px; border-radius:4px; animation-duration:2.5s; animation-iteration-count:infinite; animation-name:scroll;}

@media all and (orientation : landscape) {
#scroll-more {display:block;}
.icon-scroll {width:40px; height:70px; margin-left:0px; bottom:48%; margin-top:-5px; box-shadow:inset 0 0 0 1px #fff; border-radius:25px;}
}


@media all and (max-width: 550px) {
    #open {display: none;} 
	#number {display: none;}
	#phone-cta {display: block;}
}

@media all and (min-width: 550px) {
	#phone-cta {display: none!important;}
	.phone-cta-icon {display: none;}
}
@media all and (max-width: 325px) {
	#phone-cta {display: none!important;}
	.phone-cta-icon {display: none;}
}

#phone-cta {float: right;padding-top: 20px;padding-right: 20px;display: flex;align-items: center;

}
.phone-cta-icon {
	position: relative;
    top: 0px;
    width:48px;
    height: 48px;
	background-image: url(../images/phone-white.svg);
    background-size: auto 28px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
	display: inline-block;border:0px solid red;
  background-color: #7b08b5;
  border-radius: 50%;
}


.h1, .usercontent h1, .mce-content-body h1, .h2, .usercontent h2, .mce-content-body h2, .h3, .usercontent h3, .mce-content-body h3, .h4, .usercontent h4, .mce-content-body h4, .h5, .usercontent h5, .mce-content-body h5, .h6, .usercontent h6, .mce-content-body h6 {margin:0 0 0.8125rem 0; line-height:1; font-weight:600; color:#7b08b5;}
.h1, .usercontent h1, .mce-content-body h1 {font-size:2.9411764706rem; letter-spacing:-1px;margin-bottom: 15px;}
.h2, .usercontent h2, .mce-content-body h2 {font-size:2.3529411765rem; letter-spacing:-0.5px;}
.h3, .usercontent h3, .mce-content-body h3 {font-size:1.9411764706rem; letter-spacing:-0.1px;}
.h4, .usercontent h4, .mce-content-body h4 {font-size:1.4117647059rem; letter-spacing:-0.1px;}
.h5, .usercontent h5, .mce-content-body h5 {font-size:1.1764705882rem; letter-spacing:-0.1px;}
.h6, .usercontent h6, .mce-content-body h6 {font-size:1.1764705882rem; letter-spacing:-0.1px;}
.a, .usercontent a, .mce-content-body a {color:#5b0985; text-decoration:underline;}
.a:hover, .usercontent a:hover, .mce-content-body a:hover, .a:focus, .usercontent a:focus, .mce-content-body a:focus {color:#370e51; text-decoration:none;}
.larger {font-size:1.0588235294rem;}
.usercontent ul, .usercontent ol, .mce-content-body ul, .mce-content-body ol {margin:0 0 1rem 0; padding:0; list-style-type:none; line-height:1.6em;}
.usercontent ul li, .mce-content-body ul li {position:relative; margin:0 0 10px 0; padding:0 0 0 25px;}
.usercontent ul li::before, .mce-content-body ul li::before {content:""; color:#5b0985; width:7px; height:7px; border-radius:50%; background:#5b0985; position:absolute; top:10px; left:0;}
.usercontent ol li, .mce-content-body ol li {position:relative; margin:0 0 10px 0; padding:0 0 0 25px; counter-increment:step-counter;}
.usercontent ol li::before, .mce-content-body ol li::before {content:counter(step-counter); display:inline-block; width:25px; color:#5b0985; position:absolute; top:0; left:0;}
.usercontent p.sub-title {font-size:1.75rem; letter-spacing:-0.1px;color: #7b08b5;line-height: 2.30rem;margin-top:5px;}
.item h2 { margin-bottom: 0px;}
.testimonials h2 { margin-bottom: 30px;}
@media (min-width: 768px) {
.larger {font-size:1.1764705882rem;}
}

.usercontent p, .mce-content-body p, .usercontent ul li {margin:0 0 1rem 0; line-height:1.6em; font-size:15.0044130627px;}

@media (min-width: 768px) {
.usercontent p, .mce-content-body p, .usercontent ul li {font-size:1.2rem;}
 .testimonials h2 { margin-bottom: 0px;}   
}


h1,.banner-title {
  font-size: 1.7647058824rem;
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -1px;
  color: #7b08b5;
  margin: 0 0 25px 0;
}
@media (min-width: 576px) {
  h1,.banner-title {
    font-size: 2.3529411765rem;
  }
}
@media (min-width: 768px) {
  h1,.banner-title {
    font-size: 2.9411764706rem;
  }
}
@media (min-width: 992px) {
  h1,.banner-title {
    font-size: 2.9411764706rem;
  }
}
.banner-text, p.banner-text {
  font-size: 26px;
    display: block;
  line-height: 1.3;
  color: #7b08b5;
  margin: 0 0 24px 0; font-weight: 700;
}
#intro-section { padding-top: 60px; padding-bottom: 30px; background: #fff;}
#intro-section .banner-image-fg { margin-top: 20px;}
/*#intro-section p, #intro-section  ul li { font-size: 24px;}*/
@media (min-width: 768px) {
  .banner-text, p.banner-text {
    max-width: 790px; margin-left: auto; margin-right: auto; font-size: 28px;  line-height: 1.5;
  }
    #intro-section { padding-bottom: 60px;}
}


.img-col img { max-width: 100%; height: auto;}

section-title.__white {color:white;}

@media (min-width: 992px) {.section-title.__large {font-size:4.7058823529rem;}}
@media (min-width: 992px) {.section-title.__personname {font-size:3.5294117647rem;}}

.section-title.__small {font-size:1.4705882353rem; line-height:0.98;max-width: 500px;margin-left: auto;margin-right: auto; margin-bottom: 30px;}

@media (min-width: 321px) {
.section-title.__small {font-size:1.9411764706rem;}
}

@media (min-width: 992px) {
.section-title.__small {font-size:2.3529411765rem;}
}

.section-title.__smaller {font-size:1.4705882353rem; line-height:0.98;}

@media (min-width: 321px) {
.section-title.__smaller {font-size:1.6470588235rem;}
}

.section-text {color:#370e51; text-align:center;}

@media (min-width: 768px) {
.section-text {text-align:left;}
}

@media (min-width: 992px) {
.section-text {font-size:1.1764705882rem;}
}

#banner-logos-wrap { margin-top: 50px; margin-bottom: 50px;}
.banner-logo-wrap.mb-4 {
    
    display: flex;
    justify-content: center;
	
}
.banner-logo-wrap.mb-4 span{
gap: 11px;
    display: flex;
    align-items: center;

}

.qualifications-item img {
    filter: none!important;
}

.banner-logo-wrap img { max-width: 210px; height: auto;}
@media (max-width: 768px){
	.banner-logo-wrap img { max-width: 150px; }
    
	
}

/** modal **/
.modal {display:none; position:fixed; z-index:9999!important; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0, 0, 0, 0.4);}
.close {color:#aaa; padding-top:8px; float:right; font-size:28px; font-weight:bold;}
.close:hover, .close:focus {color:black; text-decoration:none; cursor:pointer;}
.close-second {color:#aaa; padding-top:8px; float:right; font-size:28px; font-weight:bold;}
.close-second:hover, .close-second:focus {color:black; text-decoration:none; cursor:pointer;}
.modal-header {padding:16px 32px 12px 32px; background-color:#fff; color:white;}
.modal-body {padding:2px 32px;}
.modal-body p {font-family:'Inter', sans-serif; font-size:11px; color:#121212; font-weight:400; line-height:14px;}
.policy-subheading {font-family:'Inter', sans-serif; font-size:11px; color:#121212; font-weight:600;}
.policy-heading {font-family:'Inter', sans-serif; font-size:18px; color:#121212; font-weight:600;}
.policy-footer-heading {font-family:'Inter', sans-serif; font-size:12px; color:#121212; font-weight:400;}
.modal-footer {padding:4px 32px 10px 32px; background-color:#fff; color:white;}
.modal-content {position:relative; background-color:#fefefe; margin:auto; padding:0; border:1px solid #888; width:80%; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name:animatetop; animation-duration:0.4s}
@keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1} }
button, input[type="submit"], input[type="reset"] {background:none; color:inherit; border:none; padding:0; font:inherit; cursor:pointer; outline:inherit;}
/** modal - end **/

/*.header {
  position: relative;
  height: 100vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
header {height: calc(100vh - 75px);}
}
#myVideo {
  	position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    object-fit: cover;
}
*/




#clients-testimonials { padding-top: 20px;}
#clients-section { background: #fff; padding-top: 60px;}
.choosehow {background: #7b08b5;color: white;padding: 40px 0;position: relative;}
.choosehow h2 { text-align: center;}
.choosehow::before {
  background-image: url("../images/bg-choosehowedge-1.svg");
  background-position: top;
  background-repeat: repeat-x;
  background-size: auto;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%;
  z-index: 1;
}
.choosehow::after {
  background-image: url("../images/bg-choosehowedge-3.svg");
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: auto 100%;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  bottom: -20px;
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
    #clients-testimonials { padding-top: 50px;}
    #intro-section .banner-image-fg { margin-top: 0px;}
  .choosehow::after {
    background-size: auto;
    background-image: url("../images/bg-choosehowedge-2.svg");
  }
}
.choosehow-title {text-align:center; margin:0 0 20px 0;}
.choosehow-item-image .img1 {max-height: 450px;}
@media (min-width: 768px) {.choosehow-title {margin:0;}}
.choosehow-item {text-align:center; height:100%; display:flex; flex-direction:column; align-items:center; margin:0 0 30px 0;}
@media (min-width: 768px) {.choosehow-item {margin:0;}}
.choosehow-item-imagewrap {z-index:1; position:relative; width:calc(100% + 30px); margin:50px -30px 28px -30px; overflow:hidden; display:flex; align-items:center; justify-content:center; min-height:80vw;}
@media (min-width: 576px) {.choosehow-item-imagewrap {min-height:450px;}}
@media (min-width: 768px) {.choosehow-item-imagewrap {min-height:450px; width:100%; margin:0 0 28px 0; overflow:visible;}}
.choosehow-item-image {width:70%; height:auto; display:block;}
@media (min-width: 768px) {.choosehow-item-image {width:100%;}}
.choosehow-item-image img {max-height:100%; -ms-flex:1; margin:0 auto;}
.choosehow-item-image::before {background-image:url("../images/bg-choosehow-1.png"); background-position:center; background-repeat:no-repeat; background-size:contain; content:""; display:block; height:100%; left:-15px; position:absolute; top:50%; transform:translateY(-50%); width:calc(100% + 30px); z-index:-1;}
@media (min-width: 768px) {.choosehow-item-image::before {top:55%; height:95%; transform:translate(-50%, -50%); left:50%; width:calc(100% + 10px);}}
.choosehow-item.__second .choosehow-item-image::before {background-image:url("../images/bg-choosehow-2.png"); height:90%; left:45%; top:50%; transform:translate(-50%, -50%); width:calc(100% + 140px);}
@media (min-width: 768px) {.choosehow-item.__second .choosehow-item-image::before {left:50%; width:calc(100% + 10px);}}
.choosehow-item-content {margin:0 0 23px 0;}
@media (min-width: 768px) {.choosehow-item-content {width:85%; margin:0 auto 30px auto; height:100%;}}
.choosehow-item-title {font-size:1.4705882353rem; font-weight:600; line-height:1.28; letter-spacing:-0.5px; margin:0 0 10px 0;}
@media (max-width: 768px) { .col-1-2 .choosehow-item-imagewrap { margin-top: 0px;} .col-1-2 .choosehow-item, .col-1-2 .choosehow-item-content { margin-bottom: 0px;} }
/*.testimonials {overflow:hidden;}*/
.svg-flair {
  z-index: 0;
  position: relative;
}
.svg-flair::before {
  background-image: url("../images/flair-testimonials-title.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: -2px;
  position: absolute;
  bottom: 2px;
  width: calc(100% + 10px);
  z-index: -1;
}
.svg-flair-2 {
  z-index: 0;
  position: relative;
}
.svg-flair-2::before {
  background-image: url("../images/flair-testimonials-title.svg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: -2px;
  position: absolute;
  bottom: 4px;
  width: calc(100% + 10px);
  max-width: 160px;
  z-index: -1;
}

@media (min-width: 768px) {
.testimonials.__animate .testimonials-title, .testimonials.__animate .slick-slide div {opacity:0; transform:translateY(20px); transition:0.6s ease all;}
.testimonials.__animate .slick-slide:nth-child(1) div {transition-delay:0.3s;}
.testimonials.__animate .slick-slide:nth-child(2) div {transition-delay:0.5s;}
.testimonials.__animate .slick-slide:nth-child(3) div {transition-delay:0.7s;}
.testimonials.__animate .slick-slide:nth-child(4) div {transition-delay:0.9s;}
.testimonials.__animate.__animatein .testimonials-title, .testimonials.__animate.__animatein .slick-slide div {opacity:1; transform:translateY(0px);}
}


.testimonials-slider {position:relative; padding:0 0 60px 0; max-height:350px;}

@media (min-width: 768px) {
.testimonials-slider {
    padding-top: 30px;
    margin: 0 -16px;
    max-height: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
}

.testimonials-slider .slick-slide {height:auto; opacity:0; transition:0.3s ease all;}
.testimonials-slider .slick-slide > div {height:100%; margin:0 16px; padding:30px 0;}

@media (min-width: 768px) {
.testimonials-slider .slick-slide > div {margin:0 16px;}
}

.testimonials-slider .slick-slide.slick-active {opacity:1;}
.testimonials-slider .slick-track {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:stretch;}
.testimonials-slider .slick-arrow {position:absolute; top:auto; bottom:30px; right:auto; width:45px; height:45px; font-size:0 !important; background-repeat:no-repeat; cursor:pointer; transition:0.3s ease all; z-index:1;}
.testimonials-slider .slick-arrow::before {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); color:#7b08b5; font-size:40px; transition:0.3s ease all;}

@media (min-width: 768px) {
.testimonials-slider .slick-arrow {top:-30px;}
    .testimonials-slider .slick-arrow { bottom:0px; }
}

.testimonials-slider .slick-arrow:hover::before {color:#5b0985;opacity:0.8;}
.testimonials-slider .slick-arrow:focus::before, .testimonials-slider .slick-arrow:active::before {color:#5b0985;opacity:0.5;}
.testimonials-slider .slick-arrow.slick-disabled {opacity:0.5;}
.testimonials-slider .slick-arrow.slick-prev {left:calc(50% - 46px);}

@media (min-width: 768px) {
.testimonials-slider .slick-arrow.slick-prev {left:auto; right:70px;}
}

.testimonials-slider .slick-arrow.slick-prev::before {content:""; background-image:url("../images/left-a.svg"); background-position:center; background-repeat:no-repeat; background-size:45px auto; width: 45px; height: 45px;}
.testimonials-slider .slick-arrow.slick-next {right:calc(50% - 46px);}

@media (min-width: 768px) {
.testimonials-slider .slick-arrow.slick-next {right:16px;}
}

.testimonials-slider .slick-arrow.slick-next::before {content:"";background-image:url("../images/right-a.svg"); background-position:center; background-repeat:no-repeat; background-size:45px auto; width: 45px; height: 45px;}
.testimonials-item {background-color:white; padding:20px 20px 36px 20px; position:relative; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px 0 rgba(0, 0, 0, 0.04); height:100%;}

@media (min-width: 768px) {
.testimonials-item {padding:20px 48px 36px 38px;}
}

.testimonials-item::before {background-image:url("../images/bg-testimonial-item.svg"); background-position:center; background-repeat:no-repeat; background-size:contain; content:""; display:block; height:66px; left:-3px; position:absolute; top:-3px; width:70px; z-index:0;}
.testimonials-item::after {align-items:center; color:#370e51; content:""; display:flex; height:66px; justify-content:center; left:-3px; position:absolute; top:-3px; width:70px; z-index:0;background-image:url("../images/quote.svg"); background-position:center; background-repeat:no-repeat; background-size:26px auto;}
.testimonials-item-details {margin:0 0 20px 60px;}

@media (min-width: 768px) {
.testimonials-item-details {margin:0 0 20px 45px;}
}

.testimonials-item-author {font-size:1.0588235294rem; font-weight:600; letter-spacing:-0.36px; color:#7b08b5; display:block; line-height:1;}
.testimonials-item-info {display:block; font-size:0.8823529412rem; letter-spacing:-0.3px; color:#370e51;}
.testimonials-item-quote {font-size:0.8823529412rem; line-height:1.73;}

@media (min-width: 768px) {
.testimonials-item-quote {font-size:1rem; line-height:1.53;}
}

#logos { background: #fff; text-align: center;padding-bottom: 40px;}
#logos-trade {width:100%; max-width:960px; height:0; padding-bottom:8.33%; background-image:url(../images/media-logos.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center center; opacity:1; overflow:hidden; display:inline-block; border:0px solid red; position:relative;}
@media (max-width: 1380px) {
    #logos-trade {padding-bottom:15%; }
}
@media (max-width: 800px) {
     #logos-trade {padding-bottom:12%; }
}

#footer-wrapper {background: #7b08b5;padding: 60px 0;color: #fff;}

.footer a .__underline {
  background-image: linear-gradient(transparent calc(100% - 5px), white 0px);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  display: inline;
  position: relative;
  transition: all 0.4s ease;
  width: 100%;
}
.footer a:hover, .footer a:focus, .footer a:active {color: white;opacity: 1;}
.footer a:hover .__underline, .footer a:focus .__underline, .footer a:active .__underline {background-size: 100% 1px;}
.footer.lower li a {text-decoration: none;font-weight: 400;}
.footer.lower li a .__underline {font-size: 12px;font-weight: 400;}


@media (min-width: 992px) {
.footer.lower li a .__underline {font-size:12px; font-weight:100;}
.footer.lower li a .__underline {font-size:12px; font-weight:100;}
.footer.lower .footer-list-inline li {margin:0 9px 0 0!important;}
}

.footer-list-inline {display:flex; margin:0 0 30px 0; flex-direction:column;}

@media (min-width: 768px) {
    .footer-list-inline {margin:0 0 20px 0; flex-direction:row;}.footer-list-inline {
 align-items: center;
  justify-content: center;
}}

.footer-list-inline li {margin:0 0 10px 0;}
.footer-list-inline li:last-child {margin:0;}

@media (min-width: 768px) {
.footer-list-inline li {margin:0 20px 0 0;}
}

.footer-list-inline li a {font-size:1rem; letter-spacing:-0.34px; color:white;}

@media (min-width: 768px) {
.footer-list-inline li a {opacity:0.8;}
}

.footer-smallprint {opacity:0.8; font-size:0.8823529412rem; color:white; margin:0 0 20px 0;}
.footer-smallprint p {margin-bottom:17px;font-size: 12px;}

@media (min-width: 768px) { .footer-smallprint p { font-size: 17px; margin-bottom:10px;}}


table {border: 1px solid #ddd !important;}
th, td {
    display: table-cell;
    vertical-align: inherit;
    padding: 12px !important;
    text-align: center !important;
  
}

td{border: 1px solid #eee !important;}
th {
    background-color: #7b08b5 !important;
    color: #fff !important;
    font-weight: bold;
}

td:first-child {
    text-align: left !important;
    font-weight: bold !important;
    background-color: #f2ebf7 !important;min-width:360px;
}
tr:nth-child(even) td:not(:first-child) {
    background-color: #e7fffa !important;
}

.about-team {border-radius: 25px;border: 3px solid #7b08b5;}


/*
@media all and (min-width: 950px) {
#global-header {z-index:-1; background-size:cover; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-color:rgba(15, 20, 43, .9); position:absolute; top:50%; left:50%; z-index:-1; min-width:1600px; min-height:100%; width:100%; height:auto; transform:translate(-50%, -50%);}
#global-header img {position:absolute; top:50%; left:50%; z-index:1; min-width:1600px; min-height:100%; width:100%; height:auto; transform:translate(-50%, -50%);}
#global-header img.active {z-index:3; top:50%; left:50%; min-width:1600px; min-height:100%; width:100%; height:auto; transform:translate(-50%, -50%);}
}

@media all and (max-width: 949px) {
#global-header {z-index:-1; background-size:auto 100vh; background-attachment:fixed; -webkit-background-size:auto 100vh; -moz-background-size:auto 100vh; -o-background-size:auto 100vh; background-size:auto 100vh; position:absolute; top:50%; left:50%; z-index:-1; min-width:949px; min-height:100%; width:100%; height:100vh; transform:translate(-50%, -50%);}
#global-header img {position:absolute; top:50%; left:50%; z-index:1; min-width:949px; min-height:100%; width:100%; height:100vh; transform:translate(-50%, -50%);}
#global-header img.active {z-index:3; top:50%; left:50%; min-width:949px; min-height:100%; width:100%; height:100vh; transform:translate(-50%, -50%);}
}

#overlay:after {background:rgba(95, 96, 97, 0) url('../images/overlay.png') repeat top left; height:100%; width:100%; content:''; display:block;}
#overlay {position:fixed; height:100%; width:100%; top:0; left:0; z-index:-1;}
#overlay img {width:100%; height:auto; position:absolute; z-index:-1;}

@media all and (min-width: 950px) {
h1 {color:#ffffff; font-size:72px; line-height:72px; font-family:'Titillium Web', sans-serif; font-weight:600; text-shadow:3px 3px 1px rgba(27, 27, 27, 1)}
h2 {padding-top:64px; padding-bottom:8px; color:#0b152e; font-size:42px; line-height:48px; font-family:'Titillium Web', sans-serif; font-weight:600;}
h3 {color:#0b152e; font-size:32px; line-height:38px; font-family:'Titillium Web', sans-serif; font-weight:600;}
h4 {color:#ffffff; font-size:24px; line-height:28px; font-family:'Titillium Web', sans-serif; font-weight:400;}
p {color:#0b152e; font-size:40px; line-height:40px; font-family:'Titillium Web', sans-serif; font-weight:500; padding-bottom:18px;}
blockquote {font-size:20px; font-family:'Titillium Web', sans-serif; font-weight:500; width:100%; margin:0.20em 0; padding:5px 20px 0px 20px; line-height:32px; position:relative; color:#0b152e;}
blockquote:before {font-family:Georgia, serif; font-size:30px; font-style:italic; display:block; content:"\201C"; font-size:80px; position:absolute; left:-26px; top:-5px; color:#0b152e;}
blockquote cite {color:#0b152e; font-size:18px; display:block; border-top:1px solid #cdcdcd; margin-top:10px;}
.content-title {color:#0b152e; padding-top:64px; font-size:30px; line-height:30px; font-family:'Titillium Web', sans-serif; font-weight:600;}
}

@media all and (max-width: 949px) {
h1 {color:#ffffff; font-size:38px; line-height:38px; font-family:'Titillium Web', sans-serif; font-weight:600; text-shadow:3px 3px 1px rgba(27, 27, 27, 1); padding-left:40px; padding-right:40px;}
h2 {padding-top:24px; padding-bottom:8px; padding-left:10px; padding-rhgt:10px; color:#0b152e; font-size:22px; line-height:28px; font-family:'Titillium Web', sans-serif; font-weight:600; padding-left:40px; padding-right:40px;}
h3 {color:#0b152e; font-size:22px; line-height:28px; font-family:'Titillium Web', sans-serif; font-weight:600;}
h4 {color:#ffffff; font-size:20px; line-height:22px; font-family:'Titillium Web', sans-serif; font-weight:400; padding-left:40px; padding-right:40px;}
p {color:#0b152e3; font-size:18px; line-height:42px; font-family:'Titillium Web', sans-serif; font-weight:500; padding-bottom:18px;}
blockquote {font-size:16px; font-family:'Titillium Web', sans-serif; font-weight:500; width:100%; margin:0.20em 0; padding:0px 20px 0px 20px; line-height:1.45; position:relative; color:#0b152e;}
blockquote:before {font-family:Georgia, serif; font-size:16px; font-style:italic; display:block; content:"\201C"; font-size:80px; position:absolute; left:-26px; top:-45px; color:#0b152e;}
blockquote cite {color:#0b152e; font-size:14px; display:block; border-top:1px solid #cdcdcd; margin-top:10px;}
.content-title {color:#0b152e3; ; padding-top:12px; font-size:20px; line-height:20px; font-family:'Titillium Web', sans-serif; font-weight:600; padding-left:40px; padding-right:40px;}
}

#hero {max-width:100%; margin-left:auto; margin-right:auto; height:auto;}
#logo {position:relative; top:14px; left:24px; width:230px; height:66px; background-image:url(../images/jg-ipm-logo.svg); background-size:auto 66px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
#logos-trade {width:100%; max-width:960px; height:0; padding-bottom:8.33%; background-image:url(../images/logos-members-jg.svg); background-size:100% auto; background-repeat:no-repeat; background-position:center center; opacity:1; overflow:hidden; display:inline-block; border:0px solid red; position:relative;}
#number {float:right; padding-top:20px; padding-right:20px; display:flex; align-items:center;}
.main-number {color:#fff; font-size:28px; line-height:24px; font-weight:bold; text-align:right;}
.phone-icon {position:relative; top:-8px; width:28px; height:28px; background-image:url(../images/phone-white.svg); background-size:auto 28px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red; margin-right:5px;}
.phone-icon-button {position:relative; top:12px; width:33px; height:33px; background-image:url(../images/phone-white.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red; margin-right:5px; margin-left:6px;}
.visa-logo {position:relative; width:50px; height:33px; background-image:url(../images/visa-logo.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
.mastercard-logo {position:relative; width:50px; height:33px; background-image:url(../images/mastercard-logo.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
.maestro-logo {position:relative; width:50px; height:33px; background-image:url(../images/maestro-logo.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
.apple-pay {position:relative; width:50px; height:33px; background-image:url(../images/apple-pay.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
.google-pay {position:relative; width:50px; height:33px; background-image:url(../images/google-pay.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
.amazon-pay {position:relative; width:50px; height:33px; background-image:url(../images/amazon-pay.svg); background-size:auto 33px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red;}
#open {position:relative; float:right; display:inline-block; border:0px solid red; padding-right:20px; top:-12px; text-align:right; clear:both;}
#time {float:right; display:inline-block; padding-top:0px; clear:both;}
.main-time {color:#00ac04; font-size:16px; font-weight:600; border:0px solid red;}
#hero-text {height:100%; max-width:100%; width:auto; background-repeat:no-repeat; background-position:center; padding:60px 10px 20px 10px; margin:0 auto; min-width:260px;}
#top-button {padding-top:50px;}
.green-phone {color:#00ac04; font-size:21px;}
.smartforms-modal-header h3 {color:#ffffff;}
hr {display:block; height:1px; border:0; border-top:1px solid #0b152e; margin:1em 0em 1em 0em; padding:0; width:285px;}
#bar-guaranteed {position:relative; white-space:nowrap; width:100%; height:60px; max-height:60px !important; background:#ee352b; background:repeating-linear-gradient(90deg, #ee352b, #ff7e00, #be0b0b, #ff7e00, #ee352b); background-repeat:repeat-x; background-size:400% 100%; animation:AnimateGuaranteed 6s linear infinite;}

@keyframes AnimateGuaranteed {
0% {background-position:100% 50%}
100% {background-position:-33% 50%}
}

.guaranteed-fade {position:absolute; color:#FFF; margin-top:8px; font-size:22px; letter-spacing:1px !important; font-weight:500; top:50%; left:50%; text-transform:none; font-family:Arial, Helvetica, sans-serif; text-decoration:none; transform:translate(-50%, -50%);}
.guaranteed-fade:nth-child(1) {animation-name:fade; animation-fill-mode:both; animation-iteration-count:infinite; animation-duration:4s; animation-direction:alternate-reverse;}
.guaranteed-fade:nth-child(2) {animation-name:fade; animation-fill-mode:both; animation-iteration-count:infinite; animation-duration:4s; animation-direction:alternate;}

@keyframes fade {
0%, 50% {opacity:0;}
100% {opacity:1;}
}

#bar {padding-bottom:64px; margin-top:64px; width:100%; margin-left:auto; margin-right:auto; height:100%; background:#ddd; border-bottom:1px solid #ccc; background:rgb(255, 255, 255); background:-moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(188, 188, 188, 1) 100%); background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(188, 188, 188, 1))); background:-webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(188, 188, 188, 1) 100%); background:-o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(188, 188, 188, 1) 100%); background:-ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(188, 188, 188, 1) 100%); background:radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(188, 188, 188, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbcbc', GradientType=1);}
.responsive-logo {max-width:90%; max-height:100%; margin:0 auto; padding-top:5px; padding-bottom:10px; display:block; z-index:2; position:relative;}
.responsive-angle {max-width:100%; max-height:100%; float:left; margin-right:300px; position:absolute; top:0px; left:0px; z-index:1;}
.responsive-banner {max-width:100%; width:auto; position:relative; max-height:100%; display:block; margin:0 auto; z-index:-1;}
.responsive-image {max-width:100%; width:auto; height:auto; max-height:100%; margin:0 auto; padding-top:5px; padding-bottom:10px; display:block;}
.responsive-table {max-width:750px; width:100%; height:auto; max-height:460px; margin:0 auto; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; display:block;}
#heading {height:100%; max-width:100%; width:auto; background-repeat:no-repeat; background-position:center; padding:19px 20px 19px 20px; display:block; margin:0 auto;}
#content {height:100%; min-height:300px; width:auto; max-width:100%; padding:0px 0px 0px 0px; display:block; margin:0 auto;}
#terms {height:100%; min-height:300px; width:auto; max-width:75%; padding:0px 25px 85px 25px; display:block; margin:0 auto; background:#ffffff;}
#privacy {height:100%; min-height:300px; width:auto; max-width:75%; padding:0px 25px 85px 25px; display:block; margin:0 auto; background:#ffffff;}
#main-content {height:auto; min-height:100%; background:#ffffff;}
#footer {width:100%; margin:auto;}
.footer-text {color:#fff; text-align:left; font-size:14px; line-height:26px; padding-bottom:4px;}
.footer-text-title {color:#fff; text-align:left; font-size:14px; line-height:26px; font-weight:600; padding-bottom:4px;}
.footer-logo {font-size:22px; line-height:26px; font-weight:600; color:#ffffff !important; padding-bottom:4px;}
.ireland-text {max-width:970px; color:#0b152e; text-align:center; font-size:12px; line-height:16px; padding-bottom:24px; padding-left:40px; padding-right:40px;}
.footer-text-link:link {color:#fff; text-decoration:none; border-bottom:0px solid white;}
.footer-text-link:visited {color:#fff; text-decoration:none; border-bottom:0px solid white;}
.footer-text-link:hover {color:#ff7e00; text-decoration:none; border-bottom:0px solid white;}
.footer-text-link:active {color:#222; text-decoration:none; border-bottom:0px solid white;}
#facebook-icon {margin-top:5px; width:28px; height:28px; display:inline-block; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background-image:url('../images/facebook-white.png');}
#facebook-icon:hover {margin-top:5px; width:28px; height:28px; display:inline-block; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-transform:rotate(25deg); -moz-transform:rotate(25deg); -o-transform:rotate(25deg); -ms-transform:rotate(25deg); background-image:url('../images/facebook.png');}
#x-icon {margin-top:5px; margin-left:3px; width:28px; height:28px; display:inline-block; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background-image:url('../images/x-white.png');}
#x-icon:hover {margin-top:5px; margin-left:3px; width:28px; height:28px; display:inline-block; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-transform:rotate(25deg); -moz-transform:rotate(25deg); -o-transform:rotate(25deg); -ms-transform:rotate(25deg); background-image:url('../images/x.png');}
#linkedin-icon {margin-top:5px; margin-left:3px; width:28px; height:28px; display:inline-block; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; background-image:url('../images/linkedin-white.png');}
#linkedin-icon:hover {margin-top:5px; margin-left:3px; width:28px; height:28px; display:inline-block; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-transform:rotate(25deg); -moz-transform:rotate(25deg); -o-transform:rotate(25deg); -ms-transform:rotate(25deg); background-image:url('../images/linkedin.png');}
#footer-wrapper {padding:45px 45px 45px 45px; background:#00ac04; background:rgb(0, 209, 0); background:-moz-linear-gradient(-45deg, rgb(24, 42, 89) 0%, rgb(11, 21, 46) 100%); background:-webkit-linear-gradient(-45deg, rgb(24, 42, 89) 0%, rgb(11, 21, 46) 100%); background:linear-gradient(135deg, rgb(24, 42, 89) 0%, rgb(11, 21, 46) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#182a59', endColorstr='#0b152e', GradientType=1); width:100%; overflow:hidden;}
.footerFloat {width:100%;}

@media all and (min-width: 950px) {
#footer {width:980px; margin:auto;}
.footerFloat {width:20%; float:left;}
#footer-mobile {display:none;}
#ireland-text {display:block;}
}

@media all and (max-width: 949px) {
#footer {display:none;}
.footerFloat {display:none;}
#footer-mobile {display:block;}
#ireland-text {display:none;}
}

.footer-mobile-text {color:#fff; font-size:14px; line-height:26px; padding-top:4px; padding-bottom:4px;}
.myCallButton {border:1px solid #dc6d00; cursor:pointer; color:#ffffff; font-family:Arial; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; transition:border 800ms ease-inout; -webkit-transition:border 800ms ease-inout; -moz-transition:border 800ms ease-inout; -o-transition:border 800ms ease-inout; webkit-box-shadow:0px 10px 12px -12px #222222; box-shadow:0px 10px 12px -12px #222222; -webkit-animation-delay:3s; animation-delay:3s;}
.myCallButton:hover {background-color:#ff9227; border:1px solid #ff7e00;}
.myCallButton:active {background-color:#ff1000; position:relative; top:1px;}
.myButton {border:1px solid #ff1000; cursor:pointer; color:#ffffff; font-family:Arial; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; transition:border 800ms ease-inout; -webkit-transition:border 800ms ease-inout; -moz-transition:border 800ms ease-inout; -o-transition:border 800ms ease-inout; webkit-box-shadow:0px 10px 12px -12px #222222; box-shadow:0px 10px 12px -12px #222222; -webkit-animation-delay:3s; animation-delay:3s;}
.myButton:hover {background-color:#eb423a; border:1px solid #ee352b;}
.myButton:active {background-color:#ff1000; position:relative; top:1px;}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {border:0;}
input[type="submit"]:focus, input[type="button"]:focus, input[type="text"]:focus, button {outline:none;}
#main-container {background:#fff; height:auto; width:auto;}
.town-text {font-size:16px;}
.content {padding:10px; text-align:left;}
a[href^="tel:"] {color:inherit !important; background-color:inherit !important; text-decoration:none !important; font-size:inherit !important; font-family:inherit !important; font-weight:inherit !important; line-height:inherit !important;}

@media all and (min-width: 950px) {
.content-title {font-size:20px; line-height:20px; padding-top:0px;}
.content-text {font-size:18px; line-height:28px; padding-top:10px;}
h3 {padding-top:50px;}
.testimonials {border:0px solid #cdcdcd; padding:40px; background:#eee; text-align:left; min-height:400px; border-radius:18px;}
.process {border:1px solid #C0C0C0; border-collapse:collapse; padding:12px; font-size:18px;}
.process th {border:1px solid #C0C0C0; padding:12px; background:#F0F0F0; font-size:18px;}
.process td {border:1px solid #C0C0C0; text-align:center; padding:12px; font-size:18px;}
}

@media all and (max-width: 949px) {
.content-title {font-size:16px; line-height:20px; padding-top:0px;}
.content-text {font-size:16px; line-height:26px; padding-top:0px;}
h3 {padding-top:6px; padding-bottom:6px;}
.testimonials {border:0px solid #cdcdcd; padding:40px; background:#eee; text-align:left; min-height:225px; border-radius:18px;}
.process {border:1px solid #C0C0C0; border-collapse:collapse; padding:12px; font-size:15px;}
.process th {border:1px solid #C0C0C0; padding:12px; background:#F0F0F0; font-size:15px;}
.process td {border:1px solid #C0C0C0; text-align:center; padding:12px; font-size:15px;}
}

.fa-1x {font-size:1em; padding-top:5px;}

@media only screen and (min-device-width: 320px) and (max-device-width:812px) and (orientation:portrait) {
#scroll-more {display:block;}
}

@-moz-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@-webkit-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@-o-keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@keyframes scroll {
0% {opacity:1;}
50% {opacity:0; transform:translateY(46px);}
100% {opacity:0; transform:translateY(46px);}
}

@media all and (min-width: 813px) {
#scroll-more {display:block;}
}

#scroll-more {width:40px;}
.icon-scroll {position:relative;}
.icon-scroll:before {position:absolute; left:50%;}
.icon-scroll {width:40px; height:70px; margin-left:0px; bottom:20%; margin-top:-35px; box-shadow:inset 0 0 0 1px #fff; border-radius:25px;}
.icon-scroll:before {content:''; width:8px; height:8px; background:#fff; margin-left:-4px; top:8px; border-radius:4px; animation-duration:2.5s; animation-iteration-count:infinite; animation-name:scroll;}

@media all and (orientation : landscape) {
#scroll-more {display:block;}
.icon-scroll {width:40px; height:70px; margin-left:0px; bottom:48%; margin-top:-35px; box-shadow:inset 0 0 0 1px #fff; border-radius:25px;}
}

.lines-open-light {font-size:16px; color:#fff; font-weight:400; margin-bottom:3em;}
.lines-open-dark {font-size:16px; color:#0b152e3; font-weight:400; margin-bottom:3em;}
.bolder {font-weight:600;}
.blink {display:inline-block; width:6px; height:6px; background-color:#1cea1c; border-radius:100px; margin:5px 5px; animation-name:blink; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:ease;}

@keyframes blink {
50% {opacity:0;}
}

#navbar {postion:absolute; top:0; left:0; width:auto; background-color:rgba(11, 21, 46, 1); height:90px; overflow:hidden; z-index:1; font-family:'Montserrat', sans-serif; font-weight:600;}
#topbar {max-width:950px; width:auto; margin-left:auto; margin-right:auto;}

@media all and (max-width: 550px) {
#open {display:none;}
#number {display:none;}
#phone-cta {display:block;}
}

@media all and (min-width: 550px) {
#phone-cta {display:none !important;}
.phone-cta-icon {display:none;}
}

@media all and (max-width: 325px) {
#phone-cta {display:none !important;}
.phone-cta-icon {display:none;}
}

#phone-cta {float:right; padding-top:20px; padding-right:20px; display:flex; align-items:center;}
.phone-cta-icon {position:relative; top:0px; width:48px; height:48px; background-image:url(../images/phone-white.svg); background-size:auto 28px; background-repeat:no-repeat; background-position:center center; opacity:1; display:inline-block; border:0px solid red; background-color:#ff7e00; border-radius:50%;}
#guaranteed {bottom:0; width:100%; padding:15px 15px 15px 15px; background-color:#be0b0b; text-align:center;}*/