/*
Theme Name:   Hello Elementor Child
Theme URI:    https://elementor.com/hello-theme/
Description:  Theme con dành cho Hello Elementor. Dùng để thêm các đoạn mã CSS tùy chỉnh một cách an toàn.
Author:       Nguyễn Quốc Cường
Author URI:   https://hanamweb.com
Template:     hello-elementor
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/
i.fal {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important; /* 900 = solid */
}
.fal::before,.progress-wrap::after {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}
html {
    margin-top: 0 !important;
}
#wpcf7-f694-o1 form.wpcf7-form label{width: 100%;}
form.wpcf7-form input, form.wpcf7-form select{
	margin-top: 10px;
}
header .row>.col-xxl-2 {
	position: relative;
	z-index: 99;
}

.page-template-template-admissions iframe {
	height: 90vh;
}

.list-board {
	background: #D8DFE6;
}

.fb_iframe_widget,
.fb_dialog {
	z-index: 10 !important;
}

.footer__logo {
	display: flex;
	flex-direction: row;
	width: 100%;
	align-items: flex-end;
	margin-bottom: 30px;
	padding-left: 12px;
	padding-right: 12px;
	max-height: 90px;
}

.main-logo {
	height: 100%;
}

.footer__logo .main-logo::after {
	display: none;
}

.footer__logo .sub-logo {
	padding-left: 30px;
}

.sub-logo {
	max-height: 60px;
}

.sub-logo:not(:last-child)::after {
	content: "";
	display: flex;
	width: 4px;
	height: 100%;
	background-color: white;
}

.footer-line {
	width: 2px;
	height: 100%;
	background-color: white;
	margin-left: 30px;
}

.footer__logo-tesla,
.footer__logo-ib,
.footer__logo-cis {}

@media(max-width:767px) {

	.fb_dialog iframe,
	.fb-customerchat div.container {
		bottom: 60px !important;
	}
}

.e-gallery-image {
	width: 100% !important
}

.content.term {
	max-width: 100% !important;
}

.width-co2-footer {
	padding: unset;
	width: 25%;
}

.width-co3-footer {
	width: 30%;
	padding: unset
}

.footer__pl-70 {
	padding-left: 5px;
}

.logo {
	max-width: 110px;
}

.ib-logo {
	max-height: 110px;
	padding-left: 20px;
	max-width: 130px;
}

.single main a {
	color: #fa8d1d;
}

/* TOC */
#toc_container li,
#toc_container ul {
	margin: 0;
	padding: 0
}

#toc_container.no_bullets li,
#toc_container.no_bullets ul,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
	background: 0 0;
	list-style-type: none;
	list-style: none
}

#toc_container.have_bullets li {
	padding-left: 12px
}

#toc_container ul ul {
	margin-left: 1.5em
}

#toc_container {
	background: #ecececa6;
	padding: 5% 3%;
	width: auto;
	display: table;
	border-radius: 8px;
	margin: 5% auto
}

#toc_container p.toc_title {
	text-align: center;
	font-weight: 700
}

#toc_container span.toc_toggle {
	font-weight: 400;
	font-size: 90%
}

#toc_container p.toc_title+ul.toc_list {
	margin-top: 1em
}

#toc_container a:hover {
	text-decoration: none
}

.toc_sitemap_posts_letter {
	font-size: 1.5em;
	font-style: italic
}

span.toc_number.toc_depth_1,
.toc_depth_2,
.toc_depth_3,
.toc_depth_4 {
	color: #333;
	margin-right: 5px,
}

a {
	text-decoration: none !important;
}

@media(max-width:767px) {
	.footer__logo .main-logo img {
		height: unset !important;
		width: unset !important;
	}

	.ib-logo {
		padding-left: 20px;
		max-width: 110px;
		max-height: 110px;
	}

	.single-post .aligncenter,
	.single-post iframe {
		width: 100% !important;
	}
}

/* CTA button */
.button-cta-cam {
	color: #fff;
	outline: none;
	display: block;
	background-color: #f05a25;
	line-height: 40px;
	text-decoration: none;
	font-weight: 700px;
	font-size: 18px;
	letter-spacing: 0.2px;
	border-radius: 5px;
	padding-top: 6px;
	max-width: 320px;
	margin: auto auto;
	text-align: center;
	transition: .2s linear;
	box-shadow: 0 5px 0 0 #7e0519;
	border-collapse: unset;
}

