/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');

.grecaptcha-badge {
    display: none;
}
ul {
    list-style: square;
} 
body, html {
    background-color: #fff;
}
.main-content table {
    width: 100%;
    border: 0;
}
.main-content table td, .main-content table th {
    padding: 10px;  
}
.smart-page-loader {
    z-index: 9999999999999999999999999999;
}
.post {
    margin-bottom: 10px;
}
#content {
    position: relative;
    padding-left: 53px;
    max-width: 1062px;
}
#content.full-width {
    width: 100%;
    position: relative;
}
#main {
    padding-bottom: 0;
    padding-top: 30px;    
}
.fusion-row {
    position: relative;
}
#main .post h2.subtitle {
    font-size: 21px;
    color: #747474;
    font-weight: 500;
}
.single-news .main-content, .single-insights .main-content {
    min-height: 206px;
}
.page-id-957 #main, .page-id-959 #main {
    padding-bottom: 10px;
}
.fusion-builder-row:nth-last-child(2) .fusion-layout-column.fusion-column-last {
    margin-bottom: 0 !important;
}
h1.entry-title {
    margin-bottom: 24px;
}
h1.title-heading-left, #wrapper #main .post > h1.fusion-post-title.entry-title, .archive h1.fusion-post-title.entry-title {
    font-weight: lighter;
    color: #fd7823;
    font-size: 23px;
    font-family: 'Hind';
}
#wrapper #main .post > h1.fusion-post-title.entry-title, .archive h1.fusion-post-title.entry-title {
    position: relative;
    padding-bottom: 5px;
    line-height: 35px;
}
h4.title-heading-left, .fusion-title.fusion-sep-none.bottom-sep h4.title-heading-left {
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 8px;
    margin-top: 0;
}
.posting_top_heading h4.title-heading-left {
    margin-bottom: 0;
    padding-bottom: 0;
}
.right-one-third h4.title-heading-left {
    line-height: 41px;
}
.resumator-job:first-child .resumator-job-title {
    border-top: 0;
}
.bottom-sep {
    position: relative;
}

.bottom-sep::after, #wrapper #main .post > h1.fusion-post-title.entry-title::after, .archive h1.fusion-post-title.entry-title::after {
    content: "";
    display: inline-block;
    width: 66px;
    height: 4px;
    background: #DFDFDF;
    position: absolute;
    left: 0;
    bottom: 0;
}
/*.secondary-content {
    position: relative;
    padding-top: 26px;
    margin-top: 8px;
}*/
.opening {
    position: relative;
}
/*.opening::after {
    content: "";
    display: inline-block;
    width: 66px;
    height: 4px;
    background: #DFDFDF;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
.top-sep {
    position: relative;
}
.top-sep::after {
    content: "";
    display: inline-block;
    width: 66px;
    height: 4px;
    background: #DFDFDF;
    position: absolute;
    left: 0;
    top: 0;
}
a.top-sep {
    display: inline-block;
    line-height: 40px;
    font-weight: bold
}
a.resumator-job-link {
    color: #fd7823 !important;
    margin-top: 8px;
    display: inline-block;
    font-size: 14px;
}
a.resumator-job-link:hover {
    color: #4790c1 !important;
}
a.top-sep::after, a.resumator-job-link::after {
    background: #fd7823;
}
.resumator-job-title, .resumator-jobs-text {
    color: #747474 !important;
}
.resumator-job-title {
    border-color: #eee !important;
    padding: 15px 0 0 !important;
}
#resumator-widget {
    margin-bottom: 30px;
}
#resumator-logo, .search-results .insight-archive-info img {
    display: none;
}

.page-id-250 #post-250  .post-content {
    min-height: 320px;
}
.post-content p {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    max-width: 760px;
}
.post-content ul {
    max-width: 760px;
    padding-left: 20px;
    line-height: 25px;
}
.opening p, p.opening {
    font-size: 120%;
    line-height: 130%;
    color: #747474;
    max-width: 760px;
    font-weight: 400;
}
.gallery .opening p, .gallery p.opening {
    max-width: 100%;
}
.gallery .introduction {
    margin-bottom: 24px;
}
.fusion-header-wrapper, .fusion-sticky-header-wrapper {
    background-image: url(../../uploads/2020/01/gray-stripes.jpg);
    background-repeat: repeat;
    /*background-attachment: fixed;*/
    background-position: top center;
}
.fusion-header {
    z-index: 2;
    position: relative; 
}
.fusion-sticky-header-wrapper {
    z-index: 2;
}
.fusion-header, .fusion-secondary-main-menu, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
    background-color: transparent;
}
.fusion-header-v4 .fusion-header {
    border-bottom: 0;
}
.fusion-header-content-3-wrapper {
    position: relative;
}
.fusion-logo img {
	width: 410px !important;
	position: relative;
	top: 20px;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
    display: inline-block;
}
.fusion-header-tagline {
    position: absolute;
    top: 48px;
    left: 16px;
    line-height: 23px;
    font-weight: bold;
    z-index: 300;
    font-size: 15px;
}
.fusion-header-tagline a {
    margin-bottom: 3px;
}
.fusion-header-tagline .caret-links a::before {
    content: '\f105';
    font-family: IcoMoon;
    font-style: normal;
    margin-right: 8px;
    color: #eee;
    font-weight: normal;
}
.fusion-header-tagline a:hover {
    text-decoration: none;
    color: #4790c1;
}
.fusion-header-tagline .social_links .fusion-social-networks-wrapper a {
    margin-right: 9px;
}
.fusion-header-tagline .social_links .fusion-social-networks-wrapper a:first-child {
    margin-left: 2px;
}
.fusion-header-tagline .social_links .fusion-social-networks-wrapper a:last-child {
    margin-right: 0px;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 16px !important;
}
.fusion-header-v4 .fusion-header {
    padding: 0;
}
.fusion-main-menu {
    display: inline-block;
    position: static;
}
.fusion-main-menu > ul > li > a {
    border-top: 0 !important;
    text-transform: uppercase;
    line-height: 68px !important;
}
.fusion-button.button-xlarge {
    width: 100% !important;
}
.fusion-main-menu > ul > li > a:hover, .fusion-button:hover {
    text-decoration: none;
}
.fusion-main-menu > ul > li.menu-item-has-children > a {
    line-height: 64px !important;
}
.fusion-secondary-main-menu .fusion-main-menu {
    padding-left: 53px;
    margin-bottom: -7px;
} 
#menu-item-66 .fusion-megamenu li a:link, #menu-item-66 .fusion-megamenu li a:visited, #menu-item-64 .fusion-megamenu li a:link, #menu-item-64 .fusion-megamenu li a:visited {
   padding: 16px 14px 25px 14px;
    font-size: 14px;
    color: #fff;
    display: block;
    height: 100%;
}
#menu-item-66 .fusion-megamenu li a:hover, #menu-item-64 .fusion-megamenu li a:hover {
    color: #4790c1;
}
body .fusion-main-menu > ul > li, body .fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 21px;    
}
body .fusion-main-menu>ul>li:last-child, body .fusion-main-menu>ul>li:nth-last-child(2) {
    position: static;
}
.fusion-sticky-header-wrapper .fusion-secondary-main-menu, .no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {
    border-bottom: solid 5px #fd7823;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(51,3,0,0.6);
    -moz-box-shadow: 0px 2px 2px 0px rgba(51,3,0,0.6);
    box-shadow: 0px 2px 2px 0px rgba(51,3,0,0.6); 
}

#main .fullwidth-box.fusion-equal-height-columns .fusion-row {
    margin-bottom: 20px;
}
.page-id-1019 #main .fullwidth-box.fusion-equal-height-columns .fusion-row {
    margin-bottom: 0px;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-main_navigation #mega-menu-main_navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    -webkit-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    -moz-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    border-top: solid 1px #212121;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:focus {
    font-family: Hind;
    font-weight: 300;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-color: #2D2D2D;
    color: #ccc;
    font-size: 15px;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background-color: #2D2D2D;
    color: #FFB381;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #ccc;
    text-transform: none;
    font-size: 15px;
    font-weight: normal;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #4790c1;
    font-size: 15px;
    font-weight: normal;
}
.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
    background: transparent;
    border-color: #555;
    border-width: 2px 2px 2px 2px;
    border-right: solid 2px #555 !important;
    padding: 10px;
    font-size: 15px;
    color: #ccc;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: transparent;
    color: #fd7823;
}
.searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover {
    background-color: transparent !important;
    color: #fd7823;
}
.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
    width: 150px;
}
body .fusion-main-menu .sub-menu li a:hover {
    color: #fd7823;
    text-decoration: none;
}
body .wcp-carousel-main-wrap .slick-slider {
    padding-bottom: 0px;
}
body .slick-prev, body .slick-next {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    z-index: 9;
}
body .slick-prev {
    right: 24px;
}
.wcp-carousel-main-wrap .slick-prev, .wcp-carousel-main-wrap .slick-next {
    width: 18px !important;
    height: 24px !important;
    bottom: unset;
    top: -67px; 
    left: auto;
}
.wcp-carousel-main-wrap .slick-prev:before, .wcp-carousel-main-wrap .slick-next:before {
    font-size: 14px;
}
body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title {
    margin-bottom: 0;
}
.slick-dots, .fusion-mobile-menu-search .fusion-search-button, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-category, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-meta, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-comment-box {
    display: none !important;
}
body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:link, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:visited, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:hover {
    font-size: 14px !important;
}
.wcp-carousel-main-wrap .slick-slide {
    line-height: 20px;
}
.rev_slider_wrapper .rev_slider .tp-leftarrow.tparrows, .rev_slider_wrapper .rev_slider .tp-rightarrow.tparrows {
    top: 100% !important;
}
#carousel-891 .slick-slide, #carousel-889 .slick-slide, #carousel-1554 .slick-slide, #carousel-1553 .slick-slide { 
    margin: 2px 0px 2px 8px !important;
}
.page-id-60 .post-content p {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 24px;
}
.page-id-60 .fusion-builder-row {
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
}
.page-id-60 .fusion-builder-row:nth-last-child(2) {
    border-bottom: 0;
}
.article-header {
    margin-bottom: 20px;
}
.article-header h1 {
    font-size: 27px;
    font-weight: 400;
    border-bottom: #dfdfdf solid 1px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    margin-top: 0;
}
.article-header h1 span {
    color: #888888;
    font-size: 16px;
    font-weight: 400;
    line-height: 13px;
    padding-left: 15px;
}
.article-header .position {
    font-size: 15px;
}
.article-header + .post-content h4 {
    margin-top: 0;
    margin-bottom: 24px;
}

