/*
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
*/
#primary-menu{
	flex-wrap: nowrap;
}

h2 {
    letter-spacing: 2px;
}

h3, h4 {
    letter-spacing: 1px;
}

h6 {
    color: #ec2727;
    letter-spacing: 1px;
}

/* Temporary Hide Content */
.temporary-hide {display: none;}

/* Branding */
.header-bar .branding img{
	width: 55%;
}
.mobile-header-bar .mobile-branding img{
	width: 50%;
}
@media only screen and (max-device-width : 778px) {
	.mobile-header-bar .mobile-branding img{
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
}
@media only screen and (max-device-width : 767px) {
	.mobile-header-bar .mobile-branding img{
		width: 45%;
	}
}
@media only screen and (max-device-width : 425px) {
	.mobile-header-bar .mobile-branding img{
		width: 40%;
	}
}

/* Menu */
.search-book {
	align-self: center;
}
.search-book a {
    background: linear-gradient(96deg, #F82B2A -2.66%, #F5786B 107.54%) !important;
    padding: 12px 17px !important;
    border-radius: 5px;
	justify-content: center;
}

.search-book a:hover {
    background: #ec2727;
}

.search-book .menu-text {
    color: #ffffff !important;
}

.search-book .menu-text:hover {
    color: #ffde00 !important;
}

.search-book .underline {
    background: #d32323 !important;
    background-color: #d32323 !important;
    height: 0 !important;
}

/* Slider */
.rs-layer a {
    color: #ffe066;
    text-decoration: none;
}

.rs-layer a:hover {
    color: #ffffff;
    text-decoration: none;
}

/* Home */
.what-we-do {
    box-shadow: 0px 0px 10px #eaeaea;
    height: 450px;
}

.what-we-do h4.dt-text-title {
    font-weight: 500 !important;
    font-size: 20px;
}

.counter-stat .stats-text {
    font-weight: 500;
}

.counter-stat .stats-number {
    font-weight: 600;
}

/* Newsletter */
.mail-form input[type="email"] {
    width: 100%;
    border-radius: 99px 0 0 99px;
}

.mail-form input[type="submit"] {
    padding-left: 0;
    border-radius: 0 99px 99px 0 !important;
}

.mail-form.vc_col-sm-9 {
    padding: 0;
}

.mail-form.vc_col-sm-3 {
    padding-left: 0;
}

.mc4wp-form-theme-red button, .mc4wp-form-theme-red input[type=submit] {
    background-color: #ec2727 !important;
}

.mc4wp-form-theme-red button:hover, .mc4wp-form-theme-red input[type=submit]:hover {
    background-color: #d32323 !important;
}

/* About Us */
.about-headline {
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 2px;
}

.team-designation {
    font-size: 14px;
    color: #777777;
}

.team-btn .btn-modal-md {
    border-radius: 99px;
    border: 0;
    padding: 10px 25px;
}

.line-break {
    margin-bottom: 20px;
    border: 1px solid #4e4e4e;
}

.people-bullet li:before {
    background: #4e4e4e !important;
}

.modal-people p {
    font-size: 15px !important;
    line-height: 23px !important;
}

.modal-people li {
    font-size: 15px;
    line-height: 23px;
}

.modal-people .people-bullet li {
    font-size: 13px;
    line-height: 20px;
}

.people-bullet {
    margin-top: 15px;
}

.people-bullet.bullet-top li:before, .people-bullet.bullet-top li:after {
    top: 10.5px !important;
}

.people-bullet.list-divider li:first-child:before, .people-bullet.list-divider li:first-child:after {
    top: 5.5px !important;
}

.about.list-divider li {
    border: none;
}

/* Milestone */
.milestone-timeline .sep-text.ult-responsive {
    padding: 10px 25px;
    border-radius: 99px !important;
}

.milestone-timeline .timeline-post-left .ult-timeline-arrow l, .timeline-post-left .ult-timeline-arrow s {
    border-width: 7px 0 9px 10px !important;
}

.timeline-post-right .ult-timeline-arrow l, .timeline-post-right .ult-timeline-arrow s {
    border-width: 7px 10px 9px 0 !important;
}

/* Download App */
.download-hover .vc_single_image-img:hover {
    opacity: 0.7;
}

/* Career */
.career-explore.vc_col-sm-6 {
    width: 48%;
}
.career-explore {
    border: 1px solid #4e4e4e;
    padding: 35px;
    margin: 10px;
}

.modal-button-red .btn-modal-md {
    border-radius: 99px;
    padding: 10px 25px;
    border: none;
}

.about-video button.btn-modal.ult-responsive.btn-primary.btn-modal-md {
    background: #ffffff;
    border: 2px solid #ec2727;
    border-radius: 99px;
}

.about-video button.btn-modal.ult-responsive.btn-primary.btn-modal-md:hover {
    border: 2px solid #d32323;
}

.about-video button.btn-modal.ult-responsive.btn-primary.btn-modal-md.overlay-show.ult-align-center {
    color: #ec2727 !important;
    padding: 10px 20px;
}

.about-video button.btn-modal.ult-responsive.btn-primary.btn-modal-md.overlay-show.ult-align-center:hover {
    color: #d32323 !important;
    padding: 10px 20px;
}

/* Partners */
.partners-accordion .vc_tta-tab.vc_active>a {
    background-color: #ec2727 !important;
    color: #ffffff !important;
}

.partners-accordion .vc_tta-panels-container {
    border: 1px solid #f1f1f1;
    border-radius: 15px;
    padding: 20px 30px;
}

.partners-accordion .vc_tta-tab a {
    background: #f1f1f1 !important;
}

.partners-accordion img {
    padding: 20px 5px;
}

/* Services */
.services-box {
    border: 1px solid #f1f1f1;
}

/* News */
.news-title-small h5 {
    font-size: 16px;
    line-height: 20px;
}

.news-date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    font-size: 12px;
}

.featured-stories-cat {
    border: 1px solid #4e4e4e;
}

.news-excerpt p {
    font-size: 14px;
    line-height: 20px;
}

.read-story-btn .vc_btn3.vc_btn3-color-danger, .read-story-btn .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background: #ec2727;
    border-radius: 99px;
    margin-top: 20px;
    padding: 13px 25px;
}

