.p10{padding-top:10px;padding-bottom:10px;}
.p20{padding-top:20px;padding-bottom:20px;}
.p30{padding-top:30px;padding-bottom:30px;}
.p40{padding-top:40px;padding-bottom:40px;}
.m10{margin-top:10px;margin-bottom:10px;}
.m20{margin-top:20px;margin-bottom:20px;}
.m30{margin-top:30px;margin-bottom:30px;}
.m40{margin-top:40px;margin-bottom:40px;}
.no-padding{padding:0px;}
.no-margin{margin: 0px;}
.ml-3 {margin-left:1rem !important;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;}
.img-responsive{margin-left:auto;margin-right:auto;}
.navigation{width:100%;}
.dummy-anchor{text-decoration:none;height:0px;text-indent:-999999px;font-size:0px;padding:0px;margin:0px;}
.b-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
/**changes for new home page*/
#home-first-fold .left-image{position: relative;background:url(../images/home-chip-image.jpg) no-repeat 50% 50%; background-size: cover;}
#home-first-fold .left-image img{width:100%; height: auto;}
#home-first-fold .left-image .top-content{position: absolute; top:0px; width:100%; left:0px;text-align: center; color: #fff; padding: 5px 10px;display: none !important;}
#home-first-fold .left-image .top-content h3{font-size: 1.38rem;}
#home-first-fold .left-image .bottom-content{position: absolute; /*bottom:0px;*/ width:100%; left:0px;text-align: center; color: #fff; padding:10px; top:10px;}
#home-first-fold .left-image .bottom-content h3 {font-size: 1.38rem;}
#home-first-fold .left-image .bottom-content h3 a{color: #fff; }

#home-first-fold .right-content-section .section-title{background: #bfbfbf; color:
#1f497d;}
#home-first-fold .right-content-section .section-title h3{text-align: center; font-style: italic;padding:10px 0px;font-weight: bold; color: #1267a0; font-size:1.3rem; line-height: 30px;}
#home-first-fold .right-content-section .blocks{width:auto; margin:0 auto 0px auto;position:relative; padding:0px; text-align:center; }
#home-first-fold .right-content-section .blocks div[class^=col-]{padding: 0px 5px;}
#home-first-fold .right-content-section .blocks .blocklt{min-height:250px; border:solid 1px #d8d8d8; background-color:#ffffff;-webkit-border-radius: 5px;border-radius: 5px; overflow:hidden; position:relative; margin-top: 10px;}
#home-first-fold .right-content-section .blocks img{margin:10px auto; width:40px; height: auto;}
#home-first-fold .right-content-section .blocks .blocklt:hover{box-shadow:0px 0px 15px #e7e7e7; z-index:1000;}
#home-first-fold .right-content-section .blocks h3{font-size:0.9rem; color:#676666; font-weight:bold; padding:5px 0px 5px 0px; line-height:35px;border-bottom:solid 1px #d8d8d8;background: #ffffff;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}
#home-first-fold .right-content-section .blocks p{padding: 0px 5px;font-size: 0.85rem;}
#home-first-fold .right-content-section .blocks .more{position:absolute; left:0; right:0; bottom:30px;}
#home-first-fold .right-content-section .blocks .more a{ background-color:#389d3f; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:0.9rem;color:#ffffff; letter-spacing:1px;}
#home-first-fold .right-content-section .blocks .more a:hover{background-color:#1267a0; text-decoration:none;}

