/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/** Standard font sizes on all website **/

@media (min-width: 992px){

	.banner-header{
		font-size: 40px !important;
	}

	.banner-subheader{
		font-size: 20px !important;
	}

	.banner-description{
		font-size: 14px !important;
	}

	.body-button-description{
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.body-main-header,.body-main-header p, .ult-dual-heading-text, .ult-dual-adv-heading-text{
		font-size: 26px !important;
	}

	.body-sub-title, .aio-icon-header .aio-icon-title, .work-smarter-grid-title div, .vc_gitem-post-data-source-post_title div
	, .dt-owl-item.active:hover .testimonial-name span, .dt-testimonials-shortcode .testimonial-vcard .text-primary
	,.news-blogs-div .post-entry-content .entry-title a{
		font-size: 18px !important;
	}

	.body-description, .vc_gitem-post-data-source-post_excerpt p, .custom-slide-down-btn a
	, .testimonials .dt-owl-item .customer-talk, .dt-owl-item .testimonial-read
	, .blog-shortcode .entry-meta a, .blog-shortcode .entry-excerpt p
	, .post-details.details-type-link
	,.counter-row .counter-box .aio-icon-description .counter-desc
	,.quote-row .quote-text p
	,.quote-row .quote-position p
	,.download-col-btn-container .icon-with-text-shortcode h4
	,article .entry-meta .entry-date
	,.main-nav .sub-nav>li>a .menu-text{
		font-size: 14px !important;
	}
	
	.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent{
		padding-bottom: 0px !important;
	}
	
	.dt-mega-parent .sub-nav>li, .sub-nav>li:not(:last-child){
		margin-bottom: 10px !important;
	}
	
	.microwidget-btn .icomoon-the7-font-the7-login-02:before{
		font-size: 14px !important;
		padding-bottom: 1px;
	}
	
	.mini-widgets .mini-search .fa-search:before, .mini-widgets .microwidget-btn .fa-globe:before{
		font-size: 12px !important;
		padding-bottom: 0px;
	}
	.menu-item-4472 .not-clickable-item {
    	padding-right: 0px !important;
	}
	.menu-item-52971 .not-clickable-item {
    	padding-right: 0px !important;
	}
}
@media only screen and (min-width: 768px) {
.ubtn-ctn-left.default-btn.btn-css {
    position: absolute;
    bottom: 0;
}
}

@media (max-width: 992px){

	.banner-header{
		font-size: 26px !important;
	}

	.banner-subheader{
		font-size: 14px !important;
	}

	.banner-description{
		font-size: 12px !important;
	}

	.body-button-description{
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.body-main-header,.body-main-header p, .ult-dual-heading-text, .ult-dual-adv-heading-text{
		font-size: 18px !important;
	}

	.body-sub-title,.body-sub-title p, .aio-icon-header .aio-icon-title, .work-smarter-grid-title div, .vc_gitem-post-data-source-post_title div
	, .dt-owl-item.active:hover .testimonial-name span, .dt-testimonials-shortcode .testimonial-vcard .text-primary
	,.news-blogs-div .post-entry-content .entry-title a
	,.work-smarter-row .owl-carousel .owl-stage article .post-entry-content a
	{
		font-size: 16px !important;
	}

	.body-description, .body-description p, .vc_gitem-post-data-source-post_excerpt p, .custom-slide-down-btn a
	, .testimonials .dt-owl-item .customer-talk, .dt-owl-item .testimonial-read
	, .blog-shortcode .entry-meta a, .blog-shortcode .entry-excerpt p
	, .post-details.details-type-link
	,.counter-row .counter-box .aio-icon-description .counter-desc
	,.quote-row .quote-text p
	,.quote-row .quote-position p
	,.download-col-btn-container .icon-with-text-shortcode h4
	,article .entry-meta .entry-date
	,.news-blogs .entry-excerpt p
	,.download-col-btn-container .icon-with-text-shortcode .soc-icon
	,.about-us-read-more .ubtn-text
	,.logo-history-column .title-desc p
	,.history-more-desc-row .read-more-desc p{
		font-size: 12px !important;
	}

}

.inline-header .branding, .inline-header .logo-box{
    width: 9%;
}

.branding a{
    margin-bottom: 10px;
}

.branding a img, .branding img, .ph-wrap.with-logo .logo-box img {
    width: 100%;
    height: auto;
}
.mobile-header-bar .mobile-branding{
    width: 25%;
}

#wpcf7-f3768-o1 .one_half,#wpcf7-f51029-o1 .one_half{
    height: 40px !important;
}
#wpcf7-f3768-o1 input[type="email"],#wpcf7-f51029-o1 input[type="email"] {
    background: #1d1d1d;
    border-radius: 2px;
    color: #fff;
    padding-left: 10px;
    text-align: left !important;
    height: 35px !important;
}
#wpcf7-f3768-o1 input[type="submit"],#wpcf7-f51029-o1 input[type="submit"] {
    background: #1d1d1d !important;
    border: 1px solid rgba(255,255,255,0.05);
    height: 34px !important;
    min-height: 30px;
    line-height: 0px;
    box-shadow: none;
	font-weight: normal;
	border-radius: 0px !important;
}
#wpcf7-f3768-o1 input:hover[type="submit"],#wpcf7-f51029-o1 input:hover[type="submit"] {
    background: rgba(255,255,255,0.05) !important;
    border-color: rgba(255,255,255,0.05) !important;
    color: #ffffff !important;
}
#wpcf7-f3768-o1 .wpcf7-form p,#wpcf7-f51029-o1 .wpcf7-form p {
    text-align: left !important;
}
@media only screen and (max-width: 768px) {   
#wpcf7-f3768-o1 .one_half{
    width: 100% !important;
}
}
/* .uvc-sub-heading.ult-responsive {
    height: 65px !important;
} */
.latest-news-section .post-thumbnail-rollover {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 15;
}
@media screen and (min-width: 600px)
{
.one_half.last_column {
    padding-left: 1% !important;
    width: 49%;
}
}
.one_half input, textarea {
    border: solid 1px;
}
.menu-box a {
    text-decoration: none !important;
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}
.footer-row-bg a:hover {
    text-decoration: none !important;
	color: #cecece !important;
}
/*reverse row in mobile*/
@media only screen and (max-width: 768px) {   
.reverse-row {
    flex-direction: column-reverse !important
}
}
.footer-row-bg {
    background: #171717 0% 0% no-repeat padding-box !important;
	padding-top: 80px !important;
    padding-left: 150px !important;
    padding-right: 150px !important;
}

.footer-row-copyrights{
	background: #171717 0% 0% no-repeat padding-box !important;
}

#wpcf7-f3768-o1 .wpcf7-not-valid-tip {
    display: none !important;
}
.multipurpose_1 {
    background: #171717;
    color: #ffffff !important;
    padding: 10px 20px !important;
}
.wpml-ls-legacy-dropdown{
    width: auto !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none !important;
}

.footer-left-col:before {
    content: url(../../uploads/2020/04/Group-979.png);
    position: absolute;
    top: -45px;
    left: -79px;
	transform: scale(.7);
}

.footer-left-col .wpb_text_column{
	color: #FFFFFF;
	opacity: 0.8;
}

.footer-left-col .vc_single_image-wrapper{
	width: 60% !important;
}

.footer-left-col .wpb_text_column:after{
	    content: "";
    background-color: #FFFFFF;
    position: absolute;
    width: 1px;
    height: 120px;
    top: 55px;
    left: 95%;
    display: block;
    opacity: 0.3;
}

/**
.main-nav>.current-menu-ancestor.menu-item>a:before{
    background-image: url(/Intalio/wp-content/uploads/2020/04/Group-1000.png);
    width: 22px;
    height: 22px;
    content: ' ';
    position: absolute;
    top: -20px;
    left: -20px;
    background-position-x: 0;
    background-position-y: 0;
}**/

.footer-right-col:before {
    content: url(../../uploads/2020/04/Group-1043.png);
    position: absolute;
    top: 90px;
    right: -140px;
	transform: scale(.7);
}

#primary-menu a:link, #primary-menu a:visited, #primary-menu a:hover, #primary-menu a:active {
    text-decoration:none!important;
    border-bottom: none!important;
}

#primary-menu>li>a .menu-item-text:before{
    background-image: url(../../uploads/2020/04/menu-item-hover.png);
    width: 100%;
    height: 100%;
    content: ' ';
    position: absolute;
    top: -20px;
    left: -20px;
    background-position-x: 0;
    background-position-y: 0;
    background-color: transparent;
    background-repeat: no-repeat;
}

.show-phantom .menu-box>ul>li>a .menu-item-text:before{
	background-image: url(../../uploads/2020/06/menu-item-hover-white.png) !important;
	width: 100%;
    height: 100%;
    content: ' ';
    position: absolute;
    top: -20px;
    left: -20px;
    background-position-x: 0;
    background-position-y: 0;
    background-color: transparent;
    background-repeat: no-repeat;
}

.main-nav>li>a .menu-text{
    font-size: 16px !important;
}
.main-nav .sub-nav>li.dt-mega-parent>a .menu-text{
	font-weight: 500 !important;
}

@media screen and (max-width: 778px){
#main {
    padding: 0px !important;
}
}

.wf-wrap{
    padding-right: 0px !important;
    padding-left: 0px !important;
    max-width: 87% !important;
    
}

