
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900');

/*@import url(css/animate.css);*/
/*@import url(css/flaticon.css);*/
/*@import url(css/icomoon.css);*/
/*@import url(css/prettyPhoto.css);*/
/*@import url(css/owl.carousel.css);*/
/*@import url(css/font-awesome.min.css);*/

.wpb_text_column {
    margin-bottom: 1.5rem;
    font-size: 28px;
    font-weight: bold;
    padding: 0 0 10px;
    margin: 0;
    line-height: 62px;
    text-transform: none;
}
.write-one{
    color: #de3939; 
    text-align: center;
    font-size: 40px;
}
.w-iconbox-link img {
    margin-top: -37px;
}
.w-iconbox.style_default .w-iconbox-icon {
    width: 2.1em;
    background: none !important;
    box-shadow: none !important;
    color: inherit;
}
w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 1.5rem;
    margin-right: calc(15px + 0.2em);
}
/*.w-iconbox-icon img {
    vertical-align: top;
    position: relative;
    width: 1em;
}*/
.w-iconbox-link {
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    color: inherit;
    transition: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.message-box .w-iconbox-title {
    padding-top: 0;
    margin-top: -0.2em;
}

.w-iconbox-title:hover {
    color: #e2001a;
}
.message-box .lead{
    color: #999;
}
.content3-top {
    margin-top: 25px
}

.footer .list-inline-item:not(:last-child) {
    margin-right: .3rem;
}
.footer-contact ul li i {
    color: #FFFFFF;
}
/*.features-right li i, .features-left li i {
    width: 160px;
    height: 88px;
    line-height: 68px;
    display: table;
    border-radius: 10px;
    font-size: 26px;
    color: #ffffff;
    background-color: #e2001a;
     margin: 0 auto 22px; 
    position: relative;
    text-align: center;
    z-index: 55;
    transition: .4s;
    padding: 0;
}*/
.thumb_zoom {
    display: inline-block;
    overflow: hidden;
    padding: 0 !important;
    margin: 1% 1.5%;
}
.gallery-border{
    padding: 5px;
}
.gallery-border img {
    height: 6rem;
    width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(images/fancybox_sprite.png);
}
/*.features-left {
    text-align: left;
    padding: 0;
}
.features-left li {
    list-style: none;
     padding-right: 69px; 
    margin-bottom: 30px;
}
.features-right {
    text-align: left;
    padding: 0;
}
.features-right li {
    list-style: none;
     padding-left: 69px; 
    margin-bottom: 30px;
}*/

.pricingTable .price-value .plant-st p {
    background: #e2001a;
    margin: 15px 0 0 0;
    padding: 6px 0px;
    font-size: 20px;
    color: #043565;
}
.pricing-num {
    font-size: 51px;
    font-weight: 600;
}
.free-set {
    font-size: 20px;
}

#our-services-block .owl-stage-outer .owl-item {
    min-height: 607px;
    display: flex;
}
#bodySection1 {
    /*    float: left;*/
    width: 100%;
    padding: 90px 0px;
}
.no-padding {
    padding: 0px !important;
}
.main-titles {
    font-size: 70px;
    color: #e7e3e5;
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    margin-left: -5px;
}
.clear {
    clear: both !important;
}
.white-bg {
    background: #fff;
    padding: 0px 0px 70px;
    margin: 20px 0 0 0;
}
#bodySection1 .description {
    color: #000;
    font-size: 18px;
    line-height: 2;
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-info {
    color: #fff;
    background-color: #e2001a;
    border-color: #e2001a;
}

.btn-info:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e2001a;
    border-color: #e2001a;
    margin-top: 45px;
}

.btn-primary:not(:disabled):not(.disabled).active:hover, .btn-primary:not(:disabled):not(.disabled):active:hover, .show>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    margin-top: 45px;
}

.button-changes{
    position: absolute;
    right: 0;
    bottom: 20px;
}


