body {white-space: normal;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1900 - 300)));letter-spacing: .8px; line-height: 1.4;margin: 0px;padding: 0px;font-weight: normal; font-family: "Nissan Light","Nissan Bold",Verdana,Arial,sans-serif;font-weight: 600;color: #222222;}
html{ scroll-behavior: smooth;}
/*---------- Font start  ----------*/
@font-face{font-family:"Nissan Light";src:url(/assets/fonts/NissanBrandW06-Light.eot);src:url(/assets/fonts/NissanBrandW06-Light.eot@) format("embedded-opentype"),url(/assets/fonts/NissanBrandW06-Light.woff2) format("woff2"),url(/assets/fonts/NissanBrandW06-Light.woff) format("woff"),url(/assets/fonts/NissanBrandW06-Light.ttf) format("truetype"),url(/assets/fonts/NissanBrandW06-Light.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Nissan Bold";src:url(/assets/fonts/NissanBrandW06-Bold.eot);src:url(/assets/fonts/NissanBrandW06-Bold.eot@) format("embedded-opentype"),url(/assets/fonts/NissanBrandW06-Bold.woff2) format("woff2"),url(/assets/fonts/NissanBrandW06-Bold.woff) format("woff"),url(/assets/fonts/NissanBrandW06-Bold.ttf) format("truetype"),url(/assets/fonts/NissanBrandW06-Bold.svg) format("svg");font-weight:400;font-style:normal}
@font-face { font-family: 'Nissan Brand W06'; src: url(/assets/fonts/NissanBrandW06-Regular.woff2) format('woff2'), url(/assets/fonts/NissanBrandW06-Regular.woff) format('woff');  font-weight: normal; font-style: normal; font-display: swap;}
/*---------- Font end  ----------*/

*{padding: 0px; margin: 0px;outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{padding: 0px; margin: 0px;}
a:focus {outline: 0px auto -webkit-focus-ring-color;outline-offset: 0px;}
a, img {text-decoration: none;outline: none;}
section{display: block; width: 100%;}
ul{margin:0;padding:0;list-style:none;}
a:hover{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
img{ max-width: 100%; }
p{font-weight: 600;}
::-webkit-scrollbar {width: 10px;}/* Track */::-webkit-scrollbar-track { background: #f1f1f1;}/* Handle */::-webkit-scrollbar-thumb { background: #141925;}/* Handle on hover */::-webkit-scrollbar-thumb:hover {background: #555;}/* Firefox */ * {scrollbar-width: auto;scrollbar-color: #222222 #f1f1f1;}
strong{ font-family:"Nissan Bold"; }
.nav_btn-close:focus{box-shadow: 0 0 0;}

/*---------- Heading start  ----------*/
h1{font-size: calc(30px + (50 - 26) * ((100vw - 300px) / (1920 - 300))); font-family:"Nissan Bold"; }
h2{font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1920 - 300))); font-family:"Nissan Bold";}
h3{font-size: calc(22px + (33 - 20) * ((100vw - 300px) / (1920 - 300))); font-family:"Nissan Bold";}
h4{font-size: calc(18px + (24 - 20) * ((100vw - 300px) / (1920 - 300))); font-family:"Nissan Bold";}


/*Nav*/
.logo{margin: 20px 0 0;height: 33px;float: left;}
.fix_nav{float: left;width: 100%;position: fixed;background: #fff; z-index: 999;box-shadow: 0 7px 17px 0 rgb(0 0 0 / 5%); -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: .1s;animation-delay: .1s;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-fill-mode: both;animation-fill-mode: both; }
.navbar {position: static; display: block; min-height: 110px;margin-bottom: 0;width: 100%;flex-wrap: nowrap;padding: 0;border: 1px solid transparent;}
nav ul {width: auto;margin: 0;list-style: none;text-align: right;display: table;margin-top: 0px; }
nav ul li {float: left; position: relative; -webkit-transition: all .3s ease;transition: all .3s ease;}
nav ul li a {border-top: 4px solid transparent; padding: 41px 15px 41px 15px;color: #000;text-decoration: none;transition: all 0.4s ease;text-transform: uppercase;    font-family: "Nissan Light","Nissan Bold",Verdana,Arial,sans-serif; display: block;font-size: calc(16px + (16 - 16) * ((100vw - 300px) / (1920 - 300)));}
nav ul li:hover > a {color: #000000;border-top: 4px solid #000000;background: #f1f1f1;transition: all 0.5s ease;}
nav ul li.dropdown-toggle:hover > a{border-bottom: 0px solid transparent;}
nav .navbar-brand {float: left;height: auto;padding: 0;font-size: 18px;line-height: inherit;}
nav ul li a:hover {border-radius: 0;}
.dropdown-list {visibility: hidden;opacity: 0;top: 91px;z-index:  -1;padding: 0px 0 0px;margin: 0;left: 0px;position: absolute;background-color: #ffffff;min-width: 204px;box-shadow: 0 7px 17px 0 rgb(0 0 0 / 5%);transition: all .3s;}
nav .dropdown-toggle:hover .dropdown-list {visibility: visible; top: 100%; opacity: 1;z-index: 1;   }
.dropdown-list li {margin: 0px 0 0px;width: 100%;padding: 0;text-align: left;border-bottom: 1px solid #f4f4f4;}
.dropdown-list li:last-child{border-bottom: 1px solid transparent;}
.dropdown-list a {text-transform: uppercase;border-left: 3px solid transparent;font-size: 16px;color: black;padding: 7px 7px;text-decoration: none;margin: 1px 0;display: block;border-bottom: 0px solid transparent !important;transition: all 0.6s;}
.dropdown-list a:hover {background-color: transparent;}
.dropdown-list li:hover > a {padding-left: 10px;border-left: 3px solid transparent;border-top: 3px solid transparent;color: #000;background: #f1f1f1;}
nav .dropdown-toggle:hover .dropdown-list::after {content: "";position: absolute;bottom: 100%;left: 0;margin-left: 1px;background: url(/assets/images/arrow.png) no-repeat;width: 20px;height: 10px;display: none;}
nav .dropdown-toggle::after{display: none;}
.nav_ul_list ul li .fa{ display: none;}
.nav_ul_list {display: block;position: relative;float: right;}
.close_menu {display: none; }
nav ul li.current-menu-item  > a {color: #000000;border-top: 4px solid #000000;background: #f1f1f1;transition: all 0.5s ease;}

.languages_list {padding: 0 0 0 1px;float: right;}
.languages_list ul li{position: relative;white-space: nowrap;margin: 0 0 0 10px;}
.languages_list ul li a span{ padding: 0 8px 0 4px;}
.languages_list ul li a{display:  block;padding: 41px 14px 41px 14px;border-top: 4px solid transparent; background: #ffffff;}

.languages_list li ul li {width: 100%;padding: 0;margin: 0;}
.languages_list li ul li a{padding: 9px 17px 8px;border: 0;}
.languages_list li .dropdown_language{visibility: hidden;opacity: 0;top: 91px;z-index:  -1;padding: 1px 0 1px;min-width: 182px;text-align: left;margin: 0;left: 0px;position: absolute;background-color: #ffffff;box-shadow: 0 7px 17px 0 rgb(0 0 0 / 5%);transition: all .3s;}
.languages_list li  .show_active{display: block !important;visibility: visible;top: 100%;opacity: 1;top: 100%;opacity: 1;z-index: 1;}
/* .languages_list li .dropdown_language {visibility: hidden;opacity: 0;top: 91px;z-index:  -1;padding: 1px 0 1px;min-width: 182px;text-align: left;margin: 0;left: 0px;position: absolute;background-color: #ffffff;box-shadow: 0 7px 17px 0 rgb(0 0 0 / 5%);transition: all .3s;}
.languages_list li:hover > .dropdown_language {visibility: visible;top: 100%;opacity: 1;z-index: 1;display: block !important; } */
.languages_list ul li:hover > a {color: #000000;border-top: 4px solid transparent;background: transparent;transition: all 0.5s ease;}
.languages_list li > a.hover_active{color: #000000;border-top: 4px solid #000000 !important; background: #f1f1f1 !important;transition: all 0.5s ease;}
.languages_list li ul li:hover > a{background: #f1f1f1;border-top: 0px solid;}
/*Nav*/


/*---------- Section 1 start ----------*/
.banner_text{width: 100%;float: left; margin: 110px 0 0; position: relative; overflow: hidden;background: #222222;}
.banner_text img{ width: 100%;}
.banner_text .slick-slide{ position: relative; }
.banner_text h1 { position: absolute; left: 0; bottom: 0;  font-style: normal;  font-weight: 700; font-size: calc(28px + (50 - 22) * ((100vw - 300px) / (1920 - 300))); line-height: 48px; padding: 28px 32px 29px;background: #222222;display: inline-block;color: #fff;text-align: left; }
/*--------- Section 1 end ------------*/

/*---------- Section 2 start ----------*/
.Vision_text{width: 100%;float: left; background: #ffffff; padding: 28px 0px 29px;}
.Vision_text .wrap{max-width: 1100px;}
.Vision_text h3{padding: 28px 0 21px;font-weight: 700;}
.Vision_text p {font-weight: 600;    font-size: calc(18px + (20 - 19) * ((100vw - 300px) / (1920 - 300)));line-height: 27px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.Vision_text p strong { font-size: 21px;}
/*--------- Section 2 end ------------*/

/*---------- Section 3 start ----------*/
.introduc_in{width: 100%;float: left;  background: #FBFAFA; padding: 40px 0px 41px;}
.introduc_in .wrap{max-width: 1100px;}
.introduc_in h3{padding: 45px 0 12px;font-weight: 700;}
.introduc_in p {font-weight: 600;    font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 27px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.introduc_in p strong { font-size: 21px;}
/*--------- Section 3 end ------------*/

/*---------- Section 4 start ----------*/
.strategy_dna{width: 100%;float: left;  background: #ffffff; padding: 62px 0px 68px;}
.strategy_text h3{padding: 20px 0 12px;font-weight: 700;}
.strategy_text p {font-weight: 600;    font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 25px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.strategy_data { display: flex;   width: 100%;align-items: center;}
.strategy_text p strong { font-size: 21px;}
.strategy_img {width: 50%;position: relative;}
.strategy_text {width: 50%;padding: 0 0 0 84px;}
/*--------- Section 4 end ------------*/

/*---------- Section 5 start ----------*/
.nissan_aspirations{width: 100%;float: left;background: #ffffff; margin: 20px 0 25px;position: relative; overflow: hidden;}
.nissan_aspirations .wrapper{position: relative;}
.slide_css p {font-weight: 600; font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 25px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.slide_css h4{padding: 25px 0 8px; font-size: calc(18px + (20 - 17) * ((100vw - 300px) / (1920 - 300))); font-family:"Nissan Bold";}
.slide_css img{ margin-right: 5px;}
.slide_img img{width: 100%; margin: 0;}
.slide_css .slick-slide{padding:0 12px;}

/*--------- CTA css  ------------*/
.btn_cta {width: 100%;float: left; margin: 36px 0 0;text-align: center; }
.btn_cta a{ background: #5B8548; display: inline-block; font-weight: 700; color: #fff;padding: 7px 18px; font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1920 - 300)));  transition: all .5s; }
.btn_cta a:hover{background: #000; color: #fff;}
/*--------- CTA css end ------------*/

/*--------- Tab css  ------------*/
.web-t { margin-bottom: 1.25rem; margin-left: 0; list-style: none; overflow: hidden; }
.web-tabs {position: relative;top: 0;left:  0px;display: inline-block;width: auto;background-color: #ffffff;border-radius: 32px;border: 5px solid #fff;font-family: "Nissan Light","Nissan Bold",Verdana,Arial,sans-serif;}
.web-tabs > li { float: left; margin-bottom: -1px;}
.web-tabs > li > a {letter-spacing: 0;padding: 10px 20px 14px 44px;display: block;font-size: calc(18px + (24 - 20) * ((100vw - 300px) / (1920 - 300)));position: relative;color: #000;z-index: 1;margin-right: 0.1rem;line-height: 1.25rem;border: 0px solid transparent;}
.web-tabs  a.move_active, .web-tabs > .web_active > a, .web-tabs > .web_active > a:hover, .web-tabs > .web_active > a:focus {  cursor: default; color: #fff; border-radius:50px; background: transparent;border: 0px solid #999; border-bottom-color: transparent; }

#web_tab1.web_active .web-tabs li:nth-child(2) a,#web_tab2.web_active .web-tabs li:nth-child(3) a,#web_tab3.web_active .web-tabs li:nth-child(4) a, #web_tab4.web_active .web-tabs li:nth-child(5) a, #web_tab5.web_active .web-tabs li:nth-child(6) a {  cursor: default; color: #fff; transition: all.7s; }


.web-content{width: 100%;float: left;}
.web-content.web_active { opacity: 1; visibility: visible; overflow:visible;height: auto; }
.web-content.web_hide { opacity: 0; visibility: hidden; overflow:hidden; height: 0; }
.web-tabs{--selector-width: 145px;--selector-left: 0px;}
.web-tabs .selector{height:100%;background: #5b8548;display:inline-block;position:absolute;left: var(--selector-left);top:0px;width: var(--selector-width);z-index:1;border-radius:50px;transition-duration:0.6s;transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-property: left, width, background;}
.web-tabs li:nth-child(2) a{background: url(/assets/images/environment_icon.svg) 14px 12px no-repeat;}
.web-tabs li:nth-child(3) a{background: url(/assets/images/safe.svg) 14px 12px no-repeat; }
.web-tabs li:nth-child(4) a{background: url(/assets/images/communities_icon_tab.svg) 14px 12px no-repeat; }
.web-tabs li:nth-child(5) a{background: url(/assets/images/policies_icon.svg) 14px 8px no-repeat; }
.web-tabs li.web_active:nth-child(2) a,  #web_tab1.web_active .web-tabs li:nth-child(2) a{background: url(/assets/images/environment_icon_hover.svg) 14px 12px no-repeat; }
.web-tabs li.web_active:nth-child(3) a,  #web_tab2.web_active .web-tabs li:nth-child(3) a{background: url(/assets/images/safe_white_hover.svg) 14px 12px no-repeat; }
.web-tabs li.web_active:nth-child(4) a,  #web_tab3.web_active .web-tabs li:nth-child(4) a{background: url(/assets/images/communities_icon_tab_hover.svg) 14px 12px no-repeat; }
.web-tabs li.web_active:nth-child(5) a,  #web_tab4.web_active .web-tabs li:nth-child(5) a {background: url(/assets/images/policies_icon_hover.svg) 14px 8px no-repeat; }
/*--------- Tab css  ------------*/
/* Removed 3000s transition hack that was preventing background from showing */
.web_active .tab_nissan_box{transition: background-color .2s ease-in-out; }

/*--------- Tab background css  ------------*/

.web_active .textTab_img{   -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: .1s;animation-delay: .1s;-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-fill-mode: both;animation-fill-mode: both; }
.tab_nissan_box{transition: all .2s; background-color: #cedac8;}
.tab_green_bg .tab_nissan_box{background-color: #cedac8;}
.tab_lightBlue_box .tab_nissan_box{background-color: #dde8ec;}
.tab_blue_box .tab_nissan_box{background-color: #c3ccde;}
.tab_yellow_box .tab_nissan_box{background-color: #fbefca;}

.tab_green_bg .textTab_in p{color: #264221;}
.tab_green_bg .textTab_in h2{color: #264221;}

.tab_blue_box .textTab_in p{color: #344467;}
.tab_blue_box .textTab_in h2{color: #344467;}
.tab_lightBlue_box .textTab_in p{color: #5C737B;}
.tab_lightBlue_box .textTab_in h2{color: #5C737B;}
.tab_yellow_box .textTab_in p{color: #8E6424;}
.tab_yellow_box .textTab_in h2{color: #8E6424;}

.web-tabs .green_active_bg {background: #5b8548;}
.web-tabs .lightBlue_active_bg {background: #8cb2c0;}
.web-tabs .blue_active_bg {background: #3a5792;}
.web-tabs .yellow_active_bg {background: #f0cb4d;}
/*--------- Tab css  end------------*/

/*--------- carousel dots css  ------------*/
.slick-dots li{width: 84px;height: 8px;margin: 0 -3px;}
.slick-dots li button:before{border-radius: 15px;background-color: #d9d7d7;}
.slick-dots li.slick-active button:before{background-color: #222222;}
.slick-next{right: 5px;}
.slick-prev{left: 5px;}
/*--------- carousel dots css end ------------*/

.tab_nissan_box{width: 100%; background-color: #cedac8; display: inline-block; padding:36px  0px 25px;margin: 0px 0 40px;min-height: 272px; }
.tab_nissan_flex{display: flex;justify-content: left;align-items: center;}
.textTab_in{width: 78%;padding:0px 0 0;}
.textTab_img{width: 21%;text-align: right;}
.textTab_in p {font-weight: 600; font-size: calc(18px + (24 - 20) * ((100vw - 300px) / (1920 - 300))); line-height: 30px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.bgblue a{background: #3A5792;}
.bgyellow a{background: #F0CB4D;}
.bglightBlue a{background: #8CB2C0;}
.textTab_in h2{ padding: 0px 0 28px;font-size: 38px; }
.strategy_text p a{ color: #000; text-decoration: underline;}

.management_core { display: flex;   width: 100%;align-items: center;}
.management_img {width: 60%; }
.management_text {width: 40%;padding: 0 0 0 35px;}
.management_text h4{padding: 25px 0 8px; font-size: calc(18px + (20 - 17) * ((100vw - 300px) / (1920 - 300))); }
.management_text p{font-weight: 600; font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 27px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.management_text img{ margin-right: 5px;}
/*--------- Section 5 end ------------*/

/*---------- Section 6 start ----------*/
.nissan_newsroom{width: 100%;float: left;  background: #ffffff; padding: 62px 0px 40px;}
.nissan_newsroom p {font-weight: 600; font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 26px;padding: 0px 2px 10px;color: #000000;text-align: left;margin: 0;}
.newsroom_vid { position: relative;}
.nissan_newsroom p strong { font-size: 21px;}
.nissan_newsroom p span{ padding: 20px 0 10px; font-weight: 700;font-family: "Nissan Bold"; display: inline-block;font-size: calc(18px + (20 - 17) * ((100vw - 300px) / (1920 - 300)));color: #4F4F4F;}
.nissan_newsroom img{width: 100%;}
.nissan_newsroom a img{width: auto; margin-left: 7px; transition: all .5s;}
.nissan_newsroom a{ display: inline-block; font-weight: 700; color: #4F4F4F; font-size: calc(16px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));font-family:"Nissan Bold"; transition: all .5s; }
.nissan_newsroom a:hover{color: #000;} .nissan_newsroom a:hover > img{margin-left: 15px;}
.nissan_newsroom .slick-slide {padding: 0 12px;}
/*--------- Section 6 end ------------*/

.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){background-color:transparent}

/*--------- Fix right cta css  ------------*/
.space_h{height: 74px;width: 100%;float: left;  background: #F5F5F5;}
.footer_fix_Home{position: fixed; right: 10px; top: 60%; width: 38px; height: 100px;}
.footer_fix_Home a{margin-top: 15px; display: inline-block;}
.footer_fix_Home a img{ transition: .4s ease-in-out;} .footer_fix_Home a:hover > img{  transform: scale(1.2);}
/*--------- Fix right cta css  ------------*/

/*--------- play css  ------------*/
a.nissanYtube {position: absolute;height: 64px;width: 64px;top: 30px;right: 30px;border: 0px solid #fff;display: inline-block;background: rgb(255 255 255 / 80%);border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;color: #fff;line-height: 62px;font-size: 28px;opacity: 0.8;text-align: center;}
a.nissanYtube i {margin-left: 3px;color: #2d2d2d;}
a.nissanYtube:hover{ opacity: 1;}

.video_modal .stop-video1{font-size: 0;width: 36px;height: 35px;position: absolute;right: -8px;top: -9px;z-index: 9;opacity: 1;    background-color: transparent !important;}
.video_modal .modal-content{background: none;border:0px solid}
.video_modal iframe{width: 100%; height: 500px;}
/*--------- play css end ------------*/

/*----------Footer Start Page----------*/
footer{width: 100%;float: left;overflow: hidden;background: #000; color: #fff; padding: 60px 0;}
footer p { color: #707070;  width: 100%;min-height: 100%;line-height: 22px;font-size: 13px; margin: 0;}
.footer_link {padding: 0px 0 0;width: 100%;min-height: 100%;float: left;}
.footer_link ul{ width: 100%; margin: 0;padding: 0;display: flex;align-items: center;justify-content: left; }
.footer_link ul li {list-style: none;padding: 0;margin: 0;float: left;}
.footer_link ul li a{line-height: 15px;color: #fff; font-weight: 600; text-transform: uppercase; text-decoration: none;margin: 0; font-size: 12px;display: block;width: 100%; padding:10px 24px 9px 0; }
.footer_link ul li a:hover{text-decoration: underline; color: #707070;}
.footer_icon { display: flex; align-items: center; justify-content: right; height: 100%;}
.footer_icon a{ margin-left: 30px;}
.footer_icon a img{ transition: .4s ease-in-out;}
.footer_icon a:hover > img{ transform: scale(1.2);}
/*---------Footer End Page------------*/


/*---------- Inner page section 1 start ----------*/
.more_detail_inner{width: 100%;float: left;  background: #ffffff;padding: 123px 0px 49px;}
.more_detail_inner p {font-weight: 600; font-size: calc(18px + (20 - 19) * ((100vw - 300px) / (1920 - 300)));line-height: 27px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
.more_detail_inner h4{ padding: 20px 0 5px; font-weight: 700;font-family: "Nissan Bold"; display: inline-block;font-size: calc(18px + (20 - 17) * ((100vw - 300px) / (1920 - 300)));color: #4F4F4F;}
.more_detail_inner img{width: 100%;} .nissan_newsroom a img{width: auto; margin-left: 7px; transition: all .5s;}
.more_detail_inner a{ display: inline-block; font-weight: 700; color: #4F4F4F; font-size: calc(16px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));font-family:"Nissan Bold"; transition: all .5s; }
.more_detail_inner a:hover{color: #000;} .nissan_newsroom a:hover > img{margin-left: 11px;}
.more_detail_inner .more_img{width: 100%; float: left;margin: 29px 0 0;}

.governance_more { display: flex; margin: 66px 0px 0;width: 100%;align-items: center;}
.governance_img {width: 60%; }
.governance_text {width: 40%;padding: 0 0 0 74px;}
.governance_text h4{padding: 25px 0 8px; font-size: calc(18px + (20 - 17) * ((100vw - 300px) / (1920 - 300))); }
.governance_text p{font-weight: 600; font-size: calc(18px + (20 - 19) * ((100vw - 300px) / (1920 - 300)));line-height: 27px;padding: 0px 2px 19px;color: #000000;text-align: left;margin: 0;}
/*---------  Inner page section 1 end ------------*/

/*copy .site-main{ padding-top: 110px;}*/
.page-template-inner_pages .site-main{ padding-top: 140px;    font-weight: 600;
    font-size: calc(18px + (20 - 19) * ((100vw - 300px) / (1920 - 300)));
    line-height: 27px;}
.page-template-inner_pages .site-main a, .page-template-inner_pages .site-main a{
	color: #222222;
	text-decoration: underline
}
.page-template-inner_pages .site-main a:hover, .page-template-inner_pages .site-main a:focus {
    color: #E8E8E8;
}
/* a:visited { color: #000000;} */
nav ul li a:visited { color: #000000;}
.slide_glob .slick-list .slick-slide { max-width: 380px;}
.newsroom_slide { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.newsroom_slide .slide_open{ width: 33.333%; padding: 0 12px; box-sizing: border-box; }


.popup_modal .btn-close{font-size: 20px;width: 36px;height: 35px;position: absolute;right: 21px;top: 29px;z-index: 9;opacity: 1;    background-color: transparent !important;}
.popup_modal iframe{width: 100%; height: 500px;}
.popup_modal .modal-body{ padding: 27px 80px 59px;}
.popup_modal h2{ padding: 23px 0 50px;}
.popup_modal h4{ padding: 25px 0 6px;}
.popup_modal .modal-dialog-centered{ max-width: 94%;}

h2.comming_soon {text-align: center; padding: 80px 0px;}
.popup_modal2 .modal-body{ margin: auto;max-width: 991px; }
.popup_modal2 h2{text-align: center;padding-top: 65px;}
.popup_modal2 span{ display: inline-block; width: 74px; height: 2px;background-color: #000;}
.popup_modal2 .popupHead{padding: 23px 0 50px; text-align: center;}
.popup_modal2 .popupHead p{padding: 12px 0 0;}

.res_banner{display: none;}
.EV36Zero{ padding: 0 0px 68px;}
.EV36Zero .strategy_data{ flex-direction: row-reverse;}
.EV36Zero .strategy_text{ padding: 0 84px 0 0;}
.EV36Zero .strategy_text h3{ padding: 20px 0 34px;}
.footer_link .widget{ margin: 0;}



#nissan_element_ul { padding: 20px 0 20px 40px; margin: 0;list-style-type: disc;}
.tbl_box table td {border: 1px solid #000;font-size: 17px;}
.cookies_text {font-size: 17px;}
.cookies_text h4{font-size: calc(19px +(24 - 18)*((100vw - 300px) /(1920 - 300))); padding: 6px 0 15px;}
.cookies_text ul{margin: 21px 0 0 55px;list-style-type: disc;}
.cookies_text ul li{ font-size: 17px;}
.cookies_text p{ font-size: 17px;}
.cookies_text ol, .cookies_text ul{padding: 15px 0 15px 30px;margin:0;}


/* 3dec */
/* subpage */
.nissan_subpage_banner{width: 100%; margin: 111px 0 0; float: left;text-align: center;}
.nissan_subpage_banner img{ width: 100%;}
.dsk_mob {display: none;}
.tag_sustain{background-color: #cedac8;width: 100%;float: left;padding: 53px 0 37px;}
.flex_sub{display: flex;width: 100%;justify-content: space-between;align-items: center;}
.sustain_text h2{font-size: calc(24px + (32 - 22) * ((100vw - 300px) / (1920 - 300)));padding: 0 0 21px;}
.sustain_text p{font-size: 17px; font-family: "Nissan Light", "Nissan Bold", Verdana, Arial, sans-serif;}
.sustain_subpage {width: 100%; max-width: 186px;}

.icon_subpage{display: flex;width: 100%;align-items: center;margin: 69px 0 0;float: left;position: relative;}
.icon_subpage img{/* position: absolute; */left: 0;top: 0; height: 84px;}
.icon_subpage h2{font-size: calc(24px + (32 - 22) * ((100vw - 300px) / (1920 - 300)));padding-left: 34px;padding-top: 0;}
.icon_text p{max-width: 1034px; font-size: 17px;font-style: italic;padding-left: 119px;    font-family: "Nissan Light", "Nissan Bold", Verdana, Arial, sans-serif;}
.icon_text {width: 100%; }

ul.list_achieve{width: 100%;float: left;display: flex;justify-content: space-between;margin: 40px 0 95px;}
ul.list_achieve li{position: relative;width: 32%;overflow: hidden;}
.overlay-text{opacity: 0;height: 0;position: absolute;left: 0;background-color: #00000091;top: 0;transition: all .5s;width: 100%;padding: 20px 32px 30px;display: flex;align-items: flex-end;}
ul.list_achieve li:hover>.overlay-text{opacity: 1; height: 100%;  }
ul.list_achieve li p{color: #ffffff;width: 100%;font-size: 16px;line-height: 24px;margin: 0;font-family: "Nissan Light", "Nissan Bold", Verdana, Arial, sans-serif;}

.plant_nissan{ padding: 0 0px 31px;}
.plant_nissan .governance_more{ margin: 28px 0px 0; background-color: #FBFAFA;justify-content: space-between;}
.plant_nissan .governance_img {width: 43%;}
.plant_nissan .governance_text{ width: 57%; padding: 15px 15px 16px 68px;}
.plant_nissan .governance_text p{font-size: calc(18px + (18 - 19) * ((100vw - 300px) / (1920 - 300)));}
.plant_nissan .governance_text h4 {padding: 0 0 30px;font-size: calc(20px + (30 - 17) * ((100vw - 300px) /(1920 - 300))); color: #000000;}
.icon_subpage_3{margin: 0;}
.innovative_data{ flex-direction: row-reverse;}
.innovative_data .governance_text{ padding: 12px 45px 16px 43px;}
.plant_nissan a i{transition: all .5s;}
.plant_nissan a:hover > i{margin-left: 11px; transition: all .5s;}

.vehicle_data {padding: 19px 0px 68px;}
.vehicle_data .strategy_data{background-color: #FBFAFA;justify-content: space-between;}
.vehicle_data .strategy_img{width: 43%;}
.vehicle_data .strategy_text{width: 57%; padding: 15px 15px 16px 68px;}
.vehicle_data .strategy_text p{font-size: calc(18px + (18 - 19) * ((100vw - 300px) / (1920 - 300)));}
.vehicle_data .strategy_text h3 {padding: 0 0 30px;font-size: calc(20px + (30 - 17) * ((100vw - 300px) /(1920 - 300))); color: #000000;}
.vehicle_data .strategy_text a{ display: inline-block; font-weight: 700; color: #4F4F4F; font-size: calc(16px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));font-family:"Nissan Bold"; transition: all .5s; }
.vehicle_data .strategy_text a i{transition: all .5s;}
.vehicle_data .strategy_text a:hover{color: #000;} .vehicle_data .strategy_text a:hover > i{margin-left: 11px; transition: all .5s;}

.subpage_carousel{width: 100%;float: left; margin: 0 0 74px;}
.subpage_carousel a{ display: inline-block; font-weight: 700; color: #4F4F4F; font-size: calc(16px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));font-family:"Nissan Bold"; transition: all .5s; }
.subpage_carousel a i{transition: all .5s;}
.subpage_carousel a:hover{color: #000;} .subpage_carousel a:hover > i{margin-left: 11px; transition: all .5s;}
.subpage_carousel.slick-slider{margin-bottom: 87px;}
.subpage_carousel h2{font-size: calc(24px + (32 - 22) * ((100vw - 300px) / (1920 - 300)));padding:9px 0 40px;}
/* .subpage_carousel .slick-list .slick-slide{padding-bottom: 100px; position: relative;} */

ul.list_ele li{ width: 33.40%;overflow: hidden;}
ul.list_achieve li ul{width: 100%;float: left;display: flex;justify-content: space-between; flex-direction: column;}
ul.list_achieve li ul li{position: relative;width: 100%;overflow: hidden;}

.tag_safer{ background-color: #C3CCDE;}
ul.safer_list{margin-bottom: 30px;}
.safer_nissan{ padding: 0 0px 61px;}
ul.list_padd  li ul li:nth-child(1) > .overlay-text{padding: 20px 20px 20px;}
.slide_img img{ height: 240px; object-fit: cover;}
ul li > ul, ul li > ol { margin-left:0em;}
/* subpage */



/* 24 jan  */
.tag_sustain h2{ color: #264221;}
.tag_sustain p{ color: #264221;}
.tag_safer h2{ color: #344467;}
.tag_safer p{ color: #344467;}
.goverance_hrad{background-color: #fbefca;}
.goverance_hrad h2{ color: #8E6424;}
.goverance_hrad p{ color: #8E6424;}
.space_g{height: 60px; width: 100%; float: left;}
.gov_data .governance_text p{ font-size: calc(17px + (20 - 19) * ((100vw - 300px) / (1920 - 300)));}
.gov_data .governance_text h4	{font-size: calc(20px + (26 - 17) * ((100vw - 300px) /(1920 - 300)));color: #000000; line-height: calc(22px + (30 - 17)*((100vw - 300px) /(1920 - 300)));}
.icon_pd{ padding-bottom: 40px;}

/* Please add the responsive all lang */
/*
@media only screen and (max-width:992px){
ul.list_achieve li{text-align: center;}
}
@media only screen and (max-width:567px){
.icon_pd { padding-bottom: 0;}
.icon_subpage h2,.sustain_text h2,.icon_subpage h2{font-size: calc(22px + (32 - 22) * ((100vw - 300px) / (1920 - 300)));
}
 */