.footer-right-col .menu-box{
	font: Regular 12px Montserrat;
	color: #FFFFFF;
	opacity: 0.8;
}

.footer-about-us-col .vc_column-inner{
	margin-top: 10px !important;
}

.footer-blog-col .vc_column-inner{
	margin-top: 10px !important;
}

.footer-blog-col .wpb_text_column:after{
	content: "";
    background-color: #FFFFFF;
    position: absolute;
    width: 1px;
    height: 120px;
    top: 15px;
    left: 95%;
    display: block;
    opacity: 0.3;
}

.footer-copyrights h4, .footer-copyrights p{
	font-weight: normal !important;
	padding-top: 15px;
	font-size: 12px;
}

.footer-copyrights a{
	text-decoration: none;
	color: #fff;
}

.scroll-top:before{
	color: #0BAF8B !important;
}

.scroll-top{
	background: #343434;
}

.soc-icons-left a{
    text-decoration: none !important;
}

.soc-icons-left a:hover{
    text-decoration: none !important;
}

.custom-slide-down-btn{
    background: none;
    background-image: none!important;
    padding-left: 0!important;
}

.branding a{
    margin-bottom: 10px;
}

.branding a img, .branding img, .ph-wrap.with-logo .logo-box img {
    width: 100%;
    height: auto;
}
.mobile-header-bar .mobile-branding{
    width: 25%;
}

#wpcf7-f3768-o1 .one_half,#wpcf7-f51029-o1 .one_half{
    height: 40px !important;
}
#wpcf7-f3768-o1 input[type="email"],#wpcf7-f51029-o1 input[type="email"] {
    background: #1d1d1d;
    border-radius: 2px;
    color: #fff;
    padding-left: 10px;
    text-align: left !important;
    height: 35px !important;
}
#wpcf7-f3768-o1 input[type="submit"],#wpcf7-f51029-o1 input[type="submit"] {
    background: #1d1d1d !important;
    border: 1px solid rgba(255,255,255,0.05);
    height: 34px !important;
    min-height: 30px;
    line-height: 0px;
    box-shadow: none;
	font-weight: normal;
}
#wpcf7-f3768-o1 input:hover[type="submit"],#wpcf7-f51029-o1 input:hover[type="submit"] {
    background: rgba(255,255,255,0.05) !important;
    border-color: rgba(255,255,255,0.05) !important;
    color: #ffffff !important;
}
#wpcf7-f3768-o1 .wpcf7-form p,#wpcf7-f51029-o1 .wpcf7-form p {
    text-align: left !important;
}
@media only screen and (max-width: 768px) {   
#wpcf7-f3768-o1 .one_half{
    width: 100% !important;
}
}
.latest-news-section .post-thumbnail-rollover {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 15;
}
@media screen and (min-width: 600px)
{
.one_half.last_column {
    padding-left: 1% !important;
    width: 49%;
}
}
.one_half input, textarea {
    border: solid 1px;
}
.menu-box a {
    text-decoration: none !important;
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}

/*reverse row in mobile*/
@media only screen and (max-width: 768px) {   
.reverse-row {
    flex-direction: column-reverse !important
}
}
.footer-row-bg {
    background: #171717 0% 0% no-repeat padding-box !important;
	padding-top: 80px !important;
    padding-left: 150px !important;
    padding-right: 150px !important;
}

.footer-row-copyrights{
	background: #171717 0% 0% no-repeat padding-box !important;
}

#wpcf7-f3768-o1 .wpcf7-not-valid-tip {
    display: none !important;
}
.multipurpose_1 {
    background: #171717;
    color: #ffffff !important;
    padding: 10px 20px !important;
}
.wpml-ls-legacy-dropdown{
    width: auto !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none !important;
}

.footer-left-col:before {
    content: url(../../uploads/2020/04/Group-979.png);
    position: absolute;
    top: -45px;
    left: -79px;
	transform: scale(.7);
}

.footer-left-col .wpb_text_column{
	color: #FFFFFF;
	opacity: 0.8;
}

.footer-left-col .vc_single_image-wrapper{
	width: 60% !important;
}

.footer-left-col .wpb_text_column:after{
	    content: "";
    background-color: #FFFFFF;
    position: absolute;
    width: 1px;
    height: 120px;
    top: 55px;
    left: 95%;
    display: block;
    opacity: 0.3;
}

/**
.main-nav>.current-menu-ancestor.menu-item>a:before{
    background-image: url(/Intalio/wp-content/uploads/2020/04/Group-1000.png);
    width: 22px;
    height: 22px;
    content: ' ';
    position: absolute;
    top: -20px;
    left: -20px;
    background-position-x: 0;
    background-position-y: 0;
}**/

.footer-right-col:before {
    content: url(../../uploads/2020/04/Group-1043.png);
    position: absolute;
    top: 90px;
    right: -140px;
	transform: scale(.7);
}

#primary-menu a:link, #primary-menu a:visited, #primary-menu a:hover, #primary-menu a:active {
    text-decoration:none!important;
    border-bottom: none!important;
}

.main-nav>li>a .menu-text{
    font-size: 17px !important;
}

@media screen and (max-width: 778px){
#main {
    padding: 0px !important;
}
}

.wf-wrap{
    padding-right: 0px !important;
    padding-left: 0px !important;
    max-width: 87% !important;
    
}

.footer-right-col .menu-box{
	font: Regular 12px Montserrat;
	color: #FFFFFF;
	opacity: 0.8;
}

.footer-about-us-col .vc_column-inner{
	margin-top: 10px !important;
}

.footer-blog-col .vc_column-inner{
	margin-top: 10px !important;
}

.footer-blog-col .wpb_text_column:after{
	content: "";
    background-color: #FFFFFF;
    position: absolute;
    width: 1px;
    height: 120px;
    top: 15px;
    left: 95%;
    display: block;
    opacity: 0.3;
}

.footer-copyrights h4{
	opacity: 0.43 !important;
	font-weight: normal !important;
	padding-top: 10px;
}

.scroll-top:before{
	color: #0BAF8B !important;
}

.scroll-top{
	background: #343434;
}

.soc-icons-left a{
    text-decoration: none !important;
}

.soc-icons-left a:hover{
    text-decoration: none !important;
}

.custom-slide-down-btn{
    background: none;
    background-image: none!important;
    padding-left: 0!important;
}

.webinar-submit{
    border-radius: 0!important;
    font-size: 18px!important;
    font-family: Montserrat!important;
    box-shadow: none!important;
}

.mini-wpml .wpml-ls-current-language > a> span:after{
	content: url(../../uploads/2020/05/angle-down.png);
	position: absolute;
	padding-left: 5px;
}

.unclickable-menu > a:hover{
    cursor: default !important;
}

.pum-container .pum-content ul{
	list-style: disc !important;
    padding-left: 50px !important;
}

.privacy-policy-link{
	color: #00ae8d !important; 
	text-decoration:none !important;
}

.footer-copyrights .privacy-policy-link:hover, .privacy-policy-link:hover{
    color: #1CD3AB !important;
}

.footer-menu form input[type=email]{
    background: #1d1d1d;
    border-radius: 2px;
    color: #fff;
    padding-left: 10px;
    text-align: left !important;
    height: 35px !important;
}

.footer-menu form input[type=submit] {
    background: #1d1d1d !important;
    border: 1px solid rgba(255,255,255,.05);
    height: 34px !important;
    min-height: 30px !important;
    line-height: 0 !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
}

.footer-menu form input[type=submit]:hover {
    background: rgba(255,255,255,0.05) !important;
    border-color: rgba(255,255,255,0.05) !important;
    color: #ffffff !important;
}

@media only screen and (min-width: 768px) {
    .row-image-left {
        padding-left: 0!important;
    }
    .row-image-left div:first-child {
        padding-left: 0!important;
    }
   .row-image-left .vc_column-inner {
        padding-right: 30px!important;
    } 
}

.fancy-header .fancy-title {
    font-weight: 500!important;
}

.fancy-subtitle{
    padding-top:20px!important;
    font-weight: 300!important;
    line-height: 30px!important;
}

.fancy-header h1, .fancy-header h2, .fancy-header .fancy-subtitle{
	font-family: Montserrat!important;
}

.fancy-subtitle li {
    padding-left: 25px;
    position: relative;
	font-weight: 400;
}

.fancy-subtitle ul {
    padding-left: 10px;
    position: relative;
}

