/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/


/** ZALUVIDA POST **/

/* **Version with learn more in greeen**
postid-21498 #learn-more
{
	background: #B5E8DA;
	padding: 10px 20px;
}*/


.postid-21498 a
{
	color: blue;
}

.postid-21498 .td-category a
{
	color: #fff;
}

.postid-21498 li
{
	font-family: Arial,sans-serif;
	padding: 10px;
}

/** END ZALUVIDA POST **/


/** SEARCH SELECT **/
.search-select
{
	text-align: right;
	margin-right: 10px;
}
.search-select select
{
	height: 36px;
	background-color: #333;
	color: #fff;
	padding-left: 5px;
}


/** END SEARCH SELECT **/

/** USMAN BUTT**/
.td-load-more-wrap a
{
    background-color: #000;
    font-weight: 700;
    color: #60d4ae;
    border-radius: 20px;
    padding: 10px 50px;
    font-size: 20px;
    text-transform: capitalize;
}
.td-load-more-wrap a i
{
    display: none;
}
.td-load-more-wrap a:hover,
.td-load-more-wrap a:focus
{
    color: #000;
    background-color: #60d4ae;
}

.footer-menu ul
{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.footer-menu ul li
{
    display: inline-block;
    margin-right: 10px;
    margin-left: 0;
}
.footer-menu ul li a
{
    color: #fff;
}

.footer-menu
{
    padding-top: 20px;
}
.eqi-navbar ul li a.active::after {
    border-bottom: 8px solid #962c35;
    bottom: -8px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
.eqi-navbar.rep-navbar ul.fix-p li a.active::after,
.eqi-navbar.rep-navbar ul li a:hover::after {border-bottom: 8px solid #07d09d;}
.eqi-navbar.rep-navbar ul li a.active {  color: #07d09d;}

#mega-menu-wrap-header-menu #mega-menu-header-menu{text-align:right;}
.mega-sub-menu{background:#13cf9c !important;}

.ctf-tweets {
    padding-top: 70px;
    height: 360px;
}
li.mega-toggle-on a{background:none !important;}

.form-focus textarea,
.auto-focus-field textarea
{
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #FFF !important;
    height: 45px !important;
    min-height: 45px !important;

    font-weight: 300;
    color: #fff;
}

.form-focus textarea:focus,
.auto-focus-field textarea:focus
{
    border-bottom: 1px solid #FFF !important;
    outline: none;
}
.form-focus textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.form-focus textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.form-focus textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.form-focus textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.video_embed {
    margin: 0 auto;
    max-width: 770px;
}

.vc_section.methodology-holder {
    height: 330px;
    overflow: hidden;
    position: relative;
}
.vc_section.methodology-holder::after {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/01/fade.png") repeat-x;
    bottom: 0;
    content: "";
    height: 172px;
    left: 0;
    position: absolute;
    width: 100%;
}
.expandDiv:hover { color:#fff;}
.expandDiv {
    background-color: #07d09d;
    color: #ffffff;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%;
    z-index: 9;
    cursor: pointer;
}
.vc_section.methodology-holder.expend::after {
    background: none;
    height:0;
}

.eqi-navbar.rep-navbar ul li a:hover::after, .rep-navbar.eqi-navbar ul li a:focus::after, .eqi-navbar.rep-navbar ul li.active a::after {
    border-bottom-color: #07d09d;
}
.eqi-navbar.rep-navbar ul li.active a, .eqi-navbar.rep-navbar ul li a:hover, .eqi-navbar.rep-navbar ul li a:focus {
    color: #07d09d;
}
.eqi-navbar.rep-navbar h1.td-logo { display: none;}
.eqi-navbar.rep-navbar.affix h1.td-logo { display: block;}
.eqi-navbar.rep-navbar.affix ul.fix-p::after {right:-10px;}
.btn-expnd.td-pb-row [class*="td-pb-span"] {
    position: static;
}
.eqi-navbar.rep-navbar ul {
    letter-spacing: -5px;
    text-align: center;
    width: 100%;
	display: table;
}
.eqi-navbar.rep-navbar ul li {
    letter-spacing: normal;
    padding: 0;
	display: table-cell;
}
.eqi-navbar.rep-navbar ul a {
	display: block;
    padding: 20px 0;
}
.cult-slider-holder {
    background-position: center center !important;
    height: 630px;
    padding: 0 0 60px;
}
.cult-slider-holder .cult-slider {
    color: #333333;
    font-size: 40px;
    font-style: italic;
    font-weight: 800;
    line-height: 52px;
    margin: 0 auto;
    max-width: 750px;
    padding: 170px 0 0;
    text-align: center;
}
.cult-slider-holder .cult-slider .slick-arrow {
    color: #00ce9d;
    position: absolute;
    top: 230px;
}
.cult-slider-holder .cult-slider .slick-arrow.fa-chevron-left { left: -170px;}
.cult-slider-holder .cult-slider .slick-arrow.fa-chevron-right {right: -170px;}

.leadership_holder .vc_single_image-img.attachment-large {
    clip-path: circle(0px at 50% 50%);
    transition: all 0.25s ease-in 0s;
    -webkit-transition: all 0.25s ease-in 0s;
    -moz-transition: all 0.25s ease-in 0s;
}
.leadership_holder .vc_single_image-wrapper:hover img {
    clip-path: circle(180px at 50% 50%);
}
.leadership_holder .bg-john .vc_single_image-wrapper { background: url("/wp-content/uploads/2018/01/team-1_mask.jpg") no-repeat;}
.leadership_holder .bg-will .vc_single_image-wrapper{ background: url("/wp-content/uploads/2018/01/team-2_mask.jpg") no-repeat;}
.leadership_holder .bg-mark .vc_single_image-wrapper{ background: url("/wp-content/uploads/2018/01/team-3_mask.jpg") no-repeat;}
.leadership_holder {
    background-position: center bottom !important;
    background-size: contain !important;
    padding-bottom: 240px;
    padding-top: 110px !important;
}
.leadership_holder .vc_single_image-wrapper.vc_box_border_grey {
    position: relative;
    overflow:hidden;
    display: block;
}
.leadership_holder .vc_single_image-wrapper.vc_box_border_grey::after {
    background-color: #ff8668;
    border-radius: 100%;
    bottom: -50px;
    color: #ffffff;
    content: "";
    font-family: fontawesome;
    font-size: 23px;
    height: 40px;
    line-height: 43px;
    position: absolute;
    right: 30px;
    text-align: center;
    width: 40px;
    transition: all 0.25s ease-in 0s;
    -webkit-transition: all 0.25s ease-in 0s;
    -moz-transition: all 0.25s ease-in 0s;
}
.leadership_holder .vc_single_image-wrapper.vc_box_border_grey:hover::after {bottom:30px;}

.page-id-19100 .modal-dialog {
    max-width: 1030px;
    width: 100%;
}
.page-id-19100 .modal-dialog .modal-content {
    padding: 0;
    width: 100%;
}
.page-id-19100 .modal-dialog .modal-body {
    padding: 0;
    overflow:hidden;
}
.page-id-19100 .modal-dialog .img-holder {
    background-color: #07d09d;
    float: left;
    margin-right: 20px;
    padding: 0 4px 0 0;
}
.page-id-19100 .modal-dialog .desc {
    overflow: hidden;
    padding: 30px 20px 0 0;
}
.page-id-19100 .modal-dialog .socialinks {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 20px 0;
}
.page-id-19100 .modal-dialog .img-holder > img {
    margin: 0;
}
.page-id-19100 .modal-dialog .socialinks a {
    color: #ffffff;
    font-size: 27px;
}
.page-id-19100 .modal-dialog .socialinks li {
    float: left;
    padding: 0 10px 0 0;
}
.page-id-19100 .modal-dialog .desc .name {
    color: #000000;
    font-family: "open sans";
    font-size: 30px;
    font-weight: 800;
    margin: 0;
}
.page-id-19100 .modal-dialog .desc .designation {
    color: #000000;
    font-family: "open sans";
    font-size: 24px;
    margin: 5px 0 20px;
}
.page-id-19100 .modal-dialog .desc > p {
    color: #333333;
    font-family: "open sans";
    font-size: 18px;
    margin: 0 0 11px;
    font-weight: 400;
}
.page-id-19100 .modal-dialog p { margin: 0; }

.page-id-19100 .modal-dialog .modal-content .close {
    position: absolute;
    right: -40px;
    top: -40px;
    width: 56px;
    height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background-color: #ff8668;
    -webkit-box-shadow: 0 4px 9px rgba(62,62,62,.38);
    -moz-box-shadow: 0 4px 9px rgba(62,62,62,.38);
    box-shadow: 0 4px 9px rgba(62,62,62,.38);
}
.groups .group-holder {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 9px rgba(62,62,62,.38);
    -moz-box-shadow: 0 4px 9px rgba(62,62,62,.38);
    box-shadow: 0 4px 9px rgba(62,62,62,.38);
}
.expandDiv.btnAll {
    width: 273px;
    height: 66px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    background-color: #07d09d;
    left: 50%;
    margin-left: -140px;
    font:800 24px/66px "Open Sans";
    text-transform: capitalize;
    padding:0;
}
.Careers-holder .heading {
    background-color: #333333;
    color: #fff;
    display: inline-block;
    font-family: roboto;
    font-size: 16px;
    padding: 5px;
    text-transform: uppercase;
}
.eqi-navbar.rep-navbar.affix .fix-p {
    display: block;
    width: auto;
}
.eqi-navbar.rep-navbar.affix ul a {  padding: 20px;}
.vc_section.methodology-holder.careers {
    height: 450px;
    margin: 0 0 100px;
    overflow: hidden;
    position: relative;
}
.loc-a {
    color: #333333;
    font-family: lora;
}
@media only screen and (max-width:1250px) {
    .page-id-19100 .eqi-navbar.rep-navbar.affix ul a {  padding: 20px 15px 7px;}
    
}
/** END USMAN BUTT **/

/** COMMON STYLE **/
.font-lora-serif p
{
	font-family: 'Lora', serif;
}
 .hide-on-desktop {
     display: none;
}
 .td-container, .tdc-row {
     max-width:1200px;
     width:100% !important;
}
 .td-main-page-wrap{
    padding-bottom:0;
}
 .page-id-175 .td_block_wrap{
    margin-bottom:0;
}
 .l-logo img {
     width: auto !important;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .Title {
     font-size: 21px;
     color: #333333;
     font-family: arial;
     font-weight: 600;
     margin-top: 5px;
}
 .td-post-featured-image img{
    width:100% !important;
}
 .padd-left{
    padding:0 45px;
}
 .tab-pane > h3 {
     color: #333333;
     font-weight: 600;
     font-size: 30px;
     margin-bottom: 50px;
}
 .harris-data {
     font-size: 18px;
     color: #fff;
}
/*  .test .col-md-3 {
     margin-bottom: 25px;
} */
/** END COMMON STYLE **/
/** MAX MEGA MENU **/
 .mega-menu-wrap {
     position: absolute !important;
     width: 100% !important;
     z-index: -1 !important;
}
 .mega-menu-wrap ul.mega-menu-horizontal {
     padding-right: 60px !important;
}
 .mega-menu-wrap .mega-sub-menu {
     padding-right: 0px !important;
}
 .mega-menu-wrap ul li a {
     height: auto !important;
     line-height: 80px !important;
}
 .mega-menu-wrap .header-subscribe-btn {
     top: -5px !important;
}
 .td-search-btns-wrap #td-header-search-button i {
     position: relative;
     top: 12px;
}
 .td-header-wrap .td-drop-down-search .btn:hover {
     background-color: #60d4ae !important;
}
 .mega-menu-wrap .header-subscribe-btn a {
     line-height: 22px !important;
     font-weight: 700 !important;
     padding: 5px 30px 0 30px !important;
}
 .mega-menu-wrap .widget_text .block-title {
     text-transform: uppercase;
     font-size: 18px;
     border-bottom: 3px solid #000;
}
 .mega-menu-wrap .widget_text .block-title span {
     background-color: transparent !important;
     color: #000;
     font-weight: 700;
     margin-bottom: 5px;
     padding-left: 0;
}
 .textwidget .menu-readmore {
     display: inline-block;
     margin: 10px 0;
     color: #000;
     padding: 0 !important;
}
 .mega-menu-text {
     font-size: 14px;
     line-height: 24px;
     min-height: 120px;
}
 .mega-menu-text.menu-white-text {
     font-size: 22px;
     line-height: 32px;
     color: #fff;
     margin-top: 56px;
}
 .textwidget .menu-white-btn:hover, .textwidget .menu-white-btn:focus {
     text-decoration: none !important;
    /* box-shadow: 0px 0px 5px #000 !important;
     */
}
 .textwidget .menu-white-btn {
     background-color: #fff;
     display: inline-block;
     color: #000 !important;
     border-radius: 0px;
     padding: 10px 8px !important;
     line-height: normal !important;
     margin-top: 16px;
     font-weight: 400;
     font-size: 16px;
}
 .textwidget .menu-white-btn:hover, .textwidget .menu-white-btn:focus {
     text-decoration: none;
     color: #000;
}
 .mega-sub-menu li ul {
     list-style: none;
}
 .mega-menu-wrap ul.mega-sub-menu li {
     margin-bottom: 20px;
     margin-left: 0;
}
 .mega-menu-wrap ul.mega-sub-menu li a {
     line-height: 20px !important;
     color: #fff !important;
     display: block;
}
 .mega-menu-wrap ul.mega-sub-menu li a:hover, .mega-menu-wrap ul.mega-sub-menu li a:focus {
     color: #000 !important;
     background-color: #ff8769 !important;
     text-decoration: none !important;
}
 .black-menu ul.mega-sub-menu li a {
     padding: 10px 12px !important;
}
 #mega-menu-wrap-header-menu {
     clear: inherit;
     background: transparent;
}
 .black-menu {
     border-bottom:8px solid #000;
     padding:28px 0;
}
 .header-search-wrap {
     top:50%;
     margin-top:-30px;
}
 #menu-td-demo-header-menu-1 {
     padding-right:50px;
     text-align:right;
}
 .sf-menu li {
     float: none;
     position: relative;
     display: inline-block;
}
 .black-menu ul li a{
     text-decoration:none;
     padding: 0px 12px !important;
     font-size: 16px !important;
}
 .sf-menu li a:hover{
     background:none !important;
}
 .header-subscribe-btn a {
     color: #60d4ae !important;
     background-color: #000 !important;
     line-height: 34px !important;
     border-radius: 20px !important;
     padding: 0px 30px !important;
}
 .sf-menu li.header-subscribe-btn a:hover, .header-subscribe-btn a:focus {
     color: #000 !important;
     background-color: #60d4ae !important;
}
 #menu-td-demo-header-menu-1{
     padding-right:50px;
     text-align:right;
}
 .sf-menu li {
     float: none;
     position: relative;
     display: inline-block;
}
 .mega-current-menu-item a{
     background:none !important;
}

 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
     width: 280px;
}
 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu{
     width:310px;
}
 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover {
     background-color: #ff8769 !important;
     color: #000 !important;
}
 .mega-menu-text {
     color:#fff;
}
 #mega-menu-wrap-header-menu{
     background:#fff !important;
}
 .mega-menu li a{
     color:#222 !important;
}
 .mega-menu li a:hover{
     background:none !important;
}
 .mega-menu li a:focus{
     background:none !important;
}
 .mega-menu li a:active{
     background:none !important;
}
 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
     background: transparent !important;
}
 #mega-menu-wrap-header-menu #mega-menu-header-menu{
     text-align:right;
}
 .mega-sub-menu{
     background:#13cf9c !important;
}
 li.mega-toggle-on a{
     background:none !important;
}
 .td-affix .td-logo-in-menu .td-main-logo {
     display: block;
}
 .td-header-wrap .td-affix .td-main-menu-logo {
     height: auto;
}
 .td-admin-edit {
     z-index:999;
}
 .td-header-style-5 .td-main-menu-logo {
     height: auto !important;
     max-height: 90px;
	 max-width: 300px;
}
 .td-header-style-5 .td-main-menu-logo img {
     max-height: 90px !important;
}
/** END MAX MEGA MENU **/
/** TWITTER FEED **/
 .ctf-tweets {
     padding-top: 70px;
     height: 360px;
}
 #ctf .ctf-header-name {
     color: #ff8668;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