.l-section.height_auto>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.l-section-h{
    max-width: 1140px;
}
.l-section-h {
    position: relative;
    margin: 0 auto;
    width: 100%;
}
.l-sidebar, .l-section-h {
    padding: 4rem 0;
}
.g-cols.type_default {
    margin: 0 -1.5rem;
}
.g-cols {
    display: flex;
    flex-wrap: wrap;
}
.vc_column_container{
    border-color: #e5e5e5;
}
.wpb_column, .wpb_row {
    position: relative;
}
.g-cols.valign_middle>div>.vc_column-inner {
    justify-content: center;
}
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.vc_column-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
}
.g-cols.wpb_row, .wpb_revslider_element.wpb_content_element, .wpb_widgetised_column.wpb_content_element {
    margin-bottom: 0;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h4, h3 + h5, h3 + h6, h4 + h5, h4 + h6, h5 + h6 {
    padding-top: 0;
}
/*.vc_column_container {
    display: flex;
    flex-direction: column;
}*/
.l-main .w-image {
    max-width: 100%;
}
.w-image-h {
    display: block;
    border-radius: inherit;
    border-color: inherit !important;
    color: inherit !important;
    margin-top: 180px;
}
.w-image img {
    vertical-align: top;
}
blockquote {
    position: relative;
    padding-left: 3rem;
    font-size: 1.3em;
    line-height: 1.7;
    font-weight: 100;
}
blockquote {
    margin: 0 0 1.5rem;
}
blockquote:before, .w-form-row-description, .l-main .post-author-website, .l-main .w-profile-link.for_logout, .l-main .widget_tag_cloud, .highlight_faded {
    color: #999999;
}
blockquote:before {
    content: '\201C';
    display: block;
    font-size: 6rem;
    line-height: 0.8;
    font-family: Georgia, serif;
    position: absolute;
    left: 0;
}
.w-separator:not(.with_content), .w-separator.with_content .w-separator-h {
    position: relative;
}
.w-separator {
    clear: both;
    overflow: hidden;
    line-height: 0;
    height: 1.5rem;
}
.w-pricing {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 1rem 0;
}
.w-pricing-item.type_featured {
    position: relative;
}
.w-pricing-item {
    flex: 1 1 10px;
    text-align: center;
}
.w-pricing-item:last-child .w-pricing-item-h {
    border-radius: 0 0.6rem 0.6rem 0;
}
.w-pricing-item:first-child .w-pricing-item-h {
    border-radius: 0.6rem 0 0 0.6rem;
}
.w-pricing-item.type_featured .w-pricing-item-h {
    margin: -1rem 0;
    border-width: 0;
    border-radius: 0.6rem;
    box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}
.w-pricing-item-h {
    overflow: hidden;
    border: 1px solid;
}
.w-pricing-item.type_featured .w-pricing-item-header{
    background: #de3939;
}
.w-pricing-item.type_featured .w-pricing-item-header {
    padding-top: 3rem;
    color: #fff;
}
.w-pricing-item-header {
    padding: 2rem 1.5rem;
}
.w-pricing-item-title {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1rem;
}
.w-pricing-item-price {
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 300;
}
.w-pricing-item-price small {
    display: block;
    font-size: 0.9rem;
    line-height: 1.5rem;
    font-weight: normal;
    margin-top: 0.4rem;
}
small {
    font-size: 80%;
}
.w-pricing-item .w-pricing-item-features {
    list-style-type: none;
    padding: 1.5rem;
    margin: 0;
}
.w-pricing-item .w-pricing-item-features li {
    padding: 0.5rem 0;
    margin: 0;
}
.w-pricing-item.type_featured .w-pricing-item-footer {
    padding-bottom: 3.6rem;
}
.us-btn-style_1 {
    overflow: hidden;
}
.us-btn-style_1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #de3939;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}
.wpb_wrapper h2 {

    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.4;
    letter-spacing: -0.03em;
    margin-bottom: 1.5rem;
}
.wpb_wrapper h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 0rem;
}
.w-image-h img {
    height: auto;
    max-width: 100%;
}
.wpb_wrapper p {
    margin: 0 0 1.5rem;
    font-size: 16px;
    line-height: 24px;
    font-weight: 100;
}
.us-btn-style_1:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
}