.fancy-subtitle li:before {
    content: ' ';
    background-image: url(../../uploads/2020/05/Arrow.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
    position: absolute;
    top: 8px;
    left: 0px;
    background-size: 100%;
    z-index: 9999;
}

.parent-pageid-3631 .wpb_text_column :last-child, .parent-pageid-4411 .wpb_text_column :last-child, .parent-pageid-49289 .wpb_text_column :last-child, .parent-pageid-49437 .wpb_text_column :last-child, .parent-pageid-4412 .wpb_text_column :last-child{
    font-size: 14px;
    line-height: 18px;
}

.parent-pageid-3631 .wpb_text_column :last-child li, .parent-pageid-4411 .wpb_text_column :last-child li, .parent-pageid-49289 .wpb_text_column :last-child li, .parent-pageid-49437 .wpb_text_column :last-child li, .parent-pageid-4412 .wpb_text_column :last-child li{
    margin-bottom: 10px;
}

.sicons-list{
    font-size: 14px;
    line-height: 18px;
}

.local-government .aio-icon-title{
	margin-top: 20px;
}

.classguid input[type="checkbox"] {
    width: unset;
}

.placeholder-page-intro:after {
    content: ' ';
    background-image: url(../../uploads/2020/05/green-black-angle-dots.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 190px;
    position: absolute;
    top: -45px;
    left: -39px;
    background-size: 90%;
    z-index: 9999;
}

.overflow-unset{
    overflow:unset!important;
}
.default-btn button{
    font-family: Montserrat;
    font-weight: 400!important;
    font-size: 14px;
    border-radius: 3px;
    padding: 0px 20px;
    width: 140px;
    height: 38px;
}
.page-description{
/*     background: rgb(244,244,244);
    background: -moz-linear-gradient(0deg, rgba(244,244,244,1) 60%, rgba(255,255,255,1) 60%);
    background: -webkit-linear-gradient(0deg, rgba(244,244,244,1) 60%, rgba(255,255,255,1) 60%);
    background: linear-gradient(0deg, rgba(244,244,244,1) 60%, rgba(255,255,255,1) 60%); */	
	background: #f4f4f4;
    background: -moz-linear-gradient(0deg,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 60%);
    background: -webkit-linear-gradient(0deg,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 60%);
    background: linear-gradient(0deg,rgba(244,244,244,1) 60%,rgb(244, 244, 244) 60%);
}
.page-text-intro{
	padding: 20px 30px;
	line-height: 18px;
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0px 10px 16px rgba(112,123,131,.2);
}
.page-text-intro div {
    text-align: center;
}
 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
     background: transparent;
}
 .wpcf7-checkbox input[type=checkbox]:checked + span:after {
     visibility: visible;
}
 .wpcf7-list-item-label {
     margin-left: 40px;
     display: inline-block;
}


@media (min-width: 992px){
.blog-shortcode.blog-masonry-shortcode-id-26151008d986f1641ad3cf4b0c9bd513:not(.centered-layout-list) .post-entry-content {
    height: 100%;
}

.blog-shortcode.blog-masonry-shortcode-id-26151008d986f1641ad3cf4b0c9bd513:not(.centered-layout-list) .post-entry-content .post-details.details-type-link {
    font-size: 12px;
    line-height: 16px;
    /* color: #000000; */
    position: absolute;
    bottom: 6px;
    right: 25px;
}

.blog-shortcode.blog-masonry-shortcode-id-26151008d986f1641ad3cf4b0c9bd513 .entry-title{
    min-height: 92px;
}

.blog-shortcode.blog-masonry-shortcode-id-26151008d986f1641ad3cf4b0c9bd513 .entry-meta {
    text-align: right;
}
}


h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header>a{
	   
	  
}
.ult-dual-heading-text, .ult-dual-adv-heading-text{
	font-weight:500!important;
}

.grid-post-excerpt-hover p{
	line-height:25px;
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello/font/fontelloccea.eot?76189964');
  src: url('fonts/fontello/font/fontelloccea.eot?76189964#iefix') format('embedded-opentype'),
       url('fonts/fontello/font/fontelloccea.woff2?76189964') format('woff2'),
       url('fonts/fontello/font/fontelloccea.woff?76189964') format('woff'),
       url('fonts/fontello/font/fontelloccea.ttf?76189964') format('truetype'),
       url('fonts/fontello/font/fontelloccea.svg?76189964#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}


.microwidget-btn [class*=" fa-globe"]:before, [class="icomoon-the7-font-the7-login-02"]:before, [class*=" fa-search"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.microwidget-btn .fa-globe:before{
	content: "\e800";
}

.microwidget-btn .icomoon-the7-font-the7-login-02:before{
	content: "\e801";
	font-size: 16px;
}

.mini-search .fa-search:before{
	content: "\e803";
}

.top-bar-bg {
    background: #EAEAEA 0% 0% no-repeat padding-box;
    opacity: 0.36;
}

.wpml-ls-statics-shortcode_actions {
    background-color: transparent !important;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border-color: transparent !important;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    color: #171717;
    background-color: transparent;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover{
	color: #00ae8b !important;
}

.wpml-ls-sub-menu .wpml-ls-link{
	background: #EAEAEA 0% 0% no-repeat padding-box;
}

/** Request demo Button */
.mini-widgets .mini-contacts{
	letter-spacing: 0.9px;
    color: #FFFFFF !important;
    opacity: 0.9;
    font-size: 15px;
    font-family: Montserrat;
	border-radius: 5px;
}

.mini-widgets .microwidget-btn i{
	padding-bottom: 2px;
}

.masthead.line-decoration:not(.side-header):not(.mixed-header):not(.masthead-mobile-header){
	border-bottom: 2px solid #171717 !important;
}

@media (min-width: 992px){

#main-slideshow rs-sbg::after {
    content: "";
    background: url("../../uploads/2020/04/top-slider-background-4.png");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
}

/** Change banner display on mobile **/
@media (max-width: 480px){
	#main-slideshow rs-sbg{
		background-position-x: -350px !important;
		opacity: 0.3 !important;
	}
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
    max-width: calc(87%) !important;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
	max-width: calc(100% - 30px) !important;
}

#page .sticky-mobile-on{
	max-width: calc(100%) !important;
	margin-left: 0px;
}

.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead .mobile-header-bar{
	max-width: calc(100%) !important;
    padding-left: 30px !important;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar{
	margin: 0 auto !important;
    max-width: calc(87%) !important;
	padding-right: 0px !important;
    padding-left: 0px !important;
}

.masthead .ph-wrap{
	max-width: calc(87%) !important;
}

rs-row-wrap{
	left: 0px !important;
}

.right-widgets a span{
	font-size: 13px !important;
}

.right-widgets .mini-contacts{
	height: 15px;
}

.scroll-top{
	background: #343434 !important;
	border-radius: 5px !important;
}

.wpml-ls-statics-shortcode_actions  .wpml-ls-link:hover{
	color: #00ae8b !important;
	background-color: #eaeaea;
}

.wpml-ls-legacy-dropdown .wpml-ls-item:hover{
	border-right: 0px !important;
	border-left: 0px !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	border-width: 0 0px 0px;
}


/** mobile CSS **/
.dt-mobile-header .mobile-mini-widgets-in-menu{
	display: block !important;
}

.dt-mobile-header .mini-contacts{
    margin-top: 30px !important;
    height: 20px !important;
    color: #fff !important;
    opacity: .9 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    width: 150px;
    margin-left: 19%;
	padding-left: 35px !important;
    padding-right: 0px !important;
}

.dt-mobile-header .mini-contacts:last-of-type {
    padding-right: 0px !important;
    display: block !important;
    text-align: center;
    padding-left: 0px !important;
    line-height: 20px;
	margin-left: 23%;
	width: 150px;
}

html:lang(fr-FR) .dt-mobile-header .mini-contacts:last-of-type {
    width: 220px;
	margin-left: 13%;
}

/** sub-sub menu **/
.dt-mobile-header #mobile-menu .sub-nav .has-children .sub-nav{
	display:block !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.dt-mobile-header #mobile-menu .sub-nav .has-children .sub-nav li{
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

.dt-mobile-header #mobile-menu .sub-nav .has-children>a>span>span{
	color: #00ae8b !important;
}
/** end sub-sub menu **/

.dt-mobile-header #mobile-menu .menu-text{
	font-size: 13px !important;
	color: #000000;
	opacity: 0.9;
	font-weight: 500;
	font-family: Montserrat;
}

.dt-mobile-header #mobile-menu > .menu-item-has-children > .act:before {
	content: url(../../uploads/2020/04/menu-item-hover.png);
    position: absolute;
    top: -10px;
    left: -20px;
	transform: scale(0.9);
}

.dt-mobile-header #mobile-menu .menu-item{
	padding-top: 10px;
}

.dt-mobile-header:before{
	content: url(../../uploads/2020/05/logo-mobile.svg);
    position: absolute;
    left: 20px;
	top: 3%;
	transform: scale(0.8);
}


.dt-mobile-header #mobile-menu .menu-item .current-menu-item:not(.menu-item-has-children) .menu-text{
	color: #00ae8b !important;
}

.dt-mobile-header #mobile-menu > .menu-item-has-children > .act > .menu-item-text > .menu-text{
	color: #00ae8b !important;
}

.dt-mobile-header #mobile-menu .menu-item .sub-nav{
	background-color: #f4f4f4;
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
}

.dt-mobile-header #mobile-menu .menu-item .sub-nav li{
	padding-top: 10px !important;
	padding-right: 15px !important;
	padding-left: 50px !important;
	padding-bottom: 10px !important;
}

.dt-mobile-header #mobile-menu .menu-item .sub-nav li .menu-item-text{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	opacity: 0.9;
}



.dt-mobile-header #mobile-menu .menu-item .next-level-button{
	display:none;
}

.dt-mobile-header .microwidget-btn{
	opacity: 1 !important;
	padding-left: 0px !important; 
	font-weight: normal !important;
    color: #171717 !important;
}

.dt-mobile-header .microwidget-btn i{
	margin-right: 0px !important;
}

.mini-search i{
	margin-right: 0px !important;
}

.dt-mobile-header .microwidget-btn, .dt-mobile-header .mini-search, .dt-mobile-header .mini-wpml{
	padding-top: 10px;
}