/** END TWITTER FEED **/
/**ON DEMAND PAGE**/
 .card-section-title {
     text-align: cell;
     font-size: 30px;
     font-weight: 700;
     color: #fff;
     font-family: 'Open Sans', sans-serif;
}
 .od-cards-section {
     background-color: #f0f0f0;
     padding: 40px 0;
     background-image: url('/wp-content/uploads/2018/01/od-bg-stripe.png');
     background-repeat: no-repeat;
     background-size: contain;
}
 .od-cards-wrap {
     text-align: center;
}
 .od-card {
     display: inline-block;
     width: 100%;
     max-width: 390px;
     margin-bottom: 20px !important;
     padding: 10px;
     vertical-align: top;
}
 .od-card-inner {
     padding: 20px;
     background-color: #fff;
     transition: all .2s ease-in-out;
     border-radius: 5px;
     box-shadow: 2px 2px 2px #ccc;
     min-height: 360px;
}
 .od-card-inner:hover {
     transform: scale(1.1);
     box-shadow: 4px 4px 4px #ccc;
}
 .od-card-icon {
     margin-bottom: 30px;
     display: block;
}
 .od-solves-text h4 {
     margin: 0;
     font-weight: 700;
}
 .od-solves-text p {
     line-height: 18px;
}
 .od-hero-btn-wrap {
     min-height: 270px;
     height: 100%;
     text-align: center;
     margin-top: 130px;
     position: relative;
}
 .od-hero-btn {
     bottom: 0;
     position: absolute;
     z-index: 9;
     border-radius: 20px;
     background-color: #ee5753;
}
.od-hero-btn.affix {
    bottom: auto;
    position: fixed;
    top: 170px;
}
 .od-hero-btn:hover, .od-hero-btn:focus {
     text-decoration: none !important;
}
.od-form .gfield_radio {
     list-style: none;
     padding-left: 0;
}
.od-form .gfield_radio li {
     display: inline-block;
     width: 270px;
     height: 80px;
     margin: 10px !important;
     border: 1px solid #fff;
     vertical-align: middle;
     position: relative !important;
}
 .od-form .gfield_radio li label {
     display: table-cell !important;
     text-align: center;
     height: 85px !important;
     width: 270px !important;
     vertical-align: middle;
     color: #fff;
     font-size: 16px !important;
     margin: 0 !important;
     max-width: 100% !important;
     position: relative;
     top: 0px;
}
 .od-form .gfield_radio li input {
     position: absolute;
     width: 100%;
     margin: 0;
     top: 0;
     opacity: 0;
     height: 100%;
     left: 0;
}
 .od-form .gfield_radio li input:checked + label {
     background: #fff;
     color: #00b1dd;
     margin: 0 !important;
     max-width: 100% !important;
     height: 85px !important;
     width: 270px !important;
     top: 0px;
}

.join-form li select
{
	width: 100% !important;
    height: 50px;
    color: #fff;
    border: 0;
	font-size: 28px;
     background: transparent; 
    border-bottom: 1px solid #fff;
	opacity: 0.8;
}
.join-form li select option.gf_placeholder
{
	opacity: 0.4;
}

.join-form li select option
{
	color: #000;
}

 .full-input input {
     width: 100% !important;
}
 .half-input {
     display: inline-block !important;
     width: 50% !important;
}
 .half-input.hide {
     display: none !important;
}
 .half-input input {
     width: 100% !important;
}

.show-submit input[type='submit']{
	display: none !important;
}
.od-form
{
	margin-bottom: 30px !important;
}
.od-solves-text ul li
{
	font-family: 'Lora', serif;
}
.od-card-content p
{
	font-family: 'Lora', serif;
}




/** END ON DEMAND PAGE **/
/** SEARCHBAR **/
 .custom-search-dropdown {
     width: 100% !important;
    /*background-color: #333 !important;
     */
}
 .td-header-wrap .custom-search-dropdown:before {
     border-color: transparent transparent #06cf9c transparent;
}
 .td-header-wrap .custom-search-dropdown:after {
     background-color: #06cf9c;
}
 .custom-search-dropdown #td-header-search {
     width: 100% !important;
     border-color: #000;
    /*background-color: #333 !important;
     */
    /*color: #fff !important;
     */
}
 .custom-search-dropdown input[type=submit] {
     background-color: #06cf9c;
}
 .custom-search-dropdown #td-header-search::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #fff !important;
}
 .custom-search-dropdown #td-header-search::-moz-placeholder {
    /* Firefox 19+ */
     color: #fff !important;
}
 .custom-search-dropdown #td-header-search:-ms-input-placeholder {
    /* IE 10+ */
     color: #fff !important;
}
 .custom-search-dropdown #td-header-search:-moz-placeholder {
    /* Firefox 18- */
     color: #fff !important;
}
 .custom-search-page .td-page-title {
     display: none;
}
/** END SEARCHBAR **/
/** CATEGORY PAGE **/
 .td_module_mx18 {
     padding-top: 40% !important;
}
 .td_module_mx18 .td-post-category, .td_module_mx22 .td-post-category {
     padding: 15px;
     font-size: 16px;
     margin-bottom: 30px;
     background-color: transparent;
     border: 2px solid #ffbf3b;
     color: #ffbf3b;
     font-family: 'Lora', serif;
     font-weight: 700;
}
 .td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category, .td_module_mx18 .td-post-category:hover, .td_module_mx22 .td-post-category:hover {
     background-color: #ffbf3b !important;
     color: #fff;
}
 .td_module_mx18 .td-meta-info-container, .td_module_mx22 .td-meta-info-container {
     padding-bottom: 40px !important;
}
 .td_module_mx18 .td-meta-info-container h3 a {
     font-family: 'Lora', serif;
     font-size: 24px;
     font-weight: 700;
     line-height: 32px;
}
 .td_module_mx22 .td-meta-info-container h3 a {
     font-family: 'Lora', serif;
     font-size: 20px;
     font-weight: 700;
     line-height: 28px;
}
 .td-main-content-wrap {
     min-height: 470px;
}
 .two-blocks .td_module_mx22 {
     width: 50%;
}
 .two-blocks .td_module_mx22{
     min-height:400px;
}
/** END CATEGORY PAGE **/
/** SEARCH PAGE **/
 .sr-icon {
     display: block;
     width: 30px;
     height: 30px;
     border-radius: 100%;
     position: absolute;
     right: 10px;
     top: 10px;
}
 .sr-icon i {
     color: #fff;
     font-size: 16px;
     text-align: center;
     display: block;
     line-height: 30px;
}
 .sr-container {
     max-width: 1200px;
     margin: 0 auto;
}
 .sr-keyword {
     padding: 0 10px;
     margin-bottom: 20px;
}
 .sr-keyword h2 {
     margin: 0;
     font-weight: 700;
}
 .sr-keyword h2 .keyword-color {
     color: #13cf9c;
}
 .grid-sizer, .search-grid-wrap {
     width: 25%;
     height: auto;
     float: left;
     padding: 10px;
}
 .grid-item-width2 {
     width: 50%;
}
 .item-inner {
     background-color: #efefef;
     min-height: 300px;
     width: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     position: relative;
}
 .sr-content {
     background-color: #efefef;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     border-top-width: 14px;
     border-top-style: solid;
     transition-duration: .5s;
}
 .item-inner:hover .sr-content {
     height: 14px;
     top: auto;
     bottom: 0;
}
 .item-inner:hover .sr-content .sr-icon {
     display: none;
}
 .sr-title {
     padding: 8px;
     position: absolute;
     transition-duration: .5s;
     max-width: 100%;
     left: 0;
	 top: 50%;
     transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
	 width:100%;
}

.active-title.sr-title
{
	bottom: auto;
}
.active-title.sr-title h2
{
	color: #fff;
}
 .item-inner:hover .sr-content .sr-title {
     display: none;
}
 .sr-title h2 {
     font-size: 22px;
     line-height: 28px;
     font-weight: 700;
     color: #333;
     margin: 0;
	 text-align: center;
}
.p-category {
    display: block;
    text-align: center;
}
 .sr-title a {
     font-size: 16px;
     color: #fff;
}
 .meta-info-container {
     background-color: #f0efef;
     padding: 10px;
     position: relative;
}
 .meta-info-container .td-module-meta-info {
     position: absolute;
     z-index: 10;
     padding: 10px 10px 0 20px;
     bottom: 10px;
     margin-bottom: 0;
     left: 0;
     text-align: left;
}
 .meta-info-container .td-module-meta-info h3 {
     line-height: 20px !important;
}
 .meta-info-container .td-module-meta-info h3 a {
     font-size: 18px;
}
 .meta-info-container .td-module-thumb {
     margin-bottom: 0;
}
 .search-header .search-page-search-wrap {
     display: none;
}
/** END SEARCH PAGE **/
/** RANK GRID **/
 .rank-header {
     margin: 10px 0;
     display: table;
     padding: 10px 10px;
}
 .rank-header-text {
     display: table-cell;
     margin-bottom: 0;
     vertical-align: middle;
}
 .rank-header select {
     display: table-cell;
     vertical-align: middle;
     margin-left: 20px;
     margin-top: 8px;
}
 .rank-grid-item {
     width: 33%;
     float: left;
     padding: 0 10px;
     margin-bottom: 20px !important;
}
 .rank-grid-inner {
     background-color: #f4f4f4;
     padding: 15px;
}
 .rg-title {
     font-size: 18px;
     font-weight: 700;
     color: #333333;
     margin: 10px 0;
}
 .rg-number {
     width: 80px;
     display: table-cell;
     font-size: 48px;
     font-weight: 700;
     color: #ff8669;
     line-height: normal;
     text-align: left;
     margin: 10px 0;
     vertical-align: middle;
}
 .rg-image {
     width: auto;
     display: table-cell;
     vertical-align: middle;
     margin: 10px 0;
}
 .rg-table {
     display: table;
     width: 100%;
}
 .rg-more {
     margin: 10px 0;
}
 .rg-desc {
     color: #aaaaaa;
     font-size: 14px;
     font-family: 'Lora', serif;
     margin: 10px 0;
}
/** END RANK GRID **/
/****** EQUITREND RANKING ******/
 .eqt-page-title {
     font-size: 48px;
     font-weight: 700;
}
 .eqt-page-text p {
     font-size: 14px;
}
 .brand-of-year-image {
     width: 220px;
     padding: 0;
     margin: 45px auto;
}
 .ranking-grid {
     background-color: #f4f4f4;
     padding: 15px;
}
 .ranking-grid .vc_gitem-row-position-top, .ranking-grid .vc_gitem-row-position-middle, .ranking-grid .vc_gitem-row-position-bottom {
     position: relative;
}
 .ranking-grid.vc-gitem-zone-height-mode-auto:before {
     display: none;
}
 .ranking-grid .vc_gitem-zone-mini {
     padding: 0;
}
 .ranking-grid .vc_gitem_row {
     padding: 0;
}
 .ranking-grid .vc_gitem-col {
     padding: 0;
}
 .ranking-title {
     margin-bottom: 0;
}
 .ranking-grid .ranking-title {
     font-size: 18px;
     font-weight: 700;
     color: #333333;
}
 .ranking-grid .ranking-number {
     font-size: 48px;
     font-weight: 700;
     color: #ff8669;
     display: block;
     line-height: normal;
     text-align: left;
}
 .ranking-grid .ranking-logo {
     text-align: left;
     margin-bottom: 0 !important;
     margin-top: 8px;
}
 .ranking-desc {
     color: #aaaaaa;
     font-size: 14px;
     font-family: 'Lora', serif;
}
.eqi-navbar.affix {
   margin-left: 0;
    width: 100%;
    max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff !important;
	padding: 50px 0 0 0;
    height: auto;
    border-bottom: 8px solid #000;
	position: fixed;
    top: 0;
    z-index: 9555;
}
.eqi-navbar.affix h1.td-logo {
    margin: 0;
    float: left;
    width: 200px;
}
 .eqi-navbar.affix ul.fix-p {
    float: right;
    position: relative;
    padding: 0 0 20px;
    border-bottom: none;
}
.logged-in .eqi-navbar.affix {}
.eqi-navbar.affix ul.fix-p a::after {
     border-bottom-width: 4px;
     bottom: -28px;
}
 .eqi-navbar.affix ul.fix-p::after {
     background: #ffffff none repeat scroll 0 0;
     content: "";
     height: 100%;
     position: absolute;
     right: -260px;
     top: 0;
     width: 113%;
}
 .eqi-navbar.affix ul.fix-p li {
     position: relative;
    z-index: 9;
    display: inline-block;
    padding: 0;
}
.eqi-page-content {
     padding: 50px 0;
}
/** END EQUITREND RANKING **/
/** SOCIAL LAB SLIDER **/
 .sl-grid {
     padding: 0px 10px;
}
 .sl-grid a:hover {
     text-decoration: none;
}
 .sl-grid .sl-image {
     margin-bottom: 30px;
	 height: 220px;
	 overflow: hidden;
}
 .sl-grid .sl-image img {
     width: 100%;
	 min-height: 220px;
}
 .sl-grid .sl-logo {
     height: 50px;
     margin-bottom: 20px;
}
 .sl-grid .sl-logo img {
     max-height: 50px;
}
 .sl-grid .sl-logo .sl-title h2 {
     font-size: 24px;
     margin: 0;
}
 .sl-slider {
     position: relative;
}
 .sl-slider .slick-arrow {
     font-size: 40px;
     position: absolute;
     top: 35%;
     z-index: 1;
     color: #00ce9d;
     cursor: pointer;
}
 .sl-slider .slick-arrow.fa-chevron-left {
     left: -40px;
}
 .sl-slider .slick-arrow.fa-chevron-right {
     right: -40px;
}

