@font-face{font-family:GeneratePress;src:url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//websright.com/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.animateme {
overflow: hidden;
}
.d-none {
display: none;
}
@media (max-width: 768px) {
body {
font-size: 15px;
text-align: center;
}
h3 {
font-size: 17px;
}
hr {
margin: 10px auto 20px;
height: 4px; 
max-width: 60px;
}
}
@media (min-width: 769px) {
hr {
height: 5px; 
max-width: 80px;
margin: 10px auto 20px 0;
}
}
@media (min-width: 769px) and (max-width: 1023px) {
body {
font-size: 16px;
}
h1 {
font-size: 36px;
}
h2 {
font-size: 26px;
}
}
h4, h5, h6 {
margin-bottom: 10px;
}
hr.l-blue {
background-color: #e6fafc;
}
hr.pink {
background-color: #F4E3FA;
}
p:empty {
display: none;
}
span.blue {
color: #2D27AC;
}
span.bold {
font-weight: 700;
}
.align-c {
text-align: center;
}
.underline {
text-decoration: underline;
}
.narrow-text {
max-width: 1000px;
margin-left: auto; margin-right: auto;
}
.align-c hr {
margin-left: auto; margin-right: auto;
} a.button, li.menu-btn a  {
border-radius: 25px;
}
a.button.ghost-btn {
background-color: rgba(210,33,240,0.10);	
}
a.button.ghost-btn:hover {
background-color: rgba(225, 235, 244, 0.6);
color: #00072d
}
a.button.pink-btn {
background-color: #F4E3FA;
}
a.button.pink-btn:hover {
background-color: #000b48;
}
.contact-form .button, #form-tabs .button {
color: #fff;
background-color: #3e22d5;
}
.contact-form .button:hover, #form-tabs .button:hover {
background-color: #000b48;
}
#menu-mobile-menu li.menu-btn a {
background-color: #3e22d5;
font-weight: bold;
transition: all .2s;
padding: 0px 20px;
}
#menu-mobile-menu li.menu-btn a:hover {
background-color: #e6fafc;
color: #00072d;
} .no-lr-pad .generate-sections-inside-container {
padding-left: 0; padding-right: 0;
}
@media (min-width: 769px) {
.flex-row, .flex-row-nm {
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
}
}
.flex-row {
margin: 0px -10px;
}
.flex-col, .flex-col-nm {
display: flex;
flex-direction: column;
box-sizing:border-box;
}
.flex-col {
margin: 10px;
}
@media (max-width: 768px) {
.flex-col {
flex-basis: calc(50% - 20px);
}
.flex-col-nm {
flex-basis: 50%;
}
}
@media (max-width: 460px) {
.flex-col, .flex-col-nm {
flex-basis: 100%;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.tablet-grid-33 {
float: left;
width: 33.33333%;
}
}
.bdr-tr {
border-top-right-radius: 80px;
}
.bdr-tl {
border-top-left-radius: 80px;
}
.bdr-br {
border-bottom-right-radius: 80px;
}
.bdr-bl {
border-bottom-left-radius: 80px;
}
.bdr-b {
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
}
@media (max-width: 768px) {
.bdr-tr {
border-top-right-radius: 0px;
}
.bdr-trm {
border-top-right-radius: 60px;
}
.bdr-tl, .bdr-tlm {
border-top-left-radius: 60px;
}
.bdr-br, .bdr-brm {
border-bottom-right-radius: 60px;
}
.bdr-bl {
border-bottom-left-radius: 0px;		
}
.bdr-blm {
border-bottom-left-radius: 60px;
}
.bdr-b {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
#work-questions .bdr-br, #contact .bdr-br  {
border-bottom-right-radius: 0;
}
#work-questions .bdr-tl, #contact .bdr-tl {
border-top-left-radius: 0;
}
} @media (min-width: 769px) {
nav#site-navigation {
padding: 5px 10px;
}
nav#sticky-navigation .inside-navigation {
padding-left: 10px; padding-right: 10px;
}
}
body .navigation-branding, .navigation-branding img {
margin-right: 0;
}
body .navigation-branding {
margin-left: 0;
margin-right: 0;
}
.navigation-branding, .header-cta {
width: 20%;
}
body .main-navigation:not(.slideout-navigation) .main-nav {
order: 2;
margin-left: auto;
margin-right: auto;
}
.header-cta {
order: 3;
display: flex;
justify-content: flex-end;
align-items: center;
}
.header-cta a {
font-weight: 700;
}
.sticky-enabled .main-navigation.is_stuck {
background-color: #00072d;
}
@media (min-width: 769px) and (max-width: 919px) {
body .main-navigation .main-nav ul li a {
padding-left: 10px; padding-right: 10px;
}
body .main-navigation a {
font-size: 15px;
}
.header-cta a.button {
padding: 6px 12px;
}
} .menu-toggle:before {
font-size: 24px;
}
.site-logo.mobile-header-logo {
padding-left: 5px;
}
#mobile-header .menu-toggle {
padding-top: 3px;
padding-right: 10px;
}
.slideout-navigation.main-navigation {
background-image: url(//websright.com/wp-content/uploads/2020/01/m-menu-bg16.png);
background-repeat: no-repeat;
background-size: auto;
background-position: center 40%;
} .page-hero {
position: relative;
}
span.lnr-chevron-down {
font-size: 32px;
padding: 14px 20px 14px 22px;
background-color: #000b48;
border-radius: 50%;
font-weight: bold;
}
a.scroll-down {
position: absolute;
left: calc(50% - 35px);
bottom: 20px;
}
.page-hero .service-links a {
color: #e6fafc;
margin: 5px 10px;
font-weight: 500;
display: inline-flex;
align-items: center;
}
.page-hero .service-links a span {
font-family: 'icomoon';
font-size: 24px;
padding-right: 3px;
}
@media (min-width: 769px) {
.page-hero .service-links a {
font-size: 19px;
}	
}
@media (max-width: 768px) {
.page-hero .service-links a {
font-size: 17px;
}	
}
@media (max-width: 450px) {
.page-hero .service-links a {
display: block;
}	
.page-hero {
background-position: 60% top;		
}
.page-hero .mob-hide {
display: none;
}
.page-hero .line-break {
display: block;
}
} .intro p, #cta p {
font-weight: 500;
max-width: 900px;
margin: 0 auto;
font-size: 19px;
}
@media (max-width: 768px) {
.intro p, #cta p {
font-size: 17px;
}
}
@media (min-width: 769px) {
#benefits .first-column, #benefits .second-column, #work-questions .first-column, #work-questions .second-column, #contact .first-column, #contact .second-column {
width: 50%;
}
}
#benefits #accordion span.lnr, #work-questions #accordion-qs span.lnr {
font-size: 48px;
margin-right: -15px;
margin-top: 20px;
padding: 30px;
border-radius: 50%;
min-width: 48px;
}
#benefits #accordion span.lnr {
background-color: #EFF8FC;
}
#work-questions #accordion-qs span.lnr {
background-color: rgba(210,33,240,0.10);;	
}
#benefits h3.benefits, #work-questions h3.questions {
display: flex;
align-items: center;
margin-bottom: 0;
font-size: 18px;
}
#benefits .first-column {
background-color: rgba(210,33,240,0.1);
background-image: url(//websright.com/wp-content/uploads/2019/09/ce-bg3.png);
background-position: left top;
background-repeat: no-repeat;
}
#benefits .first-column, #work-questions .first-column {
padding: 6%;
}
#benefits .second-column {
padding: 8%;
background-color: #fff;
}
#work-questions .second-column, #contact .first-column, #contact .second-column {
padding: 8%;
}
#work-questions .second-column, #contact .first-column {
background-color: #fff;
}
#work-questions .first-column, #contact .second-column {
background-color: #E0EAF4;
}
#work-questions {
background: linear-gradient(180deg, #EFF5F7 50%, rgba(62,34,213,1) 50%, rgba(62,34,213,1) 100%);
}
.white-blue-bg {
background: linear-gradient(180deg, #fff 50%, rgba(62,34,213,1) 50%, rgba(62,34,213,1) 100%);
}
@media (min-width: 769px) {
.client-experiences, .recent-work h2 {
margin-top: 20%;
}
}
@media (max-width: 768px) {
#benefits .flex-row-nm {
display: flex;
flex-direction: column-reverse;
}
#benefits #accordion, #accordion-qs {
max-width: 374px;
margin: 0 auto;
}
body #work-questions .swiper-pagination-bullet {
width: 18px;
height: 18px;
}
body #work-questions .swiper-slide {
text-align: center;
}
#work-questions .second-column {
background-color: #fff;
display: flex;
align-items: center;
}
}
@media (max-width: 449px), (min-width: 769px) and (max-width: 1023px) {
#benefits h3.benefits, #work-questions h3.questions {
font-size: 16px;
}
#benefits #accordion, #accordion-qs {
max-width: 340px;
}
#benefits .first-column {
background-size: 50%;
}
}
@media (max-width: 768px) {
#benefits .first-column {
padding-top: 50px;
padding-bottom: 10px;
}
#benefits .second-column, #services .generate-sections-inside-container, #work-questions .first-column, #work-questions .second-column, #contact .first-column, #contact .second-column {
padding-top: 40px;
padding-bottom: 40px;
}
#services .generate-sections-inside-container {
padding-top: 40px;
padding-bottom: 40px;
}
} #services .service {
padding: 20px 50px;
}
#services .service a {
color: #3a3a3a
}
#services .service img {
filter: contrast(97%);
transition: all .2s;
}
#services .service img:hover {
filter: contrast(95%);
}
.service .img-wrap {
margin-bottom: 10px;
}
@media (min-width: 769px) and (max-width: 1024px) {
#services .service {
padding-left: 30px; padding-right: 30px;
}	
}
@media (max-width: 399px) {
#services .service {
padding-bottom: 0;
}
} .recent-work .swiper-container {
padding-bottom: 10px;
}
.swiper-work-1.swiper-container, .swiper-work-2.swiper-container  {
width: 100%;
height: 100%;
}
body #benefits .swiper-button-next, body #benefits .swiper-button-prev {
color: rgba(255, 255, 255, 0);
position: relative;
display: inline;
right: auto; left: auto; height: auto; width: auto; 
margin-top: 0;
}
body #benefits .swiper-button-next {
padding-left: 40px;
}
body #benefits .swiper-button-prev {
float: left; 
}
body #benefits .swiper-button-next:after {
content: '\e876';
font-family: 'Linearicons';
}
body #benefits .swiper-button-prev:after {
content: '\e875';
font-family: 'Linearicons';
}
body #benefits .swiper-button-next:after, body #benefits .swiper-button-prev:after {
font-size: 26px;
font-weight: bold;
color: #3a3a3a;
}
.recent-work img, .work-1 img, .work-2 img {
border-radius: 15px;
margin-bottom: 10px;
border: 10px solid #3a3a3a;
box-sizing: border-box;
}
.project-description {
margin: 10px 5px 20px;
}
.work-2 .project-tags a {
background-color: #eff5f7;
}
.swiper-work-1 .swiper-pagination-bullet, .swiper-work-2 .swiper-pagination-bullet  {
width: 18px;
height: 18px;
}
.swiper-work-1 .swiper-pagination-bullet, .swiper-work-1 .swiper-pagination-bullet-active, .swiper-work-2 .swiper-pagination-bullet, .swiper-work-2 .swiper-pagination-bullet-active {
background-color: #000b48;
}
@media (min-width: 769px) {
body .swiper-work-1 .swiper-pagination-bullets, body .swiper-work-2 .swiper-pagination-bullets {
width: auto;
bottom: 20px;
}
body .swiper-work-1 .swiper-pagination-bullets {
left: 55%;
}
body .swiper-work-2 .swiper-pagination-bullets {
left: 10px;
}
#work-swiper1, #work-swiper2 {
padding: 2% 3%;
}
}
@media (max-width: 1099px) {
.swiper-work-1 .swiper-wrapper, .swiper-work-2 .swiper-wrapper {
padding-bottom: 30px;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
body .swiper-work-1 .swiper-pagination-bullets {
bottom: 10px;
}
}
@media (min-width: 399px) and (max-width: 768px) {
.work-1 img, .work-2 img {
max-width: 300px;
margin: 0 auto 20px;
}
}
@media (max-width: 768px) {
body .swiper-work-1 .swiper-pagination-bullets, body .swiper-work-2 .swiper-pagination-bullets {
bottom: 0px;
}
.swiper-work-1 .swiper-pagination-bullet, .swiper-work-2 .swiper-pagination-bullet {
width: 12px;
height: 12px;
}
.recent-work img, .work-1 img, .work-2 img {
border-width: 6px;
}
.work-1 .project-description, .work-2 .project-description {
max-width: 400px;
margin-left: auto; margin-right: auto;
}
.work-2 {
display: flex;
flex-direction: column-reverse;
}
}
@media (min-width: 768px) and (max-width: 768px) {
.work-1 .tablet-grid-50, .work-2 .tablet-grid-50 {
width: 100%;
}
}
@media (max-width: 399px) {
body .work-1 .project-tags a, body .work-2 .project-tags a {
font-size: 10px;
}
}
@media (min-width: 768px) and (max-width: 849px) {
body .work-1 .project-tags a, body .work-2 .project-tags a {
font-size: 11px;
}
body .swiper-work-1 .swiper-pagination-bullets {
left: 10px;
}
body .swiper-work-2 .swiper-pagination-bullets {
right: 10px;
left: auto;
}
.swiper-work-1 .swiper-wrapper, .swiper-work-2 .swiper-wrapper {
padding-bottom: 10px;
}
}
.recent-work h3 {
border-bottom: 3px solid rgba(255,255,255,0);
padding-bottom: 5px;
padding-left: 5px;
margin-bottom: 10px;
max-width: 600px;
}
.project-tags  {
display: flex;
padding-bottom: 5px;
}
.project-tags a {
padding: 5px 10px;
margin-right: 5px;
background-color: rgba(255,255,255,0.5);
border-radius: 50px;
color: #3a3a3a;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
transition: all .2s;
}
.project-tags a:hover {
background-color: rgba(210,33,240,0.10);	
}
@media (max-width: 768px) {
.project-tags {
justify-content: center;
}
body #benefits .swiper-button-next {
float: right;
padding-left: 0;
margin-right: 10%;
}
body #benefits .swiper-button-prev {
margin-left: 10%;
}
} .img-wrap {
padding: 20px 0px;
background-color: #fff;
border-radius: 50%;
display: inline-block;
}
.img-wrap.coloured {
background-color: #f4fafc;	
}
.img-wrap.plain {
background-color: rgba(255,255,255,0);
}
.img-row .generate-sections-inside-container {
display: flex;
align-items: center;
}
@media (min-width: 769px) {
.img-row.lhs .text-col {
padding-left: 5%;
}
.img-row.rhs .text-col {
padding-right: 5%;
}
}
@media (max-width: 768px) {
.img-row.lhs .generate-sections-inside-container {
flex-direction: column;
}
.img-row.rhs .generate-sections-inside-container {
flex-direction: column-reverse;
}
.img-row .img-wrap {
margin-bottom: 20px;
}
.img-wrap.small {
display: none;
}
}
@media (max-width: 599px) {
.img-row .img-wrap img {
max-width: 180px;
}
body #content .img-row .generate-sections-inside-container {
padding-top: 30px; 
padding-bottom: 30px;
}
} #accordion, #accordion-qs {
text-align: left;
}
.accordion-toggle {
cursor: pointer;
position: relative;
transition: all 300ms;
}
.accordion-content {
display: none;
padding: 0px 20px 20px;
}
.accordion-content p {
margin-left: 40px;
margin-top: 10px;
}
.accordion-toggle.toggle-open:after {
content: '-';
padding: 2px 10px;
}
.accordion-toggle:after {
content: '+';
padding: 2px 8px;
}
#benefits .accordion-toggle.toggle-open:after, #benefits .accordion-toggle:after {
background-color: rgba(210,33,240,0.15);
}
#work-questions .accordion-toggle.toggle-open:after, #work-questions .accordion-toggle:after {
background-color: rgba(193, 214, 240, 0.5);
}
.accordion-toggle.toggle-open:after, .accordion-toggle:after {
position: absolute;
bottom: 20px; 
left: 90px;
border-radius: 50%;
}
@media (max-width: 449px) {
.accordion-content {
padding-left: 10px; padding-right: 10px;
}    
.accordion-content p {
margin-left: 10px;
margin-top: 10px;
}
}
@media (min-width: 769px) and (max-width: 899px) {
.accordion-content p {
margin-left: 10px;
margin-top: 10px;
}	
} #work-questions .swiper-container {
width: 100%;
height: 100%;
}
#work-questions .swiper-slide {
text-align: justify;
margin-top: 50px;
}
#work-questions .swiper-pagination-bullets {
top: 0;
}
#work-questions .swiper-pagination-bullet {
width: 24px;
height: 24px;
}
#work-questions .swiper-pagination-bullet, #work-questions .swiper-pagination-bullet-active {
background-color: #000b48;
}
#work-questions .swiper-content {
background-color: #000b48;
font-weight: 500;
color: #fff;
padding: 10% 10% 5%;
border-top-right-radius: 60px;
border-bottom-right-radius: 60px;
border-bottom-left-radius: 60px;
margin: 0 1px;
}
.client-experiences, .recent-work {
position: -webkit-sticky; position: sticky;
}
.recent-work {
top: 20px;	
}
.client-experiences {
top: 100px;	
}
.swiper-testimonials1 span.quote {
display: block;
color: #00072d;
font-size: 64px;
font-family: "Fjalla One", sans-serif;
line-height: 1;
text-align: center;
margin-bottom: -20px;
}
.swiper-testimonials1 .testimonial {
background-color: #fff;
border-radius: 30px;
padding: 20px;
}
.testimonial p.author {
margin-bottom: 0;
}
@media (min-width: 769px) {
#work-questions .swiper-pagination-bullets {
width: auto;
}
} #cta {
background-image: url(//websright.com/wp-content/uploads/2020/02/cta-bg-lhs5.png), url(//websright.com/wp-content/uploads/2020/02/cta-bg-rhs5.png);
background-size: auto;
background-position: center left, center right;
background-repeat: no-repeat;
}
@media (max-width: 768px) {
#cta {
background-image: none;
}
#cta h2 {	
margin-top: 10px;
}
#cta .generate-sections-inside-container {
padding-left: 30px; padding-right: 30px;
}
}
#cta a {
margin-top: 20px;
}
#cta h2 {
margin-bottom: 10px;
} #form-tabs hr {
margin-left: auto; margin-right: auto;	
}
.hdr-tab {
display: none;
}
ul.tab.items {
list-style: none;
margin: 0;
text-align: center;
max-width: 1000px;
margin-left: auto; margin-right: auto;
}
ul.tab.items li {
display: inline-block;
padding: 10px;
}
.tab.items li a {
background-color: #F4E3FA;
padding: 10px 20px;
border-radius: 25px;
font-weight: bold;
color: #00072d;
transition: all .2s;
}
.tab.items li a:hover {
background-color: #e6fafc;
}
.tab.items li.current a, .tab.items li a.new-website.loaded {
background-color: #3e22d5;
color: #fff;
}
.tab-txt-cont {
padding: 40px 30px;
}
@media (min-width: 1050px) {
ul.tab.items {
display: flex;
}
ul.tab.items li {
flex: 1;
}
ul.tab.items li a {
display: block;
}
}
@media (min-width: 550px) and (max-width: 949px) {
ul.tab.items li {
width: 40%
}
ul.tab.items li a {
display: block;
}
}
@media (max-width: 549px) {
ul.tab.items li {
width: 80%;
padding-bottom: 5px;
}
ul.tab.items li a {
display: block;
}
.tab-txt-cont {
padding: 30px 0 0;
}
}
@media (min-width: 769px) {
ul.tab.items {
margin-bottom: -50px;
}
.hdr-tab {
display: none;
padding-top: 60px;
}
}
body .nf-error.listimage-wrap .nf-field-element ul, body .nf-error .ninja-forms-field {
border: 1px solid #3e22d5;
} #contact ul.contact-details a span.lnr, #contact ul.contact-details li span.lnr {
background-color: rgba(210,33,240,0.10);
}
#contact ul.contact-details a {
color: #3a3a3a;	
}
#contact ul {
list-style: none;
margin: 0;
}
#contact ul li {
margin-bottom: 40px;
text-align: left;
}
#contact .first-column {
background-image: url(//websright.com/wp-content/uploads/2020/02/stripe-bg-lhs8.png);
background-position: bottom left;
background-size: auto;
background-repeat: no-repeat;
}
@media (max-width: 768px) {
#contact ul li {
text-align: center;
}
#contact .first-column {
background-size: 35%;
}
} .contact-form .ninja-forms-field, #form-tabs .ninja-forms-field {
border-radius: 25px !important;
}
.contact-form .nf-form-cont {
min-height: 500px;
}
#form-tabs .nf-form-cont {
max-width: 600px;
margin: 30px auto 0;
}
#form-tabs .ninja-forms-field {
text-align: center;
}
.contact-privacy-checkbox, .privacy-checkbox {
font-size: 14px;
}
.privacy-checkbox {
text-align: justify;
max-width: 450px;
margin: 0 auto;
} ul.contact-details a, ul.contact-details li {
font-weight: 500;
}
ul.contact-details a span.lnr, ul.contact-details li span.lnr {
margin-right: 10px;
padding: 15px;
border-radius: 50%;
background-color: rgba(255,255,255,0.4);
}
ul.contact-details li {
font-size: 24px;
margin-top: 10px;		
margin-bottom: 20px;
}
@media (min-width: 1025px) {
.inside-footer-widgets .footer-widget-1 {
width: 60%;
}
.inside-footer-widgets .footer-widget-2 {
width: 40%;
}	
ul.contact-details li {
font-size: 24px;
margin-top: 10px;		
margin-bottom: 20px;
}
.footer-widget-2 .textwidget.custom-html-widget {
display: flex;
justify-content: flex-end;
}
}
@media (max-width: 1024px) {
.inside-footer-widgets .footer-widget-1 {
width: 100%;
}
.inside-footer-widgets .footer-widget-2 {
width: 100%;
}	
.inside-footer-widgets {
text-align: center;
}
.inside-footer-widgets .footer-widget-1 h3 {
margin-bottom: 15px;
}
.inside-footer-widgets .footer-widget-1 ul.footer-menu {
margin-bottom: 30px;
}
ul.contact-details li {
font-size: 19px;
margin-top: 30px;		
margin-bottom: 10px;
text-align: center;
}
}
@media (max-width: 768px) {
#footer-widgets .inside-footer-widgets .footer-widget-1 {
margin-bottom: 0;
}
ul.contact-details li {
font-size: 18px;
margin-top: 20px;		
margin-bottom: 10px;
}
ul.contact-details a span.lnr, ul.contact-details li span.lnr { 
margin-right: 5px;
padding: 10px;
}
}
.copyright-bar img {
display: block;
margin: 0 auto 20px;
} @keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.page-hero h1 {
animation: 1.2s ease-out 0.2s fadeIn;
animation-fill-mode: forwards;
opacity: 0;
}
.service-links a.d-link, .service-links a.o-link, .service-links a.m-link, span.lnr-chevron-down {
opacity: 0;
}
.service-links a.d-link {
animation: 1s ease-out 0.4s fadeIn;
animation-fill-mode: forwards;
}
.service-links a.o-link {
animation: 1s ease-out 0.55s fadeIn;
animation-fill-mode: forwards;
}
.service-links a.m-link {
animation: 1s ease-out 0.7s fadeIn;
animation-fill-mode: forwards;
}
span.lnr-chevron-down {
animation: 1s ease-out 1.2s fadeIn;
animation-fill-mode: forwards;
} #primary-menu ul li a:before, #primary-menu ul li a:after  {
position: absolute;
left: 10px;
width: calc(100% - 20px);
height: 2px;
background: #2D27AC;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
#primary-menu ul li a:before {
top: 14px;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
#primary-menu ul li a:after {
bottom: 14px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
#primary-menu ul li a:hover,
#primary-menu ul li a:focus {
color: #e6fafc;
}
#primary-menu ul li a:hover::before,
#primary-menu ul li a:focus::before,
#primary-menu ul li a:hover::after,
#primary-menu ul li a:focus::after {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} .error404 .entry-header h1 {
text-align: center;
color: #3a3a3a;
}
.error404 .entry-content {
display: none;
}
.error404 #content {
background-color: #eff5f7;
} @font-face {
font-family: 'Linearicons';
src:url(//websright.com/wp-content/icons/fonts/Linearicons.eot?w118d);
src:url(//websright.com/wp-content/icons/fonts/Linearicons.eot?#iefixw118d) format('embedded-opentype'),
url(//websright.com/wp-content/icons/fonts/Linearicons.woff2?w118d) format('woff2'),
url(//websright.com/wp-content/icons/fonts/Linearicons.woff?w118d) format('woff'),
url(//websright.com/wp-content/icons/fonts/Linearicons.ttf?w118d) format('truetype'),
url(//websright.com/wp-content/icons/fonts/Linearicons.svg?w118d#Linearicons) format('svg');
font-weight: normal;
font-style: normal;
}
.lnr {
font-family: 'Linearicons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
content: "\e800";
}
.lnr-apartment:before {
content: "\e801";
}
.lnr-pencil:before {
content: "\e802";
}
.lnr-magic-wand:before {
content: "\e803";
}
.lnr-drop:before {
content: "\e804";
}
.lnr-lighter:before {
content: "\e805";
}
.lnr-poop:before {
content: "\e806";
}
.lnr-sun:before {
content: "\e807";
}
.lnr-moon:before {
content: "\e808";
}
.lnr-cloud:before {
content: "\e809";
}
.lnr-cloud-upload:before {
content: "\e80a";
}
.lnr-cloud-download:before {
content: "\e80b";
}
.lnr-cloud-sync:before {
content: "\e80c";
}
.lnr-cloud-check:before {
content: "\e80d";
}
.lnr-database:before {
content: "\e80e";
}
.lnr-lock:before {
content: "\e80f";
}
.lnr-cog:before {
content: "\e810";
}
.lnr-trash:before {
content: "\e811";
}
.lnr-dice:before {
content: "\e812";
}
.lnr-heart:before {
content: "\e813";
}
.lnr-star:before {
content: "\e814";
}
.lnr-star-half:before {
content: "\e815";
}
.lnr-star-empty:before {
content: "\e816";
}
.lnr-flag:before {
content: "\e817";
}
.lnr-envelope:before {
content: "\e818";
}
.lnr-paperclip:before {
content: "\e819";
}
.lnr-inbox:before {
content: "\e81a";
}
.lnr-eye:before {
content: "\e81b";
}
.lnr-printer:before {
content: "\e81c";
}
.lnr-file-empty:before {
content: "\e81d";
}
.lnr-file-add:before {
content: "\e81e";
}
.lnr-enter:before {
content: "\e81f";
}
.lnr-exit:before {
content: "\e820";
}
.lnr-graduation-hat:before {
content: "\e821";
}
.lnr-license:before {
content: "\e822";
}
.lnr-music-note:before {
content: "\e823";
}
.lnr-film-play:before {
content: "\e824";
}
.lnr-camera-video:before {
content: "\e825";
}
.lnr-camera:before {
content: "\e826";
}
.lnr-picture:before {
content: "\e827";
}
.lnr-book:before {
content: "\e828";
}
.lnr-bookmark:before {
content: "\e829";
}
.lnr-user:before {
content: "\e82a";
}
.lnr-users:before {
content: "\e82b";
}
.lnr-shirt:before {
content: "\e82c";
}
.lnr-store:before {
content: "\e82d";
}
.lnr-cart:before {
content: "\e82e";
}
.lnr-tag:before {
content: "\e82f";
}
.lnr-phone-handset:before {
content: "\e830";
}
.lnr-phone:before {
content: "\e831";
}
.lnr-pushpin:before {
content: "\e832";
}
.lnr-map-marker:before {
content: "\e833";
}
.lnr-map:before {
content: "\e834";
}
.lnr-location:before {
content: "\e835";
}
.lnr-calendar-full:before {
content: "\e836";
}
.lnr-keyboard:before {
content: "\e837";
}
.lnr-spell-check:before {
content: "\e838";
}
.lnr-screen:before {
content: "\e839";
}
.lnr-smartphone:before {
content: "\e83a";
}
.lnr-tablet:before {
content: "\e83b";
}
.lnr-laptop:before {
content: "\e83c";
}
.lnr-laptop-phone:before {
content: "\e83d";
}
.lnr-power-switch:before {
content: "\e83e";
}
.lnr-bubble:before {
content: "\e83f";
}
.lnr-heart-pulse:before {
content: "\e840";
}
.lnr-construction:before {
content: "\e841";
}
.lnr-pie-chart:before {
content: "\e842";
}
.lnr-chart-bars:before {
content: "\e843";
}
.lnr-gift:before {
content: "\e844";
}
.lnr-diamond:before {
content: "\e845";
}
.lnr-linearicons:before {
content: "\e846";
}
.lnr-dinner:before {
content: "\e847";
}
.lnr-coffee-cup:before {
content: "\e848";
}
.lnr-leaf:before {
content: "\e849";
}
.lnr-paw:before {
content: "\e84a";
}
.lnr-rocket:before {
content: "\e84b";
}
.lnr-briefcase:before {
content: "\e84c";
}
.lnr-bus:before {
content: "\e84d";
}
.lnr-car:before {
content: "\e84e";
}
.lnr-train:before {
content: "\e84f";
}
.lnr-bicycle:before {
content: "\e850";
}
.lnr-wheelchair:before {
content: "\e851";
}
.lnr-select:before {
content: "\e852";
}
.lnr-earth:before {
content: "\e853";
}
.lnr-smile:before {
content: "\e854";
}
.lnr-sad:before {
content: "\e855";
}
.lnr-neutral:before {
content: "\e856";
}
.lnr-mustache:before {
content: "\e857";
}
.lnr-alarm:before {
content: "\e858";
}
.lnr-bullhorn:before {
content: "\e859";
}
.lnr-volume-high:before {
content: "\e85a";
}
.lnr-volume-medium:before {
content: "\e85b";
}
.lnr-volume-low:before {
content: "\e85c";
}
.lnr-volume:before {
content: "\e85d";
}
.lnr-mic:before {
content: "\e85e";
}
.lnr-hourglass:before {
content: "\e85f";
}
.lnr-undo:before {
content: "\e860";
}
.lnr-redo:before {
content: "\e861";
}
.lnr-sync:before {
content: "\e862";
}
.lnr-history:before {
content: "\e863";
}
.lnr-clock:before {
content: "\e864";
}
.lnr-download:before {
content: "\e865";
}
.lnr-upload:before {
content: "\e866";
}
.lnr-enter-down:before {
content: "\e867";
}
.lnr-exit-up:before {
content: "\e868";
}
.lnr-bug:before {
content: "\e869";
}
.lnr-code:before {
content: "\e86a";
}
.lnr-link:before {
content: "\e86b";
}
.lnr-unlink:before {
content: "\e86c";
}
.lnr-thumbs-up:before {
content: "\e86d";
}
.lnr-thumbs-down:before {
content: "\e86e";
}
.lnr-magnifier:before {
content: "\e86f";
}
.lnr-cross:before {
content: "\e870";
}
.lnr-menu:before {
content: "\e871";
}
.lnr-list:before {
content: "\e872";
}
.lnr-chevron-up:before {
content: "\e873";
}
.lnr-chevron-down:before {
content: "\e874";
}
.lnr-chevron-left:before {
content: "\e875";
}
.lnr-chevron-right:before {
content: "\e876";
}
.lnr-arrow-up:before {
content: "\e877";
}
.lnr-arrow-down:before {
content: "\e878";
}
.lnr-arrow-left:before {
content: "\e879";
}
.lnr-arrow-right:before {
content: "\e87a";
}
.lnr-move:before {
content: "\e87b";
}
.lnr-warning:before {
content: "\e87c";
}
.lnr-question-circle:before {
content: "\e87d";
}
.lnr-menu-circle:before {
content: "\e87e";
}
.lnr-checkmark-circle:before {
content: "\e87f";
}
.lnr-cross-circle:before {
content: "\e880";
}
.lnr-plus-circle:before {
content: "\e881";
}
.lnr-circle-minus:before {
content: "\e882";
}
.lnr-arrow-up-circle:before {
content: "\e883";
}
.lnr-arrow-down-circle:before {
content: "\e884";
}
.lnr-arrow-left-circle:before {
content: "\e885";
}
.lnr-arrow-right-circle:before {
content: "\e886";
}
.lnr-chevron-up-circle:before {
content: "\e887";
}
.lnr-chevron-down-circle:before {
content: "\e888";
}
.lnr-chevron-left-circle:before {
content: "\e889";
}
.lnr-chevron-right-circle:before {
content: "\e88a";
}
.lnr-crop:before {
content: "\e88b";
}
.lnr-frame-expand:before {
content: "\e88c";
}
.lnr-frame-contract:before {
content: "\e88d";
}
.lnr-layers:before {
content: "\e88e";
}
.lnr-funnel:before {
content: "\e88f";
}
.lnr-text-format:before {
content: "\e890";
}
.lnr-text-format-remove:before {
content: "\e891";
}
.lnr-text-size:before {
content: "\e892";
}
.lnr-bold:before {
content: "\e893";
}
.lnr-italic:before {
content: "\e894";
}
.lnr-underline:before {
content: "\e895";
}
.lnr-strikethrough:before {
content: "\e896";
}
.lnr-highlight:before {
content: "\e897";
}
.lnr-text-align-left:before {
content: "\e898";
}
.lnr-text-align-center:before {
content: "\e899";
}
.lnr-text-align-right:before {
content: "\e89a";
}
.lnr-text-align-justify:before {
content: "\e89b";
}
.lnr-line-spacing:before {
content: "\e89c";
}
.lnr-indent-increase:before {
content: "\e89d";
}
.lnr-indent-decrease:before {
content: "\e89e";
}
.lnr-pilcrow:before {
content: "\e89f";
}
.lnr-direction-ltr:before {
content: "\e8a0";
}
.lnr-direction-rtl:before {
content: "\e8a1";
}
.lnr-page-break:before {
content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
content: "\e8a3";
}
.lnr-sort-amount-asc:before {
content: "\e8a4";
}
.lnr-hand:before {
content: "\e8a5";
}
.lnr-pointer-up:before {
content: "\e8a6";
}
.lnr-pointer-right:before {
content: "\e8a7";
}
.lnr-pointer-down:before {
content: "\e8a8";
}
.lnr-pointer-left:before {
content: "\e8a9";
}
@font-face {
font-family: 'icomoon';
src:  url(//websright.com/wp-content/icons/fonts/icomoon.eot?bluan5);
src:  url(//websright.com/wp-content/icons/fonts/icomoon.eot?bluan5#iefix) format('embedded-opentype'),
url(//websright.com/wp-content/icons/fonts/icomoon.ttf?bluan5) format('truetype'),
url(//websright.com/wp-content/icons/fonts/icomoon.woff?bluan5) format('woff'),
url(//websright.com/wp-content/icons/fonts/icomoon.svg?bluan5#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}
.icon-external-link:before {
content: "\f08e";
}
.icon-twitter:before {
content: "\f099";
}
.icon-facebook:before {
content: "\f09a";
}
.icon-facebook-f:before {
content: "\f09a";
}
.icon-linkedin:before {
content: "\f0e1";
}
.icon-instagram:before {
content: "\f16d";
}
.icon-checkmark:before {
content: "\e900";
}
.icon-checkmark1:before {
content: "\e901";
}.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation{margin-bottom:0}.sticky-enabled .gen-sidebar-nav.is_stuck{z-index:500}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.sticky-enabled .fixfixed .is_stuck{position:relative!important}.navigation-stick:not(.gen-sidebar-nav){left:0;right:0;width:100%!important}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav{clear:both}.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul,.mobile-header-sticky #mobile-header.toggled .main-nav>ul,.mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav>ul{position:absolute;left:0;right:0;z-index:999}#sticky-placeholder .navigation-branding,#sticky-placeholder.mobile-header-navigation .mobile-header-logo{display:none}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li{float:none;display:inline-block}.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.search-item,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.slideout-toggle,.nav-float-right .is_stuck.main-navigation:not(.toggled) .menu>li.wc-menu-item{display:block;float:right}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul{letter-spacing:-.31em;font-size:1em}.nav-float-right .is_stuck.main-navigation:not(.toggled) ul li{letter-spacing:normal}.nav-float-right .is_stuck.main-navigation:not(.toggled){text-align:right}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) ul,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) ul{letter-spacing:unset}.nav-float-right .is_stuck.main-navigation.has-branding:not(.toggled) .menu>li,.nav-float-right .is_stuck.main-navigation.has-sticky-branding:not(.toggled) .menu>li{display:block;float:left}.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}