.read-story-btn .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .read-story-btn .vc_btn3.vc_btn3-color-danger:hover {
    background: #d32323;
}

.ticker-news .ticker-title {
    background: #ec2727;
}

.ticker-news .ticker-content {
    font-weight: 300;
}

.single .post:not(.type-event) .post-thumbnail img {
    display: none;
}

.entry-content {
    padding-top: 35px;
}

/* Testimonial */
.testimonial-all .testimonial-image {
    margin-top: 25px !important;
}

/* FAQs */
.faq-link a {
    color: #4e4e4e;
    text-decoration: none;
}

.faq-link a:hover {
    color: #ec2727;
}

.faq-link.standard-arrow li:before{
    background: #ec2727;
}

.faq-link.standard-arrow.list-divider.bullet-top {
    margin-right: 15px;
}

p.faq-link-device a {
    font-size: 16px;
    font-weight: 600;
    color: #4e4e4e;
    text-decoration: none;
}

p.faq-link-device a:hover {
    color: #ec2727;
}


/* Contact */
.contact-map .wpb_wrapper {
    height: 350px;
}

.contact-info {
    background: #ffffff;
    box-shadow: 0px 0px 10px #eaeaea;
    padding: 40px 20px;
    border-radius: 15px;
}

.contact-style .vc_col-sm-12, .contact-style .vc_col-sm-6 {
    padding-left: 0;
}list

.contact-style .vc_col-sm-12 {
    padding-bottom: 15px;
}

.contact-info, .content .contact-info {
    margin: 35px 0 0 0;
}

.contact-us-form input, .contact-us-form textarea, .contact-us-form select {
    margin: 10px;
}

/* Side Bar */
.widget.widget_recent_entries li {
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #ededed;
}

.widget.widget_recent_entries li a:hover {
    color: #d32323 !important;
}

/* Newsroom */
a.author.vcard {
    display: none;
}

/* Challenge */
.vc_grid-filter-item.vc_gitem-post-category-name {
    margin: 0 5px !important;
}

/* Privacy Policy */
ol.privacy li {
    padding-bottom: 20px;
}