.sl-slider-ratio .sl-grid {
    padding: 0px 30px;
}
.sl-slider-ratio .sl-grid  .sl-image {
    height: auto;
	max-height: 440px;
}

.sl-slider-ratio .sl-title h2
{
	font-weight: 700;
}


/** END SOCIAL LAB SLIDER **/
/** SOCIAL LAB GRIDS **/
 .social-lab-grid .td-module-image .td-post-category {
     z-index: 1;
     top: 20px;
     bottom: auto;
     background-color: #00ce9d;
     font-size: 12px;
     color: #fff;
     border-radius: 10px;
     margin-left:10px;
}
 .social-lab-grid .entry-title {
     position: absolute;
     bottom: 0;
     padding: 5px 10px;
     margin: 0;
	 left: 0;
	 right: 0;
}
 .social-lab-grid .entry-title:after {
     content: '';
     background-image: url('/wp-content/uploads/2018/01/sl-text-bg-2.png');
     width: 100%;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     z-index: 0;
}
 .social-lab-grid .entry-title a {
     color: #fff;
     font-weight: 700;
     z-index: 3;
     position: relative;
}
 .social-lab-grid:hover .entry-title a {
     color: #fff;
}
/** END SOCIAL LAB GRIDS **/
/** MODULE 12 HOVER EFFECT **/
.main-feed-hover.hover-social-icons {
     position: absolute;
     bottom: 0;
     right: auto;
	left: 324px;
     overflow: hidden;
     height: 100%;
     transition: .5s ease;
     top: 10px;
}

/** MODULE 22 HOVER EFFECT **/


/** MODULE 2 HOVER EFFECT **/
 .hover-icon-effect {
     position: relative;
     overflow: hidden;
}
 .hover-icon-effect .td-module-thumb {
     overflow: hidden;
}
 .hover-icon-effect .td-module-thumb:after {
     content: '';
     top: -123px;
     left: -270px;
     height: 290px;
     width: 270px;
     position: absolute;
     border-radius: 70%;
     background-color: rgba(109, 221, 192, 0.5);
     z-index: 99;
     transition: left 0.25s ease 0s;
}
 .hover-icon-effect:hover .td-module-thumb:after {
     left: -120px;
}
 .hover-social-icons {
     position: absolute;
     bottom: 0;
     right: -40px;
     overflow: hidden;
     height: 100%;
     transition: .5s ease;
     top: 10px;
}
 .hover-icon-effect:hover .hover-social-icons {
     right: 10px;
}
 .hover-social-icons ul {
     list-style: none;
}
 .hover-social-icons ul li a {
     display: block;
     margin-bottom: 5px;
     color: #fff;
}
 .hover-social-icons ul li a.fb-color:hover {
     color: #3b5999;
}
 .hover-social-icons ul li a.twitter-color:hover {
     color: #55acee;
}


.as-module-2 .entry-title
{
	font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin: 0 0 6px 0 !important;
    font-family: Arial,sans-serif !important;
}


/** END MODULE 2 HOVER EFFECT **/
/***** SLIDER HOVER EFFECT **/
 .as-post-slider .td-module-thumb {
     position: relative;
     overflow: hidden;
}
 .as-post-slider:hover .td-module-thumb:after {
     top: -190px;
}
 .as-post-slider .hover-social-icons {
     position: absolute;
     bottom: 0;
     right: -40px;
     overflow: hidden;
     height: 100%;
     transition: .5s ease;
     top: 10px;
}
 .as-post-slider:hover .hover-social-icons {
     right: 20px;
}
 .as-post-slider .hover-social-icons ul {
     list-style: none;
}
 .as-post-slider .hover-social-icons ul li a {
     display: block;
     margin-bottom: 5px;
     color: #fff;
}
 .as-post-slider .hover-social-icons ul li a.fb-color:hover {
     color: #3b5999;
}
 .as-post-slider .hover-social-icons ul li a.twitter-color:hover {
     color: #55acee;
}
/** END MODULE 2 HOVER EFFECT **/
/** HOME SLIDER DESIGN **/
 .td_block_slide .td-slide-meta{
     padding: 15px 100px 0 15px;
     background: transparent;
     width: 53%;
     background-repeat: no-repeat;
     top: 0;
     bottom: 0;
     background-size: contain;
     background-image: url(/wp-content/uploads/2018/01/slider-ng.png);
}
 .iosSlider-col-2 .entry-thumb{
     width:100%;
}
 .as-slide-meta .slide-meta-cat a{
     color:#01a7ca !important;
     padding-left: 0 
}
 .slide-meta-cat a{
     background:none;
     color:#fff;
     display: none !important;
}
 .as-slide-meta .td-module-meta-info {
     display: none;
}
 .td-theme-slider:hover .slide-meta-cat a{
     background:none;
}
 .td-module-thumb .entry-thumb{
     width:100% !important;
}
 .as-slide-meta {
     background-color: #000;
     padding-top: 10px !important;
     bottom: 0 !important;
}
 .as-slide-meta .td-module-title a {
     font-size: 24px;
     color: #fff;
     text-decoration:none;
}
 .home-slide-text {
     color: #fff;
     font-family: 'Lora', serif;
     font-size: 14px;
     padding: 15px 0;
}
/** END HOME SLIDER DESIGN **/
/** MODULE 11 - MAIN FEED **/
 .td-module-thumb .entry-thumb{
     width:100% 
}
 .as-main-feed .td-module-title a {
     color: #ff8668;
     font-family: Arial,sans-serif;
     font-weight: 700;
}
 .as-main-feed .td_module_11:hover .td-module-title a, .as-main-feed .td-module-title a:hover, .as-main-feed .td-module-title a:focus {
     color: #111 !important;
}
 .as-main-feed .td-post-category {
     display: inline-block;
     font-size: 12px;
     padding-left: 0;
     color: #60d4ae;
     background-color: transparent;
	 font-family: Arial,sans-serif;
}
.as-main-feed .td-excerpt
{
	color: #000;
	font-size: 16px !important;
	font-family: Arial,sans-serif !important;
}
 .td_module_11 .item-details {
    margin-left: 500px;
    min-height: 330px;
}

.td_module_11 .td-module-thumb img
{
	width: 450px !important;
} 

 .td_module_11.hover-icon-effect .td-module-thumb:after {
     content: '';
     top: -80px;
     left: -350px;
     height: 350px;
     width: 350px;
     position: absolute;
     border-radius: 70%;
     background-color: rgba(109, 221, 192, 0.5);
     z-index: 99;
     transition: left 0.25s ease 0s;
}
 .td_module_11.hover-icon-effect:hover .td-module-thumb:after {
     left: -140px;
}
 .main-feed-hover.hover-icon-effect:hover .hover-social-icons {
     right: auto;
	 left: 390px;
}

/** END MODULE 11 - MAIN FEED **/
/** CUSTOM GRAVITY FORM **/
.form-focus textarea
{
	min-height: 60px !important;
	height: 60px !important;
	font-size: 28px !important;
}

.form-focus textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
	opacity: 0.8 !important;
}



.form-focus input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus input::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus input:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus input:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
	opacity: 0.8 !important;
}