.dt-mobile-header .mini-wpml:focus, .dt-mobile-header .mini-wpml .wpml-ls-statics-shortcode_actions:focus, .dt-mobile-header .mini-wpml ul:focus, .dt-mobile-header .mini-wpml li:focus{
	outline: unset;
}

.dt-mobile-header .microwidget-btn span, .dt-mobile-header .mini-search span, .dt-mobile-header .mini-wpml .wpml-ls-native{
	font-size: 13px;
}

.dt-mobile-header .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	top: 100% !important;
}

.dt-mobile-header .mini-wpml .wpml-ls-current-language > a> span:after{
	content: url(../../uploads/2020/05/angle-down.png);
	position: absolute;
	padding-left: 5px;
}

.dt-mobile-header .microwidget-btn i, .dt-mobile-header .mini-search i{
	width: 30px;
}


.top-bar .mini-search .submit:hover{
	color: #00ae8b !important;
}

.top-bar .mini-search .submit:hover i{
	color: #00ae8b !important;
}

.top-bar .mini-search .submit span{
	padding-left: 5px;
}

.dt-mobile-header .mini-wpml .wpml-ls-legacy-dropdown .wpml-ls-flag+span{
	margin-left: 10px !important; 
}


.dt-mobile-header .mini-search .submit, .dt-mobile-header .mini-wpml{
	font-weight: normal !important;
    color: #171717 !important;
	font-size: 12px !important;
}

.dt-mobile-header .wpml-ls-item-legacy-dropdown a{
	padding-left: 0px !important;
}

.dt-mobile-header .mini-search .fa-search:before{
	font-size: 14px !important;
}

.dt-mobile-header .popup-search .searchform .submit>span, .dt-mobile-header .overlay-search .searchform .submit>span{
	margin-left: 0px !important;
}

.dt-mobile-header .overlay-search .searchform .submit>span, .popup-search .searchform .submit>span{
	margin-left: 0px !important;
}

.mobile-header-scrollbar-wrap{
	padding-left: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
	width: 100vw !important;
	max-width: unset;
	padding-top: 60px !important;
}

.dt-mobile-header #mobile-menu{
	padding-right: 15px;
    padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.dt-mobile-header .mobile-mini-widgets-in-menu{
	padding-right: 0px !important;
    padding-left: 15px;
	padding-top: 10px !important;
	margin-left: 15px !important;
}

.mobile-mini-widgets-in-menu{
	background-color: #F4F4F4; 
}

.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
	max-width: calc(100% - 20px) !important;
}}

.footer-mobile-section{
	display: none !important;
}