ol.privacy > li > ol > li {
    counter-increment: root;
}

ol.privacy > li > ol > ol > li {
    counter-reset: subsection;
    list-style-type: none;
    padding-top: 10px;
}

ol.privacy > li > ol > li > ol > li {
    counter-increment: subsection;
    padding-bottom: 10px;
}

ol.privacy > li > ol > li > ol > li:before {
    content: counter(root) "." counter(subsection) " ";
    padding-right: 10px;
}


ol.privacy > li > ol > li > ol > li {
    list-style-type: none;
}

.personal-data {
    margin-left: 30px;
}

/* Footer */
#bottom-menu li:last-child {
    border-right: none;
    padding-right: 0;
}
#bottom-menu li {
    border-right: 1px solid #ffffff;
    padding-right: 20px;
}

.widget-title {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
}
.footer .widget_nav_menu a:hover {
    color: #ffffff;
}

.footer .widget, .footer .tp_recent_tweets li {
    font-size: 12px;
    line-height: 16px;
}

.footer .menu li {
    border-color: none;
    border-width: 0;
}

#bottom-bar {
    font-size: 12px;
    line-height: 18px;
}

.footer .menu .current-menu-item a {
    color: #ffffff;
    font-weight: 700;
}
#footer.solid-bg{
	background: linear-gradient(274deg, #515978 -5.27%, #363840 102.51%);
}

#footer .widget_nav_menu{
	width: 19% !important;
}
#footer #block-11{
	width: 24% !important;
}
#footer #block-11 img{
	margin-bottom: 1rem;
}
#footer .footer-desc{
	font-family: Poppins;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 24px;
}
#footer #block-10{
	width: 100%;
	margin-bottom: 0;
}
#footer #block-10 .wp-social-link{
    background: white;
    border-radius: 8px;
	color: #4F5362;
}
#footer .footer-social-row{
  margin-top: 1rem;
  margin-bottom: 0;
	display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
#footer .footer-social-row-2{
  margin-top: 2rem;
  margin-bottom: 0;
}
#footer .footer-social-row a, #footer .footer-social-row-2 a{
  background-color: white;
  border-radius: 8px;
	color: #4F5362;
	transition: transform 200ms ease-in-out;
	margin: 0 5px;
}
#footer .footer-social-row .soc-ico a:hover, #footer .footer-social-row-2 .soc-ico a:hover{
	background-color: white;
	transform: scale(1.1);
}
#footer .footer-social-row a .soc-font-icon, #footer .footer-social-row-2 a .soc-font-icon{
	color: #4F5362 !important;
}
#footer .footer-social-row .soc-ico:not(:last-child), #footer .footer-social-row-2 .soc-ico:not(:last-child){
	padding: 0;
}
#footer .footer-social-row .soc-ico a:after, #footer .footer-social-row-2 .soc-ico a:after{
	background-color: white !important;
}
#footer .footer-social-row .soc-ico.show-on-desktop, #footer .footer-social-row-2 .soc-ico.show-on-desktop {
	display: flex;
	flex-wrap: nowrap;
	overflow: visible;
}

#footer .social-cols-mobile{
  display: none;
}

#footer .footer-social-cols{
	flex-wrap: nowrap;
}
#footer .footer-store-cols{
	justify-content: flex-end;
	gap: 0.5em !important;
}
#footer .wp-block-social-links{
	font-size: 19px;
}
#footer #block-10 .wp-block-image{
	margin: auto;
}

.mobile-footer-accordian-container{
	display: none !important;
}
.footer-app-store-btn img{
    width: 100%;
    height: 41px !important;
}
#footer .footer-store-cols .wp-block-column:first-child{
  flex-basis: 123px !important;
}

#footer .bookdoc-iso{
	mix-blend-mode: luminosity;
  margin-left: 0 !important;
}