.form-focus select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus select::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus select:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
	opacity: 0.8 !important;
}
.form-focus select:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
	opacity: 0.8 !important;
}




 .page-contact-form{
     background: #06cf9c;
}
 .page-contact-form .container{
     max-width:1200px;
     width:100%;
     padding:0;
}
 .contact-form {
     padding: 50px 015px;
}
 .contact-heading {
     color: #fff;
     font-size: 30px;
     font-weight: 600;
     margin-bottom: 20px;
     margin: 0 0 30px 0;
     padding:0;
     font-family: 'Open Sans', sans-serif;
}
 .form-custom input {
     background: none;
     border: 0;
     border-bottom: 1px solid #fff;
     padding-bottom: 5px;
     margin-bottom: 15px;
     font-size: 28px !important;
     font-weight: 300;
     font-family: 'Open Sans', sans-serif;
     padding-bottom:10px;
     height:50px;
     color:#fff;
}

 .form-custom input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
	 opacity: 0.8;
}
 .form-custom input::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
	 opacity: 0.8;
}
 .form-custom input:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
	 opacity: 0.8;
}
 .form-custom input:-moz-placeholder { /* Firefox 18- */
  color:#fff;
	 opacity: 0.8;
}


 .form-custom input:focus, .form-custom input:active, .form-custom input:hover{
     border-color:#fff !important;
}
 .form-custom input::-webkit-input-placeholder {
     color: #fff;
}
 .form-custom input::-moz-placeholder {
     color: #fff;
}
 .form-custom input:-ms-input-placeholder {
     color: #fff;
}
 .form-custom input:-moz-placeholder {
     color: #fff;
}
 .form-custom input[type="submit"] {
     background: #fff;
     color: #962c35;
     border-radius: 30px;
     max-width: 170px;
     font-size: 16px !important;
     font-style: normal;
     margin-top: 30px !important;
     width: 100% !important;
     font-weight: 700;
}
 .form-custom .gform_title {
     color: #fff;
     font-size: 30px !important;
     font-weight: 600;
     margin-bottom: 20px;
     margin: 0 0 30px 0;
     padding: 0;
     font-family: 'Open Sans', sans-serif;
	 text-transform: capitalize;
}
 .form-custom label{
     display:none !important;
}
 .form-custom .gfield_error{
     border:0 !important;
     background:none !important;
     color:#fff !important 
}
 .form-custom .validation_error{
     border:0 !important;
     background:none !important;
     color:#fff !important;
}
 .form-custom .gform_wrapper .validation_message{
     color:#fff !important;
}
 .form-custom .gfield_error input{
     border:0 !important;
     border-bottom:1px solid #fff !important;
     color:#fff !important 
}
 .newsletter-heading img {
     margin-right: 22px;
     vertical-align: middle;
     display: inline-block;
}
 .newsletter-heading {
     font-size: 28px;
     color: #fff;
     font-weight: bold;
	 font-family: 'Open Sans', Arial, sans-serif;
}
 .form-row {
     margin-bottom: 20px;
}
 .form-row-two {
     margin-bottom: 20px;
}
 .form-row-two input {
     width: 48%;
     display: inline-block;
     margin-right: 20px;
}
 .author-n {
     text-align: right;
     color: #fff;
     font-weight: 600;
     margin: 30px 0;
}
 .form-custom{
     padding:0 15px;
}
/** END CUSTOM GRAVITY FORM **/
/** SERVICES PAGES **/
 .featured-image {
     max-height: 600px;
     min-height: 600px;
     overflow: hidden;
     background-size: cover !important;
     background-position: center center !important;
     background-repeat: no-repeat !important;
     margin-bottom: 50px;
     position:relative;
}
 .as-page-title {
     position: absolute;
     top: 0;
     width: 370px;
     top: 30%;
     left: 50px;
}
 .as-page-title h2 {
     font-size: 60px;
     color: #fff;
     font-weight: bold;
     line-height: 70px;
     margin: 0;
     z-index:888;
     font-family: 'Open Sans', sans-serif;
}
 .service-page h3 {
     font-size: 30px;
     font-weight: bold;
     color: #333333;
     line-height: 38px;
     font-family: 'Open Sans', sans-serif;
     margin-top:20px;
}
 .service-page h2{
     font-size: 30px;
     font-weight: bold;
     color:#00ce9d;
     font-family: 'Open Sans', sans-serif;
     margin-bottom:0;
     margin-top:40px;
}
 .service-page h4 {
     font-size: 24px;
     font-weight: bold;
     color: #333333;
     line-height: 38px;
     font-family: 'Open Sans', sans-serif;
     margin-bottom:8px;
}
 .service-page p{
     font-family: 'Lora', serif;
     font-size:18px;
     max-width:80%;
     margin-bottom:13px;
     color:#333333;
}
 .seprator{
     height:9px;
     width:100%;
     background:#000;
     margin:40px 0;
}
 .service-page{
     padding:0 15px;
}
 .solution_text {
     padding: 0 15px;
}
/** END SERVICES PAGE **/
/** CUSTOM SINGLE POST **/
 .custom-post-header {
     position: relative;
     padding-right: 100px;
}
 .custom-post-header h1.entry-title {
     font-size: 28px;
     line-height: normal;
     font-family: Arial, sans-serif;
     font-weight: 700;
}
 .custom-social-share {
     position: absolute;
     top: 0;
     left: -70px;
     z-index: 10;
}
 .custom-excerpt p {
     font-size: 20px;
     font-family: Arial, sans-serif;
     line-height: 30px;
     margin-top: 20px;
}
 .custom-social-share ul {
     text-align: left;
}
 .custom-social-share ul li a {
     width: auto;
}
 .custom-meta-info .td-post-date-no-dot {
     font-size: 14px;
     color: #999999;
     font-family: 'Open Sans', sans-serif;
     display: inline-block;
	 font-weight: 700;
	 margin-right: 20px;
}
 .custom-meta-info .td-post-date-no-dot:after {
     content: '|';
     color: #999999;
     font-size: 12px;
     position: relative;
     top: -2px;
     left: 5px;
}
 .custom-print-button {
     display: inline-block;
	 padding-left: 0 !important;
}
 .custom-print-button .essb_links {
     margin: 0;
}
 .custom-print-button .essb_fixedwidth_34_ a {
     width: auto;
     margin: 0;
}
 .custom-print-button .essb_fixedwidth_34_ a .essb_network_name {
     padding: 0px 5px 0 10px;
     margin: 0;
     color: #f5876c;
     font-family: 'Lora', serif;
     font-weight: 300;
     font-size: 14px;
}
 .custom-print-button .essb_fixedwidth_34_ a .essb_network_name:hover, .custom-print-button .essb_fixedwidth_34_ a .essb_network_name:focus {
     text-decoration: underline;
     color: #f5876c;
}
 .custom-download-button {
     display: inline-block;
     vertical-align: middle;
}
 .custom-download-button a {
     padding: 0;
     margin: 0;
     color: #f5876c;
     font-family: 'Lora', serif;
     font-weight: 300;
     font-size: 14px;
}
 .custom-download-button:after {
     content: '|';
     color: #999999;
     font-size: 12px;
     position: relative;
     top: -2px;
     left: 0px;
}
 .custom-post-tags {
     display: inline-block;
     margin-left: 0;
     vertical-align: top;
     position: relative;
     top: -3px;
}
 .custom-post-tags ul {
     margin-bottom: 0;
     height: auto;
}
 .custom-post-tags ul li {
     margin-bottom: 0;
}
 .custom-post-tags ul li span {
     display: none;
}
 .custom-post-tags ul li a {
     background-color: #000;
     border-color: #000;
     border-radius: 5px;
     color: #13cf9c;
}
 .custom-post-header .td-category li a {
     font-size: 12px;
     font-family: Arial, sans-serif;
     font-weight: 700;
}
.td-post-content p,
.essb_links .essb_hide_icon .essb_network_name{	font-family: Arial,sans-serif;}
 .more-articles-wrapper {
     margin-top: 50px;
     clear: both;
}
 .more-articles-wrapper .tdc-row {
     border-top: 9px solid #000;
     padding-top: 50px;
}
 .post-custom-buttons {
     display: block;
     clear: both;
     max-width: 784px;
     text-align: center;
}
 .post-custom-buttons a {
     display: block;
     padding: 8px 50px;
     background-color: #000;
     border-radius: 20px;
     color: #60d4ae;
     max-width: 415px;
     width: 100%;
     margin: 10px auto;
}
 .post-custom-buttons a:hover, .post-custom-buttons a:focus {
     background-color: #60d4ae;
     color: #000;
     text-decoration: none;
}
 .methodology-text {
     background-color: rgb(241, 241, 241);
     padding: 15px;
     margin-bottom: 20px;
     display: none;
}
 .about-herris-toggle-text {
     background-color: rgb(241, 241, 241);
     padding: 15px;
     margin-bottom: 20px;
     display: none;
}
 .methodology-text p, .about-herris-toggle-text p {
     margin-bottom: 0;
}
 .post-download-button {
     display: block;
     padding-left: 30px !important;
}
 .post-download-button .essb_links {
     margin: 0;
}
 .post-download-button .essb_fixedwidth_34_ a {
     width: auto;
     margin: 0;
}
 .post-download-button ul {
     text-align: left !important;
}
 .post-download-button .essb_fixedwidth_34_ a .essb_network_name {
     padding: 0px 0px 0 0px;
     margin: 0 0 10px;
     color: #000;
     font-size: 14px;
}
 .post-download-button .essb_fixedwidth_34_ a .essb_network_name:hover, .post-download-button .essb_fixedwidth_34_ a .essb_network_name:focus {
     text-decoration: underline;
     color: #000;
}
 .post-download-button .essb_network_name {
     padding: 0px !important;
     color: #000;
     font-weight: 700;
     font-size: 16px !important;
     margin-bottom: 10px !important;
     background-color: transparent;
}
 .post-download-button .essb_links .essb_link_print a {
     background-color: transparent !important;
     box-shadow: none !important;
}
 .essb_links.essb_template_clear-retina .essb_link_facebook a .essb_icon{
     background:#000 !important;
}
 .essb_links.essb_template_clear-retina .essb_link_twitter a .essb_icon{
     background:#000 !important;
}
 .essb_links.essb_template_clear-retina .essb_link_linkedin a .essb_icon{
     background:#000 !important;
}

 .essb_links.essb_template_clear-retina .essb_link_mail a .essb_icon{
     background:#000 !important;
}

 .lnks {
     color: #000 !important;
     font-weight: 600;
     display: inline-block;
     margin-bottom:10px;
}
 .lnks:hover{
     color:#ff8668 !important;
}
 .mkt-btns {
     padding: 0 25px;
}
 .more-articles-wrapper .td_module_11 {
     border-bottom: 3px solid #c7c7c7;
     padding-bottom: 9px;
     margin-bottom: 19px;
}

.custom-padding
{
	max-width: 878px;
	margin: 30px auto 30px 0;
}
.pc-form-header
{
	display: table;
}
.pc-form-header img
{
	display: table-cell;
}
.pc-form-header h2
{
	display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 36px;
}
.post-contact-form h3.gform_title
{
	display: none !important;
}

.show-submit-btn input[type="submit"]
{
	display: none !important;
}
/** END CUSTOM SINGLE POST **/
/** Challenges-hover **/
 .ch-grid{
     width: 368px;
     height: 368px;
     display: inline-block;
     margin: 20px;
     position:relative;
}
 .ch-info {
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     transform-style: preserve-3d;
}
 .ch-img-1 {
     background-image: url(/wp-content/uploads/2018/01/rollover.png);
}
 .ch-info > div {

     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     background-position: center center;
     -webkit-transition: all 0.4s linear;
     -moz-transition: all 0.4s linear;
     -o-transition: all 0.4s linear;
     -ms-transition: all 0.4s linear;
     transition: all 0.4s linear;
     -webkit-transform-origin: 50% 0%;
     -moz-transform-origin: 50% 0%;
     -o-transform-origin: 50% 0%;
     -ms-transform-origin: 50% 0%;
     transform-origin: 50% 0%;
}
 .ch-info .ch-info-front {
     box-shadow: inset 0 0 0 16px rgba(0,0,0,1);
}
.ch-info-front {
	 display: table;
	 width: 100%;
}
.circle-cell
{
	display: table-cell !important;
	vertical-align: middle !important;
}



 .ch-item:hover .ch-info-front {
     -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
     -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
     -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
     -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
     transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
     opacity: 0;
}
 .ch-info .ch-info-back {
     -webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     -moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     -o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     -ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
     /**background: #000;**/
     opacity: 0;
}
 .ch-item:hover .ch-info-back {
     -webkit-transform: rotate3d(1,0,0,0deg);
     -moz-transform: rotate3d(1,0,0,0deg);
     -o-transform: rotate3d(1,0,0,0deg);
     -ms-transform: rotate3d(1,0,0,0deg);
     transform: rotate3d(1,0,0,0deg);
     opacity: 1;
}
 .ch-info h3 {
     color: #fff;
     letter-spacing: 2px;
     font-size: 24px;
     margin: 0 15px;
     padding: 0px 0 0 0;
     font-family: 'Open Sans', Arial, sans-serif;
     text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0);
     text-align:center;
}
 .ch-info h4 {
     color: #00cc99;
     letter-spacing: 2px;
     font-size: 24px;
     margin: 0 15px;
     padding: 0 0 0 0;
     font-family: 'Open Sans', Arial, sans-serif;
     text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0);
     text-align:center;
}
 .ch-info p {
     color: #fff;
     padding: 10px 5px;
     font-style: italic;
     margin: 30px 30px;
     margin-bottom: 30px;
     font-size: 12px;
     border-top: 1px solid rgba(255,255,255,0.5);
}
 .ch-info p a {
     display: block;
     color: #fff;
     color: rgba(255,255,255,0.7);
     font-style: normal;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 18px;
     letter-spacing: 0;
     padding-top: 15px;
     font-family: 'Open Sans', Arial, sans-serif;
     text-align: center;
     text-decoration:underline !important;
}
/** END Challenges-hover **/
/** challenge-menu **/
 .challenge-menu ul {
     list-style-type: none;
     display: block;
     text-align: center;
}
 .challenge-menu ul li {
     display: inline-block;
}
 .challenge-menu ul li.current-menu-item{
     font-weight:600;
}
 .challenge-menu ul li a {
     color: #000;
     text-decoration: none;
     margin-bottom: 20px;
     display: block;
     margin-top: 10px;
     font-size:13px;
	 font-family: Arial, sans-serif;
}
 .featured-image.challenge-f {
     max-height: 400px;
     min-height: 400px;
     margin-bottom:0;
}
 .challenge-f{
     position:relative;
}
 .challenge-f .as-page-title {
     top: 22%;
     left: 15px;
}
 .challenge-f .as-page-title h2 {
     font-size: 46px;
     line-height: 56px;
     color: #000;
	 font-family: Arial, sans-serif;
}
 .challenge-f .as-page-title h2 span{
     color:#13cf9c;
     display:block;
}
.challenge-f .as-page-title h2 span#black-color
{
	color: #000;
}
 .challenges-text p {
     font-family: Arial, sans-serif;
     font-size: 16px;
     color: #000000;
}
 .c-heading{
     color:#ff8769;
	 font-family: Arial, sans-serif;
}
 .s-heading{
     color:#13cf9c;
	 font-family: Arial, sans-serif;
}
 .solution-block h2
{
	font-family: Arial,sans-serif;
}
 .solution-block h3{
     font-size:24px;
     font-family: Arial, sans-serif;
}
 .solution-block ul li
{
	font-family: Arial, sans-serif;
}

/** END challenge-menu **/
/** HARVARD HARRIS PAGE **/
 .harvard-article-block {
     text-align: center;
     background-color: #f4f4f4;
     padding: 30px 15px;
     margin-bottom: 20px !important;
     min-height: 340px;
}
 .td_block_padding .td-block-row:last-child .harvard-article-block.td_module_wrap {
     padding-bottom: 30px 
}
 .harvard-article-block .td-module-image {
     height: 150px;
}
 .article-block-title {
     margin: 10px 0;
     font-size: 22px;
     height: 100px;
}
 .harvard-article-block .td-module-image img {
     width: auto !important;
     margin: 0 auto;
}
 .article-buttons {
     margin: 10px auto;
}
 .article-btn {
     display: inline-block;
     padding: 8px 25px;
     text-align: center;
     color: #962c35;
     border: 2px solid #962c35;
     font-weight: 700;
     border-radius: 20px;
     background:none;
}
 .article-btn:hover, .article-btn:focus {
     color: #fff;
     background-color: #962c35;
     text-decoration:none !important;
}

.harvard-month-heading
{
	padding: 20px 15px;
	margin-top: 60px !important;
}

