/*
body {
    font-family: Lato !important;
    letter-spacing: normal !important;
    font-size: 20px !important;
    line-height: 30px
}
*/

#current_page,
#current_page_hidden {
    display: none
}

.dialog {
    position: fixed;
    z-index: 10000;
    right: 4%;
    top: 11%;
    background-color: #282828;
    text-align: center;
    padding: 10px;
    margin: 0 0 4px 4px;
    display: inline-block;
    width: 100%;
    max-width: 60%;
    box-shadow: 0 0 8px rgba(68, 140, 160, .5)
}

.dialog .wpcf7 {
    width: 55%;
    background-color: #282828;
    padding: 0 10px;
    float: left
}

.dialog form div.bt,
.dialog form div.flex,
.dialog form div.itm {
    display: block !important;
    width: 100%;
    text-align: left !important
}

.overlayReBtn {
    width: 100vw;
    height: 100%;
    position: fixed;
    overflow-y: auto;
    margin-left: -50vw;
    left: 50%
}

.banner-img-txt>div>div>div>div>div {
    display: table-cell;
    vertical-align: middle;
    height: 160px;
    padding: 0 30px
}

.menu-item-1198 img {
    animation: shake 2.8s;
    animation-iteration-count: infinite
}

.menu-item-1198 {
    padding-left: 15px !important
}

.menu-item-1198 a {
    padding: 0 !important;
    margin: 0 !important
}

.menu-item-1198 img {
    width: 53%
}

.scheme_default .top_panel_default .top_panel_navi,
.scheme_default.top_panel_default .top_panel_navi {
    background-color: #000 !important
}

.height_huge {
    height: .2rem !important
}

.search_wrap,
.search_wrap .search_form {
    display: none
}

.sc_item_title {
    padding-bottom: 1.95rem;
    letter-spacing: 1px !important
}

.sc_price_info {
    padding: 0 0 .3em;
    text-align: center;
    min-height: 278px;
    padding-bottom: 1em;
    height: auto !important
}

.sc_price_details {
    margin-top: .7em !important
}