/* Mobile Responsive */

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 778px) {
    .mobile-footer-menu {
        display: none;
    }

}

 
/* Mobile & iPads (portrait) ----------- */
@media only screen
and (max-device-width : 1024px)
and (orientation : portrait) {
    
    .mobile-half {
    width: 50%;
    }

	#footer .footer-store-cols{
		gap: 0px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-device-width : 1024px){
	.mobile-main-nav li.act > a{
		color: #EB2726;
	}
	.search-book {
    	margin-top: 50px;
		width: 100%;
    }
	.mobile-mini-widgets-in-menu .mini-contacts{
		border-radius: 8px;
		border: 1px solid var(--Color, #FFF);
		background: var(--Color, #FFF);
		box-shadow: 0px 2px 10px 0px rgba(144, 144, 144, 0.15);
		width: 100%;
		text-align: center;
		margin: auto;
		display: flex;
		justify-content: flex-start;
		font-size: 16px;
		padding: 10px 32px;
		color: #4E4E4E;
		margin: 10px 0;
	}
	.mobile-mini-widgets-in-menu .mini-contacts:first-child{
		order: 3;
	}
	.mobile-mini-widgets-in-menu .mini-contacts:second-child{
		order: 1;
	}
	.mobile-mini-widgets-in-menu .mini-contacts:last-child{
		order: 2;
	}
	.mobile-mini-widgets-in-menu .mini-contacts i{
		color: #4E4E4E;
		font-size: 16px;
		margin-right: 1rem;
	}
	#footer .wf-container-footer .wf-container{
		display: flex;
    	flex-direction: column;
	}
	#footer .wf-container-footer .wf-container .widget, #footer #block-11{
		width: 100% !important;
	}
	#footer .footer-desc{
		display: none;
	}
	#footer .custom-mobile-footer-menu {
		align-items: center;
	}
	#footer .wp-block-separator{
		color: #EEEEEE33;
	}
	#footer .footer-social-row, #footer .footer-social-row-2{
		flex-direction: column;
	}
	#footer .footer-store-cols .wp-block-image{
		width: 150px;
		height: 65px;
	}
	#footer .footer-social-row a, #footer .footer-social-row-2 a{
		width: 30px;
		height: 30px;
	}
	#footer .footer-social-row, #footer .footer-social-row-2{
		margin-top: 1rem;
	}
	.mobile-footer-accordian-container{
		display: flex !important;
	}
	#footer .widget.widget_nav_menu.wf-cell{
		display: none;
	}
	.mobile-footer-accordian-container h4{
		font-family: Poppins;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 14px */
		letter-spacing: 0.14px;
		text-transform: uppercase;
		color: white !important;
	}
	.mobile-footer-accordian-container h4 .vc_tta-title-text{
		color: white !important;
		font-size: 14px;
		font-weight: 500;
		line-height: 14px;
		letter-spacing: 0.14px;
		text-transform: uppercase;
	}
	.mobile-footer-accordian-container li{
		font-size: 14px;
		font-weight: 500;
		line-height: 24px; 
	}
	.mobile-footer-accordian-container .vc_tta-panel-heading{
		background-color: transparent !important;
	}
	.mobile-footer-accordian-container .vc_column_container{
		width: 100%;
	}
	.mobile-footer-accordian-separator{
		border: 1px solid hsla(0,0%,93.3%,.2);
	}
	#footer .footer-store-cols{
		justify-content: space-evenly;
	}
	#footer .footer-store-cols .wp-block-column{
		margin-left: 3px;
		margin-right: 3px;
	}
	.footer-app-store-btn img{
		width: auto !important;
    	height: 44px !important;
	}
	#footer .social-cols-desktop{
    display: none;
  }
	#footer .social-cols-mobile{
    display: flex;
    margin-bottom: 1rem;
  }
  #footer .bookdoc-iso{
    margin: auto !important;
  }
	#footer .bookdoc-ssl-logo{
    margin-top: 10px;
  }
}
 