/** END HARVARD HARRIS PAGE **/
/** Eqitrend **/
 .eqi-logo-wrapper {
     padding: 50px 0;
}
 .eqi-logo {
     max-width: 325px;
}
 .hero-section {
     background-repeat: no-repeat;
     background-size: cover;
     padding: 120px 0;
}
 .hero-content {
     width: 100%;
     max-width: 745px;
}
 .hero-content h2 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 48px;
     color: #fff;
     margin: 0 0 60px 0;
     line-height: 52px;
}
 .hero-content p {
     font-family: 'Lora', serif;
     font-size: 18px;
     color: #fff;
}
 .hero-content p a {
     color: #ff876c;
}
 .eqi-page-content {
     padding: 20px 0;
}
 .eqi-navbar ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
     border-bottom: 8px solid #000;
}
 .eqi-navbar ul li {
     display: inline-block;
     padding-right: 30px;
     margin-left: 0;
}
 .eqi-navbar ul li a {
     font-size: 18px;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
     color: #000;
     padding-bottom: 20px;
     display: block;
     position: relative;
}
 .eqi-navbar ul li a:hover:after, .eqi-navbar ul li a:focus:after, .eqi-navbar ul li.active a:after {
     content: '';
     width: 100%;
     border-bottom: 8px solid #962c35;
     position: absolute;
     bottom: -8px;
     left: 0;
}
 .eqi-navbar ul li.active a, .eqi-navbar ul li a:hover, .eqi-navbar ul li a:focus {
     color: #962c35;
     text-decoration: none;
}
 .equ-section {
     padding: 100px 0 0;
}
 .eqi-section-heading {
     margin: 0;
     color: #000;
     font-size: 30px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 #findings-content {
     padding-top: 50px;
}
 .findings-left h3 {
     margin: 0;
}
 .findings-left h3 a {
     color: #ff876c;
     font-size: 24px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 .para-heading {
     padding: 50px 0;
     border-bottom: 1px solid #e7e7e7;
}
 .para-heading h4 {
     margin: 0;
     font-family: 'Lora', serif;
     font-weight: 700;
     font-size: 18px;
     color: #000;
}
 .para-text {
     padding: 50px 0 0;
}
 .para-text p {
     font-size: 16px;
     color: #aaaaaa;
     font-family: 'Lora', serif;
     margin-bottom: 20px;
}
 .para-text p a {
     color: #ff876c;
}
 .findings-right h3 {
     color: #000;
     font-size: 24px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     margin: 0;
}
 .press-links {
     padding: 30px 0;
}
 .press-links ul {
     padding-left: 20px;
     margin-bottom: 0;
}
 .press-links ul li a {
     font-size: 18px;
     font-family: 'Lora', serif;
     color: #ff876c;
}
 .infographic-left .para-text h3 {
     margin: 0;
     font-size: 30px;
     color: #000;
     font-family: 'Open Sans', sans-serif;
}
 .infographic-left .para-text h4 {
     margin: 20px 0;
     font-size: 18px;
     color: #000;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
 .infographic-left .para-text p {
     color: #000;
}
 .infographic-right {
     padding-top: 50px;
}
 .green-chart {
     padding: 30px 0;
}
 .green-chart h3 {
     margin: 0 0 50px;
     font-weight: 700;
     font-size: 18px;
     color: #2ddfaf;
}
 .green-chart-inner {
     display: table;
     width: 100%;
}
 .green-chart-left {
     display: table-cell;
     vertical-align: middle;
     background-color: #13cf9c;
     padding: 0 40px;
     width: 50%;
}
 .green-chart-right {
     display: table-cell;
     vertical-align: middle;
     background-color: #2ddfaf;
     padding: 0 40px;
     width: 50%;
}
 .mobile-chart-section {
     padding: 50px 0;
     position: relative;
}
 .mb-chart-left h3 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #ff876c;
}
 .mb-chart-image {
     padding: 50px 0;
}
 .mb-chart-right {
}
 .mb-chart-right p {
     padding-top: 100px;
     font-family: 'Lora', serif;
     font-size: 18px;
     margin-bottom: 0;
}
 .mb-chart-image h4 {
     text-align: center;
     font-size: 18px;
     color: #000;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
 .mb-chart-right .mb-chart-image img {
     display: block;
     margin: 30px auto;
}
 .mb-chart-bottom {
     position: absolute;
     bottom: 150px;
     height: 85px;
     right: 0;
     background-color: #ff876c;
     width: 100%;
     z-index: -1;
}
 .mb-chart-bottom img {
     position: absolute;
     right: 0;
     top: -165px;
     right: 100px;
}
 .two-column-section {
     padding: 50px 0;
}
 .tc-heading {
     font-size: 30px;
     color: #000;
     font-weight: 700;
     font-family: 'Open Sans', sans-serif;
}
 .tc-content {
     margin: 20px 0;
}
 .tc-content h3 {
     font-size: 24px;
     color: #000;
     font-family: 'Open Sans', sans-serif;
}
 .tc-content p {
     color: #666666;
     font-size: 18px;
     font-family: 'Lora', serif;
     margin-bottom: 30px;
}
 .tc-content p a {
     color: #ff876c;
}
 .tc-content ul {
     margin: 30px 0;
     padding-left: 20px;
}
 .tc-content ul li {
     color: #666666;
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
}
 .tc-content img {
     display: block;
     margin: 30px auto;
}
 .tc-content .press-links {
     padding: 0;
}
/** END Eqitrend **/
/** END NEWSLETTER MODAL **/
 .modal {
     display: none;
     position: fixed;
     z-index: 999999;
     padding-top: 100px;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0,0.4);
}
 .modal-content {
     background-color: #fefefe;
     margin: auto;
     padding: 20px;
     border: 1px solid #888;
     width: 80%;
}
 .close {
     color: #fff;
     float: right;
     font-size: 22px;
     font-weight: bold;
     opacity: 1;
     border: 2px solid;
     border-radius: 50%;
     padding: 3px 5px;
     margin-right: 10px;
     margin-top: 10px;
}
 .close:hover, .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
}
/** END NEWSLETTER MODAL **/
/** FOOTER **/
 .as-footer .container {
     max-width: 1200px;
     margin: 0 auto;
     width: 100%;
     padding: 0;
}
 .as-footer {
     background: #000;
     padding: 50px 30px;
     color: #fff;
}
 .f-primeheading {
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     margin-bottom:20px;
     font-weight:600;
}
 .about-poll p {
     font-size: 13px;
     padding-right: 22px;
     font-family: 'Lora', serif;
}
 .subs-btn {
     border: 2px solid #fff ;
     display: block;
     border-radius: 15px;
     padding: 10px 10px;
     text-align: center;
     color: #fff !important;
     text-decoration: none !important;
     margin-top: 30px;
     font-size:20px;
     font-family: 'Open Sans', sans-serif;
     max-width:185px;
}
 .footer-quick-links ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 .footer-quick-links ul li{
     margin:0;
     padding:0;
}
 .footer-quick-links ul li a{
     color:#fff;
     text-decoration:none;
}
 .social-links a {
     color: #fff;
     font-size: 30px;
     margin-right: 05px;
}
 .as-widget .block-title{
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
     margin-bottom: 20px;
     font-weight: 600;
     border:0;
}
 .as-widget .block-title span{
     background:none;
     margin:0;
     padding:0;
}
 .footer-menu ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
}
 .footer-menu ul li {
     display: inline-block;
     margin-right: 10px;
     margin-left: 0;
}
 .footer-menu ul li a {
     color: #fff;
}
 .footer-menu {
     padding-top: 0px;
	 position: relative;
	 top: -20px;
	 display: inline-block;
}
 .as-widget h4 span {
     color: #fff !important;
}

.footer-bottom
{
	clear: both;
}

.footer-table
{
	display: table;
	width: 100%;
}
.footer-cell
{
	display: table-cell;
	vertical-align: top;
}



/** END FOOTER **/
/** FEATURED ARTCLES **/
 .featured-article .td_block_4 {
     border-bottom: 9px solid #000;
     padding-bottom: 50px;
     margin-bottom: 0;
}
/** END FEATURED ARTCLES **/
/** MODULE 2 **/
 .as-module-2 .td-excerpt {
     color: #000;
	 font-family: Arial,sans-serif !important;
	 font-size: 16px !important;
}
 .as-module-2 .entry-title.td-module-title a{
     color: #ff8668;
}
 .as-module-2 .entry-title.td-module-title a:hover, .as-module-2 .entry-title.td-module-title a:focus {
     color: #111;
}
 .as-module-2 .td-post-category{
     background:none;
     color:#13cf9c;
     padding:10px 0;
     font-size: 12px !important;
	 font-family: Arial,sans-serif;
}
/** END MODULE 2 **/
/** LOAD MORE **/
 .td-load-more-wrap a {
     background-color: #000;
     font-weight: 700;
     color: #60d4ae;
     border-radius: 20px;
     padding: 10px 50px;
     font-size: 20px;
     text-transform: capitalize;
}
 .td-load-more-wrap a i {
     display: none;
}
 .td-load-more-wrap a:hover, .td-load-more-wrap a:focus {
     color: #000;
     background-color: #60d4ae;
}
/** END LOAD MORE **/
/** HARVARD HARRIS PAGE **/
 .banner-contact{
     margin:50px 0;
     width:100%;
}
 .banner-contact img{
     width:100%;
}
 .custom-h{
     color:17px;
     font-weight:700;
     color:rgb(45, 223, 175);
}
 .intro {
     font-size: 30px;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif;
     color: #333333;
     line-height: 38px;
     margin-bottom: 15px;
}
 .hero-banner {
     position: relative;
}
 .hardvar-hero-text {
     position: absolute;
     bottom: 50px;
     font-weight: 600;
     text-align: center;
     width: 100%;
     font-size: 48px;
     padding: 10px;
}
 .hardvar-hero-text p{
     color:#fff;
     font-size: 48px;
}

/** END HARVARD HARRIS PAGE **/
/** OUR FIRM PAGE **/
.history-timeline-wrap
{
	overflow-x: auto;
}
.history-img
{
	max-width: 2200px;
	width: 2200px;
}

.history-timeline-wrap::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.history-timeline-wrap::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.history-timeline-wrap::-webkit-scrollbar-thumb
{
	background-color: #07d09d;
}
/** END OUR FIRM PAGE **/

/** CONTACT US PAGE **/
.three-inputs
{
	display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.three-inputs-name
{
	width: 100%;
}
.three-inputs input
{
	width: 100% !important;
}

.three-inputs span label
{
	display: none !important;
}

.three-inputs select
{
	width: 100% !important;
    height: 34px;
    background: rgba(225, 225, 225, 0.5);
    border: 1px solid #e1e1e1;
}

.cp-message-box textarea
{
	width: 100% !important;
    background: rgba(225, 225, 225, 0.5);
    border: 1px solid #e1e1e1;
}
/** END CONTACT US PAGE **/

/** SUBSCRIBE POPUP **/
.subscribe-popup .modal-content
{
	padding: 0;
}
.subscribe-popup .modal-header
{
	background-color: #13cf9c;
}
.subscribe-popup .modal-header h4
{
	color: #fff;
}
.subscribe-popup .modal-body .mc4wp-form-fields label
{
	display: block;
}

.subscribe-popup input[type=submit]
{
	background: #fff;
    color: #962c35;
    border-radius: 30px;
    max-width: 170px;
    font-size: 16px !important;
    font-style: normal;
    margin-top: 30px !important;
    width: 100% !important;
    font-weight: 700;
}

.subscribe-popup input[type=submit]:hover
{
	background-color: #fff !important;
	color: #13cf9c;
}

.subscribe-popup .page-contact-form
{
	border: 15px solid #fff;
}
.mc-email-input input
{
	width: 100% !important;
    border: 0;
    border-bottom: 1px solid #fff;
    background-color: transparent;
    color: #fff;
	font-size: 20px;
	line-height: 50px;
    height: auto;
}
.mc-email-input input:focus
{
	border-bottom: 1px solid #fff !important;
}
.mc-email-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.mc-email-input input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.mc-email-input input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.mc-email-input input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.mc-heading
{
	font-size: 24px;
	font-weight: 700;
	color: #fff;
}

.subscribe-popup .close
{
	margin-right: 30px;
    margin-top: 30px;
}

.mc-other-input label span
{
	color: #fff !important;
	font-size: 18px;
}


/** END SUBSCRIBE POPUP **/
/** SERVICES CONTENT **/
.services-box
{
	display: table;
    width: 100%;
}
.s-icon-cell
{
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
	width: 100px;
}
.s-icon-cell img
{
	width: 60px;
}
.s-text-cell
{
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
}
.s-col-rem-padding .s-icon-cell
{
	padding-left: 0px;
}

/** END SERVICE CONTENT **/
.c-menu-btn-wrap
{
	display: none;
	text-align: right;
	margin: 15px 0;
}
.c-menu-btn
{
	padding: 5px;
    font-size: 20px;
}
.challenge-menu
{
	display: block;
}

/* begin gofish page */
.td-main-content-wrap.nop {padding-bottom: 0;}
.cf:before, .cf:after {content:""; display:table;} .cf:after {clear:both;}
#odm-page *, #odm-page *:before, #odm-page *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#odm-page * {padding: 0; margin: 0; line-height: 1.5em;}
#odm-page a {text-decoration: none;}

#odm-page .odm-page-header {
  height: 394px;
  background-attachment: scroll;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #00b3e1;
  background-size: cover !important;
}
  #odm-page .odm-page-header .oph-content {
    max-width: 540px;
    float: right;
    padding: 0 40px 0 0;
    text-align: center;
    position: relative;
    top: -50%;
    -moz-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -o-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
  #odm-page .odm-page-header h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
  }
  #odm-page .odm-page-header h2 {font-size: 24px; font-weight: 400; margin: 0 0 16px 0; color: #fff;}
  #odm-page .odm-page-header a {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    background-color: #4db2ec;
    padding: 8px 24px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
  }
  #odm-page .odm-page-header a:hover {
    -webkit-box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.2);
  }
  
#odm-page .odm-page-clients {background-color: #f0f0f0; padding: 16px 0;}
  #odm-page .odm-page-clients img {
    display: block;
    max-width: 100%;
    height: auto !important;
    max-height: 38px;
  }
  #odm-page .odm-page-clients .opc-content {display: table; margin: 0 auto;}
  #odm-page .odm-page-clients .opcc-cell {display: table-cell; vertical-align: middle; padding: 0 8px;}
  