p.team-contact-info {
    font-size: 14px;
    line-height: 21px;
    /*margin-top: 10px;*/
}
.related-section {
    margin-bottom: 24px;
}
.related-section.large-only {
    display: block;
}
.related-section.mobile-only {
    display: none;
}
.side-color {
    background-color: #f4f1ed;
    padding: 18px 10px;
    margin-bottom: 10px;
}
.side-block {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.side-block:last-child {
    border-bottom: none;
}
.side-block h4 {
    margin-top: 0;
    margin-bottom: 7px !important;
    font-size: 16px;
    line-height: 24px;
    border-bottom: #e7e7e7 solid 1px;
    padding-bottom: 5px;
}
.side-block p, .contact_list_block p {
    font-size: 14px;
    line-height: 20px;
}
.side-block ul {
    margin: 0;
    list-style: none;
    padding: 0;
    font-size: 14px;
    line-height: 26px;
}
.side-block ul li a, .side-block ul li span {
    line-height: 16px;
    display: inline-block;
}
.related .side-block ul li {
    line-height: 19px;
    border-bottom: #e7e7e7 solid 1px;
    padding-bottom: 7px;
    margin-bottom: 7px;
}
.related .side-block ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.side-block ul a:link, .side-block ul a:visited {
    color: #858585;
}
.side-block ul a:hover {
    color: #4790c1;
}
.contact_list_block img {
    margin-bottom: 6px;
    max-width: 180px;
}
.contact_list_block p {
    margin-bottom: 6px;
}
.contact_list_block {
    margin-bottom: 12px;
    border-bottom: solid 1px #eee;
}
.contact_list_block:nth-last-child(3) {
    margin-bottom: 24px;
    border-bottom: 0;
}
.post-services ul {
    padding-left: 20px;
    max-width: 800px;
}
.post-services ul li, .secondary-content ul li, .left-two-thirds ul li {
    margin-bottom: 10px;
}
.post-insights ul {
    padding-left: 0;
    max-width: 800px;
    list-style: none;
}
.post-insights ul li {
    margin-bottom: 10px;
    font-size: 15px;
}
.post-events .event_list_block {
    margin-bottom: 10px;
    font-size: 15px;
}
.post-events .event_list_block img {
    float: left;
    max-width: 100px;
    margin-right: 16px;
}
.post-events .event_list_block .date {
    color: #747474;
    font-size: 14px;
}
.author-block p {
    font-size: 24px;
    font-weight: 300;
}
.insight-featured-image img {
    -webkit-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    -moz-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    margin-bottom: 10px;
}
.insight-side-block {
    padding: 10px;
    border: solid 2px #eee;
}
.insight-side-block h4 {
    margin-top: 0;
}
.post-insights .insight-side-block ul {
    list-style: initial;
    padding-left: 20px;
}
.post-insights .insight-side-block ul li {
    font-size: 14px;
}
.date-category {
    font-size: 14px;
}
.light-vert-spacer {
    color: #ddd;
    margin: 0 10px;
}
.date-category .light-vert-spacer {
    margin: 0 5px;
}
.searchandfilter li {
    padding-right: 0;
}
article.fusion-post-medium-alternate {
    margin-bottom: 0px;
    /*border-bottom: solid 2px #eee;*/
    padding: 28px 0px 0;
}
article.insights.fusion-post-medium-alternate, article.news.fusion-post-medium-alternate {
    border-top: solid 1px #eee;
    padding-top: 18px;
    margin-top: 18px;
}
.no-bot-pad {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.no-bot-pad .top-sep {
    margin-bottom: -10px;
}
.post-type-archive-gallery article.fusion-post-medium-alternate, .post-type-archive-careers article.fusion-post-medium-alternate {
    border-bottom: solid 2px #eee;
}

.post-type-archive-insights .insight-archive-image img, .post-type-archive-news .insight-archive-image img {
        width: 100%;
    height: 372px;
    max-height: initial;
    object-fit: cover;
	object-position: center;}


.post-type-archive-gallery article.fusion-post-medium-alternate {
    padding-bottom: 28px;
}

article.fusion-post-medium-alternate:last-child {
    padding-bottom: 28px !important;
}
article.fusion-post-medium-alternate:first-child {
    padding-top: 0 !important;
    border-top: 0 !important;
}
.post-type-archive-gallery article.fusion-post-medium-alternate:last-child {
    border-bottom: 0;
    padding-bottom: 0 !important;
}
.insight-archive-author-block {    
    margin-bottom: 6px;
    font-size: 15px;
    min-height: 33px;
    text-transform: uppercase;    
}
.insight-archive-author-block-mini {
    display: none;
}
.insight-archive-author-block.no-height {
    min-height: 0px;
}
#careers-content-container {
    margin-bottom: 16px;
}
#careers-content-container + #posts-container .insight-archive-author-block {
    border: 0;
    margin-bottom: 0;
}
article.fusion-post-medium-alternate {
    padding-left: 0;
}
#careers-content-container + #posts-container p:last-child {
    margin-bottom: 4px;
    margin-top: 0;
}
.insight-archive-image {
    float: left;
    width: 100%;
    margin-right: 3%;
    min-width: 180px;
	margin-bottom: 20px !important;
}
.post-type-archive-gallery .insight-archive-image {
    width: auto;
    max-width: 228px;
}
.insight-archive-info {
    float: left;
    max-width: calc(100% - 215px);
    font-size: 16px;
    width: 100%;
    margin-top: -8px;
}
.post-type-archive-gallery .insight-archive-info {
    max-width: calc(97% - 228px);
}
.insight-archive-info a:link strong {
    color: #333333;
}
.insight-archive-info h2 {
    font-family: Lato;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 5px !important;
}
.insight-archive-info p {
    margin-bottom: 10px;
}
.insight-archive-info .top-sep {    
    font-size: 15px;
    line-height: 15px;
}
.insight-archive-info .top-sep::after {
    display: none;    
    /*width: 36px;*/
}
.posting_top_heading {
    border-bottom: solid 2px #eee;
    font-size: 15px;
    font-weight: bold;
}
.posting_top_heading .fifty:nth-of-type(2) {
    text-align: right;
}
.post-sub-services hr {
    border: 0;
    height: 3px;
    background-color: #eee;
}
.post-sub-services hr.service_line {
    height: 1px;
    clear: both;
    margin-top: 68px;
    margin-bottom: 12px;
}
.sub-service_list_block a:link, .sub-service_list_block a:visited, .service_list_block {
    color: #747474;
    display: inline-block;
    padding: 8px 0;
}
.service_list_block a:link, .service_list_block a:visited {
    color: #747474;
}
.service_list_block ul {
    list-style-type: square;
    margin-bottom: 0;
}
.sub-service_list_block a:hover, .service_list_block a:hover {
    color: #fd7823;
}
.sub-service_list_block a::before, .service_list_block::before {
    content: "+";
    font-style: normal;
    margin-right: 18px;
    color: #fd7823;
    font-weight: normal;
    display: inline-block;
}
.service_list_block.fifty:nth-of-type(odd) {
    clear: both;
}
.service_list_block {
    padding-left: 28px;
}
.service_list_block::before {
    margin-left: -28px;
}
.recent-post-slider {
    margin-bottom: 20px;
}
.recent-post-slider.design-4 .post-list-content .wp-post-title a {
    font-size: 18px;
}
.flex-control-nav {
    bottom: -10px;
}
.flex-direction-nav a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 28px;
}
.fusion-secondary-main-menu .fusion-mobile-menu-search {
    margin-bottom: 24px;
}
.searchandfilter {
    position: absolute;
    top: 0;
    right: 0;
}

.searchandfilter select, .cvp-dropdown select {
    background: #f4f1ed;
    border: solid 1px #d2d2d2;
    color: #666;
    padding: 0 0 0 8px;
    font-size: 13px;
    width: 229px;
}
.searchandfilter ul {
    padding-left: 0;
	margin-top: 0;
}
.searchandfilter input[type=submit] {
    display: none;
}
.cvp-live-filter {
    display: inline-block;
    margin-bottom: 0;
}
.cvp-search-box input[placeholder] { 
    color: #666 !important;
}
.cvp-search-box input[type=text]::placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text]:placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text]::-webkit-input-placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text]::-moz-placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text]:-ms-input-placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text]:-moz-placeholder { 
    color: #666 !important;
}
.cvp-search-box input[type=text] {
    display: inline-block;
    max-width: 210px;
    background-color: #F4F1ED;
    height: 30px;
}
.cvp-live-filter input[type=text], .cvp-live-filter select {
    height: 30px;
}
.pt-cv-wrapper .btn-group-sm>.btn, .pt-cv-wrapper .btn-sm {
    display: inline-block;
    height: 30px;   
    border-radius: 0;
}
.pt-cv-wrapper .btn-success {
    border-top: solid 1px #363636;
}
.pt-cv-wrapper .btn-danger {
    border-top: solid 1px #fd7823;
    margin-left: 0;
}
.pt-cv-wrapper .btn-danger:hover {
    border-top: solid 1px #4790c1;
}
.pt-cv-gls-content .pt-cv-1-col {
    padding-left: 0;
}
.pt-cv-gls-header {
    margin-bottom: 24px;
}
.cvp-search-box input::-webkit-input-placeholder, .cvp-search-box input::-webkit-input-placeholder, .cvp-search-box input::-webkit-input-placeholder, .cvp-search-box input::-webkit-input-placeholder {
    
}
.cvp-live-button {
	display: inline-block;
	margin-left: 0px;
	margin-top: 6px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.pt-cv-colsys {
    margin-left: 0;
    margin-right: 0;
}
#pt-cv-view-2c3cd7b7s8 .pt-cv-gls-header {
    font-size: 20px !important;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(238,237,236,1) 1%, rgba(253,120,35,0) 100%);
    background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(238,237,236,1) 1%,rgba(253,120,35,0) 100%);
    background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(238,237,236,1) 1%,rgba(253,120,35,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00fd7823',GradientType=1 );
    padding: 8px 0px 12px 12px;
    margin-left: 0;
    position: relative;
}
#pt-cv-view-2c3cd7b7s8 .pt-cv-gls-header:after {
    content: '';
    width: calc(100% - 10px);
    height: 2px;
    background-color: #fd7823;
    position: absolute;
    bottom: 11px;
    left: 10px;
}
.pt-cv-wrapper .btn-success {    
    position: relative;
    /* display: none; */
    width: 30px;
    z-index: 1;
    position: relative; 
    margin-top: 5px;
}
.pt-cv-wrapper .btn-success::before {
    font-family: IcoMoon;
    content: '\f002';
    color: #fff;
    visibility: visible;
    background-color: #363636;
    padding: 0 8px;
    /* vertical-align: middle; */
    height: 30px;
    left: 0;
    top: -1px;
    font-size: 17px;
    position: absolute;
    line-height: 30px;
    display: inline-block; 
}
.pt-cv-wrapper .btn-success:hover::before {
    color: #4790c1;
}
.pt-cv-wrapper .btn-success:active:hover, .pt-cv-wrapper .btn-success:hover {
    background-color: #262626 !important;
    color: #262626 !important;
}
.pt-cv-wrapper .btn-danger {
    background-color: #fd7823;
    z-index: 2;
    position: relative;
}
.pt-cv-wrapper .btn-danger:active:hover, .pt-cv-wrapper .btn-danger:hover {
    background-color: #4790c1 !important;
}
.error-page .useful-links {
    display: none;
}
/* GLOSSARY PAGE */
    ul.pt-cv-gls-menu {
        display: none !important;
    }
    .pt-cv-view .pt-cv-title {
        font-size: 16px;
        margin-bottom: 0;
    }
    .pt-cv-thumbnail {
        width: auto;
        height: auto;
    }
    .pt-cv-custom-fields {
        margin-top: 0;
    }
    .pt-cv-ctf-list {
        font-size: 14px;
        line-height: 19px;
        color: #999999;
    }
/* END GLOSSARY PAGE */
.fusion-footer-widget-column {
    margin-bottom: 10px;
}
.fusion-footer-widget-column.widget_media_image {
    margin-bottom: 25px;
}
.fusion-footer footer .fusion-columns .fusion-column:first-child em {
    color: #ddd;
}
.fusion-footer footer .fusion-columns .fusion-column:first-child {
    padding-right: 30px;
}
.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
    padding-left: 30px;
}
.footer-image {
    float: left;
    margin-right: 30px;
}
.footer-image img {
    max-width: 94px !important;
}
.footer-image:nth-last-child(2) {
    margin-right: 0;
}
footer .spaced-links {
    margin-top: 0;
    margin-bottom: 17px;
    border-bottom: solid 2px;
    padding-bottom: 9px;
    font-size: 16.5px;
}
footer .spaced-links strong {
    text-transform: uppercase;
    color: #BEBDBD;
}
footer .spaced-links a {
    display: inline-block;
    margin-right: 15px;
}
footer .spaced-links a:last-child {
    border: 0;
}
.error-404-col {
    border-right: solid 3px #fd7823;
}
.error-404-col + div .fusion-text p {
    color: #999999;
}
.error-404-col {
    min-width: 340px;
}
.error-404-col + div {
    max-width: calc(96% - 340px);
}
.error-message.no-search {
    font-size: 85px;
}
p.orange-underline {
    display: inline-block;
    border-bottom: solid 2px #fd7823;
    margin-top: 0;
}
.fusion-mobile-menu {
    position: absolute;
    width: 100%;
	z-index: 99999999999999999999;
}
.fusion-mobile-menu-search input {
    width: 95% !important;
}
.fusion-mobile-menu-icons {
    top: calc(50% - 15px);
    right: 10px;
}
.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #fd7823;
}
.fusion-mobile-menu-icons a {
    font-size: 21px;
}
.fusion-mobile-nav-item a, .fusion-mobile-current-nav-item > a {
    display: inline-block;
    background-color: #454545;
    border-color: #333;
    color: #eee !important;
}
.fusion-mobile-current-nav-item > a, .fusion-mobile-nav-item a:hover {
    background-color: #454545;
    border-color: #333;
    color: #eee !important;
}
.ask_a_partner h3, .newsletter_signup h3 {
    color: #fd7823;
}
.ask_a_partner .modal-header, .newsletter_signup .modal-header {
    padding-bottom: 8px;
}
.ask_a_partner .wpcf7-form input[type="submit"], .newsletter_signup .wpcf7-form input[type="submit"] {
    background-color: #fd7823;
}
.ask_a_partner .wpcf7-form input[type="submit"]:hover, .newsletter_signup .wpcf7-form input[type="submit"]:hover {
    background-color: #4790c1;
}
.wpcf7-form-control-wrap  input[type="text"] {
    margin-bottom: 8px;
}
a.fusion-modal-text-link:link, a.fusion-modal-text-link:visited {
    color: #fff;
    background-color: #fd7823;
    padding: 8px;
    margin: 0;
    font-size: 15px;    
}
a.fusion-modal-text-link:hover {
    background-color: #4790c1;
}
.modal-content {
    background-color: #fff !important;
}
.modal-content label, .modal-content input[type="text"], .modal-content textarea, .modal-content input[type="email"] {
    color: #747474 ;
}
#notification_pop {
    overflow-y: hidden;
}
#notification_pop .modal-dialog {
    width: 90%;
    max-width: 750px;
}
#notification_pop .modal-dialog .modal-body {
    padding: 0;
}
#notification_pop .modal-header {
    border-bottom: 0;
}
#notification_pop button.close {
    opacity: 1;
    display: inline-block;
    padding: 11px 14px;
    background-color: #fd7823;
    color: #fff;
    border-left: solid 2px #ccc;
}
#notification_pop button.close:hover {
    background-color: #4790c1;
}
#notification_pop .modal-content {
    background-color: #2d2d2d;
    border: solid 2px #ccc;
    color: #eee;
}
#notification_pop #note-image {
    border-bottom: solid 2px #ccc;
}

