.search-page-summit {
	display: none;
}

/*Layout Style*/

body {
	overflow: hidden;
}

a {
	color: #c7236b;
}

a:hover {
	color: #0885a5;
}

/*--------------------------
	HEADER STYLEs
-----------------------------*/
#wrapper {
	position: initial;
}

.header-top_text {
	text-align: center;
    background-color: #c7236b;
    line-height: 1.3;
    letter-spacing: 0.8px;
    font-weight: bold;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    background-size: contain;
}

.header-top_text a {
	color: #fff !important;
}

.header-top_text a:hover {
	color: #000 !important;
}

.fusion-header {
	padding-left: 20px;
	padding-right: 20px;
}

/*Menu*/
.fusion-header-wrapper {
	border-bottom: 1px solid rgba(34,34,34,0.08);
}
.fusion-main-menu > ul > li {
	padding-right: 42px !important;
} 

.fusion-main-menu>ul>li:last-child {
	padding-right: 0 !important;
	position: relative;
	top: 15px;
}

.fusion-main-menu > ul > li > a {
	font-size: 16px !important;
	font-weight: 300 !important;
	font-family: "Titillium Web", sans-serif !important;
	color: #000000;
	border: none !important;
	padding-top: 2px;
}

.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu .current-menu-item > a  {
	color: #c7236b !important;
	border: none;
}

/*Button Menu Free Trial*/
#menu-item-369 .button-medium {
	padding: 9px 10.5px;
	background: #c7236b;
	font-family: "Titillium Web", sans-serif;
	font-size: 16px;
	letter-spacing: 0.8px;
	color: #fff;
	font-weight: bold;
	text-transform: initial;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
}

#menu-item-369 .button-medium:hover {
	opacity: 0.6;
}

/*Search Menu*/
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	top: -15px;
    right: 25px;
    padding: 9px;
    background-color: #fff !important;
    border: none;
    width: 824px;
}

.fusion-main-menu .fusion-main-menu-search .fusion-main-menu-icon {
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/magnifying-glass2x.png);
    width: 16px;
    height: 16px !important;
    background-repeat: no-repeat;
    background-size: contain;
    line-height: 16px !important;
}

.fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open .fusion-main-menu-icon {
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/close.png);
	width: 22px;
	height: 22px !important;
}

.searchform .glass-button input {
    display: block;
    width: 20px;
    height: 19px !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/wp-content/themes/Avada-Child-Theme/images/magnifying-glass2x.png);
    margin-top: 6px;
    margin-right: -14px;
    padding: 0px;
    border: none;
    background-color: #fff;
    cursor: pointer;
}

.searchform .search-button {
	display: none;
}

.fusion-main-menu .fusion-main-menu-search .fusion-main-menu-icon:after,
.searchform .glass-button a:after {
	content: '';
}

.fusion-main-menu .search-field input {
	color: rgba(34,34,34,0.5) !important;
  	border: solid 0.3px rgba(34,34,34,0.05) !important;
  	border-radius: 4px;
	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	font-size: 16px !important;
  	font-family: "Titillium Web", sans-serif;
}

.fusion-main-menu .search-field input:focus {
	outline: none;
}

.fusion-main-menu .search-field input::-webkit-input-placeholder {
		color: rgba(34,34,34,0.5) !important;
		font-family: "Titillium Web", sans-serif;
}

.fusion-main-menu .search-field input:-moz-placeholder {
		color: rgba(34,34,34,0.5) !important;
		font-family: "Titillium Web", sans-serif;
}

.fusion-main-menu .search-field input::-moz-placeholder {
		color: rgba(34,34,34,0.5) !important;
		font-family: "Titillium Web", sans-serif;
}

.fusion-main-menu .search-field input:-ms-input-placeholder {
		color: rgba(34,34,34,0.5) !important;
		font-family: "Titillium Web", sans-serif;
}

/*------------------------------------
	SLIDEBAR MENU RESPONSIVE
--------------------------------------*/
#wrapper .sb-toggle-right {
	width: 15px;
	height: 20px;
	margin-left: 15px;
}

a.fusion-icon.fusion-icon-bars.sb-toggle-right::before {
	content: '';
    border-bottom: 2px solid rgba(34,34,34,0.5);
    height: 5px;
    line-height: 5px;
    position: absolute;
    top: 8px;
    width: 15px;
    right: 0px;
    border-top: 2px solid rgba(34,34,34,0.5);
    cursor: pointer;
}

.sb-slidebar {
	background-color: #fff !important;
	border-left: 1px solid rgba(34,34,34,0.08);
}

.slidebar-menu-mobile #menu-item-369 {
	display: none;
}

.button-free_mobile {
	height: 23px;
    width: 71px;
    text-align: center;
    line-height: 23px;
   	background: #c7236b;
    font-size: 12px !important;
    color: #fff !important;
    font-weight: bold;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.slidebar-menu-mobile {
	margin-top: 55px;
	list-style: none;
	padding-left: 20px;

}

.sb-slidebar .sb-close {
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/close2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    overflow: hidden;
    height: 15px;
}

.slidebar-menu-mobile li {
	padding-bottom: 28px;
	position: relative;
}

.slidebar-menu-mobile li span {
	font-size: 18px;
    letter-spacing: -0.7px;
    color: #222;
    font-weight: 300;
    display: block;
    position: relative;
    width: 100%;
}

.slidebar-menu-mobile li::after {
    content: '';
    border-bottom: 1px solid rgba(34,34,34,0.08);
    width: 85%;
    height: 1px;
    float: right;
	margin-top: 3px;
}

.sb-slidebar .fusion-custom-menu-item-contents {
	display: block !important;
}

.sb-slidebar .searchform .glass-button input {
	background-image: url(/wp-content/themes/Avada-Child-Theme/images/magnifying-glass2x.png);
	background-color: transparent;
	margin-right: 0px;
}

.sb-slidebar .searchform .search-table .search-field input {
	background-color: transparent;
	border: none;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 16px;
	width: 97%;
	font-weight: 300;
	font-family: "Titillium Web", sans-serif;
}

.slidebar-menu-mobile .search-field input:focus {
	outline: none;
}

.slidebar-menu-mobile .search-field input::-webkit-input-placeholder {
	color: #000;
	font-weight: 300;
	opacity: 0.5;
	font-family: "Titillium Web", sans-serif;
}

.slidebar-menu-mobile .search-field input:-moz-placeholder {
	color: #000;
	font-weight: 300;
	opacity: 0.5;
	font-family: "Titillium Web", sans-serif;
}

.slidebar-menu-mobile .search-field input::-moz-placeholder {
	color: #000;
	font-weight: 300;
	opacity: 0.5;
	font-family: "Titillium Web", sans-serif;
}

.slidebar-menu-mobile .search-field input:-ms-input-placeholder {
	color: #000;
	font-weight: 300;
	opacity: 0.5;
	font-family: "Titillium Web", sans-serif;
}

.sb-slidebar .search-field::after {
    content: 'Hit Enter to search.';
    position: absolute;
    color: #000;
    right: 23%;
    top: 42px;
    font-weight: 300;
    font-size: 10px;
}
/*--------------------------------------
	END SLIDEBAR DESIGN
----------------------------------------*/

/*-----------------------------------
	SLIDER STYLE
---------------------------------------*/
#slider-home {
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-size: cover;
}

#slider-home,
#slider-home .bx-wrapper,
#slider-home ul,
.bxslider-home .slide-item {
	height: 700px;
}


#slider-home .bx-viewport {
	background-color: transparent;;
	border: none;
	box-shadow: none;
	left: 0px; 
}

.bxslider-home {
	list-style: none;
	display: none;
	 margin-top: 0px;
  	margin-bottom: 0px;
  	padding-left: 0px;
}

.bxslider-home .slide-item {
	left: 0px;
	position: relative !important;
	-ms-display: flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}

.bxslider-home .slide-content {
	width: 790px;
	margin: 0px auto;
}

.bxslider-home .slide-content p:first-child {
	font-size: 42px;
	line-height: 1.4;
	color: #fff;
	font-weight: 600;
	margin-bottom: 35px;
	text-align: center;
}

.bxslider-home .slide-ctn-subtitle {
	font-size: 36px;
  	text-align: center;
  	color: #ffffff;
  	max-width: 532px !important;
  	margin: 0px auto 50px;
  	font-weight: 300;
}

.bxslider-home .slide-content .text-bold {
	font-weight: 600;
}

.bxslider-home .slide-button {
	max-width: 630px;
    margin: 0px auto;
    display: block;
    position: relative;
    clear: both;
    overflow: auto;
}

.bxslider-home .slide-button a {
	display: block;
	font-size: 20px;
	padding: 12px 0px;
	border: 1px solid #fff;
	letter-spacing: 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px; 
  	-moz-border-radius: 10px;
  	font-weight: bold;
  	text-align: center;
  	max-width: 290px;
  	width: 100%;
  	margin: 0px auto;
  	color: #fff;
}

.bxslider-home .slide-ctn-btn-1 {
	float: left;
	margin-right: 50px !important;
	background-color: #fff;
	color: #222 !important;
}

.bxslider-home .slide-ctn-btn-2 {
	float: left;
}

.bxslider-home .slide-button a:hover {
	background-color: rgba(255,255,255,0.6);
	border-color: transparent;
}

/*Content Main Home*/
.content-main_home .heading-first {
	font-weight: bold;
	line-height: 1.36;
}

.content-main_home .heading-second {
    color: #00c6f4;
    font-weight: 300;
    line-height: 1.36;
}

.content-main_home p {
	font-size: 20px;
	font-weight: 300;
 	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	color: #222;
	max-width: 722px;
	margin: 0px auto 20px;
}

/*Companies*/
#wrapper .top-companies h3 {
	font-size: 22px;
    font-weight: 600;
    font-family: "Titillium Web";
    letter-spacing: 1px;
    color: #fff;
    padding-bottom: 30px;
}

.block-companies {
	max-width: 1200px;
	margin: 0px auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.wrapper-partners .block-companies {
	justify-content: flex-start;
}

.item-companies {
	display: block;
	float: left;
	width: 120px;
	height: 50px;
	background: #fff;
	margin-left: 8px;
	margin-right: 8px;
	-ms-display: flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}

.wrapper-logos_hover .item-companies {
	width: 213px;
	height: 80px;
	margin-right: 14.5px;
	margin-left: 14.5px;
	margin-bottom: 31px !important;
}

.item-companies:hover {
	background: rgba(34,34,34,0.6) !important;
}

#wrapper .item-companies_first {
	margin-left: 0px !important;
}

.item-companies_last {
	margin-right: 0px !important;
}

.item-companies.item-learmore {
	display: none;
}

.item-companies:first-child img {
	width: 71.7px;
	height: 21.6px;
}

.item-companies:nth-child(2) img {
	width: 83.3px;
	height: 9.1px;
}

.item-companies:nth-child(3) img {
	width: 80px;
	height: 22.3px;
}

.item-companies:nth-child(4) img {
	width: 51.9px;
	height: 28px;
}

.item-companies:nth-child(5) img {
	width: 81.6px;
	height: 18.1px;
}

.item-companies:nth-child(6) img {
	width: 67.6px;
	height: 24px;
}

.item-companies:nth-child(7) img {
	width: 103px;
    height: 19px;
	margin-right: 0px !important;
}

/*Content Empowering*/
.empowering-title {
	max-width: 640px;
    margin: 0px auto !important;
    font-size: 42px;
    line-height: 1.4;
    text-align: center;
    color: #ffffff;
    padding-top: 116px;
    padding-bottom: 116px;
}

/*Content Overlay*/
.wrapper-content_overlay-right {
	padding-right: 190px !important;
}

.wrapper-content_overlay {
	height: 744px;
}

.wrapper-content_overlay .content-overlay_right {
	max-width: 460px;
	float: right !important;
}

.wrapper-content_overlay .content-overlay_left {
	max-width: 430px;
}

.wrapper-content_overlay .fusion-row {
	position: relative;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#wrapper .fusion-content_overlay h2 {
	font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.4;
    color: #ffffff;
    font-family: "Titillium Web";
    padding-bottom: 30px;
}

.page-id-8 #wrapper .fusion-content_overlay h2 {
	 line-height: 1.4;
}

.fusion-content_overlay,
.fusion-content_overlay p {
	font-size: 20px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
}

.wrapper-overlay_modal .fusion-content_overlay .no-tex_overlay {
	display: none;
}

.fusion-content_overlay .overlay-more_display {
	font-size: 14px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #ffffff;
    text-transform: uppercase;
}

.fusion-content_overlay .overlay-more_display img {
	width: 18px;
	margin-right: 10px;
	margin-top: 8px;
}

#wrapper .content-overlay_link {
	color: #ffffff !important;
	font-weight: 600 !important;
	display: block;
	max-width: 560px;
}

#wrapper .overlay-link_span {
	font-weight: normal !important;
}

#wrapper .link-nooverlay {
	font-size: 14px;
  	font-weight: bold;
  	text-align: left;
  	color: #ffffff;
  	display: block;
  	margin-bottom: -20px !important;
}

#wrapper .content-overlay_link:hover,
.fusion-content_overlay .overlay-more_display:hover {
	opacity: 0.6;
}

.content-overlay_more {
	cursor: pointer;
}

.content-overlay_hidden,
.content-overlay_more .overlay-more_hidden {
	display: none;
}

.wrapper-content_overlay .overlay_hidden-image {
	margin-bottom: 30px;
	display: none;
}

.wrapper-content_overlay .overlay-hidden_mobile,
#wrapper .wrapper-overlay_modal .overlay-hidden_mobile {
	display: none;
}

.wrapper-overlay_modal .overlay_hidden-image {
	display: block;
}

/*Modal Overlay*/
#wrapper .wrapper-overlay_modal .fusion-content_overlay {
	max-width: 700px !important;
	margin: 0px auto !important;
	float: none !important;
}

#wrapper .wrapper-overlay_modal {
	opacity: 0.98;
	/*background-image: none !important;*/
	padding-right: 30px !important; 
}

/*Product*/
.page-id-8 #wrapper .wrapper-overlay_modal {
	background-image: none !important;
}

#wrapper .wrapper-content_overlay-1.wrapper-overlay_modal {
	background-color: #02aed6 !important;
	background-image: url(/wp-content/uploads/2017/03/blue_overlay.png) !important;
	background-position: center center !important;
	background-size: cover !important;
}

#wrapper .wrapper-content_overlay-2.wrapper-overlay_modal,
#wrapper .wrapper-content_overlay-4.wrapper-overlay_modal {
	background-image: url(/wp-content/uploads/2017/03/black_overlay.png) !important;
	background-position: center center !important;
	background-size: cover !important;
}

#wrapper .wrapper-content_overlay-3.wrapper-overlay_modal {
	background-image: url(/wp-content/uploads/2017/03/pink_overlay.png) !important;
	background-position: center center !important;
	background-size: cover !important;
}

.wrapper-content_overlay-2.wrapper-overlay_modal,
.wrapper-content_overlay-4.wrapper-overlay_modal {
	background-color: #000000 !important;
}

.wrapper-content_overlay-5.wrapper-overlay_modal {
	background-color: #404040 !important;
}

.wrapper-content_overlay-6.wrapper-overlay_modal,
.wrapper-content_overlay-8.wrapper-overlay_modal {
	background-color: #fff !important;
}

.wrapper-content_overlay-3.wrapper-overlay_modal,
.wrapper-content_overlay-7.wrapper-overlay_modal {
	background-color: #c7236b !important;
}

.wrapper-content_overlay-9.wrapper-overlay_modal {
	background-color: #404040 !important;
        opacity: 1 !important;
}

.wrapper-overlay_modal .content-overlay_more {
	position: absolute;
    top: -45px;
    right: 0px;
}

.wrapper-content_overlay-3 {
	background-size: 2800px !important;
    background-position: 0px -122px !important;
}

.wrapper-content_overlay-2 .fusion-content_overlay,
.wrapper-content_overlay-4 .fusion-content_overlay {
	margin-left: 100px !important;
}

.wrapper-overlay_modal .content-overlay_hidden,
.wrapper-overlay_modal .content-overlay_more .overlay-more_hidden {
	display: block;
}

.wrapper-overlay_modal .content-overlay_more .overlay-more_display {
	display: none;
}

/*Slider People*/
.wrapper-slider_average  {
	padding-bottom: 40px !important;
}

#wrapper .title-h2_normal h2 {
	font-size: 36px !important;
  	font-weight: 600;
  	line-height: 1.4;
  	color: #222222;
}

.wrapper-slider_average .bx-wrapper {
	max-width: 841px !important;
}

.wrapper-slider_average .bx-wrapper .bx-viewport {
	left: inherit;
	border: 2px solid rgba(34,34,34,0.05);
	box-shadow: none;
}

.wrapper-slider_average ul {
	margin-top: 0px;
}

.slide-content-quote {
	overflow: hidden;
	height: 372px;
}

.quote-graphic {
	position: absolute;
	top: 40px;
	left: 70px;
}

.quote-graphic p {
	text-align: center;
	max-width: 130px;
	margin: 0px auto;
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.58;
	font-weight: 600;
	color: #00c6f4;
}

.quote-text {
	max-width: 420px;
    position: relative;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    float: right;
    margin-right: 40px;
    margin-top: -10px;
}

.quote-element img {
	width: 46px;
	padding-bottom: 30px;
}

.quote-text p {
	font-size: 20px;
	font-weight: 600;
	color: #222222;
}

.quote-author {
	font-weight: 300;
	color: #222222;
	display: block;
	padding-top: 10px;
}

.wrapper-slider_average .bx-wrapper {
	margin-top: 60px;
}

.wrapper-slider_average .bx-wrapper .bx-pager {
	text-align: right !important;
	bottom: -53px !important;
}

#wrapper .wrapper-slider_average .bx-wrapper .bx-pager a {
	text-align: left;
	margin-right: 8.75px;
	margin-left: 8.75px;
	background: #fff;
	border: 1px solid #222;
	width: 10px;
	height: 10px;
}

#wrapper .wrapper-slider_average .bx-wrapper .bx-pager a.active {
	background: #222 !important;
}

#wrapper .wrapper-our_community h2 {
	font-size: 36px !important;
	font-weight: 600;
	line-height: 0.83;
	color: #ffffff;
	margin-bottom: 35px;
}

.wrapper-our_community p {
	font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    color: #ffffff;
    max-width: 590px;
    margin: 0px auto;
}

.wrapper-our_community .button-content-normal {
	margin-top: 43px;
	margin-bottom: 60px;
}

#wrapper .button-content-normal {
	width: 290px !important;
	border-radius: 8px;
	-webkit-border-radius: 8px; 
  	-moz-border-radius: 8px;
	background: #ffffff;
	border: solid 1px #ffffff;
	font-family: "Titillium Web", sans-serif;
}

#wrapper .button-content-normal:hover {
	opacity: 0.6;
}

.button-content-normal .fusion-button-text {
	font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    color: #222222 !important;
    text-transform: initial;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}


#wrapper-recent_resources {
	padding-top: 55px !important;
	padding-bottom: 0px !important;
}

#wrapper-recent_resources .fusion-row {
	max-width: 940px !important;
}


#wrapper-recent_resources .title-related-resources h2 {
	font-size: 36px !important;
	font-weight: 600;
	line-height: 1.4;
	color: #222222;
	margin-bottom: 45px;
}

/*Ready Get Started*/
.wrapper-ready_started {
	height: 672px;
	overflow: hidden;
}

#wrapper .wrapper-ready_started h2 {
	font-size: 36px !important;
	font-weight: 600;
	line-height: 1.4;
	color: #222222;
	margin-bottom: 30px;
}

.wrapper-ready_started p {
	font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    color: #222222;
    max-width: 603px;
    margin: 0px auto;
}

.wrapper-ready_started .button-content-normal {
	margin-top: 40px;
	margin-bottom: 62px;
}

.wrapper-ready_started .image-console img {
	max-width: 1024px;
}

/*--------------------------------------
	RESOURCES
----------------------------------------*/
.page-id-14 #main > .fusion-row {
	max-width: 100%;
}

.page-id-14 #main {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #f2f2f2;
	padding-bottom: 0px;
}

.resources-fullwidth {
	background-color: #000;
}

.resources-content_full .fusion-row {
	max-width: 100% !important;
} 

.resoruces-content_full .resources-wrapper {
	max-width: 1200px; 
	margin: 0px auto;
}

.resources-content_intro .title-heading-center {
	font-weight: lighter;
	color: #fff;
	line-height: 1.26;
	font-size: 42px;
}

.resources-content_intro .text-intro,
.resources-content_intro .text-intro_mobile {
	width: 450px;
	font-size: 20px;
	line-height: 1.4;
	color: #fff;
	margin: 0px auto 30px;
	font-weight: lighter;
}

.resources-content_intro .text-intro_mobile {
	display: none;
}

.page-id-16 .resources-content_intro .text-intro_mobile {
	font-size: 18px;
}

/*Featured Popular*/
.resources-featured-popular {
	padding-bottom: 60px;
}

.featured-popular_content {
	max-width: 941px !important;
}

.featured-popular-post {
	width: 49%;
	float: left;
	position: relative;
	max-width: 455px;
	background-color: #fff;
}

.featured-popular-post .fusion-image-wrapper img {
	height: 203px;
	min-width: 100%;
	object-fit: cover;
	max-height: 203px;
}

.featured-popular-post .fusion-portfolio-content {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
}

.featured-popular-post .type-resource,
.fusion-portfolio-content .type-resource {
	font-size: 12px;
	color: #03aed5;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	letter-spacing: 1.5px;
} 

.featured-popular-post .fusion-post-title {
	font-size: 20px !important;
	line-height: 1.4 !important;
	font-family: "Titillium Web", sans-serif !important;
    font-weight: normal !important;
}

.featured-popular-post .fusion-post-title a {
	color: #222222 !important;
}

.featured-popular-post .icon-resource {
	right: 8px;
	bottom: 10px;
	position: absolute;
}

.featured-popular-post .icon-wp {
	width: 16px;
	height: 21px;
}

.featured-popular-post .icon-webinar {
	width: 22px;
	height: 22px;
}


.featured-popular-post .icon-blog {
	width: 14px;
	height: 18px;
}


.featured-post {
	margin-right: 1%;
}

.popular-post {
	float: right;
}

.featured-popular-post .label-article_static,
.blog-latest_post .label-article_static,
.blog-post_content .label-article_static {
	position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
    padding: 5px 15px;
    background-color: #00c6f4;
}

.featured-popular-post .label-article_static p,
.blog-latest_post .label-article_static p,
.blog-post_content .label-article_static {
	margin: 0;
	font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222222;
}

.blog-post_content .label-article_static p {
	margin: 0;
}

.post-slider {
	display: none
}

/*Menu resources*/
.resources-menu {
	background-color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
}

.resources-menu .resources-filters {
	max-width: 966px;
    margin: 0px auto;
    border: none;
}

.resources-filters .fusion-filter {
	margin-right: 31px;
    margin-left: 31px;
}

.resources-filters .fusion-active a {
	border: none;
	opacity: 1 !important;
}

.resources-filters .fusion-filter a {
	color: #222 !important;
	opacity: 0.4;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.resources-filters .fusion-filter a:hover {
	opacity: 1 !important;
}

/*Resources Posts*/
.resources-post {
	width: 30% !important;
	margin-right: 1.5%;
	margin-left: 1.5%;
	margin-bottom: 60px;
	background-color: #fff;
	min-height: 324px;
	float: left;
	max-width: 293px;
}

.resources-post_content {
	position: relative;
	min-height: 324px;
}

.resources-post .fusion-image-wrapper {
	opacity: 1;
	max-height: 167px;
	height: 167px;
}

.resources-post .fusion-image-wrapper img {
	width: 100%;
	object-fit: cover;
	height: 167px;
}

.resources-post .fusion-post-title {
	font-size: 18px !important;
	font-weight: 400 !important;
	font-style: normal;
	font-stretch: normal;
 	line-height: 1.4 !important;
 	font-family: "Titillium Web", sans-serif !important;
}

.resources-post .fusion-post-title a {
	color: #222222 !important;
}

.resources-post .fusion-portfolio-content {
	padding-left: 15px;
	padding-right: 15px;
}

.resources-post .icon-resource {
	opacity: 0.4;
	right: 8px;
	bottom: 10px;
	position: absolute;
}

.resources-post .icon-webinar {
	width: 20px;
}
.resources-post .icon-wp {
	width: 14px;
	height: 18px;
	opacity: 1;
}
.resources-post .icon-blog {
	width: 11px;
	height: 15px;
}

.resource-post_over,
.blog-post_over {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000;
    margin: 0;
    background-color: transparent;
    transition: background-color 0.7s ease;
    -webkit-transition-property: background-color 0.7s ease;
    -moz-transition-property: background-color 0.7s ease;
    -o-transition-property: background-color 0.7s ease;
}

#main .resource-post_over a,
#main .blog-post_over a {
	position: absolute;
    line-height: 25px;
    width: 100%;
    height: 100%;
    color: transparent !important;
    font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
}

#main .resource-post_over:hover,
#main .resource-post_over.hover,
#main .blog-post_over:hover,
#main .blog-post_over.hover {
	object-fit: contain;
	opacity: 0.98;
	background-color: #05c8f5;
    transition: background-color 0.7s ease;
    -webkit-transition-property: background-color 0.7s ease;
    -moz-transition-property: background-color 0.7s ease;
    -o-transition-property: background-color 0.7s ease;
}

#main .resource-post_over a::before,
#main .blog-post_over a::before {
	content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#main .resource-post_over a:hover,
#main .resource-post_over.hover a,
#main .blog-post_over a:hover,
#main .blog-post_over.hover a {
	background: transparent;
	color: #000 !important;
}

.resources-wrapper {
	max-width: 990px;
	margin: 0px auto;
	background-color: #f2f2f2;
	overflow: hidden;
	padding-left: 10px;
	margin-top: 60px;
}


/*Loading Resource*/
.featured-popular-post { 
	min-height: 324px;
}

.see-more_resources {
	margin-bottom: 60px;
	margin-top: 0px;
}

.btn-seemore,
.btn-seemore_blogs {
	display: block;
    background-color: #fff;
    max-width: 135px;
    margin: 0px auto;
    padding: 10px 0px;
    color: #222;
    font-weight: bold;
    font-size: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
    text-align: center;
}

.btn-seemore:hover,
.btn-seemore_blogs:hover {
	background-color: #747474;
	color: #fff;
}

.see-more_blog {
	margin-bottom: 42px;
	margin-top: -10px;
}

.resources-filter_mobile {
	display: none;
}

/*-------------------------------------
	Blog Template
--------------------------------------*/
.page-id-16 #main {
	padding-left: 0px;
	padding-right: 0px;
}

.page-id-16 #main > .fusion-row {
	max-width: 100%;
}

.blog-latest_wrapper {
	margin-top: -30px;
	padding-bottom: 10px;
}

.blog-latest_content {
	width: 840px;
	margin: 0px auto 50px;
	height: 324px;
}

.blog-latest_post {
	height: inherit;
	overflow: hidden;
	background-color: #fff;
}

.blog-latest_post .blog-latest_details {
	width: 50%;
	float: left;
	background-color: #fff;
	overflow: hidden;
	padding-left: 27.5px;
	padding-right: 25px;
	position: relative;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.blog-latest_details h2 {
	margin-bottom: 17px;
}

.blog-latest_details h2 a {
	font-size: 22px !important;
	font-weight: normal;
	line-height: 1.27;
	color: #222222;
}

.blog-excerpt {
	font-size: 16px;
  	font-weight: 300;
  	line-height: 1.5;
  	color: #222222;
}

.blog-latest_post .blog-latest_image {
	width: 50%;
    float: right;
    height: inherit;
    border-left: 1px solid rgba(34,34,34,0.2);
}

.blog-latest_post .blog-latest_image img {
	height: inherit;
	object-fit: cover;
}

.blog-date {
	font-size: 12px;
  	font-weight: bold;
	letter-spacing: 1.5px;
	color: #03aed5;
	text-transform: uppercase;
}


.blog-content_full {
	background-color: #f2f2f2;
}

.blog-wrapper {
	max-width: 840px;
	margin: 48px auto 0px;
}

.blog-post {
	height: 229.5px;
	margin-bottom: 50px;
	position: relative;
	background-color: #fff;
	width: 100%;
}

.blog-post_content {
	height: inherit;
}

.blog-post_content .fusion-image-wrapper {
	width: 320px;
    float: left;
    margin-right: 24px;
}

.blog-post_content .fusion-image-wrapper img {
	height: 229.5px;
	object-fit: cover;
	border-right: 1px solid rgba(34,34,34,0.2);
}

.blog-post_content .fusion-portfolio-content {
	position: relative;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	margin-top: 0px;
	padding-right: 50px;
}

.blog-post_content .blog-date {
	margin-bottom: 12px !important;
}

.blog-post_content  h2 {
	margin-bottom: 11px;
	line-height: 1.26 !important;
}

.blog-post_content  h2 a {
	font-size: 20px !important;
	font-weight: normal;
	color: #222222;
}

/*-------------------------------------
	Single Resources Style
--------------------------------------*/
.single-resources_portfolio #main,
.page-template-asset-resources_portfolio #main {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.single-resources_portfolio #main > .fusion-row,
.page-template-asset-resources_portfolio #main > .fusion-row {
	max-width: 100%;
}

.article-resources_content {
	background-color: #f8f8f8;
}

.single-background {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1px;
    position: relative;
    height: auto;
    overflow: hidden;
}

.single-resources_header,
.single-resources_content,
.single-blog_header,
.single-blog_content {
	max-width: 752px;
	margin: 0px auto;
}

.single-blog_header {
	position: relative;
}

.single-resources_header .header-categories {
	margin-top: 50px;
	margin-bottom: 22px;
}