#odm-page .odm-page-copy {
  max-width: 960px;
  margin: 0 auto;
  padding: 32px 0;
  text-align: center;
}
  #odm-page .odm-page-copy img {
    display: block;
    margin: 0 auto 16px auto;
    max-width: 100%;
    height: auto !important;
  }
  #odm-page .odm-page-copy h3 {font-size: 24px; font-weight: 700; margin: 0 0 16px 0;}
  #odm-page .odm-page-copy p {font-size: 18px;}
    #odm-page .odm-page-copy p:not(:last-of-type) {margin: 0 0 16px 0;}
    

#odm-page .odm-page-iblocks .opi-block {padding: 24px 0;}    
  #odm-page .odm-page-iblocks .opi-block:nth-of-type(odd) {background-color: #f0f0f0;}
  #odm-page .odm-page-iblocks .opib-wrapper {max-width: 1200px; margin: 0 auto;}
  #odm-page .odm-page-iblocks .opi-block .opib-left {
    float: left;
    width: 65%;
    min-height: 400px;
    padding: 0 32px 0 0;
  }
  #odm-page .odm-page-iblocks .opi-block .opib-right {
    float: right;
    width: 35%;
    min-height: 400px;
  }
  #odm-page .odm-page-iblocks .opi-block:nth-of-type(even) .opib-left {float: right; padding: 0 0 0 32px;}
  #odm-page .odm-page-iblocks .opi-block:nth-of-type(even) .opib-right {float: left;}
  #odm-page .odm-page-iblocks .opi-block img {
    display: block;
    max-width: 100%;
    height: auto !important;
  }
  #odm-page .odm-page-iblocks .opi-block h3 {
    font-size: 24px;
    font-weight: 700;
    padding: 64px 0 0 0;
    margin: 0 0 24px 0;
  }
    #odm-page .odm-page-iblocks .opi-block h3 strong {color: #4db2ec;}
  #odm-page .odm-page-iblocks .opi-block p {color: #000; font-size: 18px;}
    #odm-page .odm-page-iblocks .opi-block p:not(:last-of-type) {margin: 0 0 16px 0;}
  #odm-page .odm-page-iblocks .opi-block ul {color: #000; font-size: 18px; margin: 0 0 16px 0; list-style-type: none;}
    #odm-page .odm-page-iblocks .opi-block ul li {position: relative; padding: 0 0 0 16px;}
      #odm-page .odm-page-iblocks .opi-block ul li:before {
        display: block;
        content: "";
        width: 5px;
        height: 5px;
        background-color: #4db2ec;
        position: absolute;
        left: 0;
        top: 4px;
      }

#odm-page .odm-page-testimonials {padding: 16px 0; text-align: center;}
  #odm-page .odm-page-testimonials.gray {background-color: #f0f0f0;}
  #odm-page .odm-page-testimonials h5 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 16px 0;
  }
  #odm-page .odm-page-testimonials .opt-wrapper {display: table; margin: 0 auto 16px auto; text-align: center;}
  #odm-page .odm-page-testimonials .optw-entry {display: table-cell; padding: 0 16px; vertical-align: top; max-width: 320px;}
    #odm-page .odm-page-testimonials .optw-entry img {
      display: block;
      max-width: 120px;
      border-radius: 50%;
      margin: 0 auto 24px auto;
    }
    #odm-page .odm-page-testimonials .optw-entry p {color: #000; font-size: 16px; margin: 0 0 16px 0;}
    #odm-page .odm-page-testimonials .optw-entry p.fl {margin: 0; font-weight: 700; color: #4db2ec;}
    #odm-page .odm-page-testimonials .optw-entry p.co {margin: 0; font-weight: 700;}
    #odm-page .odm-page-testimonials .optw-entry div {
      background-color: #fff;
      border-top: 8px solid #5ab7ed;
      -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
      box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
      padding: 24px;
    }
  

#odm-page .odm-page-blueb {
  min-height: 264px;
  background-attachment: scroll;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #459bce;
  background-size: cover !important;
}
  #odm-page .odm-page-blueb .opbb-wrapper {max-width: 1200px; margin: 0 auto; padding: 32px 0; text-align: center;}
  #odm-page .odm-page-blueb h4 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 24px 0;
  }
  #odm-page .odm-page-blueb p {color: #fff; font-size: 18px;}
  #odm-page .odm-page-blueb p:not(:last-of-type) {margin: 0 0 16px 0;}
  #odm-page .odm-page-blueb a {
    display: inline-block;
    color: #fff;
    padding: 8px 24px;
    border: 2px solid #fff;
    background-color: transparent;
    font-size: 18px;
  }
    #odm-page .odm-page-blueb a:hover {background-color: #fff; color: #459bce;}
  
#odm-page .odm-page-thd {position: relative; padding: 64px 0; min-height: 400px;}
  #odm-page .odm-page-thd:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12vw 14vw 0 0;
    border-color: #36cd9d transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
  }
  #odm-page .odm-page-thd:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 12vw 14vw;
    border-color: transparent transparent #36cd9d transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
  }
  #odm-page .odm-page-thd .opthd-wrapper {max-width: 1200px; margin: 0 auto; position: relative; z-index: 100;}
    #odm-page .odm-page-thd .opthd-wrapper h4 {
      font-size: 24px;
      font-weight: 700;
      text-align: center;
      margin: 0 0 24px 0;
      color: #000;
    }
    #odm-page .odm-page-thd .opthd-wrapper strong {color: #36cd9d;}
    #odm-page .odm-page-thd .opthd-wrapper p {text-align: center; font-size: 18px;}
    #odm-page .odm-page-thd .opthd-wrapper .cta a {
      display: inline-block;
      padding: 8px 24px;
      border: 2px solid #36cd9d;
      color: #36cd9d;
      font-size: 18px;
    }
      #odm-page .odm-page-thd .opthd-wrapper .cta a:hover {background-color: #36cd9d; color: #fff;}
    #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points {
      display: table;
      margin: 0 auto 32px auto;
      padding: 24px 0 0 0;
    }
      #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points img {
        display: block;
        max-width: 104px;
        margin: 0 auto 16px auto;
      }
      #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points p {font-size: 16px; line-height: 1.4em;}
      #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points .oip-entry {
        width: 216px;
        float: left;
        margin: 0 16px;
      }

#odm-page .odm-page-contact {
  min-height: 400px;
  background-attachment: scroll;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #39b4e7;
  background-size: cover !important;
}
  #odm-page .odm-page-contact .opc-wrapper {max-width: 1200px; margin: 0 auto; padding: 40px 0; text-align: center;}
  #odm-page .odm-page-contact .opc-wrapper h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 16px 0;
    color: #fff;
  }
  #odm-page .odm-page-contact .opc-wrapper p {font-size: 18px; margin: 0 0 24px 0; color: #fff; padding: 0 5vw;}
  #odm-page .odm-page-contact label {display: none;}
  #odm-page .odm-page-contact ::-webkit-input-placeholder {color: #fff; font-size: 16px; font-weight: 700;}
  #odm-page .odm-page-contact :focus::-webkit-input-placeholder {opacity: 0;}
  #odm-page .odm-page-contact :-moz-placeholder {color: #fff; font-size: 16px; font-weight: 700;}
  #odm-page .odm-page-contact :focus:-moz-placeholder {opacity: 0;}
  #odm-page .odm-page-contact ::-moz-placeholder {color: #fff; font-size: 16px; font-weight: 700;}
  #odm-page .odm-page-contact :focus::-moz-placeholder {opacity: 0;}
  #odm-page .odm-page-contact :-ms-input-placeholder {color: #fff; font-size: 16px; font-weight: 700;}
  #odm-page .odm-page-contact :focus:-ms-input-placeholder {opacity: 0;}
  
  #odm-page .odm-page-contact #field_9_1, #odm-page .odm-page-contact #field_9_3 {
    width: 50%;
    float: left;
    padding-right: 16px;
    clear: none;
  }
  #odm-page .odm-page-contact #field_9_2, #odm-page .odm-page-contact #field_9_4 {
    width: 50%;
    float: left;
    padding-left: 16px;
    clear: none;
  }
  #odm-page .odm-page-contact #field_9_5 {clear: both; padding-top: 16px;}
  #odm-page .odm-page-contact input[type=text], #odm-page .odm-page-contact input[type=email] {
    display: block;
    width: 100%;
    padding: 8px 0;
    background-color: transparent;
    border-bottom: 1px solid #fff !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    font-size: 16px;
    margin: 0 0 16px 0;
    outline: none;
  }
  #odm-page .odm-page-contact textarea {
    display: block;
    resize: none;
    background-color: transparent;
    border: 1px solid #fff !important;
    height: 160px;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    margin: 0 0 24px 0;
  }
  #odm-page .odm-page-contact input[type=text]:focus, #odm-page .odm-page-contact input[type=email]:focus {border-bottom-color: rgba(255,255,255,0.5) !important;}
  #odm-page .odm-page-contact textarea:focus {border-color: rgba(255,255,255,0.5) !important;}
  #odm-page .odm-page-contact input[type=submit] {
    display: inline-block;
    border: 0;
    outline: none;
    background-color: #fff;
    font-size: 18px;
    color: #5ab7ed;
    font-weight: 600;
    padding: 8px 32px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
  }
  #odm-page .gform_wrapper .gform_footer {text-align: center;}