#notification_pop #note-text {
    padding: 8px;
    display: inline-block;
    max-width: calc(100% - 55px);
    min-height: 43px;
}
#notification_pop #note-text {
    color: #222;
}
#notification_pop a:link, #notification_pop a:visited, #notification_pop a:hover {
    color: #fff;
    text-decoration: none;
}

#notification_pop #note-btn a:link, #notification_pop #note-btn a:visited {
    background-color: #fd7823;
    padding: 8px;
    color: #fff;
    font-size: 15px;
}
.page-id-54 a.fusion-modal-text-link:link, .page-id-54 a.fusion-modal-text-link:visited, .page-id-54 a.fusion-modal-text-link:hover {
    background-color: transparent;
}
.fusion-text a.fusion-modal-text-link:link, .fusion-text a.fusion-modal-text-link:visited {
    color: #fd7823;
    background-color: transparent;
    padding: 0;
    margin: 0;
    font-size: 17px;    
}
.fusion-text a.fusion-modal-text-link:hover {
    background-color: transparent;
    text-decoration: underline;
}
.num_items {
    display: inline-block;
    padding: 4px 8px 3px 8px;
    margin-left: -8px;
    height: 100%;
    background-color: #484848;
    margin-right: 8px;
}
.disabled, select:disabled {
    pointer-events: none;
    opacity: .7;
}
.modal-body a {
    font-weight: 300;
}
.modal-body .insights-modal-content a, .modal-body .events-modal-content a, .modal-body .awards-modal-content a, .modal-body .presentations-modal-content a, .modal-body a strong {
    font-weight: 500;
}

.modal-body a:link, .modal-body a:visited {
    
}
.home .fusion-imageframe [aria-label]:after, .page-id-1506  .fusion-imageframe [aria-label]:after, .error404 .fusion-imageframe [aria-label]:after, .search .fusion-imageframe [aria-label]:after {
    content: attr(aria-label);
    display: block;
    position: absolute;
    bottom: 0;
    right: -1px;
    text-align: right;
    padding: 8px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(253,120,35,0) 1%, rgba(253,120,35,0) 2%, rgba(253,120,35,1) 99%, rgba(253,120,35,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(253,120,35,0) 1%,rgba(253,120,35,0) 2%,rgba(253,120,35,1) 99%,rgba(253,120,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(253,120,35,0) 1%,rgba(253,120,35,0) 2%,rgba(253,120,35,1) 99%,rgba(253,120,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fd7823', endColorstr='#fd7823',GradientType=1 ); /* IE6-9 */
    color: #fff;
    font-weight: bold;
}
.block-title {
    background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(238,237,236,1) 1%, rgba(253,120,35,0) 100%);
    background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(238,237,236,1) 1%,rgba(253,120,35,0) 100%);
    background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(238,237,236,1) 1%,rgba(253,120,35,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00fd7823',GradientType=1 );
    padding: 8px 0px 12px 12px;    
}
.block-title h3 {
    font-weight: normal;
    width: 100%;
    border-bottom: solid 2px #fd7823;
}
.flexslider {
    margin-bottom: 24px;
    max-width: 760px;
}
.single-gallery .flexslider, .single-gallery .post-content .flexslider ul, .single-gallery .side-color {
    width: auto;
    max-width: 1008px;
}
.single-gallery .flexslider.legacy_gallery {
    max-width: 800px;
    margin: 0 auto 24px;
}
.single-gallery .side-color {
    margin-bottom: 24px;
}
.flexslider .flex-control-paging, .flexslider p {
    display: none !important;
}
.fusion-live-search .fusion-search-result:hover {
    padding: 14px 7px;
    color: #2D2D2D; 
} 
.fusion-post-slider .flex-direction-nav {
    height: 316px;
    bottom: 50%;
}
.fusion-post-slider .flex-direction-nav .flex-next, .fusion-post-slider .flex-direction-nav .flex-prev {
    opacity: 1;
    background-color: #222;
}
.fusion-post-slider .flex-control-nav {
    display: none !important;
}
.fusion-flexslider.flexslider-posts .slides {
    transition: all .3s;
}
.fusion-flexslider.flexslider-posts .slides:hover {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}
.fusion-flexslider.flexslider-posts .slide-excerpt {
    padding: 8px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(253,120,35,0) 1%, rgba(253,120,35,0) 2%, rgba(253,120,35,1) 99%, rgba(253,120,35,1) 100%);
    background: -webkit-linear-gradient(left, rgba(253,120,35,0) 1%,rgba(253,120,35,0) 2%,rgba(253,120,35,1) 99%,rgba(253,120,35,1) 100%);
    background: linear-gradient(to right, rgba(253,120,35,0) 1%,rgba(253,120,35,0) 2%,rgba(253,120,35,1) 99%,rgba(253,120,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fd7823', endColorstr='#fd7823',GradientType=1 );
    color: #fff;
    text-align: right;
    bottom: 0;
    right:0;
}
.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
    background: transparent;
    font-weight: normal;
    font-size: 18px;
}
.fusion-post-slider {
    margin-bottom: 30px;
    overflow: visible;
}
.fusion-post-slider:after, .fusion-post-slider.element-bottomshadow:before {
    opacity: .4;
}

.fusion-post-slider:after, .fusion-post-slider:before {
    position: absolute;
    bottom: 15px;
    left: 10px;
    z-index: -1;
    height: 20%;
    max-height: 100px;
    max-width: 460px;
    width: 60%;
    content: "";
    opacity: .7;
    -webkit-box-shadow: 0 17px 10px rgba(0,0,0,.7);
    box-shadow: 0 17px 10px rgba(0,0,0,.7);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.fusion-post-slider:after {
    left: auto;
    right: 10px;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding: 0px;
}
.fusion-megamenu-title {
    padding: 0;
    display: block;
    height: 100%;
}
.fusion-megamenu-title a:link, .fusion-megamenu-title a:visited {
    padding: 16px 14px 25px 14px;
    font-size: 14px;
    color: #fff;
    display: block;
    height: 100%;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover {
    background-color: #282a2b;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover a:link, .fusion-megamenu-wrapper .fusion-megamenu-submenu:hover a:visited {
    color: #4790c1;
}
.fusion-megamenu-icon {
    display: inline-block;
    width: 26px;
    color: #fd7823;
    font-size: 20px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.left-two-thirds {
    float: left;
    width: 100%;
    max-width: 760px;
}
#posts-container .left-two-thirds {
    max-width: 790px;
}
.right-one-third {
    float: right;
    width: 100%;
    max-width: 190px;
    margin-left: 20px;
    position: relative;
    margin-top: -73px;
}
.single-our_team .right-one-third {
    margin-top: -40px;
    
}
.post-type-archive-careers .right-one-third {
    margin-top: 0;
}
.post-type-archive-careers .fusion-one-third {
    padding-right: 30px;
    width: 40%;
    margin-bottom: 0;
}
.post-type-archive-careers .fusion-two-third.left-border {
    padding-left: 30px !important;
    border-left: solid 1px #eee;
    width: 60%;
    margin-bottom: 0;
}
.single-subservices .right-one-third::before, .single-industries .right-one-third::before {
    border-left: solid 1px #ddd;
    content: " ";
    position: absolute;
    left: -36px;
    height: 100%;
}
.latest_wrap {
    margin-bottom: 24px;
}
.fifty {
    float: left;
    width: 48%;
}
.fifty:nth-of-type(odd) {
    margin-right: 2%;
}
.fifty:nth-of-type(even) {
    margin-left: 2%;
}
.postid-1335 .fifty {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.postid-1335 .service_line {
    display: none;
}
.thirty {
    float: left;
    width: 31%;
    margin-right: 2.3%;
}
.fusion-header-v4 .fusion-logo .fusion-logo-link {
    margin-left: 10px;
}
.mobile-info {
    display: none;
}
.author-block {
    display: inline;
    color: #fd7823 !important;
    font-weight: 700;
}
.post-sidebar img {
    width: 100%;
    margin-bottom: 10px;
    max-width: 300px;
}
.slick-slider  {
    visibility: hidden;
}
.slick-slider.slick-initialized { visibility: visible; }
#slide-wrap {
    background-image: url(../../uploads/2018/08/gray-stripes.png);
    background-repeat: repeat;
}
#slide-wrap .slick-slide {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#slide-wrap .slick-slide .slide-inner-wrap {
    width: 100%;
    max-width: 994px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}
/*#slide-wrap .slick-slide img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    margin: auto;
    height: 100%;
    max-width: none;
}*/
.slick-slider .slick-track, .slick-slider .slick-list {
    height: 100%;
    position: relative;
}
#slide-wrap .slick-slide img  {
    height: auto;
    max-width: 245px;
    max-height: 98%;
    bottom: 0;
    position: absolute;
    left: 0;
}
#slide-wrap .slick-slide .full-banner img {
    max-width: 1007px;
    max-height: 100%; 
}
#slide-wrap .slick-slider {
    max-width: 1903px;
    margin: 0 auto; 
    height: 255px;
    overflow: hidden;
}
#slide-wrap .slick-slider .slick-list {
    overflow: hidden;
}
#slide-wrap .slick-slider .slick-prev {
    left: auto;
    right: calc(50% - 470px);
}
#slide-wrap .slick-slider .slick-next {
    left: auto;
    right: calc(50% - 510px);
}
#slide-wrap .slick-slider .slick-dots {
    width: auto;
    bottom: 40px;
    right: 21px;
}
#slide-wrap .slick-slider .slick-slide {
    position: relative;
}
#slide-wrap .slick-slider .slider-btn {
    position: absolute;
    bottom: 65px;
    right: 0px;
    display: inline-block;
    color: #fff;
    background: #222;
    padding: 3px 12px;
    font-size: 14px;
}
#carousel-891 .rpc-title, #carousel-889 .rpc-title, #carousel-1554 .rpc-title, #carousel-1553 .rpc-title {
    font-family: Hind !important;
    color: #747474 !important;
    
}
.wcp-carousel-main-wrap {
    margin-left: -8px;
}
.slider-text {
    position: absolute;
    /*left: calc(50% - 210px);*/
    right: 0;
    width: 100%;
    max-width: 70%;
    top: 30px;
    display: none;
}
#slide-wrap .mobile-slide-author {
    display: none;
}
.slider-quote {
    max-width: 725px;
    display: none;
    color: #fff;
    font-size: 22px;
    margin-bottom: 16px;    
}
.slider-author {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    display: none;
}

.slick-slide.slick-active .slider-text, .slick-slide.slick-active .slider-quote, .slick-slide.slick-active .slider-author {
    display: block !important;
}
.modal.in .modal-dialog {
    border: solid 1px #666;
}
.modal-content {
    border-radius: 0;
    border: none;
}
.modal-content .related-author {
    font-size: 14px;
}
.modal-dialog {
    margin-top: 5%;
}
.fusion-modal .modal-dialog {
    /* max-height: -webkit-calc(100% - 200px);
    max-height: calc(100% - 200px); */
    max-height: 100%;
}
body .slick-prev, body .slick-next {
    background-color: rgba(22,22,22,.6);
}
.slick-prev, .slick-next {
    width: 26px !important;
    height: 30px !important;
}
.slick-next:before {
    content: '\f105';
    margin-left: 2px;
    margin-bottom: 2px;
}
.slick-prev:before, .slick-next:before {
    font-size: 23px;
    opacity: 1;
    color: #fff;
}
.slick-next:before {
    content: '\f105' !important;
    margin-left: 2px;
}
.slick-prev:before {
    content: '\f104' !important;
    margin-right: 2px;
}
body #carousel-891 .slick-prev, body #carousel-891 .slick-next, body #carousel-889 .slick-prev, body #carousel-889 .slick-next, body #carousel-1554 .slick-prev, body #carousel-1554 .slick-next, body #carousel-1553 .slick-prev, body #carousel-1553 .slick-next {
    background-color: rgba(22,22,22,.8);
}
body #carousel-891 .slick-prev:before, body #carousel-891 .slick-next:before, body #carousel-889 .slick-next:before, body #carousel-889 .slick-prev:before, body #carousel-1554 .slick-prev:before, body #carousel-1554 .slick-next:before, body #carousel-1553 .slick-next:before, body #carousel-1553 .slick-prev:before {
    opacity: 1 !important;
    color: white !important;
}
    
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background-color: rgba(22,22,22,.9) !important;
}
#slide-wrap .slick-slider .slick-dots {
    bottom: 50px;
}
body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.fusion-mobile-menu-search {
    padding: 0 35px;
}
.left-border .fusion-column-wrapper {
    padding-left: 30px !important;
    border-left: solid 1px #eee;
}
span.wpcf7-not-valid-tip, .fusion-alert-content {
    font-size: 12px;
}
.fusion-show-pagination-text .pagination, .fusion-show-pagination-text .woocommerce-pagination {
    margin-bottom: 30px;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    line-height: 25px;
    font-size: 18px;
    color: #fff;
    border: solid 2px #fff;
    background-color: #313131 !important;
}
.flex-direction-nav a:link {
    color: #fff;
}
.flex-direction-nav a:hover {
    color: #fd7823;
}