.single-blog_header .header-categories {
	margin-top: 31px;
	margin-bottom: 15px;	
}

.single-resources_header .header-categories,
.single-blog_header .header-categories {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
}

.single-resources_header .header-category a {
	margin-right: 20px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}

.single-blog_header .header-category a {
	margin-right: 18px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #222;
	text-transform: uppercase;
	opacity: 0.4;
}

.single-resources_header .header-category a:hover{
	opacity: 0.5;
	color: #fff;
}

.single-blog_header .header-category a:hover  {
	opacity: 1;
}

.single-resources_header .header_title {
	color: #ffffff;
	max-width: 605px;
	position: absolute;
	margin-top: 70px;
    margin-bottom: 40px;
    position: relative;
    bottom: 10px;
}

.single-blog_header .header_title,
.single-resources_header .header_title {
	font-size: 42px;
	font-weight: 300;
	line-height: 1.4;
}

.single-blog_header .header_title {
	color: #222;
	max-width: 694px;
	margin-bottom: 18px;
	margin-top: 15px;
}

.single-blog_header .header-date,
.single-blog_header .header.author {
	font-size: 16px;
  	font-weight: 600;
  	line-height: 1.6;
  	color: #222222;
}

.single-blog_header .header-date {
	text-transform: uppercase;
}

.single-blog_header .header-blog_summary {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
	color: #222222;
	margin-top: -5px;
	margin-bottom: 32px;
}

#main .single-blog_header .blog-summary_nmargin {
	margin-bottom: -10px !important;
}

.single-blog_header .header-featured_image {
	width: 100%;
	margin-bottom: 20px;
	max-height: 343px;
	object-fit: cover;
	border: 1px solid rgba(34,34,34,0.2);
}

.single-content {
	position: relative;
}

.single-content .single-subtitle {
	margin-bottom: 0px !important;
}

.single-content .single-subtitle h2 {
	font-size: 24px !important;
  	font-weight: 600 !important;
  	color: #222222;
  	margin-bottom: 10px !important;
  	margin-top: 10px !important;
  	font-family: "Titillium Web", sans-serif !important;
}

.single-content p,
.single-content ol,
.single-content li {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	letter-spacing: 0.9px;
	color: #222222;
}

.single-content ol,
.single-content li {
	letter-spacing: normal;
	/*font-weight: 600 !important;*/
}

.single-content ol p,
.single-content li p,
.single-content li span {
	font-weight: 300 !important;
}


.single-blog_content p {
	letter-spacing: normal;
	line-height: 1.67
}

.single-content a:hover {
	color: #222;
	opacity: 0.5;
	text-decoration: underline;
}


.single-blog_content h2 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #222222 !important;
	margin-bottom: -5px;
	margin-top: 7px;
	line-height: 1.7 !important;
}

.single-blog_content img {
	margin-top: 10px;
	margin-bottom: 25px;
}

.single-content .single-button {
	max-width: 290px;
	display: block;
	border-radius: 10px !important;
	-webkit-border-radius: 10px; 
  	-moz-border-radius: 10px;
  	background: #c7236b;; 
  	margin: 34px auto 43px;
  	color: #fff;
}

.single-content .fusion-button-text {
	color: #fff !important;
	/*padding: 6px 0px;*/
	font-family: "Titillium Web", sans-serif;
	display: block;
	font-size: 20px;
  	font-weight: bold;
  	text-transform: initial;
  	letter-spacing: 1px;
  	line-height: 1.4;
}

.single-content .single-button:hover {
	opacity: 0.6%;
	background: #c7236b;
	text-decoration: none;
	color: #fff !important;
}

.tweet-this_content {
	position: relative;
    border-bottom: 2px solid rgba(34,34,34,0.08);
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-top: 2px solid rgba(34,34,34,0.08);
    padding-top: 15px;
    margin-top: 20px;
}

.tweet-this_image {
	float: left;
	width: 52px;
}

.single-blog_content .tweet-this_text {
	font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    color: #222222;
    padding-left: 62px;
    padding-right: 30px;
    padding-top: 8px;
}

.tweet-this_btn,
.tweet-this_author {
    position: absolute;
    right: 10px;
    bottom: -5px;
    font-size: 14px;
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
    line-height: 33px;
    letter-spacing: normal;
    color: #00abf0;
}

.tweet-this_author  {
	font-size: 16px !important;
	bottom: 0px;
}

.tweet-this_btn img {
	width: 15px;
	margin-right: 5px;
}

/*Quote Style 1*/

#main .quote1-wrapper {
	padding-bottom: 25px !important;
	padding-top: 25px !important;
}

#main .quote1-this_content {
	max-width: 561px;
	margin: 0px auto !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.quote1-this_content blockquote {
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: none;
	font-family: "Titillium Web", sans-serif !important;
}

.quote1-this_text,
.quote1-this_content blockquote p {
	font-size: 20px !important;
    font-weight: bold !important;
    line-height: 1.5 !important;
    margin-bottom: 0px;
    margin-top: 0px;
    font-style: normal;	
}

.quote1-this_author,
.quote1-this_content blockquote + p {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 0px;
}


#sharing_blog-fixed {
	position: fixed;
}

.single-sharing {
	width: 70px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: -142px;
   /* z-index: 19999;*/
}

.single-sharing_light {
	min-width: 70px;
    background-color: #222;
    margin: 35px auto;
    color: #fff;
    padding-bottom: 1px;
    padding-top: 14px;
    border-radius: 4px;
}

.single-sharing_black {
	display: none;
}

.sharing-title {
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: normal;
}

.sharing-title,
.social-icon_post {
	margin-bottom: 15px;
	display: block;
}

.social-icon_post a:hover {
	opacity: 0.5;
}

.text-get-started_blog p {
	font-size: 18px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5;
    color: #222222;
    border-top: 1px solid rgba(34,34,34,0.5);
    padding-top: 25px;
}

.blog-free-trial {
	text-align: center;
	background-color: #222;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-top: 70px;*/
}

.kill-sheet_template .blog-free-trial {
	background-color: #00c6f4;
}

.kill-sheet_template .single-sharing {
	z-index: 19999;
}

.blog-freetrial_title {
	display: block;
	font-size: 36px;
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 20px;
}

.kill-sheet_template .blog-freetrial_title {
	color: #222;
	font-weight: 600;
}

.blog-freetrial_btn {
	width: 290px;
	height: 54px;
	border-radius: 10px;
	background-color: #c7236b;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #ffffff !important;
	display: block;
    margin: 0px auto;
    line-height: 54px;
}

.kill-sheet_template .blog-freetrial_btn {
	background-color: #fff;
	color: #222 !important;
}

.blog-freetrial_btn:hover {
	opacity: 0.6;
}


/*Blog Comments*/
.wrapper-blog_comments {
	background-color: #f2f2f2;
	padding-bottom: 56px;
	margin-top: 25px;
}

#wpcomm {
	margin-top: 0px; 
}

#wc-comment-header {
    letter-spacing: 0.9px;
    color: #222222;
    padding-top: 40px;
    padding-bottom: 0px;
    font-weight: normal;
}

#wpcomm .wc-thread-wrapper {
	padding: 0px;
	margin-bottom: 0px;
}

.wrapper-blog_comments .comments-area {
	max-width: 752px;
	margin: 0px auto;
}

.wrapper-blog_comments #wpcomm {
	margin-bottom: 0px;
	border: none;
	-ms-display: flex;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.wrapper-blog_comments #wpcomm .wc-form-wrapper {
	background: transparent;
	padding: 0px;
    border: none;
    order: 2;
    -webkit-order: 2;
}

.wrapper-blog_comments .wc-form-footer {
	display: block !important;
	margin-left: 0px !important;
}

#wpcomm .wpdiscuz-textarea-wrap {
	border: none !important;
}

#wpcomm .wc-field-textarea textarea {
	border-radius: 10px;
	min-height: 60px !important;
	height: 60px;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    color: #222222;
    font-family: "Titillium Web";
    padding-left: 20px;
}

#wpcomm form {
	margin-top: 30px !important;
}

#wpcomm form .wpdiscuz-item {
	margin-left: 0px;
}

#wpcomm .wpd-form-row .wpdiscuz-item {
	width: 215px;
	float: left;
	margin-top: 15px;
}

#wpcomm .wpd-form-row .wpdiscuz-item:nth-child(2) {
	margin-right: 53px;
	margin-left: 53px;
}

.blog-comment_title {
	font-size: 18px;
	font-weight: normal;
  	color: #222222;
  	margin-bottom: 20px;
  	display: block !important;
}

#wpcomm .wpd-form-row .wpd-field {
	padding-left: 10px !important;
	height: 44px !important;
	border: none;
	border-radius: 10px;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    color: #222222;
    font-family: "Titillium Web", sans-serif;
    padding-left: 20px !important;
}

#wpcomm .wpd-form-row input::-webkit-input-placeholder {
	color: #222222;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: "Titillium Web", sans-serif;
}

#wpcomm .wpd-form-row input:-moz-placeholder {
	color: #222222;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: "Titillium Web", sans-serif;
}

#wpcomm .wpd-form-row input::-moz-placeholder {
	color: #222222;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: "Titillium Web", sans-serif;
}

#wpcomm .wpd-form-row input:-ms-input-placeholder {
	color: #222222;
	font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    font-family: "Titillium Web", sans-serif;
}

#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {
	height: auto;
	border: none;
	margin-top: 27px;
	width: 250px;
}

#wpcomm .wpd-form-col-full .wpd-field-group .wpd-field-group-title {
	font-size: 18px;
	color: #222222;
}

#wpcomm .wpd-form-col-full .wpd-item-wrap {
	float: right;
	padding-top: 3px;
}

#wpcomm .wc-field-submit {
	padding-top: 75px;
}

.wc-field-captcha {
	float: right !important;
}

.wc-captcha-input {
	width: 100% !important;
}

.wpd-cf-value {
	padding-left: 0px;
	opacity: 1;
	padding-top: 30px;
	border: none;
}

.wpd-cf-value i {
    font-size: 23px !important;
    padding-right: 8px;
    margin-bottom: 20px;
}

.wpd-cf-value .wcf-activ-star {
	color: #222 !important;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input ~ label:hover,
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:not(:checked) ~ label:hover ~ label {
	color: #222 !important;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > label:before {
	margin: 3px 4px;
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > label:hover ~ input:checked ~ label, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked + label:hover ~ label, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label:hover ~ label, 
.wpd-custom-field .wcf-activ-star, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > input:checked ~ label {
	color: #222 !important;
}

.wpd-cf-value .wcf-pasiv-star,
.wpd-custom-field .wcf-pasiv-star, 
#wpcomm .wpdiscuz-item .wpdiscuz-rating > label {
	color: #fff !important;
}


#wpcomm .wc-comment .wc-comment-left {
	width: 66px;
}

.wrapper-blog_comments .avatar-moog {
	padding: 12.7px 9.7px;
	background: #000;
}

#wpcomm .wc-comment-header {
	margin-bottom: 0px;
	height: 25px;
}

#wpcomm .wc-comment-author {
	width: 100%;
	font-size: 16px;
	letter-spacing: 0.9px;
	color: #222222 !important;
	padding-left: 10px;
	padding-top: 0px;
}

.date-comment {
	margin-left: 23px;
	position: relative;
}

span.date-comment::before {
    content: '.';
    position: absolute;
    top: 0px;
    color: #000;
    font-size: 42px;
    left: -16px;
    line-height: 0px;
}

.date-comment i {
	display: none;
}

#wpcomm .wc-comment-right .wc-comment-text {
	padding-top: 0px;
	padding-bottom: 0px;
}

#wpcomm .wc-comment-text p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-size: 16px;
  	font-weight: 300;
  	line-height: 1.5;
  	color: #222222;
}

#wpcomm .wc-comment .wc-comment-right {
	background: transparent !important;
	margin-bottom: 20px;
}

.wc-comment-header .wpd-cf-rating {
	max-width: 130px;
}

.wc_comm_submit {
	height: 54px;
    background-color: #000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    border-radius: 10px !important;
    border: none;
    width: 135px;
    font-family: "Titillium Web", sans-serif;
    cursor: pointer;
}

.wc_comm_submit:hover {
	opacity: 0.6;
}

.wpdiscuz-loading-bar {
	position: relative;
	top: inherit;
	right: inherit;
	width: inherit;
}


#wpcomm .wc_notification_checkboxes,
#wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label,
#wpcomm .wpd-field-icon,
#wpcomm .wc-field-comment .wc-field-avatararea,
.single-blog_content .wpdiscuz-post-rating-wrap,
#wpcomm .wc-comment-link,
#wpcomm .wc-comment-footer .wc-footer-right .wc-comment-date,
#wpcomm .wc-comment-right .wpd-top-custom-fields,
#wpcomm .wc-comment-footer,
#wpcomm .wc-comment .wpd-cf-label,
#wpcomm .wc-comment .avatar,
#wpcomm .wc-comment-label,
#wpcomm .wc-comment-right .wpd-bottom-custom-fields {
	display: none !important;
}

/*Footer Form Sign Up*/
.signup-form_content {
	max-width: 290px;
    margin: 40px auto 50px;
    position: relative;
}

.signup-form_content .gravity-form_signup_wrapper {
	width: 290px;
}

.gravity-form_signup_wrapper {
	width: 243px;
}

.gravity-form_signup .gfield_label {
	display: none !important;
}

#wrapper .gravity-form_signup .email-business input {
	width: 178px !important;
    height: 44px !important;
    -webkit-border-radius: 8px 0px 0px 8px;
  	-moz-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
    padding-left: 15.5px !important;
    border-color: #000 !important;
	font-weight: 300;
	color: #222 !important;
}

#wrapper .signup-form_content .email-business input {
	border: none !important;
	width: 213.3px !important;
	height: 54px !important;
	padding-left: 20px !important;
}

.gravity-form_signup .gform_footer {
	width: 65px !important;
    height: 44px !important;
    clear: none !important;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
}

.signup-form_content .gravity-form_signup .gform_footer {
	margin-top: 0px !important;
	top: 0px;
	width: 76.7px !important;
	height: 54px;
}

.gravity-form_signup .gform_button {
	width: 65px !important;
    height: 44px;
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-top-left-radius: 0px !important;
    -moz-border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-top-right-radius: 8px !important;
    -webkit-border-bottom-right-radius: 8px !important;
    -moz-border-top-right-radius: 8px !important;
    -moz-border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    background: #222 !important;
    color: #fff !important;
    padding: 0px !important;
    display: block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    font-family: "Titillium Web", sans-serif !important;
}

.signup-form_content .gform_button {
	height: 54px;
	width: 76.7px !important;
	font-size: 20px !important;
}

.gravity-form_signup .gform_button:hover {
	opacity: 0.6;
}

.gravity-form_signup_wrapper li.gfield.gfield_error, 
.gravity-form_signup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	margin-bottom: 0px !important;
	border: none !important;
}

.gravity-form_signup_wrapper .field_description_below .gfield_description {
    padding-top: 8px !important;
    padding-left: 10px !important;
    color: #c7236b !important;
}

.signup-form_content .field_description_below .gfield_description {
	color: #fff !important;
}

.gravity-form_signup_wrapper div.validation_error {
	display: none !important;
}


/*Modal Overlay*/
.single-resources_portfolio .fusion-modal {
	background-color: #222222;
	background-color: rgba(0,0,0,0.8);
}

#wrapper .modal-form_overlay .modal-dialog,
body .modal-form_overlay .modal-dialog {
	max-width: 550px;
	min-width: 550px;
	text-align: center;
	margin: 20px auto 0px;
    position: fixed;
	top: 50% !important;
	left: 50% !important;
	text-align: center;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	height: auto !important;
}

#wrapper .modal-it .modal-dialog,
body .modal-it .modal-dialog {
	max-width: 550px !important;
	min-width: 550px !important;
	margin-left:auto !important;
    margin-right:auto !important;
}

.modal-form_overlay .modal-content,
.modal-it .modal-content {
	min-height: 450px !important;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.modal-form_overlay .modal-header,
.modal-it .modal-header {
	padding: 10px 15px 0px;
	min-height: 32px;
	overflow: hidden;
}

.modal-form_overlay .modal-header .close,
.modal-it .modal-header .close {
	font-size: 33px;
    margin-top: -7px;
    font-weight: 300;
    font-family: "Titillium Web";
    opacity: 1;
}

.modal-form_overlay .modal-body,
.modal-it .modal-body {
	padding-top: 0px;
	padding-bottom: 0px;
}

.modal-form_overlay .title-form,
.modal-header_free .title-form,
.modal-header_contact .title-form,
.modal-it .title-form {
	font-size: 40px;
	font-weight: bold;
	line-height: 1.43;
	text-align: center;
	color: #222222;
	font-family: "Titillium Web";
    margin-top: 0px;
    margin-bottom: 0px;
}

.modal-form_overlay .gravity-form_overlay,
.modal-it .gravity-form_overlay {
	text-align: center;
}

.modal-form_overlay .gravity-form_overlay .gform_body,
.modal-it .gravity-form_overlay .gform_body {
	width: 100% !important;
}

.gform_wrapper .gravity-form_overlay .gform_body {
	max-width: 400px !important;
	margin: 0px auto !important;
}

.gform_wrapper .gravity-form_overlay  ul.gform_fields li.gfield {
	padding-right: 0px;
}

.gform_wrapper .gravity-form_overlay  ul.gform_fields li.gfield input {
	margin-right: 0px;
}

.gravity-form_signup-event_wrapper {
	max-width: 290px !important;
	margin: 0px auto !important;
}

.gravity-form_overlay .validation_error,
.gravity-form_signup-event .validation_error {
	display: none !important;
}

.gform_wrapper .gravity-form_overlay .gfield_description,
.gform_wrapper .gravity-form_signup-event .gfield_description {
	width: 100%;
	max-width: 343px !important;
	margin: 0px auto;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.1;
	color: #c7236b;
	padding-top: 0px !important;
}

.gform_wrapper .gravity-form_overlay .gfield_label,
.gform_wrapper .gravity-form_signup-event .gfield_label {
	display: none !important; /*Ocultar Label en Formualarios*/
}

.gform_wrapper .gravity-form_overlay li.gfield.gfield_error,
.gform_wrapper .gravity-form_signup-event li.gfield.gfield_error {
	background-color: transparent;
	border: none;
}


#wrapper #modal-overlay .gravity-form_overlay .IN-widget a span,
body #modal-overlay .gravity-form_overlay .IN-widget a span {
	display: none !important;
}

.gravity-form_overlay .button-linkedin {
	width: 290px;
    background-color: #0077b5;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    height: 52px;
    padding-top: 12px;
    margin: 28px auto 0px;
    cursor: pointer;
}

.gravity-form_overlay .button-linkedin img {
	max-width: 23.2px;
	max-height: 21.4px;
	margin-right: 10px;
	margin-top: 2px;
}

#wrapper #modal-overlay .gravity-form_overlay .IN-widget .text-button_linkedin,
.modal-free_trial-form .text-button_linkedin,
.wrapper-free-trial_page .text-button_linkedin,
body #modal-overlay .gravity-form_overlay .IN-widget .text-button_linkedin {
    font-size: 20px;
    display: initial !important;
    font-weight: 600;
    color: #fff;
    font-family: "Titillium Web";
    letter-spacing: 1px;
}

.gravity-form_overlay .or-email,
.gravity-form_signup-event .or-email {
	font-size: 14px;
	margin-top: 40px;
	font-size: 14px;
  	font-weight: 300;
  	letter-spacing: 0.7px;
  	color: #222222;
}

.gform_wrapper .gravity-form_overlay .gform_fields
.gform_wrapper .gravity-form_signup-event .gform_fields {
	/*margin-bottom: 34px !important;*/
	overflow: hidden;
}

.gform_wrapper .gravity-form_overlay input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	max-width: 343px;
    background: transparent;
    border: none;
    border-bottom: 2px solid rgba(34, 34, 34, 0.25) !important;
    opacity: 0.5;
    color: #222222;
    /*padding-bottom: 20px;
    padding-top: 20px;*/
    height: 20px;
    width: 100%;
    font-family: "Titillium Web", sans-serif;
    outline: none !important;
    padding-left: 0px;
    font-size: 16px;
    height: 42px;
}

.gform_wrapper .gravity-form_overlay li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: inherit !important;
	border-bottom: 2px solid rgba(34, 34, 34, 0.25) !important;
}

.gform_wrapper .gravity-form_overlay input::-webkit-input-placeholder,
.gform_wrapper .gravity-form_signup-event input::-webkit-input-placeholder {
	color: #222222;
}

.gform_wrapper .gravity-form_overlay input:-moz-placeholder,
.gform_wrapper .gravity-form_signup-event input:-moz-placeholder {
	color: #222222;
}

.gform_wrapper .gravity-form_overlay input::-moz-placeholder,
.gform_wrapper .gravity-form_signup-event input::-moz-placeholder {
	color: #222222;
}

.gform_wrapper .gravity-form_overlay input:-ms-input-placeholder,
.gform_wrapper .gravity-form_signup-event input:-ms-input-placeholder {
	color: #222222;
}

.gravity-form_signup-event .email-business {
	padding-right: 0px !important;
}

.gravity-form_signup-event .email-business input {
	width: 100% !important;
	padding-right: 0px !important;
	height: 54px !important;
    border: 1px solid #222 !important;
    border-radius: 8px;
    padding-left: 20px !important;
    font-size: 20px !important;
    color: #222 !important;
    font-weight: 600 !important;
}

.gravity-form_overlay .gform_button,
.gravity-form_signup-event .gform_button {
    width: 290px !important;
    height: 52px;
    border-radius: 10px !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #c7236b !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    font-family: "Titillium Web" !important;
    text-transform: initial !important; 
    margin: 0 !important;
    line-height: 14px !important;
}

.gravity-form_signup-event .gform_button {
	width: 100% !important;
}

.gravity-form_overlay .gform_button:hover,
.gravity-form_signup-event .gform_button:hover {
	opacity: 0.6;
}

.gravity-form_overlay .gravity-field_hidden,
.gravity-form_signup-event .gravity-field_hidden {
	display: none;
}

.gravity-column_left {
	float: left;
	width: 48% !important;
}

.gravity-column_right {
	float: right;
	width: 48% !important;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0px !important;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	margin-bottom: -5px !important;
}

#modal-contact_us .gform_wrapper .gform_body ul li.gfield_error:not(.gf_left_half):not(.gf_right_half),
#modal-contact_us-optimize .gform_wrapper .gform_body ul li.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	margin-bottom: -5px !important;
}

/*Terms and Conditions*/
.form-terms-conditions a {
    color: black;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 27px !important;
    display: block;
    margin-bottom: -20px !important;
}

.terms-conditions {
    margin-bottom: 0px !important;
}

.terms-conditions label {
    font-size: 16px !important;
    line-height: 1.58 !important;
    font-weight: 400 !important;
    color: #222 !important;
}

.terms-conditions input {
    margin-top: 3px !important;
}

.terms-conditions .validation_message {
    text-align: center !important;
    margin-top: -13px !important;
    padding-right: 0px !important;
}

.terms-conditions [type="checkbox"]:not(:checked) + label:before, 
.terms-conditions [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 15px;
    border: 1px solid #222;
    margin-left: -27px;
    margin-top: 5px;
}

.terms-conditions [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.terms-conditions [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.terms-conditions [type="checkbox"]:not(:checked) + label:after, 
.terms-conditions [type="checkbox"]:checked + label:after {
    content: '\f00c';
    position: absolute;
    left: 79px;
    font-size: 15px;
    line-height: 0.8;
    color: #000;
    transition: all .2s;
    font-weight: 300 !important;
    top: 5px;
    font: normal normal normal 15px/1 FontAwesome !important;
}

.terms-conditions.terms-black [type="checkbox"]:not(:checked) + label:after, 
.terms-conditions.terms-black [type="checkbox"]:checked + label:after {
    left: 95px;
}

.terms-conditions [type="checkbox"]:not(:checked), 
.terms-conditions [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

/*Assets Portfolio*/
.assets-resources_content {
	max-width: 1200px;
	margin: 0px auto;
}

.assets-resource_content .assets-title {
	margin-bottom: 0px !important;
}

.assets-title .title-heading-center {
	font-size: 38px;
	font-weight: 300;
	line-height: 1.4;
	color: #222222;
    max-width: 600px;
    margin: 40px auto 60px !important;
}

.assets-webinar_video {
	max-width: 944px;
	margin: 0px auto  76px !important;
}

.assets-related_resources {
	background-color: #f2f2f2;
	overflow: hidden;
}

.blog-related_posts .assets-related_content {
	margin-bottom: 0px;
}

.assets-related_content {
	max-width: 944px;
	margin: 0px auto 30px;
	overflow: hidden;
}

.assets-related_content .assets-related_subtitle {
	text-align: center;
    font-size: 36px;
    font-weight: 600 !important;
    line-height: 1.59 !important;
    color: #222222;
    font-family: "Titillium Web", sans-serif !important;
    margin-top: 44px !important;
    margin-bottom: 47px !important;
}

.assets-related_content .resources-post {
	margin-right: 0px;
	margin-left: 0px;
	width: 31% !important;
}

.assets-related_content .fusion-image-wrapper img {
	max-height: 167px;
}

.assets-related_content .resources-post:nth-child(2n+1) {
	margin-right: 3.5%;
	margin-left: 3.5%;
}

.assets-note_content p {
	font-size: 24px;
  	font-weight: 300;
  	line-height: 1.5;
  	color: #222222;
  	padding-top: 210px;
  	padding-bottom: 210px;
    max-width: 799px;
    margin: 0px auto;
}
 
/*-----------------------------------
	FIN SINGLE POSTS PORTFOLIO
------------------------------------*/

/*---------------------------------
	PRODUCT
------------------------------------*/
.wrapper-hero_noslider {
	height: 705px;
}

.wrapper-hero_noslider .fusion-row {
	position: relative;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

#main .hero-title_noslider h1 {
	font-size: 42px !important;
  	font-weight: 600;
  	line-height: 1.67 !important;
  	text-align: center;
  	color: #ffffff;
  	margin-bottom: 10px;
}

.wrapper-hero_noslider p {
	font-size: 36px;
  	line-height: normal;
  	color: #ffffff;
  	font-weight: normal;
}

.hero-btn_noslider {
	background: #000 !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important; 
  	-moz-border-radius: 8px !important;
  	width: 290px !important;
  	margin: 17px auto 0px;
}

.hero-btn_noslider .fusion-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff !important;
	text-transform: capitalize;
	font-family: "Titillium Web", sans-serif;
	padding: 5.5px 0px;
	display: block;
}

.hero-btn_noslider:hover {
	opacity: 0.6;
}

.container-main_product {
	padding-top: 70px !important;
	padding-bottom: 55px !important;
}

.container-main_product .fusion-row {
	max-width: 722px !important;
	margin: 0px auto;
}

.container-main_product .fusion-title h2 {
	font-size: 36px !important;
  	font-weight: 600 !important;
  	line-height: 1.59 !important;
  	text-align: center;
  	color: #222222;
}

.main-product_text {
	font-size: 20px;
  	font-weight: 300;
  	line-height: 1.5;
  	/*text-align: center;*/
  	color: #222222;
  	margin-bottom: 35px !important
}

.main-product_link {
 	font-size: 20px;
  	font-weight: 600;
  	line-height: normal;
  	text-align: center;
  	color: #222222;
  	max-width: 580px;
    margin: 0px auto 20px!important;
}

.main-product_link a {
	color: #c7236b;
}

.main-product_link a:hover {
	color: #222;
    opacity: 0.5;
}

.wrapper-graphics_aiops {
	padding-top: 52px !important;
	padding-bottom: 51px !important
}

.wrapper-graphics_aiops .fusion-row {
	max-width: 1100px !important;
}

.wrapper-graphics_aiops .fusion-title h2 {
	font-size: 36px !important;
  	line-height: 1.4 !important;
  	color: #ffffff;
  	margin-bottom: 30px;
  	font-weight: 400 !important;
}

.graphics-aiops_columns {
	overflow: hidden;
}

.graphics-aiops_mobile, 
.graphics-aiops_mobile-sm {
    display: none;
}

.wrapper-graphics_aiops p.graphics-column {
	width: 25%;
	float: left;
	display: block;
	text-align: center;
	margin-bottom: 0px !important;
	margin-top: 35px !important;
	font-size: 16px;
  	font-weight: 600;
  	color: #ffffff;
}

.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	padding-left: 50px;
}

.wrapper-graphics_aiops p.graphics-column:last-child {
	padding-left: 60px;
}

.page-id-8 .wrapper-overlay_modal {
	height: auto;
	padding-top: 125px !important;
	padding-bottom: 100px !important;
}

.page-id-8 .wrapper-overlay_modal .fusion-row {
	top: 0%;
	left: 0%;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}

.page-id-8 .wrapper-overlay_modal .content-overlay_more {
	top: -60px;
}

.wrapper-content_overlay-5,
.wrapper-content_overlay-7,
.wrapper-content_overlay-9 {
	padding-right: 30px !important;
}

.wrapper-content_overlay-5 .fusion-row,
.wrapper-content_overlay-7 .fusion-row,
.wrapper-content_overlay-9 .fusion-row {
	max-width: 1024px !important
}

.wrapper-content_overlay-6 {
	background-position: center 35px !important;
}

.wrapper-content_overlay-8 .fusion-content_overlay {
	max-width: 370px !important;
}

#wrapper .wrapper-content_overlay-6 .fusion-content_overlay h2,
#wrapper .wrapper-content_overlay-6 .fusion-content_overlay, 
#wrapper .wrapper-content_overlay-6 .fusion-content_overlay p,
#wrapper .wrapper-content_overlay-6 .fusion-content_overlay .overlay-more_display,
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay h2,
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay, 
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay p,
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay .overlay-more_display,
#wrapper .wrapper-content_overlay-8 .content-overlay_link,
#wrapper .wrapper-content_overlay-6 .content-overlay_link {
	color: #222 !important;
}