/* end gofish page */

 @media only screen and (max-width: 1250px) {
     .td-container {
         padding: 0 20px;
    }
     .header-search-wrap {
         margin-top: 0;
         top: 32px;
    }
     .td-search-btns-wrap #td-header-search-button i {
         top: 0 !important;
    }
     .mega-menu-wrap ul li a {
         line-height: 1;
    }
     .logged-in .eqi-navbar.affix {  padding-top:60px }
     .eqi-navbar.affix ul.fix-p a::after {
         border-bottom-width: 8px;
         bottom: -32px;
    }
     .Main_slider {
         width:66% 
    }
     .mega-menu-wrap {
         position: relative !important;
         width: 100% !important;
         z-index: 1 !important;
    }
     .td-search-btns-wrap #td-header-search-button i {
         top: 41px !important;
    }
     .black-menu {
         padding: 28px 0 0 !important;
    }
     .td-header-style-5 .td-main-menu-logo img {
         max-height: 90px;
         width: 140px;
         z-index: 9;
         margin-left: 10px;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        line-height:4 !important
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu {
         text-align: center;
    }
     .header-search-wrap {
         top: 0;
         margin-top: -20px;
    }
     .mega-menu-wrap ul {
         padding-right: 0px !important;
    }
    /***challenge****/
     .ch-grid{
         width:300px;
         height:300px;
    }
     .challenge-menu ul li{
        margin-left:5px !important;
    }
     .custom-social-share {
         position: relative;
         top: 0;
         left: 0;
         z-index: 10;
    }
     .essb_links.essb_width_columns_1 li {
         width: auto;
    }
     .td-main-content-wrap{
        padding:40px 0px 0 0px;
    }
	 .td_block_slide .td-slide-meta
	 {
		 width: 56%;
	 }
	 
}
 @media only screen and (max-width: 1199px) {
     .Main_slider {
		 width: 100%;
	 }
	 .td_block_slide .td-slide-meta
	 {
		 width: 38%;
		 padding: 15px 120px 0 15px;
	 }
}
 @media only screen and (max-width: 1140px) {
 
     .td_block_slide .as-slide-meta {
         width: 100%;
         height: auto;
         background-image: none;
         background-color: #000;
         top: auto;
         padding: 10px;
    }
     .as-slide-meta .td-module-title a {
         font-size: 18px;
    }
     .iosSlider-col-2 .td_module_slide {
         margin-top: 0;
    }
     .home-slide-text {
         display: none;
    }
}
 @media only screen and (max-width: 1024px) {
     .ch-grid{
         width:250px;
         height:250px;
    }
     .challenge-page .td-pb-span4 {
         text-align: center;
    }
     .ch-info h3{
        padding:30px 0 0 0;
    }
     .ch-info p{
        margin:5px 30px;
    }
     .challenge-f .as-page-title h2 {
         font-size: 41px;
         line-height: 49px;
    }
     .challenge-menu ul{
        text-align:left;
    }
     .challenge-menu ul li a{
        margin-bottom:5px;
    }
     .challenge-menu ul{
        padding-top:10px;
    }
     .challenge-f .as-page-title{
        z-index: 1000 !important;
    }
     .polling-p .td-block-span3{
        width:33% !important;
    }
     .test .col-md-3{
        width:33% !important;
        float:left;
    }
     .article-btn{
        font-size:12px;
    }
     .home-slide-text{
         display:none;
    }
}
 @media only screen and (max-width: 990px) {
	 
	 .c-menu-btn-wrap
	{
		display: block;
	}
	 
	 .challenge-menu
	 {
		 display: none;
	 }
	 
	 .challenge-menu ul
	 {
		 padding-top: 10px;
		 padding-bottom: 10px;
		 border-bottom: 1px solid #000;
	 }
	 .challenge-menu ul li {
		display: block;
	}
	 
	 
     .eqi-navbar.affix {
        display:none;
    }
     .header-search-wrap {
         top: 34px;
    }
     .td-search-btns-wrap #td-header-search-button i {
         font-size: 30px;
    }
     .td_block_slide .as-slide-meta {
         width: 100%;
         height: auto;
         background-image: none;
         background-color: #000;
         top: auto;
         padding: 10px;
    }
     .as-slide-meta .td-module-title a {
         font-size: 18px;
    }
     .iosSlider-col-2 .td_module_slide {
         margin-top: 0;
    }
     .search-grid {
         width: 50%;
         float: none;
         padding: 10px;
    }
     .td-header-style-5 .td-main-menu-logo {
         display: block;
         position: absolute;
         z-index: 10;
         left: 50%;
    }
     .td-header-style-5 .td-main-menu-logo .td-logo {
         position: relative;
         left: -50%;
         top: 10px;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
         padding: 5px 0 !important;
    }
     .mega-menu-wrap ul.mega-sub-menu li {
         padding: 0 10px !important;
         margin-bottom: 0;
    }
     .mega-menu-wrap {
         padding: 20px 0 !important;
         border-bottom: 8px solid #000 !important;
    }
     #td-top-mobile-toggle {
         display: none;
    }
     .td-header-style-5 .td-main-menu-logo {
         display: block;
         position: absolute;
         z-index: 10;
         left: 50%;
    }
     .td-header-style-5 .td-main-menu-logo .td-logo {
         position: relative;
         left: -50%;
         top: 30px;
    }
     .header-search-wrap {
         left: 10px;
         right: auto !important;
         margin-top: -25px !important;
    }
     .header-search-wrap .td-icon-search {
         color: #000 !important;
    }
     #mega-menu-wrap-header-menu .mega-menu-toggle {
         background-color: #fff;
    }
     #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1:before {
         content: '\f333';
         font-family: 'dashicons';
         font-size: 40px;
         margin: 0 0 0 5px;
         color: #000;
    }
     #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1:after {
         display: none;
    }
     .td-header-style-5 .td-header-main-menu {
         height: auto !important;
    }
     .td-main-page-wrap {
        /* padding-top: 50px; Usman Changes*/
		 padding-top: 0px;
         padding-left:0px;
         padding-right:0px;
    }
     .hover-icon-effect .td-module-thumb:after {
         content: '';
         top: -97px;
         left: -281px;
         height: 350px;
         width: 270px;
         position: absolute;
         border-radius: 55%;
         background-color: rgba(109, 221, 192, 0.5);
         z-index: 99;
         transition: left 0.25s ease 0s;
    }
     .as-module-2 .entry-title.td-module-title a {
         font-size: 24px;
    }
     .as-module-2 .td-excerpt {
         color: #000;
         font-size: 16px;
    }
     .hide-on-mobile {
         display: none;
    }
     .hide-on-desktop {
         display: block;
    }
     .as-footer {
         padding: 50px 30px;
         color: #fff;
    }
     .black-menu {
         padding: 0 !important;
    }
     #footer_4 {
         text-align: center;
         clear: both;
         padding-top: 20px;
    }
     #footer_4 h4 {
         display: inline-block;
         margin-right: 20px;
    }
     #footer_4 .custom-html-widget {
         display: inline-block;
    }
     .black-menu .mega-menu-wrap ul li a {
         padding: 0 7px !important;
    }
     .challenge-menu ul{
        text-align:left;
    }
     .challenge-menu ul li{
         line-height:inherit;
        margin-left:5px !important;
    }
     .challenge-menu ul li a{
        margin-bottom:0;
    }
     .grid-sizer, .search-grid-wrap {
         width: 50%;
         height: auto;
         float: left;
         padding: 10px;
    }
     .challenge-page .td-pb-span4 {
        width:50%;
    }
     .ch-grid{
        width:368px;
        height:368px;
    }
     .ch-info h3{
        padding:120px 0 0 0;
    }
     .ch-info p{
        margin:30px 30px;
    }
     .hardvar-hero-text p{
        font-size:24px;
    }
    #odm-page .odm-page-header .oph-content {max-width: 94%; padding: 48px 0 0 0; float: none; margin: 0 auto;}
    #odm-page .odm-page-copy, #odm-page .odm-page-iblocks .opib-wrapper, #odm-page .odm-page-blueb .opbb-wrapper, #odm-page .odm-page-contact .opc-wrapper {max-width: 94%;}
    #odm-page .odm-page-testimonials .optw-entry {
      display: block;
      padding: 0;
      max-width: 60vw;
      margin: 0 0 24px 0;
    }
    #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points .oip-entry {
      width: calc(50% - 32px);
      width: -moz-calc(50% - 32px);
      width: -webkit-calc(50% - 32px);
      margin: 0 16px 32px 16px;
    }
}
 @media only screen and (max-width: 769px) {
	 .black-menu ul li a
	 {
		 padding: 13px 12px !important;
	 }
     .header-search-wrap {
         top: -5px;
    }
     .td-header-style-5 .header-search-wrap #td-header-search-button .td-icon-search {
         line-height: 46px !important;
         top: 8px !important;
         font-size: 30px;
    }
     .as-module-2 .entry-title.td-module-title a {
         font-size: 18px;
    }
     .td-category-header .td-page-title {
         margin-top: 25px;
    }
     .solution_text {
         padding: 0 0px;
    }
     .mega-menu-wrap ul.mega-menu-horizontal {
         padding-right: 0 !important;
    }
     .black-menu .mega-menu-wrap ul li a {
         padding: 10px 7px !important;
         border-bottom: 1px solid #fff !important;
    }
     .td-header-menu-wrap.td-affix {
         position: relative !important;
    }
     .mega-menu-wrap {
         padding: 20px 0 0 !important;
         border-bottom: 0px solid #000 !important;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
         padding: 0 !important;
    }
     .eqt-page-title {
         font-size: 24px;
    }
     .td-header-style-5 .td-main-menu-logo {
         display: block;
         position: absolute;
         z-index: 10;
         margin-left: -85px;
    }
     .td-header-style-5 .td-main-menu-logo .td-logo {
         position: absolute;
         top: 30px;
    }
     .mega-menu-wrap ul li a {
         line-height: 20px !important;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
         width: 100%;
    }
     .mega-menu-text {
         min-height: auto;
    }
     .mega-menu-text.menu-white-text {
         margin-top: 0;
    }
     .hero-section {
         padding: 60px 0;
    }
     .od-hero-btn-wrap {
         text-align: left;
         margin-top: 140px;
    }
     .gfield_radio {
         text-align: center;
    }
     .sl-slider .slick-arrow.fa-chevron-left {
         left: 0px;
    }
     .sl-slider .slick-arrow.fa-chevron-right {
         right: 0px;
    }
     .slick-dots {
         display: none !important;
    }
     .header-search-wrap {
         margin-top: 10px !important;
    }
     .ch-grid {
         width: 330px;
         height: 330px;
    }
     .td-container, .tdc-row{
        padding-left:20px;
        padding-right:20px;
    }
     .solution_text .td-pb-span9{
        padding-left:0 !important;
    }
	 .form-focus textarea
	 {
		 height: 100px !important;
		 font-size: 20px !important;
	 }
	 .form-custom input
	 {
		 font-size: 20px !important;
	 }
	 .join-form li select
	 {
		 font-size: 20px !important;
	 }
	 .od-solves-text ul
	 {
		 list-style: none;
	 }
	 .od-solves-text ul li
	 {
		 margin-left: 0 !important;
	 }
}
 @media only screen and (max-width: 740px) {
	 .stg-reduce-pad .group-holder
	 {
		 padding: 20px 10px !important;
	 }
	 .stg-reduce-pad h3.vc_custom_1517394986317
	 {
		 margin-bottom: 20px !important;
	 }
	 .stg-reduce-pad .vc_custom_1517395288440 {
		margin-bottom: 20px !important;
	}
	 .stg-reduce-pad .vc_custom_1517394963056 {
		margin-bottom: 20px !important;
	}
	 
	 
	 #history-sec.vc_custom_1517305117719 {
		padding-bottom: 40px !important;
	}
	 #history-sec .vc_custom_1517394952250 {
		margin-bottom: 20px !important;
	}
	 #leadership-sec.vc_custom_1517294159091
	 {
		 background-size: cover !important;
	 }
	 .vc_custom_1517294159091.leadership_holder {
		padding-bottom: 25px !important;
	}
	 
	 .leadership_holder
	 {
		padding-top: 20px !important;
	 }
	 
	 #locations-sec.vc_custom_1517212377230 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	 .loc-image {
		text-align: center !important;
	}
	 
	 #culture-sec.vc_custom_1517395064855 {
		padding-top: 40px !important;
	}
	 
     .featured-image{
         min-height:inherit !important;
         margin-bottom:0 !important;
    }
     .challenge-page .td-pb-span4 {
         width: 100%;
    }
     .challenge-f .as-page-title h2 {
         font-size: 28px;
         line-height: 28px;
    }
     .challenge-f::after {
         content: "";
         position: absolute;
         left: 0;
         top: 0;
         background: #ffffff80;
         z-index: 999;
         width: 100%;
         height: 100%;
    }
     .as-page-title{
         z-index:888;
    }
     .challenge-f .as-page-title {
         top: 34px;
         left: 0px;
    }
	 .challenge-menu ul li
	 {
		 margin-left: 0 !important;
	 }
     .solution-block h3 {
         font-size: 18px;
    }
     .service-page {
         padding: 0 0px;
    }
     .featured-image {
         margin-top: 60px;
    }
     .sl-slider .slick-arrow.fa-chevron-left {
         left: 0;
    }
     .sl-slider .slick-arrow.fa-chevron-right {
         right: 0;
    }
     .sl-grid {
         padding: 0px 0px;
    }
     .header-search-wrap {
         top: 0;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
         width: 100%;
    }
     .mega-menu-text.menu-white-text {
         margin:0;
    }
     .mega-menu-text {
         min-height:auto;
    }
     .black-menu .mega-menu-wrap ul li a {
         line-height: 1 !important;
    }
     #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
         line-height: 15px !important;
    }
	 .ubermenu-responsive {
		width: 100% !important;
		max-width: 360px !important;
	}
     .iosSlider-col-2 {
         min-height: 320px;
         height: auto;
    }
     .as-post-slider {
         min-height: 280px;
    }
     .search-grid {
         width: 100%;
         float: none;
         padding: 10px;
    }
     .grid-sizer, .search-grid-wrap {
         width: 100%;
         height: auto;
         float: left;
         padding: 10px;
    }
     .td-main-menu-logo img {
         top: 10px !important;
    }
    /** ON DEMAND PAGE **/
	 .eqi-logo
	 {
		 margin: 10px 0;
	 }
     .od-hero-btn-wrap {
         min-height: 10px;
         margin-top: 0;
    }
     .od-hero-btn {
         position: relative;
    }
     .hero-content h2 {
         line-height: 30px;
    }
     .od-cards-section {
         background-size: auto;
    }
     .gfield_radio {
         text-align: center;
    }
     .od-solves-text {
         text-align: center;
    }
     .tc-heading {
         text-align: center;
    }
     body.search .td-main-menu-logo img {
         top: 60px !important;
    }
     .equ-section {
         padding: 20px 0 0;
    }
     .para-text {
         padding: 10px 0 0;
    }
     .mobile-chart-section {
         padding: 10px 0;
    }
     .half-input {
         display: block !important;
         width: 100% !important;
    }
     .solution_text .vc_column-inner {
         padding-left:0 !important 
    }
     .td-post-content {
         margin-top: 16px;
         padding: 0px;
    }
     .more-articles-wrapper {
         margin-top: 50px;
         clear: both;
         padding: 0 15px;
    }
     .polling-p .td-block-span3{
         width:46% !important;
         float:left;
         margin-right:10px;
    }
     .test .col-md-3{
         width:50% !important;
    }
     .iosSlider-col-2 .td_module_slide{
         margin-top: 10px;
    }
	 
	.post-template-default .td-main-menu-logo img
	 {
		 top: 45px !important;
	 }
	.post-template-default .custom-post-header
	 {
		 padding: 0 !important;
	 }
	 
	 .td-main-content-wrap {
		padding: 0px 0px 0 0px;
	}
	 
	 .custom-post-header,
	 .td-post-content
	 {
		 text-align: left !important;
	 }
	 .td-post-content
	 {
		 padding-left: 0px !important;
	 }
	 .mkt-btns {
		padding: 0;
	}
	 .mission-text
	 {
		 font-size: 24px !important;
		 line-height: 26px !important;
		 padding: 0 10px;
		 margin-bottom: 40px !important;
	 }
	 .page-id-19100 .modal-dialog .modal-content .close
	 {
		right: -20px;
		top: -36px;
		z-index: 1;
	 }
	 .page-id-19100 .modal-dialog .desc
	 {
		  padding: 30px 20px 0 10px;
	 }
	 .page-id-19100 .modal-dialog
	 {
		 max-width: 350px;
	 }
	 .page-id-19100 .modal-dialog .img-holder
	 {
		 margin-right: 0;
		 padding: 0 0px 0 0;
	 }
   
  #odm-page .odm-page-contact #field_9_1, #odm-page .odm-page-contact #field_9_3 {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  #odm-page .odm-page-contact #field_9_2, #odm-page .odm-page-contact #field_9_4 {
    width: 100%;
    float: none;
    padding-left: 0;
  } 
  #odm-page .odm-page-header h1 {font-size: 28px;}
  #odm-page .odm-page-clients .opcc-cell {display: block; padding: 0; margin: 0 auto 8px auto;}
  #odm-page .odm-page-clients img {max-height: 34px; margin: 0 auto 4px auto;}
  #odm-page .odm-page-iblocks .opi-block .opib-right {float: none; width: 100%; min-height: initial;}
  #odm-page .odm-page-iblocks .opi-block .opib-left {float: none; width: 100%; min-height: initial; padding: 32px 0 0 0;}
  #odm-page .odm-page-iblocks .opi-block:nth-of-type(even) .opib-left {float: none; padding: 32px 0 0 0;}
  #odm-page .odm-page-iblocks .opi-block:nth-of-type(even) .opib-right {float: none;}
  #odm-page .odm-page-iblocks .opi-block h3 {padding: 0;}
  #odm-page .odm-page-testimonials .optw-entry {max-width: 96%;}
  #odm-page .odm-page-thd .opthd-wrapper .opthd-inner-points .oip-entry {
    width: 100%;
    float: none;
    margin: 0 0 32px 0;
  }
}
 @media only screen and (max-width: 490px) {
     .iosSlider-col-2 {
         min-height: 280px;
         height: auto;
    }
     .td-header-style-5 .td-main-menu-logo .td-logo{
    }
     .as-main-feed .td-module-title a {
         font-size: 14px;
    }
     .as-page-title h2 {
         font-size: 31px;
         line-height: 44px;
    }
     .service-page h3 {
         font-size: 18px;
         line-height: 29px;
    }
     .service-page p{
         font-size:16px;
    }
     .as-page-title {
         width: 100%;
         left: 10px;
    }
     .ch-grid {
         width: 300px;
         height: 300px;
         margin: 0;
         margin-bottom: 0px;
    }
     .challenge-f .as-page-title h2{
         font-size:21px;
    }
     .newsletter-heading {
         text-align: center;
         font-size:20px;
    }
     .newsletter-heading img {
         display: block;
         text-align: center;
         padding-bottom: 17px;
         margin: 0 auto;
    }
     .harris-data{
         font-size:16px;
    }
     .custom-post-header{
         padding:0 15px !important;
    }
     .polling-p .td-block-span3{
         width:100% !important;
    }
     .test .col-md-3{
         width:100% !important;
    }
     .intro{
         font-size:16px;
         line-height:23px;
    }
     .eqi-navbar ul li{
         margin-right:0;
         padding-right:0 
    }
     .hero-content h2 {
         font-family: 'Open Sans', sans-serif;
         font-weight: 700;
         font-size: 26px;
         color: #fff;
         margin: 0 0 10px 0;
    }
     .hero-section {
         background-repeat: no-repeat;
         background-size: cover;
         padding: 20px 0;
    }
     .eqi-navbar ul li a {
         font-size: 9px;
         font-weight: 700;
         font-family: 'Open Sans', sans-serif;
         color: #000;
         padding-bottom: 10px;
         display: block;
         position: relative;
    }
     .harvard-menu.eqi-navbar ul li a {
         font-size: 16px;
         margin-right: 15px;
    }
     .harvard-content {
         padding: 20px 0;
    }
	 
	 .black-menu ul li a
	 {
		 padding: 8px 13px !important;
	 }
	 
}