.wpb_text_column:not(:last-child) {
    margin-bottom: 1.5rem;
}
.w-separator.width_30 {
    width: 30%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.w-separator.with_content {
    line-height: 1.3;
}
.w-separator.size_large.with_line {
    height: 7rem;
}
.w-separator {
    clear: both;
    overflow: hidden;
    line-height: 0;
    height: 1.5rem;
}
.align_center {
    text-align: center;
}
.w-separator:not(.with_content), .w-separator.with_content .w-separator-h {
    position: relative;
}
.w-separator-h {
    display: inline-flex;
    align-items: center;
    height: inherit;
    border-color: inherit !important;
    color: inherit;
}
.w-separator.style_dashed .w-separator-h:before, .w-separator.style_dashed .w-separator-h:after {
    border-top-style: dashed;
}
.w-separator-h:before {
    right: 100%;
    margin-right: 0.6em;
}
.w-separator-h:before, .w-separator-h:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 0;
    width: 200rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}
.fa, .fas {
    font-family: 'fontawesome';
    font-weight: 900;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-angle-down:before {
    content: "\f107";
}
.w-separator-h:after {
    left: 100%;
    margin-left: 0.6em;
}
.w-separator-h:before, .w-separator-h:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 0;
    width: 200rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: inherit;
}
.w-separator.size_medium:empty {
    height: 3rem;
}

.l-main .w-image {
    max-width: 100%;
}
.l-main .w-image.align_left {
    float: left;
    margin-right: 2.5rem;
}
.top-margin {
    margin-top: 0px;
}
.fixed-top-margin {
    margin-top: 10%;
}
.style3 h3 span {
    font-size: 26px;
}
.w-separator.color_border, .w-iconbox.color_light .w-iconbox-icon {
    color: #e5e5e5;
}
.w-separator:not(.with_content) .w-separator-h:before {
    left: -50%;
    right: auto;
}

.i-cf:before, .i-cf:after {
    content: ' ';
    display: table;
}
.g-cols.gap-17-5px {
    margin: 0 calc(-1.5rem - 17.5px);
}
.gap-17-5px > .vc_column_container {
    padding: 17.5px;
}

section:before {
    content: '';
    display: table;
}
.style_phone6-1, .style_phone6-2, .style_phone6-3, .style_phone6-4 {
    position: relative;
    height: 0;
    padding-bottom: 180%;
}

.style_phone6-1>div, .style_phone6-2>div, .style_phone6-3>div, .style_phone6-4>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 22.3% 12.5% 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
/*.style_phone6-1>div {
    background-image: url(../uploads/epos-solutions/phone-6-black-real.png);
}*/
.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr;
}
.royalSlider {
    height: auto;
    width: 100%;
    z-index: 1;
}
.rsOverflow, .rsSlide, .rsThumbs {
    overflow: hidden;
}
.royalSlider>*, .rsGCaption, .rsTabs, .rsThumb, .rsThumbs {
    float: left;
}
.rsContainer, .rsOverflow, .rsVisibleNearbyWrap {
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
}
.rsOverflow {
    position: relative;
    float: left;
}
.grab-cursor {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.rsContainer {
    position: relative;
}
.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
}
.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}
.rsContent {
    transition-duration: 0s !important;
}
img {
    height: auto;
    max-width: 100%;
}
img.rsImg {
    max-width: none;
}
.l-main .w-image {
    max-width: 100%;
}
.w-separator {
    clear: both;
    overflow: hidden;
    line-height: 0;
    height: 1.5rem;
}
.w-image .top-margin {
    margin-top: 0px !important;
}
.l-section:before {
    content: '';
    display: table;
}
.i-cf:before, .i-cf:after {
    content: ' ';
    display: table;
}
.w-pricing-item-footer {
    padding-bottom: 2.6rem;
}
.w-btn, .button, button[type="submit"], input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 1.2;
    position: relative;
    transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.w-btn, .button {
    padding: 0.8em 1.8em;
}
.us-btn-style_2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #e5e5e5;
    border-color: transparent;
    color: #444444!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}