div.wpforms-container-full {
	margin-bottom: 24px;
	background: #f2f2f2;
}

@media(max-width:414px) {
	.page-template-template-calendar .content .e-btn {
		font-size: 14px;
	}
}

/* quote in post */
blockquote {
	text-decoration: underline;
	padding: 0px 0px 0px 35px;
	background: url(https://tesla.edu.vn/wp-content/uploads/2023/04/read-more.jpg) left 0px/30px no-repeat;
	border-left-color: #f05a25;
	border-left-style: solid;
	font-style: italic;
}

.fixed-contact ul.social-list li a {
	width: 23px;
	height: 23px;
}

.fixed-contact-search.item {
	display: none !important;
}
/*
 * Theme Name: Tesla Education theme
 * Theme URL:
 * Text Domain: tesla
 * Description: This theme design by Pixelcent
 * Author: Pixelcent
 * Author URL: https://pixelcent.com/
 * Version: 1.0.1
 * License: GNU General Public License
 * License URI: license.txt
 */

:root {
	--cl-main: #25205E;
	--cl-sub: #F15F29;
	--cl-third: #FBAC42;
}
/* k paging*/
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi li {
	display: inline-block;
	padding: 10px 15px;
	box-shadow: 0 4px 20px #ddd;
	margin: 0 5px 10px;
}
.wp-pagenavi li.active {
	color: #1b1464;
	font-weight: 600;
}
.single-content h2{
	font-size: 25px;
}
.single-content h3{
	font-size: 20px;
}
.single-content ol li{
	list-style: unset;
}
.single-content ul{
	margin-bottom: 1rem;
  	margin-left: 2rem;
}
.single-content .row > .col-sm-4{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	display: flex;
  	align-items: center;
}
.explore-icon .icon-cs{
	background-image: url(../tesla-education/assets/images/icon/Bar-ico.svg); 
}
.quick-icon .icon-cs{
	background-image: url(../tesla-education/assets/images/icon/Quick-ico.svg); 
}
.call-icon .icon-cs{
	background-image: url(../tesla-education/assets/images/icon/Call-ico.svg); 
}
.visit-icon .icon-cs{
	background-image: url(../tesla-education/assets/images/icon/Map-ico.svg); 
}
.tesla-icon .icon-cs{
	background-image: url(../tesla-education/assets/images/icon/Tesla-ico.svg); 
}

#mobile-menu #mega-menu-primary-menu > li > a
{
	display: flex !important; 
    flex-direction: row-reverse;
    align-items: center;
    justify-content: start;
}
.icon-cs {
    margin-right: 13px;
    height: 20px;
}
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a, 
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:focus > a
/*body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item .line_hover*/
{
	color: #F05A25 !important
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: white; 
}
/* mean menu customize */

	/*.mean-container a.meanmenu-reveal {
		display: none;
	}*/
	.mean-container .mean-nav {
		background: none;
		margin-top: 0;
	}
	.mean-container .mean-bar {
		padding: 0;
		min-height: auto;
		background: none;
	}
	.mean-container .mean-nav ul#mega-menu-primary-menu {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
		display: block !important;
	}
	/*.mean-container a.meanmenu-reveal {
		display: none !important;
	}*/
	.mean-container .mean-nav ul li a {
		width: 100%;
		padding: 10px 0;
		color: #0e1133;
		border-top: 1px solid #bbbcbf;
		font-size: 13px;
		font-weight: 500;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		margin-top: 0px;
		height: 15px;
		line-height: 14px;
		border-bottom: none;
		padding: 0;
		display: inline-block;
		width: 40px;
		height: 44px;
		line-height: 44px;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
		color: #0e1133;
	}
	.mean-container .mean-nav ul#mega-menu-primary-menu > li:first-child > a {
		border-top: 0;
	}
	.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
		color: #0e1133;
	}
	.mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		color: #0e1133;
	}
/* end */