/*****footer****/
p.footer-colnew.p-second-section {
    max-width: 170px;
    margin: 0 auto;
}

p.footer1.p-first-cell {
    max-width: 200px;
}
.p-need-ans .footer-colnew {
    max-width: 200px;
    margin: 0 auto;
}

@media (max-width: 500px){
.td_module_11 .td-module-thumb {
    width: 100% !important;
    position: relative !important;
}
	.td_module_11 .item-details {
    margin-left: 0 !important;
    min-height: inherit !important;
    padding-left: 0;
}
	/**footer**/
	.footer-cell {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.footer-cell.poll-p {
    width: 60%;
    
}
.footer-cell.latest-p {
    width: 100%;
    display: block;
    text-align: left;
}
p.footer-colnew.p-second-section {
    max-width: 100%;
    text-align: left;
    margin: 15px 0;
}
.footer-btn{margin-top:10px !important;}
.footer-menu{top:10px;}
.footer-menu ul li{margin-right:5px;}
.footer-colnew{font-size:16px !important;}
.footer-menu ul{margin-bottom:30px;}
.col-xs-6.col-md-3.need-ans {
    width: 100%;
    text-align: left;
	margin-bottom:30px;
}
	.col-md-1.p-s-link{width:49%;float:left;}
.p-need-ans .footer-colnew {
    max-width: 100%;
    
    text-align: left;
    margin:0;
}
.getstarted{text-align:left !important;}	
	
}







/*****newhomepage***/
.custom-post-section {
    margin-top: -225px;
}
.custom-post-section .td-block-span12 {
    border: 1px solid #ddd;
    background: #fff;
}
.custom-post-section .td-block-span12:first-child{margin-bottom:80px;}
.custom-post-section .td-block-span12:first-child .td-module-thumb{display:none;}
.custom-post-section .td_module_10{padding-bottom:0;}
.custom-post-section .td_module_10 .td-module-thumb
{position:relative;}
.custom-post-section  .td_module_10 .td-module-thumb img{width:100% !important;}
.custom-post-section .td_module_10 .item-details {
    margin-left: 0;
    min-height: inherit;
}
.custom-post-section .td-block-span12{padding:35px 0;}
.custom-post-section .td-block-span12:first-child {
    margin-bottom: 50px;
    
}

/***sidebar-widget****/
.demand-widget {
    background: url('/wp-content/uploads/2018/03/hariss-demand.png');
        background-repeat: repeat;
        background-size: auto auto;
    padding: 50px 25px;
    background-size: cover;
    background-repeat: no-repeat;
}
.demand-widget h3 {
    margin: 0;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Open Sans', arial, sans-serif;
    color: #fff;
    margin-bottom: 15px;
}
.demand-widget p {
    max-width: 85%;
    color: #fff;
}
.demand-widget p span {
    font-size: 20px;
}
.demand-widget a {
    background: #22a5e7;
    display: inline-block;
    border-radius: 20px;
    padding: 10px;
    min-width: 130px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    font-family: 'Open Sans', arial, sans-serif;
    text-decoration: none;
    margin-top:60px;
}
.widget-heading p {
    font-size: 28px;
    font-weight: 600;
    color: #000000;
    font-family: 'Open Sans', arial, sans-serif;
}
.top-stories-p .td-post-category {
    display: none;
}

.top-stories-p .entry-title.td-module-title a{
    font-size: 16px;
    color: #000000;
    text-decoration:none;
}
.top-stories-p .td_module_1 {
    margin-bottom: 24px;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 10px;
}

/***archive******/
.archive-box {
    margin-bottom: 20px;
    border-bottom: 2px solid;
    border-bottom: 2px solid #ccc;
    padding-bottom: 30px;
}
.archive-image {
    display: inline-block;
    margin-right: 5%;
    vertical-align: top;
}
.archive-detail {
    display: inline-block;
    width: 65%;
    vertical-align: top;
}
.archive-detail h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.archive-detail p {
    margin: 0;
}

/******Searc*****/
.archive-search{margin:0;}

/******tweet*****/
.twitter-bx #ctf {
    overflow-y: inherit;
    -ms-overflow-y: inherit;
}


.p-header-section {
    padding: 0 48px;
}

.p-header-section .td-module-meta-info {
    margin-bottom: 15px;
}
.p-header-section .td-module-meta-info a {
    font-size: 12px !important;
    background: none;
    color: #13cf9c;
    font-weight: bold;
    font-family: 'Open Sans', arial, sans-serif;
    
}
.p-header-section .td-module-title {
    font-size: 34px;
    font-weight: bold;
    font-family: 'Open Sans', arial, sans-serif;
    line-height: 42px;
    margin:0;
    padding:0;
    margin-bottom:20px;
}
.post-desc-p{ padding: 0 48px;}


.morecontent span {
    display: none;
}
.morelink {
    display: inline-block;
    background: #e6e6e6;
    border-radius: 19px;
    padding: 8px 20px;
    font-size: 14px;
    color: #666666;
    font-weight: 600;
    text-decoration: none !important;
    position:relative;
    min-width:170px;
    font-family:'Open Sans', arial, sans-serif;
    z-index:888;
}
.morelink.less{color:#00ce9d;}
.morelink::after {

    position: absolute;
    content: "\f078";
    left: 20px;
    top: 9px;
    font-family: FontAwesome;
    font-weight: normal;

}
.morelink.less::after {

    position: absolute;
    content: "\f077";
    left: 20px;
    top: 9px;
    font-family: FontAwesome;
    font-weight: normal;
    color:#00ce9d;

}
.excerpt-p {
    text-align: center;
    margin-top:50px;
}
.readmore-data{font-family: arial;
font-size: 16px;}

.social-icons-p {
    position: relative;
    text-align: right;
    margin-top: -36px;
}
.social-icons-p ul {
    list-style-type: none;
}
.social-icons-p ul li{display:inline-block;}
.social-icons-p ul li a{color:#e6e6e6;font-size:20px;}
.social-icons-p ul li a:hover{color:#4db2ec;}
.home-post-img .td-module-thumb{margin-bottom:25px;}





.custom-search-dropdown {
    background: #13cf9c !important;
    padding:15px 30px;
    margin-top:10px;
}
.p-hp-archive {
    display: inline-block;
    width: 21%;
        vertical-align: top;
}
.p-arch-logo {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    padding-top:10px;
    
}
.p-arch-desc {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    padding-left: 5px;

}
.p-search-f {
    width: 78%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 !important;
        margin-top: 0px;
    margin-top: 10px !important;
}
.p-arch-desc h3 {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
    color: #fff;
    font-family: 'Open Sans', arial, sans-serif;
}
.p-arch-desc p {
    font-size: 13px;
    color: #fff;
    font-family: 'Open Sans', arial, sans-serif;
    margin-bottom:0;

}
.p-search-f input{border-radius:20px;box-shadow:0 0 2px #0d8f6b;}
.td-header-wrap .td-drop-down-search .btn {
    min-width: 130px;
    background: #1ca074;
        background-color: rgb(28, 160, 116);
    height: 42px;
    box-shadow: 0 0 2px #0d8f6b;
    right: 0;
    top: 0;
    position: relative;
    font-size: 14px;
    font-family: 'Open Sans', arial, sans-serif;
}
.td-head-form-search-wrap{position:relative;}
.search-p-btn {
    position: absolute;
    right: -10px;
    top: 0;
}

.search-p-btn::before {
    content: "\f002";
    position: relative;
    left: 40px;
    z-index: 999;
    top: 10px;
    font-family: FontAwesome;
    color: #fff;
}
.td-header-wrap #td-header-search{height:42px;}

.top-stories-module .td-module-thumb {
    position: relative;
}
.top-stories-module .item-details {
    position: relative;
    margin-left: 0;
    min-height: inherit;
    margin-bottom: 20px;
}
.top-stories-p .td_module_6{padding-bottom:0;}
/*.top-stories-p .td-block-span12{border-bottom: 2px solid #ddd !important;margin-bottom:30px;}*/
.top-stories-module {
    border-bottom: 2px solid #ddd;
    margin-bottom: 15px;
    padding:20px 0;
}
.td-header-wrap .td-drop-down-search .btn:hover {
    background-color: #1ca074 !important;
}
.td_module_6 .entry-title{font-weight:400;}
.td-header-wrap .custom-search-dropdown:before {display:none;}


body {
  counter-reset: my-awesome-counter;
}
.top-stories-p .td-block-span12{counter-increment: my-awesome-counter;position:relative;}
.top-stories-p .td-block-span12:before {
  content: counter(my-awesome-counter);
  position:absolute;
  top:0;
  right:0;
  font-size:20px;
}
.top-stories-p .td-block-span12::before {
    content: counter(my-awesome-counter);
    position: absolute;
    top: 25px;
    right: 0;
    font-size: 100px;
    color: #13cf9c4d;
    font-weight: bold;
    font-family: 'Open Sans', arial, sans-serif;
}
.top-stories-p .td-block-span12:nth-child(1) .td-module-thumb{display:none;} 
.top-stories-p .td-block-span12:nth-child(2) .td-module-thumb{display:none;} 
.top-stories-p .td-block-span12:nth-child(4) .td-module-thumb{display:none;} 
.custom-post-section .td_module_10 .td-module-thumb .td-video-play-ico img {
    width:auto !important;
}
.cust-img .td-module-thumb {
    max-height: 460px;
    overflow: hidden;
}
/*****Media*****/
@media only screen and (max-width: 1120px)  {
.demand-widget{background-position:center center;padding:20px 10px;}
.demand-widget p{width:100%;}
.demand-widget h3{font-size:16px;}
.archive-detail h3{font-size:16px;}
}
@media only screen and (max-width: 950px)  {.p-hp-archive{display:none;}.p-search-f {
    width: 95%;}}
@media only screen and (max-width: 767px)  {
.left-sidebar-p{display:none !important}

}
@media only screen and (max-width: 490px)  {
    
    .header-hero-img{display:none;}
    .custom-post-section .td-block-span12{border:0;border-bottom:1px solid #e9e9e9;padding: 20px 0;}
    .custom-post-section .td-block-span12:first-child{margin-bottom:0;}
    .p-header-section{padding:0 20px;}
    .post-desc-p{padding:0 20px;}
    .p-header-section .td-module-title{font-size:24px;line-height:29px;}
    .custom-post-section .td-block-span12:first-child .td-module-thumb{display:block;}
    .social-icons-p ul li{margin-left:5px;}
    .custom-search-dropdown {
    background: #13cf9c !important;
    padding: 20px;
}
.cust-img .td-module-thumb {
    width: 100%;
    max-height:230px;
}
.m-version{padding:0 !important;}
.custom-post-section{margin-top:0;}

.td-search-background:before{background:#13cf9c !important;}
.td-menu-background:before{background:#13cf9c !important;}


.thp-archive {
    text-align: left;
    padding: 0 20px;
}
.thp-archive-logo {
    display: inline-block;
    width: 15%;
    vertical-align: top;
    margin-right:2px;
}
.thp-detail {
    display: inline-block;
    width: 83%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
.thp-detail h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 16px;
    line-height: inherit;
}
.thp-detail p {
    font-size: 11px;
}
}