.w-btn:before, .button:before, button[type="submit"]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
}
.us-btn-style_2:before {
    border-width: 2px;
}
.us-btn-style_2>* {
    position: relative;
    z-index: 1;
}
.no-touch .us-btn-style_2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: rgba(0,0,0,0.05);
}
.w-pricing-item:not(:first-child) {
    margin-left: -1px;
}
.us-btn-style_7 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #de3939;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}
.no-touch .us-btn-style_2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: rgba(0,0,0,0.05);
}
.no-touch .us-btn-style_2:hover:after {
    height: 100%;
}
.w-pricing-item.type_featured .w-pricing-item-footer {
    padding-bottom: 3.6rem;
}
.w-btn:before, .button:before, button[type="submit"]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    border-width: 2px;
    border-style: solid;
    border-color: inherit;
}
.us-btn-style_7 {
    overflow: hidden;
}
.no-touch .us-btn-style_7:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: rgba(0,0,0,0.15);
}
.us-btn-style_7>* {
    position: relative;
    z-index: 1;
}


.upb_row_bg, .upb_video-bg, .vcpb-fs-jquery {
    overflow: hidden;
}
.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}
.l-section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.upb_video_class, .vc_row, .wpb_column, .wpb_row {
    position: relative;
}
.g-cols.type_boxes {
    margin: 0;
}
.g-cols.type_boxes>div>.vc_column-inner {
    background-position: center center !important;
    background-size: cover !important;
    padding: 4rem 4rem 4rem 1rem;
}
.l-main .w-image {
    max-width: 100%;
}

