@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; background: url(../images/home/homepage-banner.jpg) 0 0 repeat-x; background-size: cover;}
.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; */
    /* background: url(../images/home/homepage-banner.jpg) 0 0 repeat-y; */
}
.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;}

.mb-banners {left: 29%;bottom: 10px !important;}
.main-banner-wrap .banners-wrap.mb-banners .banenr-box a {height: 50px;}
.main-banner-wrap .banners-wrap.mb-banners .banenr-box.moneyback a{background: url(../images/home/slider/moneyback.png) no-repeat 0 0 !important;}
.main-banner-wrap .banners-wrap.mb-banners .banenr-box.moneyback a:hover{opacity: 0.8;}
.main-banner-wrap .banners-wrap.mb-banners .banenr-box.quote a{background: url(../images/home/slider/quote.png) no-repeat 0 0 !important;}
.main-banner-wrap .banners-wrap.mb-banners .banenr-box.quote a:hover{opacity: 0.8;}

.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 */

.main-banner-wrap.banner-exp2{}
.main-banner-wrap.banner-exp2 .left-men:before, .main-banner-wrap.banner-exp2 .right-men:before{display: none;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide1{}
/* .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide1:before{content: "";background: url(../images/home/slider/left-men-new.png) left 3px no-repeat;min-height: 270px;position: absolute;left: 0;bottom: 0px;display: block;width: 216px;z-index: 9;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide1:after{content: "";background: url(../images/home/slider/right-men-new.png) right -2px no-repeat;min-height: 270px;position: absolute;right: 0;bottom: 0px;display: block;width: 249px;z-index: 9;} */

.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide1:after{content: "";
    /* background: url(../images/home/slider/left-men-new.png) right -2px no-repeat; */
    background: url(../images/home/right-men.png) right -2px no-repeat;
    
    min-height: 270px;position: absolute;right: 30px;bottom: 0px;display: block;width: 249px;z-index: 9;    transform: scaleX(-1);}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide2{}


.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item{min-height: 270px;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item h1{display: block;max-width: 690px;font-size: 24px;font-weight: 600;margin: 0;line-height: 1.5;padding: 30px 0 0 20px;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item h1 strong{/* color: #d52b1e; */display: block;font-size: 55px;line-height: 66px;letter-spacing: 5px;position: relative;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item h1 strong:after{content: "";display: block;width: 100%;height: 16px;background: url(../images/home/slider/banner-shadow.png) no-repeat left bottom;}

.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item ul{    margin: 10px 0 0; padding: 0;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item ul li{font-size: 17px;
    padding-left: 48px;
    margin-bottom: 5px;
    position: relative;
   }
    .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item ul li strong{color: #d52b1e;}
.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item ul li:before{    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: #057fd7;
    position: absolute;
    left: 30px;
    top: 7px;
    border-radius: 0px;
    padding: 0;
    box-shadow: 0 0 0px 1px #9f9f9f;
    border: 2px solid #fff;}

.main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-indicators {bottom: 84px;}


.btn-quote-arrow:after {
    background-image: url(image/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: 43% 41%;
}
.btn-quote-arrow:hover:after {    
    background-position: 55% 52%;
}
.btn-login-arrow:after {
    background-image: url(image/btn-arrow.png);
    background-repeat: no-repeat;
    background-position: 43% 34%;
    }
.btn-login-arrow:hover:after {
    background-position: 54% 37%;
    }
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: 78.5%;
    overflow: hidden;
    margin: 90px auto 30px;
    padding: 0 10px;
    border: 1px solid #067fd8;
    background: #fff;}
.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;}


a.itemstick.amazonlogo {
    background: url(../images/amazon-banner.png) no-repeat;
    /* background-size: 45px; */
    background-position: center;
    margin-top: 20px;
    width: 92px;
    height: 113px;
    background-size: 100%;
}

.amazon .toolbar-layer {
    background-color: #fff;
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

.amazon:hover .toolbar-layer {
    opacity: 1;
    display: block;
    right: 39px;
    top: 0px;
    height: 254px;
    width: 165px;
    background: url(../images/amazon-banner-big.png) no-repeat;
    background-size: 60%;
}


@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{flex: 0 1 178px;
    padding: 1em 0.5em!important;
    background: #f6fbff;
    margin: 4px;
    box-shadow: #ccc 1px 2px 5px;
    transition: all 0.3s ease;
    border: #EEE 1px solid;
    border-radius: 4px;}
    .pricing__item.subject__area:hover{
        background-color: #057fd7;
    }
.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;} */

/* new box for large volume */
.side-cont-wrap .side-cont-box {padding: 10px !important;cursor: pointer; text-align: center;}
.side-cont-wrap .side-cont-box .title {background-color: #e0effa;font-size: 20px;line-height: 20px;vertical-align: middle;font-weight: bold;margin: 0px auto 17px;padding: 10px 15px 6px 15px;display: block;max-width: 175px;}
.side-cont-wrap .side-cont-box .subtitle {
    font-size: 20px !important;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.side-cont-wrap .side-cont-box .subtitle strong {
    font-size: 33px;
    font-weight: 700;
    color: #ff0000;
}









.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 .side-cont-box p.subpara {
    color: #525252;
    font-size: 13px !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;   z-index: 10;}
.main-banner-wrap .inner-cont-wrap.v4-wrap .banners-wrap{ bottom: 0px ;}

.main-banner-wrap .banners-wrap .banenr-box{padding:0;}
/* below one is for xmas snow theme for buttons */
/* .main-banner-wrap .banners-wrap .banenr-box:after{content: '';
	display: block;
	position: absolute;
	top: -8px;
    left: -5px;
	right: 0;
	height: 23px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0,
	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
	
} */

/* up to here is for xmas snow theme for buttons */

.main-banner-wrap .banners-wrap .banenr-box a{display:block;background:url(../images/home/slider/banner-sprite-exp.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{top:7px!important;}
.tabs-style-shape nav li:last-child a span:after{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: -4px;
    top: -7px;
    z-index: 1;
    overflow: hidden;
    width: 70px;
    height: 74px;
    text-align: right;}
.ribbon span{font-size:12px;color:#FFF;text-align:center;line-height:21px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:98px;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-image: url('../images/home/usp_sprite2.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: 85px;
    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 25px;
    -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);
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px){
    .feedback-slider-thumb{
    display: none;
    }
    .footer-rating--wrapper .rowrating .col-md-9{
    width: 100%;
    }
    .footer-rating--wrapper .rowrating .col-md-3{
    width: 100%;
    }
    .footer-rating--start {
        position: relative;
        top: auto;
    }
}
@media screen and (max-width: 767px){
    .main-banner-wrap .banners-wrap .banenr-box a {
        background: url(../images/home/slider/banner-sprite-exp2.jpg) 10px 0px no-repeat;
        width: 320px;
    }
    .main-banner-wrap .banners-wrap .banenr-box.ps a {
        background-position: 10px -160px;
    }
    .main-banner-wrap .banners-wrap .banenr-box.campaign a {
        background-position: 10px -320px;
    }
    .footer-rating--start {
        position: relative;
        top: auto;
    }
    .footer-rating--wrapper .rowrating .col-md-9{
    width: 100%;
    }
    .footer-rating--wrapper .rowrating .col-md-3{
    width: 100%;
    }
    .main-banner-wrap.banner-exp2 {
        padding: 20px 0 0;
    }
    .home-sa--container.active{
        padding: 50px 10px 5px;
    }
    .homesa-close .close-icon{
        top: -30px;
    }
    .home-sa--container .wrapper .sa-wrap{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pricing .pricing__item{
        -webkit-flex: 0 1 70%;
        flex: 0 70%;
    }
    .home-success-stories{
        height: 360px!important;
    }
    .faq-wrap h3{
        line-height: 1.8;
    }
    #top-banner-carousel{
        /* display: none; */
    }
    .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item h1 {font-size: 21px;padding: 20px;max-width: 77%;font-weight: 600;}
    .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item h1 strong {display: block;font-size: 37px;line-height: 45px;
        letter-spacing: 5px;position: relative;}
    .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .slide1:after {right: -90px; opacity: 0.8; bottom: -68px;}
    .main-banner-wrap.banner-exp2 #top-banner-carousel .carousel-inner .item {min-height: 170px; overflow: hidden;}
    .main-banner-wrap .left-men, .main-banner-wrap .right-men{min-height: 110px !important;}
    .m-hide{display: none; visibility: hidden;}
}


.usp-slider {}

.usp-slider item ul {}

.usp-slider .item ul li {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    min-height: 245px;
    background: #f8f8f8;
    box-shadow: #ccc 1px 2px 5px;
    transition: all 0.3s ease;
    border-radius: 4px;
}
.usp-slider .item ul li:nth-child(1)
{
    min-height: 266px;
}
@media screen and (max-width: 767px){
    .owl-carousel.usp-slider .owl-dots.disabled, .owl-carousel.usp-slider .owl-nav.disabled {display: block;  }
    .owl-carousel.usp-slider button.owl-next,  .owl-carousel.usp-slider button.owl-prev { position: absolute; top: 46%;}    
    .owl-carousel.usp-slider button.owl-next {right: 0;}
    .owl-carousel.usp-slider button i { font-size: 23px;  color: #9f9f9f; }
    .m-hide{display: none !important; visibility: hidden;}
}
.faq_css_tabs{
	display: block;
	position: relative;
}
.faq_css_tabs .css_tab{
	border: 1px dashed #d2d2d2;
	padding: 15px;
	margin: 0 0 20px;
}
.faq_css_tabs .css_tab input{
	display: none;
}
.faq_css_tabs .css_tab .tab-label{
	width: 98%;
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 15px;
}
.faq_css_tabs .css_tab .tab-label::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_css_tabs .css_tab .tab-content {
	color: #000000;
	padding: 15px 0 0 40px;
	position: relative;
}
.faq_css_tabs .css_tab .tab-content::before{
	content: "";
	background: url(../img/Q-A-icon.png) -29px 0 no-repeat;
	display: inline-block;
	width: 29px;
	height: 29px;
	position: absolute;
	left: 1px;
	top: 15px;
}
.autuqote-wrap .formwrap{
    position: relative;
    background: #2d92d0;
    border-radius: 10px;
    padding: 0 0px 5px 1px;
    display: block;
    box-shadow: 20px 24px 108px -20px rgba(0,0,0,0.07), 0 0px 34px -10px rgba(195,197,212,0.57), 0 2px 64px 0 rgba(70,90,207,0.16);
    margin-bottom: 30px;
}
.autuqote-wrap .formwrap #frmSubmit{
    background: #ffffff;
    padding: 15px 10px;
}
.autuqote-wrap .formwrap .headwrap h2{
    background: none;
    margin-bottom: 0px;
    padding: 7px 0 7px 17px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    width: auto;
    color: #fff;
    margin-top: 0;
}
.autuqote-wrap .formwrap #translationservices{
    display: block;
    padding: 5px 10px;
    font-size: 13px;
    width: 94%;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    border: 1px solid #ced4da;
    margin: auto;
    margin-bottom: 10px;
    border-radius: 4px;
}
.autuqote-wrap .formwrap #wordcount{
    display: block;
    width: 94%;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    margin: auto;
    margin-bottom: 10px;
    border-radius: 4px;
}
.autuqote-wrap .formwrap #auto_phone{
    display: block;
    width: 94%;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    margin: auto;
    margin-bottom: 10px;
    border-radius: 4px;
}
.autuqote-wrap .formwrap #email{
    display: block;
    width: 94%;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    margin: auto;
    border: 1px solid #ced4da;
    margin-bottom: 10px;
    border-radius: 4px;
}
.autuqote-wrap .formwrap .btn-wrap{
    text-align: center;
}
.autuqote-wrap .formwrap .btn{
    text-align: center;
    width: 100%;
    max-width: 224px;
    margin: 0 auto 0px;
    height: auto;
    outline: none;
    border: 0;
    background: #006cb9 url(../images/translation/red-cta-arrow-small.png) 92% 50% no-repeat;
    display: block;
    padding: 7px 20px 7px 3px;
    color: #FFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    border-radius: 5px;
    transition: all 0.5s ease;
    background-color: #006cb9;
    text-indent: inherit;
}

.formwrap input[type=number]::-webkit-inner-spin-button, 
.formwrap input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
@media screen and (max-width: 767px){
	.faq_css_tabs .css_tab{
		border: 0px dashed #d2d2d2;
		padding: 0;
		margin: 0 0 20px;
		width: 100%;
	}
	.faq_css_tabs .css_tab .tab-label{
		background: #f3f1f1;
		padding: 10px 30px 10px 45px;
		width: 100%;
		position: relative;
	}
	.faq_css_tabs .css_tab .tab-label::before{
		content: "";
    background: url(../img/Q-A-icon.png) 0 -29px no-repeat;
    display: block;
    width: 29px;
    height: 29px;
    margin-right: 10px;
    vertical-align: middle;
    position: absolute;
    left: 10px;
	}
	.faq_css_tabs .css_tab .tab-label::after {
		content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
    position: absolute;
    right: 9px;
    top: 42%;
    transform: translateY(-50%);
	}
	.faq_css_tabs .css_tab .tab-content {
		max-height: 0;
		color: #000000;
		transition: all 0.35s;
		overflow: hidden;
		padding: 0 0 0 43px;
		position: relative;
	}
	.faq_css_tabs .css_tab .tab-content::before{
		left: 7px;
	}
	.faq_css_tabs .css_tab input:checked + .tab-label::after {
		transform: rotate(90deg);
	}
	.faq_css_tabs .css_tab input:checked ~ .tab-content {
		max-height: 100vh;
		padding-top: 15px;
		overflow: auto;
	}
}

@media only screen and (max-width: 479px){
    #quote-cat-wrap .quote-btn-box span.big-cta a {        
        background-size: 150% !important;
        height: 55px !important;
    }
    #quote-cat-wrap .quote-btn-box span.big-cta a:after{display: none !important;}
    #quote-cat-wrap .quote-btn-box span {
        display: block;
        margin-bottom: 10px;
    }
    #quote-cat-wrap .quote-btn-box span.small-cta a{    height: 56px;}
}