.flexslider:hover .flex-next, .flexslider .flex-next {
    opacity: 1;
    right: -2px;
}
.flexslider:hover .flex-prev, .flexslider .flex-prev {
    opacity: 1;
    left: -2px;
}
.post-sub-services, .post-services {
    margin-bottom: 26px;
}
.alert-warning {
    background-color: #F4F1ED;
    border-color: #d2d2d2;
    color: #666;
    border-radius: 0;
}
.tagged_member {
    float: left;
    margin: 8px 8px 0 0;
}
.tagged_member img {
    max-width: 133px;
}
.tagged_member .related_team_name {
    display: block;
    background: #F4F1ED;
    width: 100%;
    padding: 8px;
    max-width: 133px;
    font-size: 13px;
    text-align: center;
    color: #999;
}
.modal-lg.extra-large {
    width: 95%;
    max-width: 1100px;
    height: 100%;    
}
.modal-lg.extra-large iframe {
    width: 100%;
    min-height: 700px;
}
.page-id-54 #main .fullwidth-box.fusion-equal-height-columns .fusion-row, #main .error-page .fusion-equal-height-columns .fusion-builder-row, #main .error-page .fusion-equal-height-columns .fusion-builder-row .fusion-column-first {
    margin-bottom: 0;
}
body.has-sidebar.search-results #content, body.has-sidebar.search-no-results #content {
    width: 100%;
}
.display_mobile {
    display: none;
}
span.wpcf7-list-item {
    display: block;
}
.newsletter_signup span.wpcf7-list-item {
    display: inline-block;
    width: 39%;
}
.newsletter_signup span.wpcf7-list-item.last {
    margin-bottom: 20px;
}
#menu-language-menu, #menu-language-menu .sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
#menu-language-menu .sub-menu
{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    padding:0;
    background-color: #363839;
    width: 100%;
    font-family: 'Lato';
    font-weight: 400;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}
#menu-language-menu .sub-menu li {
    width: 100%;
}
#menu-language-menu .sub-menu li a {
    padding: 12px 20px;
    color: #f6f6f6;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 15px;
    border-bottom: 1px solid #282a2b;
    width: 100%;
}
#menu-language-menu .sub-menu li a:hover {
    color: #4790c1;
}
#menu-language-menu li:hover > ul.sub-menu
{
    display:block;
}
#menu-language-menu a {
    color: #fd7823;
}
#menu-language-menu a:hover {
    color: #4790c1;
    cursor: pointer;
}
.fusion-header-tagline .sub-menu a::before {
    display: none;
}
.fusion-header-wrapper, .fusion-sticky-header-wrapper {
    position: fixed;
    width: 100%;
}
#sliders-container {
    padding-top: 170px;
}
#ofinsight_categories option[value="98"], #ofinsight_categories option[value="100"], #ofnews_categories option[value="97"], #ofnews_categories option[value="101"]{
    display:none;
}
.fusion-live-search .fusion-search-results.suggestions-added {
    z-index: 999999999999999999; 
}
.fusion-live-search .fusion-search-results.suggestions-added .fusion-search-image {
    display: none;
}
.loader {
    border: 11px solid #f3f3f3; /* Light grey */
    border-top: 11px solid #fd7823; /* orange */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 0px;
    right: 40px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.search #content {
    min-height: 330px;
}
@media only screen and (max-width: 1180px) {
    #content {
        padding-left: 0;
    }
    .slider-quote {
        padding-right: 34px;
    }
    .pt-cv-page {
        padding-right: 0;
    }
    .footer-image {
        margin-bottom: 10px;
        margin-right: 10px;
        text-align: left;
        max-width: 30%;
    }
    .footer-image img {
        width: 100%;
    }
    footer.fusion-footer-widget-area:first-child {
        padding: 10px;
    }
}
@media only screen and (max-width: 1117px) {
    .fusion-secondary-main-menu {
        padding-left: 0px;
    }
    #slide-wrap .slick-slider .slick-prev {
        right: 75px;
    }
    #slide-wrap .slick-slider .slick-next {
        right: 35px;
    }
    .cvp-search-box input[type=text] {
        width: 100%;
        max-width: 100%;
    }
    .cvp-search-box {
        width: 100%;
        max-width: calc(100% - 80px);
        margin-top: 5px;
    }
    .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image img {
        height: auto !important;
    }
    .cvp-dropdown select {
        width: 100%;
    }
    .cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio {
        width: 32%;
        margin-right: 2%;
    }
    .cvp-live-filter.cvp-dropdown:nth-child(3) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1080px) {
    .left-two-thirds, .right-one-third, #careers-content-container .left-two-thirds {
        width: 100%;
        float: none;
        margin: 0;
        max-width: none;
        margin-top: 15px;
    }
    .related-section.mobile-only {
        display: block;
    }
    .single-subservices .right-one-third::before, .single-industries .right-one-third::before, .related-section.large-only {
        display: none;
    }
    .contact_list_block {
        border-bottom: 0;
        width: 32%;
        float: left;
    }
    .post-sidebar.related .team-featured-image {
        max-width: 25%;
        float: left;
    }
    .post-sidebar.related .side-blocks {
        max-width: 70%;
        float: left;
        margin-left: 5%;
        width: 100%;
    }
    .post-type-archive-careers .right-one-third {
        margin-top: 15px;
    }
    .post-sidebar img {
        max-width: 180px;
    }
    .single-our_team .right-one-third {
        margin-top: 0px;
    }  
    .thirty {
        width: 48%;
    } 
    .thirty:nth-of-type(odd) {
        margin-right: 2%;
    }
    .thirty:nth-of-type(even) {
        margin-left: 2%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .fusion-header-tagline .social_links {
        display: none;
    }
    .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image img {
        height: auto !important;
    }
    /*#slide-wrap .slick-slider {
        height: 240px;
    }*/
    /*#slide-wrap .slick-slide img {
        right: -10069px;
    }*/
}
@media only screen and (max-width: 990px) {
    /*#slide-wrap .slick-slider {
        height: 232px;
    }
    #slide-wrap .slick-slide img {
        right: -10159px;
    }*/
    /*.slider-text {
        left: calc(50% - 140px);
    }*/
    #slide-wrap .slick-slide .full-banner img {
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 876px) {
    .fusion-main-menu > ul > li > a {
        font-size: 15px;
    }
    body .fusion-main-menu>ul>li, body .fusion-is-sticky .fusion-main-menu>ul>li {
        padding-right: 17px;
    }
    .fusion-is-sticky .fusion-main-menu > ul > li > a {
        font-size: 14px;
    }
    /*#slide-wrap .slick-slider {
        height: 205px;
    }
    #slide-wrap .slick-slide img {
        right: -10229px;
    }*/
}
@media only screen and (max-width: 842px) {
    .cvp-dropdown select, .cvp-dropdown, .cvp-live-filter.cvp-dropdown {
        width: 100%; 
    }
    .cvp-dropdown {
        margin-top: 5px;
    }
    .cvp-dropdown:first-child, .pt-cv-overlay-box + .cvp-dropdown {
        margin-top: 0px;
    }    
    .cvp-search-box {
        width: 100%;
        max-width: calc(100% - 0px);
        margin-top: 5px;
    }
	.cvp-live-button {
		top: 55px !important;
	}
	.temsctn_wrpr {
		margin: 0 !important;
	}
	.cvp-live-filter.cvp-dropdown {
		width: 32% !important;
		margin-top: 0 !important;
	}
    #notification_pop .modal-dialog {
        width: 90%;
        max-width: 820px;
        left: 2.5%;
    }
}
@media only screen and (max-width: 800px) {
    .fusion-header-wrapper, .fusion-sticky-header-wrapper {
        position: relative !important; 
    }
    .fusion-imageframe + .fusion-title {
        margin-top: 20px !important;
    }
    #mobile-menu-main-menu-1.fusion-mobile-menu {
        border-top: solid 5px #fd7823;
    }

    footer .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin-bottom: 5px;
    }
    .posting_top_heading .fifty:nth-of-type(2) {
        text-align: left;
    }
    .fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
        padding-left: 15px;
    }
    .fusion-footer footer .fusion-columns .fusion-column:first-child {
        padding-right: 15px;
    }
    .wcp-carousel-main-wrap .slick-prev, .wcp-carousel-main-wrap .slick-next {
        top: -54px;
    }
    .left-border .fusion-column-wrapper {
        padding-left: 0px !important;
        border-left: 0;
    }
    .modal-dialog {
        margin-top: 60px;
    }
    .fifty, .thirty {
        float: none;
        width: 100%;        
    }
    .fifty:nth-of-type(odd), .thirty:nth-of-type(odd) {
        margin-right: 0;
    }
    .fifty:nth-of-type(even), .thirty:nth-of-type(even) {
        margin-left: 0;
    }
    .latest_wrap .fifty {
        margin-bottom: 20px; 
    }
    .latest_wrap .fifty:nth-last-child(2) {
        margin-bottom: 0;
    }
    .post-sub-services hr.service_line {
        display: none;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder {
        margin-left: 0;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-only .fusion-secondary-main-menu {
        position: absolute;
        width: 100%;
    }
    .fusion-mobile-nav-item a, .fusion-mobile-nav-item a:link, .fusion-mobile-nav-item a:visited {
        color: #363636;
    }    
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
        width: 100%;
        text-align: right;
        top: 13px;
        color: #fd7823;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
        background-color: #383838;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
        display: block;
    }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        margin-left: 10px;
    }
    .fusion-mobile-nav-item a {
        height: auto;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu {
        display: block;
        border: solid 1px #ededed;
    }
    .fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu a {
        font-size: 17px;
        color: #555;
    }
    .fusion-header-tagline {
        display: none;
    }
    #sliders-container .rev_slider_wrapper {
        border-top: 0;
    }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        display: inline-block;
    }
    #side-header .fusion-logo, .fusion-header .fusion-logo {
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: 8px;
    }
    .fusion-header-content-3-wrapper {
        margin-top: 0px;
    }
    .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-mobile-menu-icons {
        position: fixed;
        right: 0px;
    }
    .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
        min-height: 550px;
        overflow: visible;
    }
    .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image img {
        height: initial !important;
        width: initial !important;
        top: 0 !important;
    }
    .fusion-video {
        margin: 0 auto;
    }
    .fusion-body .fusion-layout-column.fusion-one-fourth {
        width: 31% !important;
        margin: 10px 1% !important;
    }
    .home.fusion-body .fusion-layout-column.fusion-one-fourth, .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth, .home.fusion-body .fusion-layout-column.fusion-one-fifth, .page-id-60.fusion-body .fusion-layout-column.fusion-one-fifth {
        width: 48% !important;
        margin: 10px 1% !important;
    }

    .home.fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2), .page-id-60.fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        min-height: 168px;
    }
    /*.fusion-header-wrapper {
        border-bottom: solid 5px #fd7823;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
        -moz-box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
        box-shadow: 0px 2px 3px 0px rgba(51,3,0,0.6);
    }*/
    #slide-wrap {
        padding-top: 0 !important;
    }
    .fusion-body .fusion-layout-column.fusion-one-fourth.fusion-column-last {
        margin-bottom: 10px !important;
    }
    .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth.fusion-column-last {
        margin-bottom: 20px !important;
    }
    .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth:first-child, .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        margin-top: 20px !important;
    }
    .home .fusion-one-half.fusion-column-first p, .home .fusion-two-third.fusion-column-first p {
        margin-bottom: 0;
    }
    #main .fullwidth-box.fusion-equal-height-columns .fusion-row {
        margin-bottom: 0;
    }
    .error-404-col {
        min-width: 340px;
        border: none;
    }
    .error-404-col + div {
        max-width: unset;
        width: 100%;
        margin-bottom: -10px !important;
    }
    .post-type-archive-careers .fusion-two-third.left-border {
        padding-left: 0 !important;
        border-left: 0;
    }
    .post-type-archive-careers .fusion-one-third {
        padding-right: 0px;
        margin-bottom: 18px;
    }
    article.fusion-post-medium-alternate {
        padding-top: 18px;
    }
    .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
        background-color: transparent;
    }
    #sliders-container {
        padding-top: 128px;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu {
        border-bottom: solid 5px #fd7823;
    }

}