.scheme_default .sc_button_hover_slide_left {
    background-color: #00a5e5 !important;
    background: linear-gradient(to right, #00a5e5 0, #00a5e5 50%, #00a5e5 50%, #00a5e5 100%) no-repeat 100% 100%/210% 100% #00a5e5 !important
}

.scheme_default .sc_item_title:after {
    background-color: #fff !important;
    display: none !important
}

.sc_icons .sc_icons_item_linked .sc_icons_icon+.sc_icons_item_title,
.sc_icons .sc_icons_item_linked .sc_icons_image+.sc_icons_item_title {
    color: #000 !important
}

h6.sc_item_title.sc_title_title.sc_align_center.sc_item_title_style_default.sc_item_title_tag {
    color: #00a5e5 !important;
    padding: 9px;
    letter-spacing: .7px !important;
    font-size: 24px
}

.sc_icons_columns {
    font-size: 10px !important;
    margin-top: 18px
}

.trx_addons_columns_wrap.columns_padding_bottom>[class*=trx_addons_column-],
.trx_addons_columns_wrap>[class*=trx_addons_column-].columns_padding_bottom {
    padding-bottom: 15px !important
}

.vc_row.wpb_row.vc_row-fluid.top-tab-services {
    position: fixed !important;
    box-sizing: border-box;
    width: 100% !important;
    z-index: 1000;
    background: #fff;
    right: 0 !important;
    left: 0 !important;
    top: 110px;
    margin-left: 0 !important;
    margin-right: 0 !important
}

form.wpcf7-form input[type=submit] {
    margin-top: 0 !important;
    width: 100% !important
}

form.wpcf7-form .row {
    padding-bottom: .1em !important;
    margin-right: 0 !important;
    flex-basis: 49% !important
}

.scheme_default .sc_button_hover_style_alterbd.sc_button_hover_slide_left {
    background-color: #fff !important
}

.scheme_default .sc_price .sc_price_label {
    background-color: #a9a9a9 !important;
    text-transform: capitalize
}

.sc_layouts_column_icons_position_left p.heading2 {
    text-align: center !important;
    font-size: 1.2em !important;
    color: #333;
    letter-spacing: .02em
}

.wpb_text_column.wpb_content_element.heading-extra p {
    text-align: center !important;
    margin-top: 0 !important
}

.body-text {
    text-align: left !important
}

.sc_price_details .body-text {
    text-align: left !important
}

.dummy {
    text-align: justify !important
}

.sc_icons .sc_icons_item>* {
    margin: 0;
    display: grid !important
}

.sc_price_details p {
    text-align: left !important;
    letter-spacing: .2px !important
}

.trx_addons_columns_wrap>[class*=trx_addons_column-] {
    vertical-align: baseline !important
}

.sc_price_image img {
    margin: 8px auto !important;
    vertical-align: bottom !important
}

.cq-gradientbox-avatarcontainer {
    width: 123px !important;
    height: 123px !important
}

.cq-gradientbox {
    position: relative;
    height: 170px !important;
    overflow: hidden
}

.sc_layouts_column {
    vertical-align: baseline !important
}

.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a,
.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li.sfHover>a,
.scheme_default .sc_layouts_menu_nav>li>a:hover {
    color: #fff !important
}

.wpb_wrapper h6 {
    letter-spacing: 2px !important
}

.textwidget {
    letter-spacing: 1px !important
}

.contacts_info {
    letter-spacing: 1px !important
}

.scheme_default .sc_icons .sc_icons_item_title {
    text-transform: initial !important;
    margin-top: .7em !important;
    color: #484747 !important;
    font-weight: 700 !important
}

.input-file-icon .cq-gradientbox {
    height: 150px
}

.banner-with-caption figcaption.wp-caption-text {
    background-color: rgba(20, 20, 20, .7) !important;
    text-align: left;
    letter-spacing: 1px;
    font-size: 1.7em;
    padding: .3em 30px
}

.scheme_dark .widget_contacts .contacts_info span:before {
    color: #00a5e5
}

.scheme_dark .widget_contacts .contacts_info span:before {
    color: #00a5e5
}

.scheme_dark .widget_contacts .contacts_info span:before {
    color: #00a5e5
}

.footer_wrap .widgettitle {
    display: none
}

.footer_wrap .wpb_text_column.wpb_content_element.link-hover {
    margin: 1.5em 0
}

.remove_margins .top_panel {
    margin-bottom: -1px !important
}

.wpcf7 .form-head span,
.wpcf7 p {
    color: #fff !important
}

p.typesetting-text {
   /*  font-family: Lato !important; */
    text-align: left !important
}

p.body-cover-text {
    /*font-family: Lato !important; */
    text-align: left !important
}

p.ebook-text {
  /*  font-family: Lato !important;*/
    text-align: left !important
}

p.print-text {
   /*  font-family: Lato !important; */
    text-align: left !important
}

.height_small {
    height: 4rem !important
}

#menuReBtn.dialog .wpcf7 {
    height: auto
}

#PrintOnDemand {
    margin-top: 40px
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    font-size: 15px;
    background-color: #00a5e5 !important;
    border: none;
    padding-left: 10px
}

#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form textarea,
#buddypress div.dir-search input[type=search],
#buddypress div.dir-search input[type=text],
#buddypress li.groups-members-search input[type=search],
#buddypress li.groups-members-search input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea,
textarea.wp-editor-area {
    height: 2em !important
}

div#inputfiles {
    text-align: center;
    width: 90%;
    margin-left: 78px
}

.sc_icons .sc_icons_image img {
    margin-left: auto;
    margin-right: auto;
    height: 43px;
    width: auto
}

.scheme_dark .menu_mobile_inner .current-menu-ancestor>a,
.scheme_dark .menu_mobile_inner .current-menu-item>a,
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before,
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before,
.scheme_dark .menu_mobile_inner a:hover {
    color: #00a0e3 !important
}

.scheme_dark .menu_mobile_inner .social_item .social_icon {
    color: #00a0e3 !important
}

.top_panel_default .top-header {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto .5em;
    padding: 0 4em;
    background: #00a5e5;
    height: 37px
}

.top_menu_nav_area {
    right: 0;
    width: 83%;
    margin: 0 auto;
    text-align: right
}