#wrapper .wrapper-content_overlay-6 .fusion-content_overlay, 
#wrapper .wrapper-content_overlay-6 .fusion-content_overlay p,
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay, 
#wrapper .wrapper-content_overlay-8 .fusion-content_overlay p {
	font-weight: 300 !important;
}

.wrapper-content_overlay-5 .image-content_overlay,
.wrapper-content_overlay-7 .image-content_overlay,
.wrapper-content_overlay-9 .image-content_overlay {
    width: 480px;
    position: absolute;
    right: 550px;
    margin-top: 20px;
}

.wrapper-content_overlay-9 .image-content_overlay {
	width: 520px;
}

.wrapper-content_overlay-5 .content-overlay_right,
.wrapper-content_overlay-7 .content-overlay_right {
	margin-right: 30px;
}

.wrapper-content_overlay-9 .content-overlay_right {
	max-width: 450px;
	margin-top: 20px !important;
	margin-right: 30px !important;
}

.wrapper-content_overlay-5 .image-content_overlay .fusion-imageframe,
.wrapper-content_overlay-7 .image-content_overlay .fusion-imageframe,
.wrapper-content_overlay-9 .image-content_overlay .fusion-imageframe {
    margin-right: 0px !important;
}

.wrapper-overlay_modal .image-content_overlay {
	display: none;
}

#wrapper .wrapper-content_overlay-6 .fusion-row,
#wrapper .wrapper-content_overlay-8 .fusion-row {
	max-width: 1018px !important;
}

#wrapper .wrapper-content_overlay-9 .content-overlay_link {
	max-width: 700px !important;
}

#wrapper .wrapper-content_overlay-9.wrapper-overlay_modal .fusion-content_overlay {
	max-width: 750px !important;
}

/*-----------------------------------
	FOOTER
-------------------------------------*/
.fusion-footer-widget-area,
.fusion-footer-copyright-area {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.fusion-footer .fusion-columns {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 17px;
	border-bottom: 2px solid rgba(0,0,0,0.05);
}
.fusion-footer .fusion-column:first-child {
	width: 730px;
	padding-left: 0px;
	padding-right: 0px;
}

.fusion-footer .fusion-column-last {
	width: 243px;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
}

.main-menu-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

/*.menu-footer_column {
	width: 24%;
	float: left;
	margin-right: 1%;
}

.menu-footer_column-1 {
	width: 20%;
}

.menu-footer_column-2 {
	width: 28%;
}

.menu-footer_last {
	margin-right: 0px;
}*/

.menu-footer_link {
	display: block;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.83;
	color: #222222;
}

.menu-footer_linkfirst {
	font-weight: 600;
	line-height: 1.83;
}

.fusion-footer-widget-area {
	border: none;
}

/*Sign Up*/

.footer-signup {
	float: right;
}

.footer-signup .signup-text {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.83;
	text-align: center;
	color: #222222;
}

.footer-signup .footer-signup_btn {
	display: block;
	text-align: center;
	padding: 10px 15px;
	background-color: #000;
	color: #fff !important;
	border-radius: 8px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 11px auto 0px;
    font-weight: 600;
   	width: 248px;
}

/*Subfooter*/
.fusion-copyright-notice {
	display: block !important;
	max-width: 1200px;
}

.footer-subcontent {
	position: relative;
	max-width: 1200px;
}

.footer-location {
    width: 24px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
}

.footer-copyright_location {
	line-height: 1.54;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 0px;	
}


.footer-copyright_location-sub {
	margin-bottom: 10px;
	margin-top: -9px;
	margin-left: 39px;
}

.footer-copyright_location a {
	padding-left: 15px;
}

.footer-social_icons {
	margin-top: 23px;
}

.footer-social_icons a {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 30px;
}

.footer-social_icons a:first-child {
	padding-left: 0px;
}

.footer-contactus_btn {
	position: absolute;
	top: -10px;
	right: 0px;
}

.footer-contactus_btn a {
	display: block;
	padding: 10px 8px;
	background-color: #00c6f4;
	text-align: center;
	color: #fff !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    width: 135px;
}

.footer-signup .footer-signup_btn:hover,
.footer-contactus_btn a:hover,
.footer-social_icons a:hover {
	opacity: 0.6;
}

.text-copyright {
	margin-top: 0px;
	margin-bottom: 16px;
	text-align: center;
}

.copyright_separator {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}

.text-copyright .fa-copyright {
	position: relative;
	padding-right: 10px;
	font-size: 9px;
}

.text-copyright .fa-copyright::before {
	position: absolute;
	top: -9px;
}

/*Logos Product Page*/

.wrapper-partners   {
	padding-top: 90px !important;
	padding-bottom: 100px !important;
	margin-top: 0px !important;
}

.wrapper-collective {
	padding-top: 40px !important;
	padding-bottom: 20px !important;
	margin-top: 0px !important;
}

#wrapper .wrapper-collective h2,
#wrapper .wrapper-partners h2 {
	font-size: 36px !important;
	font-weight: 600;
	line-height: 1.4;
  	color: #ffffff;
}

#wrapper .wrapper-partners h2 {
	margin-bottom: 40px;
}

#wrapper .wrapper-collective p {
	max-width: 768px;
	margin: 30px auto 40px;
}

.wrapper-logos_hover .block-logos_text {
	font-size: 20px;
  	font-weight: 300;
  	line-height: 1.5;
  	text-align: center;
  	color: #ffffff;
  	max-width: 750px;
  	margin: 0px auto 60px;
}

.wrapper-logos_hover .block-companies {
	-webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    max-width: 942px;
   	justify-content: inherit;
}

.wrapper-logos_hover .item-companies:nth-child(4n) {
	margin-right: 0px !important;
}

.wrapper-logos_hover .item-companies:nth-child(4n+1) {
	margin-left: 0px !important;
}

.wrapper-logos_hover .item-companies {
	margin-bottom: 18px;
	background: rgba(255,255,255,0.1);
}

.wrapper-logos_hover .item-companies:hover {
	background-color: #fff !important;
}

.item-appdynamics img {
  width: 143px !important;
  height: auto !important;
}

.item-awsservices img {
  width: 132px !important;
  height: auto !important;
}

.item-bmc img {
  width: 120px !important;
  height: auto !important;
}

.item-catechnologies img {
  width: 55px !important;
  height: auto !important;
}

.item-chef img {
  width: 56px !important;
  height: auto !important;
}

.item-docker img {
  width: 114px !important;
  height: auto !important;
}

.item-dynatrace img {
  width: 122px !important;
  height: auto !important;
}
.item-ibmtivoli img {
	width: 92px;
}
.item-jenkins img {
	width: 105px;
}
.item-jira img {
	width: 69px;
}
.item-microsoft img {
	width: 125px;
}
.item-nagios img {
	width: 102px;
}
.item-newrelic img {
	width: 116px;
}
.item-pingdom img {
	width: 101px;
}
.item-redhat img {
	width: 113px;
}
.item-servicenow img {
	width: 119px;
}
.item-solarwis img {
	width: 124px;
}
.item-slack img {
	width: 97px;
}
.item-splunk img {
	width: 79px;
}
.item-twitter img {
	width: 49px;
}
.item-xmatters img {
	width: 129px;
}

.item-btbilgi img {
	width: 29px !important;
	height: auto !important;
}
.item-cisco img {
	width: 51px !important;
	height: auto !important;
}
.item-cmp img {
	width: 63.5px !important;
	height: auto !important;
}
.item-empowered img {
	width: 85px !important;
	height: auto !important;
}
.item-engageesm img {
	width: 67.6px; 
}
.item-euroselmona img {
	width: 102.2px;
}
.item-fixstream img {
	width: 74.2px;
}
.item-groundwork img {
	width: 90px;
} 
.item-hcl img {
	width: 85.4px;
}
.item-magellan img {
	width: 80px;
}
.item-moviri img {
	width: 89px;
}
.item-novelsuse img {
	width: 37px;
}
.item-ontology img {
	width: 90px;
}
.item-puppet img {
	width: 82px;
}
.item-rebasoft img {
	width: 93.2px;
}
.item-solveit img {
	width: 84.7px;
}
.item-stackstorm img {
	width: 90px;
}
.item-technologent img {
	width: 93px;
} 
.item-trace3 img {
	width: 74px;
}
.item-vicomnet img {
	width: 96px;
} 	
.item-windward img {
	width: 89px;
}
.item-wingu img {
	width: 37.1px;
}

.wrapper-flexible_circle  {
	padding-top: 60px !important;
	padding-bottom: 53px !important;
}

.wrapper-flexible_circle h2 {
	font-size: 36px !important;
  	font-weight: 600 !important;
  	line-height: 1.4 !important;
  	text-align: center;
  	color: #222222 !important;
  	max-width: 490px;
  	margin: 0px auto 30px !important;
}

.content-boxes_circle {
	max-width: 500px;
	margin: 0px auto;
}

.content-boxes_circle .boxes-circle_img a:hover {
	display: block;
	background-color: rgba(34,34,34,0.9);
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	border-radius: 50%;
	height: 218px;
	width: 218px;
}

.content-boxes_circle .boxes-circle_img:first-child {
	float: left;
}

.content-boxes_circle .boxes-circle_img:last-child {
	float: right;
}

.content-boxes_circle .boxes-circle_img img {
	max-width: 220px;
}

.content-boxes_circle .boxes-circle_img a:hover img {
	display: none;
}

.content-boxes_circle .boxes-circle_img a:hover::before {
	content: 'Learn More';
	color: #fff !important;
	display: block;
	padding-top: 94px;
}

.content-boxes_circle .boxes-circle_img a:before,
.content-boxes_circle .boxes-circle_img a {
    transition: none;
}

.wrapper-innovation {
	padding-top: 60px !important;
	padding-bottom: 53px !important;
}

.wrapper-innovation h2 {
	font-size: 36px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	color: #222222;
}

.wrapper-innovation p {
	max-width: 752px;
	margin: 20px auto;
	font-size: 20px;
  	font-weight: 300;
  	line-height: 1.5;
  	color: #222222;
}

.content-buttons_innovation {
	max-width: 647px;
	margin: 60px auto 0px;
}

.content-buttons_innovation .buttons-innovation {
	width: 290px;
}

.content-buttons_innovation .buttons-innovation:first-child {
	float: left;
}

.content-buttons_innovation .buttons-innovation:last-child {
	float: right
}

.content-buttons_innovation .buttons-innovation:first-child a {
	background-color: #c7236b;
}

.content-buttons_innovation .buttons-innovation:last-child a {
	background-color: #00c6f4;
}

.content-buttons_innovation .buttons-innovation a {
	border-radius: 10px;
	display: block;
	font-size: 20px;
  	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content-buttons_innovation .buttons-innovation a:hover {
	opacity: 0.6;
}


/* The Modal (background) */
.modal-window {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    top:0;
	right:0;
	bottom:0;
	left:0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	z-index: 19999;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

/* Modal Content */
.modal-content_free,
.modal-content_contact {
    background-color: #ebebeb;
    margin: auto;
    padding: 16.5px 16.5px;
    border-radius: 10px;
    width: 550px;
    top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	position: relative;
}

.modal-content_contact {
	max-height: 100%;
}

.modal-content_free form,
.modal-content_contact form {
	text-align: center !important;
}

.modal-header_free,
.modal-header_contact {
	position: relative;
}

.modal-header_free .title-form,
.modal-header_contact .title-form {
	margin-top: 20px;
	margin-bottom: 20px;
}

.modal-header_free .close-white,
.modal-header_contact .close-white {
	display: none;
}

/* The Close Button */
.close-free_trial,
.close-contact_us,
.close-contact_us-optimize {
	position: absolute;
	top: -20px;
	right: 0px;
	cursor: pointer;
}

#modal-free_trial .gform_button {
	width: 290px !important;
}

#gform_submit_button_15-2 {
       padding-right: 5px;
       padding-left: 5px;
       font-weight: 600 !important;
}


#modal-contact_us .gform_button,
#modal-contact_us-optimize .gform_button {
	width: 290px !important;
}

#modal-free_trial .gform_button:first-child,
.wrapper-free-trial_page .gform_button:first-child {
	margin-right: 6.5px !important;
}

#modal-free_trial .gform_button:last-child,
.wrapper-free-trial_page .gform_button:last-child  {
	margin-left: 6.5px !important;
	background-color: #222 !important;
}

#modal-free_trial .gform_wrapper {
	margin-bottom: 26.5px;
}

#modal-contact_us .gform_wrapper,
#modal-contact_us-optimize .gform_wrapper {
	margin-bottom: 16.5px;
}

.gravity-form_overlay input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .field_description_below .gfield_description {
	max-width: 400px !important; 
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}

.modal-contact_form {
	max-width: 400px;
	margin: 0px auto;
}

.gform_wrapper.gf_browser_chrome .gform_body {
	width: 100% !important;
}

.gform_wrapper.gravity-form_signup_wrapper .gform_body {
	width: 178px !important;
	float: left;
}

.gform_wrapper ul li.gfield {
	clear: none !important;
	margin-top: 0px !important;
	margin-bottom: 22px;
}

.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}

.modal-contact_form .notes textarea,
.wrapper-contact_us .notes textarea {
	margin-top: 15px;
	height: 80px !important;
	font-size: 16px;
    border-radius: 5px;
    padding-top: 15px;
}

.modal-contact_form .gform_footer,
.wrapper-contact_us .gform_footer {
	margin: 0px 0px !important;
}

.gform_wrapper .gform_footer {
	padding: 0px;
}

/*Thank You Page*/

.wrapper-thankyou_page .content-thankyou_page {
	max-width: 550px;
    background-color: rgba(255,255,255,0.9);
    margin: 0px auto !important;
    height: 450px;
    border-radius: 10px;
}

.content-thankyou_page .fusion-column-wrapper {
	position: relative;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    font-size: 24px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
    color: #222222;
    max-width: 361px;
    margin: 0px auto;
}

.content-thankyou_page .logo-TKP_black img,
.content-thankyou_page .logo-TKP_white img {
	width: 93px;
	margin-bottom: 40px;
}

.content-thankyou_page .logo-TKP_white {
	display: none;
}


/*Free Trial Page and Contact Us*/
.wrapper-free-trial_page {
	padding-top: 64px !important;
	padding-bottom: 52px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
}

.wrapper-free-trial_page .fusion-row,
.wrapper-contact_us .fusion-row {
	max-width: 1024px !important;
}

.wrapper-free-trial_page .form-free-trial_page{
    max-width: 550px;
    margin: 0px auto !important;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    min-height: 450px;
    padding-top: 30px;
	padding-bottom: 20px;
	float: right;
}
.wrapper-free-trial_page h1 {
  	font-weight: 300 !important;
  	color: #222222 !important;
}

.wrapper-free-trial_page .form-free-trial_content p {
	font-size: 20px;
  	font-weight: 300;
  	line-height: 1.5;
  	color: #222222;
  	margin-bottom: 40px !important;
}

.wrapper-free-trial_page .text-semibold {
	font-weight: 600;
}

.wrapper-free-trial_page .form-title_separate {
	font-size: 40px !important;
	font-weight: bold !important;
	line-height: 1.43 !important;
	text-align: center;
	color: #222222;
	margin-bottom: 10px;
}

.wrapper-free-trial_page form,
.wrapper-contact_us form {
	text-align: center !important;
}

.wrapper-free-trial_page .gform_button {
	width: 290px !important;
	padding: 0px !important;
}

/*Contact Us*/
.wrapper-contact_us {
	padding-top: 90px !important;
	padding-bottom: 100px !important;
}

.wrapper-contact_us .gform_button {
	width: 290px !important;
}

.wrapper-contact_us .form-contact_title h2 {
	font-size: 40px !important;
	font-weight: bold !important;
	line-height: 1.43 !important;
	text-align: center;
	margin-bottom: 10px;
}

.wrapper-contact_us .form-contact-us_page {
	max-width: 550px;
	padding: 0;
	margin: 0px auto !important;
	background-color: #fff;
	padding-right: 75px;
	padding-left: 75px;
	padding-top: 30px;
    padding-bottom: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.wrapper-contact_us .ginput_counter {
	display: none;
}

/*.wrapper-contact_us .gform_wrapper .gravity-form_overlay input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	color: #fff;
}*/

/*.wrapper-contact_us .gform_wrapper .gravity-form_overlay input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-color: rgba(255,255,255, 0.25) !important;
    color: #fff;
    opacity: 1;
    font-weight: 200;
    opacity: 0.8;
}*/

/*.wrapper-contact_us .gform_wrapper .gravity-form_overlay li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.wrapper-contact_us .gform_wrapper li.gfield_error textarea {
	border-color: #222222 !important;
}

.wrapper-contact_us .gform_wrapper .gravity-form_overlay input::-webkit-input-placeholder {
	color: #222222;
}

.wrapper-contact_us .gform_wrapper .gravity-form_overlay input:-moz-placeholder {
	color: #222222;
}

.wrapper-contact_us .gform_wrapper .gravity-form_overlay input::-moz-placeholder {
	color: #222222;
}

.wrapper-contact_us .gform_wrapper .gravity-form_overlay input:-ms-input-placeholder {
	color: #222222;
}*/

.wrapper-contact_us .notes textarea {
	background-color: #f2f2f2 !important;
	padding-left: 20px;
	border: none !important;
}

#modal-contact_us .gravity-form_overlay .IN-widget,
#modal-contact_us-optimize .gravity-form_overlay .IN-widget,
.wrapper-contact_us .gravity-form_overlay .IN-widget,
.gravity-form_signup .IN-widget {
	display: none !important;
}

/*Kill Sheet Template*/
.kill-sheet_template .header_title {
	margin-bottom: -20px;
}

.killsheet-boxes_content {
	width: 33%;
	float: left;
	text-align: center;
}

.killsheet-boxes_content img {
	max-width: 45px !important;
	height: 45px;
	margin-bottom: 0px;
}

.killsheet-boxes_content h3 {
	font-weight: 600;
	color: #00c6f4;
	font-size: 18px !important;
	line-height: 1.5;
	margin-bottom: 0px;
}

.killsheet-boxes_content p {
	font-size: 18px;
	max-width: 196px;
	margin: 0px auto;
	line-height: 1.5;
	margin-top: 0px;
}

.kill-sheet_template .single-blog_content {
	max-width: 100%;
}

.kill-sheet_template .fusion-row {
	max-width: 752px !important;
	margin: 0px auto;
}

.kill-sheet_template .wrapper-notready_killsheet .fusion-row {
	max-width: 100% !important;
}

.wrapper-notready_killsheet {
	margin-top: 20px;
}

.wrapper-notready_killsheet .content-notready_col1 {
	margin-bottom: 0px !important;
}

.wrapper-notready_killsheet .content-notready_col2 {
	margin-bottom: 0px !important;
}

.wrapper-notready_killsheet .content-notready_col1 p {
	font-size: 36px;
  	font-weight: 600;
  	color: #00c6f4;
  	text-align: center;
  	margin-top: 0;
  	padding-top: 8px;
  	padding-bottom: 10px;
  	margin-bottom: 0px;
  	line-height: 1.5;
}

.wrapper-notready_killsheet .content-notready_col2 p {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.wrapper-notready_killsheet .content-notready_col2 a {
	font-weight: 300;
	font-size: 24px;
	color: #222;
}

.wrapper-notready_killsheet .content-notready_col2 a:hover {
	opacity: 0.6;
	text-decoration: none;
}

.wrapper-notready_killsheet .content-notready_col2 a img {
	margin-bottom: 0px;
	margin-top: 9.5px;
	margin-left: 10px;
}

.kill-sheet_template .wrapper-faqs_killsheet  .fusion-row {
	max-width: 940px !important;
}

.wrapper-faqs_killsheet {
	padding-top: 40px !important;
}

.wrapper-faqs_killsheet .content-faqs_col1 {
	margin-right: 100px !important;
}

.wrapper-faqs_killsheet .content-faqs_col1,
.wrapper-faqs_killsheet .content-faqs_col2 {
	width: 44% !important;
}

.wrapper-faqs_killsheet .fusion-title {
	margin-bottom: 0px !important;
}

.wrapper-faqs_killsheet .fusion-title h2 {
	font-size: 36px !important;
	line-height: 1.6 !important;
	margin-bottom: 20px;
}

.wrapper-faqs_killsheet p {
	margin-bottom: 40px;
}

.wrapper-faqs_killsheet .faqs-bold {
	font-weight: bold;
	margin-bottom: 20px;
}

/*Page Normal*/

.wrapper-page_normal {
	padding-top: 66px !important;
	padding-bottom: 200px !important;
}

.wrapper-page_normal .fusion-row {
	max-width: 750px !important;
}

.wrapper-page_normal h1 {
  font-size: 38px !important;
  font-weight: 300 !important;
  line-height: 1.33 !important;
  color: #222222 !important;
}

.wrapper-page_normal p {
	font-size: 18px;
	color: #222;
	font-weight: 300;
  	line-height: 1.67;
}

.wrapper-page_normal p a {
	color: #c7236b;
}

.wrapper-page_normal p a:hover {
	color: #222;
	opacity: 0.5;
}

/*CUSTOM CSS STYLE*/

/*CONTENT > 1200px*/
.wrapper-no-padding, .wrapper-company-no-padding, .wrapper-pricing-no-padding, .wrapper-careers-no-padding, .wrapper-no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.error404 #main, .search-results #main {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.error404 #main .fusion-row, .search-results #main .fusion-row {
	max-width: 100% !important;
}
.error404 #content.full-width {
	background: #f2f2f2;
}
.search-results-cont .post {
	margin-bottom: 32px !important;
}
.custom-search-link {
	word-break: break-all;
}
.fusion-video.fusion-youtube {
	margin: 0 auto;
}
.container-404 {
	background-image: url(/wp-content/uploads/2017/03/m-o-o-g-sym-fill-k-rgb@2x.png);
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: none !important;
	height: 584px;
	width: 666px;
	margin: 0 auto;
	z-index: 11;
	position: relative;
	top: 30px;
}
.wrapper404 {
	height: 677px;
	position: relative;
}
.column404-wrapper {
	width: 944.1px;
}
.footer-title-404 {
	width: 100%;
}
.footer-title-404 h2 {
	font-size: 36px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.97;
	letter-spacing: normal;
	text-align: center;
	color: #191919;
}
.wrapper404-footer {
	width: 944.1px;
	margin: 40px auto 20px auto;
}
.column404 {
	width: 210px;
	position: relative;
	margin-right: 34.7px;
	float: left;
	height: 310px;
	margin-bottom: 50px;
	background-color: #ffffff;
}
.column404:last-child {
	margin-right: 0;
}
.image404 {
    width: 210px;
    height: 206px;
    overflow: hidden;
    position: relative;
}
.column404:nth-child(1) .image404 img, .column404:nth-child(4) .image404 img {
	width: 210px;
	height: 206px;
}
.column404:nth-child(2) .image404 img, .column404:nth-child(3) .image404 img {
    width: 210px;
    height: 242px;
    position: absolute;
    top: 0;
}
.title-resources-404 {
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	margin-top: 34px;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.background-404 {
	position: absolute;
	height: 677px;
	background-color: rgba(34, 34, 34, 1);
	width: 100%;
	position: ;
	top: 0;
	z-index: 1;
}
.title404 {
	padding-top: 110px;
}
.title404 h1 {
	font-size: 42px !important;
	font-weight: 600 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal !important;
	letter-spacing: normal !important;
	text-align: center;
	color: #c7236b !important;
}
.text404 {
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}
.search-wrapper {
	margin: 20px 0;
}
.search-results-cont {
	width: 100%;
}
.search-results-cont #posts-container .fusion-post-content {
	max-width: 952px;
	margin: 0 auto;
	padding: 0 15px;
}
.search-results-cont .search-cant-results {
	max-width: 952px;
	margin: 0 auto;
}
.search-box {
	padding-top: 40px;
}
.search-wrapper .search-page-summit {
	display: block !important;
	padding-top: 8px;
}
.search-wrapper .searchform .glass-button {
	width: 20px !important;
}
.search-wrapper .search-box, .search-max-width {
	max-width: 952px;
	margin: 0 auto;
	padding: 40px 15px 0 15px;
}
.search-wrapper .search-box .searchform {
	width: 410px !important;
}
.search-wrapper .search-field input {
	height: 44px !important;
	opacity: 0.5 !important;
	border-radius: 4px !important;
	border: solid 0.3px #222222 !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: normal !important;
	letter-spacing: normal !important;
	color: #222222 !important;
}
.search-wrapper #posts-container {
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color: #222222;
	width: 100%;
	background-color: #f8f8f8;
	padding: 30px 0 0 0;
}
.search-wrapper #posts-container .entry-title {
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color: #222222;
	margin-bottom: 5px;
}
.search-wrapper #posts-container .post-content p {
	margin-bottom: 5px;
}
.search-cant-results {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #222222;
	padding: 17px 0 23px 27px;
}
.company-bios-wrapper {
	width: 100%;
	float: left;
	margin: 0 auto;
	position: relative;
}
.block-title-company-page .fusion-title {
	margin-bottom: 20px !important;
}
.company-bios-box-cont {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 276px;
}
.company-bios {
	width: 1200px;
	margin: 0 auto;
}
.company-bios-box-close img {
	width: 26px;
}
.comp-bios-col {
	width: 213px;
    margin-left: 20px;
    margin-right: 20px;
    height: 276px;
    float: left;
    padding-top: 5.4px;
    padding-left: 3.5px;
    padding-right: 3.5px;
    background-color: #fff;
}
.company-bios {
	position: relative;
}
.company-bios-row {
	width: 100%;
	padding: 0 94px 0 94px;
	margin-bottom: 30px;
    float: left;
    position: relative;
}
.company-bios-box {
    overflow: hidden;
    position: absolute;
    top: 0;
    display: none;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    min-height: 276px;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    z-index: 1;
}
.block-title-company-page .bx-wrapper .bx-viewport {
	box-shadow: none !important;
}
.company-title span {
	font-weight: 400;
}
.company-subtitle {
	font-size: 34px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.employee-spotlight-title {
	font-size: 32px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.94;
	letter-spacing: normal;
	color: #ffffff;
}
.company-bios-title {
	text-align: center;
	font-weight: bold;
	margin: 10px 0 3px 0;
	font-size: 16px;
}
.company-bios-company {
	text-align: center;
	margin: 0;
	min-height: 48px;
	font-size: 14px;
}
.company-bios a {
	color: #222222;
}
.company-bios a:hover {
	color: #00c6f4;
	text-decoration: none;
}
.company-bios-box-close a {
	color: #222222;
}
.company-bios-box-close a:hover {
	color: #000000;
}
.company-bios-box-content {
	padding: 0 122px 0 122px;
	position: relative;
	top: 50%;
	left: 0%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.company-bios-box-close {
	position: absolute;
	right: 50px;
	top: 25px;
}
.company-bios-box-title {
	font-weight: bold;
	font-size: 20px;
}
.company-bios-box-desc {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}
.company-bios-box-desc {
	margin-top: 5px;
}
.company-bios-box-img {
	margin-top: 10px;
}
.company-bios-box-img img {
	max-width: 32px;
}
.bxslider-company li {
	width: auto !important;
}
.wrapper-company-top .bx-wrapper img {
    height: 350px !important;
    width: auto !important;	
}
.cta-blue-style .fusion-button-text {
	color: #ffffff !important;
	font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    text-transform: initial;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}
.cta-white-style {
	display: block;
	width: 290px;
	margin: 0 auto;
	background: #ffffff !important;
	font-size: 20px;
	font-weight: bold !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal !important;
	text-align: center;
	color: #222222 !important;
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	text-transform: inherit;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif !important;
}
.cta-white-style:hover {
	background: rgba(255, 255, 255, 0.6) !important;
}
.careers-moogsoft-container .fusion-column-wrapper {
	padding: 40px 0px 0px 0px !important;
}
.wrapper-wwv {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.careers-geniuses-container {
	background-image: url("/wp-content/uploads/2017/03/hero@2x.jpg");
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-attachment: none !important;
	background-position-x: 100%, center !important;
}
.careers-moogsoft-container {
    background-image: url("/wp-content/uploads/2017/03/computer-background@2x.jpg");
    background-position: center center !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-attachment: none !important;
}
#wrapper .cta-blue-style {
	width: 290px !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #00c6f4;
    border: solid 1px #00c6f4;
}
#wrapper .cta-blue-style:hover {
	background: rgba(0, 198, 242, 0.6);
	border-color: rgba(0, 198, 242, 0.6);
}
.cta-purple-style .fusion-button-text {
	color: #ffffff !important;
	font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    text-transform: initial;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}
#wrapper .cta-purple-style {
	width: 290px !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #c7236b;
    border: solid 1px #c7236b;
}
#wrapper .cta-purple-style:hover {
	background: rgba(199, 35, 107, 0.6);
	border-color: rgba(199, 35, 107, 0.6);
}
.company-block-title {
	margin-bottom: 20px !important;
}
.company-our-investors .company-block-title {
	margin-bottom: 0px !important;
}
.company-block-title h3 {
	font-size: 30px !important;
	font-weight: 600 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #222222 !important;
}
.profile-image-company {
	width: 150px;
}
.company-meet-the-herd {
	margin-bottom: 0px !important;
}
.company-meet-the-herd h2 {
	font-size: 36px !important;
	color: #ffffff !important;
}