/* Desktops and laptops ----------- */
@media only screen
and (max-width : 1224px) {

    .desktop-only {
        display: none;
    }
    
    .vc_col-sm-3 {
    width: 50%;
    padding-top: 20px;
    }
    
    .vc_col-sm-6 {
    width: 100%;
    }
    
}
@media only screen
and (min-width : 1224px) {

    .mobile-only {
        display: none;
    }
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 778px) {

    h2 {
        font-size: 26px;
        line-height: 36px;
    }
    
    .mobile-half.vc_col-sm-6, .mobile-about .vc_col-sm-3, .mobile-people .vc_col-sm-3, .mobile-faq-device .vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    .mobile-full-feature, .mobile-full-do .vc_col-sm-3, .download-full-btn .vc_col-sm-3, #featured-stories .vc_col-sm-3, #partnership .vc_col-sm-3, #awards .vc_col-sm-3, #news-coverage .vc_gitem-animated-block, #news-coverage .vc_gitem-zone.vc_gitem-zone-c, #news-coverage .vc_col-sm-3, .mobile-career-pic .vc_col-sm-3 {
        width: 100%;
    }
    
    .mobile-full .dt-text-title, .mobile-full .text-icon.dt-icon-bg-on.dt-icon-hover-off {
        margin-bottom: 0 !important;
    }
    .extra-space {
        display: none;
    }
    
    .mobile-career .vc_col-sm-6 {
        width: 95% !important;
    }
    
    .mobile-career-pic {
        z-index: 99;
    }
    
    .home-feature {
        width: 65%;
        float: left;
    }
    .home-feature1 {
        width: 35%;
        float: left;
    }
    
    .mobile-stat h2, #news-coverage h3, #featured-stories h3, #partnership h3, #awards h3 {
        text-align: center;
    }
    
    .vc_sep_pos_align_left.mobile-stat, #news-coverage .vc_sep_pos_align_left, #featured-stories .vc_sep_pos_align_left, #partnership .vc_sep_pos_align_left, #awards .vc_sep_pos_align_left {
        margin-left: auto;
    }
    
    .partner .vc_col-sm-2 {
        width: 33%;
        float: left;
    }
    
    .what-we-do .text-icon.dt-icon-bg-on.dt-icon-hover-off, .what-we-do h4.dt-text-title, .what-we-do .dt-text-desc {
        margin-bottom: 0 !important;
    }
    
    .mail-form.vc_col-sm-9 {
        width: 70%;
        float: left;
    }
    
    .mail-form.vc_col-sm-3 {
        width: 30%;
        float: left;
        padding: 0;
    } 
    
    .timeline-header h3, .ult-responsive.timeline-item-spt {
        text-align: center;
    }
    
    .mobile-cat-link a {
        float: none !important;
    }
    
    .mobile-cat-link {
    margin-bottom: 0 !important;
    }
    
    .mobile-contact-icon .vc_col-sm-10 {
        width: 90%;
        float: left;
    }
    .mobile-contact-icon .vc_col-sm-2 {
        width: 10%;
        float: left;
    }
    
    .mini-nav {
        display: none;
    }
    
    .search-book .menu-text {
        padding: 0 10px;
    }
    #footer .footer-social-row .hide-on-desktop.show-on-first-switch, #footer .footer-social-row-2 .hide-on-desktop.show-on-first-switch{
		display: flex !important;
		margin-bottom: 1rem;
	}
}

@media only screen and (max-device-width : 781px){
	.footer-app-store-btn img{
		width: 100%;
		height: auto !important;
	}
}

/* iPads (portrait only) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-width : 778px) {
    .partners-accordion li.vc_tta-tab {
        width: 20%;
    }
    
    .mobile-only input[type="email"] {
        max-width: none !important;
    }
    
    .mobile-full-do .vc_col-sm-3, #news-coverage .vc_col-sm-9 .vc_col-sm-6, #featured-stories .vc_col-sm-9 .vc_col-sm-3, #partnership .vc_col-sm-9 .vc_col-sm-3, #awards .vc_col-sm-9 .vc_col-sm-3 {
        width: 50%;
    }
    
    .modal-button-red .btn-modal {
        margin-bottom: 50px;
    }
    
    .mobile-only .vc_col-sm-4, #news-coverage .vc_col-sm-9, #featured-stories .vc_col-sm-9, #partnership .vc_col-sm-9, #awards .vc_col-sm-9 {
        width: 100% !important;
    }
    
    .mobile-full-feature.vc_col-sm-4 {
        width: 50%;
        margin-top: 30px;
    }
    
    .mail-form input[type="email"] {
        max-width: 100%;
    }
    

    
}

/* for new header menu */
.menu-dropdown img{
	width: 16px;
	height: 16px;
}
.menu-dropdown.dt-hovered img, 
.menu-dropdown.current-menu-item img, 
.menu-dropdown.current-page-parent img, 
.menu-dropdown.current-menu-parent img,
.menu-dropdown.current-menu-ancestor img{
	filter: invert(41%) sepia(60%) saturate(7447%) hue-rotate(344deg) brightness(90%) contrast(106%);
}
 
