@charset "utf-8";body{background-image:none;}
p{font-size:14px;line-height:24px;}
h2.common-head{font-size:26px;margin:0 0 18px 0;padding:0 0 3px 0;color:#067fd8;font-weight:bold;background:url(../images/common/plaintitle.png) 0 bottom no-repeat;}
h1.common-head{font-size: 19px;margin:0 0 8px 0;padding: 0 0 0px 0;color:#000;font-weight:bold;/* border-bottom: 1px solid #ccc; */}
h2.common-head.homepage{font-size: 19px;margin:0 0 8px 0;padding: 0 0 0px 0;color:#000;font-weight:bold; background: no-repeat;}

.main-banner-wrap{/*background:url(../images/common/site-bg.png) 0 0 repeat;border:#ddeefa 1px solid;*/margin-top:0px;z-index:9;width:100%;margin:0;}
.main-banner-wrap .inner-cont-wrap{cursor:pointer;}
.main-banner-wrap .left-men,.main-banner-wrap .right-men{position: relative;min-height: 270px;display: block;border: #ddeefa 1px solid;
    background: url(../images/common/site-bg.png) 17px 0 repeat;}
.main-banner-wrap .left-men:before{content: "";background:url(../images/home/slider/left-men-new.png) left 3px no-repeat;min-height:270px;position: absolute;left: 0;bottom: 0;display: block;width: 216px;z-index: 9;}
.main-banner-wrap .right-men:before{content: "";background:url(../images/home/slider/right-men-new.png) right -2px no-repeat;min-height:270px;position: absolute;right: 0;bottom: 0;display: block;width: 249px;z-index: 9;}
.main-banner-wrap .banner-toptext{padding-top:38px;margin-bottom:0px;font-weight:bold;letter-spacing:0px;width:100%;text-align:center;display:block;}
.main-banner-wrap .banner-toptext b{display:block;font-size:36px;color:#000;line-height:18px;font-weight:bold;letter-spacing:0px;}
.main-banner-wrap .banner-toptext b em{color:#057fd7;}
.main-banner-wrap .banner-toptext b i{color:#7d7d7d;display:block !important;font-size:24px;padding:15px 0;font-weight:bold;}
.main-banner-wrap .banner-toptext span{display:inline-block;font-size:16px;background:#057fd7;color:#fff;line-height:18px;padding:6px;float:left;font-weight:normal;}
.main-banner-wrap .banner-btnbox{padding-top:0px;margin-bottom:0px;text-align:center;width:100%;float:right;z-index:99999;}
.main-banner-wrap .banner-btnbox a{font-size:21px;text-align:center;font-weight:normal;letter-spacing:0px;padding:6px 5px;display:inline-block;background:#000;margin:10px;min-width:190px;color:#fff;border-radius:3px;position:relative;}
.main-banner-wrap .banner-btnbox a.btn1:after{content:"";width:18px;height:18px;display:block;position:absolute;right:5%;top:32%;}
.main-banner-wrap .banner-btnbox a.btn2{padding:0px;background:url(../images/home/slider/btn2.png) no-repeat 0 0;width:190px;height:47px;text-indent:-9999px;margin-top:-20px;line-height:47px;}
.main-banner-wrap .banner-btnbox a:hover{text-decoration:none;opacity:0.8;}
.inner-cont-wrap font{color:#f00;}

/* for banner experiment */
.borderani{cursor:pointer;position:relative;transition:all 1s;}
.borderani:after, .borderani:before{content:" ";position:absolute;transition:all 1s;}
.borderani:after{border-top:2px solid transparent;border-right:2px solid transparent;width:10%;height:33%;top:-1px;right:-1px;border-radius:0px;}
.borderani:before{border-bottom:1px solid #dcdcdc;border-left:2px solid transparent;width:100%;height:33%;left:-1px;bottom:-1px;border-radius:0px;}
.borderani:hover:before{width:100%;height:100%;border-bottom: 2px solid #1c93e8;border-left: 2px solid #1c93e8;border-radius: 0;}
.borderani:hover:after{width:100%;height:100%;border-top: 2px solid #1c93e8;border-right: 2px solid #1c93e8;border-radius: 0;}

.main-banner-wrap.banner-exp .banners-wrap .banenr-box.autoquote .borderani:hover:before{width:100%;height:100%;border-bottom: 2px solid #008141;border-left: 2px solid #008141;border-radius: 0;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.autoquote .borderani:hover:after{width:100%;height:100%;border-top: 2px solid #008141;border-right: 2px solid #008141;border-radius: 0;}

.main-banner-wrap.banner-exp .banners-wrap .banenr-box.quote .borderani:hover:before{width:100%;height:100%;border-bottom: 2px solid #7b1530;border-left: 2px solid #7b1530;border-radius: 0;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.quote .borderani:hover:after{width:100%;height:100%;border-top: 2px solid #7b1530;border-right: 2px solid #7b1530;border-radius: 0;}



.main-banner-wrap.banner-exp{}
.main-banner-wrap.banner-exp .left-men:before{display: none;}
.main-banner-wrap.banner-exp .left-men, .main-banner-wrap.banner-exp .right-men{min-height: 280px;}
.main-banner-wrap.banner-exp .right-men:before {min-height: 282px;bottom: -9px; }
.main-banner-wrap.banner-exp .inner-cont-wrap{}
.main-banner-wrap.banner-exp .inner-cont-wrap h2{font-size: 37px; color: rgb(0, 0, 0); font-weight: bold; text-align: left;z-index: 5; position: relative; margin-left: 35px;    display: inline-block;text-shadow: -1px 4px 1px #ffffff; padding: 0 7px;}
.main-banner-wrap.banner-exp .inner-cont-wrap h2:after{content: ""; display: block; height: 13px; background-color: #006cb9; position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1;}
.main-banner-wrap.banner-exp .inner-cont-wrap ul{margin: 7px 0 0 35px;padding: 0;}
.main-banner-wrap.banner-exp .inner-cont-wrap ul li{list-style-type: none; padding-left: 30px;font-size: 18px;letter-spacing: 1px; background: url(../images/home/top-list-bullet.png) no-repeat 7px 7px; }

/* for experiment banners */
.main-banner-wrap.banner-exp .banners-wrap .banenr-box{padding:0;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box a{display:block;background:url(../images/home/slider/banner-sprite-exp.png) 0 0 no-repeat;width:310px;height:80px;margin:0 5px 0 0;padding:0; border: 1px solid #ccc;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.service a{background-position:0 0;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.autoquote a{background-position:0 -83px;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.quote a{background-position:0 -166px;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.service a{background-position:0 0;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.autoquote a:hover{background-position:0 -83px;}
.main-banner-wrap.banner-exp .banners-wrap .banenr-box.quote a:hover{background-position:0 -166px;}
@media only screen and (min-width:960px) and (max-width:1024px){
    .main-banner-wrap.banner-exp .banners-wrap .banenr-box {
        padding: 0;
        width: 33%;
    }
    }


/* for banner experiment end */

div#top-banner-carousel .carousel-inner width: 80%;margin: 0 auto;
div#top-banner-carousel .carousel-control{display:none;}
div#top-banner-carousel .carousel-indicators{ bottom: -24px}
div#top-banner-carousel .carousel-indicators li{  background: #fff; border-color: #313131; height: 10px; width: 10px;}
div#top-banner-carousel .carousel-indicators li.active{  background: #313131; height:11px; width:11px;}
/**/.row.usp-wrap{margin:0px;}
.banner-txt{background:#eee;display:inline-block;width:100%;z-index:999999999;padding:10px 10px 0px 10px;bottom:0;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.banner-three-col-wrap{width:100%;padding:10px;overflow:hidden;}
.banner-three-col{width:940px;margin:auto;position:relative;}
.banner-col{float:left;width:31%;margin:0 17px 0 0;position:relative;padding:0 10px 0 0;border-right:1px solid #ccc;}
.banner-col:nth-child(2){width:30%;}
.banner-col:last-child{border:none;margin:0;width:35%;}
.red-txt-blk{text-align:center;font-size:13px;font-weight:bold;color:#d52b1e;border:1px solid #d52b1e;width:85%;margin:0 auto 10px;padding:2px 0;position:relative;}
.red-txt-blk:after{content:"";position:absolute;top:100%;left:45%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #d52b1e;}
.banner-col p{font-size:14px;font-weight:bold;display:inline-block;color:#000;margin:0 0 0 10px;vertical-align:bottom;float:left;width:63%;}
.banner-col:nth-child(2) .red-txt-blk{width:50%;margin:0 auto 10px;}
.banner-col:last-child .red-txt-blk{width:75%;margin:0 auto 10px;}
.banner-txt .banner-col img{width:70px;float:left;}
.banner-col:last-child img{width:51px !important;margin-top:-5px}
.banner-col:nth-child(2) img{width:73px;margin-top:-5px}
.banner-col:last-child p{width:78%;}
.banner-col p strong{font-size:16px;color:#f00;}
.font-weight-100{font-weight:100 !important}
.font-weight-200{font-weight:200 !important}
.font-weight-300{font-weight:300 !important}
.font-weight-400{font-weight:400 !important}
.font-weight-500{font-weight:500 !important}
.font-weight-600{font-weight:600 !important}
.font-weight-700{font-weight:700 !important}
.font-weight-800{font-weight:800 !important}
.font-weight-900{font-weight:900 !important}
.main-banner-wrap2{background:url(../images/home/sliderbg.jpg);border:#ddeefa 1px solid;margin-top:0px;cursor:pointer;z-index:9;}
.main-banner-wrap2 .banner-text-box{padding-top:27px;margin-bottom:20px;font-size:21px;text-align:center;font-weight:bold;letter-spacing:0px;line-height:18px;width:100%;float:right;color:#000;}
.main-banner-wrap2 .left-men{background:none;min-height:270px}
.main-banner-wrap2 .right-men{background:url(../images/home/slider/ab-img.png) right bottom no-repeat;min-height:270px;}
.main-banner-wrap2 .banner-btnbox{padding-top:0px;margin-bottom:0px;text-align:left;width:100%;float:none;z-index:99999;}
.main-banner-wrap2 .banner-btnbox a{font-size:21px;text-align:center;font-weight:normal;letter-spacing:0px;padding:6px 5px;display:inline-block;background:#000;margin:10px 10px 10px 0;min-width:190px;color:#fff;border-radius:3px;position:relative;}
.main-banner-wrap2 .banner-btnbox a.btn1:after{content:"";width:18px;height:18px;display:block;position:absolute;right:5%;top:32%;}
.main-banner-wrap2 .banner-btnbox a.btn2{padding:0px;background:url(../images/home/slider/btn2.png) no-repeat 0 0;width:190px;height:47px;text-indent:-9999px;margin-top:-20px;line-height:47px;}
.main-banner-wrap2 .banner-btnbox a:hover{text-decoration:none;opacity:0.8;}
.inner-cont-wrap2 font{color:#f00;}
.inner-cont-wrap2{text-align:left;padding:20px;}
.main-banner-wrap2 .banner-text1{font-size:24px;font-family:"Meiryo";color:rgb(45, 47, 49);font-weight:bold;line-height:1.2;padding:5px 0px 5px 0px;}
.main-banner-wrap2 .banner-text1 b{font-size:39px;}
.main-banner-wrap2 .banner-text2{font-size:20px;font-family:"Meiryo";color:rgb(213, 43, 30);line-height:1.2;letter-spacing:1px;padding:10px 0px 10px 0px;position:relative;display:inline-block;font-weight:bold;}
.main-banner-wrap2 .banner-text2:after{content:"";display:block;background:url(../images/home/slider/rising-arrow.png) no-repeat 0 0;width:44px;height:44px;position:absolute;right:-46px;top:-6px;}
.main-banner-wrap2 .banner-text3{font-size:54px;font-family:"Meiryo";color:rgb(45, 146, 208);font-weight:bold;line-height:1.2;padding:5px 0px 5px 0px;}
.cont-wrap{background:#FFF;padding:0 15px;}
.cont-box{border:#d2d2d2 1px solid;margin-bottom:15px;width:31.8%;margin-right:15px;padding:0;border-radius:5px;}
.col-md-6.cont-box{width:48.8%;}
.cont-box h3{margin:0;padding:0;}
.cont-box h3 a{margin:0;padding:10px 5px 5px 10px;font-size:16px;background:url(../images/common/cont-box-head-bg.png) 0 100% repeat-x;border-bottom:#d2d2d2 1px solid;border-top:#057fd7 4px solid;font-weight:bold;position:relative;}
.cont-box h3 a:after{content:"";display:inline-block;height:18px;width:18px;background:url(../images/common/cont-box-head-icon.png) 0 0 no-repeat;position:absolute;right:10px;top:50%;margin-top:-9px;}
.strength .cont-box h3 a, .quality .cont-box h3 a{border-top:0;border-left:#1184d8 6px solid;padding:12px 5px 8px 10px;}
.cont-box h3 a{color:#333;display:block;}
.cont-box h3 a:hover{text-decoration:none;}
.padt-0{padding-top:0!important;}
.holiday-notice h3{border-bottom:1px solid #d2d2d2;font-size:17px;font-weight:bold;padding:5px 0 5px 10px !important;}
.cont-box .head-box{font-size:20px;color:#535353;font-weight:bold;margin:12px 0;text-align:center;}
.cont-box .head-box.normal:before, .cont-box .head-box.advanced:before{content:"";width:47px;height:33px;background:url(../images/common/crown-normal-mid.png) 0 0 no-repeat;display:inline-block;margin-right:5px;vertical-align:sub;}
.cont-box .head-box.advanced:before{}
.cont-box .head-box.ps{text-indent:-9999px;height:62px;margin:30px 0 32px;}
.cont-box p{padding:10px;margin-bottom:0;color:#000;text-align:left;}
.cont-box .serv-text{border:#d2d2d2 1px dashed;padding:2px 5px;width:174px;margin:5px auto;text-align:center;}
.cont-box .serv-text.two{width:85px;display:inline-block;}
.cont-box .serv-text:after{content:"";display:inline-block;background:url(../images/home/vert-per.png) 0 0 no-repeat;width:8px;height:14px;margin-left:3px;vertical-align:middle;}
.performance .cont-box{border:0;border-right:rgba(139, 144, 157, 0.18) 1px solid;}
.performance .cont-box h3 a{background:none;border:0;padding-left:22px;}
.performance .cont-box h3 a:after{right:auto;left:3px;top:17px;}
.readmore{padding:0 10px 5px;text-align:right;}
.readmore a:before, .newslist p a:before{content:"";display:inline-block;background:url(../images/sprite/common-sprite.png) -36px -250px no-repeat;height:15px;width:10px;margin-right:3px;vertical-align:middle;}
.cont-box .img-box{text-align:center;margin-top:10px;margin-bottom:18px;}
.newslist .common-head{border-bottom:#d2d2d2 1px solid;padding-bottom:5px;margin-bottom:10px;}
.newslist p{font-size:13px;margin-bottom:5px;}
.bignner-wrap{border:#d2d2d2 1px solid;}
.bignner-wrap h2{margin:0;padding:0 5px;background-color:#92c524;font-size:16px;font-weight:bold;color:#FFF;border:#a6ce4e 3px solid;border-left-color:#7aae1e;border-bottom-color:#7aae1e;text-shadow:#666 0 1px 2px;}
.bignner-wrap h2:before{content:"";display:inline-block;background:url(../images/common/beginner-icon.png) 0 0 no-repeat;height:35px;width:22px;margin-right:10px;vertical-align:middle;}
.bignner-wrap .bignner-box h3{margin:0;padding:0;}
.bignner-wrap .bignner-box h3 a{margin:0;padding:15px;font-size:17px;background:url(../images/common/cont-box-head-bg.png) 0 100% repeat-x;border-bottom:#d2d2d2 1px solid;font-weight:bold;position:relative;color:#333;display:block;}
.bignner-wrap .bignner-box h3 a:after{content:"";display:inline-block;height:18px;width:18px;background:url(../images/common/cont-box-head-icon.png) 0 0 no-repeat;position:absolute;right:10px;top:50%;margin-top:-9px;}
.bignner-wrap .bignner-box h3 a:hover{text-decoration:none;}
.bignner-wrap .bignner-box{border:#d2d2d2 1px solid;margin:10px 0;}
.bignner-wrap .bignner-box p{padding:10px 15px;margin:0;}
.trans-banner-wrap .trans-box, .trans-banner-wrap .trans-box.ps{background-color:#e5f4f9;padding:13px 11px 13px 25px;transition:all 0.3s ease;display:block;}
.trans-banner-wrap .trans-box.en-jp, .trans-banner-wrap .trans-box.en-jp.mi{background-color:#e4f6e6;border-color:#01770e;}
.trans-banner-wrap a.trans-box{font-family:"MS PMincho";font-weight:bold;line-height:30px;font-size:21px;text-shadow:-3px -1px 1px rgba(192, 192, 192, 0.71);box-shadow:2px 1px 4px rgba(140, 140, 140, 0.71);margin-right:10px !important;}
.trans-banner-wrap a.trans-box:hover, .trans-banner-wrap a.trans-box:focus{text-decoration:none;}
.trans-banner-wrap .trans-box.en-jp{color:#01770e;}
.trans-banner-wrap .trans-box.jp-en{color:#0256a4;}
.trans-banner-wrap .trans-box:before{content:">";position:absolute;left:9px;top:12px;color:#696969;font-size:12px;font-weight:bold;font-style:normal;font-family:sans-serif;text-shadow:none;}
.trans-banner-wrap .trans-box.en-jp:after{content:'';background:url(../images/home/trans-banner-en-jp-v2.png) right 0 no-repeat;width:113px;height:26px;position:absolute;right:12px;top:15px;}
.trans-banner-wrap .trans-box.jp-en:after{content:'';background:url(../images/home/trans-banner-jp-en-v2.png) right 0 no-repeat;width:113px;height:26px;position:absolute;right:12px;top:15px;}
a.trans-box.jp-en.ps:after{content:'';background:url(../images/home/ps-icon-black.png) right 0 no-repeat;width:48px;height:48px;position:absolute;right:12px;top:4px;}
a.trans-box.en-jp.mi:after{content:'';background:url(../images/home/mi-icon-black.png) right 0 no-repeat;width:48px;height:48px;position:absolute;right:12px;top:4px;}
.trans-banner-wrap .trans-box:hover{background-color:#cdedf7;cursor:pointer;}
.trans-banner-wrap .trans-box.en-jp:hover{background-color:#d5f6d9;}
.strengths-wrap .strengths-box{display:block;margin:5px;padding:10px 5px;border:#067fd8 1px solid;text-align:center;transition:all 0.3s ease;position:relative;}
.strengths-wrap .strengths-box:hover{background-color:#ebf7ff;}
.strengths-wrap .strengths-box:after{content:"";background:url(../images/common/more-arrow.png) 0 0 no-repeat;width:18px;height:18px;position:absolute;bottom:5px;right:5px;}
.news-wrap p{margin-bottom:2px;padding-left:20px;    font-size: 13px;}
.news-wrap h3{font-weight:bold;font-size:15px;color:#333;}
.news-wrap p span{display:inline-block;margin-right:15px;}
.ps-home-banenr{display:inline-block;box-shadow:#ccc 1px 2px 5px;transition:all 0.3s ease;border:#EEE 1px solid;}
.ps-home-banenr:hover{background-color:#f1f5f3;border-color:#ddd;}
.a-center{text-align:center;}
.a-right{text-align:right;}
.a-left{text-align:left;}
a#casestudies_bannerbox{border-right:1px solid #fff;}
.btm-banner{width:73.5%;overflow:hidden;margin:0px auto 60px;padding:0 10px;border:1px solid #067fd8;}
.btm-banner-wrap{display:inline-block;width:100%;margin-top:5px;}
.btm-banner h2{margin:0;padding:5px 0 0;font-size:16px;color:#067fd8;font-weight:bold;position:relative;top:10px;}
.btm-banner h2:before{float:left;content:"";display:inline-block;background:url(../images/common/beginner-icon.png) 0 0 no-repeat;height:35px;width:22px;margin-right:10px;vertical-align:middle;position:relative;bottom:10px;}
.btm-banner h3{font-size:13px;display:block;margin:5px 0 15px;color:#067fd8;text-decoration:none;font-weight:bold;}
.btm-banner a{font-size:13px;color:#000;text-decoration:none;display:block;}
.left-blk{float:left;width:50%;padding:10px;background:#edfaff;position:relative;display:none;}
.right-blk{float:right;width:100%;padding:10px;background:#edfaff;cursor:pointer;position:relative;}
.btm-banner-wrap p{width:75%;margin:0;}
.btm-banner-wrap .right-img{position:absolute;right:20px;bottom:0;}
.left-blk:after, .right-blk:after{content:"";display:block;position:absolute;top:0;right:-1px;background:url(../images/sidebar/head-arrow.png) 0 0 no-repeat;width:29px;height:29px;}
.bodybanner{display:inline-block;background:url(../images/home/bodybanner.jpg) no-repeat 0 0;width:680px;height:100px;}
.bodybanner:hover{background-position:0 -100px;}
#quote-cat-wrap{margin:0 auto;}
@media only screen and (min-width:320px) and (max-width:480px){.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.main-banner-wrap .banner-text-box{font-size:18px;}
.main-banner-wrap .banner-toptext b{font-size:22px;}
.col-md-12.mid-cta{margin:0 -15px;padding:0;}
.col-md-12.mid-cta .text-center{padding:0;}
.serv-wrap .img-box{float:left;}
.serv-wrap .img-box img{width:90%;margin-bottom:10px;}
.banenr-box{margin-bottom:10px;}
.banenr-box, .serv-wrap .cont-box{width:100%;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
.main-banner-wrap2 .banner-text1{font-size:17px;}
.main-banner-wrap2 .banner-text1 b{font-size:27px;}
.main-banner-wrap2 .banner-text2{font-size:13px;}
.main-banner-wrap2 .banner-text3{font-size:41px;}
.main-banner-wrap2 .banner-btnbox{padding:0px !important;}
.main-banner-wrap2 .banner-btnbox a.btn1{margin-bottom:20px;}
}
@media only screen and (min-width:481px) and (max-width:600px){.main-banner-wrap .banners-wrap .banenr-box{width:100%;margin-bottom:10px;float:none;}
.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.main-banner-wrap .banner-toptext b{font-size:27px;}
.col-md-9.cont-wrap.pos-relat.column{border:0;}
.serv-wrap .cont-box, .serv-wrap .col-md-6.cont-box, .bignner-box{float:left;}
.banenr-box, .serv-wrap .cont-box{width:31%;}
.serv-wrap .col-md-6.cont-box, .bignner-box{width:46%;}
}
@media only screen and (min-width:601px) and (max-width:991px){.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.cont-wrap{width:100%;}
.serv-wrap .cont-box, .serv-wrap .col-md-6.cont-box, .bignner-box{float:left;}
.banenr-box, .serv-wrap .cont-box{width:31%;}
.serv-wrap .col-md-6.cont-box, .bignner-box{width:46%;}
.cont-wrap{padding:0 15px;}
}
@media only screen and (min-width:1024px){.top-para{padding:0;}
.cont-box{margin:0 15px 15px 0;width:31.8%;}
.two-col .cont-box{width:48.8%;}
.cont-wrap{padding:0;}
.quality .cont-box{margin:0 15px 15px 0;width:100%;}
}
@media only screen and (min-width:768px) and (max-width:959px){span.homenav{background:url(../img/navigation/icon-home.png) no-repeat 0 0;display:block;height:19px;width:20px;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
.main-banner-wrap2 .banner-text1{font-size:20px;}
.main-banner-wrap2 .banner-text1 b{font-size:30px;}
.main-banner-wrap2 .banner-text2{font-size:15px;}
.main-banner-wrap2 .banner-text3{font-size:44px;}
}
@media only screen and (max-width:409px){.bodybanner{width:100%;height:51px;background-size:cover;}
}
@media only screen and (min-width:410px) and (max-width:479px){.bodybanner{width:100%;height:57px;background-size:cover;}
}
@media only screen and (min-width:0) and (max-width:320px){.bodybanner{width:100%;height:38px;background-size:cover;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
}
@media only screen and (max-width:767px){.main-banner-wrap .banner-text-box, .main-banner-wrap .banner-btnbox, .main-banner-wrap .banner-toptext{width:99%!important;margin-right:0!important;padding-right:8px;}
.main-banner-wrap .banner-btnbox a.btn2{margin-top:0;}
.main-banner-wra2p .left-men, .main-banner-wrap2 .right-men{background-image:none;}
.inner-cont-wrap2, .main-banner-wrap2 .banner-btnbox{text-align:center;padding:20px 0;}
}
@media only screen and (min-width:768px) and (max-width:900px){.main-banner-wrap .banner-text-box, .main-banner-wrap .banner-btnbox, .main-banner-wrap .banner-toptext{width:100%!important;margin-right:0!important;padding-right:8px;}
.main-banner-wrap .banner-text-box{font-size:3em;}
.main-banner-wrap .banner-btnbox a.btn2{margin-top:0;}
.main-banner-wrap .left-men{background:url(../images/home/slider/left-men.png) left bottom no-repeat;}
.main-banner-wrap .right-men{background:url(../images/home/slider/right-men.png) right bottom no-repeat;}
}
.side-cont-wrap{margin-top:0!important;}
.published h2 i{font-style:normal;color:#000}
.published .journal-img{float:left}
.published .journal-img img{width:150px;height:auto;padding:2px;border:#000 3px solid;}
.paper{width:100%;/*height:346px*/}
.published .paper-details{width:70%;color:#000;font-size:14px;line-height:24px; text-align: left}
.paper-details a.common-link{color:#000;text-decoration:underline;}
.paper-details span{display:block;padding-left:0;position:relative;margin-bottom:5px}
.title a{color:#000;text-decoration:none}
.paper-details span strong.impact-fig{display:inline-block;background:#057FD2;color:#fff;font-size:16px;padding:5px 10px;border-radius:4px}
.home-published-papers .controls{position:absolute;left:86px;top:334px;}
.home-published-papers .controls .prev{background:url('../images/arrow-left-normal.png') no-repeat;background-position:center;width:30px;height:30px;position:absolute;margin-left:-30px;margin-top:-56px;}
.home-published-papers .controls .next{background:url('../images/arrow-right-normal.png') no-repeat;background-position:center;width:30px;height:30px;float:left;position:absolute;left:54%;margin-top:-56px;}
.home-success-stories .client-img{float:left;text-align:center}
.home-success-stories img.client{border:#fff 1px solid;margin-top:14px;}
.home-success-stories .stories{width:538px;height:300px}
.home-success-stories .stories strong{color:#000}
.home-success-stories .stories-cont{font-size:16px;float:left;width:310px;margin-left:15px;margin-top:10px;line-height:24px;}
.home-success-stories p.cont{padding-left:0; min-height: 280px}
.home-success-stories p.cont strong.name {
    display: block;
    text-align: right;
    color: #2887c9;
}
.home-success-stories p.details{text-align:left;color:#666;font-size:13px;line-height:18px;padding-left:25px}
.home-success-stories p.details strong{display:inline;color:#057FD2;font-size:14px;padding-right:10px}
.home-success-stories p.details span:before{color:#f6c944;font-family:FontAwesome;content:"\f005";display:inline-block;height:20px;width:13px}
.home-success-stories p.details span.half:before{color:#f6c944;font-family:FontAwesome;content:"\f123";display:inline-block;height:20px;width:13px}
.home-success-stories .controls{float:right;margin-top:30px}
#pages{width:150px;margin:20px auto;position:absolute;top:187px;left:60px;}
.bullet{background-color:#fff;display:block;width:10px;height:10px;border-radius:10px;margin:0;margin-right:5px;float:left;}
a.bullet.off.on{background-color:#057FD2;}
a.bullet.on{background-color:#057FD2;}
.bg-1{color:#fff!important;background:linear-gradient(45deg, #559bd2, #2d92d0)!important;}
.bg-2{color:#fff!important;background:linear-gradient(45deg, #871537, #057fd7)!important;}
.pricing__item.subject__area{-webkit-flex:0 1 186px;flex:0 1 186px;padding:1.2em 1em!important;}
.pricing__item .saimage{display:block;width:87px;height:64px;clear:both;margin:0 auto;background:url(../images/index_v2/sub-area.png) no-repeat 0 0;}
.pricing__item .saimage.lifescience{background-position:-159px 0px}
.pricing__item .saimage.pec{background-position:-334px 0px}
.pricing__item .saimage.economics{background-position:-501px 0px;}
.pricing__item .saimage.arts{background-position:-698px 0px;}
.banner-cont-wrap .slidertext-1{font-size:28px;font-family:"Meiryo";line-height:1.2;letter-spacing:0px;padding:30px 0px 10px 0px;display:inline-block;font-weight:bold;text-align:center;width:100%;}
.banner-cont-wrap .container{width:987px!important;}
.banner-cont-wrap .slidertext-2{font-size:25px;color:#000;line-height:1.2;letter-spacing:1px;padding:3px 0px 3px 0px;display:inline-block;font-weight:bold;text-align:center;width:100%;}
.banner-cont-wrap .slidertext-3{font-size:32px;color:rgb(45, 146, 208);font-weight:bold;line-height:1.2;padding:5px 0px 5px 0px;text-align:center;width:100%;}
.banner-cont-wrap .slidertext-4{font-size:15px;color:#d52b1e;font-weight:bold;line-height:1.2;padding:5px 0px 5px 0px;text-align:center;width:100%;display:none;}
.btnnew{text-align:center !important;}
.pricing__feature-para{font-size:12px;}
.banner-heading{color:#d52b1e;font-size:24px;}
.why-div ul li{font-size:14px;text-align:center;line-height:24px;list-style:none;float:left;color:#000;width:33%;margin:0 0 20px;padding:1px 19px;}
.why-div ul li p{text-align:left}
.usp h4{font-size:16px;font-weight:bold;}
.usp b{height:100px;display:block;width:auto;background-size:130px!important;background-position:center!important;}
.usp.ss b{background:url('../images/usp/usp-superspecialist.png') no-repeat;}
.usp.sp b{background:url('../images/usp/usp-specialist.png') no-repeat;background-size:89px!important;}
.usp.editor b{background:url('../images/usp/usp-150.png') no-repeat;}
.usp.iso b{background:url('../images/usp/usp-iso.png') no-repeat;}
.usp.secure b{background:url('../images/usp/usp-secure.png') no-repeat;background-size:99px!important;}
.usp.allyear b{background:url('../images/usp/usp-365.png') no-repeat;}
.btn-login{width:100%;border-radius:0;margin:0;padding:16px 120px 16px 13px;font-size:16px;}
/*.side-cont-wrap .side-cont-box {padding: 17px 15px !important;cursor: pointer;}*/
.side-cont-wrap .side-cont-box {padding: 10px !important;cursor: pointer;}
.btn-login:before{line-height:2;}
.btn-login:hover:after{width:32%!important;}
.side-cont-wrap{border-color:#545c63!important;border-radius:4px;}
.side-cont-wrap .side-cont-box p{font-size:14px!important;line-height:22px!important;}
.side-cont-wrap:after{display:none!important;}
.btn-quote{border-radius:0;margin:0;padding:12px 120px 12px 60px;font-size:16px;width:48%;margin:5px 6px 5px 5px;display:inline-block;background:#fff;color:#000;border: 1px solid #a2a2a2}
.btn-quote:before{line-height:2;}
.btn-scroll{border-radius:0;margin:0;padding:12px 43px 12px 10px;font-size:16px;width:48%;margin:5px 6px 5px 5px;display:inline-block;background:#fff;color:#000;}
.btn-scroll:after{width:20%!important;height:280%!important;}
.btn-scroll:hover:after{width:25%!important;}
.btn-scroll:before{line-height:2;}
.read-more{font-size:12px;line-height:28px;margin-right:5px;color:#fff;text-decoration:underline;}
h2.sub-head-2{color:#fff;font-size:22px;padding:2px;position:relative;}
.bottom-blk{text-align:center;margin:100px 0 0;}
.bottom-blk h2{font-weight:bold;margin-bottom:35px;}
.btm-four-col{margin-bottom:100px;}
.btm-col-blk{display:inline-block;padding:10px 35px;position:relative;}
.btm-col-blk:after{content:"";border-right:1px dashed #231815;position:absolute;right:0;top:0;height:125px;}
.btm-col-blk:first-child:after{top:-18px;}
.btm-col-blk:last-child:after{display:none;}
.btm-col-blk:nth-child(3):after{top:-9px;}
.btm-col-blk span{font-weight:bold;color:#2988c9;font-size:18px;}
span.btm-lg-txt{font-size:30px;}
.btm-col-blk strong{font-size:15px;}
.btm-col-blk img{vertical-align:sub;margin:0 0 0 10px;}
.main-banner-wrap .banners-wrap{background:url(../images/common/transparent-black-20.png) 0 0 repeat;padding:10px;    position: absolute;
    z-index: 10;}
.main-banner-wrap .inner-cont-wrap.v4-wrap .banners-wrap{ bottom: 0px ;}

.main-banner-wrap .banners-wrap .banenr-box{padding:0;}
.main-banner-wrap .banners-wrap .banenr-box a{display:block;background:url(../images/home/slider/banner-sprite.jpg) 0 0 no-repeat;width:308px;height:80px;margin:0 5px 0 0;padding:0;}
.main-banner-wrap .banners-wrap .banenr-box a:hover{background-position:0 -80px;}
.main-banner-wrap .banners-wrap .banenr-box.ps a{background-position:0 -160px;}
.main-banner-wrap .banners-wrap .banenr-box.ps a:hover{background-position:0 -240px;}
.main-banner-wrap .banners-wrap .banenr-box.campaign a{background-position:0 -320px;}
.main-banner-wrap .banners-wrap .banenr-box.campaign a:hover{background-position:0 100%;}



.main-banner-wrap .banner-text-box{padding-top:10px;margin-bottom:16px;}
.level-stars{margin:3px 3px 3px 3px;font-size:19px !important;}
.fa-star.level-stars{color:#fbc508;}
.open-book{display:block;background:url(../images/ps-icon.png);width:100px;height:34px;margin:9px auto 1px;}
.tabs-style-shape nav ul li{margin:0 3em;opacity:0.7;}
.tabs-style-shape nav ul li.tab-current{z-index:100;opacity:1;}
.tabs-style-shape nav li:hover{opacity:1;}
.trans-imgs{/*background:rgba(255, 255, 255, 0.3);*/width:190px;margin: 10px auto;display:block;padding: 0px 0;min-height: 100px;}
/*.trans-imgs img{width:180px;padding:1.2em 0px;}*/
.pricing--norbu .featured span.trans-imgs{margin-bottom:0px;}
.label-danger{background-color:#006cb9;color:#fff!important;font-size:10.4px;padding:.2em .6em .2em;vertical-align:middle;}
.label-danger.big {
    display: inline-block;
    width: 80px;
}
.tooltipicon{color:#101010;font-size:15px;margin-left:7px;opacity:0.7;}
.tooltipicon:hover,.tooltipicon:focus{color:#fff;opacity:1;}
.tabs-style-shape nav li:first-child a span:after{background:url(../images/translation/tabs-icon-jp-en-2.png) 0 0 no-repeat!important;top:7px!important;}
.tabs-style-shape nav li:last-child a span:after{background:url(../images/translation/tabs-icon-en-jp-2.png) 0 0 no-repeat!important;top:7px!important;}
.pricing__item{cursor:pointer!important;}
.tooltip-inner{background:#ffffcc;border:4px solid #ffffcc;box-shadow:1px 1px 2px 0 #CCCCCC;color:#000;font-family:"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","���C���I",Meiryo,Osaka,"�l�r �o�S�V�b�N","MS PGothic",sans-serif;font-size:12px;max-width:350px;opacity:1;line-height:19px;}
.tooltip-arrow{border-top-color:#ffffcc!important;}
.noticebar.side-cont-wrap{padding:5px;}
.noticebar.side-cont-wrap p{font-size:12px;line-height:21px;margin-bottom:0px;}
.noticebar.side-cont-wrap b{margin-bottom:5px;font-weight:bold;display:block;font-size:14px;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.pricing__item.subject__area{-webkit-flex:0 1 161px!important;flex:0 1 161px!important;padding:1.2em 1em!important;}
.pricing__item{-webkit-flex:0 1 225px!important;flex:0 1 225px!important;}
}
.ribbon{position:absolute;left:-7px;top:-7px;z-index:1;overflow:hidden;width:80px;height:84px;text-align:right;}
.ribbon span{font-size:12px;color:#FFF;text-align:center;line-height:21px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:110px;display:block;background:#79A70A;background:linear-gradient(#0393F3 0%, #006CB9 100%);box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);position:absolute;top:21px;left:-24px;}
.ribbon span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #006CB9;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #006CB9;}
.ribbon span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #006CB9;border-bottom:3px solid transparent;border-top:3px solid #006CB9;}
.addonchecks{margin-right:5px;font-weight:normal!important;}
.level3_line1{border-top:1px dashed #fff;padding:6px 0;}
.level3_line2 {border-top: 1px dashed #c7c7c7; border-bottom: 1px dashed #c7c7c7; padding: 6px 0; margin-top: 6px; display: block;}
.level_lines{border-top:1px dashed #c7c7c7;border-bottom:1px dashed #c7c7c7;padding:6px 0;}
.psservices{font-size:1.1em;margin-bottom:1em;}


.client-sec-blk {    margin: 30px 0 0;}
ul.client-sec li {margin: 0 4px 10px; display: inline-block; font-size: 15px; font-weight: bold; background: #f5f5f5; padding: 5px 10px 2px;border-radius: 5px;}
ul.client-sec li.list-img{padding:0; background:none;    margin: 10px 0;}
ul.client-sec li:last-child {list-style-type: none;display: block;margin:0px 0 0;font-size: 12px;padding:0; background:none;width: 100%;text-align: right;}
ul.client-sec {    margin: 5px 0 20px;    padding: 15px 5px 5px;    overflow: hidden;    border: 1px dashed #d2d2d2 ;text-align: center;}

.pink-bg-blk {margin: 45px auto 40px;background: #fff3f3;padding: 15px;border: 1px solid #d2d2d2 ;}
.pink-bg-blk img {display: inline-block;vertical-align: top;}
.pink-bg-blk p {display: inline-block;width: 78%;margin: 0 0 0 20px;font-size: 12px;}
.pink-bg-blk p strong {display: block;font-size: 17px;margin-bottom: 10px;} 

.header-holiday-notice h3 {    display: none;}
.header-holiday-notice .side-cont-wrap.holiday-notice {    border: none;display: inline-block;margin: 0;}
.header-holiday-notice {text-align: center;background-color: #fbd85a;    border: 1px solid #ebeb00;}
.header-holiday-notice .side-cont-wrap.holiday-notice .side-cont-box {    background-color: #fbd85a;    padding: 3px 0;}
.close-button {
    width: 15px;
    height: 15px;
    background-color: #d52b1e;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
    margin-left: 10px;
}
header.affix .header-holiday-notice{ display:none;}



@media only screen and (min-width:320px) and (max-width:480px){.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.main-banner-wrap .banner-text-box{font-size:18px;}
.main-banner-wrap .banner-toptext b{font-size:22px;}
.col-md-12.mid-cta{margin:0 -15px;padding:0;}
.col-md-12.mid-cta .text-center{padding:0;}
.serv-wrap .img-box{float:left;}
.serv-wrap .img-box img{width:90%;margin-bottom:10px;}
.banenr-box{margin-bottom:10px;}
.banenr-box, .serv-wrap .cont-box{width:100%;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
.main-banner-wrap2 .banner-text1{font-size:17px;}
.main-banner-wrap2 .banner-text1 b{font-size:27px;}
.main-banner-wrap2 .banner-text2{font-size:13px;}
.main-banner-wrap2 .banner-text3{font-size:41px;}
.main-banner-wrap2 .banner-btnbox{padding:0px !important;}
.main-banner-wrap2 .banner-btnbox a.btn1{margin-bottom:20px;}
}
@media only screen and (min-width:481px) and (max-width:600px){.main-banner-wrap .banners-wrap .banenr-box{width:100%;margin-bottom:10px;float:none;}
.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.main-banner-wrap .banner-toptext b{font-size:27px;}
.col-md-9.cont-wrap.pos-relat.column{border:0;}
.serv-wrap .cont-box, .serv-wrap .col-md-6.cont-box, .bignner-box{float:left;}
.banenr-box, .serv-wrap .cont-box{width:31%;}
.serv-wrap .col-md-6.cont-box, .bignner-box{width:46%;}
}
@media only screen and (min-width:601px) and (max-width:991px){.main-banner-wrap .left-men, .main-banner-wrap .right-men{background-image:none;}
.cont-wrap{width:100%;}
.serv-wrap .cont-box, .serv-wrap .col-md-6.cont-box, .bignner-box{float:left;}
.banenr-box, .serv-wrap .cont-box{width:31%;}
.serv-wrap .col-md-6.cont-box, .bignner-box{width:46%;}
.cont-wrap{padding:0 15px;}
}
@media only screen and (min-width:1024px){.top-para{padding:0;}
.cont-box{margin:0 15px 15px 0;width:31.8%;}
.two-col .cont-box{width:48.8%;}
.cont-wrap{padding:0;}
.quality .cont-box{margin:0 15px 15px 0;width:100%;}
}
@media only screen and (min-width:768px) and (max-width:959px){span.homenav{background:url(../img/navigation/icon-home.png) no-repeat 0 0;display:block;height:19px;width:20px;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
.main-banner-wrap2 .banner-text1{font-size:20px;}
.main-banner-wrap2 .banner-text1 b{font-size:30px;}
.main-banner-wrap2 .banner-text2{font-size:15px;}
.main-banner-wrap2 .banner-text3{font-size:44px;}
}
@media only screen and (max-width:767px){.main-banner-wrap .banner-text-box{padding-top:20px;margin:0 auto 20px;}
}
@media only screen and (max-width:767px){.main-banner-wrap .banner-text-box, .main-banner-wrap .banner-btnbox, .main-banner-wrap .banner-toptext{width:100%!important;margin-right:0!important;padding-right:0px;}
}
@media only screen and (max-width:950px){.banner-cont-wrap .container{width:100%!important;}
.main-banner-wrap{width:auto!important;}
}
@media only screen and (min-width:960px) and (max-width:1024px){}
@media only screen and (min-width:768px) and (max-width:959px){.pricing--rabten .pricing__item{width:31%!important;}
.pricing__item{-webkit-flex:0 1 275px!important;flex:0 1 275px!important;}
.tabs-style-shape nav li:first-child a span:after{top:22px!important;right:51px!important;}
.tabs-style-shape nav li:last-child a span:after{top:22px!important;right:51px!important;}
.tabs-style-shape nav ul li{opacity:1;}
}
@media only screen and (min-width:480px) and (max-width:767px){.btn-quote{width:96%;}
.cont-box{width:100%;margin:10px 0px;}
h2.sub-head-2{font-size:18px;}
.published .journal-img{float:left;width:11%}
.published .paper-details{width:230px;font-size:14px;line-height:20px}
.published .journal-img img{width:180px;height:auto}
.paper{width:530px;height:317px}
.home-published-papers{margin-bottom:50px}
.home-success-stories .stories{width:320px;height:auto;margin-bottom:50px}
.home-success-stories .controls{bottom:50px}
.home-published-papers .controls{left:44px;top:184px;}
.home-success-stories{width:90%!important;float:left;height:320px!important;}
.home-success-stories .client-img a img{width:80px;height:80px;}
.home-success-stories .stories-cont{width:100%;margin-left:0px;display:block;font-size:13px;line-height:18px;clear:both;min-height:400px;float:left;}
.home-success-stories{margin:0;position:relative;width:100% !important;}
.ui-carousel{float:left;height:500px !important;width:100% !important;}
#pages{top:96px;left:109px;}
.why-div ul li{padding-left:0;width:100%;}
.pricing--rabten .pricing__item{width:50%!important;}
.tabs-style-shape nav ul li{opacity:1;}
}
@media only screen and (max-width:479px){.btn-quote{width:96%;}
.cont-box{width:100%;margin:10px 0px;}
h2.sub-head-2{font-size:18px;}
.published .journal-img{float:left;width:11%}
.published .paper-details{width:230px;font-size:14px;line-height:20px}
.published .journal-img img{width:180px;height:auto}
.paper{width:530px;height:317px}
.home-published-papers{margin-bottom:50px}
.home-success-stories .stories{width:320px;height:auto;margin-bottom:50px}
.home-success-stories .controls{bottom:50px}
.home-published-papers .controls{left:44px;top:184px;}
.home-success-stories{width:90%!important;float:left;height:320px!important;}
.home-success-stories .client-img a img{width:80px;height:80px;}
.home-success-stories .stories-cont{width:100%;margin-left:0px;display:block;font-size:13px;line-height:18px;clear:both;min-height:400px;float:left;}
.home-success-stories{margin:0;position:relative;width:100% !important;}
.ui-carousel{float:left;height:500px !important;width:100% !important;}
#pages{top:96px;left:109px;}
.why-div ul li{padding-left:0;width:100%;}
.pricing--rabten .pricing__item{width:50%!important;}
.tabs-style-shape nav ul li{opacity:1;}
}
.side-cont-wrap.login{margin-bottom:10px;}
/*footer rating schema*/
.footer-rating--wrapper.fotter-bottom .flag{
    width: 100% !important;
}
.footer-rating--wrapper .rowrating .col-md-9{
    width: 69%;
}
.footer-rating--wrapper .rowrating .col-md-3{
    width: 24%;
}
.footer-rating--start {
    margin-top: 9px;
    position: absolute;
    top: 0;
    text-align: left;
    left: 0;
}
.footer-rating--start .img img {
    width: 100px;
    vertical-align: sub;
    display: inline-block;
}
.footer-rating--start .img span {
    display: inline-block;
    color: #fff;
    padding-left: 0;
    font-weight: 600;
}
.footer-rating--start .text {
    width: 100%;
    font-size: 12px;
    color: #f8fcfe;
    margin-bottom: 0;
    margin-top: 4px;
}
#discfloatMenu .discfloatbanner{display:none;}



/* accepted papers slider */


/* CAROUSEL STARTS */
.customer-feedback .owl-item{width: 550px;}
.customer-feedback .owl-item img {
	/*width: 85px;
	height: 85px;*/    max-width: 182px;
}

.feedback-slider-item {
	position: relative;
/*	padding: 60px;
	margin-top: -40px;*/
}


.customer-rating i {
	color: rgb(251, 90, 13);
	position: absolute;
	top: 10px;
	right: 5px;
	font-weight: 600;
	font-size: 12px;
}

.thumb-prev,
.thumb-next {
	position: absolute;
	z-index: 99;
	top: 15%;
	width: 98px;
	height: 118px;
	left: -110px;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}


.thumb-next {
	left: auto;
	right: -50px;
}

.feedback-slider-thumb img {
width: 100%;
    height: auto;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px; }

.feedback-slider-thumb{opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.feedback-slider-thumb:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.customer-feedback .owl-nav [class*="owl-"] {
	position: relative;
	display: inline-block;
	bottom: 25px;
	transition: all .2s ease-in;
}

.customer-feedback .owl-nav i {
	background-color: transparent;
	color: #fff;
	font-size: 25px;
}

.customer-feedback .owl-prev {
	left: -15px;
}

.customer-feedback .owl-prev:hover {
	left: -20px;
}

.customer-feedback .owl-next {
	right: -15px;
}

.customer-feedback .owl-next:hover {
	right: -20px;
}

/* DOTS */
.customer-feedback .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
}
.customer-feedback .owl-dot {
	display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
	width: 11px;
	height: 11px;
	margin: 0 5px;
	background: #fff;
	border:1px solid #ababab;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
	background-color: #057fd7;
}
a.common-link.readmore {
    /*color: #fff;*/ margin-bottom: 22px; display: inline-block;font-size: 14px;}

/* index banner experiment code */
.main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap{display: none}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .banners-wrap{display: none;}

.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap {display: block;text-align: center;margin: 40px 0 0;line-height: 50px;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a {display: inline-block;background: #057fd7;line-height: 50px;padding: 0 25px;font-size: 18px;color: #fff;font-weight: bold;border-radius: 6px;margin: 0 5px;position: relative;min-width: 200px;border: 2px solid #057fd7;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:after{content: "▶";display: block;position: absolute;right: 7px;top: -1px;color: #fff;font-size: 12px;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:first-child {background: #fff;color: #057fd7;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:first-child:after{color: #057fd7;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:hover{background: #fff;color: #057fd7; text-decoration: none}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:hover:after{color: #057fd7;}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:first-child:hover{background: #057fd7;color: #fff; text-decoration: none}
.v2 .main-banner-wrap .inner-cont-wrap.v4-wrap .buttons-wrap a:first-child:hover:after{color: #fff;}

/* RESPONSIVE */
@media screen and (max-width: 767px) {
	.feedback-slider-item:after {
		left: 30px;
		right: 30px;
	}
	.customer-feedback .owl-nav [class*="owl-"] {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 45px;
		bottom: auto;
	}
	.customer-feedback .owl-prev {
		left: 0;
	}
	.customer-feedback .owl-next {
		right: 0;
	}
	
}


/*homepage sprite usp*/
.usp_sprite {
    background-image: url('../images/home/usp_sprite.png');
    background-repeat: no-repeat;
	display: block;
	margin: auto;
}

.usp_sprite-usp-150 {
    width: 80px;
    height: 80px;
    background-position: -5px -5px;
}

.usp_sprite-usp-365 {
    width: 80px;
    height: 80px;
    background-position: -95px -5px;
}

.usp_sprite-usp-iso {
    width: 80px;
    height: 80px;
    background-position: -185px -5px;
}

.usp_sprite-usp-secure {
    width: 80px;
    height: 80px;
    background-position: -275px -5px;
}

.usp_sprite-usp-specialist {
    width: 80px;
    height: 80px;
    background-position: -365px -5px;
}

.usp_sprite-usp-superspecialist {
    width: 80px;
    height: 80px;
    background-position: -455px -5px;
}
.faq-wrap {}
.faq-wrap .faq-item {border: 1px dashed #d2d2d2; padding: 15px; margin: 0 0 20px;}
.faq-wrap h3 {font-size: 15px;font-weight: bold;position:relative;margin-top: 0px;color: #333;}
.faq-wrap h3:before{content:"";background: url(../img/Q-A-icon.png) 0 -29px no-repeat;display: inline-block;width: 29px;height: 29px;margin-right: 10px;vertical-align: middle;}
.faq-wrap p {padding: 0 0 0 40px;position: relative;margin-bottom: 0px;font-size: 13px;line-height: 24px;}
.faq-wrap p:before{content:"";background: url(../img/Q-A-icon.png) -29px 0 no-repeat;display: inline-block;width: 29px;height: 29px; position:absolute; left:0px; top:0px}
    
.video-container {max-width: 533px; margin: 0 auto;border: 1px solid #ccc;text-align: center;border-radius: 5px 5px 0 0;padding: 2px;}
.video-container h4{
    font-weight: bold;
    font-size: 13.5px;
    color: #fff;
    background: #057fd7;
    padding: 10px 5px;
    border-radius: 5px 5px 0 0;
    margin-bottom: -5px;
    margin-top: 0px;
}
.video-container p.client-testi {
    display: block;
    padding: 10px 10px 3px 15px;
    margin-bottom: 0px;
    background: #f1f9ff;
    position: relative;
}

.video-container p.client-testi strong {
    display: block;
    text-align: right;
    color: #2887c9;
}
.video-container p.client-testi:before{
    content:"";
    display:block;
    background:url("../img/quality/testimonials/quote.png") no-repeat 0px 0px transparent;
    width: 22px;
    height: 19px;
    position: absolute;
    left: 4px;
    top: 8px;
}
.syccess-sec-blk .carousel-indicators{bottom:-20px;/* width: 7%; *//* margin: 0 auto; *//* background: #057fd7; */padding: 3px 0;z-index: 0;border-radius: 4px;/* left: 46%; */}
.syccess-sec-blk .carousel-indicators li{border: 1px solid #ccc}
.syccess-sec-blk .carousel-indicators .active{background: #057fd7;border: 1px solid #ccc;}
.syccess-sec-blk .carousel-control {width: auto;color: #b5b5b5;text-shadow: none;opacity: 1;}
.carousel-control:hover, .carousel-control:focus{color: #057fd7;}
@keyframes expand {
    0%   {height:0px; opacity:0;}
    50%  {height:0px; opacity:1;}
    100% {height:185px; opacity:1;}
}
@-webkit-keyframes expand{
    0%   {height:0px; opacity:0;}
    50%  {height:0px; opacity:1;}
    100% {height:185px; opacity:1;}
}
.home-sa--container{
    display: none;
}
.home-sa--container.active{
    display: block;
    padding: 25px 0 5px;
    -webkit-animation-name: expand;
    animation-name: expand;
    animation-duration: 10s;
}

.home-sa--container .col-md-12{
    padding-right: 0;
    padding-left: 0;
}
.home-sa--container .col-md-12{
    padding-right: 0;
    padding-left: 0;
}
.home-sa--container .heading{
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.6;
}
.home-sa--container .wrapper{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.home-sa--container .wrapper .sa-wrap{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.home-sa--container .wrapper .sa-wrap{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.home-sa--container .wrapper .sa-wrap:first-child{
    padding-left: 0;
}
.home-sa--container .wrapper .sa-wrap:last-child{
    padding-right: 0;
}
.home-sa--container .wrapper .sa-wrap .link{
    border-radius: 5px;
    padding: 10px;
    filter: drop-shadow(0px 4px 8.5px rgba(0,0,0,0.18));
    position: relative;
    cursor: pointer;
    border: 1px solid #cccccc;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000000;
    background-color: #ffffff;
    margin-top: 28px;
    transition: all 0.35s ease-in-out;
}
.home-sa--container .wrapper .sa-wrap .link:hover{
    filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.18));
    border: 1px solid #06314f;
}
.home-sa--container .wrapper .sa-wrap .link .icon{
    width: 60px;
    height: 60px;
    margin: auto;
    background: url(../images/home/sa-icons.png);
    transition: all 1s;
    position: absolute;
    top: -30px;
    border-radius: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.home-sa--container .wrapper .sa-wrap .link .icon.medical{
    background-position: -108px -72px;
}
.home-sa--container .wrapper .sa-wrap .link .icon.lifescience{
    background-position: -279px -68px;
}
.home-sa--container .wrapper .sa-wrap .link .icon.physics{
    background-position: -432px -68px;
}
.home-sa--container .wrapper .sa-wrap .link .icon.humanity{
    background-position: -584px -68px;
}
.home-sa--container .wrapper .sa-wrap .link .icon.finance{
    background-position: -727px -72px;
}
.home-sa--container .wrapper .sa-wrap .link span{
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 15px;
    margin-top: 25px;
}
.homesa-close{
    position: absolute;
    display: block;
    height: 40px;
    right: 0;
    top: -12px;
}
.homesa-close .close-icon{
    position: absolute;
    right: 15%;
    top: -8px;
    width: 30px;
    height: 30px;
    opacity: 1;
    padding: 1px;
    cursor: pointer;
}
.homesa-close .close-icon::before{
    position: absolute;
    left: 18px;
    content: " ";
    height: 30px;
    width: 2px;
    top: 6px;
    background-color: #2e92d0;
    transform: rotate(45deg);
}
.homesa-close .close-icon::after{
    position: absolute;
    left: 18px;
    content: " ";
    height: 30px;
    width: 2px;
    top: 6px;
    background-color: #2e92d0;
    transform: rotate(-45deg);
}