.sc_layouts_menu_nav>li>a,
.top-header .sc_layouts_menu_nav>li.menu-item-has-children>a {
    padding: 0 1em .2em
}

.sc_layouts_row_fixed_on .top-header {
    display: none
}

.sc_layouts_row_type_compact {
    padding: 0 0 .5em
}

.top-header ul li:last-child {
    padding-left: 10px !important;
    background: url("data:image/svg+xml,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' width=\'16px\' height=\'16px\' viewBox=\'0 0 16 16\' enable-background=\'new 0 0 16 16\' xml:space=\'preserve\'%3E%3Cpath fill=\'%23ffffff\' d=\'M11.323,14.62c-0.86,0.409-2.864,1.611-6.096-4.996C2.022,3.071,4.166,2.053,4.956,1.622C4.975,1.611,6.11,1.025,6.112,1.024l1.916,3.918L6.886,5.532C5.683,6.207,8.185,11.323,9.417,10.7c0.047-0.024,1.128-0.579,1.131-0.581l1.933,3.904C12.477,14.026,11.39,14.587,11.323,14.62z\'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position-y: center !important
}

.top-header ul li a {
    text-transform: none
}
/*
.lato p {
    font-family: Lato !important
}

.muli p.typesetting-text {
    font-family: Lato !important
}

.heebo p {
    font-family: Lato !important
}
*/
.roboto-slab p {
   /* font-family: Lato !important;*/
    text-align: left
}

p.left-align {
    text-align: left !important
}

ul#menu_main li.menu-item>a.sf-with-ul {
    font-size: 12px
}

.remove_margins .footer_wrap {
    margin-top: 0;
  /*   font-family: Lato !important; */
    font-size: 90% !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important
}

footer.footer_wrap .widget_contacts .contacts_info {
    letter-spacing: 0 !important;
    line-height: 1.5 !important
}

.copyright-stmt {
    font-size: 16px
}

footer .link-hover a {
    font-size: 85%
}

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info span {
    font-size: 82%
}

.quick-link.left .link-hover h6 {
    padding-bottom: 10px
}

.quick-link.right .link-hover h6 {
    padding-bottom: 10px;
    visibility: hidden
}

.footer-contact-left .widget_contacts .contacts_info {
    margin-top: 1em
}

.dialog form {
    min-height: 750px;
    overflow: auto
}

.dialog {
    right: 17%;
    top: 0;
    position: absolute
}

.heading-extra {
    font-size: 50px;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400
}

.dialog {
    max-width: 50%;
    right: 10% !important;
    top: 0;
    position: absolute
}

.quick-link.left .link-hover p {
    border-right: 2px dashed #a99c9c;
    margin-right: -12px
}

.scheme_default .sc_icons .sc_icons_item_title {
    text-transform: none\0/
}

#menuReBtn.dialog .wpcf7 {
    overflow: hidden\0/
}

.dialog {
    top: 0\0/
}

p.heading2 strong span {
    color: #00a0e3 !important
}

.height_tiny {
    height: 0 !important
}

.footer_wrap .sc_layouts_row.sc_layouts_row_type_normal {
    padding: 0 0
}

.sc_layouts_menu_nav>li>.sf-with-ul>span:after,
nav.menu_main_nav_area .sc_layouts_menu_nav>li {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2.1px;
    background-repeat: no-repeat;
    background-position: 100%;
    /*background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%228%22 height=%228%22 fill=%22%2300a5e5%22 viewBox=%220 0 8 8%22 enable-background=%22new 0 0 8 8%22%3E%3Cpath d=%22M7.81 2.554l-.385-.385c-.134-.127-.289-.19-.467-.19-.182.0-.336.063-.463.19L4 4.664 1.504 2.169c-.126-.127-.28-.19-.462-.19-.178.0-.334.063-.467.19l-.38.385C.064 2.684.0 2.84.0 3.021c0 .185.064.339.195.462l3.343 3.343C3.661 6.956 3.814 7.021 4 7.021c.182.0.337-.065.467-.195L7.81 3.483C7.937 3.356 8 3.202 8 3.021 8 2.843 7.937 2.688 7.81 2.554z%22/%3E%3C/svg%3E")*/
}