@media only screen and (max-width: 768px) {
    /*#slide-wrap .slick-slider {
        height: 180px;
    }*/
}
@media only screen and (max-width: 767px) {
    #slide-wrap + #main {
        padding-top: 20px; 
    }

    #main {
        padding-top: 130px;
    }
    .single-our_team #main {
        padding-top: 24px;
    }
    #slide-wrap {
        padding-top: 94px;
    }
    .display_mobile {
        display: inline-block;
    }
    .display_full {
        display: none;
    }
    .mobile-info {
        display: block;
        margin-bottom: 10px;
    }
    .mobile-info .side-color {
        margin-bottom: 10px;
    }
    .single-our_team .post-sidebar {
        display: none;
    }
    #sliders-container {
        display: none;
    }
    .wcp-carousel-main-wrap .fixed-height-image img, .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image img {
        width: initial !important;
        top: 0 !important;
    }
    .fusion-body .fusion-layout-column.fusion-one-fourth {
        width: 48% !important;
        margin: 10px 1% !important;
    }
    .home.fusion-body .fusion-layout-column.fusion-one-fourth {
        width: 48% !important;
        margin: 10px 1% !important;
    }
    .fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        min-height: 168px;
    }
    .fusion-body .fusion-layout-column.fusion-one-fourth.fusion-column-last {
        margin-bottom: 30px !important;
    }
    .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth.fusion-column-last {
        margin-bottom: 10px !important;
    }
    .fusion-post-medium-alternate .post-content h2.entry-title {
        font-size: 20px;
    }
    .contact_list_block {
        width: 49%;
        float: left;
        min-height: 272px;
    }
    .searchandfilter {
        top: 33px;
        right: unset;
        width: 100%;
    }
    .searchandfilter ul, .searchandfilter ul li, .searchandfilter ul li select {
        width: 100%;
    }
    .post-type-archive-insights h1.fusion-post-title.entry-title, .post-type-archive-news h1.fusion-post-title.entry-title {
        margin-bottom: 60px;
    }
    .sub-service_list_block {
        text-indent: -18px;
        padding-left: 16px;
        margin-left: 33px !important;
    }
    .fusion-logo img {
        max-width: 300px;
    }
    /*#slide-wrap .slick-slide img {
        right: -10359px;
    }*/
    .slider-quote {
        /*max-width: 585px;
        padding-right: 34px;*/
        font-size: 18px;
    }

    #slide-wrap .slider-text {
        bottom: 0;
        width: 100%;
        height: 110px;
        top: unset;
        max-width: 100%;
        line-height: 24px;
        padding: 16px;
        background-color: #fd7823;
    }
    #slide-wrap .slider-text .slider-author {
        display: none !important;
    }
    #slide-wrap .mobile-slide-author {
        display: block;
        text-align: right;
        position: absolute;
        top: calc(50% - 85px);
        right: 16px;        
        text-align: right !important;
    }
    #slide-wrap .mobile-slide-author .slider-author {
        font-size: 16px;
        line-height: 21px;
    }
    #slide-wrap .slick-slider {
        height: 365px;
    }
    #slide-wrap .slick-slide img {
        margin-bottom: 100px;
    }  
    #slide-wrap .slick-slider .slick-next, #slide-wrap .slick-slider .slick-prev {
        bottom: 105px;
    }  
}
@media only screen and (max-width: 667px) {
    .slider-quote {
        font-size: 15px;
    }
    /*#slide-wrap .slick-slide img {
        right: -10419px;
    }*/
    /*.slider-text {
        left: calc(50% - 40px);
    }*/
    .slider-author {
        font-size: 12px;
    }
    
}
@media only screen and (max-width: 640px) {
    .sub-menu .fusion-mobile-nav-item a {
        font-size: 15px;
        line-height: 32px;
    }
    #content {
        margin-bottom: 0;
    }
    .flex-direction-nav, .wooslider-direction-nav, .wooslider-pauseplay {
        display: block !important;
    }
    .insight-archive-author-block .light-vert-spacer, .insight-archive-author-block-mini .light-vert-spacer {
        display: none;
    }
    .type-careers .insight-archive-author-block .light-vert-spacer,.gallery .insight-archive-author-block .light-vert-spacer {
        display: inline-block;
    }
    .author-block {
        display: block;
    }
    /*#slide-wrap .slick-slide img {
        right: -10499px;
    }*/
    /*.slider-text {
        left: calc(50% - 20px);
    }*/
    .post-type-archive-news .insight-archive-author-block, .post-type-archive-insights .insight-archive-author-block {
        /*display: none;*/
    }
    .post-type-archive-news .insight-archive-info .entry-title, .post-type-archive-insights .insight-archive-info .entry-title {
        margin-top: 0;
    }
    .insight-archive-author-block-mini {
        /*display: block;*/
        padding-bottom: 4px;
        margin-bottom: 5px;
    }
    .post-type-archive-news article.fusion-post-medium-alternate, .post-type-archive-insights article.fusion-post-medium-alternate {
        padding-top: 14px;
        border-top: solid 1px #eee;
    }
    .post-type-archive-news article.fusion-post-medium-alternate:first-child, .post-type-archive-insights article.fusion-post-medium-alternate:first-child {
        border-top: 0;
    }
    .newsletter_signup span.wpcf7-list-item {
        display: inline-block;
        width: 100%;
        font-size: 16px;
    }
}
.mobile_roll_image {
    display: none;
}
@media only screen and (max-width: 560px) { 
    #slide-wrap .slick-slide .full-banner {
        display: none;
    } 
    #slide-wrap .slick-slide .full-mobile-banner {
        display: block;
    } 
    #slide-wrap .slick-slide .full-mobile-banner img { 
        max-width: 100%;
        margin-bottom: 0;
        top: 1% !important;
    } 
    .page-id-60 .fusion-builder-row {
        border-bottom: 0;
        margin-bottom: 0;
        margin-top: 0 !important;
    }
    .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth:first-child, .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        margin-top: 10px !important;
    }
    .post-type-archive-gallery .insight-archive-info {
        max-width: 100%;
    }
    article.fusion-post-medium-alternate {
        padding-top: 8px;
        margin-top: 0 !important;
    }
    #slide-wrap .mobile-slide-author .slider-author {
        font-size: 15px;
    }
    .post-type-archive-insights .insight-archive-image img, .post-type-archive-news .insight-archive-image img, .insight-archive-image {
        width: unset;
        max-height: 100%;
        height: auto;
        max-width: 100%;
        min-width: 100%;
    }
    .post-type-archive-insights .insight-archive-image img:first-child, .post-type-archive-news .insight-archive-image img:first-child {
        border-right: solid 3px #FD7823 !important;
    }
    .mobile_roll_image {
        display: inline-block;
        max-width: calc(50% - 3px) !important;
        width: calc(50% - 3px) !important;
        min-width: 0 !important;
    }
    .home.fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2), .page-id-60.fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        min-height: 0px;
    }
    #slide-wrap .slick-slider .slick-prev {
        right: 30px;
    }
    #slide-wrap .slick-slider .slick-next {
        right: 5px;
    }
    .slick-prev, .slick-next {
        width: 18px !important;
        height: 18px !important;
    }
    .slick-prev:before, .slick-next:before {
        font-size: 13px !important;
    }
    .insight-archive-image,.insight-archive-info {
        float: none;
        max-width: none;
        margin-right: 0;
        margin-bottom: 8px;
    }
    .post-type-archive-gallery .insight-archive-info {
        margin-bottom: -10px;
    }
    .post-type-archive-gallery .insight-archive-image {
        width: auto;
        max-width: none;
    }
    .fusion-body .fusion-layout-column.fusion-one-fourth, .page-id-60.fusion-body .fusion-layout-column.fusion-one-fourth {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .fusion-body .fusion-row:first-child .fusion-layout-column.fusion-one-fourth:nth-child(2) {
        min-height: auto;
    }
    .post-sidebar.related .team-featured-image {
        max-width: unset;
        float: none;
    }
    .post-sidebar.related .team-featured-image img {
        width: initial;
        max-width: 100%;
    }
    .post-sidebar.related .side-blocks {
        max-width: unset;
        float: none;
        margin-left: 0;
        width: 100%;
    }
    #notification_pop #note-text {
        font-size: 12px;
        line-height: 15px;
    }
    .single-news .post-sidebar.related .team-featured-image {
        display: none;
    }
    .insight-archive-info h2 {
        /*margin-top: 25px !important;*/
    }
}
@media only screen and (max-width: 500px) { 
    #posts-container {
        margin-top: 60px; 
    }
    .insight-archive-image a img.mobile_roll_image {
        display: none;
    }
    .fusion-secondary-main-menu {
        padding-right: 0;
    } 
    .fusion-mobile-nav-item a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .fusion-header-wrapper {
        border-bottom: 0;
    }
    #slide-wrap {
        padding-top: 0;
    }
    #main {
        padding-top: 24px;
    }
    #slide-wrap .mobile-slide-author .slider-author {
        font-size: 14px;
    }  
    .contact_list_block {
        border-bottom: solid 1px #eee;
    }
    .contact_list_block p a:nth-child(3) {
        display: inline-block;
        margin-top: 8px;
    }
    div.tagged_member:nth-of-type(2n+3) {
        clear: both;
    }
    .contact_list_block {
        clear: both;
        min-height: 0;
    }
    .contact_list_block img {
        margin-bottom: 12px;
        max-width: 180px;
        float: left;
        margin-right: 6px;
    }
    .fusion-copyright-content .fusion-copyright-notice a {
        display: block;
    }
    .fusion-copyright-content .fusion-copyright-notice span.footer-spacer {
        display: none;
    }  
    .contact_list_block {
        width: 100%;
        float: none;
        text-align: center
    }    
    .home.fusion-body .fusion-layout-column.fusion-one-fourth, .home.fusion-body .fusion-layout-column.fusion-one-fifth {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .imageframe-align-center {
        max-width: 100%;
        margin: 0 auto;
        height: 120px;
        overflow: hidden;
    }
    .fusion-imageframe.element-bottomshadow {
        height: 120px;
    }
    .related-section a.fusion-modal-text-link:link, .related-section a.fusion-modal-text-link:visited {
        display: block;
        padding: 0;
        margin-bottom: 8px;
        max-width: 100%;
    }
    .num_items {
        margin-left: 0;
    }

    /*#slide-wrap .slick-slide img {
        right: -10569px;
    }*/
    body.modal-open {
        overflow: visible;
    }
    body.modal-open .slick-slider.slick-initialized { visibility: hidden; }
    .slider-text {
        /*left: 53%;*/
        line-height: 15px;
    }
    .slider-quote {
        margin-bottom: 7px;
        font-size: 11px;
    }
    .slider-author {
        line-height: 11px;
        font-size: 8px;
    }
    #slide-wrap .slick-slider .slick-prev {
        right: 27px;
    }
    #slide-wrap .slick-prev:before, #slide-wrap .slick-next:before {
        line-height: .8;
    }
    
}
@media only screen and (max-width: 480px) {
	.wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image {
		border: solid 1px #fff;
	}
	.fusion-text { 
		overflow: hidden;
	}
    .wcp-carousel-main-wrap .slick-slide {
        position: relative;
    }
    .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-image {
        display: inline-block;
        /*width: 150px;*/
    }
    body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title {
        display: inline-block;
        max-width: 100%;
        /*top: 150px;
        position: absolute;
        left: 0px;*/
        padding-top: 1px; 
        width: 100%;
        line-height: 14px;
    }
    body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:link, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:visited, body .wcp-carousel-main-wrap .rpc-post-carousel1 .rpc-post-title a:hover {
    	font-size: 11px !important;
    }
    .wcp-carousel-main-wrap .slick-slide { 
    	min-height: 250px !important;
    }
    footer .spaced-links a {
        width: unset;
        max-width: unset;
        margin-right: 10px;
    }
    #main {
        padding-left: 10px;
        padding-right: 10px;
        
    }
    .single-gallery #main {
        max-width: 100%;
    }    

}
@media only screen and (max-width: 410px) {
    /*#slide-wrap .slick-slide img {
        right: -10639px;
    }*/
    /*.slider-text {
        left: 58%;
    }*/
    .contact_list_block img {
        max-width: 130px;
    }
    .contact_list_block p {
        font-size: 12px;
    }
    #notification_pop #note-text {
        font-size: 11px;
        line-height: 14px;
    }
}
@media only screen and (max-width: 360px) {
    a.fusion-modal-text-link:link, a.fusion-modal-text-link:visited {
        font-size: 14px;
    }
    .fusion-logo img {
        max-width: 250px;
        margin-top: 20px;
    }
    .fusion-mobile-menu-icons {
        top: 0 !important;
    }
}
@media only screen and (max-width: 320px) {
    a.fusion-modal-text-link:link, a.fusion-modal-text-link:visited {
        font-size: 11px;
    }
    #notification_pop #note-text {
        font-size: 10px;
    }
}