/*** CSS of Mobile version ***/
@media (max-width: 992px){
	
	#main .wf-wrap{
		max-width: 100% !important;
	}
	
	.masthead-mobile-header{
		border-bottom: 2px solid black !important;
	}
	
	.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
		max-width: calc(100%) !important;
		padding-left: 30px !important;
	}
	
	.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon{
		padding-right: 0px !important;
	}
	
	.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon:focus{
		outline: 0;
	}
	
	.masthead.shadow-mobile-header-decoration.masthead-mobile-header{
		box-shadow: none !important;
	}
	
	#content .upb_row_bg{
		min-width: 100% !important;
		width: 100% !important;
		left: 0px !important;
	}
	
	.vc_row{
		margin-right: 0px;
		margin-left: 0px;
		left: 0px !important;
		padding-left: 0px !important;
	}
	
	.download-desc{
		padding-right: 15px;
		font-weight: normal !important;
		opacity: 1;
		line-height: 2 !important;
		color: #ffffff !important;
	}
	
	.download-col-btn-container .icon-with-text-shortcode{
		width: 100%;
		padding-top: 10px !important;
	}
	
	.download-col-btn-container .icon-with-text-shortcode .dt-text-title{
		font-weight: 500 !important;
	}
	
	#main .placeholder-960{
		padding-bottom: 0px !important;
	}
	
	.placeholder-960 > div:before{
		content: '' !important;
	}
	
	.placeholder-1023>div:nth-of-type(2):after{
		content: '' !important;
	}
	
	.ult-dual-heading-text,.ult-dual-adv-heading-text
	{
		font-size: 13px !important;
    	font-weight: 500 !important;
		line-height: 0px !important;
	}
	
	.discover-technology-row .ult-dual-color{
		padding-top: 0px !important;
	}
	
	.placeholder-965:before{
		display: none;
	}
	
	.discover-technology-row  .discover-technology-boxes{
		padding-top: 15px !important;
		padding-left: 15px !important;
	}
	
	
	.discover-technology-row > .vc_column-inner{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.discover-technology-row  .discover-technology-boxes .discover-tech-box-desc{
		margin-bottom: 25px;
	}
	
	.placeholder-1036:before{
		content: '' !important;
	}
	
	.discover-technology-carousel .vc_column-inner{
		padding-top: 15px !important;
	}

	.discover-technology-carousel .slick-slider{
		background: white;
	}

	.discover-technology-carousel .slick-slider .aio-icon-top{
		padding-top: 30px;
	}
	
	.discover-technology-carousel .slick-slider .slick-slide:focus,.aio-icon-component:focus, .aio-icon-box:focus{
		outline: unset;
	}
	
	.discover-technology-carousel .slick-dots{
		font-size: 12px !important;
	}
	
	.discover-technology-carousel .slick-dots > li > i{
		font-size: 10px;
	}
	
	.discover-technology-carousel .slick-dots .slick-active i{
		color: #828282 !important;
	}
	
	.discover-technology-carousel .slick-dots :not(.slick-active) i{
		color: #b5b3b3  !important;
	}
	
	.discover-technology-carousel .slick-dots li{
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.discover-technology-row .discover-technology-boxes{
		padding-top: 0px !important;
		padding-bottom: 15px !important;
	}
	
	.discover-technology-carousel .slick-slider .aio-icon-box:focus:hover:active{
		outline: unset !important;
	}
	
	.work-smarter-grid{
		display:none;
	}
	
	#main .work-smarter-div{
		padding-bottom: 70px !important;
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.work-smarter-row{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.work-smarter-row .vc_column-inner{
		padding-top: 20px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.work-smarter-row .ult-dual-color{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.work-smarter-row .work-smarter-carousel{
		top: calc(100%) !important;
	}
	
	.work-smarter-row .work-smarter-carousel .owl-dot{
		width: 7px !important;
		height: 7px !important;
	}
	
	.work-smarter-row .work-smarter-carousel .owl-carousel.bullets-fill-in .owl-dot.active span{
		box-shadow: inset 0 0 0 20px #333333;
	}
	
	.work-smarter-row .work-smarter-carousel .owl-carousel.bullets-fill-in .owl-dot span{
		box-shadow: inset 0 0 0 2px #333333;
	}
	
	
	.work-smarter-row .owl-carousel .owl-stage-outer{
		padding-bottom: 0px !important;
		height: 220px !important;
	}
	
	.work-smarter-row .owl-carousel .owl-stage article{
		min-height: 300px;
		background: transparent !important;	
	}
	
	.work-smarter-row .owl-carousel .owl-stage article .post-entry-content{
		padding-bottom: 10px;
    	padding-top: 5px;
		height: 50px;
		padding-right: 10px;
		background: #f4f4f4;
		padding-left: 10px !important;
		padding-right: 0px !important;
		text-align: left;
	}
	
	.work-smarter-row .owl-carousel .owl-stage article .post-thumbnail{
		height: auto;
	}
	
	.work-smarter-row .owl-carousel .owl-stage article .post-thumbnail > a{
		height: auto;
	}
	
	.work-smarter-row .owl-carousel .owl-stage article .post-thumbnail > a > img{
		height: 175px;
	}
	
	.work-smarter-row .owl-carousel .owl-dots .owl-dot span{
		box-shadow: inset 0 0 0 20px #b5b3b3 !important;
	}
	
	.work-smarter-row .owl-carousel .owl-dots .active span{
		box-shadow: inset 0 0 0 20px #828282 !important;
	}
	
	
	#content .placeholder-1009{
		padding-top: 0px !important;
		padding-bottom: 70px !important;
	}
	
	#content .placeholder-1009 .vc_column-inner{
		padding-top: 0px !important;
	}
	
	#content .placeholder-1009 .vc_column-inner .ult-dual-color{
		padding-bottom: 14px !important;
		padding-top: 20px !important;
	}
	
	#content .placeholder-1009 .ult-before-heading .ult-dual-heading-text{
		font-size: 14px;
	}
	
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel{
		max-width: calc(100% - 60px);
    	margin: 0 auto;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item{
		 padding-left: 20px;
   		 padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#content .placeholder-1009 .owl-dots .owl-dot{
		width: 7px;
		height: 7px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-avatar{
		padding-bottom: 0px;
		max-height: 90px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		padding-top: 15px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-avatar .testimonial-thumb{
		background-color: white;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author{
		display: block;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-name{
		min-height: unset;
		line-height: 0px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-name .text-primary{
		font-size: 12px;
		padding-top: 10px;
		line-height: 20px;
		
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-position{
		margin-bottom: 15px !important;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-position .text-secondary{
		font-size: 11px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-position .country
	,#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-position .product-type{
		font-size: 14px !important;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel:after{
		content: '' !important;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel{
		padding-bottom: 0px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-vcard{
		padding-left: 10px;
		max-height: 80px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-content{
		padding-left: 10px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-content .customer-talk{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 7;
		-webkit-box-orient: vertical;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-content .testimonial-read{
		height: 50px;
		text-align: left;
		margin-top: 0px !important;
		font-size: 11px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-content .testimonial-read a:after{
		padding-top: 1px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .dt-owl-item{
		height: 450px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-author .testimonial-thumb img{
		width: auto !important;
		max-height: 70px !important;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .testimonial-item .testimonial-content{
		height: 240px;
	}
	
	#content .placeholder-1009 .vc_column-inner .owl-carousel .owl-stage-outer{
		padding-bottom: 0px;
	}
	
	
	#content .critical-capabilities-row{
		padding-bottom: 20px !important;
		background-color: white !important;
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	
	
	#content .critical-capabilities-boxes-row{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	#content .critical-capabilities-boxes-row .wpb_column{
		margin-left: 0% !important;
		width: 50% !important;
		float: left;
	}
	
	#content .critical-capabilities-boxes-row .wpb_column:last-child{
		margin-left: 25% !important;
		width: 50% !important;
	}
	
	#content .critical-capabilities-boxes-row .critical-capabilities-icon{
		margin-bottom: 25px !important;
		margin-top: 25px !important;
	}
	
	#content .critical-capabilities-boxes-row .critical-capabilities-icon .aio-icon-header>h3{
		margin-top: 5px !important;
	}
	
	
	#content .critical-capabilities-row .vc_column-inner{
		padding-top: 10px !important;
	}
	
	#content .critical-capabilities-row .ult-adv-heading, #content .discover-technology-row .ult-adv-heading{
		display: block;
	}
	
	#content .critical-capabilities-row .ult-dual-color{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#content .critical-capabilities-row .slick-slider, #content .critical-capabilities-row .slick-slider .slick-slide{
		outline: unset;
	}
	
	#content .critical-capabilities-row .slick-dots > li > i{
		font-size: 10px;
	}
	
	#content .know-us-more-row{
		display:none;
	}
	
	.video-description-mobile{
		background: #171717;
    	padding-top: 20px;
    	padding-left: 30px;
    	padding-bottom: 15px;
		margin-bottom: 0px !important;
	}
	
	.video-description-mobile .video-desc-title{
		padding-right: 30px;
	}
	
	.video-description-mobile .video-desc-body{
		line-height: 2;
		padding-right: 30px;
		padding-bottom: 15px;
	}
	
	.know-us-more-mobile-row .fancy-media-wrap img{
    	height: 300px;
    	width: auto!important;
    	max-width: none;
	}
	
	.know-us-more-mobile-row .fancy-media-wrap,.rollover-video{
		width: 100%;
	}
	
	.news-blogs .vc_column-inner, .news-blogs .vc_column-inner .ult-dual-color{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.news-blogs-div .blog-shortcode{
		display:none;
	}
	
	.news-blogs-div .ult-dual-color{
		padding-top: 0px !important;
	}
	
	.news-blogs-div .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.news-blogs-carousel-mobile .dt-owl-item article{
		background-color: transparent !important;
	}
	
	.news-blogs-div .ult-dual-color{
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.news-blogs-carousel-mobile{
	    max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.news-blogs-carousel-mobile .dt-owl-item article .post-entry-content{
		background: white !important;
		padding-left: 0px !important;
	}
	
	.news-blogs-carousel-mobile .dt-owl-item article .post-entry-content .entry-excerpt{
		height: 90px !important;
	}
	
	.news-blogs-carousel-mobile .owl-dots{
		top: calc(100% - 10px) !important;
	}
	
	.news-blogs-carousel-mobile .owl-dots .owl-dot span{
		box-shadow: inset 0 0 0 20px #b5b3b3 !important;
	}
	
	.news-blogs-carousel-mobile .owl-dots .active span{
		box-shadow: inset 0 0 0 20px #828282 !important;
	}
	
	.news-blogs-carousel-mobile .owl-stage-outer{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	
	#content .news-blogs{
		padding-bottom: 30px !important;
	}
	
	#content .ult-dual-color-heading h2{
		margin-bottom: 0px !important;
	}
	
	#content .owl-stage-outer{
		padding-top: 15px !important;
	}
	
	
	/*** Footer Mobile CSS ***/
	
	.footer-left-col:before{
		content: '';
	}
	
	.footer-right-col:before{
		content: '';
	}
	
	.footer-desktop-section{
		display:none !important;
	}
	
	.footer-mobile-section{
		display: block !important;
	}
	
	.footer-bottom .vc_column-inner{
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	
	.footer-mobile{
		background-color: #171717;
		padding-left: 30px !important;
	}
	
	.footer-mobile .footer-logo{
		margin-left: -26px !important;
	}
	
	.footer-mobile .footer-mobile-description{
		font-size: 12px;
		color: #FFFFFF;
		opacity: 0.8;
		font-weight: normal;
		margin-bottom: 30px !important;
	}
	
	.footer-mobile .footer-quick-links-label{
		font-size: 14px;
		font-weight: normal;
		color: #FFFFFF;
	}
	
	.footer-mobile .footer-mobile-links-row{
		margin-top: 15px
	}
	
	.footer-mobile .footer-mobile-links-row .footer-blogs-links, .footer-mobile .footer-mobile-links-row .footer-about-us-links{
		width: 50%;
	}
	
	.footer-mobile .footer-mobile-quick-links-desc{
		margin-bottom: 30px;
	}
	
	.footer-mobile .footer-mobile-quick-links-desc a{
		font-size: 11px;
		font-weight: normal;
		color: #FFFFFF;
		opacity: 0.8;
		text-decoration: none;
	}
	
	.footer-mobile .footer-subscribe-label{
		font-size: 16px;
		font-weight: normal;
		color: #FFFFFF;
	}
	
	.footer-mobile .footer-contact-us form{
		margin-top: 15px;
	}
	
	.footer-mobile .footer-contact-us form .content-column{
		width: 65% !important;
		clear: unset;
	}
	
	.footer-mobile .footer-contact-us form .last_column{
		width: 15% !important;
		padding-left: 10px !important;
	}
	
	.footer-mobile .footer-contact-us input[type="email"]{
		background: #1d1d1d;
		border-radius: 2px;
		color: #fff;
		padding-left: 10px;
		text-align: left !important;
		font-size: 12px !important;
		height: 35px !important;
	}
	
	.footer-mobile .footer-contact-us input[type="submit"]{
		background: #1d1d1d !important;
		border: 1px solid rgba(255,255,255,0.05);
		font-size: 12px !important;
		height: 34px !important;
		min-height: 34px !important;
		line-height: 0px !important;
		box-shadow: none !important;
		font-weight: normal !important;
		border-radius: 0px !important;
	}
	
	.footer-mobile .dt-shortcode-soc-icons{
		text-align: left;
		margin-left: 0px !important;
		display: inline-block !important;
		margin-top: 10px !important;
	}
	
	.footer-mobile .footer-mobile-copyrights h4, .footer-mobile .footer-mobile-copyrights p, .footer-mobile-copyrights a{
		font-size: 12px;
		font-weight: normal;
		color: #FFFFFF;
		opacity: 0.8;
	}
	
	.footer-mobile-copyrights a:hover{
		color: #cecece !important;
	}
	
	.footer-mobile .footer-mobile-copyrights a{
		font-size: 12px;
		text-decoration: none;
	}
	
	.footer-mobile-section .footer-bottom .vc_column-inner{
		padding-top: 0px !important;
	}
	
	.footer-mobile-section .footer-bottom .footer-mobile{
		padding-top: 30px !important;
	}
	
	.scroll-top.on{
		transform: scale(0.8);
		right: 15px !important;
	}
	
	.scroll-top:before{
		font-size: 14px !important;
	}
	
	#main-slideshow rs-slide rs-row rs-mask-wrap > rs-column{
		padding-left: 5px !important;
	}
	
	.dt-mobile-menu-icon{
		-webkit-tap-highlight-color: transparent;
	}
	
	.footer-contact-us form > div[role=alert]{
		max-width: 87% !important;
	}
	
	#main .history-row{
		padding-top: 35px !important;
		padding-bottom: 0px !important;
	}
	
	.history-row .logo-history-column{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.history-row .logo-history-column #read-more-row .vc_column-inner, .history-more-desc-row .vc_column-inner, #show-less-row .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.about-us-boxes{
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 30px !important;
		padding-bottom: 45px !important;
	}
	
	.footer-boxes .driven-customers-box:after{
		content: '' !important;
	}
	
	.about-us-boxes .footer-box .aio-icon-component{
		margin-bottom: 0px !important;
	}
	
	.counter-row{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.counter-row .counter-box .aio-icon-component
	{
		margin-top: 0px !important;
	}
	
	.counter-row{
		padding-top: 50px !important;
	}
	
	.quote-position:after{
		content: '' !important;
	}
	
	.quote-row .quote-text:after{
		top: 90% !important;
		left: 45% !important;
	}
	
	.counter-row .counter-box .aio-icon-component .right-icon .aio-ibd-block{
		width: 60% !important;
	}
	
	.first-member-row .member-desc-box:before{
		content: '' !important;
	}
	
	.executive-board-title-row, .member-row{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.executive-board-title-row .page-title{
		margin-top: 35px !important;
	}
	
	.member-row{
		display: block !important;
	}
	
	.member-row .vc_col-sm-3{
		width: 100% !important;
	}
	
	.member-row .member-desc-box{
		max-width: calc(100% - 30px);
		margin: 0 auto;
	}
	
	.member-row .member-image-box .wpb_wrapper{
		background-color: white;
    	margin-right: 15px !important;
	}
	
	.member-row .member-image-box .wpb_wrapper .board-member-image{
		width: 60% !important;
		padding-top: 25px;
    	padding-left: 30px;
	}
	
	.member-row .board-member-description{
		padding-left: 15px;
	}
	
	.board-member-image img{
		-webkit-filter: unset !important; /* Safari 6.0 - 9.0 */
		filter: unset !important;
	}
	
	.leadership-page-title-label, .leadership-row{
		max-width: calc(100% - 30px);
		margin: 0 auto;
	}
	
	.leadership-row{
		margin-top: 20px !important;
	}
	
	.leadership-page-title{
		margin-top: 35px !important;
	}
		
	#main .leadership-row .member-box{
		height: 420px !important;
	}
	
	.leadership-row .member-image{
		text-align: center !important;
		margin-top: 20px !important;
	}
	
	.leadership-row .member-image img{
		width: 250px;
	}	
	
	#main .leadership-central-office-members-row .leadership-member-social-icons, #main .leadership-business-dev-members-row .leadership-member-social-icons{
		text-align: center !important;
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		display: block !important;
		position: relative !important;
	}
	
	#main .leadership-central-office-members-row .leadership-member-social-icons > a > i, #main .leadership-business-dev-members-row .leadership-member-social-icons > a> i{
		font-size: 18px !important;
	}
	
	.leadership-row .member-description-block{
		margin-bottom: 5px;
	}
	
	.leadership-row .member-name, .leadership-row .member-title{
		font-size: 14px !important;
	}
	
	.leadership-business-dev-row{
		margin-top: 50px !important;
	}
	
	#main .leadership-business-dev-row .member-box{
		height: 350px !important;
	}
	
	.leadership-business-dev-row .last-member-box:after{
		content: '' !important;
	}
	
	#main .leadership-business-dev-row{
		margin-bottom: 35px !important;
	}
	
	.contactus-title-row, .contactus-send-message-row, .contactus-contact-info-row
	,.request-demo-title-row, .request-demo-send-message-row, .request-demo-contact-info-row{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		margin-left: auto !important;
		margin-right: auto !important;
		float: inherit !important;
	}
	
	.contactus-send-message-row, .contactus-contact-info-row
	,.request-demo-send-message-row, .request-demo-contact-info-row{
		width: 100% !important;
		height: auto !important;
		min-height: unset !important;
	}
	
	.contactus-contact-info-row, .request-demo-contact-info-row{
		margin-top: 20px;
		margin-bottom: 0px !important;
	}
	
	.contactus-send-message-row .wpcf7-form .main-container .left-element, .request-demo-send-message-row .wpcf7-form .main-container .left-element{
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	
	.contactus-send-message-row .wpcf7-form .main-container .right-element, .request-demo-send-message-row .wpcf7-form .main-container .right-element{
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	.contactus-message-us, .contactus-contact-information, .contactus-address-block
	, .request-demo-message-us, .request-demo-contact-information, .request-demo-address-block{
		margin-left: 0px !important;
	}
	
	.contactus-send-message-row .wpcf7-form
	,.request-demo-send-message-row .wpcf7-form{
		margin-left: 0px !important;
	}
	
	.contactus-send-message-row .wpcf7-form textarea
	,.request-demo-send-message-row .wpcf7-form textarea{
		width: 100% !important;
	}
	
	.contact-us-form .wpcf7-recaptcha, .become-partner-message-row .wpcf7-recaptcha
	,.request-demo-form .wpcf7-recaptcha{
	    transform: scale(0.8);
		margin-left: -30px;
	}
	
	.contactus-address .wpb_wrapper > div 
	,.request-demo-address .wpb_wrapper > div{
		margin-top: 30px !important;
	}
	
	#main .written-address-block .contactus-social-icons{
		width: 100% !important;
		float: left !important;
		margin-top: 5px !important;
		display: inherit !important;
	}
	
	.contactus-address-subscribe, .request-demo-address-subscribe{
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	
	.contactus-address-subscribe form input[type=email]
	,.request-demo-address-subscribe form input[type=email]{
		width: 100% !important;
		font-size: 12px !important;
	}
	
	.contactus-address-subscribe form input[type=submit]
	,.request-demo-address-subscribe form input[type=submit]{
		font-size: 12px !important;
	}
	
	.contactus-subscribe-block, .request-demo-subscribe-block{
		margin-left: 0px !important;
	}
	
	#main .contactus-subscribe-block form, #main .request-demo-subscribe-block form{
		display: flex !important;
	}
	
	#main .contactus-subscribe-block form .subscribe-email-block, #main .contactus-subscribe-block form .one_half:first-child
	,#main .request-demo-subscribe-block form .subscribe-email-block, #main .request-demo-subscribe-block form .one_half:first-child{
		width: 68% !important;
		clear: none !important;
	}
	
	#main .contactus-subscribe-block form .subscribe-send-block
	,#main .request-demo-subscribe-block form .subscribe-send-block{
		width: 30% !important;
		margin-left: 10px;
	}
	
	.life-at-intalio-page-title-label, .life-at-intalio-opportunity-row{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.life-at-intalio-opportunity-row{
		margin-bottom: 40px !important;
		margin-top: 20px !important;
		height: auto !important;
		display: block !important;
	}
	
	.life-at-intalio-opportunity-text p{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.life-at-intalio-opportunity-image{
		width: 100%;
		padding-right: 10px;
		height: auto !important;
	}
	
	.life-at-intalio-opportunity-image .wpb_single_image{
		text-align: center !important;
		margin-bottom: 10px !important;
	}
	
	.life-at-intalio-opportunity-image img{
		padding-top: 15px;
	}
	
	.life-at-intalio-opportunity-block{
		width: 100% !important;
		margin-left: 0px !important;
		height: auto !important;
	}
	
	.life-at-intalio-opportunity-row:after{
		content: '' !important;
	}
	
	.life-at-intalio-paving-block > .wpb_column > .vc_column-inner, .work-life-balance-row > .wpb_column > .vc_column-inner, .work-life-balance-first-desc-row > .wpb_column > .vc_column-inner
	,.work-life-balance-quotes-row > .wpb_column > .vc_column-inner
	,.work-life-balance-first-desc-block > .vc_column-inner
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.paving-title-block, .paving-boxes, .work-life-balance-row, .work-life-balance-quotes-boxes, .work-life-balance-quotes-title{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.work-life-balance-row{
		margin-bottom: 60px !important;
	}
	
	#main .life-at-intalio-paving-block .paving-title{
		line-height: 1.5 !important;
		margin-left: 0px !important;
		padding-top: 40px !important;
	}
	
	.paving-boxes .wpb_column .vc_column-inner{
		padding-right: 0px !important;
	}
	
	.last-paving-block:after{
		content: '' !important;
	}
	
	.paving-boxes{
		margin-bottom: 30px !important;
	}
	
	.work-life-balance-title-colored, .work-life-balance-title-noncolored{
		line-height: 1.5 !important;
	}
	
	.work-life-balance-subtitle{
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	.work-life-balance-first-desc-row:before{
		content: '' !important;
	}
	
	.work-life-balance-desc-row{
		display: block !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.work-life-balance-first-desc-desktop-row{
		display: none !important;
	}
	
	.work-life-balance-first-block-desc{
		padding-right: 0px !important;
	}
	
	.work-life-balance-second-desc-row:after{
		content: '' !important;
	}
	
	.work-life-balance-quote-title-noncolored, .work-life-balance-quote-title-colored{
		line-height: 1.5 !important;
	}
	
	.work-life-balance-quote-box{
		min-height: 250px !important;
		width: 100% !important;
		margin-bottom: 80px !important;
		margin-left: 0px !important;
	}
	
	.work-life-balance-quotes-row{
		padding-bottom: 0px !important;
		background-color: #171f2a !important;
		background-image: none !important;
	}
	
	.work-life-balance-video-desc:before, .work-life-balance-apply-now-row:before{
		content: '' !important;
	}
	
	.work-life-balance-apply-now-row{
		background-image: url(../../uploads/2020/05/Multicultural-environment-7rows.jpg) !important;
		padding-top: 50px !important;
		background-size: contain !important;
		padding-bottom: 50px !important;
	}
	
	.work-life-balance-apply-now-row .wpb_text_column > .wpb_wrapper > div{
		width: 90% !important;
		margin-left: 5% !important;
	}
	
	.work-life-balance-shout-out-desktop-row, .history-video-desktop-row{
		display: none !important;
	}
	
	.work-life-balance-video-mobile-desc, .about-us-video-mobile-desc{
		background: #171717;
    	padding-top: 20px;
    	padding-left: 30px;
    	padding-bottom: 15px;
		margin-bottom: 0px !important;
	}
	
	.work-life-balance-video-mobile-desc .video-desc-title, .about-us-video-mobile-desc .video-desc-title{
		padding-right: 30px;
		line-height: 1.5;
	}
	
	.work-life-balance-video-mobile-desc .video-desc-body, .about-us-video-mobile-desc .video-desc-body{
		line-height: 2;
		padding-right: 30px;
		padding-bottom: 15px;
	}
	
	.work-life-balance-shout-out-mobile-row .fancy-media-wrap img, .history-video-mobile-row .fancy-media-wrap img{
    	height: 300px;
    	width: auto!important;
    	max-width: none;
	}
	
	.work-life-balance-shout-out-mobile-row .fancy-media-wrap,.rollover-video, .history-video-mobile-row .fancy-media-wrap{
		width: 100%;
	}
	
	.work-life-balance-second-desc-row .work-life-balance-image-block .vc_column-inner{
		padding-right: 0px !important;
	}
	
	.work-life-balance-image-block{
		width: 100% !important;
	}
	
	.about-us-history-desc-column .vc_column-inner{
		padding-top: 10px !important;
	}
	
	.about-us-history-subtitle{
		padding-left: 20px !important;
		width: 85% !important;
		padding-right: 20px !important;
		text-align: left;
	}
	
	.history-desc-row{
		display: table;
	}
	
	.history-desc-image{
		display: table-caption;
	}
	
	.history-desc-image:after{
		content: '' !important;
	}
	
	.history-desc-row #initial-history-desc .subtitle-block p{
		text-align: center;
	}
	
	#show-more-block, #show-less-block{
		margin-top: 0px !important;
	}
	
	.footer-last-box:after{
		content: '' !important;
	}
	
	.footer-box-row.footer-last-box{
		margin-top: 30px;
	}
	
	#main .footer-boxes .footer-box-desktop-row{
		display: none !important;
	}
	
	.quote-position{
		padding-top: 10px !important;
	}
	
	.quote-image .wpb_single_image{
		margin-bottom: 10px !important;
	}
	
	#main .footer-boxes .footer-box .aio-icon-box{
		height: auto !important;
	}
	
	#main .footer-boxes .footer-box .vc_column-inner{
		padding-left: 0px;
        padding-right: 0px;
	}
	
	#main .footer-boxes .footer-box-row:not(.footer-last-box) .footer-box > .vc_column-inner{
		padding-right: 15px !important;
	}
	
	#main .footer-boxes .footer-last-box .footer-box > .vc_column-inner{
		padding-left: 15px !important;
	}
	
	.about-us-script{
		display: none;
	}
	
	.privacy-policy-desc-block, .privacy-policy-title-row{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.privacy-policy-title .vc_column-inner{
		padding-left: 0px !important;
	}
	
	#main .download-report-title-row{
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.download-report-form-block, .become-partner-header-row, .become-partner-subtitle-row, .become-partner-message-row
	, .technology-partner-header-row, .technology-partner-subtitle-row
	, .reseller-header-row, .reseller-subtitle-row, .reseller-search-row, .careers-subtitle-row, .apply-now{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 30px !important;
	}
	
	.reseller-header-row{
		margin-bottom: 10px !important;
	}
	
	.careers-subtitle-row{
		height: 300px !important;
		margin-top: 20px !important;
	}
	
	.download-report-form-block .vc_column-inner, .download-report-title-row .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.download-report-form-block .wpcf7-form, .become-partner-message-row .wpcf7-form{
		max-width: calc(100% - 20px);
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 20px !important;
	}
	
	.download-report-form-block .wpcf7-form .main-container .left-element, .become-partner-message-row .wpcf7-form .main-container .left-element{
		width: 100% !important;
		margin-bottom: 20px !important;
		margin-left: 0px !important;
	}
	
	.download-report-form-block .wpcf7-form .main-container .right-element, .become-partner-message-row .wpcf7-form .main-container .right-element{
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	.download-report-submit-block{
		margin-left: 0px !important;
		text-align: center !important;
	}
	
	#main .footer-boxes .footer-box-row:not(.footer-box-desktop-row){
		display: block !important;
		max-width: calc(100% - 60px);
		margin: 0 auto;
		margin-top: 20px !important;
	}
	
	#main .footer-boxes .footer-box-row .wpb_single_image img,#main .work-life-balance-image-block .wpb_single_image img{
		height: auto !important;
	}
	
	.about-us-history-subtitle-image{
		padding-left: 0px !important;
	}
	
	.footer-box .wpb_single_image .wpb_wrapper, .footer-box .wpb_single_image .wpb_wrapper .vc_single_image-wrapper, .footer-box .wpb_single_image img{
		width: 100%;
	}
	
	.become-partner-subtitle-row, .technology-partner-subtitle-row{
		display: block !important;
		height: 230px !important;
	}
	
	.reseller-subtitle-row{
		display: block !important;
		height: 250px !important;
		margin-top: 0px !important;
	}
	
	.become-partner-subtitle-image, .technology-partner-subtitle-image, .reseller-subtitle-image{
		padding-top: 10px !important;
	}
	
	.become-partner-subtitle-image .vc_column-inner, .become-partner-subtitle-block .vc_column-inner
	, .technology-partner-subtitle-image .vc_column-inner, .technology-partner-subtitle-block .vc_column-inner
	, .reseller-subtitle-image .vc_column-inner, .careers-subtitle-image .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#main .careers-subtitle-image .vc_column-inner, #main .careers-subtitle-block .vc_column-inner{
		padding-top: 10px;
	}
	
	#main .careers-subtitle-image .wpb_single_image{
		margin-bottom: 0px !important;
	}
	
	.become-partner-subtitle-image .wpb_single_image, .technology-partner-subtitle-image .wpb_single_image, .reseller-subtitle-image .wpb_single_image, .careers-subtitle-image .wpb_single_image{
		text-align: center !important;
	}
	
	.become-partner-subtitle-block, .technology-partner-subtitle-block, .reseller-subtitle-block, .careers-subtitle-block{
		width: 100% !important;
		margin-left: 0px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	
	
	.become-partner-reseller-row, .technology-partner-footer-row, .reseller-footer-row{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		height: auto !important;
		background-size: cover !important;
	}
	
	.become-partner-reseller-block .wpb_text_column .wpb_wrapper > div, .technology-partner-footer-block .wpb_text_column .wpb_wrapper > div
	,.reseller-footer-block .wpb_text_column .wpb_wrapper > div{
		width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-left: 0px !important;
		padding-top: 0px !important; 
	}
	
	.become-partner-reseller-button, .technology-partner-footer-button, .reseller-footer-button{
		line-height: 20px !important;
	}
	
	#main .technology-partner-partners-row{
		max-width: calc(100% - 60px);
		margin: 0 auto;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.technology-partner-partner-block{
		width: 100% !important;
		margin-top: 15px !important;
		margin-left: 0px !important;
	}
	
	.technology-partner-partner-block .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.technology-partner-subtitle-image img, .become-partner-subtitle-image img, .reseller-subtitle-image img, .careers-subtitle-image img{
		margin-left: 0px !important;
	}
	
	.technology-partner-subtitle-text, .become-partner-subtitle-text{
		padding-top: 10px !important;
	}
	
	.reseller-search-row{
		padding-bottom: 0px !important;
	}
	
	.reseller-search-row .area-combo, .reseller-search-row .country-combo{
		width: 100% !important;
		margin-left: 0px !important;
	} 
	
	.reseller-search-row .search-btn{
		margin-left: 0px !important;
		margin-top: 15px;
	}
	
	.reseller-list-row{
		height: auto !important;
	}
	
	.reseller-item-desc-block .vc_column-inner{
		padding-left: 0px !important;
		padding-top: 10px !important;
	}
	
	.reseller-item-desc-block .wpb_text_column{
		margin-bottom: 5px !important;
	}
	
	.reseller-item-address{
		padding-top: 5px !important;
	}
	
	.reseller-search-title-block .vc_column-inner{
		padding-left: 0px !important;
	}
	
	.reseller-footer-text{
		display: block !important;
		padding-right: 20px !important;
	}
	
	.work-life-balance-second-desc-block{
		margin-left: 0px !important;
		padding-left: 15px !important;
	}
	
	.footer-box-image-block{
		width: 100% !important;
	}
	
	#main .footer-boxes .footer-box-second-desc-block{
		margin-left: 0px !important;
		padding-left: 30px !important;
	}
		
	#main .apply-now .search_jobs .search_keywords, #main .apply-now .search_jobs .search_location, #main .apply-now .search_jobs .search_submit{
		width: 100% !important;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 15px;
	}
	
	#main .apply-now .search_jobs .search_submit input[type=submit]{
		margin-left: 0px;
	}
	
	#main .apply-now .job_listings .position{
		width: 100% !important;
	}
	
	#main .apply-now .job_listings .location{
		width: 100% !important;
		float: left !important;
		text-align: left !important;
	}
	
	#main .apply-now .job_listings .meta{
		width: 100% !important;
		float: left !important;
		text-align: left !important;
		padding-top: 20px;
	}
	
	.apply-now-footer-row:before{
		content: '';
	}
	
	.apply-now-footer-row, .job-bottom-banner{
		background-image: url(../../uploads/2020/05/Multicultural-environment-7rows.jpg) !important;
		padding-top: 50px !important;
		background-size: contain !important;
		padding-bottom: 50px !important;
	}
	
	.single-post .footer-mobile-section, .job-footer .footer-mobile-section, .single-dt_testimonials .footer-mobile-section{
		width: auto !important;
	}
	
	.single-post .footer-bottom .footer-mobile, .job-footer .footer-mobile{
		width: 100% !important;
		margin-right: 0px;
		margin-left: 0px;
		padding-left: 45px !important;
	}
	
	.single-dt_testimonials .footer-bottom .footer-mobile{
		width: 100% !important;
		margin-right: 0px;
		margin-left: 0px;
		padding-left: 30px !important;
	}
	
	.single-post .footer-bottom .footer-about-us-links, .single-post .footer-bottom .footer-subscribe-label, .single-post .footer-bottom .footer-contact-us, .single-post .footer-bottom .dt-shortcode-soc-icons, .single-post .footer-bottom .footer-mobile-copyrights
	,.single-dt_testimonials .footer-bottom .footer-about-us-links, .single-dt_testimonials .footer-bottom .footer-subscribe-label, .single-dt_testimonials .footer-bottom .footer-contact-us, .single-dt_testimonials .footer-bottom .dt-shortcode-soc-icons, .single-dt_testimonials .footer-bottom .footer-mobile-copyrights{
		padding-left: 15px !important;
	}
	
	.job-footer .footer-mobile .footer-about-us-links, .job-footer .footer-mobile .footer-subscribe-label, .job-footer .footer-mobile .footer-contact-us, .job-footer .footer-mobile .dt-shortcode-soc-icons, .job-footer .footer-mobile .footer-mobile-copyrights{
		padding-left: 15px !important;
	}
	
	.apply-now-footer-row:before{
		content: '' !important;
	}
	
	article.job_listing .single_job_listing .job_application .application_details form fieldset div.field{
		width: 100% !important;
	}
	
	article.job_listing .single_job_listing .job_application .application_details{
		padding-right: 0px !important;
	}
	
	.careers-banner{
		height: 130px !important;
		background-image: url(../../uploads/2020/06/2.jpg) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	
	.careers-banner > .upb_row_bg{
		display: none;
	}
	
	.job-top-banner{
		height: auto !important;
		background-image: url(../../uploads/2020/06/1.jpg) !important;
		padding-bottom: 40px !important;
		background-repeat: repeat !important;
		    background-size: contain;
	}
	
	.job-top-banner > .wpb_column {
		display: none;
	}
	
	article.job_listing .entry-content{
		margin-top: 80px;
	}
	
	.reseller-search-row .country-combo+.select2-container{
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
	
	.reseller-search-row .select2-container{
		width: 100%;
	}
	
	.single-job_listing .wf-wrap article{
		margin-left: calc(6.5% + 5px) !important;
		margin-right: calc(6.5% + 5px) !important;
	}
	
	.single-post .post-thumbnail{
		max-width: calc(100% - 60px);
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		height: auto !important;
		float: inherit !important;
			
	}
	
	.single .entry-content, .single article .post-meta{
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.single-post .page-title-head .entry-title{
		margin-bottom: 15px !important;
		width: 100% !important;
	}
	
	.single-post article .entry-content{
		max-width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.single-post article{
		margin-bottom: 10px !important;
	}
	
	.single-related-posts{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.post-navigation{
		margin-bottom: 0px !important;
	}
	
	.comments-area{
		margin-top: 20px !important;
	}
	
	.single-related-posts>h3{
		margin-bottom: 15px !important;
		margin-top: 15px !important;
	}
	
	.contactus-contact-info-row:after, .request-demo-contact-info-row:after{
		content: '' !important;
	}
	
	.select2-container{
		width: 100% !important;
	}
	
	.single-dt_testimonials .page-title .wf-wrap{
		min-height: 20px !important;
	}
	
	.dt_testimonials{
		margin-bottom: 0px !important;
		padding: 20px !important;
	}
	
	.single-post{
		padding:0px !important;
	}
	
	.single-post .post{
		padding: 0px !important;
	}
	
	.single-post .post-thumbnail{
		margin-left: 0px !important;
		margin-right: 0px !important;
		max-width: 100% !important;
	}
	
	.single-post .single-share-box .share-link-description, .single-post .single-share-box .share-buttons{
		padding-left: 0px !important;
	}
		
	.single-dt_testimonials .testimonial-details-title .testimonial-vcard{
		display: block !important;
	}
	
	.single-dt_testimonials .testimonial-details-title .testimonial-desc{
		padding-left: 0px !important;
		margin-top: 20px !important;
	}
	
	.single-dt_testimonials #content, .single-post #content{
		max-width: calc(100% - 60px);
		margin: 0 auto;
	}
	
	.single-post .page-title-head{
		padding-left: 5px !important;
	}
	
	.single-dt_testimonials .wf-container-main{
		display: table !important;
	}
	
	.single-dt_testimonials .footer-mobile-section{
		display: table-footer-group !important;
	}
	
	.single-dt_testimonials .footer-mobile-section .footer-bottom > .vc_column-inner{
		padding-right: 0px !important;
	}
	
	.single-dt_testimonials #sidebar{
		margin-top: 20px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 50px !important;
	}
	
	.reseller-page-title{
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}
	
	.request-demo-footer-block .wpb_text_column > .wpb_wrapper > div{
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	.mobile-mini-widgets-in-menu .microwidget-btn .fa-globe:before, .mobile-mini-widgets-in-menu .microwidget-btn .icomoon-the7-font-the7-login-02:before{
		padding-bottom: 2px !important;
	}
	
	.news-blogs-div .post-entry-content .entry-title{
		height: 50px !important;
	}
	
}

.popup-message-style #page .wpcf7-validation-errors {
	display: none !important;
}

.placeholder-9191>div:before {
    content: ' ';
    background-image: url(../../uploads/2020/04/placeholder-9191.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
    position: absolute;
    top: -80px;
    right: -78px;
    background-size: 100%;
    z-index: 9999;
}
.placeholder-webinar:after {
    content: ' ';
    background-image: url(../../uploads/2020/07/Dots.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 205px;
    position: absolute;
    top: -55px;
    right: 4px;
    background-size: 75%;
    z-index: 99;
}
.placeholder-009:after{
    content: ' ';
    background-image: url(../../uploads/2020/05/Dots-Colored.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 199px;
    position: absolute;
    top: -40px;
    right: -47px;
    background-size: 100%;
    z-index: 9999;
}
.placeholder-footer:after {
    content: ' ';
    background-image: url(../../uploads/2020/04/Colored-Dots-3.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 190px;
    position: absolute;
    top: -82px;
    background-size: 100%;
	z-index:99;
}

.page-description {
	margin-left:0px;
	margin-right:0px;
}
@media only screen and (max-width: 768px) { 
.vc_row.vc_column-gap-30 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.lowerbanner-global{
	margin-left: -15px !important;
}
}
.footer-logo-css img{
    max-width: unset;  
    image-rendering: pixelated;
    margin-top: -29px;
    margin-left: -24px;
}
.footer-logo-css {
    margin-bottom: 25px;
}

@media only screen and (max-width: 992px) and (min-width: 768px) {
.previous-webinars-cols {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.webinar-section h3 {
    height: 100px !important;
}
}
@media only screen and (max-width: 900px) and (min-width: 768px){
.access-recorded-button-last {
    margin-top: 108px !important;
}
}

@media only screen and (max-width: 859px) and (min-width: 768px){
.webinar-section h3 {
    height: 145px !important;
    font-size: 22px;
}
}

@media only screen and (max-width: 1187px) and (min-width: 993px){
.webinar-section h3 {
    height: 100px !important;
    font-size: 23px;
}
}

@media only screen and (min-width: 1187px){
.webinar-section h3 {
    height: 75px !important;
}
}


@media only screen and (min-width: 1200px) {
    .placeholder-0010:after{
    content: ' ';
    background-image: url(../../uploads/2020/05/Dots-white-box.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 199px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100%;
    z-index: 9999;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.global-col-gap {
    margin-left: 0px !important;
}
.cloud-benefits-box-description .uvc-main-heading h3 {
    min-height: 72px !important;
}
.cloud-benefits-box-description .uvc-sub-heading {
    min-height: 224px !important;
}
}
@media only screen and (max-width: 768px){
#banner-row-global {
   background-position: 68% 50% !important;
}
#banner-row-global-industries {
   background-position: 78% 50% !important;
}
#benefits-row-global{
		margin-top: -10px !important;
}
#heading-abv-media{
	padding-top: 20px !important;
    padding-bottom: 20px !important;
}
#services-ben-row-global{
	padding-top: 0px !important;	
}
.page-description .vc_column-inner {
    padding: 15px !important;
}
.page-description{
	background:#ffffff !important;	
}
.leadership-row .member-box:not(:first-child){
		margin-top: 30px !important;
}
#main .leadership-business-dev-row .member-box {
    height: 362px !important;
}
}
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-validation-errors {
	top:80% !important;
}
.grecaptcha-badge {
    display:none !important;
}
#top-menu{
width:160px !important;
background-color: #f4f4f4;
}
#top-menu span.menu-text{
font: 200 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
#commentform .error  { font-size: 12px; padding: 0 0 5px 0; color: #FF0000; }
#commentform input.error, #commentform textarea.error { background: #FFD2D2; color:#000000; }
.fancy-header {
background-size: cover !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: .4em;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-link:hover {
    color: #00d1a8 !important;
    background-color: #eaeaea;
    opacity: 1;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover{
    color: #00d1a8 !important;
    background-color: #eaeaea;
    opacity: 1;
}
.wpml-ls-legacy-dropdown {
    width: 173px !important;
}