/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

h1,h2,h3,h4,h5 {
font-weight: 700!important;
}

h2.fancy-subtitle {
padding-top: 15px !important;
font-weight: 400 !important;
}

.wpb_text_column a {
color: #3c3c3b;
text-decoration: none;
border-bottom: 2px solid #B9CA01;
}

.wpb_text_column a:hover {
color: #B9CA01;
}

.lead {
font-size: 21px !important;
line-height: 38px !important;
}

.small {
font-size: 12px !important;
line-height: 22px !important;
}


.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;

    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}

.stats-number, stats-text {
font-family: Montserrat !important;
}

div .vc_box_rounded > img {
-webkit-border-top-left-radius: 20px !important;
-webkit-border-bottom-right-radius: 20px !important;
-moz-border-radius-topleft: 20px !important;
-moz-border-radius-bottomright: 20px !important;
border-top-left-radius: 20px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 20px !important;
border-bottom-left-radius: 0px !important;
}

.outline-btn:hover {
background-color: #B9CA01 !important;
}

.dt-btn {
-webkit-border-top-left-radius: 10px !important;
-webkit-border-bottom-right-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
-moz-border-radius-bottomright: 10px !important;
border-top-left-radius: 10px !important;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 10px !important;
border-bottom-left-radius: 0px !important;
}

.dt-btn-m {
padding: 0px 20px 0px 20px!important;
}

.dt-btn-l {
padding: 0px 30px 0px 30px!important;
font: 17px/46px "Montserrat",Helvetica,Arial,Verdana,sans-serif !important;
}

.project-list-media .buttons-on-img {
margin-bottom: 0px !important;
}

.project-list-content {
background-color: #003d4a !important;
padding-top: 10px;
}

.project-list-content h3.entry-title a {
color: #ffffff;
}

.slider-wrapper .project-list-content h3.entry-title a {
font-size: 14px !important;
}

.project-list-content h3 {
margin-bottom: 5px !important;
}

.project-list-content .portfolio-categories .category-link a {
color: #b9ca01 !important;
-webkit-text-fill-color: #b9ca01 !important;
}

.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container {
background-color: rgba(0, 0, 0, 0);
}

.testimonial-content {
color: #ffffff;
text-align: center;
font-size: 18px;
}

.testimonial-vcard .wf-td .no-avatar {
display: none !important;
}

.testimonial-vcard {
margin: 30px auto !important;
}

.testimonial-vcard span.text-primary {
color: #B9CA01 !important;
font-size: 21px;
text-transform: uppercase;
}

h3.aio-icon-title {
text-transform: none !important;
}

.widget-title {
font-size: 24px !important;
margin-bottom: 30px !important;
}

.items-grid .post-content > a, .recent-posts a {
font-size: 18px !important;
color: #ffffff !important;
}

.contact-info li {
font-size: 18px !important;
line-height: 28px !important;
}

.widget_presscore-contact-info-widget .soc-ico a {
height: 35px !important;
width: 35px !important;
}

header .widget_presscore-contact-info-widget .soc-ico a::after,
header .soc-ico a::before {
height: 50px !important;
width: 50px !important;
}

footer .widget_presscore-contact-info-widget .soc-ico a::after,
footer .soc-ico a::before {
height: 35px !important;
width: 35px !important;
}

.widget_presscore-contact-info-widget .soc-ico a .icon {
height: 50px !important;
width: 40px !important;
}

.case-study-testimonial p {
text-align: center !important;
font-size: 18px !important;
color: #ffffff !important;
margin-bottom: 40px !important;
}

.case-study-testimonial strong {
font-size: 21px !important;
color: #b9ca01 !important;
}

.single .project-content {
margin-bottom: 0px !important;
}

.slider-wrapper .project-list-content {
padding-left: 10px;
padding-right: 10px;
min-height: 100px;
}

.project-list-content h3.entry-title {
font-size: 18px !important;
}

.archive #main {
padding-bottom: 40px !important;
}

.archive .cont-id-0 > .wf-cell {
padding-left: 20px !important;
padding-right: 20px !important;
}

.archive .entry-meta {
display: none !important;
}

.document-gallery .document-icon img {
width: 300px !important;
border: 4px solid #efefef !important;
}

.document-gallery .document-icon {
text-align: left !important;
}

.document-gallery .document-icon a .title {
display: none !important;
}

.single-post .entry-title {
font: 28px/38px "Montserrat",Helvetica,Arial,Verdana,sans-serif;
}

#mc_embed_signup input.email {
width: 70% !important;
float:left !important;
height: 40px !important;
padding: 0 10px !important
}

#mc_embed_signup .button {
background-color: #B9CA01 !important;
height: 40px !important;
}