/* For What we serve custom menu */
.mega-menu-custom-title{
	font-size: 16px !important;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: #3E3E3E;
	letter-spacing: 0;
	margin-bottom: 0;
}
.mega-menu-custom-btn img{
	width: 100% !important;
	height: 100% !important;
	filter: none !important;
}
#block-4, #block-5, #block-7{
	padding-top: 0px;
}
#block-4 .wp-block-image, #block-5 .wp-block-image{
	margin: 0;
}
.mega-menu-custom-premium-menu{
	background: radial-gradient(circle, rgba(255,226,223,1) 50%, #fef3f2 100%);
	border-radius: 20px;
	padding: 10px 20px 0px 20px !important;
}
#block-6{
	padding-top: 1rem;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text{
	text-transform: initial;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a{
	cursor: text;
}
.main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.wpml-ls-item) > a:not(.not-clickable-item):hover .menu-text{
	background: none !important;
	color: #3E3E3E !important;
}

/* breadcrumbs */
body .breadcrumbs{
	font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
	color: #A2A5A6;
}
body .breadcrumbs .current span{
	color: #EB2726;
}
body .breadcrumbs li:not(:first-child):before{
	content: ">" !important;
}
@media only screen and (max-width : 768px){
	body .dt-breadcrumbs-shortcode{
		display: none;	
	}
}


/* subscribe */
.subscribe-email-input{
	font-family: 'Poppins', 'Font Awesome 5 Free', sans-serif !important;
}

/*header*/
.mobile-main-nav li > a .menu-text{
	color: #212121;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a[data-level="1"] .menu-text{
	color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a[data-level="2"] .menu-text{
	color: #909090;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a[data-level="3"] .menu-text{
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	color: #212121;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{
	font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #4E4E4E;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li.current_page_item > a .menu-text{
	color: #ec2727;
}

.mobile-bookdoc-premium img{
	width: 100%;
}
.mobile-bookdoc-premium-plus img{
	width: 100%;
}
.mobile-marketplace-img{
	width: 100%;
}
.mobile-bookdoc-premium-marketplace{
	margin-top: 0.5rem;
}
.mobile-bookdoc-premium-marketplace span{
	margin-bottom: 0.5rem;
}
.mobile-bookdoc-premium-marketplace a{
    align-items: flex-start !important;
    display: flex;
    flex-direction: column-reverse;
}
.mobile-bookdoc-premium .menu-item-text, .mobile-bookdoc-premium-plus .menu-item-text{
	display: none;
}
.withMultiTier .depth-1, .withOneTier .depth-1{
	padding-top: 10px !important;
}
.withMultiTier .menu-item-has-children{
	padding: 10px 0px !important;
}
.withMultiTier .menu-item-has-children:not(:last-child){
    border-bottom: 1px solid rgba(51,51,51,0.12);
}
.withOneTier .depth-1:not(:last-child){
	border-bottom: 1px solid rgba(51,51,51,0.12);
}
.withMultiTier .next-level-button svg, .withOneTier .next-level-button svg{
	fill: transparent;
	width: 24px !important;
}
li.withMultiTier.has-children.open-sub>.next-level-button, li.withOneTier.has-children.open-sub>.next-level-button{
	transform: rotate(180deg);
}
.withMultiTier .depth-1 .next-level-button svg, .withOneTier .depth-1 .next-level-button svg{
	fill: #909090;
	width: 16px !important;
}
#footer{
	padding-top: 3rem;
}
#footer .widget-title{
	font-size: 16px;
	font-weight: 500;
	line-height: 100%; /* 16px */
	letter-spacing: 0.16px;
	text-transform: uppercase;
	margin-bottom: 2rem;
}

#menu-about-bookdoc, #menu-for-individuals, #menu-for-corporate, #menu-for-providers{
	font-size: 16px;
	font-weight: 500;
	line-height: 24px; 
	color: #FEFEFE;
} 