.company-top-companies .block-companies {
	-webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    max-width: 939px;
    margin-bottom: 10px;
}
.company-item.item-companies {
    background-color: #f2f2f2;
   	width: 213px;
	height: 80px;
	margin-right: 14.5px;
	margin-left: 14.5px;
	margin-bottom: 31px !important;
}
.company-item.item-companies {
    background-color: #f2f2f2;
}
.company-item.item-companies:hover {
	background-color: #222222 !important; 
}
.company-item.item-companies:nth-child(4)  {
    margin-right: 0px !important;
}

.company-item.item-companies:nth-child(5)  {
    margin-left: 0px !important;
}

.company-item.item-companies:nth-child(8)  {
    margin-right: 0px !important;
}
.company-item.item-companies:first-child img {
	width: 137px !important;
	height: auto !important;
}
.company-item.item-companies:nth-child(2) img {
    width: 157px !important;
    height: auto !important;
}
.company-item.item-companies:nth-child(3) img {
	width: 109px !important;
	height: auto !important;
}
.company-item.item-companies:nth-child(4) img {
    width: 165px !important;
    height: auto !important;
}
.company-item.item-companies:nth-child(5) img {
	width: 90px !important;
	height: auto !important;
}
.company-item.item-companies:nth-child(6) img {
    width: 125px !important;
    height: auto !important;
}
.company-item.item-companies:nth-child(7) img {
    width: 137px !important;
    height: auto !important;
}
.company-item.item-companies:nth-child(8) img {
    width: 157px !important;
    height: auto !important;
}
.put-our-heads-company {
	width: 741px;
	height: auto;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #222222;
}
.employee-spotlight-title h3 {
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    /*line-height: 0.94;*/
    letter-spacing: normal !important;
    color: #ffffff !important;
}
.employee-spotlight-subtitle h3 {
	font-size: 22px !important;
	font-weight: 600 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal !important;
	letter-spacing: normal !important;
	color: #ffffff !important;
}
.employee-spotlight-paragraph {
	max-width: 450px;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
}
.employee-spotlight-image img {
	width: 150px;
	height: auto;
	margin-top: 10px;
}
.company-bios-click-box img {
	width: 206px;
}
.company-meet-the-herd .fusion-title {
	margin-bottom: 0 !important;
}
.photobanner {
	height: 350px;
	width: 2117px;
	margin-bottom: 80px;
}
.photobanner img {
	max-height: 350px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.photobanner img:hover {
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}
.wrapper-company-top {
	padding-left: 17% !important;
	padding-right: 17% !important;
}
.company-employe-spotlight-wrapper {
	width: 620px;
	margin: 0 auto;
}
.company-employe-spotlight-left {
	width: 150px;
	margin-right: 30px;
	float: left;
}
.company-employe-spotlight-right {
	width: 440px;
	margin: 0;
	float: left;
}
.company-employe-kea-wrapper {
	width: 686px;
	margin: 0 auto;
}
.company-employe-kea-left {
	width: 150px;
	margin-right: 30px;
	float: left;
}
.company-employe-kea-right {
	width: 506px;
	margin: 0;
	float: left;
}
.company-employe-spotlight-left .fusion-imageframe {
	margin-left: 0 !important;
}
.comp-bios-col.not-less-768 {
	background-color: #f2f2f2;
}
.company-employe-kea-right p:nth-child(1) {
	font-size: 20px !important;
}
.company-employe-spotlight-right p:nth-child(1) {
	font-size: 20px !important;
}
.company-employe-spotlight-right h3 {
	text-align: left !important;
}
.company-employe-kea-left {
	text-align: center;
}
.company-companies-investors p {
	font-size: 20px;
	font-weight: 300;
}
.company-companies-investors {
	max-width: 575px;
	margin: 0 auto;
}
.company-bios-box-close {
	z-index: 1;
}
.bxslider-company li {
	height: 374px !important;
}
.bxslider-company li img {
	height: 374px !important;
}
.subtitle-paragraph {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.company-separator-20 {
	margin-top: 20px !important;
}
.company-separator-30 {
	margin-top: 30px !important;
}
.company-separator-40 {
	margin-top: 40px !important;
}
.view-interships-separator {
	margin-top: 50px !important;
}
.company-separator-35 {
	margin-top: 35px !important;
}
.careers-moogsoft-black-background {
	width: 100%;
	position: absolute;
	background-color: rgba(34, 34, 34, 0.85);
	top: 0;
	height: 456px;
	z-index: -1;
}
/* Careers */
.careers-geniuses-wanted {
	max-width: 1200px;
	width: 1200px;
	margin: 0 auto;
	height: 610px;
}
.careers-geniuses-wanted .careers-geniuses-elements {
	margin-left: 175px;
	padding-top: 115px;
}
.careers-title h1 {
	font-size: 42px !important;
	font-weight: bold !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal !important;
	letter-spacing: normal !important;
	color: #222222 !important;
}
.careers-title-desc {
	width: 578px;
	margin-bottom: 55px;
}
.careers-title-desc span {
	font-size: 36px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #222222;
}
.careers-subtitle-1 h2 {
	font-size: 42px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff !important;
}
.careers-subtitle-black h2 {
	font-size: 36px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.59;
	letter-spacing: normal;
	text-align: center;
	color: #222222 !important;
}
.careers-subtitle-white h2 {
	font-size: 36px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #ffffff !important;
}
.careers-moogsotf-desc {
	width: 752px;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}
.careers-moogsoft-container {
	height: 456px;
}
.careers-wwv-wrapper {
	height: 324px;
}
.careers-wwv-container-left {
	width: 627.5px;
    float: right;
    padding-top: 50px;
    padding-right: 27px;
}
.careers-wwv-container-right {
	width: 627.5px;
    float: left;
    padding-top: 50px;
    padding-right: 27px;
}
.wwv-image {
    width: 136.5px;
    float: left;
    padding-left: 58.5px;
}
.wwv-image img {
	width: 68px;
	height: 74px;
    float: right;
}
.wwv-info {
	width: 464px;
    float: left;
    padding-left: 26px;
}
.wwv-title {
	font-size: 30px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #222222;
    margin-bottom: 18px;
}
.wwv-desc {
	font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #222222;
    width: 399px;
}
.wwv-knowledge .wwv-desc {
	width: 421px;
}
.wwv-family .wwv-desc {
	width: 431px;
}
.wwv-focus-success .wwv-image img {
	width: 68px;
	height: 74px;
}
.wwv-knowledge .wwv-image img {
	width: 77px;
	height: 89px;
}
.wwv-creativity .wwv-image img {
	width: 68px;
	height: 74px;
}
.wwv-ownership .wwv-image img {
	width: 67.6px;
	height: 66.5px;
}
.wwv-honesty .wwv-image img {
	width: 83.1px;
	height: 47.5px;
}
.wwv-commitment .wwv-image img {
	width: 75px;
	height: 70px;
}
.wwv-family .wwv-image img {
	width: 75px;
	height: 70px;
}
.wwv-diversity .wwv-image img {
	width: 78px;
	height: 68.4px;
}
.wwv-giving .wwv-image img {
	width: 68px;
	height: 70px;
}
.wwv-smiling .wwv-image img {
	width: 68px;
	height: 70px;
}
.careers-our-benefits-wrapper {
	width: 941.4px;
    margin: 0 auto;
}
.ob-column {
	float: left;
	margin-right: 103.2px;
	margin-top: 30px;
}
.ob-unlimited-pto, .ob-pension-program, .ob-flexible-accounts, .ob-games {
	margin-right: 0;
}
.ob-image {
	width: 86.8px;
	height: 76px;
	text-align: center;
	margin: 0 auto 10px auto;
}
.ob-info {
	width: 245px;
}
.ob-title {
	width: 245px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.ob-medical .ob-title {
	width: 242px;
	margin: 0 auto 10px auto;
}
.ob-desc {
	width: 245px;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.ob-life-insurance .ob-desc {
	width: 244px;
	margin: 0 auto;
}
.ob-competitive-salary .ob-image {
	padding-top: 13px;
}
.ob-generous-equity .ob-image {
	padding-top: 9.6px;
}
.ob-unlimited-pto .ob-image {
	padding-top: 10px;
}
.ob-flexible-hours .ob-image {
	padding-top: 3px;
}
.ob-medical .ob-image {
	padding-top: 0;
}
.ob-pension-program .ob-image {
	padding-top: 6px;
}
.ob-life-insurance .ob-image {
	padding-top: 13px;
}
.ob-commuter-benefits .ob-image {
	padding-top: 23.4px;
}
.ob-flexible-accounts .ob-image {
	padding-top: 27px;
}
.ob-massage .ob-image {
	padding-top: 14.8px;
}
.ob-free-food .ob-image {
	padding-top: 24px;
}
.ob-games .ob-image {
	padding-top: 22px;
}
.ob-competitive-salary img {
	width: 60px;
	height: 61px;
}
.ob-generous-equity img {
	width: 64.4px;
	height: 64.4px;
}
.ob-unlimited-pto img {
	width: 62px;
	height: 64px;
}
.ob-flexible-hours img {
	width: 69px;
	height: 71px;
}
.ob-medical img {
	width: 65px;
	height: 74px;
}
.ob-pension-program img {
	width: 65px;
	height: 68px;
}
.ob-life-insurance img {
	width: 82px;
	height: 62px;
}
.ob-commuter-benefits img {
	width: 86.8px;
	height: 50.6px;
}
.ob-flexible-accounts img {
	width: 59px;
	height: 47px;
}
.ob-massage img {
	width: 53.4px;
	height: 59.2px;
}
.ob-free-food img {
	width: 54px;
	height: 50px;
}
.ob-games img {
	width: 52px;
	height: 52px;
}
.ob-competitive-salary, .ob-generous-equity, .ob-unlimited-pto {
	height: 344px;
}
.ob-flexible-hours, .ob-medical, .ob-pension-program {
	height: 340px;
}
.ob-life-insurance, .ob-commuter-benefits, .ob-flexible-accounts {
	height: 365px;
}
.ob-massage, .ob-free-food, .ob-games {
	height: 224px;
}
.cta-glassdoor {
	width: 290px;
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 22px 45px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #0caa41;
    border: #0caa41;
}
.cta-glassdoor:hover {
	opacity: 0.6;
}
.cta-glassdoor img {
	width: 200px;
	height: 39px;
}
.careers-great-place-to-work {
	width: 139px;
	display: block;
	margin: 0 auto;
}
.careers-moogsoft-separator {
	margin-top: 50px !important;
}
.careers-great-place-to-work-desc {
	width: 603px;
	height: 90px;
	margin-bottom: 20px;
	margin: 30px auto 0 auto;
	font-weight: 300;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	width: 
}
.careers-subtitle-1 {
	margin-top: 20px !important;
}
/* pricing */
.pricing-quote-gray {
  	background-color: rgba(34, 34, 34, 0.6);
}
.pricing-quote-blue {
  	background-color: #00c6f4;
}
.pricing-quote-black {
  	background-color: #222222;
}
.princing-quote-wrapper {
	width: 942px;
	margin: 0 auto;
}
.pricing-quote-block {
	width: 294px;
	float: left;
	margin-left: 30px;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	text-align: center;
	padding: 40px 39px 36px 39px;
}
.pricing-quote-gray {
	margin-left: 0;
}
.pricing-quote-name {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #f2f2f2;
	margin-bottom: 17px;
}
.pricing-quote-num {
	width: 169.7px;
	margin: 0 auto;
}
.pricing-quote-num-num {
	width: 145.7px;
	float: left;
	font-size: 64px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.75;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 28px;
}
.pricing-quote-black .pricing-quote-num {
	width: 214px;
}
.pricing-quote-black .pricing-quote-num-num {
	width: 194px;
}
.pricing-quote-num-simb {
	width: 20px;
	float: left;
	font-size: 45px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: -1.8px;
	text-align: center;
	color: #ffffff;
}
.pricing-quote-sub {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
	margin-bottom: 20px;
}
.pricing-quote-desc {
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	width: 215px;
	margin: 0 auto;
	margin-bottom: 24px;
}
a.pricing-quote-cta {
	font-size: 20px;
	line-height: 43px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 43px;
	letter-spacing: normal;
	text-align: center;
	width: 216px;
	height: 48px;
	margin: 0 auto;
	text-transform: initial;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.pricing-quote-gray a.pricing-quote-cta {
	background: #000000;
	color: #ffffff;
}
.pricing-quote-blue a.pricing-quote-cta {
	background: #ffffff;
	color: #222222;
}
.pricing-quote-blue .pricing-quote-desc {
	width: 200px;
}
.pricing-quote-black a.pricing-quote-cta {
	background: #00c6f4;
	color: #ffffff;
}
.pricing-quote-gray a.pricing-quote-cta:hover {
	background: rgba(0, 0, 0, 0.6);
	color: #ffffff;
}
.pricing-quote-blue a.pricing-quote-cta:hover {
	background: rgba(255, 255, 255, 0.6);
	color: #222222;
}
.pricing-quote-black a.pricing-quote-cta:hover {
	background: rgba(0, 198, 244, 0.6);
	color: #ffffff;
}
a.pricing-quote-cta:hover {
	color: #ffffff;
}
.pricing-subtitle h2 {
	font-size: 36px !important;
	font-weight: 600 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #222222;
}
.pricing-faq {
	width: 779px;
	height: auto;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.67;
	letter-spacing: normal;
	color: #222222;
}
.pricing-faq-title h3 {
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #222222;
}
.pricing-faq p {
	margin-bottom: 30px !important;
}
.pricing-note {
	width: 567px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 0.9px;
	text-align: center;
	color: #222222;
}
.pricing-separator-60 {
	margin-top: 60px !important;
}
.pricing-separator-25 {
	margin-top: 25px !important;
}
.pricing-separator-40 {
	margin-top: 40px !important;
}
.pricing-separator-45 {
	margin-top: 45px !important;
}
.pricing-quote-wrapper {
	margin-bottom: 30px !important;
}
.pricing-title {
	margin-bottom: 20px !important;
}
.pricing-question-title h3 {
	font-size: 20px !important;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #222222;
}
.bxslider-company {
	display: block;
	white-space: nowrap;
	width: 6000px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.bxslider-company li {
	height: 374px !important;
	float: left;
	white-space: nowrap;
	margin-right: 10px;
}
.wrapper-legal {
	margin: 0 auto;
	max-width: 752px;
}
.wrapper-container {
	
}
.legal-bg {
	background-color: #f8f8f8;
}
.legal-title {
	font-size: 38px !important;
	font-weight: 300 !important;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #222222;
}
.legal-text {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 1.67;
	color: #222222;
	margin-bottom: 12px;
}
.legal-text h2 {
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #222222 !important;
	margin-bottom: 12px;
}
.legal-text h3 {
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #222222 !important;
	margin-bottom: 0;
}
.text404 a {
	color: #C7236b;
}
.text404 a:hover {
	color: rgba(255, 255, 255, 0.6);
}
.company-bios-box {
    display: none;
    position: fixed;
    margin: 0 auto;
    left: 0;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.company-bios-box > div.company-bios-box-cont {
    position: relative;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 900px;
    height: 400px;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    background-color: rgba(0, 198, 242, 0.97);
}
.company-bios-box-content {
	padding: 60px 75px;
}

/*Get a Free Trial EVENTS*/
.logo-getfreetrial_event img {
	width: 260px;
	margin-bottom: 70px;
}

.title-getfreetrial_event h1 {
	font-size: 48px !important;
    font-weight: 600 !important;
    color: #222222 !important;
    margin-bottom: 40px !important;
}

.logo-getfreetrial_eventTKP img {
	width: 90px;
	margin-bottom: 40px;
	margin-top: 30px;
}

.text-getfreetrial_eventTKP {
	text-align: center;
    font-size: 36px;
    line-height: 53px;
    font-weight: 300 !important;
    color: #222 !important;
    margin-bottom: 35px !important;
}

/*Modal Video*/

#main .wrapper-hero_noslider .fusion-builder-row-inner {
	position: relative;
    top: inherit !important;
    left: inherit;
    transform: translate(0,0);
    max-width: 650px !important;
    margin-top: 40px;
}


#wrapper .modal-video,
.modal-product_video {
	background: rgba(0,0,0,0.7);
	overflow: hidden !important;
}

#wrapper .modal-video .modal-dialog,
.modal-video .modal-dialog {
    max-width: 900px;
    min-width: 900px;
    text-align: center;
    margin: 0px auto 0px;
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10000;
    height: auto !important;
    overflow: hidden !important;
}

.modal-backdrop {
	z-index: 0 !important;
}

.modal-video .modal-content {
	box-shadow: none !important;
	background: transparent !important;
	border: none !important;
}

.modal-video .modal-body {
	padding: 0px !important;
}

.modal-video .content-modal_video {
	height: 528px;
	margin-top: 20px;
}

.modal-video .modal-header {
	border: none;
	min-height: 20px;
	padding: 0px 20px;
}

.modal-video .modal-header .close {
	font-size: 33px;
    margin-top: -7px;
    font-weight: 300;
    font-family: "Titillium Web";
    opacity: 1;
    right: 0px;
    color: #fff;
    position: absolute;
}

.modal-video_btn {
	/*margin-top: 40px;*/
	background-color: #fff !important;
}

#main .modal-video_btn span {
	color: #222 !important;
}

/*Changes Product Recent Resources*/
.product-recent_resources .resources-related_component {
    display: flex;
    justify-content: center;
}

#wrapper-recent_resources.product-recent_resources .fusion-row {
    max-width: 980px !important;
}

.product-recent_resources .resources-post {
    margin-bottom: 52px;
}

/*Table Moogsoft*/
.table-text_mobile {
	display: none;
}

.table-1 table th {
	text-transform: uppercase;
}

/*SUPPORT*/
.support-title h1 {
	font-size: 38px !important;
	font-weight: 300 !important;
	line-height: 1.33 !important;
    color: #222222 !important;
    margin-bottom: 20px !important;
}

.wrapper-moogsoft_support {
	padding-bottom: 60px !important;
}


.wrapper-moogsoft_support p {
	font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center;
    color: #222222;
    max-width: 700px;
    margin: 0px auto 30px;
}

.support-subtitle {
	margin-bottom: 5px !important;
}

#support-additional_contact {
	margin-bottom: 40px !important;
}

.support-subtitle h2 {
    font-size: 24px !important;
  	font-weight: 600 !important;
  	line-height: 1.25 !important;
}

.support-subtitle h3 {
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	color: #222222 !important;
}

.support-btn {
	margin-top: 25px;
    height: 54px;
    border-radius: 10px !important;
    display: block;
    line-height: 28px;
    margin: 25px auto 40px;
    background: none !important;
    background-color: #00c6f4 !important;
    max-width: 290px;
}

.support-btn:hover {
	opacity: 0.6;
}

.support-btn .fusion-button-text {
	font-size: 20px !important;
    font-weight: bold !important;
    text-align: center;
    color: #222222 !important;
    text-transform: capitalize !important;
    font-family: 'Titillium Web';
}

.phone-support {
	margin-bottom: 0px !important;
}

.phone-support a,
.email-support a {
	color: #222 !important;
}

.phone-support a {
	border-bottom: 1px solid #222;
}

.phone-support a:hover,
.email-support a:hover {
	color: #c7236b !important;
}


.wrapper-tickets {
	padding-top: 40px !important;
}

.ticket-title h2 {
	font-size: 24px !important;
    font-weight: 600 !important;
    text-align: center;
    color: #000 !important;
}


.table-support-desk table th,
.table-support-mobile table th {
    padding: 20px;
    text-align: center;
    background-color: #222222;
   	font-weight: bold;
   	font-size: 16px !important;
   	line-height: 1.4;
}

.table-support-desk {
	max-width: 750px;
	margin: 0px auto;
}

.table-support-desk table tr {
	background-color: #fff !important;
	border: 1px solid #dcdcdc;
}

.table-support-desk table td {
    text-align: center;
    font-size: 16px;
    line-height: 1.3;
}

.table-support-desk table tr td:first-child {
	font-weight: bold;
	text-align: left;
	line-height: 1.58;
}

.table-support-desk_4 table td  {
	width: 27% !important;
	padding: 20px;
}

.table-support-desk_4 table tr td:first-child {
	width: 18% !important;
}

.table-support-desk_6 table th {
	padding-left: 5px;
	padding-right: 5px;
}

.table-support-desk_6 table td  {
	width: 16.6% !important;
	padding: 20px 5px;
}

.table-support-desk_6 table tr td:nth-child(2),
.table-support-desk_6 table tr td:nth-child(3) {
	padding-left: 15px;
	padding-right: 15px;
}


.table-support-desk_6 table tr td:last-child {
	width: 18% !important;
}

.table-support-desk_6 table tr td:first-child {
	padding-left: 20px;
}

.ticket-post_content {
	max-width: 530px;
    margin: 61px auto 0px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center;
    color: #1a1a1a;
}

.ticket-post_content a {
	color: #1a1a1a !important;
}

.ticket-post_content a:hover {
	opacity: 0.6;
	color: #c7236b !important;
}

.table-support-mobile {
	display: none;
}

/*----------------------
    NEW Image Author
-----------------------*/
.header_author-image {
    float: left;
    margin-right: 15px;
}

.header_author-image img {
    width: 70px;
    height: 85px;
    object-fit: cover;
}

.header-author {
    font-weight: 600 !important;
}

.header-date {
    text-transform: initial !important;
}

.single-blog_header .header-blog_summary {
    margin-left: 85px;
} 

#main .single-blog_header .blog-summary_nmargin {
    margin-left: 0px !important;
    margin-bottom: 32px !important;
}

.wrapper-about_author {
    background-color: #222;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 60px;
    min-height: 250px;
}

.wrapper-blog_comments {
    margin-top: 0px !important;
}

.content-about_author {
    max-width: 752px;
    margin: 0px auto;
}

.content-about_author .about-author_image {
    width: 140px;
    float: left;
    margin-right: 20px;
    margin-top: 0px;
}

.content-about_author .about-author_image img {
    height: 165px;
    object-fit: cover;
}

.about-author_bio {
    margin-left: 160px;
}

.about-author_bio h2 {
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 24px !important;
    color: #ffffff;
    margin-bottom: 0px;
}

.about-author_bio p,
.about-author_bio a {
    font-size: 18px;
    line-height: 1.67;
    color: #ffffff;
    font-weight: 200;
    margin-top: 15px;
    margin-bottom: 15px;
}

.about-author_bio a {
    text-decoration: underline;
    text-decoration-color: rgba(255,255,255,0.5);
    -moz-text-decoration-color: rgba(255,255,255,0.5);
}

.about-author_bio a:hover {
    color: #c7236b;
    text-decoration-color: rgba(199, 35, 107, 0.7);
    -moz-text-decoration-color: rgba(199, 35, 107, 0.7);
}

.fusion-author {
    display: none;
}

.author #main .fusion-row {
    width: 100% !important;
    max-width: 100% !important;
}

.author #main {
    padding-left: 0px;
    padding-right: 0px;
}

.blog-content_author {
    max-width: 840px;
    margin: 0px auto;
    padding-top: 100px;
    padding-bottom: 80px;
}

.author-image {
    float: left;
    margin-right: 20px;
    margin-top: 0px;
}

.author-image img {
    width: 70px;
    height: 85px;
    /*object-fit: contain;*/
    /*border: 1px solid #ccc;*/
}

.author-name {
    font-size: 28px;
    font-weight: 300;
    color: #222222;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 28px;
}

.author-description {
    font-size: 18px;
    line-height: 1.67;
    color: #222222;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 90px;
}
/*---- END NEW ----*/

/*Video Home*/
.wrapper-video-home {
	padding-top: 82px !important;
	padding-bottom: 81px !important;
}

.wrapper-video-home .subtitle-video h2 {
	font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #ffffff;
    font-family: "Titillium Web";
    padding-bottom: 46px !important;
}

.content-home_video {
	width: 640px;
	height: 360px;
	margin: 0px auto;
	background-image: url(/wp-content/uploads/2017/09/aio-ps-video2x.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.content-home_video .back-caratula-video {
  display: block;
  width: 100%;
  height: auto;
}

.content-home_video .play-caratula-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: .5s ease;
}

.content-home_video:hover {
	cursor: pointer;
}

.content-home_video iframe {
	display: none;
}

/*.content-home_video:hover .play-caratula-video {
  opacity: 0.5;
}*/

.play-caratula-video img {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  max-width: 78px;
}



/*--------------------------------------
	MEDIA QUERIES (RESPONSIVE DESIGN)
----------------------------------------*/
@media only screen and (min-width: 2500px) {
	.wrapper-content_overlay-8 {
		background-size: contain !important;
	}
}

/*Large*/
@media only screen and (max-width: 1199px) {
	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
		width: 747px;
	}

	.searchform .glass-button input {
		margin-right: -12px;
	}

	.fusion-main-menu .search-field input {
  		border-width: 1px !important;
	}

	.single-resources_header,
	.single-resources_content {
		max-width: 605px;
	}

	.single-content .single-button {
		margin-top: 61px;
	}

	.single-sharing {
		right: -130px;
	}

	.single-blog_header .single-sharing {
		right: -93px;
		top: -40px;
	}	

	.assets-title .title-heading-center {
		margin-bottom: 62px !important;
	}

	.assets-webinar_video {
		padding-left: 77px;
		padding-right: 77px;
		margin-bottom: 80px !important;
	}

	.assets-related_content .assets-related_subtitle {
		margin-bottom: 40px !important;
	}

	.assets-note_content p {
		padding-bottom: 161px;
		padding-top: 161px;
	}

	.wrapper-content_overlay .content-overlay_left {
		margin-left: 100px;
	}

	.wrapper-content_oveprod .content-overlay_left {
		margin-left: 0px !important;
	}

	#wrapper .wrapper-overlay_modal .content-overlay_left {
		margin-left: auto !important;
	}

	.wrapper-content_overlay-right {
		padding-right: 175px !important;
	}

	.wrapper-our_community {
		padding-top: 54px !important;
		height: auto !important;
	}

	.wrapper-our_community .button-content-normal {
	    margin-top: 50px;
	    margin-bottom: 60px;
	}

	.wrapper-ready_started {
		height: 661px;
		padding-top: 52px !important;
	}

	.wrapper-ready_started .image-console img {
		max-width: 712px;
	}

	.wrapper-slider_average {
		padding-top: 55px !important;
	}

	.wrapper-content_overlay-right.wrapper-content_overlay-5,
	.wrapper-content_overlay-right.wrapper-content_overlay-7,
	.wrapper-content_overlay-right.wrapper-content_overlay-9 {
		padding-right: 30px !important;
	}

	.wrapper-content_overlay-5 .image-content_overlay,
	.wrapper-content_overlay-7 .image-content_overlay,
	.wrapper-content_overlay-9 .image-content_overlay {
		right: 480px;
		top: 30px;
	}

	.wrapper-content_overlay-5 .content-overlay_right,
	.wrapper-content_overlay-7 .content-overlay_right,
	.wrapper-content_overlay-9 .content-overlay_right {
		max-width: 400px;
	}

	#wrapper .wrapper-content_overlay-9.wrapper-overlay_modal .fusion-content_overlay {
		max-width: 720px !important;
	}

	.wrapper-content_overlay-8 {
		background-position: -400px 0px !important;
		background-size: cover !important;
	}

	.wrapper-content_overlay-8 .fusion-content_overlay {
		max-width: 370px;
	}

	.wrapper-graphics_aiops {
	    padding-left: 20px !important;
	    padding-right: 20px !important;
	    padding-top: 60px !important;
	    padding-bottom: 42px !important;
	}

	/*.wrapper-graphics_aiops .fusion-row {
		max-width: 940px !important;
	}*/

	.wrapper-graphics_aiops img {
		max-width: 876px;
	}

	.wrapper-content_overlay-5 .image-content_overlay, 
	.wrapper-content_overlay-7 .image-content_overlay,
	.wrapper-content_overlay-9 .image-content_overlay {
		width: 460px;
	}

	/*CUSTOM*/

	.careers-moogsoft-separator {
		margin-top: 60px !important;
	}
	.careers-moogsoft-container {
	    background-image: url("/wp-content/uploads/2017/03/computer-background@2x-992.jpg");
	}
	.careers-geniuses-container {
		background-image: url("/wp-content/uploads/2017/03/hero@2x-992.jpg");
	}
	.careers-title-desc {
		width: 530px;
	}
	.careers-geniuses-wanted .careers-geniuses-elements {
		margin-left: 62px;
		padding-top: 150px;
	}
	#main .wwv-color-boxes .fusion-layout-column {
		width: 50% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.careers-wwv-container-right {
		width: 100%;
		padding-right: 15px;
	}
	.careers-wwv-container-left {
		width: 100%;
	}
	.careers-subtitle-1 {
		margin-top: 0px !important;
	}
	.wwv-focus-success .wwv-desc {
		width: 335px;
	}
	.wwv-info {
	    width: 371px;
	    padding-left: 15px;
	}
	.wwv-image {
	    width: 96.1px;
	    padding-left: 13.5px;
	}
	.wwv-desc {
		width: 347px;
	}
	.wwv-knowledge .wwv-desc {
	    width: 356px;
	}
	.wwv-honesty .wwv-desc {
	    width: 340px;
	}
	.wwv-family .wwv-desc {
	    width: 360px;
	}
	.wwv-smiling .wwv-desc {
	    width: 335px;
	}
	.ob-competitive-salary .ob-desc {
	    width: 237px;
	}
	.company-bios-box-close {
		position: absolute;
		right: 25px;
		top: 25px;
	}
	.company-bios-box-cont {
		width: auto;
	}
	.company-bios-click-box img {
		width: 206px;
	}
	.company-bios {
		width: 992px;
	    float: none;
	    margin: 0 auto;
	    position: relative;
	}
	.comp-bios-col {
		margin-left: 14px;
		margin-right: 14px;
	}
	.comp-bios-col.first-col {
		margin-left: 28px;
	}
	.comp-bios-col.last-col {
		margin-right: 28px;
	}
	.company-bios-row {
		padding: 0;
		margin-bottom: 24px;
	}
	.company-title span {
		font-size: 36px;
	}
	.pricing-question-title h3 {
		font-size: 18px !important;
	}
	.employee-spotlight-title h3 {
	    font-size: 32px !important;
	}


	.fusion-footer .fusion-column:first-child {
		width: 650px;
	}

	/*.menu-footer_column-1 {
		width: 17%;
	}

	.menu-footer_column-2 {
		width: 32%;
	}*/
	
}