body #toTop:hover {
    background-color: #222;
    color: #fd7823;
}
body #toTop:hover:before {
    color: #fd7823;
}
.fusion-title-size-four {
    margin-bottom: 21px !important;
}

.spaced {
    margin: 16px 0;
}
.white {
    color: #fff !important;
}
input, select, textarea, .fusion-header-tagline {
    font-family: Lato;
}
.bot-space {
    margin-bottom: 30px;
}
.upper {
    text-transform: uppercase;
}
hr {
    background-color: #eee;
    border: 0;
    height: 1px;
    margin: 20px 0;
}
iframe {
    max-width: 100%;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.red {
    color: #ff0000;
}
.blue, .page-id-60 .fusion-text strong, .page-id-60 .fusion-text strong a {
    color: #4790c1 !important;
    font-weight: bold;
}
.fusion-title h1.title-heading-left a:link, .fusion-title h1.title-heading-left a:visited, .fusion-title h1.title-heading-left a:hover, a:link, a:visited, .orange, span.wpcf7-not-valid-tip, .wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors {
    color: #fd7823;
}
.fusion-title h3.title-heading-left a:link, .fusion-title h3.title-heading-left a:visited, .fusion-title h3.title-heading-left a:hover {
    color: #333;
}
.latest_text a:link, .latest_text a:visited, .latest_text a:hover {
    color: #747474;
}

.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors {
    background-color: #333333;
    border-color: #2D2D2D;
}
.author-block a:link, .author-block a:visited {
    color: #888888 !important;
}
.search-terms {
    font-size: 23px;
    font-weight: 400;
}
.search-terms, a:hover, .fusion-footer-widget-area .widget a:hover, .fusion-footer-copyright-area a:hover, .fusion-text a.fusion-modal-text-link:hover {
    text-decoration: none;
    color: #4790c1;
} 
.clear {
    clear: both;
}
.modal.fade .modal-dialog {    
    -webkit-transition: -webkit-transform .1s ease-out;
    -o-transition: -o-transform .1s ease-out;
    transition: -webkit-transform .1s ease-out;
    -o-transition: transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out,-webkit-transform .1s ease-out;
}
.heateor_sss_sharing_container {
    display: block;
    text-align: center;
    line-height: 7px;
}
.heateor_sss_sharing_ul {
    display: inline-block;
}
.heateor_sss_horizontal_sharing .heateorSssSharing {
    background-color: transparent !important;
}
.heateor_sss_horizontal_sharing .heateorSssTwitterSvg, #heateor_sss_rearrange .heateorSssTwitterSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%23B4B4B4%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssTwitterSvg:hover, #heateor_sss_rearrange .heateorSssTwitterSvg:hover {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%234790c1%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssFacebookSvg, #heateor_sss_rearrange .heateorSssFacebookSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23B4B4B4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssFacebookSvg:hover, #heateor_sss_rearrange .heateorSssFacebookSvg:hover {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%234790c1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssLinkedinSvg, #heateor_sss_rearrange .heateorSssLinkedinSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23B4B4B4%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssLinkedinSvg:hover, #heateor_sss_rearrange .heateorSssLinkedinSvg:hover {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%234790c1%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssPinterestSvg, #heateor_sss_rearrange .heateorSssPinterestSvg {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2035%22%3E%3Cpath%20fill%3D%22%23B4B4B4%22%20d%3D%22M16.539%204.5c-6.277%200-9.442%204.5-9.442%208.253%200%202.272.86%204.293%202.705%205.046.303.125.574.005.662-.33.061-.231.205-.816.27-1.06.088-.331.053-.447-.191-.736-.532-.627-.873-1.439-.873-2.591%200-3.338%202.498-6.327%206.505-6.327%203.548%200%205.497%202.168%205.497%205.062%200%203.81-1.686%207.025-4.188%207.025-1.382%200-2.416-1.142-2.085-2.545.397-1.674%201.166-3.48%201.166-4.689%200-1.081-.581-1.983-1.782-1.983-1.413%200-2.548%201.462-2.548%203.419%200%201.247.421%202.091.421%202.091l-1.699%207.199c-.505%202.137-.076%204.755-.039%205.019.021.158.223.196.314.077.13-.17%201.813-2.247%202.384-4.324.162-.587.929-3.631.929-3.631.46.876%201.801%201.646%203.227%201.646%204.247%200%207.128-3.871%207.128-9.053.003-3.918-3.317-7.568-8.361-7.568z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important;
}
.heateor_sss_horizontal_sharing .heateorSssPinterestSvg:hover, #heateor_sss_rearrange .heateorSssPinterestSvg:hover {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2035%22%3E%3Cpath%20fill%3D%22%234790c1%22%20d%3D%22M16.539%204.5c-6.277%200-9.442%204.5-9.442%208.253%200%202.272.86%204.293%202.705%205.046.303.125.574.005.662-.33.061-.231.205-.816.27-1.06.088-.331.053-.447-.191-.736-.532-.627-.873-1.439-.873-2.591%200-3.338%202.498-6.327%206.505-6.327%203.548%200%205.497%202.168%205.497%205.062%200%203.81-1.686%207.025-4.188%207.025-1.382%200-2.416-1.142-2.085-2.545.397-1.674%201.166-3.48%201.166-4.689%200-1.081-.581-1.983-1.782-1.983-1.413%200-2.548%201.462-2.548%203.419%200%201.247.421%202.091.421%202.091l-1.699%207.199c-.505%202.137-.076%204.755-.039%205.019.021.158.223.196.314.077.13-.17%201.813-2.247%202.384-4.324.162-.587.929-3.631.929-3.631.46.876%201.801%201.646%203.227%201.646%204.247%200%207.128-3.871%207.128-9.053.003-3.918-3.317-7.568-8.361-7.568z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center !important;
}

.bpqpButton img
{
    display: none;
}

.bpqpButton
{
    background-image: url('https://pragermetis.com/wp-content/uploads/2020/05/bp-btn-pay-currencies-remove.png');
    width: 188px;
    border: 0px;
    height: 63px;
    background-size: 100% 100%;
    clear: both;
    display: table;
    margin: 0px auto;
}

.bpQp .bp_input
{
    width: 188px;
}

.vdeos_mn
{
    margin-bottom: 50px;
    text-align: center;
}

.vdeos_mn .btn
{
    padding: 10px 20px;
    background-color: #fd7823;
    color: #fff !important;
    border-radius: 10px;
}

.mejs-container.mejs-video, .wp-video-shortcode video, video.wp-video-shortcode
{
    height: 300px !important;
    overflow: hidden;
}

body.elementor-template-full-width #main .fusion-row {
    width: 100%;
    max-width: 100% !important;
}

body.elementor-template-full-width #main
{
	padding: 0px;
}

#sliders-container {
    padding-top: 0px !important;
}

.fusion-sticky-header-wrapper
{
	background-image: none;
}

.fusion-sticky-header-wrapper .fusion-secondary-main-menu
{
	border-bottom: 0px;
	box-shadow: none;
}

.fusion-header-tagline
{
	position: static;
}

.fusion-header-tagline .caret-links br
{
	display: none;
}

.fusion-header-tagline .caret-links > * {
    display: inline-block;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 16px;
	margin-right: 20px;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a
{
    margin-bottom: 0px;
}

#menu-language-menu a
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 16px;
}

.caret-links {
    display: inline-block;
	vertical-align: middle;
}

#social_links-widget-3
{
    display: inline-block;
	vertical-align: middle;
}

.fusion-header-tagline .caret-links a::before {
	display: none;
}

.fusion-secondary-main-menu .fusion-main-menu {
    padding-left: 0px;
    float: right;
    margin: -20px 0px 0px;
}