.wpb_text_column:not(:last-child) {
    margin-bottom: 1.5rem;
}
.widgettitle, .comment-reply-title, h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem;
}
.w-iconbox {
    position: relative;
}
.w-iconbox.iconpos_left, .w-iconbox.iconpos_right {
    display: -webkit-flex;
    display: flex;
}
.iconbox-icon {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 36px;
    text-align: center;
    max-width: 100%;
    position: relative;
    z-index: 1;
    transition: background 0.3s, color 0.3s, box-shadow 0.1s;
}
.w-iconbox:not(.icontype_img) .w-iconbox-icon {
    line-height: 1;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 1.5rem;
    margin-right: calc(15px + 0.2em);
}
.w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon {
    line-height: 2.5em;
    height: 2.5em;
    width: 2.5em;
    overflow: hidden;
    border-radius: 50%;
}
.w-iconbox.color_primary.style_circle .w-iconbox-icon, .w-iconbox.color_secondary.style_circle .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon, .no-touch .l-section.color_primary .w-iconbox-link:hover .w-iconbox-title {
    color: #fff !important;
}
.l-section.color_primary, .us-btn-style_badge, .no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow, .g-placeholder, .highlight_primary_bg, .w-actionbox.color_primary, .w-form-row input:checked + .w-form-checkbox, .w-form-row input:checked + .w-form-radio, .no-touch .g-filters.style_1 .g-filters-item:hover, .no-touch .g-filters.style_2 .g-filters-item:hover, .w-post-elm-placeholder, .w-iconbox.style_circle.color_primary .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before, .no-touch .w-person-links-item:before, .w-pricing-item.type_featured .w-pricing-item-header, .w-progbar.color_primary .w-progbar-bar-h, .w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .w-sharing.type_outlined.color_primary .w-sharing-item:before, .no-touch .w-sharing-tooltip .w-sharing-item:hover, .w-socials-item-link-hover, .w-tabs.style_modern .w-tabs-list, .w-tabs.style_trendy .w-tabs-item:after, .w-tabs.style_timeline .w-tabs-item:before, .w-tabs.style_timeline .w-tabs-section-header-h:before, .no-touch .w-header-show:hover, .no-touch .w-toplink.active:hover, .no-touch .pagination .page-numbers:before, .pagination .page-numbers.current, .l-main .widget_nav_menu .menu-item.current-menu-item>a, .rsThumb.rsNavSelected, .no-touch .tp-leftarrow.custom:before, .no-touch .tp-rightarrow.custom:before, .smile-icon-timeline-wrap .timeline-separator-text .sep-text, .smile-icon-timeline-wrap .timeline-wrapper .timeline-dot, .smile-icon-timeline-wrap .timeline-feature-item .timeline-dot, .gform_page_footer .gform_next_button, .gf_progressbar_percentage, .chosen-results li.highlighted, .select2-results__option--highlighted {
    background: #e2001a;
}
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    transform: translateZ(0);
    transition: height 0.3s;
}
.w-iconbox-icon i {
    vertical-align: top;
    line-height: inherit;
}
.w-iconbox.style_circle .w-iconbox-icon i, .w-iconbox.style_outlined .w-iconbox-icon i {
    position: relative;
}
.fa-map:before {
    content: "\f279";
}
.w-iconbox .w-iconbox-title {
    padding: 0.5em 0;
    margin-bottom: 0;
    transition: color 0.3s;
}
.w-iconbox.iconpos_left .w-iconbox-title, .w-iconbox.iconpos_right .w-iconbox-title {
    padding-top: 0;
    margin-top: -0.2em;
    font-size: 18px;
}
.icon-size {
    color: #e2001a; 
    margin-right: 10px;

}
.top-icon {
    vertical-align: top;
}
.top-icon-1 {
    vertical-align: top;
    line-height: 0.90;
}

.w-separator.size_medium:empty {
    height: 3rem;
}

.fixed-margin {
    margin: 0 0 0 !important;
}
.w-video {
    background: #111;
}
.w-video-h {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}
audio, video, iframe, object, embed {
    max-width: 100%;
    border: none;
}
.w-video-h iframe, .w-video-h object, .w-video-h embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.l-main .w-image {
    max-width: 100%;
}
.w-separator.size_small.with_line {
    height: 4rem;
}
.w-separator.color_primary {
    color: #e2001a;
}

.gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    box-sizing: border-box!important;
}
.gform_wrapper form {
    text-align: left;
    max-width: 100%;
    margin: 0 auto;
}


.social-box ul li a {
    color: #ffffff;
    font-size: 16px;
}
.email-box a i {
    padding: 0px 5px 0 10px;
}
.email-box {
    display: inline-block;
    margin-right: 15px;
}
.privacy-right {
    display: inline-block;
    margin-right: 15px;
}
.privacy-right a {
    color: #ffffff;
    font-size: 15px;
}
.privacy-right a:hover {
    color: #e2001a;
}
.terms-conditions {
    display: inline-block;
}
.terms-conditions a {
    color: #ffffff;
    font-size: 15px;
}
.terms-conditions a:hover {
    color: #e2001a;
}




@media only screen and (min-width: 641px){
    .gform_wrapper .gform_body {
        width: 100%;
    }
}
@media (min-width: 900px){
    .l-header.pos_fixed~.l-main>.l-section:first-of-type, .l-header.pos_fixed~.l-main>.l-section-gap:nth-child(2), .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2), .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type {
        padding-top: 156px;
    }
}
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3) {
    .gform_wrapper form{
        margin-right: 15px;
        margin-left: 15px;
    }
    
}
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
.w-iconbox.style_default .w-iconbox-icon {
    width: 1.50em;
    }
}