@media only screen and (max-width: 1024px) {
	/*.wrapper-logos_hover .item-companies {
		margin-left: 7px;
		margin-right: 7px;
	}*/

	.wrapper-free-trial_page .fusion-row {
		max-width: 991px !important;
	}

	.wrapper-logos_hover .item-companies:hover {
		background-color: rgba(255,255,255, 0.6) !important;
	}	
}

/*Medium*/

@media only screen and (min-width: 992px) {
	.header-top_text {
	    padding-bottom: 15px;
	    padding-top: 13px; 
	}

	.header-top_text a {
		font-size: 21px;
	}

	.single-content {
		min-height: 500px;
	}
}

@media only screen and (max-width: 991px) {
	/*Video Home*/
	.wrapper-video-home {
		padding-bottom: 60px !important;
		padding-top: 60px !important;
	}
	.wrapper-video-home .subtitle-video h2 {
		font-size: 32px !important;
	    line-height: 1.58 !important;
	    padding-bottom: 35px !important;
	}

	/*SUPPORT*/
	.wrapper-moogsoft_support {
		padding-bottom: 35px !important;
	}

	.wrapper-tickets {
		padding-bottom: 0px !important;
	}

	.support-btn {
		margin-bottom: 35px;
	}

	.support-title h1 {
    	font-size: 36px !important;
	}

	.ticket-title h2 {
		margin-bottom: 10px;
	}

	/*------*/

	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
		width: 630px;
	}

	.searchform .glass-button input {
		margin-right: -10px;
	}

	
	.resources-content_intro .title-heading-center {
		font-size: 36px;	
	}

	.resources-content_intro .text-intro {
		margin-bottom: 0px;
	}

	.featured-popular-post .fusion-post-title {
		font-size: 18px !important; 
	}

	.featured-popular_content {
		max-width: 100% !important;
		padding-left: 26px !important;
		padding-right: 26px !important;
	}

	.resources-menu .resources-filters {
		max-width: 714px;
	}

	.resources-filters .fusion-filter {
		margin-right: 19px !important;
		margin-left: 19px !important;
	}

	.resources-filters .fusion-filter:nth-of-type(1) {
		margin-left: 0px !important;
	}

	.resources-filters .fusion-filter:nth-of-type(6)  {
		margin-right: 0px !important;
	}

	.resources-filters .fusion-filter a {
	    font-size: 12px;
	    letter-spacing: 0.2px;
	}

	.resources-wrapper {
	    max-width: 100%;
	    padding-left: 10px;
	}

	.resources-post {
		margin-left: 1.25%;
		margin-right: 1.25%;
		min-height: 308px;
	}

	.resources-post_content {
		min-height: 308px;
	}

	.resources-post .fusion-post-title {
		font-size: 16px !important;
	}

	.blog-latest_content {
		width: 100%;
	}

	.blog-latest_post {
		margin-right: 56px;
		margin-left: 56px;
		position: relative;
	}

	.blog-latest_post .blog-latest_details {
		padding-right: 20.5px;
		padding-left: 20px;
	}

	/*Single Post*/
	.single-blog_content,
	.single-blog_header {
		margin-left: 25px;
		margin-right: 25px;
		max-width: 100%;
	}

	.article-resources_content {
		padding-bottom: 1px;
	}

	.single-resources_header,
	.single-resources_content {
		max-width: 590px;
	}

	.single-content .fusion-fullwidth {
		padding-bottom: 0px !important;
	}

	.single-resources_header .header_title,
	.single-blog_header .header_title {
	    line-height: 1.3;
	    bottom: 10px;
	    font-size: 36px;
	}

	.kill-sheet_template .single-blog_header .header_title {
		margin-bottom: 30px;
	}

	.single-content .single-button {
		margin-bottom: 0px;
		margin-top: 36px;
	}

	#main .single-blog_header .blog-summary_nmargin {
		margin-bottom: 30px !important;
	}

	.single-sharing {
		position: relative;
		right: inherit;
		width: 290px;
		margin: 12px auto 34px;
	    top: inherit;
	    padding-top: 7px;
	    border-top: 2px solid rgba(0,0,0,0.12);
	}

	#main .single-sharing_nmargin {
		/*margin-bottom: -25px !important;*/
	}

	.single-blog_header .single-sharing {
		right: inherit;
		top: inherit;
		margin-left: -7.5px;
	    text-align: left;
	    border: none;
	    margin-top: -10px;
	    margin-bottom: 25px;
	    padding-top: 0px;
	}	

	.single-sharing_light {
		display: none;
	}

	.single-sharing_black {
		display: block;
	}

	.social-icon_post {
		display: initial;
		margin-left: 7.5px;
    	margin-right: 7.5px;
	}

	.assets-title .title-heading-center {
		line-height: 1.56;
		font-size: 36px;
		max-width: 500px;
		margin: 30px auto 42px !important;
	}

	.assets-webinar_video {
		padding-left: 24px;
		padding-right: 24px;
		margin-bottom: 45px !important;
	}

	.assets-related_content {
		max-width: 767px;
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 0px;
	}

	.assets-related_content .assets-related_subtitle {
		font-size: 32px;
		margin-top: 25px !important;
		line-height: 1.79 !important;
	}

	.assets-note_content p {
		padding-bottom: 112px;
		padding-top: 112px;
		max-width: 500px;
	}

	.wrapper-blog_comments {
		padding-right: 25px;
		padding-left: 25px;
	}

	.blog-freetrial_title {
		font-size: 32px;
	}

	.blog-related_posts .assets-related_subtitle {
		margin-bottom: 30px;
	}

	.blog-related_posts .resources-post {
		margin-bottom: 50px;
	}

	/*Slider Home*/
	#slider-home,
	#slider-home .bx-wrapper,
	#slider-home ul,
	.bxslider-home .slide-item {
		height: 700px;
	}

	.bxslider-home .slide-content {
		width: 631px;
	}

	.bxslider-home .slide-content p:first-child {
		font-size: 36px;
		margin-bottom: 30px;
		line-height: 1.9;
	}

	.bxslider-home .slide-ctn-subtitle {
		font-size: 32px;
  		line-height: 1.4;
  		margin-bottom: 40px;
	}

	/*Content Main*/

	.content-main_home .fusion-column-wrapper {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.content-main_home .fusion-title {
		margin-bottom: 26px !important;
	}

	.content-main_home .heading-first,
	.content-main_home .heading-second {
		font-size: 36px;
		line-height: 1.23;
	}

	.content-main_home p {
		max-width: 620px;
	}

	.top-companies {
		padding-top: 15px !important;
	}

	.top-companies .fusion-layout-column  {
		margin-bottom: 6px !important;
	}	

	.top-companies .fusion-title {
		margin-bottom: 0px !important;
	}

	#wrapper .top-companies h3 {
		padding-bottom: 15px;
		font-size: 17px;
		letter-spacing: 0.8px;
	}

	.item-companies {
		width: 92px;
		height: 54px;
		margin-right: 6.75px;
		margin-left: 6.75px;

	}

	.item-companies:first-child img {
		width: 55px;
		height: 17px;
	}

	.item-companies:nth-child(2) img {
		width: 65px;
		height: 7.1px;
	}

	.item-companies:nth-child(3) img {
		width: 70px;
		height: 19.5px;
	}

	.item-companies:nth-child(4) img {
		width: 45px;
		height: 24.3px;
	}

	.item-companies:nth-child(5) img {
		width: 74.7px;
		height: 16.1px;
	}

	.item-companies:nth-child(6) img {
		width: 65px;
		height: 23px;
	}

	.item-companies:nth-child(7) img {
		width: 77px;
		height: 17px;
		margin-right: 0px !important;
	}

	.empowering-title {
	    font-size: 36px;
	    padding-top: 78px;
	    padding-bottom: 78px;
	}

	.wrapper-content_overlay {
		height: 574px;
	}

	#wrapper .fusion-content_overlay .fusion-title {
		margin-bottom: 0px !important
	}

	#wrapper .fusion-content_overlay h2 {
		font-size: 32px !important;
		/*line-height: 1.4;*/
		padding-bottom: 25px;
	}

	#wrapper .content-overlay_link {
		display: block;
		margin-top: 30px;
	}

	.wrapper-content_overlay-2,
	.wrapper-content_overlay-4 {
		background-position: -290px !important;
	}

	.wrapper-content_overlay-1 {
		background-position: -410px !important;
	}

	.wrapper-content_overlay-right {
		padding-right: 60px !important;
	}

	.wrapper-content_overlay .content-overlay_left {
		margin-left: 40px !important;
	}

	.wrapper-overlay_modal .content-overlay_more {
    	top: -70px;
	}

	.wrapper-slider_average {
		padding-left: 25px !important;
		padding-right: 25px !important;
		padding-top: 40px !important;
		padding-bottom: 25px !important;
	}

	#wrapper .title-h2_normal h2 {
		font-size: 32px !important;
	}

	.wrapper-slider_average .bx-wrapper {
		max-width: 720px !important;
		margin-top: 33px;
	}

	.quote-text {
		max-width: 310px;
		margin-right: 35px;
	}

	.quote-element img {
		padding-bottom: 25px;
	}

	.quote-author {
		padding-top: 5px;
	}

	.wrapper-our_community {
		padding-top: 37px !important;
	}

	.wrapper-our_community .button-content-normal {
	    margin-top: 33px;
	    margin-bottom: 40px;
	}

	#wrapper .wrapper-our_community h2 {
		font-size: 32px !important;
		line-height: 0.72;
		margin-bottom: 27px;
	}

	.wrapper-ready_started {
		height: 575px;
		padding-top: 29px !important;
	}

	#wrapper .wrapper-ready_started h2 {
		font-size: 32px !important;
		line-height: 1.63;
		margin-bottom: 28px;
	}

	.wrapper-ready_started .button-content-normal {
		margin-top: 35px;
		margin-bottom: 50px;
	}

	.wrapper-ready_started .image-console img {
		max-width: 555px;
	}

	#wrapper-recent_resources {
		padding-top: 34px !important;
	}

	#wrapper-recent_resources .title-related-resources h2 {
		font-size: 32px !important;
		line-height: 1;
	}

	#wrapper-recent_resources .resources-post {
		margin-bottom: 40px;
	}

	.page-id-16 .resources-fullwidth .fusion-title {
		margin-bottom: 15px !important;
	}

	.blog-wrapper {
		max-width: 100%;
		margin-right: 56px;
		margin-left: 56px;
	}

	.blog-latest_wrapper {
		margin-top: -10px;
	}

	/*Product*/
	.wrapper-hero_noslider {
		height: 542px;
	}

	#main .hero-title_noslider {
		margin-bottom: 0px !important;
	}

	#main .hero-title_noslider h1 {
	  	line-height: 1.4 !important;
	    max-width: 503px;
	    margin: 0px auto 15px;
	}

	.wrapper-hero_noslider p {
		font-size: 32px;
	}

	.container-main_product .fusion-title h2 {
		font-size: 32px !important;
	  	line-height: 1.79 !important;
	}

	.wrapper-graphics_aiops {
		padding-top: 37px !important;
		padding-bottom: 27px !important
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}

	.wrapper-graphics_aiops .fusion-title h2 {
		font-size: 32px !important;
	  	line-height: 1.63 !important;
	  	margin-bottom: 20px;
	}

	.wrapper-graphics_aiops img {
	    max-width: 680px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
		padding-left: 40px;
	}

	.wrapper-graphics_aiops p.graphics-column:last-child {
		padding-left: 50px;
	}

	.wrapper-content_overlay-right.wrapper-content_overlay-5,
	.wrapper-content_overlay-right.wrapper-content_overlay-7,
	.wrapper-content_overlay-right.wrapper-content_overlay-9 {
		padding-right: 50px !important;
	}

	.wrapper-content_overlay-5 .image-content_overlay,
	.wrapper-content_overlay-7 .image-content_overlay,
	.wrapper-content_overlay-9 .image-content_overlay {
		top: 20px;
		right: 414px;
	}

	.wrapper-content_overlay-5 .content-overlay_right,
	.wrapper-content_overlay-7 .content-overlay_right,
	.wrapper-content_overlay-9 .content-overlay_right {
		max-width: 366px;
		margin-right: 0px;
	}

	.wrapper-content_overlay-6 .content-overlay_left {
		max-width: 303px;
		margin-left: 20px !important;
	}

	.wrapper-content_overlay-8 {
		background-position: -290px 130px !important;
	}

	.wrapper-content_overlay-8 .fusion-content_overlay {
		max-width: 100%;
		margin-left: 20px !important;
	}

	/*.wrapper-content_overlay-8 .no-tex_overlay {
		max-width: 303px;
	}*/

	.wrapper-partners   {
		padding-top: 70px !important;
		padding-bottom: 85px !important;
	}

	.wrapper-collective {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}

	#wrapper .wrapper-collective h2{
		max-width: 475px;
		margin: 0px auto;
	}

	#wrapper .wrapper-collective h2,
	#wrapper .wrapper-partners h2 {
		font-size: 32px !important;
	}

	.wrapper-logos_hover {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.wrapper-logos_hover .block-companies {
		max-width: 718px;
	}

	.wrapper-logos_hover .item-companies {
		width: 156px;
		margin-right: 15.6px !important;
		margin-left: 15.6px !important;
		height: 80px;
		margin-top: 0px;
	}

	.item-appdynamics img {
		width: 121px !important;
	}

	.item-awsservices img {
		width: 114px !important;
	}

	.item-bmc img {
		width: 108px !important;
	}

	.item-catechnologies img {
		width: 48px !important;
	}

	.item-chef img {
		width: 50px !important;
	}

	/*
	.item-appdynamics img {
		width: 80px !important;
	}
	.item-awsservices img {
		width: 85px !important;
	}
	.item-bmc img {
		width: 71px !important;
	}
	.item-docker img {
		width: 84px !important;
	}
	.item-dynatrace img {
		width: 72px !important;
	}
	.item-ibmtivoli img {
		width: 82px;
	}
	.item-jenkins img {
		width: 70px;
	}
	.item-jira img {
		width: 54px;
	}
	.item-microsoft img {
		width: 81px;
	}
	.item-nagios img {
		width: 60px;
	}
	.item-newrelic img {
		width: 74px;
	}
	.item-pingdom img {
		width: 67px;
	}
	.item-redhat img {
		width: 74px;
	}
	.item-servicenow img {
		width: 76px;
	}
	.item-solarwis img {
		width: 76px;
	}
	.item-slack img {
		width: 68px;
	}
	.item-splunk img {
		width: 74px;
	}
	.item-twitter img {
		width: 32px;
	}
	.item-xmatters img {
		width: 71px;
	}*/

	.item-btbilgi img {
		width: 25px !important;
	}
	.item-engageesm img {
		width: 63.6px; 
	}
	.item-euroselmona img {
		width: 93.2px;
	}
	.item-fixstream img {
		width: 70.2px;
	}
	.item-groundwork img {
		width: 80px;
	} 
	.item-hcl img {
		width: 75.4px;
	}
	.item-magellan img {
		width: 75px;
	}
	.item-moviri img {
		width: 70px;
	}
	.item-ontology img {
		width: 80px;
	}
	.item-puppet img {
		width: 72px;
	}
	.item-rebasoft img {
		width: 81.2px;
	}
	.item-solveit img {
		width: 82.7px;
	}
	.item-stackstorm img {
		width: 80px;
	}
	.item-technologent img {
		width: 83px;
	} 
	.item-trace3 img {
		width: 70px;
	}
	.item-vicomnet img {
		width: 83px;
	} 	
	.item-windward img {
		width: 81px;
	}

	.wrapper-flexible_circle  {
		padding-top: 40px !important;
		padding-bottom: 33px !important;
	}

	.wrapper-flexible_circle h2 {
		font-size: 32px !important;
	  	max-width: 400px;
	  	margin: 0px auto 20px;
	}

	.wrapper-innovation {
		padding-left: 24px !important;
		padding-right: 24px !important;
		padding-top: 41px !important;
		padding-bottom: 33px !important;
	}

	.wrapper-innovation h2 {
		font-size: 32px !important;
	}

	.wrapper-innovation p {
		max-width: 720px;
	}

	.content-buttons_innovation {
		margin-top: 40px;
	}

	.wrapper-free-trial_page {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.wrapper-free-trial_page .fusion-row {
		max-width: 100% !important;
	}	

	.wrapper-free-trial_page .form-free-trial_content {
		width: 100% !important;
		float: none;
	}

	.wrapper-free-trial_page .form-free-trial_page {
		width: 550px !important;
		float: none !important;
		clear: both !important;

	}

	.wrapper-free-trial_page h1 {
		font-size: 36px !important;
	}

	#modal-contact_us.modal-window,
	#modal-contact_us-optimize.modal-window {
		background-color: #000;
	}

	.kill-sheet_template .wrapper-faqs_killsheet .fusion-row {
		max-width: 100% !important;
	}

	.kill-sheet_template .single-blog_full {
		margin-left: 25px;
		margin-right: 25px;
	}

	.kill-sheet_template .single-blog_header {
		max-width: 752px;
		margin: 0px auto;
	}

	.kill-sheet_template .tweet-this_content {
		margin-top: 0px;
	}

	.killsheet-boxes_content h3 {
		max-width: 114px;
		margin: 15px auto 0px;
	}

	.killsheet-boxes_content p {
		max-width: 181px;
	}

	.wrapper-notready_killsheet {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}

	#wrapper .wrapper-faqs_killsheet .content-faqs_col1, 
	#wrapper .wrapper-faqs_killsheet .content-faqs_col2 {
		width: 47% !important;
	}

	.wrapper-faqs_killsheet .content-faqs_col1 {
		margin-right: 6% !important;
	}

	.wrapper-faqs_killsheet .content-faqs_col2 {
		float: right;
	}

	.wrapper-faqs_killsheet {
		padding-top: 30px !important;
	}

	.wrapper-faqs_killsheet .fusion-title h2 {
		margin-bottom: 10px;
		font-size: 32px !important;
	}

	.wrapper-faqs_killsheet p {
		margin-bottom: 30px;
	}

	.wrapper-page_normal {
		padding-top: 52px !important;
	}

	.wrapper-page_normal h1 {
	  font-size: 36px !important;
	  line-height: 1.4 !important;
	}

	.signup-form_content {
		margin: 30px auto 40px;
	}

	.wrapper-contact_us {
		padding-top: 80px !important;
	}

	/*Custom Style*/

	.company-bios-box-cont {
		height: auto;
		min-height: 276px;
	}
	.title404 h1 {
		font-size: 36px !important;
		line-height: 1.47 !important;
	}
	.footer-title-404 h2 {
		font-size: 32px;
		line-height: 1.09;
	}
	.column404 {
		margin-right: 0;
	}
	.column404:nth-child(1), .column404:nth-child(3) {
		margin-right: 35px;
	}
	.wrapper404-footer {
	    width: 455px;
	    margin: 20px auto 20px auto;
	}
	.column404-wrapper {
		width: 455px;
		margin: 0 auto;
	}
	.careers-moogsoft-container {
	    background-image: url("/wp-content/uploads/2017/03/computer-background@2x-768.jpg");
	}
	.careers-geniuses-container {
		background-image: url("/wp-content/uploads/2017/03/hero@2x-768.jpg");
	}
	.careers-geniuses-wanted .careers-geniuses-elements {
	    margin-left: 50px;
	    padding-top: 235px;
	}
	.careers-title-desc {
	    width: 505px;
	}
	.careers-moogsotf-desc {
	    width: 675px;
	}
	.careers-title h1 {
		font-size: 36px !important;
	}
	.careers-subtitle-1 h2 {
		font-size: 36px !important;
	}
	.wrapper-wwv {
	    padding-top: 6px !important;
	    padding-bottom: 10px !important;
	}
	.careers-moogsoft-separator {
		margin-top: 20px !important;
	}
	.careers-moogsoft-container {
		height: 354px;
	}
	.careers-wwv-container-right {
	    width: 100%;
	    padding-right: 0;
	}
	.careers-wwv-container-left {
	    width: 100%;
	    padding-right: 0;
	}
	.careers-our-benefits-wrapper {
	    width: 720.7px;
	}
	.careers-our-benefits-wrapper {
    	width: 720.7px;
	}
	.careers-wwv-wrapper {
		height: 420px;
	}
	.ob-competitive-salary, .ob-generous-equity, .ob-unlimited-pto {
	    height: 390.4px;
	}
	.ob-life-insurance, .ob-commuter-benefits, .ob-flexible-accounts {
	    height: 425px;
	}
	.ob-image {
	    width: 67px;
	    height: 57px;
	}
	.ob-competitive-salary img {
	    width: 46px;
	    height: 47px;
	}
	.ob-generous-equity img {
	    width: 50px;
	    height: 50px;
	}
	.ob-unlimited-pto img {
	    width: 48px;
	    height: 49px;
	}
	.ob-flexible-hours img {
	    width: 53px;
	    height: 55px;
	}
	.ob-medical img {
	    width: 50px;
	    height: 57px;
	}
	.ob-pension-program img {
	    width: 50px;
	    height: 52px;
	}
	.ob-life-insurance img {
		width: 63px;
		height: 48px;
	}
	.ob-free-food img {
		width: 42px;
		height: 39px;
	}
	.ob-games img {
	    width: 39.8px;
	    height: 39.8px;
	}
	.ob-commuter-benefits img {
	    width: 67px;
	    height: 39px;
	}
	.ob-flexible-accounts img {
	    width: 45.2px;
	    height: 36px;
	}
	.ob-massage img {
		width: 40.9px;
		height: 45.3px;
	}
	.ob-flexible-hours, .ob-medical, .ob-pension-program {
	    height: 425px;
	}
	.ob-massage, .ob-free-food, .ob-games {
	    height: 260px;
	}
	.ob-column {
	    margin-right: 79.1px;
	}
	.ob-unlimited-pto, .ob-pension-program, .ob-flexible-accounts, .ob-games {
	    margin-right: 0;
	}
	.ob-info, .ob-title, .ob-desc, .ob-competitive-salary .ob-desc {
	    width: 187.5px;
	}
	.wwv-desc {
	    width: 238px;
	}
	.wwv-honesty .wwv-desc {
	    width: 254px;
	}
	.wwv-family .wwv-desc {
	    width: 251px;
	}
	.wwv-diversity .wwv-desc {
	    width: 234px;
	}
	.wwv-giving .wwv-desc {
	    width: 256px;
	}
	.wwv-smiling .wwv-desc {
	    width: 228px;
	}
	.careers-subtitle-black h2, .careers-subtitle-white h2 {
		font-size: 32px !important;
	}
	.wwv-commitment .wwv-desc {
	    width: 238px;
	}
	.wwv-focus-success .wwv-desc {
	    width: 255px;
	}
	.wwv-creativity .wwv-desc {
	    width: 251px;
	}
	.wwv-knowledge .wwv-desc {
	    width: 238px;
	}
	.wwv-info {
	    width: 287.9px;
	    padding-left: 15px;
	}
	.careers-moogsoft-black-background {
		height: 354px;
	}
	.careers-title-desc span {
		font-size: 32px !important;
	}
	.pricing-separator-60 {
		margin-top: 50px !important;
	}
	.pricing-separator-25 {
		margin-top: 5px !important;
	}
	.pricing-separator-40 {
		margin-top: 20px !important;
	}
	.pricing-title h1 {
		font-size: 36px !important;
	}
	.pricing-subtitle h2 {
		font-size: 32px !important;
	}
	.pricing-faq {
		margin-bottom: 20px;
	}
	.princing-quote-wrapper {
		width: 721px;
	}
	.pricing-quote-block {
		width: 225px;
		padding: 40px 5px;
		margin-left: 23px;
	}
	.pricing-quote-gray {
		margin-left: 0;
	}
	.pricing-quote-desc {
		width: 167px;
	}
	.pricing-quote-blue .pricing-quote-desc {
		width: 175px;
	}
	.pricing-quote-num-num {
		font-size: 58px;
		width: 130px;
	}
	.pricing-quote-cta {
		width: 166px !important;
	}
	.pricing-quote-num-simb {
		font-size: 40px;
	}
	.pricing-quote-black .pricing-quote-num-num {
		width: 180px;
	}
	.pricing-faq {
		width: 720px;
	}
	.put-our-heads-company {
		width: 720px;
	}
	.company-separator-40 {
		margin-top: 15px !important;
	}
	.company-separator-30 {
		margin-top: 10px !important;
	}
	.company-separator-35 {
		margin-top: 10px !important;
	}
	.company-separator-20 {
		margin-top: 5px !important;
	}
	.company-bios-click-box img {
		width: 157px;
	}
	.company-bios-box-content {
		padding: 60px 38px;
	}
	.company-bios-title {
		font-size: 14px;
	}
	.company-bios-company {
		font-size: 11px;
	}
	.company-bios-row {
	    width: 768px;
	    margin-bottom: 24px;
	    float: left;
	    position: relative;
	}
	.company-bios {
	    width: 768px;
	    float: none;
	    margin: 0 auto;
	    position: relative;
	}
	.comp-bios-col {
		width: 162px;
	    height: auto;
		margin-left: 12px;
		margin-right: 12px;
	    padding-top: 4.1px;
	    padding-left: 2.5px;
	    padding-right: 2.5px;
	}
	.comp-bios-col.first-col {
		margin-left: 24px;
	}
	.comp-bios-col.last-col {
		margin-right: 24px;
	}
	.company-bios-box > div.company-bios-box-cont {
	    width: 720px;
	    height: 400px;
	}
	.wrapper-company-top {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.company-title-wrapper h1 {
		font-size: 36px !important;
	}
	.company-subtitle {
		font-size: 28px !important;
	}
	.company-block-title h3 {
		font-size: 26px !important;
	}
	.employee-spotlight-paragraph {
		font-size: 20px !important;
	}
	.employee-spotlight-subtitle h3 {
		font-size: 22px !important;
	}
	.company-meet-the-herd h2 {
		font-size: 32px !important;
	}
	.company-bios-box {
		min-height: 276px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.employee-spotlight-title h3 {
	    font-size: 28px !important;
	}
	.legal-title h1 {
		font-size: 36px !important;
	}
	.wrapper-legal {
	    max-width: 100%;
	    padding: 0px 25px;
	}

	/*Modal Video*/
	/*Modal Video*/
	#wrapper .modal-video .modal-dialog,
	.modal-video .modal-dialog {
		max-width: 720px;
		min-width: 720px;
	}

	.modal-video .content-modal_video {
		height: 405px;
	}

	.modal-video_btn {
		/*margin-top: 30px;*/
	}

	.block-companies .item-companies:nth-child(7) {
        margin-right: 0px;
    }
    
    #wrapper-recent_resources.product-recent_resources {
        padding-top: 57px !important;
    }
    
    #wrapper-recent_resources.product-recent_resources .resources-post {
        margin-bottom: 58px !important;
    }
    
    #wrapper-recent_resources.product-recent_resources .fusion-row {
        max-width: 768px !important;
    }

/*NEW ABOUT*/
    .blog-content_author {
        padding-left: 56px;
        padding-right: 56px;
        padding-top: 80px;
    }
/*END*/

/*Company*/

	.company-top-companies .block-companies {
	    max-width: 720px;
	}

	.company-item.item-companies {
	    margin-right: 16px !important;
	    margin-left: 16px !important;
	    width: 156px;
	    margin-bottom: 29px !important;
	}

	.company-item.item-companies:nth-child(4)  {
	    margin-right: 0px !important;
	}

	.company-item.item-companies:first-child img {
		width: 121px !important;
	}
	.company-item.item-companies:nth-child(2) img {
	    width: 115px !important;
	}
	.company-item.item-companies:nth-child(3) img {
		width: 80px !important;
	}
	.company-item.item-companies:nth-child(4) img {
	    width: 121px !important;
	}
	.company-item.item-companies:nth-child(5) img {
		width: 66px !important;
	}
	.company-item.item-companies:nth-child(6) img {
	    width: 92px !important;
	}
	.company-item.item-companies:nth-child(7) img {
	    width: 101px !important;
	}
	.company-item.item-companies:nth-child(8) img {
	    width: 101px !important;
	}

	/*Footer New*/
	#wrapper .fusion-footer .fusion-column:first-child {
		width: 720px !important;
		float: none !important;
		margin: 0px auto 30px !important;
	}

	#wrapper .fusion-footer .fusion-column-last {
		width: 100% !important;
		max-width: 243px;
		margin: 0px auto;
		float: none !important;
	}


}

@media only screen and (max-width: 924px) {
	#wrapper-recent_resources .fusion-title {
		margin-bottom: 0px !important;
	}

	.wrapper-contact_us .form-contact-us_page {
		padding-bottom: 15px;
	}
}

/*Break Point Mobile Avada Theme*/
@media only screen and (max-width: 900px) {
	/*#wrapper .fusion-footer .fusion-column:first-child {
		width: 65% !important;
		float: left;
		margin-bottom: 0px;
	}

	#wrapper .fusion-footer .fusion-column-last {
		width: 35% !important;
		float: left;
	}

	.menu-footer_column-1 {
		width: 17% !important;
	}

	.menu-footer_column-2 {
		width: 28% !important;
	}

	.menu-footer_column:nth-child(3) {
		width: 27%;
	}

	.menu-footer_column {
		width: 24%;
		margin-right: 1%;
	}*/
}