body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a.mega-menu-link,
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li > ul > li > a
 {
    font-size: 32px !important;
    margin-bottom: 0px !important;
    font-weight: 700 !important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li:first-child{
	position: relative !important; 
}

.driver-bottom-40{
	margin-bottom: 40px;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li{
	width: auto !important;
    padding: 0 30px;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul{
	width: 320px;
	position: absolute;
	left: -30px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li:not(:first-child) > a {
    font-size: 34px !important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > ul > li:last-child {
    padding-bottom: 10px;
}
/*130122-My*/
#mega-menu-item-2220 ul, #mega-menu-item-2258 ul
{
	background: #1B1464 !important;
}
#mega-menu-item-2220 ul .mega-menu-row#mega-menu-2220-0 > ul, #mega-menu-item-2258 ul .mega-menu-row#mega-menu-2258-0 > ul
{
    display: flex !important;
    justify-content: center;
	padding: 30px 0px;
}
#mega-menu-item-2220 ul li#mega-menu-2220-0 ul li a, #mega-menu-item-2258 ul li#mega-menu-2258-0 ul li a
{
	font-size: 15px;
    margin-bottom: 30px !important;
}
/*hide vi*/
#mega-menu-item-3725 ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator
{
	display: none !important;
}
#mega-menu-item-3725 ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu
{
	display: block !important;
}
#mega-menu-item-3726 ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator
{
	display: none !important;
}
#mega-menu-item-3726 ul.mega-sub-menu > li.mega-menu-item-has-children ul.mega-sub-menu
{
	display: block !important;
}
/*hide en*/
#mega-menu-item-3724 ul.mega-sub-menu > li.mega-collapse-children > a.mega-menu-link > span.mega-indicator
{
	display: none !important;
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li.mega-collapse-children > ul.mega-sub-menu
{
	display: block !important;
}
#mega-menu-3727-0 ul.mega-sub-menu > li.mega-collapse-children > a.mega-menu-link > span.mega-indicator
{
	display: none !important;
}
#mega-menu-3727-0 ul.mega-sub-menu > li.mega-collapse-children > ul.mega-sub-menu
{
	display: block !important;
}
#mega-menu-item-3699 > a.mega-menu-link br, #mega-menu-item-3700 > a.mega-menu-link br, #mega-menu-item-3701 > a.mega-menu-link br,
 #mega-menu-item-3764 > a.mega-menu-link br, #mega-menu-item-3765 > a.mega-menu-link br
{
	display: none;
}
/*active link mega-menu*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-current_page_parent > a.mega-menu-link,
 #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-current-menu-item > a.mega-menu-link
{
    color: #f05a25 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-item > a.mega-menu-link br
{
	display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-item.br-block > a.mega-menu-link br
{
	display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .item-bg > ul.mega-sub-menu > .mega-menu-item.mega-current_page_item > a.mega-menu-link br
{
	display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .item-bg > ul.mega-sub-menu > .mega-menu-item.mega-current_page_item > a.mega-menu-link
{
	color: #f05a25 !important;
    font-weight: 700 !important;
    font-size: 18px !important
}
.orange
{
	color: #f05a25;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li.mega-current_page_parent
{
    background-image: unset;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li.mega-current_page_parent > a
{
    background-color: transparent;
    height: auto;
    display: block;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li.mega-current_page_parent > ul.mega-sub-menu
{
	visibility: visible;
	opacity: 1;
}
#mega-menu-primary-menu > li.mega-menu-megamenu.mega-scroll-on > ul.mega-sub-menu
{
	opacity: 1 !important;
	visibility: visible !important;
    transform: translate(0, 0px) !important;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-scroll-on > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li > ul.mega-sub-menu
{
    opacity: 1;
    visibility: visible;
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > a.mega-menu-link > span.mega-indicator, 
#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > a.mega-menu-link > span.mega-indicator
{
    display: block !important;	
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > a.mega-menu-link > span.mega-indicator:after,
 #mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > a.mega-menu-link > span.mega-indicator:after
{
	transform: rotate(-90deg);
	font-size: 20px;
    top: -10px;
    left: -6px;
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > .mega-sub-menu, 
#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > .mega-sub-menu
{
    display: none !important;
    left: 100%;
    position: relative;
    padding-top: 10px;
    text-align: left;
    padding-left: 10px;
    margin-left: 0px !important;
    background: #1b1464;
    height: 100%;
    margin-top: -87px;
    margin-bottom: -23px;
    margin-right: -10px;
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > .mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > .mega-sub-menu > li.mega-menu-item > a.mega-menu-link 
{
	text-align: left !important;
}
.item-bg
{
	position: relative;
	z-index: 0;
}
.item-bg#mega-menu-item-3330, .item-bg#mega-menu-item-3405
{
	position: relative;
	z-index: 2;
}
#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863:hover > .mega-sub-menu
{
    display: block !important;
}
#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865:hover > .mega-sub-menu
{
    display: block !important;
}
@media only screen and (min-width: 1601px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul{
		margin-top: 48px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .item-bg > ul.mega-sub-menu > .mega-menu-item.mega-current_page_item > a.mega-menu-link
	{
		font-size:24px !important;
	}
}
@media only screen and (min-width: 1401px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul{
	    width: 1392px !important;
	    left: 50% !important;
	    transform: translateX(-50%) !important
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > ul > li {
	    margin-bottom: 13px;
	}
}
@media(max-width: 1800px)
{
	#mega-menu-item-3699 > a.mega-menu-link br, #mega-menu-item-3700 > a.mega-menu-link br, #mega-menu-item-3701 > a.mega-menu-link br
	{
		display: block;
	}
}
@media (max-width: 1676px)
{
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li:not(:first-child) > a 
	{
    	font-size: 30px !important;
    	line-height: 1.3;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a.mega-menu-link, body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li > ul > li > a
	{
		font-size: 30px !important;
		line-height: 1.3;
	}
}
@media(max-width:1665px)
{
	#mega-menu-item-3762 > .mega-menu-link
	{
	    padding-right: 35px !important;
	    padding-left: 35px !important;
	}
}
@media only screen and (max-width: 1600px){
	.icon-cs {
	    margin-right: 10px;
	    height: 15px;
	    width: 15px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a.mega-menu-link,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li > ul > li > a{
		font-size: 25px !important;
		margin-bottom: 15px !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}
	.driver-bottom-40 {
		margin-bottom: 20px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li{
		padding: 0 15px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu {
		padding-top: 20px;
		padding-bottom: 15px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li#mega-menu-3179-0{
	    padding-top: 30px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul {
	    margin-top: 30px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li:not(:first-child) > a{
		font-size: 25px !important;
	}
	#mega-menu-item-3762 > .mega-menu-link
	{
    	padding-right: 0px !important;
    	padding-left: 0px !important;
	}
}
@media only screen and (min-width: 1441px){
	header .container{
		max-width: 1325px;
	}
}
@media only screen and (min-width: 1520px){
	header .container{
		max-width: 1570px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .item-bg > ul.mega-sub-menu > .mega-menu-item.mega-current_page_item > a.mega-menu-link
	{
		font-size: 22px !important;
	}
}
@media only screen and (min-width: 1327px) and (max-width: 1440px){
	header .container{
		max-width: 92%;
	}
	#mobile-menu #mega-menu-primary-menu > li > a{
		font-size: 15px !important;
	}
}
@media(max-width: 1440px)
{
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > 
	li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
	{
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 1342px){
	#mega-menu-item-3405 > .mega-menu-link 
	{
	    padding: 0px 25px 0px 25px !important;
	}
	#mega-menu-item-3764 > a.mega-menu-link br, #mega-menu-item-3765 > a.mega-menu-link br
	{
		display: block;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .item-bg > ul.mega-sub-menu > .mega-menu-item.mega-current_page_item > a.mega-menu-link
	{
	    font-size: 16px !important
	}
}
@media only screen and (max-width: 1199px){
	.mb-menu ul .explore-icon .icon-cs{
		background-image: url(../tesla-education/assets/images/icon/Bar-mb-ico.svg); 
	}
	.mb-menu ul .quick-icon .icon-cs{
		background-image: url(../tesla-education/assets/images/icon/Quick-mb-ico.svg); 
	}
	.mb-menu ul .call-icon .icon-cs{
		background-image: url(../tesla-education/assets/images/icon/Call-mb-ico.svg); 
	}
	.mb-menu ul .visit-icon .icon-cs{
		background-image: url(../tesla-education/assets/images/icon/Map-mb-ico.svg); 
	}
	.mb-menu ul .tesla-icon .icon-cs{
		background-image: url(../tesla-education/assets/images/icon/Tesla-mb-ico.svg); 
	}
	#mega-menu-item-2220 ul, #mega-menu-item-2258 ul
	{
		background: none !important;
	}
	#mega-menu-item-2258 ul li#mega-menu-2258-0 ul li, #mega-menu-item-2220 ul li#mega-menu-2220-0 ul li
	{
		margin-bottom: 0px !important;
	}
	#mega-menu-item-2220 ul li#mega-menu-2220-0 ul li a, #mega-menu-item-2258 ul li#mega-menu-2258-0 ul li a
	{
		font-size: 16px;
		margin-bottom: 5px !important;
	}
	#mega-menu-item-2220 ul .mega-menu-row#mega-menu-2220-0 > ul, #mega-menu-item-2258 ul .mega-menu-row#mega-menu-2258-0 > ul
	{
		display:block !important;
		padding:0px;
	}
	#mega-menu-item-2220 ul li#mega-menu-2220-0 ul li > a.mega-menu-link:before, #mega-menu-item-2258 ul li#mega-menu-2258-0 ul li > a.mega-menu-link:before
	{
		height: 0px !important;
    	line-height: 0px !important;
	}
	#mega-menu-item-3757 > .mega-menu-link
	{
		padding-right: 0px !important;
    	padding-left: 0px !important;
	}
	#mega-menu-item-3405 > .mega-menu-link 
	{
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	#mega-menu-item-3726 ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator
	{
		display: inline !important;
	}
	#mega-menu-item-3726 ul.mega-sub-menu > li.mega-menu-item-has-children ul.mega-sub-menu
	{
		display: none !important;
	}
	#mega-menu-item-3726 ul.mega-sub-menu > li.mega-menu-item-has-children.mega-toggle-on ul.mega-sub-menu
	{
		display: block !important;
	}
	#mega-menu-item-3725 ul.mega-sub-menu > li.mega-collapse-children a.mega-menu-link span.mega-indicator
	{
		display: inline !important;
	}
	#mega-menu-3725-0-0 ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu
	{
		display: none !important;
	}
	#mega-menu-3725-0-0 ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu
	{
		display: block !important;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator
	{
		display: inline !important;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu
	{
		display: none !important;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu
	{
		display: block !important;
	}
	#mega-menu-3727-0 ul.mega-sub-menu > li.mega-collapse-children > a.mega-menu-link > span.mega-indicator
	{
		display: inline !important;
	}
	#mega-menu-3727-0 ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu
	{
		display: none !important;
	}
	#mega-menu-3727-0 ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu
	{
		display: block !important;
	}
	#mega-menu-3725-0-0 > a.mega-menu-link, #mega-menu-item-3294 > a.mega-menu-link
	{
		display: none !important;
	}
	.mb-menu #mega-menu-primary-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul > li > ul
	{
		padding-left: 0px;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > a.mega-menu-link > span.mega-indicator:after,
	 #mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > a.mega-menu-link > span.mega-indicator:after
	{
	    transform: rotate(0deg);
	    font-size: 20px;
	    top: -28px;
	    left: 0px;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > .mega-sub-menu, 
	#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > .mega-sub-menu
	{
	    left: 0;
	    position: relative;
	    z-index: 999;
	    text-align: left;
	    background: none;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	#mega-menu-item-6177 > a.mega-menu-link, #mega-menu-item-6180 > a.mega-menu-link
	{
		display: none !important;
	}
	#mega-menu-item-3407 > a.mega-menu-link br, #mega-menu-item-3404 > a.mega-menu-link br
	{
		display: none !important;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863 > .mega-sub-menu, #mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865 > .mega-sub-menu
	{
		padding-top: 0px;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863:hover > .mega-sub-menu, 
	#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865:hover > .mega-sub-menu
	{
		display: none !important;
	}
	#mega-menu-3724-0-0 ul.mega-sub-menu > li#mega-menu-item-5863.mega-toggle-on:hover > .mega-sub-menu, 
	#mega-menu-3725-0-0 ul.mega-sub-menu > li#mega-menu-item-5865.mega-toggle-on:hover > .mega-sub-menu
	{
		display: block !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1326px){
	header .container{
		max-width: 100%;
	}
	#mobile-menu #mega-menu-primary-menu > li > a{
		font-size: 14px !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1440px){
	.single-content .sidebar__tag a{
		font-size: 14px;
	}
	.single-content, .single-content p{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1440px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
		font-size: 14px;
		margin-bottom: 5px !important;
	}
}
@media only screen and (max-width: 1300px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li {
		padding: 0 10px;
	}
}
@media only screen and (min-width: 1200px){
	#mega-menu-primary-menu > li > a .mega-indicator{
		display: none !important
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > a{
		background-color: #120D47;
		padding: 18px 0 !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li{
		background-color: #1B1464 !important;
		padding-top: 48px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu {
		background-color: #1B1464;
		padding-top: 35px;
		padding-bottom: 20px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 38px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul{
		display: flex !important;
	    height: 100%;
	    padding-bottom: 30px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li:not(:last-child){
		border-right: 1px solid white !important;
	}
	.driver-bottom {
	    width: 24px;
	    height: 4px;
	    background-color: #F05A25;
	    margin-left: auto;
	    margin-right: auto;    
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li{
		width: 16.6%;
		background-size: cover;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a {
	    padding-top: 35px !important;
	    padding-bottom: 10px !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a {
	    height: 100%;
	    background-color: rgba(2,2,2,.5);
	    display: flex !important;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul{
		width: 100vw;
	    display: flex !important;
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li > ul.mega-sub-menu {
	    opacity: 0;
	    visibility: hidden;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li .driver-bottom {
	    opacity: 0;
	    transition: all .2s linear;
	    visibility: hidden;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li:hover {
	    background-image: none;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li:hover > a {
	    display: block !important;
	    height: auto;
	    background-color: transparent;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li:hover .driver-bottom {
	    visibility: visible;
	    opacity: 1;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul.mega-sub-menu > li:hover > ul.mega-sub-menu {
	    opacity: 1;
	    visibility: visible;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li .item-tam 
	{
	    position: absolute;
	    width: 100%;
	    height: 64px;
	    background-color: #120D47;
	    z-index: -1;
	}
	li:hover .item-black-bg, li:focus .item-black-bg{
		display: block;
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #1b146470 0% 0% no-repeat padding-box;
	    z-index: -1;
	    transition: all .3s linear;
	    pointer-events: none;
	    touch-action: none;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1600px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3226 > ul.mega-sub-menu,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3217 > ul.mega-sub-menu,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3216 > ul.mega-sub-menu,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3252 > ul.mega-sub-menu,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3265 > ul.mega-sub-menu,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3274 > ul.mega-sub-menu
	{
	    padding-top: 15px;
	    padding-bottom: 0;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3226 > ul.mega-sub-menu > li > a,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3217 > ul.mega-sub-menu > li > a,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3216 > ul.mega-sub-menu > li > a,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3252 > ul.mega-sub-menu > li > a,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3265 > ul.mega-sub-menu > li > a,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li#mega-menu-item-3274 > ul.mega-sub-menu > li > a
	{
		font-size: 15px;
		margin-bottom: 5px !important;
	}
}
@media only screen and (max-width: 1199px){
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		color: #1b1464;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
		display: block; 
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li > ul > li > ul{
		position: relative;
		left: 0; 
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li{
		width: 100% !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding: 0; 
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a.mega-menu-link, 
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li > ul > li > a{
		font-size: 15px !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li > a.mega-menu-link {
		margin-bottom: 10px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	    font-size: 18px !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	body #mega-menu-wrap-primary-menu a.mega-menu-link{
		color: #0e1133 !important;
	    text-align: left !important;
	    font-weight: 500;
	    transition: all .2s linear;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover,
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
	body #mega-menu-wrap-primary-menu a.mega-menu-link:hover{
		color: #F05A25 !important;
	}
	.mb-menu #mega-menu-primary-menu > li > a {
	    padding-left: 25px !important;
	}
	.mb-menu ul .icon-cs {
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	}
	.mb-menu #mega-menu-primary-menu > li > ul.mega-sub-menu{
	    padding-left: 15px !important;
	    padding-right: 15px !important; 
	}
	.mb-menu #mega-menu-primary-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
	    margin-bottom: 0px !important;
	}
	.mb-menu #mega-menu-primary-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul > li > ul{
		padding-top: 10px !important;
		padding-bottom: 0 !important;
	}
	#mega-menu-primary-menu > li > a .mega-indicator{
		font-size: 20px;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li > ul > li > ul > li > a{
		margin-bottom: 0 !important;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul{
		margin-top: 0;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-tesla-icon > ul > li{
	    padding-top: 0;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul{
		width: 100%;
	}
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.explore-icon > ul > li > ul > li > ul > li > ul > li{
		background-image: none !important;
	}
	.driver-bottom-40{
		margin-bottom: 0;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-item > a.mega-menu-link br, 
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-item.mega-current-menu-item > a.mega-menu-link br 
	{
    	display: none;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-item.br-block > a.mega-menu-link br
	{
		display: none;
	}
}