.fusion-main-menu > ul > li > a
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 20px;
	text-transform: capitalize;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a
{
	width: 28px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 10px;
	margin: 0px 2px !important;
	color: #FFF !important;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper
{
	margin: 0px;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a.fusion-icon-facebook
{
	background-color: #3b5998;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a.fusion-icon-twitter
{
	background-color: #00acee;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a.fusion-icon-youtube
{
	background-color: #FF0000;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a.fusion-icon-instagram
{
	background-color: #3f729b;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper a.fusion-icon-linkedin
{
	background-color: #0077b5;
}

a.cstm_hd_btn
{
	background-color: #fd7823;
	color: #FFF !important;
	padding: 10px 25px;
	margin-left: 5px;
	border-radius: 30px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading
{
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 60px !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #FFF;
	font-size: 19px !important;
	width: 470px;
	line-height: 1.5 !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button
{
	background-color: #f47f32 !important;
	padding: 5px 5px 5px 25px;
	border-radius: 30px;
	border: 0px !important;
	line-height: 40px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button::after
{
	content: "\f30b";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 25px;
	width: 40px;
	height: 40px;
	background-color: #FFF;
	float: right;
	border-radius: 50%;
	line-height: 40px;
	font-size: 25px;
}

.hom_tbs h1
{
	text-align: right;
	line-height: 0;
	height: 0;
	margin: 0px;
	position: relative;
	top: 20px;
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	color: #1c1c1c;
	opacity: 0.1;
}

.hom_tbs h4
{
	color: #1c1c1c;
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	margin: 20px 0px 10px;
	font-weight: 400;
}

.hom_tbs p
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.fusion-sticky-header-wrapper
{
	transition: all 500ms;
}

.fusion-sticky-header-wrapper.scrolled
{
    background-color: rgba(0,0,0,0.7);
}

.btn .elementor-button .elementor-align-icon-right
{
	transform: scale(2.2);
	position: relative;
	right: -11px;
	top: 0px;
}

.text-div h3
{
	color: #f47f32;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	position: relative;
	padding-bottom: 20px;
}

.text-div h3::after
{
	content: "";
	position: absolute;
	width: 50px;
	height: 1px;
	bottom: 0px;
	left: 0px;
	background-color: #f47f32;
}

.text-div.cntr h3::after
{
	right: 0px;
	margin: 0px auto;
}

.text-div h2
{
	color: #000;
	/* font-family: 'Yeseva One', cursive !important; */ font-family: 'Open Sans', sans-serif !important;
	font-size: 35px;
	font-weight: 400 !important;
	margin-top: 20px;
	line-height: 1.2;
}

.text-div p
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

.insight_Sctn .elementor-posts--skin-classic:not(.elementor-posts-masonry)
{
	display: block;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post
{
	width: 50%;
	padding: 15px !important;
	position: relative;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:first-child
{
	width: 50%;
	float: left;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:not(:first-child)::before
{
	position: absolute;
	content: "";
	bottom: 15px;
	left: 15px;
	right: 15px;
	z-index: 1;
	top: 15px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.57) 88%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.57) 88%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.57) 88%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__thumbnail__link
{
	margin-bottom: 0px !important;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text
{
	position: absolute;
	bottom: 30px;
	z-index: 999999999;
	left: 30px;
	right: 30px;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:first-child .elementor-post__text
{
	border: 1px solid #e1e1e1;
	padding: 25px;
	position: static;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text h3.elementor-post__title a
{
	color: #FFF;
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:first-child .elementor-post__text h3.elementor-post__title a
{
	color: #1c1c1c;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:first-child .elementor-post__text p
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	height: 100px;
	overflow: hidden;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text a.elementor-post__read-more
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #fd7823;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:not(:first-child) .elementor-post__thumbnail
{
	padding-bottom: 0px !important;
}

.insight_Sctn .elementor-posts--thumbnail-top .elementor-post:not(:first-child) .elementor-post__thumbnail img
{
	height: 267px !important;
	position: static;
	transform: unset;
	object-fit: cover;
	width: 100%;
}

.news_sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text h3.elementor-post__title a
{
	color: #1c1c1c;
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
}

.news_sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text p
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	height: 100px;
	overflow: hidden;
}

.news_sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text a.elementor-post__read-more
{
	color: #666666;
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #fd7823;
}

.fusion-columns-2 .fusion-column:nth-of-type(2n+1), .fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(2n+1)
{
	clear: none;
}

.fusion-footer-widget-area {
    background-color: #111;
    background-image: none;
}

.fusion-footer-widget-area h4.widget-title {
    color: #FFF;
    /* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
	margin-top: 25px;
}

.fusion-footer-widget-area .fusion-column.fusion-column-last {
    width: 16.66666667%;
}

.fusion-footer-widget-area ul li a
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 25px;
}

.fusion-footer-widget-area p
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
}

.fusion-footer-widget-area .spaced-links strong
{
    color: #FFF;
    /* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
	margin-top: 25px;
	display: block;
}

.fusion-footer-widget-area .spaced-links a
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 25px;
	width: 100%;
	margin-right: 0;
}

.fusion-footer-widget-area .spaced-links
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

footer .widget .fusion-social-networks .fusion-social-networks-wrapper a
{
	width: 25px;
	height: 28px;
	line-height: 28px;
}

.fusion-footer-widget-area ul li a::before {
    margin-right: 5px;
    color: #FFF;
    content: '\f105';
    font-family: IcoMoon;
    font-style: normal;
}

.fusion-footer-widget-area .spaced-links a::before {
    margin-right: 5px;
    color: #FFF;
    content: '\f105';
    font-family: IcoMoon;
    font-style: normal;
}

.fusion-footer-copyright-area
{
	background-color: #111;
}

footer .fusion-copyright-notice
{
	/*font-family: 'Oxanium', cursive;*/ font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 14px;
}


.news_sctn .elementor-posts .elementor-post
{
	background-color: #FFF;
}

.news_sctn .elementor-posts .elementor-post .elementor-post__text
{
	padding: 0px 20px 15px;
}

.news_sctn .elementor-posts .elementor-post .elementor-post__text::before
{
    content: attr(data-category);
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF !important;
	background-color: #000;
	padding: 0px 10px;
	float: right;
	font-weight: bold;
}

.cntct_fm input, .cntct_fm select, .cntct_fm textarea
{
    border-radius: 20px;
    border: 0px !important;
}

.tagbtn .elementor-button
{
	position: relative;
	padding-right: 50px !important;
}

.tagbtn .elementor-button span.elementor-button-icon {
    float: right;
    height: 100%;
    background-color: #000;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    line-height: 35px;
    padding: 0px 10px;
}

.temsctn_wrpr .fusion-title
{
    display: none;
}

.temsctn_wrpr
{
    margin: 60px 0px 0px;
}

.pt-cv-view .pt-cv-ifield
{
    text-align: center;
    box-shadow: 0px 0px 20px #ccc;
	padding-bottom: 50px;
	min-height: 415px;
}

.pt-cv-view .pt-cv-title
{
	margin-top: 10px !important;
	font-weight: 700;
}

.pt-cv-view .pt-cv-ctf-list .pt-cv-ctf-value
{
    text-align: center;
    width: 100%;
}

.pt-cv-wrapper img.pt-cv-thumbnail
{
    vertical-align: middle;
    height: auto !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
	aspect-ratio: 1;
}

.pt-cv-pagination-wrapper .pt-cv-pagination.pagination
{
    float: right;
}

body .pt-cv-wrapper .pagination > li > a, body .pt-cv-wrapper .pagination > li > span
{
	color: #999 !important;
}

body #pt-cv-view-2c3cd7b7s8 + .pt-cv-pagination-wrapper .pt-cv-more, body #pt-cv-view-2c3cd7b7s8 + .pt-cv-pagination-wrapper .pagination .active a
{
    background-color: #fd7823 !important;
}

body .cvp-live-filter input[type="text"], .cvp-live-filter select
{
	height: 50px;
	background-color: #FFF;
	border-radius: 40px;
	font-size: 16px;
}

body .cvp-live-filter input[type="text"]
{
    background-color: #fd7823 !important;
	border: 0px;
}

body .cvp-live-filter input[type="text"]::placeholder
{
    color: #FFF !important;
    opacity: 1;
}

.pt-cv-wrapper .btn-danger
{
	display: none;
}

.pt-cv-wrapper .btn-success
{
	background-color: transparent !important;
	border: 0px;
}

.pt-cv-wrapper .btn-success::before
{
	background-color: #fd7823;
	height: 50px;
	left: 0;
	top: -11px;
	line-height: 47px;
	border-bottom-right-radius: 30px;
	border-top-right-radius: 30px;
}

#main
{
	padding-top: 0px;
}

body:not(.home) .fusion-header-v4 .fusion-header
{
	background-color: rgba(255,255,255,1) !important;
}

body:not(.home) .fusion-secondary-main-menu
{
	background-color: rgba(255,255,255,1) !important;
}

body:not(.home) .fusion-main-menu > ul > li > a
{
	color: #333 !important;
	font-size: 20px;
}

body:not(.home) #menu-language-menu a
{
	color: #333 !important;
}

body:not(.home) #menu-language-menu .sub-menu a
{
    color: #f6f6f6 !important;
}

body:not(.home) .fusion-header-tagline .caret-links > *
{
	color: #333 !important;
}

body:not(.home) .fusion-sticky-header-wrapper.scrolled
{
	position: static !important;
}

.pt-cv-view .pt-cv-ifield a.pt-cv-href-thumbnail::before
{
	content: "Contact";
	position: absolute;
	background-color: #FD7823;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	padding: 5px 40px 5px 10px;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	width: 120px;
	border-radius: 25px;
	bottom: 30px;
}

.pt-cv-view .pt-cv-ifield a.pt-cv-href-thumbnail::after
{
	content: "\f0a9";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	bottom: 35px;
	left: 80px;
	right: 0px;
	color: #FFF;
	font-size: 27px;
}

body:not(.home) .fusion-header-wrapper, body:not(.home) .fusion-sticky-header-wrapper
{
	position: static !important;
}

body:not(.home) .fusion-header-sticky-height
{
    display: none !important;
}

body:not(.home) article.insights.fusion-post-medium-alternate, body:not(.home) article.news.fusion-post-medium-alternate
{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px !important;
    margin: 0px 0px 30px;
	position: relative;
	border: 0px;
}

article.insights.fusion-post-medium-alternate .insight-archive-image
{
    width: 100%;
    margin: 0px 0px 30px !important;
}

.post-type-archive-insights .insight-archive-image img
{
	width: 100%;
	height: 372px;
	max-height: initial;
	object-fit: cover;
	object-position: center;
}


.insight-archive-info
{
    width: 100%;
    max-width: 100%;
}

.post-type-archive-insights .fusion-posts-container
{
    margin: 0px -10px;
}

.insight-archive-author-block .blue
{
	color: #FFF !important;
	background-color: #000;
	padding: 0px 10px;
	float: right;
}

.insight-archive-author-block .light-vert-spacer
{
	display: none;
}

body .insight-archive-author-block .postr
{
    color: #fd7823 !important;
	font-weight: 700;
}

body .pagination > a, body .pagination > span
{
    padding: 11px 20px !important;
    -webkit-border-radius: 0px !important;
    font-size: 20px !important;
}

body .pagination > .pagination-next
{
	padding: 11px 10px !important;
}

.insight-archive-info p:first-child
{
    max-height: 110px;
    overflow: hidden;
}

#wrapper #main .post > h1.fusion-post-title.entry-title, .archive h1.fusion-post-title.entry-title
{
	padding-bottom: 0px;
	font-size: 40px;
	margin-top: 70px;
	color: #000;
}

.archive h1.fusion-post-title.entry-title::after
{
	display: none;
}

.searchandfilter select, .cvp-dropdown select
{
    background-color: #FFF;
    border-radius: 20px;
    padding: 0px 10px;
    font-size: 17px;
    width: 100%;
}

.insight_sub_bnr
{
    text-align: center;
    padding: 130px 0px 0px;
	height: 375px;
	background-image: url('https://pragermetis.com/wp-content/uploads/2021/12/for-insight.png');
	margin-bottom: 115px;
	background-size: cover;
	background-position: center;
	margin-top: 25px;
	position: relative;
}

.insight_sub_bnr::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 0px;
	width: 60%;
	background-color: #ff7916;
	z-index: 0;
	transform: skew(27deg);
}

.insight_sub_bnr h1
{
	font-size: 75px;
	color: #353434ed;
	text-align: left;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
	line-height: 1;
	margin-top: 0px;
	padding-right: 30%;
}

.catgry_fld
{
    display: none;
}

#content
{
	width: 100% !important;
	max-width: 1170px;
	padding: 0px;
	margin: 0px auto;
	float: none;
}

.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio
{
	width: 25%;
}

.insight-archive-info .entry-title.fusion-post-title a
{
	color: #1c1c1c;
	/* font-family: 'Yeseva One', cursive; */ font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
}

.insight-archive-info .top-sep
{
	font-size: 20px;
}

.filter_insight_wrpr select
{
    width: 200px;
    border-radius: 30px;
    color: #666;
    height: 40px;
    padding-left: 10px;
}

.filter_insight_wrpr
{
	float: right;
	margin-top: -70px;
	position: relative;
	z-index: 99999;
}

.post-type-archive-insights .searchandfilter
{
	display: none;
}

.post-type-archive-news .searchandfilter {
  display: none;
}

.elementor-widget-form .elementor-field-group .elementor-field::placeholder
{
    opacity: 1;
    color: #888;
    font-size: 17px;
}

#pagin {
    float: right;
    clear: both;
    width: 100%;
}

#pagin li {
	display: none;
}

#pagin li:nth-child(2), #pagin li:nth-child(3), #pagin li:nth-child(4), #pagin li:nth-child(5), #pagin li:nth-child(6) {
	display: inline-block;
}

/*
#pagin li a {
    border: 1px solid;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #000;
}
*/

#pagin li a.current
{
	color: #fd7823;
}

#pagin li.next
{
	display: none;
}

.news_sctn .elementor-posts .elementor-post__meta-data
{
	color: #fd7823 !important;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Lato';
	font-weight: 700;
    line-height: 25px;
}

.news_sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text h3.elementor-post__title a:hover {
    color: #fd7823 !important;
}

.news_sctn .elementor-posts--thumbnail-top .elementor-post .elementor-post__text h3.elementor-post__title a
{
	color: #333333 !important;
}


/*=====================Team single page style==================*/
.single-our_team .fusion-row, .single-our_team .fusion-row #content {
    max-width: 100% !important;
}

.single-our_team main#main {
    padding: 0;
}
.team-header-info {
    background: url(https://pragermetis.com/wp-content/uploads/2022/02/Social-Media-Silver-Background.png) no-repeat;
    padding: 30px 0;
    background-size: cover;
    background-position: center center;
}
.info-box {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    background: #fff;
    border-radius: 17px 17px 17px 17px;
    padding: 10px 30px;
}

.info-box h1 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    margin: 30px 0 20px ;
}

.info-box span, .info-box p, .info-box p.position span.blue.upper {
    color: #000000 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5em;
	margin: 0px;
}
span.number-icon {
    position: relative;
    padding: 0 0 0 38px;
    font-weight: 500;
    margin: 0 0 20px 0;
    display: block;
}

span.number-icon:before {
    content: '';
    background: url(https://pragermetis.com/wp-content/uploads/2022/02/phone.png) no-repeat;
    position: absolute;
    left: 0;
    width: 31px;
    height: 35px;
}


.team-header-info p.team-contact-info a {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FF9C5B;
    border-radius: 30px 30px 30px 30px;
    padding: 13px 5px 13px 25px;
    line-height: normal;
}

.team-header-info p.team-contact-info a i {
    font-size: 39px;
    vertical-align: middle;
    line-height: normal;
    margin: -5px 0px 0 10px;
}

.team-header-info p.team-contact-info a:hover {
    background: #EC6F1D;
}
.team-header-info .row {
    display: flex;
    align-items: center;
}
.team-content-box {
    padding: 50px 0 0;
}

.team-content-box h2 {
    text-align: left;
    color: #000000 !important;
    font-size: 40px;
    line-height: 40px;
    padding: 0 0 15px 0 !important;
    margin: 0 0 20px 0 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
}

.team-content-box h2::after {
    background: #fd7823;
    width: 31%;
}
.team-content-box p {
    text-align: left;
    color: #000000;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5em;
}
.team-content-box .side-color {
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #fd7823;
    box-shadow: 0px 6px 33px 3px rgb(0 0 0 / 9%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 40px 0;
}

.team-content-box .side-color h4 {
    font-family: "Open Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 0.9em;
    color: #fd7823;
    border: 0;
}

.team-content-box .side-color ul li a, .team-content-box .side-color ul li {
    font-family: "Open Sans", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 30px;
}
.team-content-box .side-color ul li i {
    color: #fd7b28;
    font-size: 20px;
    margin: 0 7px 0 0;
}
.team-content-box .side-color ul li {
    display: flex;
    align-items: start;
}

.team-content-box .side-color ul li i
{
	margin-top: 5px;
}

.team-addon-sec h4 {
    text-align: left;
    color: #000000;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 0.9em;
    margin: 0;
}

.team-addon-sec h4:after {
    display: none;
}

.team-addon-sec ul li {
    font-family: "Open Sans", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin: 0 0 10px 0;
	list-style: none;
	display: flex;
}

.team-addon-sec ul li .fas {
  margin-top: 1px;
}

.team-addon-sec ul {
    padding: 0 !important;
}

.team-addon-sec ul li i {
    color: #fd7b28;
    margin: 0 10px 0 0;
    font-size: 24px;
    vertical-align: middle;
}

/*=======================insight inner page=========================*/
.single-insights .fusion-row {
    max-width: 100% !important;
}

.single-insights main#main {
    padding: 0;
}
h1.entry-title.fusion-post-title {
    text-align: center;
    font-size: 60px !important;
    font-weight: 500 !important;
    line-height: 75px !important;
    margin: 0 auto 10px auto !important;
}

@media only screen and (max-width: 767px){
	h1.entry-title.fusion-post-title {
    text-align: center;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    margin: 0 auto 10px auto !important;
}
}


.type-insights {
    padding: 25px 0;
}

h1.entry-title.fusion-post-title::after {
    display: none !important;
}

.single-insights p.date-category {
    text-align: center;
    margin: 0 0 40px 0;
}

.single-insights p.date-category a.blue {
    color: #ff7916 !important;
}

.single-insights p.date-category  span {
    color: #000;
}
.single-insights .post-content p, .single-insights .post-content li  {
    text-align: justify;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.7em;
}
.single-insights .post-content .social-share-section {
	background: transparent !important;
}
.single-insights .post-content .social-share-section * {
    text-align: center !important;
}

.social-share-section h3 {
    font-size: 26px;
    color: #f47f32;
    font-weight: 500;
    margin: 10px 0 10px 0;
}

.social-share-section .heateor_sss_horizontal_sharing  ul li i {
    background: #36518a !important;
    width: 30px !important;
    height: 30px !important;
}
.type-insights .team-featured-image img {
    box-shadow: 25px 25px 0px 0px rgb(115 115 115 / 30%);
    max-width: 100%;
}
.type-insights p.team-contact-info {
    margin: 20px 0 0 0;
    text-align: center;
}
.related-insight .post-content {
    width: 31%;
    display: inline-block;
    margin: 0 12px;
	float: left;
}

.related-insight .post-content img {
    margin: 0 0 10px 0;
}
body.single-insights .side-color.related-insight div.post-content a {
    text-align: left !important;
}
.side-color.related-insight {
	background: transparent !important;
}
.side-color.related-insight h4 {
   text-align: center;
    border: 0;
    color: #000000 !important;
    font-size: 40px;
    line-height: 40px;
    padding: 0 0 15px 0 !important;
    margin: 0 0 20px 0 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
}
.author-section {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

.single .fusion-sharing-box
{
	display: none;
}
.single-insights .side-color.related-insight div.post-content p.date-category {
    color: #979797 !important;
}
span.insight-cat {
    float: right;
    background: #7c7c7c;
    padding: 0 10px;
}

.single-insights span.insight-cat a.blue {
    color: #fff !important;
    font-weight: 400;
    font-size: 15px;
}
a.insight-title {
    font-size: 23px;
    color: #4a4a4a;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-insights .side-color.related-insight div.post-content p {
    font-size: 16px;
    margin: 10px 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.related-section .title-heading-left.bottom-sep {
  text-align: center;
  margin-top: 40px !important;
}

.related-section .title-heading-left.bottom-sep::after {
  display: none;
}
section.banner-insight {
    height: 336px;
    overflow: hidden;
}

section.banner-insight img {
    position: relative;
    height: 336px;
    width: 100%;
	object-fit: cover;
}

.filter_insight_wrpr {
  margin-bottom: 20px;
}

.searchandfilter
{
	width: 25%;
	float: right;
	position:static;
}

.insight-archive-image img {
      width: 100%;
    height: 372px;
    max-height: initial;
    object-fit: cover;
    object-position: center;
}

.news_bnr
{
	height: 345px;
	width: 100%;
	object-fit: cover;
}

body.single-news #main {
  padding: 0px;
}

li.srvc_cstm_icn .fusion-megamenu-icon .glyphicon
{
	display: none;
}

li.srvc_cstm_icn .fusion-megamenu-icon::before
{
  content: "";
  width: 30px;
  display: block;
  height: 30px;
  background-size: cover;
  margin-bottom: 5px;
}

li.srvc_advsry_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/advisory-icon.png');
}

li.srvc_audt_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/audit-cion.png');
}

li.srvc_crisis_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/crisis.png');
}

li.srvc_bsns_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/manag.png');
}

li.srvc_clint_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/icon-account.png');
}

li.srvc_intax_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/international-icon.png');
}

li.srvc_taxsrv_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/tax-icon.png');
}

li.srvc_interadvi_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/05/National-Tax-Advisory-icon.png');
}
li.srvc_ppp_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/loanppp.png');
}

li.srvc_employ_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/employee.png');
}