@media only screen and (max-width: 880px) {
	.fusion-main-menu > ul > li {
		padding-right: 30px !important;	
	}	 

	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
		width: 560px;
	}

	.resources-wrapper {
	    padding-left: 13px;
	}
}

@media only screen and (max-width:  824px) {
	.wrapper-content_overlay-6 {
		background-position: -325px 0px !important;
	}
}

@media only screen and (max-width: 800px) {
	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
		width: 540px;
	}

	.featured-popular-post {
		max-width: 345px;
		min-height: 352px;
	}

	/*Resources Menu*/
	.page-id-14 .resources-menu .fusion-filter {
		float: left;
		margin-left: 25px;
		margin-right: 25px;
		border: none;
	}

	.resources-wrapper {
	    padding-left: 15px;
	}


	.fusion-body .fusion-social-links-footer, 
	.fusion-copyright-notice {
		text-align: left !important;
	}

	.wrapper-our_community .fusion-title,
	.wrapper-ready_started .fusion-title {
		margin-bottom: 0px !important;
	}

	.wrapper-blog_comments .comments-area {
		max-width: 720px;
	}

	#wpcomm .wpd-form-row .wpdiscuz-item:nth-child(2) {
		margin-right: 38px;
		margin-left: 37px;
	}

	#wrapper .wrapper-content_overlay-5 .image-content_overlay,
	#wrapper .wrapper-content_overlay-7 .image-content_overlay,
	#wrapper .wrapper-content_overlay-9 .image-content_overlay {
		width: 510px !important;
	}

/*NEW ABOUT*/
    .wrapper-about_author {
        padding-left: 25px;
        padding-right: 25px;
    }
/*END*/
}

/*Small*/
@media only screen and (max-width: 767px) {
	/*Video Home*/
	.wrapper-video-home {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.content-home_video {
		width: 514px;
		height: 289px;
	}

	.wrapper-video-home .subtitle-video h2 {
		font-size: 28px !important;
	    line-height: 1.8 !important;
	    padding-bottom: 26px !important;
	}

	.play-caratula-video img {
		max-width: 62px;
	}

	/*Support*/
	.table-support-desk {
		display: none;
	}

	.table-support-mobile {
		display: block;
		background-color: #fff;
	    max-width: 514px;
	    margin: 0px auto;
	}

	.table-support-mobile table {
		margin-bottom: 20px;
	}

	.table-support-mobile table th {
		padding: 9px 0px;
	}

	.table-support-mobile table td {
		font-size: 14px;
		font-weight: 300;
		color: #000000;
		padding: 13px 20px;
		background-color: #fff;
	}

	.table-support-mobile table td:first-child {
		font-weight: bold;
		width: 142px;
		padding-left: 40px;
	}

	.featured-popular-post .label-article_static p {
		font-size: 11px;
	}

	.support-title h1 {
    	font-size: 32px !important;
	}

	.ticket-title h2 {
		font-size: 22px !important;
		margin-bottom: 3px;
	}

	.wrapper-moogsoft_support {
		padding-top: 35px !important;
	}

	.wrapper-moogsoft_support p {
		font-size: 18px;
		max-width: 514px;
	}

	.support-subtitle h2 {
		font-size: 22px !important;
	}

	.support-btn {
		margin-top: 39px !important;
		margin-bottom: 53px !important;
	}

	#wrapper-support-separator {
		margin-top: 45px !important;
	}

	.ticket-post_content {
		max-width: 514px;
		font-size: 16px;
		margin-top: 40px;
	}

	/*-----------*/


	.featured-popular-post .label-article_static p {
		font-size: 11px;
	}

	/*Header*/
	.header-top_text {
		font-size: 14px;
		letter-spacing: 0.7px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#wrapper .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
		padding-top: 6px;
		padding-bottom: 5.2px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/*-------------------------------
		SLIDEBAR DESIGN IN ALL 1920PX
	--------------------------------*/
	
	/*Resources Menu Mobile*/
	.resources-filter_mobile {
		display: block;
	}

	.resources-filter_mobile .title-menu_mobile {
		font-size: 14px;
	    text-transform: uppercase;
	    color: #222;
	    font-weight: bold;
	    padding-left: 20px;
	    letter-spacing: 1.5px;
	}

	.resources-filter_mobile a {
		float: right;
	    margin-right: 20px;
	    display: block;
	    background-color: #000;
	    padding: 0px 0px;
	    cursor: pointer;
	    width: 23px;
	    height: 23px;
	    position: relative;
	}

	.resources-filter_mobile i {
		color: #fff;
		position: absolute;
		top: 2px;
	}

	.btn-toggle .fa-times {
		font-size: 18px;
		left: 4.5px;
	}

	.btn-toggle .fa-angle-down{
		display: none;
		font-size: 20px;
		left: 5px;
	}

	/*Slider Home*/
	/*Slider Home*/
	#slider-home {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	#slider-home,
	#slider-home .bx-wrapper,
	#slider-home ul,
	.bxslider-home .slide-item {
		height: 542px;
	}

	.bxslider-home .slide-content {
		width: 100%;
	}

	.bxslider-home .slide-content p:first-child {
		font-size: 32px;
		line-height: 1.4;
		margin-bottom: 30px;
	}

	.bxslider-home .slide-ctn-subtitle {
		font-size: 28px;
		margin-bottom: 30px;
		max-width: 400px !important;
	}

	.bxslider-home .slide-button {
		max-width: 290px;
	}

	.bxslider-home .slide-button a {
		height: 54px;
	}

	.bxslider-home .slide-ctn-btn-1 {
		margin-right: 0px !important;
		margin-bottom: 30px !important;
	}


	/*Content Main Home*/
	.resource-post_over, .blog-post_over {
		display: none;
	}

	.content-main_home .fusion-column-wrapper {
    	padding-top: 35px !important;
    	padding-bottom: 35px !important;
	}

	.content-main_home .heading-first {
		line-height: 0.83;
	}

	.content-main_home .heading-second {
		font-size: 30px;
		line-height: 1.4;
		max-width: 360px;
		margin-left: auto;
		margin-right: auto; 
		display: block;
	}

	.content-main_home p {
		max-width: 514px;
		font-size: 18px;
	}

	/*Top Companies*/
	.content-main_home,
	.top-companies {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#wrapper .top-companies h3 {
		padding-bottom: 20px;
		padding-top: 5px;
	}

	.block-companies {
	   -webkit-flex-direction: row;
	   flex-direction: row;
	   -webkit-flex-wrap: wrap;
	   flex-wrap: wrap;
	   /* Or do it all in one line with flex flow */
	   -webkit-flex-flow: row wrap;
	   flex-flow: row wrap;
	   /* tweak the where items line up on the row */
	   /* valid values are: flex-start, flex-end, space-between, space-around, stretch */
	   -webkit-align-content: flex-end;
	   align-content: flex-end;
	   max-width: 543px;
	   margin-bottom: 10px;
	}

	.item-companies {
		margin-right: 8.25px;
		margin-left: 8.25px;
		width: 116px;
		height: 50px;
	}

	.item-companies.item-learmore {
		display: block;
		margin-right: 0px;
		margin-top: 20px;
		background: #222;
		padding: 14px 16px;
		font-size: 14px;
		font-weight: 500;
		color: #fff;
		text-align: center;
	}

	.item-companies.item-learmore img {
		width: 6px;
		margin-top: 7px;
		margin-left: 7px;
	}

	.item-companies:nth-child(4)  {
		margin-right: 0px;
	}

	.item-companies:nth-child(5)  {
		margin-left: 0px !important;
		margin-top: 20px;
	}

	.item-companies:nth-child(6)  {
		margin-top: 20px;
	}

	.item-companies:nth-child(7)  {
		margin-top: 20px;
	}

	.item-companies:first-child img {
		width: 71.7px;
		height: 21.6px;
	}

	.item-companies:nth-child(2) img {
		width: 83.3px;
		height: 9.1px;
	}

	.item-companies:nth-child(3) img {
		width: 80px;
		height: 22.6px;
	}

	.item-companies:nth-child(4) img {
		width: 52px;
		height: 28px;
	}

	.item-companies:nth-child(5) img {
		width: 81.6px;
		height: 18.1px;
	}

	.item-companies:nth-child(6) img {
		width: 67.6px;
		height: 23.9px;
	}

	.item-companies:nth-child(7) img {
		width: 90.3px;
		height: 21px;
	}

	.item-awsservices img {
	    width: 103px !important;
	}

	.item-microsoft img {
		width: 103px;
	}

	.item-ibmtivoli img {
		width: 98px;
	}

	.empowering-title {
	    padding-top: 14px;
	    padding-bottom: 20px;
	    max-width: 324px;
	}

	.wrapper-content_overlay {
		height: 520px;
	}

	.wrapper-content_overlay-right {
		padding-right: 45px !important;
	}

	.wrapper-content_overlay .content-overlay_right {
		max-width: 312px;
	}
	.wrapper-content_overlay .content-overlay_left {
		max-width: 335px;
	}

	.wrapper-content_overlay .content-overlay_left {
		margin-left: 30px !important;
	}

	.wrapper-overlay_modal .fusion-content_overlay {
		max-width: 100%;
	}

	#wrapper .wrapper-overlay_modal {
		height: auto;
		padding-bottom: 50px !important;
		padding-top: 100px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.wrapper-overlay_modal .fusion-row {
		top: 0%;
	    left: 0%;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	}

	#wrapper .fusion-content_overlay h2 {
		font-size: 28px !important;
  		line-height: 1.3;
  		padding-bottom: 20px;
	}

	.fusion-content_overlay,
	.fusion-content_overlay p {
		font-size: 18px;
  
	}

	.fusion-content_overlay .overlay-more_display {
		letter-spacing: 2.5px;
	}

	/*.wrapper-overlay_modal .content-overlay_more {
		top: -20px;
	}*/

	/*Slider Graphics*/
	.wrapper-slider_average {
		padding-left: 17px !important;
		padding-right: 17px !important;
	}

	#wrapper .title-h2_normal h2 {
		font-size: 28px !important;
		max-width: 290px;
		margin: 0px auto;
	}

	.wrapper-slider_average .bx-wrapper {
		max-width: 512px !important;
		margin-top: 23px;
		max-width: 100% !important;
	}

	.wrapper-slider_average .bx-wrapper .bx-pager {
		bottom: -45px !important;
	}

	#wrapper .wrapper-slider_average .bx-wrapper .bx-pager a {
		width: 8px;
		height: 8px;
		margin-right: 7px;
    	margin-left: 7px;
	}

	.slide-content-quote {
		height: 340px;
	}

	.quote-graphic {
	    top: 63px;
	    left: 39px;
	    max-width: 150px;
	}
	.quote-graphic p {
		font-size: 14px;
		line-height: 1.4;
	}

	.quote-element img {
		padding-bottom: 12px;
	}

	.quote-text {
		max-width: 53%;
		margin-right: 18px;
		min-width: 280px;
		margin-top: 0px;
	}

	.quote-text p {
		margin-bottom: 10px !important;
	}

	.quote-author {
		text-align: right;
	    max-width: 204px;
	    float: right;
	    font-size: 14px;
	    padding-top: 0px;
	}

	#wrapper .wrapper-our_community h2 {
		font-size: 28px !important;
		line-height: 1.3;
		margin-bottom: 15px;
	}

	.wrapper-our_community p {
		font-size: 18px;
		letter-spacing: 1px;
		max-width: 413px;
	}

	.wrapper-ready_started {
		height: 415px;
	}

	#wrapper .wrapper-ready_started h2 {
		font-size: 28px !important;
		line-height: 1.4;
		margin-bottom: 22px;
	}

	.wrapper-ready_started p {
		font-size: 18px;
	    max-width: 438px;
	}

	.wrapper-ready_started .button-content-normal {
		margin-top: 24px;
		margin-bottom: 48px;
	}

	.wrapper-ready_started .image-console img {
		max-width: 391px;
	}


	/*Resources Menu*/
	.resources-menu {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.resources-menu .fusion-filter-all {
		display: none;
	}

	.resources-menu .fusion-filters {
		max-width: 240px;
	}

	.resources-filters .fusion-filter a {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 14px;
	    letter-spacing: 1px; 
	}

	.page-id-14 .resources-menu .fusion-filter {
		float: none;
		margin: 0;
		border-bottom: 1px solid #E7E6E6;
		text-align: center;
	}

	.page-id-14 .resources-menu .fusion-filter:last-child {
		border: none;
	}

	.resources-wrapper {
		padding-left: 0px;
		margin-top: 48px;
	}

	.resources-post,
	.assets-related_content .resources-post
	 {
		width: 46% !important;
		margin-right: 2%;
		margin-left: 2%;
		max-width: 100%;
		margin-bottom: 48px;
	}

	#wrapper-recent_resources .title-related-resources h2 {
		font-size: 26px !important;
		margin-bottom: 35px;
	}

	.assets-related_content .resources-post:nth-child(2n+1),
	#wrapper-recent_resources .resources-post:nth-child(2n+1) {
    	margin-right: 2%;
    	margin-left: 2%;
	}

	.assets-related_content .resources-post:last-child,
	#wrapper-recent_resources .resources-post:last-child {
		display: none;
	}

	#main .resource-post_over a {
		font-size: 14px;
	}

	.blog-latest_content {
		height: 278px;
		margin-bottom: 25px;
	}

	.blog-latest_post {
		margin-right: 15px;
		margin-left: 15px;
	}

	.blog-latest_post .blog-latest_details {
	    padding-right: 17.5px;
	    padding-left: 17px;
	}

	.blog-latest_details h2 {
		margin-bottom: 10px;
	}

	.blog-latest_details h2 a {
		font-size: 18px !important;
		line-height: 1.56;
	} 

	.blog-latest_content .blog-excerpt {
		margin-top: 0px;
	}

	.blog-latest_post .label-article_static p, 
	.blog-post_content .label-article_static {
		font-size: 12px;
	}

	.blog-wrapper {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 36px;
	}

	.blog-post {
		margin-bottom: 36px;
		height: 228px;
	}

	.blog-post_content .fusion-image-wrapper {
		width: 250px;
		margin-right: 20px;
	}

	.blog-post_content .fusion-image-wrapper img {
		height: 228px;
	}

	.blog-post_content .fusion-portfolio-content {
		padding-right: 20px;
	}

	.blog-post_content .blog-date {
		margin-bottom: 10px !important;
	}

	.blog-post_content  h2 {
		line-height: 1.4 !important;
	}

	.blog-post_content  h2 a {
		font-size: 18px !important;
	}

	.blog-latest_post .label-article_static, 
	.blog-post_content .label-article_static {
		padding: 4px 10px;
	}

	.see-more_blog {
		margin-top: 0px;
		margin-bottom: 36px;
	}

	/*Single Post Portfolio*/

	.single-resources_header,
	.single-resources_content {
		max-width: 512px;
	}

	.single-resources_header .header_title {
		max-width: 420px;
		font-size: 32px;
		line-height: 1.4;
		bottom: 15px;
	}

	.single-blog_header .header_title {
		font-size: 32px;
		line-height: 1.4;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.single-content .single-subtitle h2,
	.single-blog_content h2 {
		font-size: 22px !important;
	}


	.single-sharing {
		margin-top: 20px;
	    padding-top: 4px;
	}

	.single-blog_header .single-sharing {
		margin-bottom: 20px;
		margin-top: -15px;
	}

	.single-blog_content,
	.single-blog_header {
		margin-left: 15px;
		margin-right: 15px;
	}

	.wrapper-blog_comments {
		padding-right: 15px;
		padding-left: 15px;
	}

	.tweet-this_content {
		padding-top: 0px;
	}

	.tweet-this_image {
		width: 45px;
	}

	.single-blog_content .tweet-this_text {
		font-size: 18px;
		padding-left: 60px;
		padding-right: 10px;
	}

	.wrapper-blog_comments .comments-area {
		max-width: 514px;
	}

	#wpcomm .wpd-form-row .wpdiscuz-item {
		width: 160px;
	}

	#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {
		margin-top: 33px;
	}

	#wpcomm .wpd-form-row .wpdiscuz-item:nth-child(2) {
		margin-right: 17px;
		margin-left: 17px;
	}

	#wpcomm .wc-field-textarea textarea,
	#wpcomm .wpd-form-row .wpd-field {
		padding-left: 10px !important;
	}

	#wpcomm .wc-field-submit {
		position: relative;
	}

	.wc_comm_submit {
		top: -28px;
		right: 0px;
		position: absolute;
	}

	.blog-free-trial {
		padding-top: 29px;
		padding-bottom: 34px;
	}

	.blog-freetrial_title {
		font-size: 28px;
	}

	/*Form Overlay*/
	.modal-form_overlay .modal-dialog,
	.modal-it .modal-dialog { 
		padding-left: 75px;
		padding-right: 75px;
	}

	.modal-form_overlay .modal-body,
	.modal-it .modal-bod {
		padding-left: 21px;
		padding-right: 21px;
	}

	.assets-title .title-heading-center {
		line-height: 1.4;
		margin-top: 6px;
		margin-bottom: 28px !important;
		font-size: 32px;
	}

	.assets-related_content {
		padding-left: 0px;
		padding-right: 0px;
	}

	.assets-webinar_video {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 40px !important;
	}

	.assets-related_content .assets-related_subtitle {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
		font-size: 28px;
		line-height: 2.2 !important;
	}

	.assets-note_content p {
		padding-top: 92px;
		padding-bottom: 100px;
		font-size: 18px;
		max-width: 543px;
	}

	#wrapper .fusion-footer .fusion-column:first-child {
		width: 500px !important;
		/*8margin-left: 0px !important;*/
		margin-bottom: 5px !important;
	}

	/*.fusion-footer .fusion-column-last {
		margin-left: 0px !important;
	}*/

	.main-menu-footer {
	    flex-wrap: wrap;
	    justify-content: flex-start;
	}

	.menu-footer_column {
	    width: 33.33%;
	    margin-bottom: 30px;
	}

	.menu-footer_column.menu-footer_column-3 {
		width: 23%;
    	margin-left: 10%;
	}

	/*.menu-footer_link {
	    font-size: 13px;
	}*/

	/*.menu-footer_column:first-child {
		width: 17% !important;
	}

	.menu-footer_column:nth-child(2) {
		width: 28% !important;
	}

	.menu-footer_column:nth-child(3) {
		width: 24% !important;
	}

	.menu-footer_column:last-child {
		width: 18% !important;
	}*/

	.footer-signup {
		float: none;
		margin-bottom: 13px;
	}

	.footer-contactus_btn {
		position: relative;
    	margin-top: 25px;
    	top: 0px;
	}

	.footer-subcontent {
		max-width: 100%;
		margin: 0px auto;
	}

	.text-copyright {
		margin-top: 30px;
		margin-bottom: 5px;
	}

	.footer-copyright_location {
		letter-spacing: -0.4px;
		margin: 0px auto 10px !important;
	    clear: both;
	    max-width: 389px;
	}

	.footer-location {
		height: 38px;
	}

	.footer-copyright_location a {
		padding-left: 1px;
	}

	#wrapper .footer-copyright_location-sub {
		padding-left: 39px;
		margin-bottom: 20px !important;
	}

	.footer-copyright_location-sub a {
		display: block;
	}

	.footer-social_icons {
		text-align: center;
	}

	.footer-contactus_btn a {
		margin: 0px auto;
		padding-left: 8px;
	}

	/*Product*/
	.wrapper-hero_noslider {
		height: 384px;
	}

	#main .hero-title_noslider h1 {
	    margin-bottom: 20px;
	    font-size: 32px !important;
	    max-width: 382px;
	}

	.wrapper-hero_noslider p {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.container-main_product {
		padding-top: 50px !important;
		padding-bottom: 35px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.container-main_product .fusion-row {
		max-width: 100% !important;
	}

	.container-main_product .fusion-title h2 {
		font-size: 28px !important;
	}

	.main-product_text {
		font-size: 18px;
	  	margin-bottom: 25px !important
	}

	.main-product_link {
	 	font-size: 18px;
	 	max-width: 290px;
	 	margin: 0px auto !important;
	}

	.main-product_link a {
		display: block;
	}

	.graphics-aiops_desktop {
		display: none;
	}

	.graphics-aiops_mobile {
		display: block;
		/*width: 260px;*/
		margin: 0px auto;
	}

	.wrapper-graphics_aiops {
		padding-top: 40px !important;
    	padding-bottom: 40px !important;
	}

	.wrapper-graphics_aiops img {
		max-width: 450px;
	}

	.wrapper-graphics_aiops .fusion-title h2 {
		font-size: 28px !important;
		line-height: 1.4 !important;
	}

	.wrapper-graphics_aiops p.graphics-column:first-child {
		position: absolute;
	    top: 170px;
	    width: 100px;
	    text-align: left;
	    left: 80px;
	   
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
		position: absolute;
	    top: 415px;
	    width: 100px;
	    text-align: left;
	    right: 145px;
	    padding-left: 0px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
		position: absolute;
	    top: 705px;
	    width: 100px;
	    text-align: left;
	    left: 80px;
	}

	.wrapper-graphics_aiops p.graphics-column:last-child {
		position: absolute;
	    top: 1035px;
	    width: 122px;
	    text-align: left;
	    right: 60px;
	    padding-left: 0px;
	}

	#wrapper .wrapper-content_oveprod {
		padding-left: 20px !important;
		padding-right: 20px !important;
		height: auto;
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}

	#wrapper .wrapper-content_oveprod.wrapper-overlay_modal {
		padding-top: 80px !important;
		padding-bottom: 50px !important;
	}

	.page-id-8 .wrapper-overlay_modal .content-overlay_more {
		top: -40px;
	}

	.wrapper-content_oveprod .fusion-content_overlay {
		max-width: 100%;
	}

	.wrapper-content_oveprod .fusion-row {
		top: inherit !important;
		left: inherit !important;
		-webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    height: inherit;
	}

	#wrapper .wrapper-content_overlay-6,
	#wrapper .wrapper-content_overlay-8 {
		background-image: none !important;
		background-color: #fff;
	}

	#wrapper .wrapper-content_overlay-5 .fusion-row,
	#wrapper .wrapper-content_overlay-7 .fusion-row,
	#wrapper .wrapper-content_overlay-9 .fusion-row {
		-ms-display: flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	#wrapper .wrapper-content_overlay-5 .fusion-content_overlay,
	#wrapper .wrapper-content_overlay-7 .fusion-content_overlay,
	#wrapper .wrapper-content_overlay-9 .fusion-content_overlay {
		order: 1;
	    -webkit-order: 1;
	}

	#wrapper .wrapper-content_overlay-5 .image-content_overlay,
	#wrapper .wrapper-content_overlay-7 .image-content_overlay,
	#wrapper .wrapper-content_overlay-9 .image-content_overlay {
	    order: 2;
	    -webkit-order: 2;
	    position: relative;
	}

	#wrapper .wrapper-content_overlay-5 .image-content_overlay,
	#wrapper .wrapper-content_overlay-7 .image-content_overlay,
	#wrapper .wrapper-content_overlay-9 .image-content_overlay {
		width: 410px !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	    left: 0;
	    right: 0;
		position: relative;
		top: 0px;
	}

	.wrapper-content_oveprod h2 {
		text-align: center !important;
	}

	/*.wrapper-content_overlay-5 h2,
	.wrapper-content_overlay-7 h2  {
		max-width: 354px;
		margin: 0px auto;
	}*/

	.wrapper-content_oveprod.wrapper-overlay_modal h2 {
		max-width: 100%;
		text-align: left !important;
	}
	
	.wrapper-content_overlay .overlay-hidden_mobile {
		display: block;
	}

	.wrapper-content_overlay-6 .content-overlay_left {
		margin-left: 0px !important;
	}

	.wrapper-content_overlay-6 .overlay-hidden_mobile {
		margin-top: -50px;
		width: 320px;
		margin-bottom: -20px;
	}

	.wrapper-content_overlay-8 .fusion-content_overlay {
		margin-left: 0px !important;
		max-width: 100% !important;
	}

	.wrapper-content_overlay-8 .no-tex_overlay {
		max-width: 100%;
	}

	.wrapper-content_overlay-8 .overlay-hidden_mobile {
		margin-left: -20px !important;
		margin-right: -20px !important;
		max-width: 108%;
		margin-bottom: -21px !important;
	}

	.wrapper-partners   {
		padding-top: 55px !important;
		padding-bottom: 60px !important;
	}

	.wrapper-collective {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}

	#wrapper .wrapper-collective h2{
		max-width: 354px;
	}

	#wrapper .wrapper-collective h2,
	#wrapper .wrapper-partners h2 {
		font-size: 28px !important;
	}

	#wrapper .wrapper-collective p {
		max-width: 514px;
		margin: 20px auto 30px;
	}

	.wrapper-logos_hover {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.wrapper-logos_hover .block-companies {
		max-width: 515px;
	}

	.wrapper-logos_hover .item-companies {
	    width: 152px;
	    margin-right: 14.45px !important;
	    margin-left: 14.45px !important;
	    margin-top: 0px;
	    height: 80px;
	    margin-bottom: 30px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(4n) {
		margin-right: 14.45px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(4n+1) {
		margin-left: 14.45px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(3n) {
		margin-right: 0px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(3n+1) {
		margin-left: 0px !important;
	}

	.wrapper-logos_hover .item-learmore {
		background: #fff !important;
		color: #222;
		font-weight: 700 !important;
	}

	.wrapper-logos_hover .item-learmore:hover {
		opacity: 0.6;
	}

	.wrapper-innovation {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 36px !important;
		padding-bottom: 20px !important;
	}

	.wrapper-innovation h2 {
		font-size: 28px !important;
	}

	.content-buttons_innovation {
		max-width: 290px;
		margin-top: 30px;
	}

	.content-buttons_innovation .buttons-innovation:first-child {
		margin-bottom: 30px;
	}


	/* Modal Content */
	.modal-content_free {
	    padding: 13px 13px;
	    width: 400px;
	}

	.modal-content_contact {
		width: 473px;
		top: 0%;
	    left: 0%;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    margin-top: 100px;
	}

	.modal-header_free .title-form {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.close-free_trial {
		top: -30px;
	}

	#modal-free_trial .gravity-form_overlay .or-email {
		margin-top: 30px;
	}

	#modal-free_trial .gform_button {
		width: 290px !important;
	}

	#modal-free_trial .gform_button:first-child,
	.wrapper-free-trial_page .gform_button:first-child {
		margin-right: 0px !important;
		margin-bottom: 25px !important;
	}

	#modal-free_trial .gform_button:last-child,
	.wrapper-free-trial_page .gform_button:last-child {
		margin-left: 0px !important;
	}

	#modal-free_trial .gform_wrapper {
		margin-bottom: 27px;
	}

	.wrapper_blank {
		display: block;
	}

	.wrapper-thankyou_page .content-thankyou_page {
		max-width: 400px;
	    height: 545px;
	    margin-top: 100px !important;
	}

	.content-thankyou_page .fusion-column-wrapper {
	    max-width: 282px;
	}

	#wrapper .wrapper-free-trial_page {
		padding-top: 40px !important;
		padding-bottom: 35px !important;
	}

	.wrapper-free-trial_page h1 {
		max-width: 352px;
		margin: 0px auto !important;
	}

	#wrapper .wrapper-free-trial_page .form-free-trial_page {
		width: 400px !important;
	}

	#wrapper .form-free-trial_page .fusion-column-wrapper {
		max-width: 343px;
		margin: 0px auto;
	}

	.kill-sheet_template .single-blog_full {
		margin-left: 15px;
		margin-right: 15px;
	}

	.wrapper-notready_killsheet {
		margin-left: -15px;
		margin-right: -15px;
	}

	.kill-sheet_template .single-blog_header .header_title {
		margin-bottom: 42px;
	}

	.kill-sheet_template .tweet-this_text {
		margin-bottom: 40px;
	}

	.kill-sheet_template .tweet-this_author {
		bottom: 5px;
	}

	.killsheet-boxes_content p {
		font-size: 16px;
		max-width: 144px;
    	margin-top: 3px;;
	}

	.wrapper-boxes_killsheet {
		padding-top: 0px !important;
	}

	.wrapper-notready_killsheet {
		margin-top: 10px;
	}

	.wrapper-notready_killsheet .content-notready_col1 p {
		font-size: 28px;
	}

	.wrapper-notready_killsheet .content-notready_col2 a {
		font-size: 20px;
	}

	.wrapper-notready_killsheet .content-notready_col2 a img {
		height: 18px;
	}

	#wrapper .wrapper-faqs_killsheet .content-faqs_col1, 
	#wrapper .wrapper-faqs_killsheet .content-faqs_col2 {
		width: 43% !important;
	}

	.wrapper-faqs_killsheet .fusion-title h2 {
		margin-bottom: 0px;
		font-size: 28px !important;
	}

	.wrapper-page_normal {
		padding-top: 30px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.wrapper-page_normal h1 {
	  font-size: 32px !important;
	}

	/*Quote Style 1*/
	#main .quote1-this_content {
		max-width: 480px;
	}

	.quote1-this_text,
	.quote1-this_content blockquote p {
		font-size: 18px !important;
	}

	.quote1-this_author,
	.quote1-this_content blockquote + p {
		margin-top: 0px;
		font-size: 16px !important;
	}

	.wrapper-contact_us {
		padding-bottom: 77px !important;
	}

	.wrapper-contact_us .form-contact-us_page {
		max-width: 473px;
		padding-left: 36px;
		padding-right: 36px;
	}

	/*Custom Style*/

	.careers-geniuses-wanted {
		height: 294px;
	}
	.ob-life-insurance .ob-desc {
		width: 185.7px;
		margin: 0 auto;
	}
	.container-404 {
		height: 318.2px;
		width: 363px;
	}
	.wrapper404 {
	    height: 371.2px;
	}
	.background-404 {
	    height: 371.3px;
	}
	.title404 {
	    padding-top: 20px;
	}
	.container-404 {
	    height: 318.2px;
	    width: 370px;
	}
	.title404 h1 {
	    font-size: 36px !important;
	    line-height: 1.3 !important;
	}
	.footer-title-404 h2 {
		font-size: 28px;
	}
	.container-404 {
		background-size: 75% !important;
		width: 471px;
		height: 343.2px;
		top: 15px;
	}
	.careers-great-place-to-work-desc {
	    width: 520px;
	    font-size: 18px;
	    margin-bottom: 20px;
	}
	.careers-moogsoft-container {
	    background-image: url("/wp-content/uploads/2017/03/computer-background@2x-544.jpg");
	}
	.careers-geniuses-container {
		background-image: url("/wp-content/uploads/2017/03/hero@2x-544.jpg");
	}
	.careers-title-desc {
	    width: 395px;
	}
	.employee-spotlight-title {
	    margin-bottom: 0 !important;
	}
	.careers-moogsotf-desc {
	    width: 485px;
	}
	.careers-subtitle-1 {
		margin-bottom: 10px !important;
	}
	.careers-moogsoft-separator {
	    margin-top: 0px !important;
	}
	#main .wwv-color-boxes .fusion-layout-column {
	    width: 100% !important;
	}
	.careers-wwv-container-left {
	    width: 100%;
	    padding-right: 0;
	    padding-top: 80px;
	    height: 420px;
	}
	.careers-wwv-container-right {
	    width: 100%;
	    padding-right: 0;
	    padding-top: 80px;
	    height: 420px;
	}
	.ob-competitive-salary, .ob-generous-equity {
		height: 245px;
	}
	.ob-unlimited-pto, .ob-flexible-hours {
		height: 350px;
	}
	.ob-medical, .ob-pension-program {
	    height: 410px;
	}
	.ob-life-insurance, .ob-commuter-benefits {
	    height: 360px;
	}
	.ob-massage, .ob-flexible-accounts {
		display: none;
	}
	.ob-desc, .ob-title {
		font-size: 18px;
	}
	.ob-flexible-accounts, .ob-massage {
		height: 475px;
	}
	.ob-free-food, .ob-games {
	    height: 245px;
	}
	.careers-title h1 {
	    font-size: 36px !important;
	    line-height: 1.94;
	}
	.careers-geniuses-wanted .careers-geniuses-elements {
	    margin-left: 25px;
	    padding-top: 0;
	}
	.careers-subtitle-1 h2 {
		font-size: 36px !important;
	}
	.careers-subtitle-black h2, .careers-subtitle-white h2 {
		font-size: 28px !important;
	}
	.careers-subtitle-1 h2 {
		font-size: 38px !important;
	}
	.careers-title-desc span {
		font-size: 28px !important;
		line-height: 1.4;
	}
	.wwv-image {
	    padding-left: 0;
	    float: none;
	    text-align: center;
	    width: 100%;
	    margin: 0 auto 20px auto;
	}
	.wwv-info {
	    width: 100%;
	    padding: 0 15px;
	}
	.wwv-title {
		text-align: center;
		margin-bottom: 20px;
		margin-top: 5px;
		font-size: 28px;
	}
	.wwv-desc {
	    width: 450px !important;
	    text-align: center;
	    margin: 0 auto;
	}
	.wwv-desc {
		font-size: 18px;
	}
	.wwv-image img {
		float: none !important;
	}
	.careers-our-benefits-wrapper {
	    width: 453.5px;
	}
	.ob-column {
	    margin-right: 78.5px;
	}
	.ob-generous-equity, .ob-flexible-hours, .ob-pension-program, .ob-commuter-benefits, .ob-massage, .ob-games {
	    margin-right: 0;
	}
	.employee-spotlight-subtitle {
		margin-bottom: 10px !important;
	}
	.put-our-heads-company {
		font-size: 18px;
	}
	.company-separator-35 {
		margin-bottom: 0 !important;
	}
	.view-interships-separator {
		margin-top: 20px !important;
	}
	.company-companies-investors {
		width: 455px;
	}
	.pricing-quote-wrapper {
		margin-bottom: 15px !important;
	}
	.pricing-title {
		margin-bottom: 5px !important;
	}
	.pricing-separator-60 {
		margin-top: 35px !important
	}
	.princing-quote-wrapper {
		width: 100%;
	}
	.princing-quote-wrapper {
		width: 514px;
	}
	.pricing-quote-block {
		width: 514px;
		padding: 40px 5px;
		margin-left: 0;
		margin: 0 auto;
		float: left;
		margin-top: 30px;
	}
	.pricing-quote-sub {
		margin: 0 auto;
		margin-bottom: 10px;
		width: 224px;
	}
	.pricing-quote-desc {
		width: 485px;
	}
	.pricing-quote-blue .pricing-quote-desc {
	    width: 485px;
	}
	a.pricing-quote-cta {
		width: 215px !important
	}
	.pricing-quote-num-num {
		margin-bottom: 18px;
	}
	.pricing-faq {
		width: 518px;
	}
	.pricing-separator-20 {
		margin-top: 5px !important;
	}
	.pricing-separator-60 {
		margin-top: 5px !important;
	}
	.pricing-separator-40 {
		margin-top: 25px !important;
	}
	.pricing-separator-25 {
		margin-top: 20px !important;
	}
	.pricing-title {
		margin-bottom: 10px !important;
	}
	.pricing-note {
		width: 518px;
	}
	.pricing-subtitle h2 {
		font-size: 28px !important;
	}
	.put-our-heads-company {
		width: 514px;
	}
	.bxslider-company li {
		height: 200px !important;
	}
	.bxslider-company li img {
		height: 200px !important;
	}
	.company-bios-click-box img {
		width: 206px;
	}
	.company-bios-title {
		font-size: 16px;
	}
	.company-bios-company {
		font-size: 14px;
	}
	.not-less-768 {
		display: none;
	}
	.company-bios-row {
	    width: 544px;
	    margin-bottom: 15px;
	    float: left;
	    position: relative;
	}
	.company-bios {
	    width: 544px;
	    float: none;
	    margin: 0 auto;
	    position: relative;
	}
	.comp-bios-col {
		width: 213px;
	    height: auto;
		margin-left: 15px !important;
		margin-right: 15px !important;
		margin-bottom: 30px;
		padding-top: 5.4px;
		padding-left: 3.5px;
		padding-right: 3.5px;
	}
	.comp-bios-col:nth-child(odd) {
		margin-left: 44px !important;
	}
	.comp-bios-col:nth-child(even) {
		margin-right: 44px !important;
	}
	.company-leadership .comp-bios-col:nth-child(odd) {
		margin-right: 44px !important;
		margin-left: 15px !important;
	}
	.company-leadership .comp-bios-col:nth-child(even) {
		margin-left: 44px !important;
		margin-right: 15px !important;
	}
	.company-employe-spotlight-wrapper {
		width: 477px;
		margin: 0 auto;
	}
	.company-employe-spotlight-left {
		width: 130px;
		margin-right: 21px;
		float: left;
	}
	.company-employe-spotlight-right {
		width: 326px;
		margin: 0;
		float: left;
	}
	.company-employe-kea-wrapper {
		width: 446px;
		margin: 0 auto;
	}
	.company-employe-kea-left {
		width: 130px;
		margin-right: 25px;
		float: left;
	}
	.company-employe-kea-right {
		width: 291px;
		margin: 0;
		float: left;
	}
	.company-employe-kea-right p:nth-child(1) {
		font-size: 18px !important;
	}
	.company-employe-spotlight-right p:nth-child(1) {
		font-size: 18px !important;
	}
	.company-subtitle {
		font-size: 28px !important;
	}
	.company-block-title h3 {
		font-size: 26px !important;
	}
	.employee-spotlight-paragraph {
		font-size: 18px !important;
	}
	.employee-spotlight-subtitle h3 {
		font-size: 18px !important;
	}
	.company-meet-the-herd h2 {
		font-size: 28px !important;
	}
	.company-bios-row {
		margin-bottom: 0;
	}
	.employee-spotlight-title h3 {
	    font-size: 26px !important;
	}
	.company-bios-box {
	    width: 100%;
	    height: 100%; 
	}
	.company-bios-box > div.company-bios-box-cont {
	    width: 100%;
	    height: 100%;
	}
	.company-bios-box-content {
		padding: 60px 15px;
	}
	.wrapper-legal {
		padding: 0 15px;
	}
	.legal-title h1 {
		font-size: 32px !important;
	}

	/*Modal Video*/
	#main .wrapper-hero_noslider .fusion-builder-row-inner {
		margin-top: 10px;
	}

	#wrapper .modal-video .modal-dialog,
	.modal-video .modal-dialog {
		max-width: 514px;
		min-width: 514px;
	}

	.modal-video .content-modal_video {
		height: 290px;
	}

	.modal-video_btn {
		margin-top: 5px !important;
	}

	/*Terms and Conditions*/
	.terms-conditions [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions [type="checkbox"]:checked + label:after {
        left: 8px;
    }
    
    .terms-conditions.terms-black [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions.terms-black [type="checkbox"]:checked + label:after {
        left: 29px;
    }

    #wpcomm .wc-field-submit {
		padding-top: 100px;
	}

	#wpcomm .wc-field-submit input {
		margin-top: 90px;
	}

	.block-companies .item-companies:nth-child(7) {
        margin-right: 8.25px;
    }
    
    #wrapper-recent_resources.product-recent_resources {
        padding-top: 60px !important;
    }
    
    #wrapper-recent_resources.product-recent_resources .resources-post {
        margin-bottom: 63px !important;
    }
    
    #wrapper-recent_resources.product-recent_resources .fusion-row {
        max-width: 526px !important;
    }

