.flexslider .flexBnrslides > li.abm .flex .clip img{width:100%;}
.heading-menu{display:none}.blueBand{margin-top:86px}
.flexMobile {display: none;}
a.soun-call-to{padding:0;}
a.soun-call-to:hover{text-decoration:none;}
.down-col.so-sec {display: inline-block !important;float: none !important;padding: 0 50px 40px 50px !important;margin: 15px !important;margin-top: 0 !important;}
.down-col.so-sec p {color: #fff;margin-bottom: 5px;}
.bannerflex {background: #035fac !important;}
.flex-control-nav li a.flex-active {background: #ffce26 !important;}
.mdm.overview {padding: 50px 50px 0;background-color: #f5f5f5;min-height:329px;}
.mdm.overview .mdm-h4 {line-height: 30px;padding-top: 8px;max-width: 1100px;margin: auto;padding-bottom: 50px;}
.mdm.overview .mdm-h4 a{text-decoration: none;}
.mdm.overview .bookmark a {display: inline-block;
width: 220px;vertical-align: top;padding: 16px;font-size: 16px;border-right: 1px solid;border-image: linear-gradient(to top, rgba(0, 0, 0, 0) , #b3b3b3, rgba(0, 0, 0, 0)) 1 100%;overflow: hidden;color: #000;text-decoration: none;transition: all 350ms ease-in;}
.mdm.overview .bookmark a:hover, .mdm.overview .bookmark a.active {background: #e2e2e2; color: #0e88cc;}
.mdm.overview .bookmark a .mdm-hide-txt {display: block;font-size: 14px;padding-top: 5px;color: #555;line-height: normal;font-weight: normal;transform: translateY(80px);transition: all 350ms ease-out;opacity:0;}
.mdm.overview .bookmark {display: flex;top: 0;justify-content: center;background-color: #f5f5f5;}
.mdm.overview .bookmark.fixed {position: fixed;top: 92px;left: 0;right: 0;z-index: 3;box-shadow: 0 0 5px #ccc;transition: position 0s ease-out 1s, top 350ms ease-out 0s;}
.mdm.overview .bookmark a:last-child {border-right: 0;}
.mdm.overview .bookmark a img {width: 50px;display: block;margin: auto;margin-bottom: 15px;}
.mdm.overview .bookmark a:hover .mdm-hide-txt {transform: translateY(0);opacity:1;}
.mdm.overview .bookmark a:hover strong {transform: translateY(0);}

.mdm.overview .bookmark.fixed a {padding-bottom: 16px;}
.mdm.overview .bookmark.fixed img, .mdm.overview .bookmark.fixed span {display: none;}
.mdm-h5 a {line-height: normal;}
.new-two-col {width: 43%;display: inline-block;padding: 25px;vertical-align: top;}
.new-two-col:last-child {margin-bottom: 50px;}
.new-three-col {width: 25%;display: inline-block;padding: 25px;padding-top: 0;vertical-align: top;}
.new-three-col:last-child {margin-bottom: 50px;}

.container.mdm {max-width: 1100px;}
.sec-pTB1 {padding: 80px 0 0;}
.mdm-h4 {line-height: 30px;}
.five-col {padding: 30px 10px;}
img.iwth.newsec {width: 70% !important;}
.container.mdm{overflow-x:hidden}
.flexslider .flexBnrslides > li .flex {display: flex;min-height: 380px;align-items: center;justify-content: center;}
.flexslider .flexBnrslides > li .flex .caption {margin: 0 45px;width: 50%;}

.flexslider .flexBnrslides > li .flex .clip {width: 40%;text-align: center;}
.flexslider .flexBnrslides > li .flex .clip img {width: 280px;margin: auto;}
.flexslider .flexBnrslides > li .flex .caption h2 {font-size: 34px;font-weight: lighter;line-height: 55px;margin:0;margin-bottom:25px;color:#fff;}
.flexslider .flexBnrslides > li .flex .caption a{position: relative;display: block;max-width: 150px;text-align: center;color: #000;background-color: #ffd40e;padding: 12px;font-size: 19px;font-weight: 700;text-decoration: none;margin-bottom: 25px;}
.flex-control-nav li a.flex-active {background: #ffd50a;}
.flexslider .flexBnrslides > li.ios .flex .caption a {max-width: 170px;}
.flexslider .flexBnrslides > li.ios .flex .clip img{width: 500px;}
.flexslider .flexBnrslides > li.g2crowd .flex .caption h2 {font-size: 24px;line-height:50px;}

.flexslider .flexBnrslides > li.g2crowd .flex .caption h2 strong {font-size: 31px;}
.flexslider .flexBnrslides > li.g2crowd .flex .clip img {width: 220px;}
.flexslider .flexBnrslides > li.g2crowd .flex .caption a{max-width:250px;}
.flexslider .flexBnrslides > li.sony .flex .caption, .flexslider .flexBnrslides > li.sony .flex .clip {animation:caption 10s ease infinite;}
.flexslider .flexBnrslides > li.sony .flex .clip img {width: 220px;}
.flexslider .flexBnrslides > li.sony .flex .caption a {max-width: 165px;}
.flexslider .flexBnrslides > li.sony .flex .caption h2 {min-height: 170px;animation:h2 10s ease infinite;}
.flexslider .flexBnrslides > li.sony .flex .caption h2 strong {font-weight: inherit;animation:h2strong 10s ease infinite;}
.flexslider .flexBnrslides > li.flex-active-slide.sony .flex .caption h2 span{animation:sony 10s ease infinite;}
.flexslider .flexBnrslides > li.sony .flex .clip {background-image: url(images/sony-remote-banner.png);background-size: contain;background-repeat:no-repeat;background-position: center;animation:remote 10s ease infinite;}
.flexslider .flexBnrslides > li.sony .flex .clip img {opacity:0;}
.snippet_badge {position: fixed;top: 463px;right: -2px;box-shadow: 0 0 10px #555;border-radius: 20px 0 0 20px;overflow: hidden;}

@keyframes h2{
0%{min-height: 170px;}
40%{min-height: 170px;}
50%{min-height: 170px;}
60%{min-height: 70px;}
90%{min-height: 70px;}
100%{min-height: 170px;}
}

@keyframes h2strong{
0%{font-size:34px;}
40%{font-size:34px;}
50%{font-size:64px;}
90%{font-size:64px;}
100%{font-size:34px;}
}

@keyframes caption{
0%{width:50%;}
40%{width:50%;}
50%{width:15%;}
90%{width:15%;}
100%{width:50%;}
}

@keyframes remote{
0%{background-image: url(images/sony-remote-banner.png);width:40%;}
40%{background-image: url(images/sony-remote-banner.png);width:40%;}
50%{background-image: url(images/sony-mobile-banner.png);width:26%;}
90%{background-image: url(images/sony-mobile-banner.png);width:26%;}
100%{background-image: url(images/sony-remote-banner.png);width:40%;}
}


@keyframes sony{
0%{color:#fff;font-size:34px;}
30%{color:#fff;}
40%{font-size:34px;}
44%{color:#035fac;}
50%{font-size:0;}
90%{color:#035fac;font-size:0;}
100%{color:#fff;}
}
@media screen and (max-width:1026px){.mdm-dist-spr{margin-bottom:70px}}
@media screen and (max-width:760px){.mdm-dist-spr{margin-bottom:0px}.mdm.overview .bookmark.fixed{position:relative;width:auto;}
.tac.mdm.mrg1 .three-col{width:140px !important;}
.new-two-col,.new-three-col{display:block;width:60% !important;max-width:600px;margin:20px auto;box-sizing:border-box;float:none;}
#devicemgmt .mdm .per30{width:70%;float:none;margin:0 auto;box-sizing:border-box;}
#devicemgmt .mdm .per30 img{width:40% !important;}
}
@media screen and (max-width:800px){
.mdm.overview .bookmark.fixed{position:absolute;}
}
@media screen and (max-width:600px){.mdm-edition-flx{flex-flow:row wrap}.mdm-edition-flx .menu{width:100% !important}}
@media screen and (max-width:500px){.new-two-col, .new-three-col,#devicemgmt .mdm .per30{width:100% !important;}}