.blocks-bottom .grey-bg{border:1px solid #7f7f7f; background:#d9d9d9;}
.blocks-bottom .left-block h3{font-size: 1.1rem; font-style: italic; text-align: center;line-height: normal;}
.blocks-bottom .left-block p{text-align: right; font-size:0.9rem;padding-bottom: 0px;}
.blocks-bottom .dark-grey-bg{border:1px solid #7f7f7f; background:#c4bd97; }
.blocks-bottom div[class^=col-]{padding: 0px 5px;}
.blocks-bottom .middle-block h3{font-size: 1.1rem; font-style: italic; text-align: center;line-height: normal;font-weight: bold;}
.blocks-bottom .middle-block p{text-align:justify; font-size:0.9rem;padding-bottom: 0px;}

.blocks-bottom .left-block, .blocks-bottom .middle-block, .blocks-bottom .right-block{min-height:260px; margin-top: 10px; padding: 8px;}
.blocks-bottom .right-block{}
.blocks-bottom .right-block h3{font-size: 1.1rem; font-style: italic; text-align: center;line-height: normal;padding:15px 0px 0px;}
.blocks-bottom .more{position:relative; margin:15px 5px;}
.blocks-bottom .more a{background-color:#389d3f; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:7px 10px 7px 10px; font-size:0.9rem;color:#ffffff; letter-spacing:1px;display: block;text-align: center;max-width: 160px; margin: 0px auto;}
.blocks-bottom .more a:hover{background-color:#1267a0; text-decoration:none;}

#home-second-fold .section-title{background: #bfbfbf; color:
#1f497d;}
#home-second-fold .row{border:1px solid #bfbfbf;margin-top: 10px;}
#home-second-fold .section-title h3{text-align: center; padding:10px 0px;font-weight: bold; color: #1267a0; font-size:1.3rem;}
#home-second-fold .content-links-section{}
#home-second-fold .content-links{padding: 10px; }
#home-second-fold .content-links ul li{margin-bottom:8px; padding-left: 20px; position: relative;}
#home-second-fold .content-links ul li:before{position: absolute;font-family:Genericons; width:20px; top:5px; left:5px;content: "\f428";display: block;color:#666565; }
#home-second-fold .content-links ul li a{color:#666565; font-size: 0.9rem;}
#videos{margin-top: 10px;}
.page-template-video-page .video-container{padding: 0px; height: auto;}
.video-container img{height: auto; width: 100%;max-width: 100%;}
#events-no-events {padding: 15px 20px;}

.top-blue-box{margin-top: 10px;}
#home-first-fold .right-content-section .top-blue-box  .section-title{background:#23185A;-webkit-border-radius:5px;border-radius:5px;}
#home-first-fold .right-content-section .top-blue-box  .section-title h3{background: none; border:0px; font-style: normal;line-height:1.7;}
.top-blue-box .section-title a{color: #fff; display: block; padding:5px 0px;}
.top-blue-box .section-title a:hover{text-decoration: none;}

#menu ul.navigation li a.link{padding: 0px 10px;}
#menu ul.navigation li.japan-icon a.link{color:rgba(0,0,0,0);padding: 0px 15px;}
#menu ul.navigation li.japan-icon{background: url(../images/japon-menu-image.png) no-repeat 0px center;background-size:93% auto; }
#menu ul.navigation li.japan-icon:hover a.link{background:none;}

.blue-image-block{min-height:180px; margin-top: 10px; padding: 8px;background:#23185a; border:1px solid #000; }
.txt:hover{box-shadow:none;}
.cdc_signup_form label{margin-bottom: 3px;font-weight:bold;}
.cdc_signup_form .wpcf7-checkbox .wpcf7-list-item{margin-left: 0px;display: block;margin-bottom: 2px;}

#main .data .video-links ul li::before{content: ""; border:1px solid #1267a0; -webkit-border-radius: 50%;border-radius: 50%; width:10px; height: 10px; top:8px;left:3px;}
.blocks-bottom .left-block{padding-top: 0px; padding-bottom: 0px;background:#f3f1e2;}
.blocks-bottom .left-block .video-js{background-color: transparent !important;}
.blocks-bottom #videocontainer{width:450px; margin-left: auto; margin-right: auto;background:#f3f1e2;}

.border-table{display: inline-block;}
.border-table .table{margin-bottom: 0px;border:1px solid #ddd;border-collapse: collapse; border-spacing: 0px;}
.border-table .table tr td{background: #fff;border: 1px solid #ddd;}
#main .data .download-page ul li{margin-bottom:8px; padding-left: 20px; position: relative;}
#main .data .download-page ul li:before{position: absolute;font-family:Genericons; width:20px; content: "\f428";display: block;color:#666565; font-weight: normal;}
.blocks-bottom .grey-bg.left-block{background:#172e48;}
.blocks-bottom #videocontainer{background: transparent;}

#main .data .download-page .border-table{display: block;}
#main .data .download-page .border-table .table{max-width: 90%;}
/**home video end*/
#home-first-fold .left-image{background:none;}
#main .data .dac-page-content ul li::before {content: ""; background: #1267a0; -webkit-border-radius: 50%;border-radius: 50%; width:10px; height: 10px; top:8px;left:3px;}
#main .data .dac-page-content ul li ul li::before{background: #fff;}
#main .data .dac-page-content .img-responsive{border:2px solid #d7d7d7;}
#home-first-fold .left-image{border:1px solid #e8e8e8;}
#cboxLoadedContent{background: #fff;}
.dac-2018 h2{text-align: center; color: #1267a0; font-weight: bold;margin-bottom: 30px;}
.dac-2018 .form-group{float:left;width:100%;margin-bottom:15px;}
.dac-2018 .btn-theme{ background-color:#389d3f; -webkit-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:0.9rem;color:#ffffff; letter-spacing:1px;}
.dac-2018 .btn-theme:hover{background-color:#1267a0; text-decoration:none;}

.dac-2018 input[type="submit"].btn-theme{ background:#389d3f !important; -webkit-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:0.9rem;color:#ffffff; letter-spacing:1px;border-color: #389d3f;-webkit-box-shadow: none;box-shadow: none;}
.dac-2018 input[type="submit"].btn-theme:hover{background:#1267a0 !important; text-decoration:none;border-color: #1267a0;}
.dac-2018 #formResponse1{padding:15px;border:1px solid #d7d7d7;margin-bottom: 10px;}
#menu{z-index: 1000;}
header hgroup .logo{z-index: 1000;}
.modal{background: rgba(245,245,245,0.6);}
.btn-close {position: absolute; width:24px;height: 24px; border:1px solid #bdbdbd;-webkit-border-radius: 50%;border-radius: 50%;font-size:18px; line-height:20px;text-align: center;right:6px;top:6px;padding: 0px;color: #bdbdbd; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.btn-close:hover{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;color: #707070;border-color: #707070;}
#privacy-modal{width:600px; max-width: 90%; margin: 30px auto;background:#172e48;color: #fff; text-align: center;}
#privacy-modal .modal-dialog{width:100%; margin: 0px;}
#privacy-modal .modal-content{padding:30px 20px 30px;position: relative;background: rgba(38,56,103,0.9);border:0px; }
#privacy-modal .btn-close{top:25px; right:20px;color: #fff;z-index: 100;background: #514036;background:#263644;}
#privacy-modal .btn-close:hover{color: #f2f2f2;border-color: #f2f2f2;}
#privacy-modal h4{letter-spacing:1px; color:#fff;font-size:1.5rem;}
#privacy-modal .popup-content{position: relative;padding:30px 15px;}
#privacy-modal .popup-content .overlay{display: block; position: absolute; left: 0px; right: 0px;top:0px; bottom: 0px; /*background: rgba(84,64,55,0.9);/*background: rgba(38,54,68,0.8);*/background: rgba(38,56,103,0.7);z-index: -1;}
#privacy-modal .popup-content .img-responsive{margin:30px auto;}
#privacy-modal .popup-content .yellow{color: #edb62b;}
#privacy-modal .btn-theme{ background-color:#389d3f; -webkit-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:1rem;color:#ffffff; letter-spacing:1px;margin-top: 15px;}
#privacy-modal .btn-theme:hover{background-color:#1267a0; text-decoration:none;}

#privacy-document-page h3{font-size:1.4rem;font-weight: bold;}
#privacy-document-page h4{font-size:1.2rem;font-weight: bold;margin-bottom: 5px;}
.mean-container .mean-bar{overflow-x: hidden;}

/**home page changes 22-6-18*/
#home-first-fold .video-wrapper{padding-top: 5px; padding-bottom: 5px;}
#home-first-fold .video-wrapper .textwidget{margin-left: -15px; margin-right: -15px;}
#home-first-fold .bcontainer .row{margin-bottom: 5px;}
#home-first-fold .five-boxes-wrapper .textwidget{margin-left: -5px; margin-right: -5px;}

#home-first-fold .right-content-section .home-five-box-items{/*width:20%;*/}
#home-first-fold .right-content-section .home-five-box-item6 .grey-bg{min-height: 250px;padding-top: 0px; padding-bottom: 0px;}
#home-first-fold .right-content-section .home-five-box-item6 .right-block h3{font-size: 1.1rem; font-style: italic; text-align: center;line-height: normal;padding:15px 0px 0px;background: none;font-weight: normal;color: #000;}
#home-first-fold .right-content-section .home-five-box-item6 .more{position:relative; margin:15px 5px;left: auto; right: auto; bottom: auto;}
#home-first-fold .right-content-section .home-five-box-item6 .more a{background-color:#389d3f; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:7px 10px 7px 10px; font-size:0.9rem;color:#ffffff; letter-spacing:1px;display: block;text-align: center;max-width: 160px; margin: 0px auto;}
#home-first-fold .right-content-section .home-five-box-item6 .more a:hover{background-color:#1267a0; text-decoration:none;}
#home-first-fold .video-wrapper h3{background: #bfbfbf;color: #1f497d;padding:5px 10px;font-weight: bold;text-align: center;}
#home-first-fold .right-content-section .blocks h3{padding: 5px 10px;}
#home-first-fold .right-content-section .blocks p{padding: 0px 10px;}

/**slider related*/
.banner-above-title{background: #1267a0; color: #fff;margin: 3px 0px;}
.banner-above-title h3{text-align: center;padding: 10px 0px;font-size: 1.38rem;}
#slider-banner{margin-bottom: 5px;}
.folditem{position:relative;color:#fff;}
.folditem p, .folditem p a, .folditem p strong{color:inherit;}
.folditem .verti_center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;}
.folditem .overlay{position:absolute;left:0px;top:0px;right:0px;bottom:0px;display:block;background:rgba(0,0,0,0.3);margin:0px;padding:0px;}
.common-folditem p, .common-folditem p a, .common-folditem p strong{color:inherit;}
.folditem-content h2{font-size:2.8rem;margin:0px; text-shadow: 0px 0px 5px #000;}
.folditem-content h3{font-size:2.0rem;}
.folditem-content h4{font-size:1.5rem;}
.folditem-content ul {padding-left: 15px; list-style: disc;}
.folditem-content ul li{padding-left: 10px;margin-bottom: 3px;}
.folditem-content a.btn-theme{margin-top: 15px; background-color:#389d3f; -webkit-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:1.1rem;color:#ffffff; letter-spacing:1px; border-color:#389d3f; }
.folditem-content a.btn-theme:hover{background-color:#1267a0; border-color:#1267a0; text-decoration:none;}

.home-banner-section4 .folditem-content{text-align: center;}
.home-banner-section4 .folditem-content h3{}
.home-banner-section4 .folditem-content h4{}
.home-banner-section4 .folditem-content p{padding-bottom: 0px;font-size: 1.1rem;}
.folditem-content span.inner-image{display: block; width:50%;margin:0px auto 10px;}

.home-banner-section5 span.inner-image{/*background-color:rgba(255,255,255,0.8);*/ 
background-color:#009fe6;}

#main-slide{padding: 0px 60px;}
#main-slide .img-responsive{display: block;}
#main-slide .carousel-control{background:none;top:50%;width:35px; height:54px; margin-top: -28px;border:0px;opacity: 1;}
#main-slide .carousel-control:hover{opacity: 0.8}
#main-slide .carousel-control .fa{line-height:38px; text-align: center;color: #222; font-size:2rem;}
#main-slide .carousel-control.left{left:10px;background: url(../images/slider-left-arrow.png) no-repeat; background-size: cover;}
#main-slide .carousel-control.right{right:10px;background: url(../images/slider-right-arrow.png) no-repeat; background-size: cover;}

#main .data ul.video-link-list li{line-height: 25px;padding-left:40px;position: relative;text-align: justify;}
#main .data ul.video-link-list li:before{position: absolute; left: 0px; top: 0px;width:35px; height:25px;content: '\2713\0020'; color:#ce3a39; font-weight:bold; padding-right:5px;display: block;text-align: center;}

h3.video-link a{padding-left:40px;position: relative;}
h3.video-link a:before{position: absolute; left: 0px; top:3px;width:35px; height:25px;content: ''; background: url(../images/video-icon.png);display: block;}
#main .data ul.video-link-list li.video-link{padding-left:0px;line-height:normal;}
#main .data ul.video-link-list li.video-link::before{content: "";background:none;display: block;}
#main .data ul.video-link-list li.video-link a{padding-left:40px;position:relative;display:inline-block;line-height:25px;}
#main .data ul.video-link-list li.video-link a:before{position: absolute; left: 0px; top:0px;width:35px; height:25px;content: ''; background: url(../images/video-icon.png);display: block;}
#main .data ul.video-link-list li{margin-bottom:3px;}

#home-second-fold .section-title{background:#1267a0;color: #fff;}
#home-second-fold .section-title h3{color: #fff;}

#main .sidebar > .content-sidebar > ul.events{margin-bottom: 20px;}
#main .sidebar > .content-sidebar > ul.events > li{padding-bottom: 10px;}

#main .hdl-creator-list{margin: 15px 0px;padding: 5px; border:2px solid #389d3f;text-align: center; background-color:#389d3f; color:#ffffff; border-radius:3px;}
#main .hdl-creator-list a.btn-theme{background-color:#ffffff; -webkit-border-radius: 3px;border-radius: 3px; padding:3px 10px; font-size:1.0rem;color:#1267a0; letter-spacing:1px; border-color:#389d3f;/*color: #fff;*/ }
#main .hdl-creator-list a.btn-theme:hover{background-color:#1267a0; border-color:#1267a0; text-decoration:none;color: #fff;}

.home-banner-section-dac .folditem-content{text-align: center;}
.home-banner-section-dac .folditem-content h3{font-size: 2.2rem;}
.home-banner-section-dac .folditem-content p{padding-bottom: 0px;font-size: 1.1rem;}
.home-banner-section-dac span.inner-image{display: block; width: 300px; height: auto; margin:0px auto 10px;}
.home-banner-section-dac .folditem-content .btn-theme{margin-top:15px;}


.home-banner-section-semicon .folditem-content{text-align: center;}
.home-banner-section-semicon .folditem-content h3{font-size: 2.2rem;}
.home-banner-section-semicon .folditem-content p{padding-bottom: 0px;font-size: 1.1rem;}
.home-banner-section-semicon span.inner-image{display: block; width: 300px; height: auto; margin:0px auto 10px;background-color: #fff;}
.home-banner-section-semicon .folditem-content .btn-theme{margin-top:15px;}

.home-banner-section-xdf .folditem-content{text-align: center;}
.home-banner-section-xdf .folditem-content h3{font-size: 2.2rem;}
.home-banner-section-xdf .folditem-content h3 span{display: block;}
.home-banner-section-xdf .folditem-content p{padding-bottom: 0px;font-size: 1.1rem;}
.home-banner-section-xdf span.inner-image{display: block; width:400px; height: auto; margin:0px auto 0px;background-color:transparent;}
.home-banner-section-xdf .folditem-content .btn-theme{margin-top:15px;}

.home-banner-section-trading-show .folditem-content{text-align: center;}
.home-banner-section-trading-show .folditem-content div[class^="col-"]{padding-left: 25px; padding-right: 25px;}
.home-banner-section-trading-show .folditem-content h3{font-size: 2.2rem;padding-bottom: 15px;}
.home-banner-section-trading-show .folditem-content h4{font-size: 2.0rem;padding-bottom: 15px;}
.home-banner-section-trading-show .folditem-content h4 a{display: block;text-decoration: underline;}
.home-banner-section-trading-show .folditem-content p{padding-bottom: 0px;font-size: 1.1rem;}
.home-banner-section-trading-show span.inner-image{display: block; width:400px; height: auto; margin:0px auto 0px;background-color:transparent;}

#menu ul.navigation li a.link{font-size: 15px;}
#menu .lihover li a, #menu ul ul li a{font-size: 15px;}
header{height: auto;}
header hgroup{min-height: 65px;}

#post-4559 .entry-header .entry-meta .entry-date,
#post-4441 .entry-header .entry-meta .entry-date,
#post-4194 .entry-header .entry-meta .entry-date{display: none;}
#fold-item7 .folditem-content h4 span{display: block;}
/*newchanges*/
.folditem-content a.btn-theme{ font-size: 1rem; margin: 0; position: relative; border: 0; border-radius: 0;padding-right: 40px;border:0px !important;-webkit-box-shadow: none;box-shadow: none;}
.folditem-content a.btn-theme .left-arrow{display:block; width: 20px; top: 0; right:0px; cursor: pointer !important; position: absolute; height: 100%; background: #fff;}
.folditem-content a.btn-theme .left-arrow:after{transform: translate(-50%, -50%); content: ""; display: block; clear: both; position: absolute; height: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #389D3F; transition-duration: 0.3s;top :50%; left: 50%; }
.folditem-content a.btn-theme .left-arrow:hover:after, .folditem-content a.btn-theme:hover .left-arrow:after{border-left: 5px solid #1267a0;}
.folditem-content .learnmore-btn { padding-top: 1rem }
.visual-content .text{ line-height: 25px; }

.visual-verification-page .home-banner-section .img-responsive{width:100%; height: auto;}
#main.visual-verification-page a.btn-theme{}
#main .data{min-height: 100px;position: relative;border: 0px;}
#main > .inner{position: relative;}
/* #main > .inner:after{content: ""; display: block; left:69%; right:auto;width:1px; top:0px; bottom: 0px; position: absolute; background:#dbd8d8; } */

.visual-verification-page .folditem-content a.btn-theme{background: #fff;color: #389d3f;}
.visual-verification-page .folditem-content a.btn-theme .left-arrow{ background: #389d3f;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.visual-verification-page .folditem-content a.btn-theme .left-arrow:after{border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #fff; transition-duration: 0.3s;top :50%; left: 50%; }
.visual-verification-page .folditem-content a.btn-theme .left-arrow:hover,
.visual-verification-page .folditem-content a.btn-theme:hover .left-arrow{/*border-left: 5px solid #1267a0;*/background-color: #1267a0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}


.home-banner-section-dvcon2020 .folditem-content{text-align:center; }
.home-banner-section-dvcon2020 .folditem-content h3{font-size: 2.2rem;text-shadow: 0px 0px 5px #000; color: #000;padding-bottom: 3px;}
.home-banner-section-dvcon2020 .folditem-content h3 span{display: block;}
.home-banner-section-dvcon2020 .folditem-content p{padding-bottom: 0px;font-size: 1.1rem; text-shadow: 0px 0px 5px #000;}
.home-banner-section-dvcon2020 span.inner-image{display: block; max-height: 100px; margin:0px auto;background-color:transparent;}
.home-banner-section-dvcon2020 .folditem-content p span{display: block;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.4rem;font-style: italic;}
.home-banner-section-dvcon2020 .folditem-content p.program-title span{font-style: normal;}
.home-banner-section-dvcon2020 .folditem-content p.program-stitle{font-size: 1.3rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{font-size: 1.2rem;padding-top: 10px;}
.home-banner-section-dvcon2020 span.inner-image img{max-height: 130px;}
.home-banner-section-dvcon2020 span.inner-image{max-height: 130px; }
.home-banner-section-dvcon2020 .folditem-content .btn-theme{margin-top:10px;}


.home-banner-section-dvcon2020-opt1 .folditem-content{color: #2b2f3e;}
.home-banner-section-dvcon2020-opt1 .folditem-content h3{text-shadow: 2px 2px 5px rgba(0,0,0,0.4);color: #1267a0;font-weight: bold;}
.home-banner-section-dvcon2020-opt1 .folditem-content p{text-shadow: 2px 2px 5px rgba(0,0,0,0.4);font-weight: bold;}
.home-banner-section-dvcon2020-opt1 .overlay{background: rgba(255,255,255,0.3)}


#home-second-fold1{background:#1267a0;color: #fff;padding:20px 0px 5px;margin:0px;}
#home-second-fold1 .content-cat-links-section{padding:0px 0px 15px;}
#home-second-fold1 .content-cat-links-section p{padding: 0px; margin: 0px;}
#home-second-fold1 .content-cat-links-section a{display: block; position: relative;text-decoration:none;text-align: center;color: #fff;border:8px solid #003e71; padding: 15px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#home-second-fold1 .content-cat-links-section a:hover{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#home-second-fold1 .content-cat-links-section a span.icon_title{display: block; position: relative;padding-bottom:100px;margin-bottom: 10px;font-size:1.5rem;color: #fff; }
#home-second-fold1 .content-cat-links-section a span.icon_title:after{position: absolute; display: block; content: ""; background:url(../images/home_cat_cta_icons.png) no-repeat;background-size: auto 80px; height: 80px; width:80px;bottom: 0px; left:50%; margin-left: -40px;}
#home-second-fold1 .content-cat-links-section a span.cta-content{font-size: 0.9rem;line-height: 1.4; min-height:3.78rem;display: block; }
#home-second-fold1 .content-cat-links-section a span.icon_title1:after{background-position: 0px 0px;}
#home-second-fold1 .content-cat-links-section a span.icon_title2:after{background-position: -80px 0px;}
#home-second-fold1 .content-cat-links-section a span.icon_title3:after{background-position: -160px 0px;}
#home-second-fold1 .content-cat-links-section a span.icon_title4:after{background-position: -240px 0px;}

#home-second-fold1 .content-cat-links-section1 a,
#home-second-fold1 .content-cat-links-section4 a{border-color: rgba(202,242,254,0.8);}
#home-second-fold1 .content-cat-links-section1 a:hover,
#home-second-fold1 .content-cat-links-section4 a:hover{border-color: rgba(202,242,254,1);}
#home-second-fold1 .content-cat-links-section2 a,
#home-second-fold1 .content-cat-links-section3 a{border-color: rgba(156,156,156,0.8);}
#home-second-fold1 .content-cat-links-section2 a:hover,
#home-second-fold1 .content-cat-links-section3 a:hover{border-color: rgba(156,156,156,1);}
/*#home-second-fold1 .content-cat-links-section3 a{border-color: rgba(78,149,175,0.8);}
#home-second-fold1 .content-cat-links-section3 a:hover{border-color: rgba(78,149,175,1);}
#home-second-fold1 .content-cat-links-section4 a{border-color: rgba(11,61,145,0.8);}
#home-second-fold1 .content-cat-links-section4 a:hover{border-color: rgba(11,61,145,1);}*/

.home #content{display: none;}

#home-first-fold #home-five-boxes{background: #eeeeee;}
#home-first-fold #home-five-boxes .row{margin-bottom: 0px;}
#home-first-fold #home-five-boxes .right-content-section .blocks .blocklt{border:0px;border-top:8px solid rgba(18,103,160,0.8);-webkit-border-top-left-radius: 0px;-webkit-border-top-right-radius: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px; margin:15px 0px;min-height: 270px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#home-first-fold #home-five-boxes .right-content-section .blocks .blocklt:hover{-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2); box-shadow: 0px 0px 15px rgba(0,0,0,0.2); transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;border-top-color:rgba(18,103,160,1); }
#home-first-fold #home-five-boxes h3{background: none;line-height: normal;margin-bottom:20px;padding-bottom: 10px;}
#home-first-fold #home-five-boxes h3 a{color: #676666;position: relative;padding-top:70px;display: block;}
#home-first-fold #home-five-boxes h3 a:hover{text-decoration: none;}
#home-first-fold #home-five-boxes .right-content-section .blocks .more a{-webkit-border-radius: 0px;border-radius: 0px;}
#home-first-fold #home-five-boxes h3.icons a:before{position: absolute; display: block; content: "";width:40px;height: 40px;top:12px; left:50%;margin-left:-20px;}
#home-first-fold #home-five-boxes h3.icons a:after{position: absolute; display: block; content: "";width:64px;height:64px;top:0px; left:50%;margin-left:-32px;background:url(../images/poly.png) no-repeat center; background-size: cover; }

#home-first-fold #home-five-boxes h3.icon1 a:before{background:url(../images/hdl.png) no-repeat center; background-size: 100% auto; }
#home-first-fold #home-five-boxes h3.icon2 a:before{background:url(../images/rtl.png) no-repeat center; background-size: 100% auto;}
#home-first-fold #home-five-boxes h3.icon3 a:before{background:url(../images/cdc.png) no-repeat center; background-size: 100% auto; }
#home-first-fold #home-five-boxes h3.icon4 a:before{background:url(../images/sdc.png) no-repeat center; background-size: 100% auto; }
#home-first-fold #home-five-boxes h3.icon5 a:before{background:url(../images/guage.png) no-repeat center;background-size: 100% auto; }

.div_table{display:table;width:100%;}
.div_table .div_table_cell{display:table-cell;vertical-align:middle;float:none;}
.home-banner-section-webinar .overlay{background-color: rgba(51,132,188,0.1)}
.home-banner-section-webinar h3{padding: 10px 20px 10px 5px;color: #fff;}
.home-banner-section-webinar .banner-content{padding-left:30px; /*border-left:1px solid #dddddd;*/}
.home-banner-section-webinar .program-items{color: #444;padding: 0px 0px 10px;}
.home-banner-section-webinar .program-title{font-size: 1.15rem;font-weight: bold;padding-bottom: 5px;}
.home-banner-section-webinar .program-description{font-size: 0.9rem;padding-bottom: 0px;}
.home-banner-section-webinar .program-items ul{margin: 0px; padding: 0px;list-style: none;}
.home-banner-section-webinar .program-items ul li{font-size: 0.9rem;margin-bottom:5px; padding-left:2rem; position: relative;}
.home-banner-section-webinar .program-items ul li:before{position: absolute;width:10px;height: 10px; top:0.25rem; left:1rem;content: "";display: block;color:#000;background: #444;-webkit-border-radius: 50%; border-radius: 50%;}
.webinar-form-wrap {padding:20px;}
.webinar-form-wrap .form-field-wrap{padding-bottom:10px;}
.webinar-form-wrap .form-field-wrap label{margin-bottom: 5px;display: inline-block;}
.webinar-form-wrap .btn-wrapper{padding: 15px;text-align: center;}

.webinar-form-wrap .btn-wrapper .btn-primary{ background-color:#389d3f; -webkit-border-radius: 3px;border-radius: 3px; padding:7px 20px 7px 20px; font-size:1rem;color:#ffffff; letter-spacing:1px;margin-top: 15px;}
.webinar-form-wrap .btn-wrapper .btn-primary:hover{background-color:#1267a0; text-decoration:none;}

.partners-page{text-align: center;}
.partners-page a{display: inline-block; border: 1px solid #f3f3f3;padding: 10px;margin-bottom: 10px; }
.partners-page a:hover, .partners-page a:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);}

#leadershippage li { width:100%; }
#leadership1{display: block;}
#leadership1 .leadership-inner{position: relative;}
#leadership1 {display: block;}
#leadership1 .team-item{float: left; list-style: none; width:33.33%;}
#leadership1 .team-item .image-wrapper{position: relative;width:100%;overflow: hidden;}
#leadership1 .team-item .image-wrapper img{width:100%; max-width: 100%;float:left;}
#leadership1 .team-item .image-wrapper .team-name{position: absolute; width:100%; top:100%;left: 0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
#leadership1 .team-item .image-wrapper:hover .team-name,
#leadership1 .team-item .image-wrapper .team-name.active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);color: rgba(0,0,0,0.7);}
#leadership1 .team-item .image-wrapper .team-name .team-name-inner{position: relative;background: rgba(0,0,0,0.7); padding: 10px 40px 10px 10px; display: block;}
#leadership1 .team-item .image-wrapper .team-name strong{color: #fff;line-height: 1.6;}
#leadership1 .team-item .image-wrapper .team-name strong span{display: block;font-weight: normal; font-size: 0.8em;}
#leadership1 .team-item .image-wrapper .team-name .link-toggle{position: absolute; width:30px; height: 30px;right:10px; top:50%;margin-top: -15px;background:url(../images/down_arrow1.png);display: block;z-index: 1000; background-size: cover;}
#leadership1 .team-item .image-wrapper .team-name .link-toggle.active{background-image: url(../images/close1.png);}
#leadership1 .team-content{position: absolute; display: none;width:100%;left:0px; z-index: 100;background: #fff;}
#leadership1 .team-content-inner{padding: 20px;border:2px solid rgba(0,0,0,0.3);}
#leadership1 .team-content h3 span{font-size: 0.7em;display: block;}

h3.nolinks-title{font-weight: bold;}
.link-box-wrapper .link-wrap h3{font-weight: bold; cursor: pointer;padding:5px 10px;}
.link-box-wrapper .link-wrap{border: 1px solid #e4e4e4;background-color:#325b6e; border-color: #325b6e; color: #fff;}
.link-box-wrapper .link-content{border: 1px solid #e4e4e4;border-top:0px;padding: 5px 10px;border-color: #325b6e;}
.link-content{display: none;}
.datasheet-links {background: #1267a0; color: #fff;padding:30px 15px;}
.datasheet-links h2{color: #fff;font-weight: bold;margin-top: 10px;font-size: 30px;margin-top:100px;}
.datasheet-links h2 span{display: block;}
#main .datasheet-links .btn-theme{border-color: #fff; color: #fff; -webkit-border-radius: 0px;border-radius: 0px;font-size: 1.2rem;padding:7px 15px;margin-bottom: 15px;}
#main .datasheet-links .btn-theme:hover{opacity: 0.8}
#main .hdl-creator-list{-webkit-border-radius: 0px;border-radius: 0px; }

@media only screen and (min-width:320px) and (max-width:479px){
#leadership1 .team-item{width:100%; max-width: 350px;}
.datasheet-links h2{
 margin-top:5px;
}
.datasheet-links h2 span{display:inline;}
}
@media only screen and (min-width:480px) and (max-width:767px){
#leadership1 .team-item{width:50%;}
}
@media only screen and (max-width:767px){
.datasheet-links h2{margin-top: 10px;}
}

footer .copyright .copy .btop{background-image: url(../images/scroll-top1.png);top: auto;}
@media only screen and  (max-width:979px){
header hgroup .logo{position: absolute; z-index:999;top:6px;width:60% !important; margin:15px 20% 0px;}
.mean-container .mean-bar{z-index:1; background: none;}
.mean-container a.meanmenu-reveal{z-index:1000;}
.header_top_text .container {text-align: center;}
.header_top_text .container a{line-height: 1.6;}
.mean-nav #menu ul.navigation{margin-left: 0px;}
footer > .footer-inner > ul > li:nth-child(3){clear:left;}
}
@media only screen and (min-width:320px) and (max-width:479px){ 
.mean-container a.meanmenu-reveal{right:0px !important;}
header hgroup .logo{text-align: left; width:60% !important; margin:15px 40% 0px 0px;}
}

/**new banner implementation **/
.fs-banner .bannerbg1{background-image: url(../images/uploads/aerospace_banner3.png);}
.fs-banner .bannerbg2{background-image: url(../images/uploads/medical_banner1.png);}
.fs-banner .bannerbg3{background-image: url(../images/uploads/2726569.png);}
.fs-banner .bannerbg4{background-image: url(../images/uploads/design-background.png);}

.fs-banner .bannerbg1 .fs-banner-caption{padding-left: 15px;}
.fs-banner .bannerbg2 .fs-banner-caption{padding-left: 15px;}
.fs-banner .bannerbg2 .fs-banner-caption * {color: rgb(3,14,68);}
.fs-banner .bannerbg1 .fs-bannerthumb img,
.fs-banner .bannerbg2 .fs-bannerthumb img{opacity: 0;}
.fs-banner .bannerbg2 .fs-banner-caption .btn{color: #fff;}
.fs-banner .bannerbg2 .fs-banner-caption .btn:hover{background-color: rgb(3,14,68);}
.list-inline li{vertical-align:middle;}
/* .fs-banner .owl-dots {left:45%;} */

@media (min-width: 320px) and (max-width: 480px) {
.fs-banner-caption p br{display: none;}
.fs-banner .bannerbg1 .fs-bannerthumb,
.fs-banner .bannerbg2 .fs-bannerthumb{display: none;}
.fs-banner .bannerbg1{background-position: 38% center;}
.fs-banner .bannerbg2{background-position: 60% center;}
}

/* DAC Banner */

.bannerbg4 {background-color: #2f5597;}

@media (min-width: 745px)  {
#main .benefits .right img {width:38%;}
}

/* Solution Menu Resize*/
#menu ul .solution-resize ul.small {width:455px !important;}
/* Solution Menu Resize*/

/* 05-01-24 */
.playbtn3 {position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 99;
  cursor: pointer;}
  
 .playbtn3 img {width: auto !important;}
/* 05-01-24 */

/* 09-01-24 */
.fs-banner .bannerbg4 {background-image:url(../images/uploads/video-slider-bg-02.png) ;}
 .fs-banner .bannerbg4 .fs-bannerthumb img {opacity:0;}
/* 09-01-24 */

/* 20-04-26 */
.fs-banner .bannerbg05 {background-image:url(../images/uploads/video-slider-bg-05.png) ;}
 .fs-banner .bannerbg05 .fs-bannerthumb img {opacity:0;}
/* 20-04-26 */

/* Solutions */
#solutions-form .close-btn {text-align:right;}
#solutions-form h3{color:#1267a0; font-weight:700;}
#solutions-form .solutions-txt {margin-bottom: 20px; font-size: 14px; padding-top: 8px; padding-bottom:8px; border: 0; border-bottom: 1px solid #c2c2c2; width:100%; background:#fff; color:#000;}
#solutions-form .modal-content {border-radius:25px; -webkit-border-radius:25px; padding:1rem;}
#solutions-form .modal-header {border-bottom:0;}
#solutions-form select.solutions-txt {color:#747474;}
#solutions-form .modal-header .close {width: 30px;
  border-radius: 50%;
  border: 1px solid #000;
  font-size: 16px; margin: -1rem -1rem -1rem auto;}
#solutions-form .modal-header .close span {line-height:30px;}
#solutions-form input[type="submit"]
{ color: #fff !important;
  border: 1px solid #2077b7;
  padding: 0rem 1.5rem;
  background-color: #2077b7;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-size: 1.0rem;
  line-height: 40px;
  background-image: none;
  display: inline-block;
  position: relative;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  height: auto;}
#solutions-form input[type="submit"]:hover {background:#fff; color:#2077b7 !important;}

@media (min-width: 992px) {
  #solutions-form .modal-dialog {
    width: 800px;
  }
}

@media (max-width: 991px) {
  #solutions-form input[type="submit"] {margin-top:1rem;}
  }


@media (max-width: 400px) { #solutions-form .recaptcha {
   transform: scale(0.7);
  }
}
/* Solutions */

/* 20-06-25 */

.fs-banner .bannerbg6 {
  background-image: url(../images/uploads/hardware-assisted-verification.png);
}
.banner-list ul{
  list-style-type:initial; 
  padding-left: 20px;
}

.banner-list ul li{
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}

.submenu-col-title h5 {
	font-size: 20px;
}

ul.navigation .submenu {
	letter-spacing: 0;
}

.submenu-v2 .media-body h6 {
	font-size: 18px;
}
.submenu-v2 .media-body p{
	font-size: 12px !important;
}


.fs-features .inbox {
	border-radius: 5px; -webkit-border-radius: 5px;
}
.footer-inner .bottom-button .btn-block {
	display: inline-block; 
	width: auto;
}

.fs-banner .btn {
	padding: 10px 20px;
}
header hgroup .logo a img {max-width: initial; width:auto;}

.fs-features h2, .fs-hardware .section h2, .fs-suit h2, .unix-title, .fs-daughter-title, .debug-section .section-title {font-weight: 600 !important; margin-bottom: 45px; font-size: 44px !important;}
.fpx-card-description {font-weight: 400 !important;}
.fs-daughter .list-unstyled {margin-top: 45px !important;}

.fs-daughter {background: #FBFDFF;}
.fs-daughter .list-unstyled li {font-size: 20px; font-weight: 500;}