/*NEW ABOUT*/
    .wrapper-about_author {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 70px;
    }
/*END*/

	.company-top-companies .block-companies {
	    max-width: 515px;
	    justify-content: left !important;
	}

	.company-item.item-companies {
		margin-right: 14.5px !important;
    	margin-left: 14.5px !important;
    	width: 152px;
    	margin-top: 0px !important;
	}

	.company-item.item-companies:first-child img {
	    width: 110px !important;
	}
	.company-item.item-companies:nth-child(2) img {
	    width: 96px !important;
	}
	.company-item.item-companies:nth-child(3) img {
	    width: 78px !important;
	}
	.company-item.item-companies:nth-child(4) img {
	    width: 116px !important;
	}
	.company-item.item-companies:nth-child(5) img {
	    width: 68px !important;
	}
	.company-item.item-companies:nth-child(6) img {
		width: 73px !important;
	}
	.company-item.item-companies:nth-child(7) img {
		width: 106px !important;
	}

	.company-item.item-companies:nth-child(4n) {
		margin-right: 14.5px !important;
	}

	.company-item.item-companies:nth-child(4n+1) {
		margin-left: 14.5px !important;
	}

	.company-item.item-companies:nth-child(3n) {
		margin-right: 0px !important;
	}

	.company-item.item-companies:nth-child(3n+1) {
		margin-left: 0px !important;
	}

} /*767*/

@media only screen and (max-width: 724px) {

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: 100px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
	    left: 40px;
	}

	.wrapper-graphics_aiops p.graphics-column:last-child {
	    right: 30px;
	}
}

/*Extra Small*/

/*@media only screen and (max-width: 680px) {
	.menu-footer_column:first-child {
		width: 14% !important
	}

	.menu-footer_column:nth-child(2) {
		width: 32% !important;
	}
}*/

@media only screen and (max-width: 650px) {
	#wpcomm .wc-field-comment .wc-field-textarea {
		margin-left: 0px;
	}

	#wpcomm .wc-comment .wc-comment-left {
	    float: left !important; 
	    margin-bottom: 0px; 
	    width: 66px !important;
	}

	.wpd-cf-value {
	    background: transparent;
	}

	#wpcomm .wc-comment .wc-comment-left .avatar {
		display: none !important;
	}

	#wpcomm .wc-comment .wc-comment-right, #wpcomm .wc-reply .wc-comment-right {
		margin-left: 74px !important;
	}

	.wrapper-graphics_aiops p.graphics-column:first-child {
	    left: 40px; 
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: 50px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
	    left: 10px;
	}

	.wrapper-graphics_aiops p.graphics-column:last-child {
	    right: 10px;
	}

	.wrapper-flexible_circle h2 {
		font-size: 28px !important;
	  	max-width: 380px;
	  	margin-bottom: 15px;
	}

	.content-boxes_circle {
		max-width: 480px;
		margin: 0px auto;
	}

}

@media only screen and (max-width: 640px) {
	.single-resources_portfolio #content {
		margin-bottom: 15px !important;
	}

	.page-template-asset-resources_portfolio #content {
		margin-bottom: 0px;
	}

	.fusion-footer .fusion-column-last {
		margin-bottom: 0px !important;
	}

	.wrapper-contact_us {
		padding-bottom: 27px !important;
	}

	/*Terms and Conditions*/
	.terms-conditions [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions [type="checkbox"]:checked + label:after {
        left: 38px;
    }
    
    .terms-conditions.terms-black [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions.terms-black [type="checkbox"]:checked + label:after {
        left: 22px;
    }
}

@media only screen and (max-width: 610px) {
	.table-text_desk {
		display: none !important;
	}

	.table-text_mobile {
		display: block !important;
	}

	.table-moog_responsive table th {
		font-size: 14px;
    	line-height: 1.1;
    	padding: 14px 14px;
		white-space: normal;
		text-transform: capitalize;
	}

	.table-moog_responsive tr td {
		font-size: 12px;
		line-height: 1.28
		padding: 10px 10px;
		text-align: center;
	}

	.table-moog_responsive .table-subtitle {
		font-size: 14px !important;
		line-height: 1.1;
	}

	/*.menu-footer_column:first-child {
		width: 15% !important
	}

	.menu-footer_column:nth-child(2) {
		width: 35% !important;
	}

	.menu-footer_column:nth-child(3) {
		width: 28% !important;
	}*/
}

@media only screen and (max-width: 580px) {
	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
	    left: -5px;
	}
	.wrapper-graphics_aiops p.graphics-column:last-child {
	    right: -10px;
	}
}

@media only screen and (min-width: 543px) {
	.popular-post,
	.featured-post {
		display: block !important;
	}
}