#mc_embed_signup .button:hover {
background-color: #003D4A !important;
}

ul.testimonials .testimonial-vcard .text-primary {
text-transform: none !important;
}

ul.testimonials li.ts-slide {
text-align: center !important;
}

.home .testimonials-row {
min-height: 550px !important;

}
.home .testimonials-row .upb_row_bg {
width:100%!important;
}

.footer-phone h3.aio-icon-title {
color: #ffffff !important;
}

a[href^=tel] {
color: inherit !important;
text-decoration: none;
}

.comment-metadata, .comment-metadata a, .entry-meta a, .entry-meta span, .entry-meta a *, .single .entry-tags, .single .entry-tags a {
color: #B9CA01 !important;
}

.project-list-content p {
font-size: 16px !important;
color: #B9CA01 !important;
}

.slider-wrapper .project-list-content p {
font-size: 14px !important;
}

.entry-meta a.data-link {
pointer-events: none !important;
   cursor: default !important;
}

.search-results .entry-meta {
display: none !important;
}

#catapult-cookie-bar {
color: #ffffff !important;
}

.conversation-text h3 {
text-align: right;
font-size: 52px;
line-height: 78px;
}

#mc_embed_signup input.email, #mc_embed_signup .button {
	border-radius: 0px !important;
}

@media screen and (max-width: 1179px) {
	.main-nav > li > a .menu-text {
		font-size: 13px !important;
	}
	.main-nav > li > a {
		margin: 18px 5px 18px 5px !important;
	}
}

@media screen and (max-width: 954px) {
.conversation-text h3 {
text-align: left !important;
font-size: 28px;
line-height: 38px;
}

#mc_embed_signup .button {
padding: 0 10px !important;
}
}

@media screen and (max-width: 752px) {
#mc_embed_signup input.email {
width: 100% !important;
}
}

@media screen and (max-width: 400px) {
.page-title h1 {
font-size: 30px !important;
}

h2 {
font-size:18px !important;
}


.conversation-text h3 {
text-align: left !important;
font-size: 21px;
line-height: 38px;
}
.aio-icon-title {
font-size: 21px !important;
}

}

/*Remove date*/
article.post-2295 a.data-link {display:none!important;}

/*Inspya updates*/
header .branding {order:1}
header #primary-menu {order:2}
header .mini-widgets {order:3}
.dt-mobile-menu-icon:not(.floating-btn) {padding:10px;}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {margin-left:0;}

header .mini-widgets a,
header .mini-widgets a:after {width: 50px!important;height: 50px!important;}
header .mini-widgets a span {font-size: 32px!important;line-height: 32px!important;}

.conversation_wrapper .wf-wrap .col a.dt-btn,
.rev-btn,
.dt-btn-l {font-weight:600!important;}

.page-title.solid-bg .wf-wrap {padding-top:28px;}
.dt-mobile-header {z-index:999999;}