nav.menu_main_nav_area .sc_layouts_menu_nav>li.menu-item-has-children {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 width=%228%22 height=%228%22 fill=%22%2300a5e5%22 viewBox=%220 0 8 8%22 enable-background=%22new 0 0 8 8%22%3E%3Cpath d=%22M7.81 2.554l-.385-.385c-.134-.127-.289-.19-.467-.19-.182.0-.336.063-.463.19L4 4.664 1.504 2.169c-.126-.127-.28-.19-.462-.19-.178.0-.334.063-.467.19l-.38.385C.064 2.684.0 2.84.0 3.021c0 .185.064.339.195.462l3.343 3.343C3.661 6.956 3.814 7.021 4 7.021c.182.0.337-.065.467-.195L7.81 3.483C7.937 3.356 8 3.202 8 3.021 8 2.843 7.937 2.688 7.81 2.554z%22/%3E%3C/svg%3E");
}

nav.menu_main_nav_area .sc_layouts_menu_nav>li#menu-item-1198 {
    background-image: none
}

.top-tab-services {
    display: flex;
    align-items: center;
    border: 0 solid green
}

.top-tab-services .vc_row-fluid {
    border: 0 solid red;
    display: flex;
    align-items: center
}

.scheme_default .sc_icons .sc_icons_item_title span {
    font-family: Heebo !important
}
/*
strong {
    font-family: Lato !important
}

span.todolist-content {
    font-family: Lato !important
}

span {
    font-family: Lato !important
}

p {
    font-family: Lato !important
}
*/
.requested_form {
    width: 43% !important;
    font-size: 100% !important;
    text-align: center !important;
    margin-left: 30% !important;
    margin-top: 2% !important
}

p.request-form-btn {
    font-size: 15px !important;
    width: 35% !important;
    margin-left: 29% !important
}

.requested_form span.email-text {
    float: left !important
}

.requested_form span.your-name-text {
    float: left !important
}

.requested_form span.company-text {
    float: left !important
}

.requested_form span.contact-number {
    float: left !important
}

.fixednum {
    position: fixed;
    top: 84% !important;
    background: #00a5e5;
    padding: 11px 15px 13px 10px;
    border-radius: 0 5px 5px 0;
    left: 0 !important;
    z-index: 9999;
    color: #fff;
    transition: left 1.5s
}

.fixednum a {
    color: #fff !important
}

.requested_form input.wpcf7-form-control.wpcf7-submit.sc_button_hover_slide_left {
    line-height: 1em !important;
    border-radius: 10px !important
}

.sc_layouts_item span {
    cursor: pointer !important
}

p.body-text {
    font-size: 100% !important;
    text-align: left !important
}

.wpb_column.vc_column_container.vc_col-sm-3.sc_layouts_column_icons_position_left {
    width: 23%
}

.contacts_info .contacts_address {
    cursor: text !important
}

#request-contact-form input[type=email],
#request-contact-form input[type=tel],
#request-contact-form input[type=text] {
    padding-left: 10px !important
}

html {
    scroll-padding-top: 200px !important;
    scroll-snap-type: proximity;
    align-content: end
}

.blkclor {
    color: #333
}

.hiddn {
    font-size: .1px !important
}

.seoh1 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: normal;
    display: block;
    color: #00a5e5;
    text-align: center;
    margin-bottom: 20px
}

.blkclor {
    color: #333
}

.bluclr {
    color: #00a5e5
}

.hiddn {
    font-size: .1px !important
}

.seoh3 {
   /*  font-family: Lato; */
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    color: #4f4f4f;
    line-height: 30px
}

.blkclor2 {
    color: #4f4f4f
}

.seoh3 {
    text-align: center !important;
    color: #333;
    letter-spacing: .02em;
    font-size: 24px;
    font-style: normal;
    font-weight: 700
}

.subheadingseoh3 {
    text-align: center !important;
    color: #333;
    letter-spacing: .02em;
    font-size: 24px;
    font-style: normal;
    font-weight: 700
}

.seoh3largefont {
  /*   font-family: Lato; */
    font-size: 50px;
    font-style: normal;
    font-weight: 400
}

.page-id-924 .scheme_default .top_panel_default .top_panel_title,
.scheme_default.top_panel_default .top_panel_title {
    display: none
}