@media only screen and (max-width: 543px) {
	#wrapper .modal-it .modal-dialog,
	body .modal-it .modal-dialog {
		max-width: 100% !important;
		min-width: 290px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-top: 15px;
	}

	/*Video Home*/
	.wrapper-video-home {
	    padding-top: 40px !important;
	    padding-bottom: 27px !important;
	}

	.content-home_video {
		width: 280px;
		height: 158px;
	}

	.wrapper-video-home .subtitle-video h2 {
		font-size: 24px !important;
	    line-height: 1.4 !important;
	    padding-bottom: 20px !important;
	}

	.play-caratula-video img {
		max-width: 31px;
	}

	/*Support*/
	.table-support-mobile {
		max-width: 290px;
	}

	.table-support-mobile table td:first-child {
		width: 105px;
		padding-left: 15px;
	}

	.table-support-mobile table td {
		padding-left: 15px;
		padding-right: 15px;
	}

	.support-title h1 {
    	font-size: 28px !important;
    	margin-bottom: 15px !important;
	}

	.support-subtitle h2,
	.ticket-title h2 {
    	font-size: 20px !important;
	}

	.support-subtitle h3 {
    	font-size: 18px !important;
	}

	.support-btn {
		margin-bottom: 43px !important;
		margin-top: 17px !important;
	}

	#wrapper-support-separator {
		margin-top: 35px !important;
	}
	/*----*/

	.slidebar-menu-mobile {
		padding-left: 15px;
		padding-right: 15px;
	}

	.slidebar-menu-mobile li::after {
		float: left;
		width: 100%;
	}

	.sb-slidebar .search-field::after {
		right: 0px;
	}

	#slider-home {
		padding-right: 15px !important;
		padding-left: 15px !important;
		background-image: url(/wp-content/uploads/2017/02/heroslider-image-543.png) !important;
	}

	#slider-home,
	#slider-home .bx-wrapper,
	#slider-home ul,
	.bxslider-home .slide-item {
		height: auto !important;
	}

	.bxslider-home .slide-content {
 		margin: 50px auto 60px;
 	}

 	#slider-home .bx-viewport {
		height: auto !important;
	}

	#slider-home .fullwidth-video {
		display: none;
	}

	.bxslider-home .slide-content p:first-child {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.bxslider-home .slide-ctn-subtitle {
	    font-size: 24px;
	    margin-bottom: 20px;
	    max-width: 290px !important;
	}

	/*.bxslider-home .slide-button a {
	    padding: 6.4px 0px;
	    max-width: 160px;
	}*/

	.bxslider-home .slide-ctn-btn-1 {
		margin-bottom: 20px !important;
	}

	/*Content Main Home*/
	.content-main_home .fusion-column-wrapper {
    	padding-top: 35px !important;
    	padding-bottom: 35px !important;
	}

	.content-main_home .heading-first {
		line-height: 1;
		font-size: 28px;
	}

	.content-main_home .heading-second {
		font-size: 26px;
		line-height: 1.3;
		max-width: 300px;
	}

	.content-main_home p {
		max-width: 290px;
	}

	/*Top Companies*/
	.content-main_home,
	.top-companies {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#wrapper .top-companies h3 {
		max-width: 230px;
		margin: 0px auto;
		padding-bottom: 10px;
		font-size: 18px;
	}

	.block-companies {
		max-width: 290px !important;
	}

	.item-companies {
		width: 130px;
		margin-right: 15px;
		margin-left: 15px;
	}

	.item-companies_first  {
		margin-top: 10px;
	}

	.item-companies:nth-child(2)  {
		margin-top: 10px;
		margin-right: 0px !important;
	}

	.item-companies:nth-child(3)  {
		margin-top: 10px;
		margin-left: 0px !important;
	}

	.item-companies:nth-child(4)  {
		margin-top: 10px;
	}

	.item-companies:nth-child(5)  {
		margin-top: 10px;
	}

	.item-companies:nth-child(6)  {
		margin-top: 10px;
		margin-right: 0px !important;
	}

	.item-companies:nth-child(7)  {
		margin-top: 10px;
		margin-left: 0px !important;
	}

	.company-item.item-companies {
	    margin-right: 15px !important;
	    margin-left: 15px !important;
	    width: 130px;
	    margin-top: 0px !important;
	    margin-bottom: 20px !important;
	}

	.company-item.item-companies:nth-child(8)  {
		margin-top: 10px;
		margin-right: 0px !important;
	}

	.company-item.item-companies:nth-child(4n) {
		margin-right: 15px !important;
	}

	.company-item.item-companies:nth-child(4n+1) {
		margin-left: 15px !important;
	}

	.company-item.item-companies:nth-child(3n) {
		margin-right: 15px !important;
	}

	.company-item.item-companies:nth-child(3n+1) {
		margin-left: 15px !important;
	}

	.company-item.item-companies:nth-child(2n) {
		margin-right: 0px !important;
	}

	.company-item.item-companies:nth-child(2n+1) {
		margin-left: 0px !important;
	}

	.company-item.item-companies:first-child img {
		width: 93px !important;
	}
	.company-item.item-companies:nth-child(2) img {
    	width: 95px !important;
	}
	.company-item.item-companies:nth-child(3) img {
    	width: 78px !important;
	}
	.company-item.item-companies:nth-child(4) img {
    	width: 115px !important;
	}
	.company-item.item-companies:nth-child(5) img {
    	width: 67px !important;
	}
	.company-item.item-companies:nth-child(6) img {
    	width: 73px !important;
	}
	.company-item.item-companies:nth-child(7) img {
    	width: 106px !important;
	}

	.item-companies.item-learmore {
		margin-top: 10px;
	}

	.empowering-title {
	    padding-top: 0px;
	    padding-bottom: 0px;
	    max-width: 250px;
	    font-size: 28px;
	}

	.wrapper-content_overlay {
		height: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;
		float: none;
		padding-top: 45px !important;
		padding-bottom: 50px !important;
		background-image: none !important;
	}

	.wrapper-content_overlay .content-overlay_left {
		margin-left: 0px !important;
	}

	#wrapper .wrapper-overlay_modal {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 85px !important;
	}

	#wrapper .wrapper-overlay_modal .fusion-content_overlay {
		padding-left: 0px;
		padding-right: 0px;
	}

	.wrapper-overlay_modal .content-overlay_more {
	    top: -50px;
	    /*right: 20px;*/
	}

	.wrapper-content_overlay-1 {
		background-color: #028ABB !important;
	}

	.wrapper-content_overlay-3,
	.wrapper-content_overlay-7 {
		background-color: #c7236b !important;
	}

	.wrapper-content_overlay-9 {
		background-color: #404040 !important;
	}

	.wrapper-content_overlay-5 {
		background-color: #404040 !important;
	}

	.wrapper-content_overlay-2,
	.wrapper-content_overlay-4 {
		background-color: #222 !important;
	}

	.wrapper-content_overlay-6,
	.wrapper-content_overlay-8 {
		background-color: #fff !important;
	}

	.wrapper-content_overlay .fusion-row {
		top: 0%;
	    left: 0%;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	}

	.wrapper-content_overlay .content-overlay_right,
	.wrapper-content_overlay .content-overlay_left {
		max-width: 100%;
	}

	#wrapper .fusion-content_overlay h2 {
    	font-size: 24px !important;
    	/*line-height: 1.4;*/
	}

	#wrapper .wrapper-content_oveprod {
		padding-bottom: 10px !important; 
		height: auto;
		padding-top: 45px !important;
	}

	#wrapper .wrapper-content_oveprod {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 55px !important;
		padding-bottom: 40px !important;
		z-index: 100;
	}

	#wrapper .wrapper-content_oveprod h2 {
		max-width: 100%;
		text-align: left !important;
	}

	#wrapper .wrapper-content_overlay-5 .image-content_overlay,
	#wrapper .wrapper-content_overlay-7 .image-content_overlay,
	#wrapper .wrapper-content_overlay-9 .image-content_overlay {
		width: 290px !important;
		margin-top: 20px !important;
	}

	#wrapper .content-overlay_link {
		letter-spacing: normal;
	}


	/*Slider Graphics*/
	.wrapper-slider_average {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    padding-top: 50px !important;
	    padding-bottom: 35px !important;
	}

	#wrapper .title-h2_normal h2 {
	    font-size: 24px !important;
	    max-width: 255px;
	}

	.wrapper-slider_average .bx-wrapper {
	    max-width: 290px !important;
	}

	.slide-content-quote {
	    height: 543px;
	}

	.quote-graphic {
	    top: inherit;
	    left: 0;
	    right: 0;
	    max-width: 100%;
	    bottom: 45px;
	    margin: 0px auto;
	}

	.quote-graphic img {
		max-width: 150px !important;
		margin: 0px auto;
	}

	.quote-graphic p {
		max-width: 100%;
	}

	.quote-text {
	    top: 0%;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    max-width: 240px;
	    min-width: 100%;
	    margin-right: 0px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	}

	.quote-text p {
		font-size: 18px;
		max-width: 100%;
	}

	.quote-element img {
		width: 25px;
	}

	.quote-author {
		padding-top: 15px;
	}

	.wrapper-our_community {
		padding-top: 55px !important;
		padding-bottom: 40px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.wrapper-our_community .button-content-normal {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	#wrapper .wrapper-our_community h2 {
		font-size: 24px !important;
		line-height: 1.4;
	}

	.wrapper-our_community p {
		max-width: 290px;
	}

	.wrapper-ready_started {
		height: auto;
		padding-top: 52px !important;
		padding-bottom: 30px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	#wrapper .wrapper-ready_started h2 {
		font-size: 24px !important;
		margin-bottom: 15px;
	}

	.wrapper-ready_started p {
	    max-width: 290px;
	}

	.wrapper-ready_started .button-content-normal {
		margin-bottom: 6px;
	}

	.wrapper-ready_started .image-console img {
		display: none;
	}

	/*Resources*/
	.page-id-14 #content {
		margin-bottom: 0px;
	}

	.resources-fullwidth {
		padding-top: 0px !important;
		padding-bottom: 15px !important; 
	}

	.resources-content_intro .title {
		margin-bottom: 12px !important;
	}

	.resources-content_intro .title-heading-center {
		font-size: 28px;
	}

	.resources-content_intro .text-intro {
		display: none;
	}

	.resources-content_intro .text-intro_mobile {
		width: 100%;
		padding: 0px 20px;
		font-size: 18px;
		margin-bottom: 0px;
		display: block;
	}

	.resources-featured-popular {
		padding-bottom: 30px;
	}

	.popular-post {
		display: none;
	}

	.featured-popular_content {
	    display: none;
	}

	.featured-popular-post .fusion-image-wrapper img {
		max-height: 115px;
	}

	.featured-popular-post {
		width: 100%;
		max-width: 100%;
		min-height: auto;
		height: inherit;
	}

	.resources-featured-popular .post-slider {
		display: block;
		overflow: hidden;
		padding-left: 15px; 
		padding-right: 15px;
	}

	.resources-featured-popular .bxslider {
		padding: 0px;
	    margin: 0px 0px;
	    height: 100%;
	}

	.resources-featured-popular .bx-wrapper {
		margin-bottom: 45px;
	}

	.resources-featured-popular .bx-wrapper .bx-viewport {
		border: none;
		left: 0px;
                height: auto !important;
	}

	.resources-featured-popular .bx-controls-direction {
		display: none;
	}

	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: -40px !important;
		text-align: right !important;
	}

	.bx-wrapper .bx-pager.bx-default-pager a {
		background: transparent !important;
		border: 1px solid #fff;
		color: transparent;
	}

	.bx-wrapper .bx-pager.bx-default-pager a:hover, 
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #fff !important;
		color: transparent;
	}

	.resources-featured-popular .bxslider_article {
		overflow: hidden;
		height: inherit;
	}

	.resources-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.resources-post,
	.assets-related_content .resources-post {
		width: 100% !important;
	    float: none;
	    max-width: 543px !important;
	    margin: 0px auto 21px;
	    min-height: auto;
	    background-color: #f2f2f2;
	}

	#wrapper-recent_resources {
		padding-bottom: 9px !important;
		padding-top: 22px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#wrapper-recent_resources .resources-post {
		margin-bottom: 21px;
	}

	#wrapper-recent_resources .title-related-resources h2 {
		font-size: 24px !important;
		line-height: 1.4;
		text-align: center;
		max-width: 180px;
		margin: 0px auto 22px;
	}

	.assets-related_content .resources-post:nth-child(2n+1),
	#wrapper-recent_resources .resources-post:nth-child(2n+1) {
	    margin: 0px auto 21px;
	}


	.assets-related_content .resources-post:last-child, 
	#wrapper-recent_resources .resources-post:last-child {
		display: block;
	}

	.resources-post_content {
		min-height: 132px;
		background-color: #fff;
		width: 93%;
		margin: 0px auto;
	}

	#wrapper-recent_resources .resources-post_content {
		width: 100%;
	}

	.resources-post .fusion-image-wrapper {
		min-height: 132px;
		width: 27%;
		float: left;
		height: 132px;
	}

	.resources-post .fusion-portfolio-content {
		width: 73%;
		float: right;
		margin-top: 10px;
		padding-left: 10px;
    	padding-right: 10px;
	}
	
	.resources-post .fusion-image-wrapper img {
		height: 132px;
	}

	.see-more_resources {
		margin-bottom: 40px;
    	margin-top: 20px;
	}

	.blog-latest_content {
		height: auto;
		margin-bottom: 15px;
	}


	.blog-latest_post {
		-ms-display: flex;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.blog-latest_post .blog-latest_image {
		-webkit-order: 0;
		order: 0;
		width: 100%;
		/*border: 1px solid rgba(34,34,34,0.2);*/
		border: none;
	}

	.blog-latest_post .blog-latest_details {
		top: inherit;
		left: inherit;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    order: 1;
	    -webkit-order: 1;
	    width: 100%;
	}

	.blog-date {
		margin-bottom: 3px;
		margin-top: 20px;
	}

	.blog-latest_details h2  {
		margin-bottom: 15px;
		line-height: 1.4 !important;
	}

	.blog-latest_details h2 a {
		line-height: 1.4
	}

	.blog-latest_post .label-article_static p, 
	.blog-post_content .label-article_static {
		font-size: 11px;
	}

	.blog-latest_post .blog-latest_image img {
		max-height: 115px; 
		width: 100%;
	}

	.blog-wrapper {
		margin-top: 32px;
	}

	.blog-excerpt {
		display: none;
	}

	.blog-post {
		margin-bottom: 21px;
		height: 132px;
	}

	.blog-post_content .fusion-portfolio-content {
		padding-right: 10px;
	}

	.blog-post_content .blog-date {
		margin-bottom: 5px !important;
	}

	.blog-post_content .fusion-image-wrapper {
		width: 140px;
		margin-right: 10px;
	}

	.blog-post_content .fusion-image-wrapper img {
		height: 132px;
	}

	.blog-post_content h2 {
		line-height: 1.26 !important;
	}

	.blog-post_content h2 a {
		font-size: 16px !important;
	}

	.blog-post_content .blog-excerpt {
		display: none;
	}

	.see-more_blog {
		margin-bottom: 32px;
		margin-top: 10px;
	}

	/*Single Post Portafolio*/
	.single-resources_header, 
	.single-resources_content {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-resources_header .header_title,
	.single-blog_header .header_title {
		max-width: 100%; /*305*/
		font-size: 28px;
		margin-top: 13px;
		margin-bottom: 10px;
		position: relative;
		bottom: inherit;
		line-height: 1.3;
	}

	.single-content .single-subtitle h2 {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}

	.single-resources_header .header-categories,
	.single-blog_header .header-categories {
		margin-top: 17px;
		margin-bottom: 14px;
	}

	.single-resources_header .header-category_space,
	.single-blog_header .header-category_space {
		display: block;
	}

	.single-resources_header .header-category_space a,
	.single-blog_header .header-category_space a  {
		display: block;
    	text-align: left;
    	margin-right: 0px;
    	line-height: 25px;
	}

	.single-resources_header .header-category_1, 
	.single-resources_header .header-category_3,
	.single-blog_header .header-category_1, 
	.single-blog_header .header-category_3 {
		float: left;
	}

	.single-resources_header .header-category a,
	.single-blog_header .header-category a {
		font-size: 12px;
		white-space: nowrap;
		/*min-width: 100px;*/
		margin-right: 15px;
	}

	.single-content .single-button {
		max-width: 290px;
	}

	.single-sharing {
		width: 100%;
		margin-top: 6px;
		padding-top: 0px;
		margin-bottom: 40px;
	}

	.single-sharing_black img {
		width: 30px;
		height: 30px;
	}

	.assets-title .title-heading-center {
		font-size: 28px;
		line-height: 1.4;
		max-width: 300px;
		margin-bottom: 25px !important;
		margin-top: 8px !important;
	}

	.assets-webinar_video {
		margin-bottom: 20px !important;
	}

	.assets-related_content .assets-related_subtitle {
		font-size: 22px;
		line-height: 2.6 !important;
	}

	.assets-note_content p {
		padding-top: 53px;
		padding-bottom: 70px;
		max-width: 290px;
		margin: 0px auto;
	}

	#wc-comment-header {
		padding-top: 30px;
	}

	#wpcomm .wpd-form-row .wpdiscuz-item {
	    width: 100%;
	    float: none;
	    margin: 7.5px auto !important;
	}

	#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {
		margin-left: 0px !important;
		margin-top: 120px !important;
	}

	#wpcomm .wc-field-submit {
		text-align: center;
		margin-top: 33px !important;
	}

	.wc_comm_submit {
		top: inherit;
		right: inherit;
		position: relative;
	}

	.wrapper-blog_comments {
		padding-bottom: 40px;
		margin-top: 10px;
	}

	.single-blog_header {
		margin-left: 0px;
		margin-right: 0px;
	}

	.single-blog_header .header-categories,
	.single-blog_header .header_title,
	.single-blog_header p,
	.single-blog_header .single-sharing {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-blog_header .single-sharing p {
		padding-left: 0px;
		padding-right: 0px;
	}

	.single-blog_header .header-featured_image {
		margin-bottom: 5px;
	}

	.blog-related_posts {
		padding-top: 10px;
	}

	.blog-related_posts .assets-related_content {
		margin-bottom: 20px;
	}

	.blog-free-trial {
		padding-top: 28px;
		padding-bottom: 32px;
	}

	.blog-freetrial_title,
	.blog-related_posts .assets-related_subtitle {
		font-size: 24px;
	}


	/*Form Overlay*/
	.single-resources_portfolio .fusion-modal {
		background-color: #000;
	}

	#wrapper .modal-form_overlay .modal-dialog,
	body .modal-form_overlay .modal-dialog {
	    padding-left: 10px;
	    padding-right: 10px;
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
	    margin-top: 15px;
		top: 0% !important;
		left: 0% !important;
		text-align: center;
		-webkit-transform: translate(0,0) !important;
		-moz-transform: translate(0,0) !important;
		-ms-transform: translate(0,0) !important;
		-o-transform: translate(0,0) !important;
		transform: translate(0,0) !important;
		position: relative;

	}

	.modal-form_overlay .modal-content,
	.modal-it .modal-content {
		background-color: #000 !important;
		border: none;
    	box-shadow: none;
	}

	.modal-form_overlay .modal-header,
	.modal-it .modal-header {
		border: none;
		padding-left: 10px;
		padding-right: 10px;
	}

	.fusion-modal .modal-header .close {
		color: #fff;
	}

	.modal-form_overlay .modal-body,
	.modal-it .modal-body {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 290px;
		margin: 0px auto;
	}

	.modal-form_overlay .title-form,
	.modal-it .title-form {
		font-size: 28px;
		line-height: 2.04;
		color: #ffffff;
	}

	.gravity-form_overlay .or-email {
		color: #ffffff;
		font-weight: 200;
	}

	.gform_wrapper .gravity-form_overlay input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		border-color: rgba(255,255,255, 0.25) !important;
		color: #fff;
		opacity: 1;
		font-weight: 200;
		opacity: 0.8;
	}

	.gform_wrapper .gravity-form_overlay input::-webkit-input-placeholder {
		color: #ffffff;
	}

	.gform_wrapper .gravity-form_overlay input:-moz-placeholder {
		color: #ffffff;
	}

	.gform_wrapper .gravity-form_overlay input::-moz-placeholder {
		color: #ffffff;
	}

	.gform_wrapper .gravity-form_overlay input:-ms-input-placeholder {
		color: #ffffff;
	}

	.gravity-form_overlay .gform_button {
		max-width: 290px !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	/*Footer*/
	/*#wrapper .fusion-footer .fusion-column:first-child {
		margin: 0px auto 29px;
		max-width: 290px;
	}*/

	.fusion-footer .fusion-columns {
		border-color: rgba(34,34,34,0.5);
	}

	#wrapper .fusion-footer .fusion-column:first-child {
		width: 290px !important;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
	}

	.fusion-footer .fusion-column-last {
		margin-left: 0px !important;
	}

	.main-menu-footer {
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	.menu-footer_column {
	    width: 100%;
	}

	.menu-footer_column.menu-footer_column-3 {
		width: 100%;
    	margin-left: 0%;
	}

	.menu-footer_link {
		line-height: 1.7 !important;
	}


	/*.menu-footer_column:first-child {
	    margin-bottom: 15px;
	    width: 156px !important;
	    margin-left: 9px;
	}

	.menu-footer_column:nth-child(2) {
	    width: 128px !important;
	    margin-bottom: 25px;
	}

	.menu-footer_column:nth-child(3) {
		clear: both;
		width: 156px !important;
		margin-left: 9px;
	}

	.menu-footer_column:last-child {
		width: 128px !important;
	}*/

	.footer-subcontent {
		max-width: 290px;
	}

	.footer-subcontent {
		max-width: 100%;
	}

	#wrapper .footer-copyright_location,
	#wrapper .footer-copyright_location-sub {
		max-width: 100%;
		margin-left: 0px !important;
	}

	.footer-location {
    	height: 31px;
	}

	.footer-social_icons {
		text-align: left;
	}

	.footer-contactus_btn a {
		margin-left: 0px;
	}

	.text-copyright {
		text-align: left;
	}

	/*Product*/
	.wrapper-hero_noslider {
		height: 390px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#main .hero-title_noslider h1 {
	    margin-bottom: 15px;
	    font-size: 28px !important;
	    max-width: 300px;
	}

	.wrapper-hero_noslider p {
		font-size: 24px;
	}

	.container-main_product {
		padding-top: 50px !important;
		padding-bottom: 35px !important;
	}

	.container-main_product .fusion-title h2 {
		max-width: 290px;
		margin: 0px auto !important;
		line-height: 1.5 !important;
	}

	.wrapper-graphics_aiops {
	    padding-top: 50px !important;
	    padding-bottom: 20px !important;
	    padding-right: 15px !important;
    	padding-left: 15px !important;
	}

	.graphics-aiops_mobile {
		display: none;
	}

	.graphics-aiops_mobile-sm {
		display: block;
	}

	.wrapper-graphics_aiops img {
		max-width: 290px;
	}

	.wrapper-graphics_aiops .fusion-title h2 {
	    line-height: 1.4 !important;
	    max-width: 230px;
	    margin: 0px auto 10px !important;
	}

	.wrapper-graphics_aiops p.graphics-column:first-child {
	    left: 40px;
	    top: 300px; 
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: 30px;
	    top: 445px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
	    left: 10px;
	    top: 885px;
	    width: 110px;
	}

	.wrapper-graphics_aiops p.graphics-column:last-child {
	    right: inherit;
	    top: inherit;
	    position: relative;
	    width: 100%;
	    text-align: center;
	    margin-top: 10px !important;
	}

	.wrapper-content_overlay-6 .overlay-hidden_mobile {
		margin-top: 0px;
	    margin-bottom: -160px;
	    z-index: 1;
	}

	#wrapper .wrapper-content_oveprod.wrapper-overlay_modal {
		padding-top: 60px !important;
		padding-bottom: 40px !important;
	}

	.wrapper-content_overlay-8 .overlay-hidden_mobile {
		margin-bottom: -11px !important;
		max-width: 126%;
	}

	.wrapper-partners   {
		padding-top: 25px !important;
		padding-bottom: 35px !important;
	}

	.wrapper-collective {
		padding-top: 30px !important;
		padding-bottom: 24px !important;
	}

	#wrapper .wrapper-collective h2{
		max-width: 290px;
	}

	#wrapper .wrapper-collective h2,
	#wrapper .wrapper-partners h2 {
		font-size: 24px !important;
	}

	#wrapper .wrapper-collective p {
		max-width: 100%;
		text-align: center !important;
		font-size: 18px;
	}

	.wrapper-logos_hover .block-companies {
		max-width: 290px;
	}

	.wrapper-logos_hover .item-companies {
		margin-right: 15px !important;
		margin-left: 15px !important;
		width: 130px;
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(4n) {
		margin-right: 15px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(4n+1) {
		margin-left: 15px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(3n) {
		margin-right: 15px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(3n+1) {
		margin-left: 15px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(2n) {
		margin-right: 0px !important;
	}

	.wrapper-logos_hover .item-companies:nth-child(2n+1) {
		margin-left: 0px !important;
	}

	.item-appdynamics img {
		width: 106px !important;
	}

	.item-awsservices img {
		width: 91px !important;
	}

	.item-bmc img {
		width: 94px !important;
	}

	.item-catechnologies img {
		width: 44px !important;
	}

	.item-chef img {
		width: 45px !important;
	}

	.item-docker img {
		width: 101px !important;
	}

	.item-dynatrace img {
		width: 97px !important;
	}

	.item-ibmtivoli img {
		width: 78px;
	}

	.item-jenkins img {
		width: 97px;
	}

	.item-jira img {
		width: 65px;
	}

	.item-microsoft img {
		width: 97px;
	}

	.item-nagios img {
		width: 72px;
	}

	.item-newrelic img {
		width: 104px;
	}

	.item-pingdom img {
		width: 80px;
	}

	.item-redhat img {
		width: 89px;
	}

	.item-servicenow img {
		width: 91px;
	}

	.item-slack img {
		width: 82px;
	}

	.item-solarwis img {
		width: 99px;
	}

	.item-splunk img {
		width: 89px;
	}

	.item-twitter img {
		width: 38px;
	}

	.item-xmatters img {
		width: 90px;
	}

	.wrapper-flexible_circle {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
	}

	.wrapper-flexible_circle h2 {
		font-size: 24px !important;
	  	max-width: 215px;
	}

	.content-boxes_circle {
		max-width: 220px;
		margin: 0px auto;
	}

	.content-boxes_circle .boxes-circle_img:first-child {
		margin-bottom: 40px;
	}

	.wrapper-innovation {
		padding-top: 55px !important;
		padding-bottom: 40px !important;
	}

	.wrapper-innovation h2 {
		font-size: 24px !important;
		max-width: 240px;
		margin: 0px auto 5px !important;
	}

	.content-buttons_innovation .buttons-innovation:first-child {
		margin-bottom: 20px;
	}


	/* Modal Content */
	.gform_wrapper .gravity-form_overlay li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.gform_wrapper li.gfield_error textarea{
		border-color: rgba(255,255,255, 0.25) !important;
	}

	.gravity-column_left {
		padding-right: 10px !important;
	}

	.gravity-column_right {
		padding-left: 10px !important;
	}


	#modal-contact_us.modal-window,
	#modal-contact_us-optimize.modal-window {
		background-color: #fff;
	}

	#modal-free_trial.modal-window {
		background-color: #fff;
	}

	.modal-content_free {
	    padding: 0px 0px;
	    width: 100%;
	    background-color: #fff;
	    top: 0%;
	    left: 0%;
	    -webkit-transform: translate(0%, 0%);
	    -moz-transform: translate(0%, 0%);
	    -ms-transform: translate(0%, 0%);
	    -o-transform: translate(0%, 0%);
	    transform: translate(0%, 0%);
	    margin-top: 51px;
	}

	#modal-contact_us,
	#modal-contact_us-optimize {
		padding-top: 20px;
	}

	.modal-content_contact {
		width: 100%;
		padding: 0px 13px;
		border-radius: 0px;
		background-color: #fff;
		margin-top: 0px;
	}

	.modal-free_trial-form,
	.modal-contact_form {
		max-width: 290px;
		margin: 0px auto;
	}

	.modal-header_free .close-black,
	.modal-header_contact .close-black {
		display: none;
	}

	.modal-header_free .close-white,
	.modal-header_contact .close-white {
		display: block;
	}

	.close-free_trial {
		right: 20px;
		top: -19px;
	}

	.modal-header_free .title-form,
	.modal-header_contact .title-form {
		color: #fff;
		font-size: 28px;
		line-height: 2.04;
		margin-bottom: 17px;
	}

	#modal-free_trial .gform_button:first-child,
	.wrapper-free-trial_page .gform_button:first-child {
		margin-bottom: 20px !important;
	}

	#modal-free_trial .gform_button:last-child,
	 .wrapper-free-trial_page .gform_button:last-child {
		background-color: #fff !important;
		color: #222 !important;
	}

	#modal-free_trial .gform_wrapper {
		margin-bottom: 0px;
	}

	.page-id-2003 .wrapper_blank,
	.page-id-2007 .wrapper_blank {
		background-color: #000 !important;
	}

	.wrapper-thankyou_page {
		margin-top: 134px !important;
	}

	.wrapper-thankyou_page .content-thankyou_page {
		max-width: 100%;
	    height: auto;
	    margin-top: 134px !important;
	    background-color: #000 !important;
	}

	.content-thankyou_page .fusion-column-wrapper {
	    max-width: 269px;
	    line-height: 1.5;
	    color: #fff;
	}

	.content-thankyou_page .logo-TKP_black {
		display: none;
	}

	.content-thankyou_page .logo-TKP_white {
		display: block;
	}

	#wrapper .wrapper-free-trial_page {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-top: 30px !important;
	}

	.wrapper-free-trial_page .fusion-title {
		margin-bottom: 0px !important;
	}

	.wrapper-free-trial_page h1 {
		max-width: 290px;
		font-size: 28px !important;
	}

	#wrapper .wrapper-free-trial_page .form-free-trial_content {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	#wrapper .wrapper-free-trial_page .form-free-trial_page {
		width: 100% !important;
		background-color: #fff !important;
		border-radius: inherit;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.wrapper-free-trial_page .form-title_separate {
		color: #222;
		font-size: 28px !important;
	}

	.wrapper-contact_us .form-contact_title h2 {
		color: #222;
		font-size: 28px !important;
	}

	.wrapper-free-trial_page form {
		overflow: hidden;
	}

	.wrapper-contact_us {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.wrapper-contact_us .form-contact-us_page {
		background-color: #fff;
		max-width: 290px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.wrapper-contact_us .gform_wrapper {
		margin-bottom: 0px;
	}

	.wrapper-contact_us .gravity-column_left,
	.wrapper-contact_us .gravity-column_right {
		/*float: none !important;
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;*/
	}

	.kill-sheet_template .single-blog_header .header-categories, 
	.kill-sheet_template .single-blog_header .header_title, 
	.kill-sheet_template .single-blog_header p, 
	.kill-sheet_template .single-blog_header .single-sharing {
		padding-left: 0px;
	}

	.killsheet-boxes_content {
		width: 100%;
		float: none;
		max-width: 250px;
		margin: 0px auto 40px;
	}

	.killsheet-boxes_content h3 {
		max-width: 100%;
	}

	.killsheet-boxes_content p {
		font-size: 18px;
		max-width: 250px;
	}

	.wrapper-notready_killsheet {
		margin-top: 0px;
	}

	.wrapper-notready_killsheet .content-notready_col1 p {
	    font-size: 24px;
	    max-width: 218px;
	    margin: 0px auto;
	    line-height: 1.3;
	}

	.wrapper-notready_killsheet .content-notready_col2 p {
		max-width: 260px;
	    margin: 0px auto;
	}

	.wrapper-notready_killsheet .content-notready_col2 a {
		font-size: 18px;
		line-height: 1.5;
	}

	.wrapper-notready_killsheet .content-notready_col2 a img {
		margin-top: 5.5px;
	}

	.wrapper-faqs_killsheet .fusion-title h2 {
		font-size: 24px !important;
	}

	#wrapper .wrapper-faqs_killsheet .content-faqs_col1, 
	#wrapper .wrapper-faqs_killsheet .content-faqs_col2 {
		width: 100% !important;
		margin: 0px auto !important;
	}

	#wrapper .wrapper-faqs_killsheet .content-faqs_col1 {
		margin-bottom: -15px !important;
	}

	.wrapper-page_normal {
		padding-top: 25px !important;
		padding-bottom: 100px !important;
	}

	.wrapper-page_normal h1 {
	  font-size: 28px !important;
	}

	.signup-form_content {
		margin-bottom: 25px;
	}

	/*Quote Style 1*/
	#main .quote1-this_content {
		max-width: 240px;
	}

	.quote1-this_author,
	.quote1-this_content blockquote + p {
		margin-top: 10px;
	}

	.header-top_text {
		padding-left: 20px;
		padding-right: 20px;
	}

	/*Custom Style*/

	.wrapper404 {
	    height: 356px;
	}
	.container-404 {
		width: 320px;
	}
	.title404 {
	    padding-top: 20px;
	    width: 290px;
	    margin: 0 auto;
	    font-size: 18px;
	}
	.title404 h1 {
	    line-height: 1.7 !important;
	    font-size: 28px !important;
	    margin-bottom: 5px !important;
	    margin-top: 5px !important;
	}
	.text404 br {
		display: none;
	}
	.background-404 {
	    height: 356px;
	}
	.container-404 {
	    background-size: 95% !important;
	}
	.wrapper404-footer {
	    width: 100%;
	}
	.column404-wrapper {
	    width: 210px;
	}
	.column404 {
		height: 290px;
	}
	.text404 {
		padding: 0 15px;
	}
	.careers-great-place-to-work-desc {
	    width: 290px;
	}
	.careers-moogsoft-container {
	    background-image: url("/wp-content/uploads/2017/03/computer-background@2x-320.jpg");
	}
	.careers-geniuses-container {
		background-image: url("/wp-content/uploads/2017/03/hero@2x-320.jpg");
	}
	.careers-title {
		width: 100%;
	}
	.careers-title-desc {
		width: 150px;
	}
	.careers-geniuses-wanted {
		height: 302px;
	}
	.careers-title-desc span {
		font-size: 24px !important;
		line-height: 1.4;
	}
	.careers-moogsotf-desc {
		width: 100%;
		padding: 0 15px;
	}
	.careers-subtitle-1 {
		margin-bottom: 20px !important;
	}
	.careers-moogsotf-desc {
		font-size: 18px;
		text-align: left;
	}
	.careers-moogsoft-container, .careers-moogsoft-black-background {
		height: 417px;
	}
	.wrapper-wwv {
	    padding-top: 0px !important;
	    padding-bottom: 5px !important;
	}
	.careers-subtitle-black h2, .careers-subtitle-white h2 {
		font-size: 24px !important;
	}
	.careers-our-benefits-wrapper {
	    width: 100%;
	}
	.ob-column {
	    margin-right: 0;
	    width: 100%;
	    float: left;
	    height: auto;
	}
	.ob-info, .ob-title, .ob-desc, .ob-competitive-salary .ob-desc {
	    width: 290px;
	    margin: 0 auto;
	}
	.ob-info, .ob-title, .ob-desc, .ob-competitive-salary .ob-desc {
	    width: 290px;
	    margin: 0 auto;
	}
	.ob-desc, .ob-title {
	    font-size: 18px;
	}
	.wwv-title {
	    font-size: 22px;
	    margin-bottom: 10px;
	    margin: 0 auto 18px auto;
	}
	.wwv-commitment .wwv-title, .wwv-honesty .wwv-title, .wwv-ownership .wwv-title {
		width: 150px;
	}
	.wwv-desc {
		font-size: 18px;
		line-height: 1.5;
	}
	.wwv-desc {
	    width: 290px !important;
	}
	.wwv-image {
		margin: 0 auto 10px auto;
	}
	.ob-massage, .ob-flexible-accounts {
		display: block;
	}
	.careers-geniuses-wanted .careers-geniuses-elements {
		margin-left: 15px;
		padding-top: 0;
	}
	.careers-subtitle-black {
		margin-bottom: 0 !important;
	}
	.careers-view-open-jobs {
		margin-bottom: 20px !important;
	}
	.wrapper-wwv {
		margin-top: 7px !important;
		margin-bottom: 7px !important;
	}
	.careers-title-desc {
		margin-bottom: 35px;
	}
	.careers-moogsoft-container .fusion-column-wrapper {
		padding: 20px 0px 20px 0px !important;
	}
	.container-careers-moogsoft {
		height: 350px;
	}
	.container-careers-moogsoft-elements {
		position: relative;
		top: 50%;
		left: 0%;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}
	.careers-subtitle-1 h2 {
		font-size: 28px !important;
	}
	.block-title-company-page .fusion-title {
		margin-bottom: 12px !important;
	}
	.pricing-main-container, .company-title-wrapper {
		padding-top: 0 !important;
	}
	.employee-spotlight-paragraph {
		width: 100%;
		padding: 0 15px;
		max-width: 100%;
	}
	.pricing-title h1 {
		font-size: 28px !important;
	}
	.pricing-subtitle h2 {
		font-size: 24px !important;
	}
	.pricing-faq-title {
		width: 290px;
		margin: 0 auto;
	}
	.pricing-note {
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	.princing-quote-wrapper {
		width: 289px;
	}
	.pricing-quote-block {
		width: 289px;
	}
	.put-our-heads-company, .company-employe-kea-right {
		width: 100%;
		padding: 0 15px;
	}
	.company-companies-investors {
		width: 100%;
	}
	.pricing-quote-desc {
		width: 280px;
	}
	.pricing-quote-blue .pricing-quote-desc {
	    width: 250px;
	}
	.pricing-faq {
		min-width: 290px;
		width: 100%;
		padding: 0 15px;
	}
	.pricing-faq {
		margin-bottom: 40px;
	}
	.company-title span {
		font-size: 28px !important;
	}
	.block-title-company-page .bx-wrapper {
		display: none;
	}
	.company-bios-box-content {
		padding: 60px 15px;
	    top: 0;
	    left: 0;
	    -webkit-transform: none;
	    -moz-transform: none;
	    -ms-transform: none;
	    -o-transform: none;
	    transform: none;
	}
	.comp-bios-col {
		width: 100%;
	    padding-top: 5px;
	    padding-left: 5px;
	    max-width: 330px;
	    margin: 0 auto;
	    float: none;
	    padding-right: 5px;
	    background-color: #fff;
	}
	.company-bios-company {
		padding: 5px 0 15px 0;
    	margin-bottom: 20px;
	}
	.company-employe-spotlight-left {
		width: 100%;
		padding: 0;
		margin: 0;
		float: left;
	}
	.company-employe-spotlight-right {
		width: 100%;
		padding: 0;
		float: left;
	}
	.company-employe-spotlight-left span {
		width: 100%;
		text-align: center;
	}
	.employee-spotlight-image img {
		margin-bottom: 20px;
	}
	.company-bios-click-box img {
		width: 206px;
	}
	.company-bios-title {
		font-size: 16px;
	}
	.company-bios-company {
		font-size: 14px;
	}
	.not-less-768 {
		display: none;
	}
	.company-bios-row {
	    width: 290px;
	    margin-bottom: 0;
	    float: left;
	    position: relative;
	}
	.company-leadership .comp-bios-col:nth-child(even), .company-leadership .comp-bios-col:nth-child(odd) {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.company-bios {
	    width: 290px;
	    float: none;
	    margin: 0 auto;
	    position: relative;
	}
	.comp-bios-col {
		width: 280px;
	    height: auto;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
	.company-bios-click-box img {
		width: 280px;
	}
	.comp-bios-col:nth-child(odd) {
		margin-left: 0 !important;
	}
	.comp-bios-col:nth-child(even) {
		margin-right: 0 !important;
	}
	.company-employe-spotlight-wrapper {
		width: 100%;
	}
	.company-employe-spotlight-right h3 {
		text-align: center !important;
	}
	.company-employe-kea-wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.company-employe-kea-left {
		width: 100%;
		margin-right: 0;
		float: left;
	}
	.company-employe-kea-right {
		width: 100%;
		margin: 0;
		float: left;
	}
	.company-companies-investors p {
		font-size: 18px;
	}
	.company-title-wrapper h1 {
		font-size: 28px !important;
	}
	.company-subtitle {
		font-size: 24px !important;
	}
	.company-block-title h3 {
		font-size: 24px !important;
	}
	.employee-spotlight-subtitle h3 {
		font-size: 18px !important;
	}
	.company-meet-the-herd h2 {
		font-size: 24px !important;
	}
	.employee-spotlight-title h3 {
	    font-size: 22px !important;
	}
	.legal-title h1 {
		font-size: 28px !important;
	}
	.wrapper-legal {
		padding: 0 15px;
	}
	.search-wrapper .search-box .searchform {
		width: 280px !important;
	}
	#jobs-container {
		width: 100%;
	}
	.search.search-results {
		min-width: 100%;
	}

	/*Modal Video*/
	#wrapper .modal-video .modal-dialog,
	.modal-video .modal-dialog {
		max-width: 290px;
		min-width: 290px;
	}

	.modal-video .content-modal_video {
		height: 163px;
	}

	.footer-copyright_location-sub a {
		display: initial;
		margin-left: 10px !important;
	} 

	.footer-copyright_phone {
		margin-left: 10px !important;
	}

	.cta-glassdoor {
	    padding: 17px 45px;
	}

	.cta-glassdoor img {
		width: 150px;
		height: 29.5px;
	}

	/*Terms and Conditions*/
	.gform_body .terms-conditions {
        max-width: 250px;
        margin: 0px auto !important;
        padding-left: 20px;
        padding-top: 5px !important;
    }
    
    .terms-conditions [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions [type="checkbox"]:checked + label:after {
        color: #fff;
        left: 3px;
        top: 8px;
    }
    
    .terms-conditions.terms-black [type="checkbox"]:not(:checked) + label:after, 
    .terms-conditions.terms-black [type="checkbox"]:checked + label:after {
        left: 4px;
    }
    
    .terms-conditions [type="checkbox"]:not(:checked) + label:before, 
    .terms-conditions [type="checkbox"]:checked + label:before {
        border-color: #fff;
        color: #fff;
        margin-left: -26px;
        margin-top: 7px;
    }
    
    .terms-conditions label {
        line-height: 1.28;
    }
    
    .terms-conditions label,
    .form-terms-conditions a{
        color: #fff !important;
    }
    
    .terms-conditions label {
        text-align: left;
        margin-left: 22px !important;
        font-weight: 300 !important;
    }
    
    .form-terms-conditions a {
        font-weight: 300 !important;
    }

    #wrapper-recent_resources.product-recent_resources {
        padding-top: 50px !important;
        padding-bottom: 39px !important;
    }
    
    #wrapper-recent_resources.product-recent_resources .resources-post {
        margin-bottom: 21px !important;
    }
    
    .product-recent_resources .resources-related_component {
        display: block;
    }
    
    .product-recent_resources .resources-post .fusion-post-title {
        letter-spacing: -1px !important;
    }

/*NEW ABOUT*/
    .blog-content_author {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
/*END*/

/*NEW ABOUT*/
    .header-author_divider {
        display: none;
    }
    
    .header-date {
        display: block;
    }
    
    .single-blog_header .header-blog_summary {
        margin-top: 50px;
        margin-bottom: 40px !important;
        margin-left: 0px;
    }
    
    .content-about_author .about-author_image {
        float: none;
        margin: 0px auto 20px;
    }
    
    .about-author_bio {
        margin-left: 0px;
        margin-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .about-author_bio h2 {
        text-align: center;
        margin-top: 22px;
        margin-bottom: 20px;
    }
    
/*END*/

} /*543*/

@media only screen and (max-width: 480px) {
	.wrapper-graphics_aiops p.graphics-column:first-child {
	    left: 0px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: 0px;
	}

	.wrapper-graphics_aiops p.graphics-column:nth-child(3) {
	    left: 0px;
	}
}

@media only screen and (max-width: 460px) {
	/*.menu-footer_column:first-child,
	.menu-footer_column:nth-child(3) {
		margin-left: 12%;
	}*/

	.fusion-footer-widget-area, 
	.fusion-footer-copyright-area {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 400px) {
	.table-moog_responsive table th {
    	padding: 14px 10px;
	}

	.table-moog_responsive tr td {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 380px) {
	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: -20px;
	}

	.wrapper-content_overlay-6 .overlay-hidden_mobile {
	    float: none !important;
	}
}


@media only screen and (max-width: 360px) {
	/*menu-footer_column:first-child,
	.menu-footer_column:nth-child(3) {
		margin-left: 11%;
	}*/

	.footer-location {
    	height: 58px;
	}
}

@media only screen and (max-width: 340px) { 
	.wrapper-graphics_aiops p.graphics-column:nth-child(2) {
	    right: -30px;
	}

	/*.menu-footer_column:first-child {
	    margin-left: 0px;
	}

	.menu-footer_column:nth-child(3) {
	    margin-left: 0px;
	}*/
}