body .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-gradient-bg a:after,
body .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-custom-bg a:after,
body .light-preset-color:not(.mobile-sticky-on).masthead:not(#phantom):not(.sticky-on):not(.sticky-top-line-on) .soc-ico.hover-accent-bg a:after {background-color: #b9ca01!important;}

#phantom {z-index: 99999;}
.masthead .soc-ico a .icon,
.dt-mobile-header .soc-ico a .icon,
#phantom .soc-ico a .icon {fill:#fff;}
#phantom .logo-box {order:1}
#phantom .menu-box {order:3}
#phantom .widget-box {order:2}


.conversation_wrapper {background-position: center top;background-repeat: no-repeat;background-size: cover;float: left;width: 100%;padding: 100px 0;position: relative;}
.conversation_wrapper .overlay {position:absolute;top:0;left:0;width: 100%;height: 100%;background:rgba(0,65,78,0.85);}
//.conversation_wrapper .overlay {position:absolute;top:0;left:0;width: 100%;height: 100%;background:rgba(185,202,1,0.85);}
.conversation_wrapper .conversation_inner {z-index: 99999;position: relative;}
.conversation_wrapper .wf-wrap {width: 1250px;}
.conversation_wrapper .wf-wrap .col {width: 50%;display: inline-block;float: left;padding:0 25px 0 0;box-sizing: border-box;}
.conversation_wrapper .wf-wrap .col:last-child {padding:10px 25px 0 25px;}
.conversation_wrapper .wf-wrap .col h3.caption {font-size: 46px;line-height: 60px;color:#ffffff;text-align: right;padding-top: 24px;}
.conversation_wrapper .wf-wrap .col a {display: block;width: 100%;clear: both;margin: 0 0 25px 0;float: left;}
.conversation_wrapper .wf-wrap .col a div {display: inline-block;float: left;width: 48px;color:#b9ca01;font-size:48px;}
//.conversation_wrapper .wf-wrap .col a div {display: inline-block;float: left;width: 48px;color:#003d4a;font-size:48px;}
.conversation_wrapper .wf-wrap .col a h3 {display: inline-block;float: left;width: calc(100% - 48px);clear:none;color:#ffffff;font-size: 32px;text-transform:lowercase;padding: 8px 0 0 15px;box-sizing: border-box;}
.conversation_wrapper .wf-wrap .col a.dt-btn {font-size: 21px;line-height: 17px;width: auto;padding: 20px 65px!important;border: 4px solid #b9ca01!important;color:#b9ca01;}
//.conversation_wrapper .wf-wrap .col a.dt-btn {font-size: 21px;line-height: 17px;width: auto;padding: 20px 65px!important;border: 4px solid #003d4a!important;color:#003d4a;}

.testimonial-wrapper {text-align:center;}
.testimonial-wrapper .title {margin:0 0 55px 0;}
.testimonial-wrapper .author {font-weight: 700;margin:30px 0 0 0;}
.testimonial-wrapper .btn-shortcode {position: relative;top: 70px;font-size: 21px;line-height: 17px;z-index: 99999;}
.slick-dots {z-index: 9999;position: relative;}
.slick-dots li button:before {font-size: 15px!important;}

/*Accordion updates - Flat/White*/
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {background-color: transparent!important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left:35px!important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left:0px!important;}
.vc_tta .vc_tta-controls-icon {height: 20px!important;width: 20px!important;}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {border-color:#b9ca01!important;}
.vc_tta.vc_general .vc_tta-panel-body {padding:14px 0!important;}

.filter-bg-decoration .filter-categories a {border: 2px solid #b9ca01!important;border-radius:20px 0 20px 0!important;margin:10px 10px;font-weight: 400;}
.filter-bg-decoration .filter-categories a.act>a {background-color:#b9ca01!important;color:#fff!important;}

body.page-id-774 #main {padding:0!important;}
.blog-shortcode .dt-css-grid {grid-template-columns: repeat(2,1fr)!important;}
.blog-shortcode .dt-css-grid .wf-cell {margin:0 0 20px 0;}
.blog-shortcode .dt-css-grid .wf-cell article {border-radius: 30px 0 30px 0;}

.testimonial-grid .vc_grid-filter.vc_grid-filter-center {margin:0 0 35px 0;}
.testimonial-grid .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {margin:10px;}
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item,
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item {padding: 10px 25px;}
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {background-color: #b9ca01;border-radius: 10px 0 10px 0;}
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span,
.testimonial-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover span {color:#ffffff;}


.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-animated-block {width: 20%;}
.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-zone-c {width: 80%;}
.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-animated-block .vc_gitem-zone {background-size: 150px;}
.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-zone-c .author {font-weight: 700;}
.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-zone-c br {height: 15px;display:block;width: 1px;content: "" !important;}
.testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-animated-block .vc_gitem-zone {background-position: 50% 50%;}

.testimonial-grid .case-study-item {border-radius: 30px 0 30px 0;}
.testimonial-grid .case-study-item .title {font-weight: 700;color:#b9ca01;line-height:22px;}

.vc_custom_1630419364416 {overflow: auto;}
#mc_embed_signup_scroll .clear {float: left;}

footer {float: left;width: 100%;}
footer #menu-footer-navigation {margin: 25px 0 0 0;}
footer #menu-footer-navigation a {font-size: 32px;font-weight: 700 !important;color:#fff;}
.footer .menu li {border-width: 0!important;}
footer .soc-font-icon {font-size: 20px!important;}
.footer .widget {margin-bottom: 15px;}


@media screen and (max-width: 1060px) {
  .conversation_wrapper {padding:50px 0 65px 0;}
  .conversation_wrapper .wf-wrap {padding:0 20px!important;}
  .conversation_wrapper .wf-wrap .col {width: 100%;display: block;text-align:center;}
  .conversation_wrapper .wf-wrap .col a {float: none;margin:0 0 0 0;}
  .conversation_wrapper .wf-wrap .col a h3 {width: auto;float: none;}
  .conversation_wrapper .wf-wrap .col h3.caption {font-size: 30px;line-height: 42px;text-align: center;}
  .conversation_wrapper .wf-wrap .col a div {float: none;}
  .conversation_wrapper .wf-wrap .col a.dt-btn {margin: 30px 0 0 0;display: block;float: none;width: auto;}
}

@media screen and (min-width: 982px) {
  .mobile-element {display: none!important;}
  .desktop-element {display: block!important;}
}

@media screen and (max-width: 981px) {
  .testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-animated-block {width: 100%;display: block;float: left;height: 200px;}
  .testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-animated-block .vc_gitem-zone {height: 200px;}
  .testimonial-grid .vc_grid-item-zone-c-left .vc_gitem-zone-c {width: 100%;display: block;float: left;}
  .blog-shortcode .dt-css-grid {grid-template-columns: repeat(1,1fr)!important;overflow: hidden;}
  .mobile-element {display: block!important;}
  .desktop-element {display: none!important;}

}

@media screen and (max-width: 778px) {
  .fancy-header .fancy-title {font-size: 32px!important;line-height: 44px!important;}
  .fancy-header .fancy-subtitle {font-size: 16px!important;line-height: 28px!important;padding-top:0!important;}
}

@media screen and (max-width: 767px) {
  .vc_row .vc_column-inner {padding-top:0!important;}
  .vc_row.vc_row-has-fill:not(.vc_custom_1522919573463 ) .vc_column-inner {padding-top:20px!important;}
  .vc_row.wpb_row {margin-top:20px!important;}
  .vc_row.wpb_row.vc_custom_1522919573463 {margin-top:0px!important;}
  .vc_row.wpb_row.vc_custom_1629990289195 {margin-top:0px!important;}
  .testimonial-wrapper {padding: 0 20px 30px 20px;}
  .vc_custom_1630334201827 {padding-top:60px!important;}
  .vc_row.vc_custom_1629990289195 .wpb_wrapper {padding:20px 0 0 0;}
  body.page-id-17 #main {padding-top:0;}
  .tt-logo {max-width: 200px;}
  #mc_embed_signup {width: 100%!important;}
  .conversation_wrapper .wf-wrap .col {padding:0;}
  .conversation_wrapper .wf-wrap .col a h3 {font-size: 26px;}
  .conversation_wrapper .wf-wrap .col a div {font-size: 32px;width: 32px;}
  .conversation_wrapper .wf-wrap .col a.dt-btn {padding: 20px 0!important;width: calc(100% - 8px)!important;}
  .testimonial-wrapper .btn-shortcode {padding:0!important;width: 100%!important;}
  .conversation_wrapper .wf-wrap .col:last-child {padding:0!important;}
}

body header .soc-ico {margin-right:4px!important;}
body header .mini-search  {margin-left:0!important;}
body header .mini-search .searchform .submit {display:inline-block!important;padding: 14px!important;box-sizing: border-box!important;background-color: rgba(173,173,173,0.6)!important;border-radius: 100px!important;opacity:1!important;}
body header .mini-search .searchform .submit:hover {background-color:#B9CA01!important;}
body header .mini-search .searchform .submit i {font-size: 22px!important;color:#ffffff!important;opacity:1!important;}


body .mobile-header-bar .soc-ico {margin-right:4px!important;}
body .mobile-header-bar .mini-search  {margin-left:0!important;}
body .mobile-header-bar .mini-search .searchform .submit {display:inline-block!important;padding: 5px!important;box-sizing: border-box!important;background-color: rgba(173,173,173,0.6)!important;border-radius: 100px!important;opacity:1!important;height:26px!important;}
body .mobile-header-bar .mini-search .searchform .submit i {font-size: 16px!important;color:#ffffff!important;opacity:1!important;}

body #phantom .soc-ico {margin-right:4px!important;}
body #phantom .mini-search  {margin-left:0!important;}
body #phantom .mini-search .searchform .submit {display:inline-block!important;padding: 5px!important;box-sizing: border-box!important;background-color: rgba(173,173,173,0.6)!important;border-radius: 100px!important;opacity:1!important;height:26px!important;}
body #phantom .mini-search .searchform .submit i {font-size: 16px!important;color:#ffffff!important;opacity:1!important;}



.case-study-item .vc_gitem_row .vc_gitem-col {min-height:96px;}

.swap-wrapper {position:relative;}
.swap-wrapper .wpb_wrapper {position:relative;}
.swap-wrapper .swap-item {position:absolute;top: 0;width:100%;}
.swap-wrapper .swap-item img {opacity:0;transition: opacity 250ms ease-in-out;cursor:pointer;}
.swap-wrapper.active .swap-item img {opacity:1;transition: opacity 250ms ease-in-out;}

.of-icon .aio-icon-img {padding:7px!important;}

.overlay-search-microwidget.open {z-index:99999!important;}
body.search-results #content {margin:0 0 50px 0;}
body.search-results .iso-item .testimonial-item {background-color: #f7f7f7;}
body.search-results .iso-item .testimonial-item .testimonial-content {color:#003d4a;}

.wocs-wrapper strong {display:block!important;}
.wocs-wrapper strong:first-of-type {margin:10px 0 0 0!important;}

.lowercase {text-transform:none!important;}