li.srvc_taxcont_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/contro-icon.png');
}

li.srvc_cfo_icn .fusion-megamenu-icon::before
{
  background-image: url('https://pragermetis.com/wp-content/uploads/2022/03/cfo.png');
}

.elementor-posts .elementor-post .elementor-post__text {
  padding: 0px 0px 15px !important;
}

body.industries-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 60%;
}

body.news-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 60%;
}

body.insight-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 60%;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a
{
	align-items: start;
}

.elementor-widget .elementor-icon-list-icon
{
	margin-top: 2px;
}

.team-content-box h2::after
{
	display: none;
}

.pt-cv-view .pt-cv-ctf-list .pt-cv-ctf-position_title .pt-cv-ctf-value span {
  width: 100%;
  display: table;
  line-height: 0;
  font-size: 0;
}

body.search article.fusion-post-medium-alternate {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 10px !important;
  margin: 0px 0px 30px;
  position: relative;
  border: 0px;
}

.fusion-main-menu .sub-menu, .fusion-megamenu-wrapper
{
	z-index: 999999999999;
}

.pt-cv-wrapper .btn-success
{
	visibility: hidden;
}

.fusion-blog-pagination .pagination .current
{
	padding: 6px 12px;
	color: #FFF !important;
}

#pagin li:first-child, #pagin li:last-child {
  display: inline-block !important;
}

@media only screen and (max-width: 767px){
	.single-our_team .container {
	width: 100% !important;
}
	.team-header-info .row {
    display: block;
}
	.team-featured-image {
    max-width: 90%;
    margin: 0 auto 15px;
}

.info-box h1 {
    font-size: 30px;
    margin-top: 0;
}

.info-box span, .info-box p, .info-box p.position span.blue.upper {
    font-size: 20px;
}

.team-header-info p.team-contact-info a {
    font-size: 16px;
    padding: 10px 5px 10px 25px;
}

.team-header-info p.team-contact-info a i {
    font-size: 25px;
}
	.team-content-box h2 {
    font-size: 25px;
}

.team-content-box p {
    font-size: 18px;
}

.team-addon-sec h4 {
    font-size: 25px;
}

.team-addon-sec ul li {
    font-size: 16px;
}

.elementor-section.elementor-section-stretched {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body.services-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container
{
  padding: 0px;
}

body.services-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 70%;
	line-height: 1.2;
	font-size: 20px;
}

body.industries-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container
{
  padding: 0px;
}

body.industries-template .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 70%;
	line-height: 1.2;
	font-size: 20px;
}

body.page-id-54 .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container
{
  padding: 0px;
}

body.page-id-54 .elementor-section-wrap .elementor-top-section:first-child .elementor-widget-container .elementor-text-editor p
{
	width: 70%;
	line-height: 1.2;
	font-size: 20px;
}

.insight_sub_bnr
{
	background-image: none;
	background-color: #FF7916;
	text-align: center;
	padding: 70px 0px 70px;
	height: auto;
}

.insight_sub_bnr h1
{
	font-size: 40px;
	padding: 0px 15px;
	text-align: left;
}

.filter_insight_wrpr select
{
	width: 100%;
}

.cvp-live-filter.cvp-dropdown
{
	width: 100% !important;
}

.pt-cv-wrapper .cvp-live-button
{
  top: 155px !important;
}

.single-news .main-content, .single-insights .main-content {
  padding: 0px 15px;
}

.post-type-archive-insights .insight-archive-image img {
  height: auto !important;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail
{
	padding: 0px !important;
}

.elementor-posts-container .elementor-post__thumbnail img
{
	position: static !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

body .container
{
	width: 100% !important;
}

}

.reltd_cntnt .insight-archive-image img
{
  height: 365px !important;
  object-fit: cover;
}

.reltd_cntnt .insight-archive-info a:link strong {
  color: #fd7823;
}

.reltd_cntnt .author-block a
{
	color: #fd7823 !important;
}

.elementor-widget .elementor-icon-list-item a:hover span {
  color: #F47F32 !important;
}

body:not(.home) .fusion-main-menu > ul > li > a :hover {
    color: #F47F32;
}

.caret-links
{
	position: relative;
}

body .fusion-header-tagline .caret-links .has_dropdwn_optn + .dropdwn_optn
{
	position: absolute;
	top: 100%;
	right: 0px;
	display: none !important;
	background-color: #464646;
	padding: 5px;
	color: #FFF !important;
}

body .fusion-header-tagline .caret-links .has_dropdwn_optn:hover + .dropdwn_optn, body .fusion-header-tagline .caret-links .dropdwn_optn:hover
{
	display: block !important;
}

.row.team-addon-sec {
    margin-top: 50px;
}

body.page-id-250 #pagin
{
	width: auto;
}

body.page-id-250 .prev.current
{
  padding: 0px;
  border: 0px;
  background-color: transparent !important;
  margin: 0px !important;
}

body.page-id-250 .pagination > li[style="display: list-item;"]
{
  display: inline-block !important;
}

body.page-id-250 #pagin li.current
{
	padding: 0px !important;
	background-color: transparent !important;
	margin: 0px !important;
	border: 0px !important;
}

body.page-id-250 #pagin li.current a
{
	background-color: #fd7823 !important;
	color: #FFF !important;
	margin: 0px;
}

html
{
  scroll-behavior: smooth;
}

body.page-id-250 #pagin li a
{
	cursor: pointer;
}

body.page-id-250 #pagin li.prev a
{
	pointer-events: none;
}

body.page-id-250 #pagin li.next a
{
	pointer-events: none;
}

body.page-id-250 #pagin li
{
	display: none !important;
	cursor: pointer;
}

body.page-id-250 #pagin li.next, body.page-id-250 #pagin li.prev
{
	display: inline-block !important;
}

body.page-id-250 #pagin li.current + li.next
{
  display: none !important;
}

body.page-id-250 #pagin li:hover a
{
	background-color: #FD7823 !important;
	color: #FFF !important;
	border-color: #FD7823 !important;
}
.fa-file-invoice-dollar:before{
	
	
	font-size: 25px;
}



.fusion-megamenu-icon {
    display: inline-block;
    width: 26px;
    color: #fd7823;
    font-size: 20px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

body.page-id-8365 .fusion-header-wrapper
{
     background-image: none !important;
     position: absolute !important;
}
    
body.page-id-8365 .fusion-header-v4 .fusion-header
{
	background-color: rgba(0,0,0,0.7) !important;
}

body.page-id-8365 .fusion-secondary-main-menu {
  background-color: rgba(0,0,0,0.7) !important;
}

body.page-id-8365 .fusion-main-menu > ul > li > a {
  color: #FFF !important;
}

body.page-id-8365 #menu-language-menu a {
  color: #FFF !important;
}

body.page-id-8365 .fusion-header-tagline .caret-links > * {
  color: #FFF !important;
}

body.page-id-8365 .fusion-logo img {
  opacity: 1 !important;
  top: 0px;
}

body.page-id-8365 .fusion-logo a.fusion-logo-link
{
    background-image: none !important;
}

.show_only_uk
{
	display: none;
}

body[data-pgtyp="UK"] .show_only_uk
{
	display: block;
}

body.home .ftr_logo_cyber.show_only_uk
{
	display: block;
}

@media only screen and (max-width: 600px) {

	body.page-id-10751 form#form1
	{
	  padding: 0px 15px;
	  margin: 0px;
	  width: 100%;
	  max-width: 100%;
	}

	body.page-id-10751 form#form1 .ardregistration
	{
	  padding: 30px 20px;
	  margin: 20px 0px;
	}

}




.isLarge.player_playlist.isLarge.player_playlist {
    display: none!important;
}