*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html , body{overflow-x:hidden; width:100%; position:relative; }
html, input[type="button"], input[type="submit"], textarea, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

-webkit-appearance:none; /* Safari and Chrome */
}
input[type="checkbox"]
{
	-webkit-font-smoothing: antialiased !important;
	}
a{text-decoration:none; color:#000;}
ul{list-style:none;}
img{border:0px;}
.left{float:left !important;}
.right{float:right !important;}
.clearFix{clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
 h1{font-size:45px;}
 .txt-align-center{text-align:center; padding-bottom:25px;}
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?it896b');
	src:url('../fonts/icomoon.eot?#iefixit896b') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?it896b') format('truetype'),
		url('../fonts/icomoon.woff?it896b') format('woff'),
		url('../fonts/icomoon.svg?it896b#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.blur{-webkit-filter: blur(15px); -moz-filter: blur(15px); -o-filter: blur(15px); -ms-filter: blur(15px); filter: blur(15px); }
.clear:after{content:''; clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
body{font-size:16px; color:#333; background:#fff; font-family: 'Roboto', sans-serif; font-weight:400; }
.backRed{background: #ed1b24;}
.backBlue{background: #0d93b0;}
.backGray{background:#383431;}
.backLightGray{background:#eaeaea;}
.backBlack{background:#000;}
.popup-booking , .tank-pop , .sign-in-popup , .partner-popup , .carrer-popup{position: fixed; top:0px; left: 0; z-index: 10; width: 100%; height: 100%; background: rgba(255,255,255,0.8); display:none;}
.innerpage-name:before , .satifection:before , .cuber-pain .video-container:before{position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255,255,255,0.8); content: '';     z-index: 2;}
.innerpage-name1:before , .satifection:before , .cuber-pain .video-container:before{position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255,255,255,0.8); content: '';     z-index: 2;}
.popup-booking > .popup-book-content {z-index: 3;position: absolute; top:50%; left:50%; height:500px; width:90%; max-width:1000px; -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center;}
.home-container{-moz-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s;}
.play-video-con{position:fixed; top:0; right:0; height:100%; width:100%; z-index:35; display:none; background:#000;}
.play-video-con iframe{width:90%; height:90%; position:absolute; top:5%; left:5%; z-index:3; display:none;}
.close-video{color:#fff; position:absolute; right:10px; top:10px; font-size:14px; border-radius:50%; border:2px solid rgba(255,255,255,0.6); line-height:32px; height:36px; width:36px; text-align:center; cursor:pointer; z-index:5;}
.round{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.half-container{width:50%;}
.popup-booking .close-popup{position:absolute; right:20px; top:75px; font-size:35px; color:#828282; z-index:15; cursor:pointer;}
.tag-pop-up{font-size:40px; margin:10px 0 50px 0; color:#414141;}
.popup-booking .border-right{height:300px; border-right:3px solid #fff;}
.popup-booking .booking-icon{width:105px; height:105px; line-height:105px; text-align:center; font-size:30px; border:5px solid #fff; display:inline-block; color:#fff; margin-top:62px; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.popup-booking a:hover .booking-icon{background:#fff; color:#414141; border-color:#414141;}
.half-container.right .booking-icon{font-size:45px;}
p.pop-up-cate {font-size:32px; font-weight:300; margin-top:20px; color:#414141}

.tankYocontent{position:absolute; top:10%; left:50%; height:380px; max-width:800px; width:90%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); text-align:center; z-index:3;}
.tankYocontent .animatePhone{background:#fff; width:130px; height:130px; line-height:130px; padding:17px 0; display:inline-block; border:7px solid #f3f0ef;  }
p.thankmsg {font-size: 35px; color: #ED1B24; font-weight: 500; margin: 50px 0px 15px 0;}
p.thankmsg + p{font-size:22px; margin-bottom:20px;}
.tankYocontent .buttonHome{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-size:22px; color:#fff;  height:55px; line-height:55px;  width:230px; text-align:center; display:inline-block;}
.pop-animate-container{-moz-perspective: 400px; -webkit-perspective: 400px; perspective: 400px;}
.pop-animate{opacity:0; -moz-transform: translate(-50% , -50%) rotateX(-101deg); -webkit-transform: translate(-50% , -50%) rotateX(-101deg); transform: translate(-50% , -50%) rotateX(-101deg); -moz-transform-origin:0 0; -webkit-transform-origin:0 0; transform-origin:0 0; -webkit-transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s;}
.pop-animate.active{opacity:1; -moz-transform:translate(-50% , -50%) rotateX(0deg); -webkit-transform:translate(-50% , -50%) rotateX(0deg); transform:translate(-50% , -50%) rotateX(0deg);}

.sign-in-popup{background:rgba(0,0,0,0.60);}
.sign-in-popup > .sign-content{width: 430px; position:absolute; z-index:3; top:50%; left:50%; background:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); }
.sign-in-popup .top-sign-in{padding:10px; text-align:center;}
.social-pop-icon{display:inline-block; height: 42px; line-height:42px; width: 42px; font-size:18px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:15px 10px; color:#fff;}
.top-sign-in > p {font-size: 25px;padding-bottom: 10px;border-bottom: 1px solid #DADADA;color: #ED1B24;}
.sign-in-popup .hairlineVertical{position:relative;}
.hairlineVertical .opt-signin{height: 26px; width:26px; background:#fff; text-align:center; line-height:26px; font-weight:500; font-size:13px; position:absolute; left:50%; top:50%; margin:-13px 0 0 -13px;}
ul.popup-form{width: 100%; margin-bottom:15px;}
ul.popup-form li{border-bottom:1px solid #dcdcdc; width:100%; margin-bottom:5px;}
ul.popup-form li label{display:block; padding:10px;}
ul.popup-form li label .sign-icon{width:30px; float:left; display:block; color:#dddddc; font-size:18px;}
 ul.popup-form li label input:not([type='radio']){width:89%; border:none; line-height:20px; height: 20px; outline:none;}
.select-partner label input{display: none;}
.select-partner label input + span.radio-button{height: 12px; width: 12px; display: block; float: left; margin: 1px 10px 0 0;  border-radius: 50%; border: 2px solid #009999; position: relative;}
.select-partner label input + span.radio-button:before{content: ''; position: absolute; height: 100%; width:100%;  border-radius: 50%; background: #009999; -moz-transition: all ease-in-out 0.25s; -webkit-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; -moz-transform: scale(0); -webkit-transform: scale(0);   transform: scale(0);}
.select-partner label input:checked + span.radio-button:before{-moz-transform: scale(1,1); -webkit-transform: scale(1,1);   transform: scale(1,1);}
p.terms-signin{text-align:center; font-weight: 500; margin-bottom:20px; font-size: 14px;}
p.terms-signin input{display:none; font-size: 14px;}
p.terms-signin span.checkBox{margin-right:5px;}
p.terms-signin label{cursor:pointer}
p.terms-signin a{color: #007ea8;}
.signInbutton{width:100%; text-align:center; margin:10px;}
.signInbutton button{width: 128px; height: 39px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; outline:none; border:0; color: #ffffff; margin:0 10px; font-size: 16px; cursor:pointer;}
.signInbutton button:last-of-type{background: #ffffff; border:1px solid #6d6d6d; color: #6d6d6d; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.signInbutton button:last-of-type:before{background:#6d6d6d;}
.signInbutton button:last-of-type:hover{color:#fff; border-color:transparent;}
.social-pop-icon.icon-facebook{background-color: #3b5998;}
.social-pop-icon.icon-twitter{background-color: #00ACED;}
.social-pop-icon.icon-google-plus{background-color: #DD4B39;}

.partner-content {width: 950px; position:absolute; z-index:3; top:50%; left:50%; background: #ffffff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); box-shadow: 1px 3px 13px 0.00px rgba(0, 0, 0, 0.24); overflow:hidden;}
.partner-content .pop-image{width: 29%;}
.partner-content .pop-image img{width: 100%; float:left;}
.partner-content .pop-image + div{width: 71%; padding:15px;}
.partner-content .pop-up-head{color: #ed1b24; font-weight: 300; font-size: 32px;}
.partner-content .pop-up-head + p{color: #737373; line-height: 24px; font-size:15px; font-weight:300; margin:10px 0;}
.partner-content ul.popup-form li label{padding-left:2px;}
.checkBox:after {content: "\e621"; font-family: 'icomoon'; color:#878787;  -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.status-popup{font-size: 16px; margin:20px 10px 20px 0; display:none;}
.status-popup.success{color: #7dbd00;}
.status-popup.error{color: #ed1b24;}
.partner-content .signInbutton{text-align:left; margin:10px 0 0 0;}
.partner-content .signInbutton button{width: auto; padding:10px 20px; margin:0 15px 0 0; float:left;}
input:checked ~ .checkBox:after {content: "\e622"; color: #ED1B24;}

.button-resume{margin: 32px 0 37px;}
.button-resume > *{width: 42%;}
.buttonLinkdin{background: #00669c; color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; line-height:44px; padding:2px}
.buttonLinkdin a{display:block; color: #fff;}
.buttonLinkdin i{float:left; font-size:22px; padding:11px; border-right: #005d8e 2px solid;}
.carrer-popup .button-resume p{line-height:44px; color:#7dbd00; margin:0; width: 50%;}
.status-popup i{background: #7dbd00; color:#fff; width: 44px; height: 44px; text-align:center; display:inline-block; margin-right:15px; line-height:44px;}

header{background:#000000; color:#fff; position:fixed; z-index:15; width:100%; top:0;}
.container{max-width:1169px; width:95%; margin:0 auto;}
.serviceName{margin:13px 20px 0;}
.serviceName > span{display:block; float:left; padding:1px 10px; color:#fff;}
.topBar{}
.topBar > * {display:inline-block; float:left; line-height:58px;}
.topBar .number {font-size: 24px; float: right; margin: 0 20px 0 10px; color:#fff !important;}
.number *{color:#fff !important;}
.topBar .search {font-size: 25px; margin: 0 30px 0 10px;}
.topBar .register {padding: 0 22px; color: #fff; border: 0; outline: 0; margin-right: 1px; cursor:pointer; }
.hover-effect{position:relative; overflow:hidden;}
.hover-effect *{position:relative; z-index:2;}
.hover-effect:before{content:''; width:100%; height:0; left:0; bottom:0; position:absolute; background:rgba(0,0,0,0.4); -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; z-index:1;}
.hover-effect:hover:before{height:100%;}
.register a{color:#fff;}
.topBar .menuBar{padding:7px 10px; font-size: 25px; cursor:pointer; width:54px; height:56px; position:relative;}
.menuStrip{height: 2px; background-color: #ffffff; width:34px; display:block; margin:8px 0; position:relative; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.topBar .menuBar.close .menuStrip{position:absolute; top:50%; margin-top:-1.5px;}
.topBar .menuBar.close .menuStrip:first-child{-moz-transform: rotate(46deg); -webkit-transform: rotate(46deg); transform: rotate(46deg);}
.topBar .menuBar.close .menuStrip:nth-child(2){left:100%;}
.topBar .menuBar.close .menuStrip:last-child{-moz-transform: rotate(-46deg); -webkit-transform: rotate(-46deg); transform: rotate(-46deg);}
nav {position: fixed; background: rgba(0,0,0,0.8); height: auto; display:none; top:50px; right: -400px; min-width: 300px; width:25%; max-width: 400px; text-align:center; z-index:14;}
nav  ul{margin-top:15px;}
nav ul li a{color:#fff; font-size:20px; font-weight:300; display:block; line-height:60px; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
nav ul li:nth-last-child(2) a {color:rgba(251,251,251,1); font-size:16px; display:inline-block; margin:0 5px;}
nav ul li:last-child a {color:rgba(251,251,251,0.50); font-size:16px; display:inline-block; margin:0 5px;}
nav ul li a:hover{background:rgba(0,0,0,0.4);}
nav ul li:last-child a:hover{background:none; color:#fff; text-decoration:underline;} 
nav ul li{color:rgba(251,251,251,0.50); font-size:16px; }
.nav-register{display:none;}

section.videoContainer{position:relative; width:100%; height:1024px; min-height:350px;}
.sliderContainer {position: relative; height: 100%;}
.side-container .gm-style{z-index: 5 !important;}
.sliderContainer > div {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.sliderContainer .slide{background:url(../images/videoBg.jpg) no-repeat; width:100%; }
/*first video http://img.youtube.com/vi/6Xc3p013EMg/maxresdefault.jpg*/
.sliderContainer .slide:first-child{background:url(../images/tc-banner1.jpg) no-repeat center; background-size:cover;}
/*second video*/
.sliderContainer .slide:nth-of-type(2){background:url(../images/tc-banner2.jpg) no-repeat center; background-size:cover;}
/*Third video*/
.sliderContainer .slide:nth-of-type(3){background:url(../images/tc-banner3.jpg) no-repeat center; background-size:cover;}
/*Fourth video*/
.sliderContainer .slide:nth-of-type(4){background:url(../images/tc-banner2.jpg) no-repeat center; background-size:cover;}
/*Fifth video*/
.sliderContainer .slide:nth-of-type(5){background:url(../images/tc-banner1.jpg) no-repeat center; background-size:cover;}
.sliderContainer .slide:before{content:''; width:100%; height:100%; position:absolute; top:0; left:0;}
span.sliderIndicator {position: absolute; bottom: 36px; display: block; z-index: 3; height: 4px; left: 50%; width:80%; text-align:center; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.sliderIndicator .indcation{width: 38px; height:4px; cursor:pointer; background: #fff; display:inline-block; margin:0 5px;}
.sliderIndicator .indcation.active{background:#e3b617;}
.videoText {position: absolute; z-index:2; top: 50%; left: 50%; margin-top:-24px; color: #ffffff; width:80%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.videoText h1{ font-weight: 500; -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); -webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); margin-bottom:18px;}
.videoText h2{font-size: 30px; font-weight: 500; -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); -webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}
.icon-play.playIcon {height: 67px; width: 67px; line-height: 63px; text-align: center; display: inline-block; background: rgba(0,0,0,0.8); font-size: 22px; border: 2px solid #fff; margin-bottom:35px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; cursor:pointer;}
.icon-play.playIcon:before{margin-left:3px;}
.bottomLink{width:100%; /*position:fixed;*/ bottom:0; z-index:10;}
.bottomLink > div{width:50%; color:#FFFFFF; line-height:55px; height:55px; position:relative; font-size:20px; text-align:center;  cursor:pointer;}
.bottomLink > div > *{position:relative; z-index:3;}
.bottomLink > div:before{content:''; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.30); width:100%; height:0px; z-index:2; opacity:0; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.bottomLink > div:hover:before{opacity:1; height:100%;}
.bottomLink > div.trackShipment:before{background:rgb(37, 37, 37);}
.bottomLink > div i{font-size:25px; display:inline-block; position:relative; top:3px; margin-right:15px;}
.slideSec{ position:relative; display:table;}
.slideSec > div {width:50%; position:relative; z-index:2; display:table-cell; vertical-align:middle;}
.benefitIcons{-moz-perspective:400px; -webkit-perspective:400px; perspective:400px; overflow:hidden;}
.slideSec > .benefitContainer{ color:#fff; padding:30px; margin-top:150px; background:url(../images/ourBenefitsBack.jpg) no-repeat left; background-size:cover; overflow:hidden;}
.slideSec > .benefitContainer:before{content:''; position:absolute; height:200%; width:100%; background:rgba(0,0,0,0.69); top:0; left:0; z-index:0;}
.slideSec > .benefitContainer > *{position:relative; z-index:1;}
.benefitContainer h2 {font-size: 45px; font-weight: 400; margin-bottom: 37px;}
.benefitContainer h2:after {content: ''; width: 96px; height: 4px; background-color: #fff; display: block; margin-top: 4px;}
.benefitContainer p {font-size: 26px; font-weight: 300; line-height: 47px;}
.benefitIcons .iconContainer{border:1px solid #cccccc; width:33.10%; position:relative; float:left; margin:.11%; overflow:hidden; opacity:0; -moz-transition:all ease-in-out 0.35s; -webkit-transition:all ease-in-out 0.35s; transition:all ease-in-out 0.35s; }
.benefitIcons .iconContainer:hover span{color:#ED1B24;}
.benefitIcons .iconContainer.active{opacity:1;}
.left-animate-icon{-moz-transform:rotateY(-101deg); -webkit-transform:rotateY(-101deg); transform:rotateY(-101deg); -moz-transform-origin:0 0; -webkit-transform-origin:0 0; transform-origin:0 0;}
.top-animate-icon{-moz-transform:rotateX(-101deg); -webkit-transform:rotateX(-101deg); transform:rotateX(-101deg); -moz-transform-origin:0 0; -webkit-transform-origin:0 0; transform-origin:0 0;}
.right-animate-icon{-moz-transform:rotateY(-101deg); -webkit-transform:rotateY(-101deg); transform:rotateY(-101deg); -moz-transform-origin:100% 0; -webkit-transform-origin:100% 0; transform-origin:100% 0;}
.left-animate-icon.active , .right-animate-icon.active{-moz-transform:rotateY(0deg); -webkit-transform:rotateY(0deg); transform:rotateY(0deg);}
.top-animate-icon.active{-moz-transform:rotateX(0deg); -webkit-transform:rotateX(0deg); transform:rotateX(0deg);}

.benefitIcons .iconContainer:before{content: "";display: block;	padding-top: 100%;}
.iconContainer .iconData{position:absolute; text-align:center; top:50%; width:100%; padding:30px; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.iconData > a{cursor:pointer;}
.iconData > a *{display:block; font-size:25px; font-weight:300;}
.iconData > a i{margin-bottom:17.5%; font-size:73px;}
.iconData > a .iconTag{line-height:45px;}
.iconData > a i.cubeNoIcon{font-size:53px; padding-bottom:22px; position:relative; top:15px;}

footer{background: #323a45; padding:30px 0 0 0; color:#cdcdcd;  font-size:15px; font-weight:400;}
footer h3{font-size:20px; margin-bottom:15px;}
footer p{line-height:26px;}
footer a{color:#cdcdcd;}
footer > section > div{width:30%; float:left; padding-bottom:15px;}
footer > section > div:nth-of-type(2){margin:0 4.5%;}
ul.footerNavigation li{width:48%; float:left;}
ul.footerNavigation li:nth-of-type(even){float:right}
ul.footerNavigation li a{line-height:26px; display:block; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
ul.footerNavigation li a:hover{color:#fff; text-decoration:underline;}
.footerButton > div {cursor:pointer; width:48%; line-height:35px; height:35px; text-align:center; float:left; border-radius:30px; margin-top:15px; color:#fff; overflow:hidden;}
.footerButton > div i{display:inline-block; margin-right:5px; position:relative; top:2px; font-size:16px;}
.footerButton > div:last-child{float:right;}
div.foot{width:100%; padding:10px; font-size:13px; background:#252b34;}
.foot ul.socialIcons li{float:left; margin-right:20px; font-size:12px; line-height:26px;}
.foot ul.socialIcons li a{height:25px; width:25px; top:0; line-height:25px; text-align:center; color:#fff; display:block; border-radius:50%; position:relative; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.foot ul.socialIcons li a:hover{top:-3px;}
.foot ul.socialIcons li a.icon-facebook{background:#3a5795;}
.foot ul.socialIcons li a.icon-twitter{background:#55acee;}
.foot ul.socialIcons li a.icon-linkedin{background:#0071AD}
.foot ul.socialIcons li a.icon-facebook:hover{color:#3a5795; background:#fff;}
.foot ul.socialIcons li a.icon-twitter:hover{color:#55acee; background:#fff;}
.foot ul.socialIcons li a.icon-linkedin:hover{color:#0071AD; background:#fff;}
.foot ul.socialIcons li:last-child{font-size:18px; }
.div.foot p{line-height:19px;}
aside{-moz-box-shadow: 9px 0px 24px 0.00px rgba(0, 0, 0, 0.34); -webkit-box-shadow: 9px 0px 24px 0.00px rgba(0, 0, 0, 0.34); box-shadow: 9px 0px 24px 0.00px rgba(0, 0, 0, 0.34);}
/*book-cube Page*/
.book-cube{}
.book-cube > *{position:relative; z-index:2;}
.book-cube > aside.bookCubeContainer{background:#fff; width:550px; min-width:550px; position:relative; float:left; z-index:6;}
.side-container{width:67%; max-width:calc(100% - 550px); float:right; overflow: hidden; position:relative; z-index:4;}
.commercialBack{background:url(../images/commercialBack.jpg) right no-repeat ; background-size:cover;}
.photo-div.bookCubeBox:before , .photo-div.finalBox:before , .photo-div.commercialBack:before {content:''; position:absolute; top:0; right:0; background:rgba(0,0,0,.5); display:block; width:100%; height:100%; z-index:1 !important;} 

ul.BookCubeIcons{padding:30px; border-bottom:1px solid #e2e2e2;}
ul.BookCubeIcons li{float:left; width:30%; text-align:center;}
ul.BookCubeIcons li:nth-of-type(2){margin: 0 4.5%;}
ul.BookCubeIcons span.bookIcon{height:80px; width:80px; display: block; border-radius: 50%; background: #eee; margin: 0 auto 21px; line-height: 80px; font-size: 34px; color:#fff;}
ul.BookCubeIcons span.CateText{color:rgba(51,51,51,0.5)}
.detailDelivery.active span.bookIcon{background: #6cbdc4;}
ul.BookCubeIcons li.active span.CateText{color:rgba(0,0,0,1)}
.enterPacket.active span.bookIcon{background: #e26a5c;}
.confirmCube.active span.bookIcon{background: #efb04e;}
.bookCubeContainer p{ margin:20px 30px; line-height:28px; font-size:14px;}
.bookCubeContainer .FormContainer{width:100%; overflow:hidden;}
.bookCubeContainer .FormContainer .slideFormContainer{width:300%; position:relative;}
.slideFormContainer .slideForm{width:33.33% !important; float:left;}
.scrollAble{overflow-y:auto; overflow-x:hidden; position:relative;}
.formSpace{margin:0 30px;}
.bookCubeContainer .halfForm{width:48%; margin-bottom:20px;}
span.label{color: #1e1e1e;font-weight: 400; margin-bottom:10px; display:block;}
.inputFild , .inputDetail{width: 100%; height:50px; line-height:48px; border:1px solid #cdcdcd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position:relative; display:block; overflow:hidden;}
.inputDetail > span[class*="icon"]{width:8%; color:rgba(226, 226, 226, 0.9); font-size:20px; text-align:center; line-height:48px; display:block; float:left;}
.inputDetail input[type="text"] {width:82%; height:48px; border:0; outline:0;}
.halfForm .inputDetail > span[class*="icon"]{width: 16%;}
.halfForm .inputDetail input[type="text"] {width:84%;}
.deliveryDetail{margin-bottom:20px;}
.pickup-date{position:relative;}
/* #ui-datepicker-div{top: -166px !important; } */
.inputFild span.border{width: 0; height: 0; border-style: solid; border-color: transparent transparent #cdcdcd transparent; position:absolute; right:15px; cursor:pointer;}
.inputFild input{width:100%; height:48px; border:0; outline:0; padding:5px;}
.inputFild span.increment{border-color: transparent transparent #cdcdcd transparent; border-width: 0 7px 10px 7px; top:12px;}
.inputFild span.decrement{border-width: 10px 7px 0 7px;border-color: #cdcdcd transparent transparent transparent; bottom:12px;}
.inputFild span.increment:hover{border-color: transparent transparent #009999 transparent;}
.inputFild span.decrement:hover{border-color: #009999 transparent transparent transparent;}
.radioButtonContainer input[type="radio"]{display:none;}
.radioButtonContainer > .radiolabel{width: 25px; height: 25px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; border:1px solid #cdcdcd; margin:11px 15px; display:block; float:left; position:relative;}
.radioButtonContainer label{cursor:pointer;}
.radioButtonContainer .radiolabel + label{color: #bfbfbf; font-size: 14px; float:left;}
.radioButtonContainer input[type="radio"]:checked + label:after{content:''; position:absolute; width: 13px; height: 13px; top:50%; left:50%; margin:-6.5px 0 0 -6.5px; background-color: #ed1b24; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;} 
.dimensionContainer{width: 100%; padding:10px 30px; position:relative; margin-bottom:20px;}
.dimensionContainer .labelName{margin:0 20px 10px 0; display:block;}
.labelName small{color: #bfbfbf;}
.dimension{float:left; position:relative; background: #ffffff; width: 66px; height: 50px; line-height:48px; border:1px solid #cdcdcd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:block; overflow:hidden; margin-right:9px; cursor:text; margin-bottom:15px;}  
.dimension > input{width:100%; height: 30px; margin-top:18px; padding:5px; border:0; outline:0;}
.labelInner{color: #bfbfbf; font-size: 14px; position:absolute; left:5px; top:5px; line-height:14px; }
.dimensionContainer textarea{width: 100%; height: 50px; border: 1px solid #cdcdcd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; resize:none; padding:5px;}
.addAnother {
  color: #ed1b24;
  cursor: pointer;
  display: none;
  margin: 0 30px;
  position: relative;
  z-index: 2147483647;
}
.diffSizeBox{display:none;}
.dimensionContainer .inputFild {margin-right:10px; width:160px;}

form * {
    font-family: 'Roboto', sans-serif;
}
/* .formConfirm{position:absolute; width:100%; left:50px; top:23%;} */
.formConfirm {
  left: 40px;
  position: relative;
  top: 23%;
  width: 100%;
}
.formConfirm > *{position:relative;}
.width {color:#ED1B24; font-size: 30px; font-weight:300;}
.hairlineVertical{margin:5px 0;}
.hairlineVertical > [class*="icon"]{position:absolute; top:50%; font-size:25px; color:#b6b6b6; margin-top:-2px;}
.hairlineVertical .rightArrow{right:0;}
.hairlineVertical .leftArrow{left:0;}
.formConfirm .containerWidth{width: 74%; left:12%; margin:4px 0; text-align:center;}
.hairlineVertical:after{content:''; width: 100%; height:1px; background: #b6b6b6; display:block;}
.formConfirm img{position:relative; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; width:400px; margin:10px 13%;}
.containerWidth .w-text{font-size:14px; color:#333333; display:block; font-weight:400;}

.formConfirm .containerHeight{bottom:10%; vertical-align:middle;} /*display:table-cell; */
.containerHeight .height{position:absolute;height: 76%;top: 7%;left: 7%;}
.hairlineHorizontal{margin:0 5px;}
.hairlineHorizontal:after{content:''; height: 100%; width:1px; background: #b6b6b6; display:block; position:absolute; left:50%;}
.hairlineHorizontal > [class*="icon"]{position:absolute; font-size:17px; color:#b6b6b6; left:-50%; margin-left:-2px;}
.hairlineHorizontal .topArrow{top:0;}
.hairlineHorizontal .bottomArrow{bottom:0;}
.height-text{text-align:center;position: absolute;top: 31%;left: -26px;}
.length , .weight-text{color:#000; font-size: 30px; font-weight:300; display:block;}

.formConfirm img.run{position:fixed; top:100% !important;}
.containerWidth .w-text{font-size:14px; color:#333333; display:block;}
.mainContainerText{position: absolute; top: 50%; left: 0%; text-align: center; -moz-transform: translate(0% , -50%); -webkit-transform: translate(0% , -50%); transform: translate(0% , -50%); right:0}
.mainContainerText img{width:30%; margin:-10px 0 0 0;}
.formButton{position:absolute; bottom:30px; padding:0 30px; width: 100%; text-align:center;}
.formButton button{height: 50px; font-size: 18px; width:35%; border:0; outline:0; cursor:pointer; color: #ffffff; background: #878787; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-right:10px;}
.formButton button.confirmCode{width:62%; background: #ed1b24; margin-right:0;}
button.confirmCode span.icon-rightArrow{position: relative; top: 3px; left: 7px; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
button.confirmCode:hover span.icon-rightArrow{left:12px;}
.closeIcon{position:absolute; top:-15px; right:10px; background:#e7e7e7; color:#ed1b24; line-height:30px; text-align:center; font-size:14px; height:30px; width:30px; cursor:pointer; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display:none;}
.addItems{padding:15px ; margin-bottom:2px;}
.addItems > div{float:left; margin-right:20px; line-height:35px;}
.addItems > div.itemCategory{font-size: 16px;width: 132px;line-height: initial;padding-top: 8px;}
.addItems > div.icon{font-size: 20px; width:40px;}
.addItems .inputDetail{width:44%; line-height:25px; height: 35px; background: #ffffff; padding:5px; position:relative; overflow:visible; cursor:pointer;}
.addItems .inputDetail .listOfItems{position:absolute; display:none; width: 100%; border:1px solid #cdcdcd; background-color: rgba(255, 255, 255, 0.9); z-index:5; left:0; top:33px; }
.addItems .inputDetail .listOfItems ul{max-height:260px; overflow:auto;}
.addItems .inputDetail .listOfItems ul li{line-height:20px; border-bottom:1px solid #cdcdcd; }
.addItems .inputDetail .listOfItems ul li label{display:block; padding:10px; cursor:pointer; font-size:15px;}
.addItems .inputDetail .listOfItems ul li label input{display:none;}
.listOfItems ul li label span.checkBox{float:left; margin-right:10px; display:none;}

.addItems .inputDetail ul.listOfItems li:last-child{border-bottom:0; position:absolute; bottom:0; left:0; width:100%; padding:0;}
.listOfItems span.itemsAdd{background:#0D93B0; color:#fff; cursor:pointer; text-align:center;line-height: 40px; display:block;}
.addItems .inputDetail .bottonAngel{position:absolute; top:12px; right:12px; width: 0; height: 0;  border-style: solid; border-width: 10px 7px 0 7px; border-color: #cdcdcd transparent transparent transparent;}
.addItems > div.accordion{float:right; position:relative; width: 25px; height: 35px; cursor:pointer;}
.accordion > span{background:#727272; position:absolute; top:50%; margin:0 0 0 10px; width:20px;}
.accordionClose .accordion > span:first-child{-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}

ul.accordionpanel {padding: 10px; display:none}
ul.accordionpanel > li{margin-bottom:10px; }
ul.accordionpanel > li:after{content:''; clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
ul.accordionpanel > li > * {float: left; line-height:35px; margin-right:20px;}
ul.accordionpanel > li > span.innerCateName {width: 105px; line-height: inherit; padding: 10px 0 0 0; }
ul.accordionpanel > li label.quantity > *{float:left;}
ul.accordionpanel > li label.quantity > span{background:#727272; position:relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 30px; width: 30px;}
ul.accordionpanel > li label.quantity{height:35px; line-height:33px; border:1px solid #cdcdcd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position:relative; display:block; overflow:hidden; padding:2px; cursor:pointer;}
ul.accordionpanel > li label.quantity span span{background:#fff; position:absolute; top:50%; width: 70%; left:15%; height: 2px; margin:-1px 0 0 0;} 
label.quantity span.increment span:first-child{-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
label.quantity input{width:66px; line-height:35px; height: 35px;; border:0; outline:none; text-align:center; padding:5px;}
.accordionpanel .inputDetail{width:32%; height:35px; line-height:35px; outline:none; padding:5px;}
.accordionpanel .removeItem{background:#e7e7e7; float:right; color:#ed1b24; line-height:31px; text-align:center; font-size:14px; height:30px; width:30px; margin:4px 20px 0 0; cursor:pointer; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

p.containerdimension{position:absolute; bottom:40px; font-size:30px; line-height:40px; color:#fff; width:90%; left:5%; z-index:3;  -moz-text-shadow:1px 0 2px rgba(0,0,0,0.75); -webkit-text-shadow:1px 0 2px rgba(0,0,0,0.75); text-shadow:1px 0 2px rgba(0,0,0,0.75);}
p.containerdimension .bold{font-weight:700; font-size:35px;}
.innerpage-name{background:url(../images/innerpageback.jpg) no-repeat; background-size:cover; padding:60px; position:relative; text-align:center;}
.innerpage-name > *{position:relative; z-index:5; color:#383838;}
.innerpage-name h1{ font-weight:500; padding:0 0 10px 0;}
.innerpage-name h1:after{content:''; width:91px; height:4px; margin:10px auto; display:block; background:#383838;}
.innerpage-name p{width:80%; line-height:33px; font-size:18px; margin:0 auto; font-weight:300;}
.innerpage-name h3{font-size: 27px; font-weight: 400; margin-bottom:20px}
.innerpage-name1{background:url(../images/backgroundimage1.JPG) no-repeat; background-size:cover; padding:60px; position:relative; text-align:center;}
.innerpage-name1 > *{position:relative; z-index:5; color:#383838;}
.innerpage-name1 h1{ font-weight:500; padding:0 0 10px 0;}
.innerpage-name1 h1:after{content:''; width:91px; height:4px; margin:10px auto; display:block; background:#383838;}
.innerpage-name1 p{width:80%; line-height:33px; font-size:18px; margin:0 auto; font-weight:300;}
.innerpage-name1 h3{font-size: 27px; font-weight: 400; margin-bottom:20px}

/* know your cube */
.container-grid{margin:30px auto;}
.container-grid > div{float:left; width: 100%; margin:15px 0;}
.know-cube > div{position: absolute; bottom: 100%; left:0; cursor:pointer; opacity:0;}
.container-detail > div:nth-of-type(2n){float:right;}

.container-grid > div:nth-of-type(2n + 3){clear:left; }
.container-detail img{width: 100%; height:auto; /* border: 6px solid #D0D0D0; */ float:left;}  
.know-cube{position:relative; height: 555px; /* max-width: 1169px; */  width: 98%;}
.know-cube h3{width: 100%; text-align:center; color:#212121; font-weight: 400;font-size: 23px; position:absolute; right: 0; top: -50px; }
.know-cube > div.cube1{width: 23%; z-index:1}
.know-cube > div.cube2{width: 20%; left: 23.8%; z-index:2}
.know-cube > div.cube3{width: 17%; left: 44.5%; z-index:3}
.know-cube > div.cube4{width: 14%; left: 62.5%; z-index:4}
.know-cube > div.cube5{width: 12%; left: 78%; z-index:5}
.know-cube > div.cube6{width: 9%; right: 1.5%; left: inherit; z-index:6}
.cube-detaial-container{background:rgba(0,0,0,0.4); position:fixed; width:100%; height:100%; z-index:25; top:0; left:0; display:none;}
.cube-detaial-pop{width:95%; max-width:600px; border:5px solid #eee; background:#fff; position:absolute; top:50%; left:50%; -moz-transform:translate(-50% , -50%); -webkit-transform:translate(-50% , -50%); transform:translate(-50% , -50%); display:none; background:#eee;}
.close-cube-popup{background:#3E3E3E; width:25px; height:25px; text-align:center; line-height:25px; top:0; right:0; cursor:pointer; position:absolute; color:#fff; font-weight:bolder;font-size: 12px; z-index:99999 }
.cube-detaial-pop h3{font-weight:500; color:#D9241B; font-size:21px;}
.cube-detaial-pop ul {
  border-left: 3px solid #fff;
  width: 100%;
}
.cube-detaial-pop ul li {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #eee;
  padding: 3px 0;
  margin-bottom: 8px;
}
.cube-detaial-pop ul li:nth-child(even){background:#eee;}
.cube-detaial-pop ul li:last-child{border:0;}
.cube-detaial-pop ul li:after{content:''; clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
.cube-detaial-pop ul li span{line-height:26px; display:block; font-weight:400; padding:5px; width:45%; float:right;}
.cube-detaial-pop ul li span small{display:block;}
.cube-detaial-pop ul li span:first-child{font-weight:500; width:52%; line-height:19px; float:left;}

/* track your cube*/
.track-my-cube:before{background:rgba(0,0,0,0.8)}
.track-my-cube > *{color:#fff;}
ul.track-cube-detail{margin:15px 0 0 0; font-size:23px;}
ul.track-cube-detail li{padding:10px; font-weight:300;}
ul.track-cube-detail li span{font-weight:400; margin:0 8px}
.track-again{cursor:pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:0px 0; width: 250px; margin:30px auto 0 auto; font-size:24px;}
.tack-cube-form input{background: rgba(255, 255, 255, 0.24); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 50px; width:75%; border:1px solid #fff; outline:none; text-align:center; font-size:24px; color:#fff; line-height:50px; font-weight:300;}
.track-again input{background: none; border: none; height: auto; line-height: inherit; display: block; width: 100%; padding: 15px 0; cursor: pointer; font-size: 24px; color: #fff;}
.tack-cube-form  *{font-family: 'Roboto', sans-serif;}
.tack-cube-form ::-webkit-input-placeholder {color: #FFFFFF; font-size:20px; font-weight:300;}
.tack-cube-form :-moz-placeholder {color: #fff; font-size:20px; font-weight:300;}
.tack-cube-form ::-moz-placeholder {color: fff; font-size:20px; font-weight:300;}
.tack-cube-form :-ms-input-placeholder {color: fff; font-size:20px; font-weight:300;}

/*ABout Us*/
.inner-text{padding:30px 0; text-align:center; }
.inner-text i{width:80%; display:block; margin:0 auto; line-height:32px; font-size:16px;}
.about-txt{margin:30px auto 0 auto;}
.about-txt h3{margin-bottom:10px; font-size:35px; font-weight:300;}
.about-txt h3.amg{margin:15px; text-align:center; font-size:30px;}
.about-txt  p{font-size:16px; line-height:33px; margin-bottom:15px; font-weight:400;}
.about-txt  div{font-size:16px; line-height:25px; font-weight:400; text-align: justify;}
.about-txt  p span{font-weight:700;}
.about-txt h3:after{content:''; width:60px; height:3px; margin:10px 0; display:block; background:#383838;}
.about-txt h3.amg:after{margin:10px auto;}
.satifection{position:relative; background:url(../images/book-cubeBack.jpg) no-repeat; background-size:cover; padding:60px; color:#fff; text-align:center;}
.satifection:before{background:rgba(13,147,176,0.7);}
.satifection > *{position:relative; z-index:4;}
.satifection p{width:80%; font-size:30px; margin:0 auto; font-weight:300; line-height:55px;}
.get-in-touch{line-height:50px; height:50px; width:250px; display:block; color:#fff; font-size:20px; text-align:center; border:1px solid #fff; margin:40px auto 0 auto; cursor:pointer; font-weight:300; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; border-radius: 5px;}
.get-in-touch:before{background:#fff;}
.get-in-touch:hover{color:#000; }

 /*core team*/
.container-grid{margin:30px auto;}
.container-grid > div.core-team{float:left; width: 100%; margin:15px 0;}

.img-container{border:1px solid #dcdcdc; padding:10px; width:30%; position:relative; margin-bottom:10px;}
.detail-teams {width: 65%;}
 .core-team h2{font-size:24px;}
 .core-team  h3{font-size:22px; color:#ed1b24; margin:10px 0; font-weight:400; padding-bottom:10px; border-bottom:1px solid #dcdcdc;}
 .core-team p{font-weight:300; font-size:16px; line-height:30px; clear:both; margin-bottom:10px;}
 .img-container img{border:1px solid #dcdcdc; width:100%;}
 .team-text{padding:10px; font-size:35px; font-weight:500; color:#fff; position:absolute; bottom:10px; left:10px;}
 .core-team + .img-container{width:100%}
 .social-container{text-align:center; padding-top:5px; width:90%; margin:0 auto;}
 
 /*cubers pain*/
 .cuber-pain{padding:0; width:100%; position:absolute; z-index:6; min-height:117px;}
.container.innerpage-name.after-video{padding-top:498px}
 .after-video:before{display:none;}
 .cuber-pain .video-container{width: 100%;margin:0 auto; position:relative; float:left; overflow:visible !important; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
 .cuber-pain .video-container.smallVid{width:317px;}
 .cuber-pain .video-container:before{background:rgba(0,0,0,0.5); width: 80%; left: 10%;}
 .cuber-pain .video-container > img{width: 80%; position:relative; margin:0 auto; -webkit-transition:all ease-in-out 0.25s; -moz-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; }
 .cuber-pain .video-container > iframe{width:80%; height:100% ; display:none; z-index:2; position:absolute; left:10%; top:0;}
 .cuber-pain .icon-play{position:absolute; font-size:25px; border:2px solid #fff; width:70px; height:70px; line-height:70px; color:#fff; top:50%; left:50%; margin:-35px 0 0 -35px; z-index:3; cursor:pointer;}
.container.innerpage-name{background:none; padding:40px;}
.container.innerpage-name.after-video{padding-top:450px !important}
.container.innerpage-name h1:after{background:#ed1b24;}
.cuber-grid > div{width:48%; float:left; margin-bottom:30px;}
.cuber-grid > div:nth-of-type(even){float:right;}
.cuber-video .videos{position:relative; margin-bottom:15px;}
.cuber-video .videos .icon-play{position:absolute; top:50%; left:50%; font-size:42px; margin:-21px 0 0 -21px; color:#EE2929; cursor:pointer;}
.cuber-video .videos img{width:100%; -webkit-transition:all ease-in-out 0.25s; -moz-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.cuber-video .videos iframe{width:100%; height:100% ; display:none; z-index:2; position:absolute; left:0; top:0;}
p.video-tag{font-size:30px; line-height:40px; font-weight:300;}
/*where-we-move*/
.contact-us-container{width:100%; display:table;}
.contact-us-container > *{display:table-cell;}
.where-we-move{width:460px; background:#fff;}
.map-where-wemove{width:70%; }
.contact-info.backRed {padding: 30px 15px 20px 15px; color: #fff; background:#585858;}
.where-we-move h1{font-weight:300;}
.where-we-move h2{font-weight:400; font-size:20px; margin:20px 0 10px 0;}
.where-we-move .add{line-height:30px;}
.email{font-size:18px; margin-bottom:5px; color:#FFF; line-height:30px;}
.email a{color:#FFF;}
.contact-form p{padding:15px; line-height:28px; font-size:16px;}
.contact-form input{padding:14px 10px 12px; border:solid #dcdcdc; border-width:1px 0 0 0; width:100%; outline:none; border-radius: 5px;}
.contact-form textarea{height:80px; width:100%; padding:20px 10px 10px 10px; border:solid #dcdcdc; border-width:1px 0 1px 0; outline:none; resize:none; }
.send-enq{width:100%; border:0; outline:none; padding:15px; color:#FFF; font-size:18px; text-align:left; cursor:pointer; font-weight:300;}
.contact-form label{position:relative; display:block;}
.contact-form span{color:#a6a6a6; position:absolute; top:16px; left:16px; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s;}
.contact-form .send-enq span{position:relative; top:0px; left:0px; color:#fff; }
.contact-form span.colo-active{top: 3px; font-size: 11px; left:10px; color:#0D93B0;}
.contact-form span.wrong{color:#f00;}
/*our clicents*/
.client-logo{background:#eaeaea;}
.client-logo .container > div{margin:0 20px;}
.logo-of-client ul li{width:20%; position:relative; border:solid #eaeaea; border-width:1px 1px 0px 1px; float:left; background:#fff; }
.logo-of-client ul li:nth-of-type(-n + 5){border-top:0;}
.logo-of-client ul li:before{content:''; padding-top:100%; display:block;}
.logo-of-client ul li img{ max-width:80%; -webkit-filter: grayscale(1); filter: grayscale(1); position:absolute; top:50%; left:50%; -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.logo-of-client ul li:hover img{-webkit-filter: grayscale(0); filter: grayscale(0);}
.testimonial{margin-bottom:30px;}
.testimonial > .container{text-align:center; padding:30px;}
.testimonial h3{font-size:45px; font-weight:400; color:#ed1b24;}
.testimonial h3:after{content:''; width:91px; height:4px; margin:10px auto 30px auto; display:block; background:#ed1b24;}
.testimonial h4{font-size:20px; font-weight:400; }
.testimonial .container > p{width:80%; margin:20px auto; font-size:18px; line-height:30px; font-weight:300;}
.testimonial .container > p span{font-size:20px; font-weight:400; display:block;}
.client-say > div{float:left; width:25%;}
.testi-img img{width:100%;}
.client-name{font-size:20px; color:#ed1b24; margin:10px;}
.client-msg{margin:0 10px; line-height:25px;}

/*how-it-work*/
.how-it-work{padding:25px 0; font-weight:300;}
.how-it-work h2{font-weight:300; font-size:25px; margin-bottom:10px;}
h2.hide-heading{display:none;}
.how-it-work .step-info{line-height:32px; font-size:18px; margin-top:15px; }
.how-it-work .steps{height:304px;}
.how-it-work .steps.animated{opacity:0;}
.how-it-work h2 + .step-info{margin-top:0;}
.steps > *{float:left;}
.steps:after{content:''; clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
.step-icons{width:150px; height:150px; text-align:center; line-height:150px; border:5px solid #efefef; margin:0 25px; position:relative;}
.step-icons img{width:60px; margin:31px 0 0 0;}
.steps.first-step{height:250px;}
.first-step .step-icons{margin-left:0;}
.step-text{width:40%; margin-top:20px;}
.step-icons:after{content:''; height:0px; width:5px; position:absolute; left:50%; top:148px; margin-left:-2.5px; background:#efefef; -moz-transition:all linear 0.5s 0.5s; -webkit-transition:all linear 0.5s 0.5s; transition:all linear 0.5s 0.5s;}
.step-icons.draw-line:after{height:144px; }
.first-step .step-icons.draw-line:after{height:172px;}
.steps .before-step{width:26.2%; text-align:right; font-weight:300; margin:27px 0 0 0}
.before-step.line-step{height:5px; margin:75px 0 0 73px; width:22%}
.before-step.line-step:before{content:''; display:block; background:#efefef; height:5px; width:0; -moz-transition:all linear 0.5s 0.5s; -webkit-transition:all linear 0.5s 0.5s; transition:all linear 0.5s 0.5s; float:left}
.steps.animated .before-step.line-step:before{width:100%;}
.before-step.line-step + .step-icons{margin-left:0}
.last-step .step-icons:after{height:0;}
.profile-container{padding:30px; font-size:18px; min-height:500px;}
.profile-nav{width:23%;}
.profile-nav li a{display:block; padding:15px; border:solid #d4d4d4; border-width:1px 1px 0 1px;}
.profile-nav li:last-child a{border:1px solid #d4d4d4;}
.profile-nav li.active a{background:#0d93b0; color:#fff; }
.profile-detail{width:73%;}
.profile-detail h1{  border-top: 1px solid #d4d4d4;
    color: #0d93b0;
    font-size: 24px;
    font-weight: initial;
    padding: 15px;}
.user-detail{margin:5px 0;}
.user-detail li{padding:30px 3px;  position:relative;}
.user-detail li:before{content:''; width:71%; height:1px; background:#d4d4d4; position:absolute; bottom:3px; right:0;}
.name-bold{font-weight:500;}
.user-detail li .fild{width:25%; margin-right:5%; display:block; float:left; font-size:14px; margin-top:2px;}
.tabel-wrap{margin-bottom:15px;}
.user-detail li .fild-detail{width:300px; display:block; float:left;}
.user-detail li:after{content:''; clear:both; float:none !important; height:0 !important; width:100% !important; margin:0 !important; padding:0 !important; border:none !important; display: block !important;}
/*terms and condition*/
.about-txt > h2{ margin-bottom:10px; font-weight:400;}
.about-txt > h4{ margin:10px 0; font-weight:500; font-size:19px;}
ul.ters-condition{margin:0px 35px; list-style:disc;}
ul.ters-condition li{margin:7px 0;}
.privacy-policy{margin-bottom:15px;}
/*benefits*/
.benefit-detail > div{width:30%; margin:2.5% 0; padding:15px; border:1px solid #D8D8D8; float:left; height:320px; position:relative; overflow:hidden; vertical-align:middle;}  
.benefit-detail > div:nth-of-type(3n + 2){margin:2.5% 5%;}
.benefit-detail > div:nth-of-type(3n + 4){clear:left;}
.benefit-detail > div h2 i{display:block; margin-bottom:30px; font-size:70px; }
.benefit-detail > div#shipment_good h2 i{font-size:60px;}
.overlay-benefit{position:absolute; top:-100%; left:0; width:100%; height:100%; background:rgba(237, 27, 36,0.9); -moz-transition:all ease-in-out 0.35s; -webkit-transition:all ease-in-out 0.35s; transition:all ease-in-out 0.35s;}
.benefit-detail > div:hover .overlay-benefit{top:-0;}
.overlay-benefit p {margin:0; text-align:center; position:absolute; top:50%; width:100%; padding:10px; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#fff;}
.benefit-detail h2{position:absolute;  top:50%; width:100%; left:0; padding:15px; text-align:center; color:#000; font-weight:400; line-height:35px; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
/*animate*/
.truck-ani{position:fixed; height:90%; background:url(../images/truck-bg.png) repeat-x bottom; width:100%; bottom:-100%; display:none;}
.truck-ani > img{position:absolute; bottom:5px; left:10px; width:450px;}
.ui-widget{font-family: 'Roboto', sans-serif !important;}
.ui-widget-header{background:none !important; font-weight:300 !important; border:0 !important;}
.ui-state-default , .ui-state-hover{background:none !important;}
.ui-datepicker th{font-weight:normal !important;}

/*be a partner*/
.inner-text{padding:30px 0; text-align:center; }
.inner-text h2{display:block; margin:0 auto; line-height:32px; font-weight:400; font-size:28px;}
.partner-txt{margin:30px auto 0 auto;}
.partner-txt h3{margin-bottom:10px; font-size:35px; font-weight:300; text-align:center;}
.partner-txt h3:after{content:''; width:60px; height:3px; margin:10px auto; display:block; background:#383838; }
.partner-txt div.partner{width:49%; border:1px solid #c1c1c1; padding: 10px;margin: 23px 0 40px 0; min-height:445px; border-radius: 5px;}
.partner-txt div.partner img{float:left; width:35%; padding:5px; border:1px solid #c1c1c1; border-radius: 5px;}
p.about-partner{width: 61%; float:right; font-size:16px; line-height:30px; font-weight:400;margin: 0 0 0 0;}
p.about-partner span{font-weight:400; font-size:21px; display:block; margin-bottom:10px;}
.parner-feature{padding:10px 0 0 ; clear:both;}
.parner-feature h4{font-weight: 500; margin-bottom: 19px;font-size: 18px;}
.parner-feature  ol{margin: 0 10px 20px 25px; font-size:16px;}
.parner-feature  ol li{line-height:22px; margin-bottom:10px;}
.parner-feature  ol li:last-of-type{margin-bottom:0;}
.feature-note{font-size:13px; }
.button-partner{line-height:50px; height:50px; width:250px; display:block; color:#fff; font-size:20px; text-align:center; margin:0 auto; margin-bottom:40px; cursor:pointer; font-weight:300; -moz-transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s; transition:all ease-in-out 0.25s; border-radius:5px;}
.button-partner span{display:block; cursor:pointer;}
/*be a partner*/
input:-webkit-autofill {-webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color: #333; box-shadow:0 0 0 50px white inset;}

input:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0 50px white inset; -webkit-text-fill-color: #333; box-shadow: 0 0 0 50px white inset;}  

p.error-filde + p{padding:10px; text-align:center;}
.order-tabel{clear:both;}
.order-tabel {font-size:14px;}
.order-tabel tr th , .order-tabel tr td{width:11%;text-overflow: ellipsis;word-break: break-word;font-weight: normal; padding:5px 3px; text-align:center; line-height:20px; border:1px solid #DFDFDF; border-collapse:collapse;}
.order-tabel tr td:last-child{color:#000; text-decoration:underline;}
#details{margin:10px 0; position:relative;}
#details table{width:100%; margin:10px 0;  border-spacing:0px;}
#details table tr th , #details table tr td{text-overflow: ellipsis;word-break: break-word;font-weight: normal; padding:5px 3px; text-align:center !important; line-height:20px; border:1px solid #DFDFDF; border-collapse:collapse;}
.edit-profile input, .edit-profile textarea {
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-top: 0px;
}
.user-detail.edit-profile li:before{display:none;}
.user-detail.edit-profile li {
  float: left;
  padding: 15px;
  width: 49%;
}
.update-profile, .change-pass {
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  float: right;
  margin: 18px 97px 0 0;
  outline: 0 none;
  padding: 13px;
}
#upload-img {padding: 2px 25px; background: #9A9A9A; text-align:center; color: #fff; border: 0; line-height:44px; border-radius: 4px; cursor: pointer;}
.close-popup{cursor:pointer;}
.loader-container{position:fixed; top:0; left:0; height:100%; width:100%; z-index:25; background:rgb(255,255,255); display:none;}
.loader-container > .loader-img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.opacityDone{opacity:0.3;}
.eg{color:#c7c7c7; margin-top:15px;}
.dataTables_length{padding:10px 10px 20px 10px; font-size:16px; float:left;}
.dataTables_length select{padding: 5px; margin: 0 5px;}
.dataTables_filter{padding:10px 10px 20px 10px; font-size:16px; position:relative; float:right; padding-right:29px;}
.dataTables_filter:after{content: "\e608"; height:29px; width:29px; text-align:center; line-height:29px; right:0; top:10px; position:absolute; background:#8A8787; color:#fff; font-family: 'icomoon';}
.dataTables_filter input{padding:5px;}
/*map*/
.pac-container:after{display:none !important;}
 /*fonts*/
.icon-lifestyle:before {content: "\e62e";}
.icon-gps:before {content: "\e62d";}
.icon-success:before {content: "\e62b";}
.icon-kitchen:before {content: "\e626";}
.icon-mail:before {content: "\e627";}
.icon-phoneicon:before {content: "\e628";}
.icon-user:before {content: "\e629";}
.icon-signin:before {content: "\e62a";}
.icon-google-plus:before {content: "\e625";}
.icon-cross-pop:before {content: "\e624";}
.icon-commercial:before {content: "\e623";}
.icon-checkbox-unchecked:before {content: "\e621";}
.icon-checkbox-checked:before {content: "\e622";}
.icon-sofa:before{content:"\e61e";}
.icon-televisions:before{content:"\e61f";}
.icon-car:before{content:"\e620";}
.icon-bottomArrow:before {content: "\e61a";}
.icon-topArrow:before {content: "\e61b";}
.icon-leftArrow:before {content: "\e61c";}
.icon-rigthArrowThin:before {content: "\e61d";}
.icon-mobile:before {content: "\e609";}
.icon-compass:before {content: "\e618";}
.icon-location:before {content: "\e619";}
.icon-rightArrow:before {content: "\e617";}
.icon-verified:before {content: "\e613";}
.icon-calender:before {content: "\e616";}
.icon-bars-se:before {content: "\e60f";}
.icon-facebook:before {content: "\e600";}
.icon-linkedin:before {content: "\e601";}
.icon-twitter:before {content: "\e602";}
.icon-cross:before {content: "\e603";}
.icon-truck:before {content: "\e604";}
.icon-cubeFactory:before {content: "\e62c";}
.icon-factory:before {content: "\e605";}
.icon-rightTrack:before {content: "\e606";}
.icon-securite:before {content: "\e607";}
.icon-search:before {content: "\e608";}
.icon-play:before {content: "\e60a";}
.icon-weatherProff:before {content: "\e60b";}
.icon-bars:before {content: "\e60c";}
.icon-cube:before {content: "\e60d";}
.icon-home:before {content: "\e60e";}
.icon-wheatheProof:before {content: "\e610";}
.icon-cubeno:before {content: "\e630";}
.icon-umbrelaCube:before {content: "\e62f";}


.icon-Mbars:before {content: "\e614";}
.icon-money:before {content: "\e615";}
.icon-money2:before {content: "\e612";}
.icon-sm-truck:before {content: "\e902";}
.power-off:before {content: ""; background: url(../images/logout.png) no-repeat; width: 13px; height: 14px; display: inline-block;}

.icon-benifite:before {content: ""; background: url(../images/benifit-icon.png) no-repeat; width: 21px; height: 21px; display: inline-block;;}
.get-quote {width: 100% !important; background: #ed1b24; height: auto !important; padding: 20px;}
.get-quote input {
  border: 0 none;
  display: inline-block;
  float: left;
  height: 50px;
  line-height: 30px;
  margin-right: 1%;
  padding-left: 6px;
  width: 14%;
  margin-right: 6px !important;
  border-radius: 5px;
}
.get-quote select {width: 10%; border: 0; height: 50px; padding-left: 6px; line-height: 30px; color:#666}
.get-quote input[type="text"],
.get-quote input[type="date"] {margin-right: 0%;}
.get-quote input[type="button"] {
  background: #000 url("../images/submit.png") no-repeat scroll 87% center;
  color: #fff;
  cursor: pointer;
  font-family: arial;
  font-size: 18px;
  margin-left: 25px;
  margin-right: 0;
  margin-top: 0;
  padding-left: 0 !important;
  padding-right: 25px;
  text-transform: uppercase;
  width: 12%;
}
.error  { clear:both; margin:0}
.error li{ float:left; color:#FFF; font-size:13px  }




.profile-container .profile-detail{ width:100% !important}
.my-profile-nav {
    width: 100%;
} 
.my-profile-nav li {
    display: inline-block;
}
/* sandeep */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cov-div label{padding-left:25px;}
}

.casebanner {
  background: #eff2f7 none repeat scroll 0 0;
  text-align: center;
  width: 100%;
}
#divhideshow > a {
  text-align: right;
  width: 100%;
  display: inline-block;
}

.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 0px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); height:500px; overflow:hidden
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '<';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '>';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  background: #52668b none repeat scroll 0 0;
  bottom: 0;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  width: 100%;
}
.flex-control-nav li {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 17px 0;
  width: 24%; font-size:18px; cursor:pointer
}
.flex-control-nav li.flex-active{ font-size:22px; font-weight:bold;}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
table.dataTable tbody tr.even{ background:#fafafa;}
.p-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; overflow:auto;
}
.p-m-inside {
  background: #fff none repeat scroll 0 0;
  border-radius: 6px;
  bottom: 0;
  box-shadow: 1px 3px 13px 0 rgba(0, 0, 0, 0.24);
  height: 415px;
  left: 0;
  margin: auto;
  overflow-y: auto;
  padding: 17px;
  position: absolute;
  right: 0;
  top: 0;
  width: 350px;
  z-index: 3;
}
.p-m-close {
  background: rgba(0, 0, 0, 0) url("../images/fancybox_sprite.jpg") no-repeat scroll 0 0;
  cursor: pointer;
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 33px;
  line-height: 1;
  position: absolute;
  right: 8px;
  text-transform: none;
  top: 8px;
  width: 32px;
  z-index: 999999999;
}
.p-m-inside ul{}
.p-m-inside ul li {
  border-bottom: 1px solid #ccc;
  float: left;
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 7px;
  width: 100%;
}
.p-m-inside ul li span {
  display: inline;
  float: left;
  position: relative;
  width: 43%;
}
.p-m-inside ul li p{ width:55%; float:right;}
.p-m-inside ul li span::after {
  content: ":";
  position: absolute;
  right: 0;
  margin-right: 13px;
  font-weight: bold;
}

.partner-txt .knwo-cube li .backRed {
  border-radius: 5px;
  clear: both;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  padding: 6px 12px;
  position: relative;
  text-align: center;
  width: 113px;
  float: right; margin-top:10px;
}
.partner-txt .knwo-cube li .backRed a{color:#FFF;}
table{-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
table.dataTable tbody th, table.dataTable tbody td {
   font-size: 13px; text-transform:capitalize;
}
#change_password {
  background: #0d93b0 none repeat scroll 0 0;
  color: #fff;
  float: right;
  font-size: 14px;
  list-style: outside none none;
  margin: -11px;
  padding: 6px;
}
    
.pro-detail-tb-12{ display:none}
	.pro-detail-tb-13{display:none }	
	
.partner-txt  .knwo-cube li div.partner img {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  float: left;
  padding: 0px;
  width: 42%;
}
.partner-txt  .knwo-cube li p.about-partner { 
  text-align: right;
  width: 52%;
}
.partner-txt .knwo-cube{}
.partner-txt .knwo-cube li {
  float: left;
  margin-right: 2%;
  width: 48%;
}
.partner-txt .knwo-cube li .partner {
  min-height: inherit;
  width: 100%;
  margin: 18px 0;
}
.partner-txt .knwo-cube li .partner table {
  border: 0 none;
}
.partner-txt .knwo-cube li .partner table td {
  border: 0 none;
   padding: 8px;
  text-align: right;
}
.or {
  width: auto;
  display: inline-block;
  font-size: 14px;
  float: left;
  margin-left: 12px;
  margin-right: -7px;
}
.minus-in-de {
  float: right !important;
  width: 20px !important;
  font-size: 19px;
}
.plus-in-de {
  float: left !important;
  font-size: 20px;
  text-align: right;
  width: 20px !important;
}
.in-de-value {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  color: #000;
  cursor: default;
  height: 25px;
  text-align: center;
  
}
.cube-detaial-pop{border-radius:5px}
.increment-de {
}
.increment-de span {
	cursor: pointer
}
.plus-in-de{ float:left}
.in-de-value { width:30px !important; margin:0px 0px !important; padding:0px 0px !important
}


#amountoffer {
    float: right;
    padding-right: 13px;
}


.order-confire-termcondi{}
.order-confire-termcondi li {
  color: #4d4d4d;
  font-size: 11px !important;
  list-style: inside none decimal !important;
  padding-bottom: 8px !important;
}

.po-text-right {
  float: right;
  width: 58% !important;
}
.po-img-left {
  bottom: 0;
  height: 180px;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 40%;
}
.po-img-left img{height:100%; width:auto;}

.sugtable .cube-detaial-container .cube-detaial-pop{display:block !important;}
.popupdiv {
  cursor: pointer;
  float: right;
  margin-left: 8px;
  margin-top: 3px;
  vertical-align: top;
  margin-right: 0px;
}
.rslides_container{ width:100%; margin:0 auto}
.sugtable.devu1{width:100% !important;}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
  font-size: 0;
  margin-top: -10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}
.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;
  display: inline-block;
  height: 4px;
  overflow: hidden;
  text-indent: -9999px;
  width: 38px;
}
.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #ed1b24;
  
  }


.rslides {
  height: 100%;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; height:100%;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  border: 0 none;
  border-radius: 5px;
  display: block;
  float: left;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0; height:100%; width:100%;
}

.tollFree {
  background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll 0 13px;
  padding-left: 28px;
}
.sugtable{width:88% !important; border-collapse:collapse}
.sugtable td, .sugtable th {
  border: 1px solid #ccc;
  font-size: 13px;
  font-weight: normal;
  padding: 4px;
  text-align: center;
}
.sugtable tr:last-child td {
 
}
.tab {
	margin-bottom: 30px;
	margin-top: 30px;
}
.tab ul li:first-child {
	border-radius: 4px 0 0;
}
.tab ul li {
  border: 1px solid #cccccc;
  cursor: pointer;
  float: left;
  font-size: 18px;
  font-weight: 300;
  margin: 0.11%;
  min-height: 195px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  text-align: center;
  transition: all 0.35s ease-in-out 0s;
  width: 33.1%;
}
.tab ul li:hover span {
  color: #ed1b24;
}
.tab ul li i , .respon i{font-size:50px; margin-bottom:25px; display:block}
.tab ul li  span{}
.tab ul li  span.iconTag , .respon span.iconTag { line-height: 28px;font-size: 18px;display: block;

font-weight: 300;}
.tab-container {
	background: rgba(0, 0, 0, 0) url("../images/ourBenefitsBack.jpg") no-repeat scroll left center / cover ;
color: #fff;
margin-top: 150px;
overflow: hidden;
padding: 30px; margin-top:78px;
}
.tab-container h2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  margin-bottom: 37px;
}
.tab-container h2::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 4px;
  margin-top: 5px;
  width: 75px;
}
.contant{position: relative;
z-index: 1; font-size: 19px;
line-height: 36px; font-weight:300; color:#fff}
.tab-container:before {
  background: rgba(0, 0, 0, 0.69) none repeat scroll 0 0;
  content: "";
  height: 200%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}


.respon {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #cccccc;
  box-sizing: border-box;
  color: #000;
  display: none;
  padding: 8px;
  position: relative;
}

.respon .span.active {
  background: #5f0a0a url("../images/up-arrow.png") no-repeat scroll center center;
}
.respon .span {
  background: #5f0a0a url("../images/down-arrow.png") no-repeat scroll center center;
  height: 27px;
  position: absolute;
  right: 0;
  top: 0;
}
.cross, .respon .span {
  cursor: pointer;
  width: 40px;
}
.span {
  background: #c79140 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 12px;
  height: 13px;
  padding: 3px 6px 6px;
  text-align: center;
  width: 10px;
  z-index: 9999999;
}

a.banner-read-more {
  bottom: -60px;
  color: #ed1b24;
  cursor: pointer;
  font-size: 18px;
  margin: auto;
  position: absolute;
  right: 196px;
  z-index: 9999;
}

.get-quote-content ::-webkit-input-placeholder { 

color: #7a7a7a;
font-size: 14px;


}
.get-quote-content :-moz-placeholder { 
   
color: #7a7a7a;
font-size: 14px;

   opacity:  1;
}
.get-quote-content ::-moz-placeholder { 
  
color: #7a7a7a;
font-size: 14px;

   opacity:  1;
}
.get-quote-content :-ms-input-placeholder {
  
color: #7a7a7a;
font-size: 14px;

}

.vis-sec {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99999;
}

@media print {
	body {-webkit-print-color-adjust: exact;}
  .blackprint{background-color:#000 !important;-webkit-print-color-adjust: exact;   border:1px solid red !important}
}

#change_password {
 /* background: #000 none repeat scroll 0 0;
  color: #fff;
  float: right;
  font-size: 13px;
  padding: 7px;
  position: relative;
  right: -15px;
  top: -15px;*/
}
.book-more-order {
  background: #0d93b0 none repeat scroll 0 0;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  position: relative;
  text-align: center;
  width: 133px;
  padding-bottom: 12px;
  border-radius: 5px;
}
.book-more-order a{color:#FFF;}
.emaildiv-inside {
  background: #fff none repeat scroll 0 0;
  border-radius: 6px;
  bottom: 0;
  box-shadow: 1px 3px 13px 0 rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
  /*height: 330px;*/
  left: 0;
  margin: auto;
  padding: 15px 0;
  position: relative;
  right: 0;
  top: 0;
  width: 500px;
  z-index: 3;
  margin-top: 80px;
}
.emaildiv-inside ul.popup-form {margin-bottom: 0;}
.emaildiv-inside .closepopup {background: #000; width: 20px; height: 20px; color: #fff; line-height: 20px; text-align: center; font-size: 9px; position: absolute; top: 8px; right: 8px; cursor: pointer; z-index: 10;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.leftbtn,
.rightbtn {display: inline-block;}

.leftbtn input {width: 175px !important;}
.rightbtn .pay-submit-new {width: 200px}
.emaildiv-inside .term-condi-input {display:inline-block; margin: 2px 10px; width: auto; margin-right:10px; vertical-align: top;}
.emaildiv-inside .term-link {color: #007ea8; font-weight: 500;}
.del{ border:none;}
.get-detail-combine {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  box-sizing: border-box;
  float: left;
  padding: 10px 10px 10px 0;
  position: relative;
  width: 235px;
  border-radius: 5px;
}
.popup-page p{display:none;}
.com-detail {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ed1b24 ;
  box-sizing: border-box;
  display: none;
  height: auto;
  left: -1px;
  overflow-y: auto;
  padding: 5px;
  position: absolute;
  top: 40px;
  width: 101%; border-top:0; z-index:999999999;
}
.ok-close {
  font-size: 13px;
  float: right;
  padding: 0;
  line-height: 21px;
  background: #000;
  border-radius: 3px;
  padding: 3px 6px ;
  margin: 5px 6px 0 0 ;
}
.get-value {
  box-sizing: border-box;
  cursor: pointer;
  height: 30px;
  padding: 7px;
  position: relative;
  line-height: 17px;
  color: #7a7a7a;
  text-align: left;
  font-size: 14px;
}
span.cubelarge {
  display: inline !important;
  float: left !important;
  font-weight: normal !important;
  line-height: 23px;
  text-align: left !important;
  width: 392px !important;
}
.get-value span {
  color: #7a7a7a;
  display: inline;
  float: left;
  font-family: "Roboto",sans-serif;
  font-size: 15px;
  height: 15px;
  left: 0;
  line-height: 16px;
  padding: 0;
  top: 0;
}
.get-data-cube{opacity: 0;
position: absolute;}
.cub-name {
  box-sizing: border-box;
  float: left;
  font-size: 14px;
  padding: 6px;
  width: 80%;
  color: #000;
  text-align: left;
  line-height: 16px;
  font-size: 13px;
}
.cub-quant {
  box-sizing: border-box;
  color: #000;
  float: left;
  font-size: 13px;
  line-height: 16px;
  padding: 6px;
  width: 20%;
}
.clear{clear:both;}
.cov-div label {
  color: #000;
  float: left;
  font-size: 13px;
  line-height: 16px;
  text-align: left;
  width: 75% !important;
  top: 7px;
  position: relative;
}
.cov-div label input{width:14% !important;}
.com-detail ul {}
.com-detail ul li {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px dotted #ccc;
  clear: both;
  float: left;
  padding: 2px 0;
  width: 100%;
}
.get-quote input.qut-input {
  float: right;
  width: 15% !important;
  border: 1px solid #ccc !important;
  line-height: 24px !important;
}


input.coupantext {
  float: left;
  width: 160px;
  border: 1px solid #ebebeb;
  padding: 11px 9px;
}
.coupanlabel {
  color: #000;
  display: inline-block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  left: 0;
  margin-right: 0;
  position: relative;
  top: 2px;
  width: 150px;
  margin-right: 29px;
}
input.coupansend {
  border: 0 none;
  cursor: pointer;
  font-family: arial;
  font-size: 15px;
  letter-spacing: 1px;
  margin-left: 10px;
  padding: 11px 0;
  width: 104px;
}
input.coupansend.clicklive {
	background: #323a45;
	color: #fff; padding:10px 0
}
input[disabled="disabled"].coupansend.clicklive {
	background: #ddd;
	transition: all ease 0.5s;
}
.not-match-map {
  font-size: 16px;
  line-height: 14px;
  margin-bottom: 19px;
}
.not-match-map span {
  color: #000;
  display: block;
  font-weight: bold;
  left: 0;
  position: relative;
  top: 12px;
}

.filltruck {
  background: rgba(0, 0, 0, 0) url("../images/truck.png") no-repeat scroll 0 4px;
  height: 145px;
  margin-left: 72px;
  position: relative;
  width: 396px;
}

.deletebutn {
  background: rgba(0, 0, 0, 0) url("../images/delete-icon-ie6.png") no-repeat scroll 0 -1px;
  cursor: pointer;
  margin-left: 4px;
  width: 22px;
}


.formConfirm b {
  font-size: 19px;
  position: relative;
}
.formConfirm p {
  margin-left: 0;
  color: #000;
  font-weight: bold;
}


.book-cube .errorMsg {
  display: block;
  text-align: left;
  margin-bottom: 5px;
  color: red;
}
.finish {
  background: #ed1b24 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  height: 40px;
  margin-right: 0;
  outline: 0 none;
  width: 62%;
  display: inline-block;
  padding-top: 8px;
}

.book-cube #cube_size {
  border: 0 none;
  box-sizing: border-box;
  height: 48px;
  padding: 5px;
  width: 91%;
}

.ani-vic{}
@keyframes left {
0% {
left:-20%;
}
100% {
left:150%;
}
}
.ani-vic {
	left:-20%;
	animation-name: left;
	animation-duration: 8s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: left;
	animation-delay: 0s;
	animation-play-state: running;
	animation-fill-mode: forwards;
}
.book-cube #ui-datepicker-div{ left:0 !important; top:80px !important;}

.map-where-wemove-n {
  background: #000 none repeat scroll 0 0;
  float: right;
  height: 400px;
  position: relative;
  width: 50%;
}

#map { float: right;
    height: 930px;
    width: 48%;} 
.order-form {
  margin-top: 42px;
}
.order-form li{}
.order-form li span {
  position: relative;
  left: 0;
  color: #000;
  width: 130px;
  top: 0;
  font-weight: bold;
  margin-right: 0px;
  display: inline-block; min-height:30px; float:left
}
.pricerigt{color:red; font-size: 12px;}
 
.order-form li b {
  float: left;
  margin-right: 19px;
  min-height: 32px;
}
.new-san{width:50%; float:left;}
.order-form li {
  border-bottom: 1px dotted #dfdfdf;
  clear: both;
  font-size: 15px;
  margin-bottom: 9px;
  overflow: hidden;
  padding-bottom: 0px;
  width: 100%;
}
.popup-page {
  float: left;
  font-size: 13px;
  left: 16px;
  line-height: 16px;
  position: relative;
  top: 6px;
  width: 57px;
  z-index: 999999; height:46px;
}
.popup-page span {
  display: block;
  margin: 0;
}

.popup-booking {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: 0;
  display: none;
  height: 50%;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 999999;
  border-radius: 5px;
}
.tag-pop-up {
  font-size: 20px;
  margin: 120px 0 10px;
}
.blur {
  filter: blur(50px);
}
.popup-booking .border-right {
  border-right: 1px solid #fff;
  height: auto;
}
.popup-booking .close-popup {
  right: 0;
  top: 0;
  background: #000;
  padding: 7px;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
}
.product-text {
  background: #000 none repeat scroll 0 0;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  left: -77px;
  opacity: 0;
  padding: 9px 9px 12px;
  position: relative;
  top: -128px;
  transition: all 0.4s ease 0s;
  visibility: hidden;
  width: 201px;
  z-index: 99;
}
.product-text-arrow {
  background: rgba(0, 0, 0, 0) url("../images/product-arrow.png") no-repeat scroll center center;
  bottom: -13px;
  height: 16px;
  left: 89px;
  position: absolute;
  width: 26px;
}
.popup-page img:hover ~ .product-text {
  opacity: 1;
  top: -108px;
  transition: all 0.4s ease 0s;
  visibility: visible;
}
.home .bottomLink > div{overflow: visible;}
#flash{display:none !important;}
#errorMessage {
 bottom: -38px;
    font-size: 10px;
    font-weight: bold;
    left: -2px;
    position: absolute;}
.pay-submit-new {
  background: rgba(0, 0, 0, 0) url("../images/payment.jpg") no-repeat scroll 0 0;
  cursor: pointer;
  margin-top: 13px;
  width: 205px !important;
}
.pay-later-new {
 background: rgba(0, 0, 0, 0) url("../images/save-order.jpg") no-repeat scroll 0 0;
border: 0 none !important;
cursor: pointer;
width: 205px !important; margin-right:20px;	
}

#anotherfiled{ margin:10px; color: #008000;}
.container-new{max-width:1200px; width:100%; margin:0 auto;}
.inside-get-quote{display:none;}
.inside-get-quote.show-hide{ display:block;}
.qut-checkbox, .qut-input {
  color: #000;
  height: auto !important;
  width: auto ;
}
.emaildiv{background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 10;}
.emaildiv span {
  color: #000;
  display: inline-block;
  float: left;
  font-size: 15px;

  font-weight: bold;
  left: 0;
  margin-right: 0;
  min-height: 30px;
  position: relative;
  top: 0;
  width: 168px;
}
input.usr-mail {
  border: 1px solid #ebebeb;
  color: #000;
  padding: 2px 0;
  width: 185px;
}
.emaildiv-inside .popup-form input{height:auto !important;}
.en-upd {
  border: 0 none !important;
  cursor: pointer;
  margin-left: 4px;
  padding: 11px 0 !important;
  width: 110px !important;
  margin-left: 22%;
}
.en-can {
  background: #ed1c24 none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
  padding: 13px 0 !important;
  width: 110px !important;
  display: inline-block;
  text-align: center;
}

.printdiv {float: right; background: #ed1b24; font-size: 13px; color: #fff; padding: 5px 15px; border: 0; margin: 10px 10px 18px; border-radius: 5px;}

.emaildiv-inside .term-condition-button {color: #fff; margin: 10px auto 0;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.banner{height:530px;}
.full-mob{ width:100%;}
.full-mob ul{}
.full-mob ul li{ width:48%; float:left}
element.style {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c6c6c6;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font: 13px arial;
  margin: 50px auto 0;
  padding: 20px;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate{font-size:13px;}
.p-m-inside ul li:nth-child(even){ background:#fafafa;}

/* sandeep */

@media screen and (max-height:400px)
{
	.p-m-inside{height:300px;}
	}

@media screen and (max-width:1100px){
	.casebanner img{width:100%; height:auto}
	.flexslider{height:auto;}
		   .cov-div label input { opacity:0;
  margin-left: -12px;
  margin-right: 0 !important;
}

	.profile-container{padding:0;}
	.get-detail-combine{width:170px;}
	.user-detail li .fild {
  margin-right: 0%;
  width: 100%;
}
.update-profile, .change-pass{margin-right:0;}
	.banner{height:auto !important;}
	.rslides, .rslides li, .rslides img {
  height: auto;
}
	.rslides img{width:100%; height:auto}
	.rslides_container {
 
  border-bottom: 14px solid #fff;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs { 
  margin-top: 5px;  
}
	.formButton {
  padding: 0 15px 0px;
 
}
	span.cubelarge{width:44% !important;}
	.qut-checkbox, .qut-input {
  color: #000;
  height: auto !important;
  width: auto !important;
	}
	.get-quote{ padding:6px;}
	.popup-page {
   right: 147px;
  
	}
	.get-quote input[type="button"]{width:13%;}
	.videoContainer{height:600px !important;} 
	.leftbtn input {margin-right: 10px;}
	.tab ul li{font-size:12px; padding:18px;}
	.tab ul li i {
  
  font-size: 27px;
  margin-bottom: 20px; 
}
.cov-div label input {
  opacity: 0;
  margin-right: 15px !important; float:none !important
}
.cov-div label{padding-left:26px !important;}
} 
@media screen and (max-width:1000px)
{
	.book-cube .errorMsg {
  
  margin-bottom: 17px;
  
}
	#map{display:none;}
	.p-m-inside ul li a{text-decoration:underline;}
	.get-quote input, .get-quote select {
  margin-bottom: 5px;
  width: 236px;
}
.tabel-wrap {
  margin-bottom: 11px;
  width: 100%;
}
	}

@media screen and (max-width:800px){
	.get-quote label{width:166px !important;}
	.dataTables_wrapper .dataTables_paginate .paginate_button {
 
  padding: 2px 5px !important;
  
}
	
	
	.pro-detail-tb-12{ display: block; cursor:pointer;}	
	.pro-detail-tb-13{ display: none; cursor:pointer;}	



	.partner-txt .knwo-cube li {
   width: 100%; margin:0
}
	/*#order-history thead {
  position: absolute;
  text-indent: -99999px;
  top: -9999px;
}*/
/*.table-container table.dataTable tbody td {
  box-sizing: border-box;
  float: left !important;
  padding: 8px 10px 8px 50% !important;
  position: relative;
  width: 100% !important;
  text-align: left; border-bottom:0
}

/*
table.dataTable tbody td:before {
  left: 6px;
  padding-right: 10px;
  position: absolute;
  top: 6px;
  
  width: 45%;
}*/

/*table.dataTable tbody td:nth-of-type(1):before { content: "S.No."; }
table.dataTable tbody td:nth-of-type(2):before { content: "Order ID"; }
		table.dataTable tbody td:nth-of-type(3):before { content: "Origin"; }
		table.dataTable tbody td:nth-of-type(4):before { content: "Destination"; }
		table.dataTable tbody td:nth-of-type(5):before { content: "Distance(KM)"; }
		table.dataTable tbody td:nth-of-type(6):before { content: "Pickup Date"; }
		table.dataTable tbody td:nth-of-type(7):before { content: "Cube"; }
		table.dataTable tbody td:nth-of-type(8):before { content: "Ordered On"; }
		table.dataTable tbody td:nth-of-type(9):before { content: "Status"; }
		table.dataTable tbody td:nth-of-type(10):before { content: "Details"; }
		table.dataTable tbody td:nth-of-type(11):before { content: "Details"; }
		table.dataTable tbody tr:nth-of-type(2n+1) {
  background: #eee none repeat scroll 0 0;
}
	*/	
		table.dataTable tbody td:nth-of-type(1) , table.dataTable tbody td:nth-of-type(5) , table.dataTable tbody td:nth-of-type(6) , table.dataTable tbody td:nth-of-type(7)  , table.dataTable tbody td:nth-of-type(9) , table.dataTable tbody td:nth-of-type(10) ,  table.dataTable thead th:nth-of-type(1) ,  table.dataTable thead th:nth-of-type(5) ,  table.dataTable thead th:nth-of-type(6) ,  table.dataTable thead th:nth-of-type(9) ,  table.dataTable thead th:nth-of-type(11) ,  table.dataTable thead th:nth-of-type(7) ,  table.dataTable tbody td:nth-of-type(11) ,  table.dataTable tbody td:nth-of-type(8) ,  table.dataTable thead th:nth-of-type(8) , table.dataTable thead th:nth-of-type(12) {display:none;}

	table.dataTable.no-footer {
  border-bottom: 0px solid #111 !important;
  border-collapse: collapse;
  width: 100% !important;
}
table.dataTable thead th{width:auto !important;}
	.or{margin-right:0;}
	.rslides , .rslides li , .rslides img{height:auto;}
	.tabel-wrap {
  width: 100%;
  
}
	.tabel-wrap table{width:200% !important;}
	.respon i.icon-cubeno::before {
 content:"\e620";
}
	.respon i{font-size:24px;}
	.respon i, .respon span.iconTag {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 19px;
  vertical-align: middle;
}
.respon span.iconTag{font-size:15px;}
.contant {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  padding: 23px;
  position: relative;
  z-index: 1;
}
.tab-container h2{font-size:30px;}
.tab-container {
  background: rgba(0, 0, 0, 0) url("../images/ourBenefitsBack.jpg") no-repeat scroll left center / cover ;
  color: #fff;
  display: block !important;
  margin-top: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100% !important;
}
.tab {
  display: none !important;
  margin-bottom: 30px;
  margin-top: 30px;
}
.slideSec {
  display: table;
  position: relative;
  width: 100%;
}
		.tab ul {
  display: none;
}
.respon {
  display: block; cursor:pointer
}

	.mainContainerText {
  bottom: 0;
  height: 49px;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  transform: translate(0px);
}
	.filltruck{width:90%; margin-left:45px; background-size: 100% 96%}
	 .qut-input {
  width: 31px !important;
  float: right !important;
}
	.new-san{width:100%;}
	#map{width:100%;}
	.popup-booking {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: auto;
  display: none;
  height: 40%;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 16%;
  width: 80%;
  z-index: 999999;
}
	
.get-quote input, .get-quote select {
  width: 190px;
  margin-bottom: 5px;
}
	.popup-page {
  right: 187px;
  top: 64px;
}
.get-quote input[type="button"] {
  width: 160px;
  margin-top: 6px;
  margin-left: 30px;
}
.popup-page {
  border: 1px solid #fff;
  border-radius: 5px;
  height: 50px;
  left: 0;
  margin-left: 8px;
  margin-top: 5px;
  right: 0;
  top: 1px;
  width: 235px;
}
.get-quote input[type="text"], .get-quote input[type="date"] {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 5px;
}
.get-detail-combine {
  width: 235px;
  margin-top: 5px;
}
.popup-page p {
  display: block;
  float: left;
  font-size: 14px;
  padding: 9px 0 0 7px;
  width: 126px;
}
.popup-page span{display:none;}
.popup-page img {
  float: right;
  padding-right: 3px;
}
.get-detail-combine {
  width: 235px;
}

table.dataTable thead .sorting {
  background-image: none !important;
}

	}
@media screen and (max-width:700px) {
	.get-quote label{width:auto !important;}	
	.flex-direction-nav{display:none;}
	.flex-control-nav li{font-size:13px;}
	.flex-control-nav li.flex-active{font-size:15px;}
	.get-quote input[type="button"] {
  margin-left: 0; margin-right:0 !important
 
}
	#details table tr th, #details table tr td{font-size:12px;}
	#anotherfiled {
  margin: 10px 0;
}
ul.popup-form li label input:not([type="radio"]){ padding:0 !important}
	.full-mob ul li {
  float: left;
  margin-bottom: 8px;
  width: 100%;
}
	.get-quote label {
   width: 49% !important;
}
	
	.dataTables_wrapper .dataTables_length , .dataTables_info {
  float: left !important;
  
  width: 50%;
}
.profile-container {
  padding: 15px 0 !important;
}
.dataTables_wrapper .dataTables_filter , .dataTables_paginate{ width:48%;  text-align:right !important; margin-right:2%}
table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 10px;
  font-size: 12px;
}
	.cov-div label{width:75%;}
	.get-detail-combine{width:31%;}
	.order-form li{width:100%; font-size:12px}
	.get-quote input, .get-quote select {
  width: 49%;
}
.get-detail-combine {
  width: 49%;
}
.popup-page {
  margin-left: 6px;
  width: 44%;
}
.get-quote input[type="button"] {
  width: 160px;
 
}

.tag-pop-up {
  font-size: 20px;
  margin: 15px 0 10px;
}
.popup-booking{height:80%;}
.emaildiv-inside {width: 90%;}
.get-quote input, .get-quote select {
  width: 49%;
}
.serviceName {
  font-size: 18px;
  margin: 11px auto !important;
  text-align: center;
  width: 100%;
}

	}
	@media screen and (max-width:620px)
	{
		.get-quote input, .get-quote select, .get-detail-combine {
  margin-right: 1%;
  width: 48.7%;
}

#map{ display:none}
.popup-page{width:40%;}
.dataTables_wrapper .dataTables_length, .dataTables_info {
 
  width: 38%;
}

.dataTables_wrapper .dataTables_filter, .dataTables_paginate {
  
  width: 53%;
}
	.dataTables_paginate , .dataTables_info{width:100%;}
		}
	
@media screen and (max-width:500px)
{
	
	
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{float:left !important}
	.dataTables_wrapper .dataTables_paginate {
  
  text-align: center !important;
  margin-top: 13px !important;
  float: left !important;
}
	
	.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  width: 101px;
}
	.p-m-inside{width:100%;}
	.dataTables_wrapper .dataTables_length {
 
  width: 40%;
}

.dataTables_wrapper .dataTables_filter {
  
  width: 58%;
}
 
	.partner-txt .knwo-cube li div.partner img {
  

  width: 100%;
  display: block;
}
.partner-txt .knwo-cube li p.about-partner {
  margin-top: 12px;
  text-align: left;
  width: 100%;
}
	.dataTables_filter::after{left:auto; right:inherit}
	.popup-page {
  margin-left: 5px;
  width: 40%;
}
.partner-txt .knwo-cube li .partner table td {
  text-align: left;
  width: 33%;
  text-align: center;
}
	.get-quote label {
  width: 48% !important;
}
.partner-txt .knwo-cube li .partner {
  margin: 5px 0;
 
}
	.get-quote input, .get-quote select, .get-detail-combine {
  width: 48.5%;
  margin-right: 1%;
}

	.user-detail.edit-profile li {
  float: left;
  padding: 0;
  width: 100%; margin-bottom:20px;
}
.profile-detail h1 {
  font-size: 18px;
  padding: 15px 15px 15px 0;
}
#order-history_length {
  font-size: 12px;
 
  margin-top: 0px;
}
.dataTables_wrapper .dataTables_filter{margin-top:0 !important;}
#order-history_filter {
  font-size: 13px;
 
}

	
	/*.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter , .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: left !important; width:100% !important
}{
  float: none;
  text-align: left !important;
}*/
.container {
  width: 99%;
}

	.contant {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  padding: 10px 10px 20px;
  position: relative;
  z-index: 1;
}
.tab-container h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
.respon i, .respon span.iconTag { 
  margin-right: 10px;  
}
.respon span.iconTag {
  font-size: 13px;
}
.respon i {
  font-size: 21px;
}
	.coupanlabel {
  margin-bottom: 14px;
  width: 100%;
}
.pay-later-new{margin:0 auto;}
	

.popup-booking {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: auto;
  display: none;
  height: 420px;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 16%;
  width: 80%;
  z-index: 9;
}
.profile-nav {
  margin-bottom: 0 !important;
 
}
.popup-page span{display:none;}
.formConfirm {width: 100% !important; left:20px !important}

.get-quote input, .get-quote select, .get-detail-combine {
  margin-right: 1%;
  width: 48%;
}
.hun-res{width:80%; height:auto;}

}
@media screen and (max-width:400px) {

.flex-control-nav li{font-size:12px;}
	.flex-control-nav li.flex-active{font-size:13px;}


.get-quote input[type="button"] {
    float: right;
 
}

.formConfirm p {
  font-size: 13px !important;
  font-weight: normal;
  margin-left: 0 !important;
}
.formConfirm {
  left: 3% !important;
  width: 100% !important; right:2% !important; box-sizing:border-box !important
}

.contact-form input {
  padding: 11px 10px 11px;
}

	.pay-submit-new {
  background: rgba(0, 0, 0, 0) url("../images/payment.jpg") no-repeat scroll 0 0 / 100% 100%;
   width: 48% !important;
}
.pay-later-new{ background-size: 100% 100%; width: 48% !important;}
	.my-profile-nav li a {
  font-size: 11px;
}
	.or {
  margin: 0;
  text-align: center;
  width: 100%;
}
	.get-quote label {
  width: 100% !important;
}
	.po-img-left {
  bottom: auto;
  height: 180px;
  left: 0;
  margin: auto;
  position: relative;
  top: auto;
  width: 100%;
}
.po-text-right {
  float: right;
  width: 100% !important;
  margin-top: 20px;
}
	
	
	.topBar .menuBar {
  height: 38px;
  padding: 4px 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.tollFree {
  background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll 0 9px;
  float: none;
  margin-top: 4px;
  padding-left: 28px;
}
.right {
  float: right !important;
  text-align: center;
  width: 100%;
}
	.popup-booking .close-popup {
  font-size: 24px;
  right: 5px;
  top: 5px;
}
	.leftbtn, .rightbtn {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
  margin-bottom: 5px;
}
	.get-quote input, .get-quote select , .get-detail-combine {
  width: 100%;
}

.popup-page {
  width: 100%; margin:0; 
}

.emaildiv {text-align: left;}
	}	
@media screen and (max-width:350px) {
	.dataTables_length select {
  margin: 6px 0;
  padding: 5px;
  width: 100%;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  width: 95%;
  margin-top: 4px;
}
.dataTables_filter::after{top:31px;}
	.user-detail.edit-profile li {
  margin-bottom: 10px;
 }
.get-quote input, .get-quote select {
  margin-bottom: 3px;
  width: 100%;
}

.product-text{display:none !important;}
}

table.pro-detail-tb tr td,
table.pro-detail-tb tr th {width: auto; padding-left: 0 !important; padding-right: 0 !important;}
.pro-detail-tb-1,
.pro-detail-tb-11 {width: 5% !important;}
.pro-detail-tb-2,
.pro-detail-tb-3,
.pro-detail-tb-4,
.pro-detail-tb-5,
.pro-detail-tb-6,
.pro-detail-tb-7,
.pro-detail-tb-8,
.pro-detail-tb-9,
.pro-detail-tb-10 {width: 10% !important;}
	
	
@media (max-width:1780px){
	ul.accordionpanel > li > *{margin-right:5px;}
	.accordionpanel .inputDetail{width:37%;}
	.iconData > a i{font-size:50px;}
	.iconData > a i.cubeNoIcon{font-size:45px;}
	.iconData > a .iconTag{line-height:28px;}
	.iconData > a *{font-size:19px;}
}
@media (max-width:1433px){
	.cuber-pain .video-container img{width:67%;}
	.cuber-pain .video-container > iframe{width:67%; left:16.5%;}
	.know-cube{height:450px;}
	.cuber-pain .video-container:before{width:67%; left:16.5%;}
	body{font-size:13px;}
	.bookCubeContainer p{line-height: 23px;font-size: 16px;}
	.inputFild{height:40px; line-height:38px;}
	.inputFild input{height:38px;}
	.inputFild span.increment{border-width: 0 5px 7px 5px; top:8px;}
	.inputFild span.decrement{border-width: 7px 5px 0 5px; bottom: 8px;}
	.radioButtonContainer > .radiolabel{height:20px; width:20px; margin:10px;}
	.radioButtonContainer input[type="radio"]:checked + label:after{width:10px; height:10px;margin:-5px 0 0 -5px;}
	.formButton button{font-size:16px; height:40px;}
	nav ul li a{font-size: 17px; line-height:43px;}
	nav ul li {font-size:14px;}
	.topBar > *{line-height:45px}
	.serviceName{margin: 6px 20px 0; font-size: 20px;}
	.topBar .number{font-size:20px;}
	.topBar .menuBar{padding: 4px 10px; height: 45px;}
	.iconData > a *{font-size:18px;}
	.benefitContainer h2{font-size:45px;}
	.benefitContainer h2:after{width:75px;}
	.slideSec > .benefitContainer{margin-top:78px;}
	.benefitContainer p {font-size: 19px; line-height: 36px;}
	footer{font-size:13px;}
	footer p{line-height:22px;}
	ul.footerNavigation li a{line-height:22px;}
	.dimensionContainer .inputFild {width:125px; height:50px; line-height:48px;}
	.dimensionContainer .inputFild input{height:48px;}
	/*.accordionpanel .inputDetail{width: 44%;}*/
	p.containerdimension{bottom:20px; font-size:24px; line-height:35px; }
	p.containerdimension .bold{font-size:28px;}
	.partner-content{width:800px;}
	.partner-content .pop-up-head + p{line-height:20px;}
	.buttonLinkdin i{padding: 7px;}
	.buttonLinkdin , #upload-img{line-height:37px; height:41px}
	
	.button-resume {margin: 10px 0 3px;}
	ul.popup-form li{margin-bottom:4px;}
	.partner-content .signInbutton{margin: 0px 0 0 0;}
	.partner-content .button-resume + .signInbutton{margin: 10px 0 0 0;}
	.partner-content .pop-image{width: 33%;}
	.partner-content .pop-image + div{padding: 10px; width:66%;}
	ul.popup-form li label{padding:8px;}
	.status-popup{margin: 9px 10px 0px 0; font-size: 14px;}
	.formConfirm{top:0;}
	.where-we-move{width:400px;}
	.track-again input{padding:10px 0;}
	.container-detail ul{font-size:15px;}
}

@media (max-width:1200px){
	h1 , .testimonial h3{font-size:40px;}
	.videoText h2{font-size:26px;}
	.iconContainer .iconData{padding:5px;}
	.iconData > a *{font-size:17px;}
	.iconData > a i{font-size:45px;}
	.iconData > a i.cubeNoIcon{font-size:40px; padding-bottom: 9px; top: 7px;}
	.how-it-work .step-info{font-size: 16px; line-height: 27px;}
	.how-it-work h2{font-size: 23px;}
	p.video-tag{font-size:23px;}
	ul.track-cube-detail{font-size:19px;}
	.slideSec > .benefitContainer{margin-top:45px;}
	.benefitContainer .get-in-touch{margin-top:15px; line-height: 39px; height: 39px; width: 205px;}	
	.benefitContainer h2{margin-bottom:17px;}
	.benefitContainer p {font-size: 17px; line-height: 30px;}
	.iconData > a i{font-size:40px; margin-bottom: 6.5%;}
	.iconData > a i.cubeNoIcon{font-size:33px;}
	.truck-ani > a img{width:380px;}
	.benefit-detail > div{width:32%; margin:1% 0; min-height:340px;}
	.benefit-detail > div:nth-of-type(3n + 2){margin:1% 2%;}
	.benefit-detail h2 + p{line-height:25px;}	
	p.video-tag{font-size:20px;}
	.user-detail li{padding: 23px 3px;}
	.bottomLink > div:hover:before{opacity:0; height:0;}
	.hover-effect:hover:before{height:0;}
	.button-partner:hover {color:#000000;}
	a.get-in-touch:hover{color:#fff;}
	.benefitContainer p{line-height:25px;}	
	.know-cube{height:375px;}
	.know-cube h3{/* bottom: -16px; */top: -17px;}
	.container-detail ul{width:64%}
	.partner-txt div.partner{min-height: 517px;}
}
@media (max-width:970px){
	.slideSec > .benefitContainer{margin-top:20px;}
	.slideSec > .benefitContainer{padding:19px;}
	.iconData > a i{font-size:33px; margin-bottom: 6.5%;}
	.iconData > a i.cubeNoIcon{font-size:27px;}
	.iconData > a * , .benefitContainer p { font-size: 15px;}
	.iconData > a .iconTag{line-height:21px;}
	.benefitContainer h2{font-size:36px;}
	.benefitContainer h2:after{width:60px;}
	.benefitContainer p{line-height:20px;}
	.footerButton > div{width:100%; margin-bottom:5px;}
	.innerpage-name p , .inner-text i , .satifection p{width:100%;}
	.innerpage-name1 p , .inner-text i , .satifection p{width:100%;}	
	.container{}
	footer h3{font-weight:400;}
	.book-cube > aside.bookCubeContainer{width:400px; min-width:400px;}
	.side-container{max-width: calc(100% - 400px); width: calc(100% - 400px);  }
	.bookCubeContainer .halfForm{width:100%;}
	.formButton button{width:100%; margin:10px 0}
	.formButton button.confirmCode{width:100%; margin:0;}
	.formButton{bottom:5px;}
	.inputFild span.increment {border-width: 0 7px 12px 7px; top: 3px;}
	.inputFild span.decrement {border-width: 12px 7px 0 7px; bottom: 3px;}
	.dimension {margin-right:6px;}
	.dimensionContainer .inputFild{width:168px;}
	.formConfirm {width: 86%;  top: 10%;}
	.length, .weight-text , .width{font-size:24px;}
	.hairlineVertical > [class*="icon"] {top:50%; font-size:18px; color:#b6b6b6; margin-top:-2.63px;}
	.hairlineHorizontal > [class*="icon"] {font-size: 12px; margin-left: 1px;}
	.addItems > div.itemCategory{font-size:15px; width:100px;}
	.addItems > div{margin-right:10px;}
	.addItems > div:last-child{margin-right:0;}
	label.quantity input{width:55px;}
	ul.accordionpanel > li > span.innerCateName{width:90px;}
	.accordionpanel .removeItem{margin-right:0;}
	.accordionpanel .inputDetail {width: 29%;}
	.profile-detail{width:68%;}
	.profile-nav{width:28%;}
	.my-profile-nav {width: 100%;}
	.my-profile-nav li a {padding: 10px;}
	.profile-container{font-size:16px; padding:15px;}	
	.formConfirm img{width:288px;}
	.length, .weight-text, .width{font-size: 22px;}
	.mainContainerText {top: 25%;}
	.truck-ani > img{width:290px;}
	.formConfirm .containerWidth{width: 95%;}
	.hairlineVertical > [class*="icon"]{margin-top: -4.63px;}
	.core-team h2{font-size:22px; font-weight:400;}
	.core-team h3{font-size:16px;}
	.core-team p {font-weight: 300; font-size: 15px; line-height: 25px;}
	.table-container{width:100%; }
	.table-container table{width:200%;}



	.logo-of-client ul li img{-webkit-filter: grayscale(0);filter: grayscale(0);}
	.benefit-detail > div{width:47.5%; margin:2.5% 0; min-height:313px; clear:left;}
	.benefit-detail > div:nth-of-type(even){float:right; clear:right;}
	.benefit-detail > div:nth-of-type(3n + 2){margin:2.5% 0;}
	.partner-txt div.partner{width:100%; min-height:auto;}
	.know-cube{width:90%; height:auto;}
	.know-cube > div{position:relative; padding:10px; left:inherit !important; margin-bottom: 37px;}
	.know-cube h3{font-size:18px;}
	.know-cube > div:nth-of-type(n + 5){margin-bottom: 10px;}
	.know-cube > div.cube1 , .know-cube > div.cube3 , .know-cube > div.cube5{width:45%; float:left;}
	.know-cube > div.cube2 , .know-cube > div.cube4 , .know-cube > div.cube6{width:42%; float:right;}	
}
@media(max-width:815px){
	.serviceName{font-size: 18px; margin:8px 20px 0;}
	.serviceName img{height:28px;}
	.topBar .menuBar{width:50px;}
	.topBar .number{font-size:17px;}
	.topBar .search{font-size:22px;}
	.menuStrip{width:30px; margin:6px 0; }
	.slideSec > .benefitContainer {margin-top: 0;}
	.iconData > a i{font-size:29px; margin-bottom: 6.5%;}
	.iconData > a i.cubeNoIcon{font-size:23px;}
	.team-text{font-size:28px; font-weight:400;}
	.partner-content{width:650px;}
	.button-resume > *{width:46%;}
	.carrer-popup .button-resume p{width:43%;}
	.status-popup{font-size:12px;}
	.status-popup i{width:34px; height:34px; line-height:34px;}
	.partner-content .pop-image{display:none}
	.partner-content .pop-image + div{width:100%;}
	.step-icons{width:130px; height:130px; line-height:130px;}
	.step-icons img { margin: 24px 0 0; width: 53px;}
	.first-step .step-icons:after {height: 161px;}
	.steps .before-step{width: 27.2%;}
	.before-step.line-step{margin:65px 0 0 62px; width:22%;}
	.steps .before-step br{display:none;}
	.step-text{width:45%;}
	.step-icons:after{top: 126px;}	
	.how-it-work .steps {height:280px;}
	.steps.first-step{ height:226px;}
	.buttonLinkdin i{padding: 2px 7px;}
	.buttonLinkdin , #upload-img{line-height:26px; height:30px;}
}
@media (min-device-width : 768px) and (orientation : portrait) {
	.formConfirm img{width:93%;}
}
@media (max-width:760px){
	.slideSec > div{width:100%; display:block;}
	.iconData > a i{font-size:45px; margin-bottom: 6.5%;}
	.iconData > a i.cubeNoIcon{font-size:40px;}
	.iconData > a * , .benefitContainer p { font-size: 16px; line-height: 30px;}	
	.iconData > a .iconTag{line-height:30px;}
	.tollFree{}
	.videoText h1{font-weight:400; font-size:32px;}
	.videoText h2 {font-size: 22px; font-weight: 400;}
	.icon-play.playIcon{margin-bottom:44px;}
	.innerpage-name , .satifection , .container.innerpage-name , .container.innerpage-name.after-video{padding: 40px 15px;}
.innerpage-name1 , .satifection , .container.innerpage-name , .container.innerpage-name.after-video{padding: 40px 15px;}
	p.containerdimension{display:none;}	
	.container-detail img{width:100%;}
	.container-detail ul{width:100%;}
	.client-say > div{width:50%; margin-bottom:15px;}
	.cuber-pain{padding:0 15px; position:relative;} 
	.cuber-pain .video-container{width:100%;}
	.cuber-pain .video-container img{width:100%;}
	.cuber-pain .video-container > iframe{width:100%; left:0;}
	.cuber-pain .video-container:before{width:100%; left:0;}
	p.video-tag{font-size:24px; line-height:32px;}
	.container-grid > div.core-team:nth-last-of-type(2){float:none; margin:15px auto;}
	.user-detail li .fild-detail{width:247px;}
	.popup-booking > .popup-book-content{height:auto;}
	.tag-pop-up{font-size:24px;}
	.popup-booking .booking-icon{font-size:23px; height:80px; width:80px; line-height:70px;}
	p.pop-up-cate{font-size:23px;}
	.half-container.right .booking-icon{font-size: 35px;}
	.popup-booking .border-right{height:260px;}
	.partner-content{width:98%;}
	p.thankmsg{font-size:29px;}
	p.thankmsg + p{font-size:21px;}
	.steps .before-step{display:none;}
	.step-icons{margin:0 25px 0 0;}
	h2.hide-heading{display:block;}
	.how-it-work .steps , .steps.first-step{overflow:hidden; height:226px;}
	.step-text{width:60%;}
	.update-profile , .change-pass{margin-left:31%;}
	.container-grid > div.core-team:nth-of-type(2){float:right; clear:right; margin:15px 0;}
	.container-grid > div.core-team:nth-of-type(3){float:left; clear:right; margin:15px 0 15px 26%;}
	.benefit-detail > div{width:100%; min-height:auto;}
	.my-profile-nav li a {padding: 5px;}
}
@media (max-width:660px){
	.topBar .register{display:none;}
	.nav-register{display:block;}
	.serviceName {
  font-size: 18px;
  margin: 8px 20px 0;
  width: 50%;
  text-align: left;
}
	.bottomLink{position:relative; bottom:initial;}
	body{padding-bottom:0 !important;}
	.partner-content .pop-up-head + p{display:none;}
	#upload-img{border-radius:4px !important;}
	
	.pro-detail-tb-container .dataTables_wrapper {/*width:1109px; overflow: auto;*/}
}
@media (max-width:600px){
	footer > section > div{width:100%;}	
	p.about-partner{margin:0 0 0 0;}
	.inner-text h2 , .inner-text h2{font-size:20px;}
	.topBar .search{margin: 0 12px 0 10px;}
	.footerButton > div{width:48%; margin-bottom:0px;}
	.videoText{width:95%;}
	nav{background:rgba(0,0,0,0.9);}
	.sliderIndicator .indcation{width:29px;}
	.satifection p{font-size: 24px; line-height: 36px;}
	.innerpage-name , .testimonial > .container , .container.innerpage-name , .container.innerpage-name.after-video {padding: 15px;}
	.innerpage-name1 , .testimonial > .container , .container.innerpage-name , .container.innerpage-name.after-video {padding: 15px;}
	.inner-text i{font-weight: 400; line-height:28px;}
	.innerpage-name p{line-height:29px; font-size: 16px;}
	.innerpage-name1 p{line-height:29px; font-size: 16px;}
	.testimonial .container > p{width:100%; font-size:16px;}
	.testimonial .container > p span , .testimonial h4{font-size:18px;}
	.logo-of-client ul li{width:33.33%;}
	.logo-of-client ul li:nth-of-type(-n + 5){border-top: 1px solid #eaeaea;}
	.logo-of-client ul li:nth-of-type(-n + 3){border-top:0;}
	.cuber-pain{padding:0;}
	.team-text{font-size:22px;}
	.innerpage-name h3{font-size:28px;}
	.innerpage-name1 h3{font-size:28px;}
	.map-where-wemove{display:none;}
	.where-we-move{display:block; width:100%;}
	.contact-us-container{display:block;}
	.profile-nav{width: 36%;}
	.profile-detail{width:59%; }
	.user-detail li .fild{width:100%; margin:0 0 10px 0;}
	.user-detail li .fild-detail{width:100%;}
	.user-detail li{padding:19px 3px;}
	.user-detail li:before{width:100%}
	.profile-container{padding:15px 0;}
	.tankYocontent .animatePhone{width: 100px; height: 100px; line-height: 86px; padding: 17px 0;}
	.tankYocontent .animatePhone img{width:47px;}
	p.thankmsg{font-size:25px; margin: 20px 0px 15px 0;}
	p.thankmsg + p{font-size:18px; margin-bottom: 20px;}
	.truck-ani > img{display:none;}
	footer > section > div:nth-of-type(-n + 2){display:none;}
	footer > section > div > *:not(.footerButton){display:none;}
	footer{padding-top:3px;}
	.bottomLink > div{width:100%;}	
	.iconData > a .iconTag {line-height: 25px;}
	.iconData > a i{font-size:35px;}
	.iconData > a i.cubeNoIcon {font-size: 30px;}
	.topBar .register{padding:0 12px;}
	.videoText{top:48%;}
	h1 , .testimonial h3 {font-size: 28px;}
	.about-txt h3{font-size:30px;}
	.innerpage-name h1:after , .about-txt h3:after , .testimonial h3:after{width:58px;}
.innerpage-name1 h1:after , .about-txt h3:after , .testimonial h3:after{width:58px;}
	.videoText h2 {font-size: 20px; font-weight: 300;}
	nav ul{margin-top:0;}
nav ul li a {
  font-size: 14px;
  line-height: 30px;
}
	.book-cube > aside.bookCubeContainer{width:100%; min-width: inherit;}
	ul.BookCubeIcons{padding:10px 15px;}
	.bookCubeContainer p{margin:15px 10px;}
	.formSpace{margin:0 15px;}
	.formButton{padding: 40px 15px 10px; position:relative}
	.errorMsg{top:15px !important; }
	.formConfirm{position:relative;}
	.container-grid > div{width:100%;}
	.addItems > div.itemCategory{width:200px;}
	.addItems .inputDetail{width:73%; clear:left;}
	ul.accordionpanel > li > span.innerCateName{width:50%;}
	ul.accordionpanel > li label.quantity{float:right;}
	.accordionpanel .inputDetail{width:65%; margin-top:15px;}
	.accordionpanel .removeItem{margin-top:15px; background:#fff;}
	ul.accordionpanel > li {margin-bottom: 10px;padding: 10px; background-color: #DEDEDE;}
	ul.accordionpanel{padding:0;}
	.cuber-grid > div{width:100%;}
	.team-text{font-size:20px;}
	.profile-nav{width: 100%; margin-bottom:15px;}
	.profile-detail{width:100%; }
	.user-detail li .fild{width:25%; margin:0;}
	.user-detail li .fild-detail{width:70%;}
	.popup-booking .border-right{height:160px; width:100%; border:solid #fff; border-width:0 0 3px 0; margin-bottom:25px;}
	.popup-booking .booking-icon{margin-top:0;}
	.border-right + .half-container{width:100%;}
.popup-booking .close-popup {
  font-size: 24px;
  right: 0;
  top: 0;
}
	.sign-in-popup > .sign-content{width:98%; margin:15px 0 0 0 ;}
	.social-pop-icon{height: 35px; line-height: 35px; width: 35px; font-size: 16px;}
	p.terms-signin{margin-bottom:10px;}
	ul.popup-form li label input{width:87%;}
	.tankYocontent .buttonHome{font-size: 19px; height: 40px; line-height: 40px;}
	.formConfirm img{width:93%;}
	.halfForm .inputDetail > span[class*="icon"]{width:8%;}
	.step-icons {height: 100px; line-height: 100px; width: 100px;}
	.step-icons img {margin: 24px 0 0; width: 36px;}
	.step-icons:after{top:94px;}
	.how-it-work h2{font-size:20px;}
	.how-it-work .step-info{line-height:22px;}
	.container-grid > div.core-team{width:100%; float:none; clear:left;}
	.container-grid > div.core-team:nth-of-type(2){float:none; margin:15px 0;}
	.container-grid > div.core-team:nth-of-type(3){float:none; margin:15px 0 ;}
}
@media (max-width:550px){
	.img-container{width:100%;}
	.detail-teams{width:100%; margin-top:15px;}	
	
	
}
@media (max-width:470px){
	.my-profile-nav li {display: inline-block;}
	.profile-detail h1 {font-size: 18px;padding: 15px 15px 15px 0;}
.my-profile-nav li a {
  font-size: 14px;
}
	.serviceName { text-align:center; width:100%}
	.bottomLink > div{width:100%;}	
	.partner-txt div.partner img{display:none;}
	p.about-partner{width:100%;}
	p.about-partner span{text-align:center;}
	.iconData > a .iconTag {line-height: 25px;}
	.iconData > a i{font-size:35px;}
	.iconData > a i.cubeNoIcon {font-size: 30px;}
	.benefitIcons .iconContainer{width: 49.77%;}
	.serviceName{font-size:15px; }
	.serviceName img{height:25px;}
	.topBar > *{line-height:38px;}
	.topBar .menuBar{height:38px; padding:4px 10px;}
	.videoText h1{font-weight:300;}
	.videoText h2 {font-size: 20px; font-weight: 300;}
	.cuber-pain .video-container{width:100%;}
	.tack-cube-form input{line-height:40px; font-size:20px; height:40px;}
	.innerpage-name h3{font-size: 24px;}
.innerpage-name1 h3{font-size: 24px;}
	.tack-cube-form ::-webkit-input-placeholder {font-size:16px;}
	.tack-cube-form :-moz-placeholder {font-size:16px; }
	.tack-cube-form ::-moz-placeholder {font-size:16px; }
	.tack-cube-form :-ms-input-placeholder{font-size:16px; }
	.button-resume > *{width:100%; margin-bottom:10px;}
	.know-cube > div:nth-of-type(5){margin-bottom: 37px;}
	.know-cube > div.cube1 , .know-cube > div.cube3 , .know-cube > div.cube5 , .know-cube > div.cube2 , .know-cube > div.cube4 , .know-cube > div.cube6{width:100%; float:left;}
	
}
@media (max-width:440px){
	.cov-div label{width:55% !important;}
	.satifection {padding: 15px 15px;}
	.satifection p{font-size:22px;}
	.client-say > div{width:100%; }
	.logo-of-client ul li{width:50%;}
	.logo-of-client ul li:nth-of-type(3){border-top: 1px solid #eaeaea;}
	.logo-of-client ul li:last-of-type{width:100%;}
	.logo-of-client ul li:last-of-type:before{padding-top:50%;}
	 p.video-tag{font-size:20px; line-height:26px;}
	.halfForm .inputDetail > span[class*="icon"] , .inputDetail > span[class*="icon"]{width:16%;}
	.steps > *{float:none;}
	.step-icons::after{display:none;}
	.first-step .step-icons , .step-icons , .before-step.line-step + .step-icons{margin:10px auto}
	.step-text{width:100%; text-align:center; margin:0 0 5px 0;}
	.how-it-work .steps, .steps.first-step{height:auto}
	.container-detail ul li span , .container-detail ul li span:first-child{margin-bottom:5px; width:100%;}
	.cube-detaial-pop ul li{padding:1px;}
}

@media (max-width:400px){
	.logo-of-client ul li{width:100%;}
	.logo-of-client ul li:nth-of-type(2){border-top: 1px solid #eaeaea;}
	.logo-of-client ul li:before{padding-top:75%;}
	.team-text{font-size:18px; padding:5px 10px;}
	.tack-cube-form input{width:100%;}
	.user-detail li .fild{width:100%; margin:0 0 10px 0;}
	.user-detail li .fild-detail{width:100%;}
	.formConfirm img {width: 80%;}
	.length, .weight-text, .width{font-size: 18px; font-weight: 400;}
	.socialIcons {
  clear: both;
  display: block;
  left: 0;
  margin-left: 0;
  position: relative;
  width: 100%;
  text-align: center;
}
.foot ul.socialIcons li {
  display: inline-block;
  float: none;
  font-size: 12px;
  line-height: 26px;
  margin-right: 20px;
}
	.copyRight {width:100%; text-align:center; margin:5px;}
	.update-profile , .change-pass{margin-left:4%;}
	nav{width:100%;}
}

/*height*/
@media (max-height:530px){
		.videoText{top:32%;}
}
@media (max-height: 660px) {
	.book-cube > aside.bookCubeContainer , .slideFormContainer .slideForm{height:auto !important;}
	.slideFormContainer .slideForm.second-div , .slideFormContainer .slideForm.third-div{height:400px !important}
	.slideFormContainer .second-div.scroll-more{max-height:500px;}
	.formConfirm{position:relative;}
	.formButton{padding: 30px 15px 10px; position:relative}
	.errorMsg{top:5px !important; }
	.formButton{bottom:9px;}
	
}
@media (max-width:400px) {
	.cube-detaial-pop{height:250px; top:57%; overflow:auto; position:relative; border-radius:5px}
}

@media (max-height:580px){
	nav{overflow:auto;}
	.map-containe-track{height:350px !important;}	
}
@media (max-height:850px){
	.formConfirm{top:1%;}
}
@media (max-height:480px){
	.tag-pop-up{margin-bottom:15px;}
	.popup-booking .border-right{height:120px;}
	p.pop-up-cate {font-size: 20px; margin-top: 5px;}
	.popup-booking .booking-icon{margin-top:0;}
	.cube-detaial-pop{height:250px; top:57%; overflow:auto; position:relative; border-radius:5px}
	.cube-detaial-pop{height:250px; top:57%; overflow:auto; position:relative; border-radius:5px}
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate{text-align:center !important;}
}
@media (max-width: 359px){ 
	.emaildiv-inside ul.popup-form li label input:not([type='radio']) {width: 87% !important;}
}


 
  .od_list_id {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  box-sizing: border-box;
  display: none;
  left: 0;
  max-height: 300px;
  overflow-x: auto;
  overflow-y: scroll;
  padding: 0px;
  position: absolute;
  top: 47px;
  width: 100%;
  z-index: 99999;
}
.od_list_id li {
  background: rgba(0, 0, 0, 0) url("../images/location-icon.jpg") no-repeat scroll 6px 10px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  line-height: 20px;
}
.od_list_id li a {
  color: #444444;
  display: block;
  font-family: arial;
  font-size: 11px;
  padding: 7px 0 7px 24px;
  text-align: left;
}
.od_list_id > li > a{ }
.od_list_id > li > a small{ color:#CCC; font-size:10px; }
.od_list_id li li{padding-left:0; border-bottom:0}
.od_list_id li li:hover{background:#f1f1f1;}
  
  
  .get-quote label{position:relative; display:block; width:14%; float:left; margin-right:4px}
   .get-quote label input{width:100%;}
   .cov-div label input { opacity:0;
 
  margin-right: 0 !important;
}
   .cov-div label {background:rgba(0, 0, 0, 0) url("../images/checkbox-input-img.jpg") no-repeat scroll 4px -28px;}
   .cov-div label.checked{background:rgba(0, 0, 0, 0) url("../images/checkbox-input-img.jpg") no-repeat scroll 4px 3px;}
   



/* Raman */

.scenario-tabs {margin: 0 auto; }
.scenario-tabs {}
.scenario-tabs .responsive-tabs__list {background: #323a45; padding: 0 2%;}

.scenario-content {/*background: #fef4f4;*/}
.scenario-content .tab-bg {background: #fef4f4; position: relative; z-index: 1;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.scenario-content h2 {display: none;}
.scenario-list {padding-top: 40px; border-bottom: 1px solid #c4c1c1;}
.scenario-list ul {}
.scenario-list ul:after {content: ''; display: block; height: 0; clear: both;}
.scenario-list .slides li {float: left; width: 20%; text-align: center; position: relative; padding: 0;}
.scenario-list .slides li .data {padding: 20px 35px;}
.scenario-list .slides li .image {margin-bottom: 30px;}
.scenario-list .slides li .image img {max-width: 100%;}
.scenario-list .slides li p {text-align: justify;}
.scenario-list .slides li:before {content: ''; display: block; width: 15px; height: 7px; background: url(../images/case_study/arrow_case_study.png) no-repeat center; position: absolute; top: 45px; bottom: 0; left: -8px; background-size: cover; /*margin: auto 0;*/}
.scenario-list .slides li:first-of-type::before {display: none;}

.tab-bg2 .scenario-list ul li {width: 25%;}
.tab-bg2 .instruction .instruction-list {width: auto; margin-top: 10px;}
.tab-bg2 .instruction .instruction-list ul li {width: 100%; margin-right: 0;}

.tab-bg3 .scenario-list .slides li .image {margin-bottom: 10px;}

.tab-bg3 .instruction .close-img {margin-top: 15px;}
.tab-bg3 .instruction .instruction-list ul li {width: 48%; margin-right: 4%;}
.tab-bg3 .instruction .instruction-list ul li:nth-of-type(2n) {width: 48%; margin-right: 0;}

.instruction {text-align: center; padding: 20px 0;}
.instruction .close-img {display: inline-block; margin-right: 40px;}
.instruction .instruction-list {display: inline-block; width: 770px; vertical-align: top;}
.instruction ul {display: list-item; text-align: left;}
.instruction ul li {float: left; width: 50%; position: relative; padding-left: 20px; line-height: 26px; margin-right: 10%;}
.instruction ul li:nth-of-type(2n) {width: 40%; margin-right: 0;}
.instruction ul li:before {width: 7px; height: 7px; background: #ec3338; content: ''; display: block; position: absolute; left: 0; border-radius: 50%; top: 10px;}

.case-solution2 .instruction .instruction-list {width: 170px; margin-top: 10px;}
.case-solution2 .instruction .instruction-list li {width: 100%;}

.case-bg {/*background: #fff;*/ display: inline-block; width: 100%; position: relative; z-index: 0; margin-bottom: 30px;
	-webkit-box-shadow: -8px 0px 15px rgba(0,0,0,0.5);
	   -moz-box-shadow: -8px 0px 15px rgba(0,0,0,0.5);
			box-shadow: -8px 0px 15px rgba(0,0,0,0.5);
}
.case-slider {width: 1259px; margin: 30px auto 20px; position: relative;}
.case-slider .flexslider {overflow: visible;  height: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.case-slider .flexslider1 .flex-viewport,
.case-slider .flexslider2 .flex-viewport,
.case-slider .flexslider3 .flex-viewport {border: 1px solid #cfd0d1;}
.case-slider .flexslider .slides > li {}

.case-slider .flex-control-nav {background: none;}
.case-slider .flex-control-nav li {width: auto; padding: 0;}
.case-slider .flex-direction-nav a:after {display: none;}
.case-slider .flex-direction-nav a {width: 18px; height: 18px; border-top: 1px solid #000; border-left: 1px solid #000; opacity: 1; text-indent: 999;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
}
.case-slider .flexslider1 .flex-direction-nav .flex-next,
.case-slider .flexslider2 .flex-direction-nav .flex-next,
.case-slider .flexslider3 .flex-direction-nav .flex-next {right: -10px;
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
			transform: rotate(135deg);
}
.case-slider .flexslider1 .flex-direction-nav .flex-prev,
.case-slider .flexslider2 .flex-direction-nav .flex-prev,
.case-slider .flexslider3 .flex-direction-nav .flex-prev {left: -10px;}
.case-slider .flex-direction-nav .flex-next {}
.case-slider .flex-direction-nav a.flex-next:before {display: none;}

.case-slider .flex-control-paging {margin-top: 20px;}
.case-slider .flex-control-paging li {margin: 0 6px; vertical-align: top;}
.case-slider .flex-control-paging li a {background: none;}
.case-slider .flex-control-paging li a.flex-active {background: #52668b; border-color: #52668b;}

.case-slider .heading-box {text-align: center; color: #52668b; margin-top: 10px;}
.case-slider .heading {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 24px; text-transform: uppercase; display: inline-block; width: 250px; border-right: 1px solid #52668b; vertical-align: top;}
.case-slider .sub-heading {font-size: 13px; display: inline-block; max-width: 780px; display: inline-block; vertical-align: middle; text-align: left; padding-left: 30px; font-weight: bold;}

.case-slide-list {border-bottom: 1px solid #c4c1c1; text-align: center;}
.case-slide-list ul {}
.case-slide-list ul:after {content: ''; display: block; height: 0; clear: both;}
.case-slide-list ul li {display: inline-block; width: auto; text-align: center; position: relative; /*min-height: 205px;*/ vertical-align: top;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.case-slide-list ul li .data { padding: 20px 10px;}
.case-slide-list ul li .image {margin-bottom: 10px; position: relative;}
.case-slide-list ul li .image img {width: auto; display: inline;}
.case-slide-list ul li p {font-size: 12px; color: #000; text-align: justify;}
.case-slide-list ul li:before {content: ''; display: block; width: 15px; height: 7px; background: url(../images/case_study/arrow_case_study.png) no-repeat center; background-size: cover; position: absolute; top: 60px; bottom: 0; left: -8px;}
.case-slide-list ul li:first-of-type::before,
.case-slide-list ul li:nth-of-type(8n)::before {display: none;}
.case-slide-list ul li .image.choco-pack {width: 195px;}
.case-slide-list ul li .image.choco-pack img {position: absolute; top: 0; left: 15px; width: 195px;}

.case-study-2-list ul li .data {padding: 20px 20px;}
.case-study-3-list ul li .data {padding: 20px 40px;}
.case-study-6-list ul li .data {padding: 20px 50px;}

.slide-instruction.instruction ul li {width: 63%; margin-right: 2%;}
.slide-instruction.instruction ul li:nth-of-type(2n) {width: 35%; margin-right: 0;}

.case-solution {display: inline-block; width: 100%; background: #f5fffb;}
.case-solution .heading-box {text-align: center; color: #fff; background: #00a858; padding: 15px 0;}
.case-solution .heading {font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 30px; text-transform: uppercase; display: inline-block; width: 250px; line-height: 48px; vertical-align: top;}
.case-solution .sub-heading {font-size: 18px; border-left: 1px solid #fff; display: inline-block; width: 780px; display: inline-block; vertical-align: middle; text-align: left; padding-left: 50px;}
.case-solution .scenario-list {padding-top: 35px; width: 1259px; margin: 0 auto;}
.case-solution .scenario-list ul li {width: 25%; float: left; position: relative;}
.case-solution .scenario-list ul li .data {padding: 20px 35px; text-align: center;}
.case-solution .scenario-list ul li:before {content: ''; display: block; width: 15px; height: 7px; background: url(../images/case_study/arrow_case_study.png) no-repeat center; background-size: cover; position: absolute; top: 55px; bottom: 0; left: -8px;}
.case-solution .scenario-list ul li:first-of-type::before {display: none;}
.case-solution .scenario-list ul li .image {margin-bottom: 10px;}
.case-solution .scenario-list ul li .image img {display: inline-block;}
.case-solution .scenario-list ul li p {text-align: justify;}
.case-solution .close-img {margin-top: 15px;}
.case-solution2 .close-img {margin-top: 0;}
.case-solution .instruction ul li:before {background: #00a859;}

.case-solution2 .scenario-list ul li {width: 33.33%;}
.case-solution3 .scenario-list ul li {width: 20%;}
.case-solution3 .scenario-list ul li:nth-of-type(2n) {width: 30%;}
.case-solution3 .scenario-list ul li:nth-of-type(3n) {width: 15%;}
.case-solution3 .scenario-list ul li:nth-of-type(4n) {width: 15%;}
.case-solution3 .scenario-list ul li:nth-of-type(5n) {}


.scenario-content-1 .instruction .instruction-list {width: 900px;}
.scenario-content-1 .slide-instruction.instruction ul li {width: 48%; margin-right: 4%;}
.scenario-content-1 .slide-instruction.instruction ul li:nth-of-type(2n) {width: 48%; margin-right: 0;}

.scenario-content-1 .case-study4-ins.instruction .instruction-list  {width: 300px;}
.scenario-content-1 .case-study4-ins.instruction ul li {display: block; float: none; margin-right: 0; width: 100%;}
.scenario-content-1 .case-study4-ins.instruction ul li:nth-of-type(2n) {margin-right: 0; width: 100%;}

.scenario-content-2 .case-study3-ins.instruction .instruction-list {width: 800px;}



.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 850px;}
.scenario-content-2 .case-study6-ins.instruction ul li {margin-right: 4%; width: 48%;}
.scenario-content-2 .case-study6-ins.instruction ul li:nth-of-type(2n) {margin-right: 0; width: 48%;}

#scenariotab .scenario-ul {background: #323a45 !important; padding: 0 2%;}
#scenariotab .scenario-ul:after {content: ''; display: block; height: 0; clear: both;}
#scenariotab .scenario-ul li {width: 22%; background: #3e4b5f; float: left; position: relative; outline: none;}
#scenariotab .scenario-ul li:first-of-type,
#scenariotab .scenario-ul li:nth-of-type(3n) {background: #3e4b5f !important;}
#scenariotab .scenario-ul li:after {content: ''; clear: both; display: block; height: 0; position: absolute; bottom: -32px; left: 40px;
	border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 32px solid transparent;
}
#scenariotab .scenario-ul li a {padding: 20px 20px; color: #fff; font-family: 'Roboto', sans-serif; font-size: 30px; text-transform: uppercase; font-weight: bold; line-height: normal; display: block; position: relative; min-height: 100px; outline: none;}
#scenariotab .scenario-ul li.ui-tabs-active {background: #ef6565 !important; width: 56%; outline: none;}
#scenariotab .scenario-ul li.ui-tabs-active .tab-heading .scenario-tabs-sub-heading {display: block; margin-top: 5px;}
#scenariotab .scenario-ul li.ui-tabs-active:after {content: ''; clear: both; display: block; height: 0;
	border-left: 30px solid #ef6565;
    border-right: 30px solid transparent;
    border-bottom: 32px solid transparent;
}

.tab-heading {font-size: 30px;}
.tab-heading .scenario-tabs-sub-heading {font-size: 15px; display: none;}

.scenario-res-tab {display: none;}

.scenario-list-slider-1,
.scenario-list-slider-2,
.scenario-list-slider-3 {width: 1259px; margin: 0 auto; position: relative;}

.scenario-list-slider-1 .flex-direction-nav a,
.scenario-list-slider-2 .flex-direction-nav a,
.scenario-list-slider-3 .flex-direction-nav a {opacity: 1; text-indent: -999; width: 24px; height: 24px; background: url(../images/case_study/tab-bg-right.png) no-repeat 0 0; top: 25%;
	}

.scenario-list-slider-1 .flex-direction-nav .flex-prev,
.scenario-list-slider-2 .flex-direction-nav .flex-prev,
.scenario-list-slider-3 .flex-direction-nav .flex-prev {left: -20px; background: url(../images/case_study/tab-bg-left.png) no-repeat 0 0;}

.scenario-list-slider-1 .flex-direction-nav .flex-next,
.scenario-list-slider-2 .flex-direction-nav .flex-next,
.scenario-list-slider-3 .flex-direction-nav .flex-next {right: -20px; text-indent: 999;
}

.scenario-list-slider-1 .flex-direction-nav a:before,
.scenario-list-slider-2 .flex-direction-nav a:before,
.scenario-list-slider-3 .flex-direction-nav a:before {display: none;}


.case-slide-list .bx-wrapper .bx-controls-direction a {background: url(../images/case_study/case_study_left.png) no-repeat center ; width: 24px; height: 24px; left: -20px; top: 12%;}
.case-slide-list .bx-wrapper .bx-controls-direction a.bx-next {background-image: url(../images/case_study/case_study_right.png); right: -20px; left: auto;}

.case-solution .bx-wrapper .bx-controls-direction a.bx-prev {background: url(../images/case_study/solution-left.png) no-repeat 0 0; width: 24px; height: 24px; top: 5%;}
.case-solution .bx-wrapper .bx-controls-direction a.bx-next {background: url(../images/case_study/solution-right.png) no-repeat 0 0; width: 24px; height: 24px; top: 5%;}


/* how it work css add 14-7-2016*/
.clear{clear:both;}
.hw-row-01 img{float:left}
.hw-bord{height:44px; float: right; width:84%; background:#ffcc28; position:relative}
.hw-bord:after{content:""; width:30px; height:44px; position:absolute; left:0; background:url(images/hw-row-01-be.jpg) no-repeat;}
.rit-corner{float:right;}
.cnt{ position:absolute; left:0; top: 78px; }
.cnt strong{margin-bottom: 5px; display: block;font-weight:bold; text-transform:uppercase; color:#ea575b;  font-size:21px; }
.section-relative{ position:relative;}
.cnt-inner{ float:left; width:300px; }
.cnt-inner p{padding:0; margin:0; font-size: 16px;font-weight: 300;line-height:21px;margin-bottom: 10px;}
.yrlock .lock-row .cnt-inner{margin-top: 32px;}
.how-it-space{height:30px;}
.lft-corner{float:left}
.hw-rit-3rd .cnt{ right: 69px;  top: -97px; }
.hw-rit-3rd .cnt-inner{ float:right;}
.icon-02 {position: absolute;right: 349px; top: -19px;}
.hw-rit-4rd .cnt{right: 126px;top: -154px;}
.hw-rit-4rd .cnt-inner {float: right;margin-right: 0;width: 303px;}
.hw-rit-4rd .icon-02{right: 429px;top:-47px;}
.cnt.lock-row {left:-20px;top: 57px;}
.lock-row .cnt-inner{margin-left:25px;}
.hw-rit-4th .icon-02 {right: 546px; top: -45px;}
.hw-rit-4th .cnt { left: 610px;top: -88px;width: 40%;}
.hw-rit-5th .cnt {left: 817px; top: -91px;}
.hw-rit-5th .icon-02{ top:-79px;}
.btm-row{margin-bottom: 160px;}
.hw-rit-6th .icon-02 { right: 459px; top: -83px;}
.hw-rit-6th .cnt {left: 702px;top: -54px;}
.hw-rit-4th-lft .cnt.lock-row{left: -40px;}
img.icon-none{display:none}
.hw-rit-4th-lft .lock-row .cnt-inner{margin-top:15px;}
.hw-rit-3rd img,.hw-rit-4th img,.hw-rit-5th img,.hw-rit-6th img,.hw-rit-4rd  img{width: 100%;}
.rit-corner img{width:100%}
.arrow-rit,.arrow-lft{position:relative; }


/* how it work css add 14-7-2016*/
.clear{clear:both;}
.hw-row-01 img{float:left}
.hw-bord{height:44px; float: right; width:84%; background:#ffcc28; position:relative}
.hw-bord:after{content:""; width:30px; height:44px; position:absolute; left:0; background:url(images/hw-row-01-be.jpg) no-repeat;}
.rit-corner{float:right;}
.cnt{ position:absolute; left:0; top: 78px; }
.cnt strong{margin-bottom: 5px; display: block;font-weight:bold; text-transform:uppercase; color:#ea575b;  font-size:21px; }
.section-relative{ position:relative;}
.cnt-inner{ float:left; width:300px; }
.cnt-inner p{padding:0; margin:0; font-size: 16px;font-weight: 300;line-height:21px;margin-bottom: 10px;}
.yrlock .lock-row .cnt-inner{margin-top: 32px;}
.how-it-space{height:30px;}
.lft-corner{float:left}
.hw-rit-3rd .cnt{ right: 69px;  top: -97px; }
.hw-rit-3rd .cnt-inner{ float:right;}
.icon-02 {position: absolute;right: 349px; top: -19px;}
.hw-rit-4rd .cnt{right: 126px;top: -154px;}
.hw-rit-4rd .cnt-inner {float: right;margin-right: 0;width: 303px;}
.hw-rit-4rd .icon-02{right: 429px;top:-47px;}
.cnt.lock-row {left:-20px;top: 57px;}
.lock-row .cnt-inner{margin-left:25px;}
.hw-rit-4th .icon-02 {right: 546px; top: -45px;}
.hw-rit-4th .cnt { left: 610px;top: -88px;width: 40%;}
.hw-rit-5th .cnt {left: 817px; top: -91px;}
.hw-rit-5th .icon-02{ top:-79px;}
.btm-row{margin-bottom: 160px;}
.hw-rit-6th .icon-02 { right: 459px; top: -83px;}
.hw-rit-6th .cnt {left: 702px;top: -54px;}
.hw-rit-4th-lft .cnt.lock-row{left: -40px;}
img.icon-none{display:none}
.hw-rit-4th-lft .lock-row .cnt-inner{margin-top:15px;}
.hw-rit-3rd img,.hw-rit-4th img,.hw-rit-5th img,.hw-rit-6th img,.hw-rit-4rd  img{width: 100%;}
.rit-corner img{width:100%}
.arrow-rit,.arrow-lft{position:relative; }

/* css add for career */
.applynow-row a {display: block;margin: 6px auto 16px;text-align: center;}
.drop-us{margin:35px 0}
.drop-us strong{font-size:22px; text-transform:capitalize; text-align:center}
.drop-us p{font-size:18px; text-align:center}
.drop-us input{ margin: 0 auto;display: block;box-shadow: 1px 2px 0 #006d9f;cursor:pointer; font-weight:normal;border-radius:3px; padding:8px 20px;background:#008dd2; border:none;color:#fff; font-size:15px;}
.custom-career{margin:25px 0}	
.custom-career strong{color:#404040;text-transform: uppercase; font-size:18px;font-weight:normal; margin-bottom:16px; display:block}	
.custom-career p{display:block; line-height:22px; margin-bottom:37px;}
.list-section-career {display:inline-block; margin:0px 0}
.list-section-career li{vertical-align: top; text-align:center; display:block; float:left;width:387px; 
height:320px; background:#f3f3f3;}
.list-section-career li .career-pd-com{padding:50px 35px 35px;}
.list-section-career li h3 {color: #000000;display: block;font-size: 31px;margin: 0 auto 25px;max-width: 230px;text-align: center;}
.list-section-career li p{line-height:23px; font-size:15px;}
#f1_container {position: relative;margin:0;z-index: 1;}
.whatsurpassion{  font-weight: 300; position:relative; text-align:center; color:#f11c24; font-size:25px; margin:55px 0}
.current-opening-row{float:left; width:532px;}
.applynow-row{float:right;}
.current-opening-row strong,.applynow-row strong{ display:block; font-size:25px; margin-bottom:20px; text-align:center;color:#0d93b0; font-weight:300; text-transform:capitalize;}
.drop-us  p{font-size:15px;}
.item-show-heide{position:relative}
.item-show-heide:after{ position:absolute; right:10px; top:13px;content:"";
width: 0;height: 0;border-top:4px solid transparent;border-left:6px solid #fff;border-bottom:4px solid transparent;}
.innerpage-name.innerpage-name-career {
  background:url("../images/careers-banner.jpg") no-repeat 0 0 / cover;
}
.applynow-row{width:532px;}
.list-section-career li{position:relative; overflow:hidden}
.list-section-career li video{ position:absolute; bottom:0; top:0; left:0; right:0; margin:auto}
.link{
	background: #222;
background: -moz-linear-gradient(#252525, #0A0A0A) ;
background: -o-linear-gradient(#252525, #0A0A0A);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0A0A0A));
background: -webkit-linear-gradient(#252525, #0A0A0A);
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
color:#fff;
padding: 8px 10px;
text-decoration: none;
font-weight: normal;
font-size: 18px;
font-family: Arial,Verdana;
word-spacing: 1px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
}
.link:hover{
background:#62ABD8 !important;
background: -moz-linear-gradient(#80BADE, #62ABD8) ;
background: -o-linear-gradient(#80BADE, #62ABD8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80BADE), to(#62ABD8));
background: -webkit-linear-gradient(#80BADE, #62ABD8);
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
.link:active{
background:#62ABD8 !important;
background: -moz-linear-gradient(#80BADE, #62ABD8) ;
background: -o-linear-gradient(#80BADE, #62ABD8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80BADE), to(#62ABD8));
background: -webkit-linear-gradient(#80BADE, #62ABD8);
-webkit-box-shadow: inset rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: inset rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: inset rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
.item-show-heide {background:#0d93b0;
  border-radius: 4px;color: #fff;
  cursor: pointer;display: block; height: 40px; margin: 10px 0;
  padding: 10px;width: inherit;}
.item-data{display:none; background:#fff; width : inherit ;height : auto ;border: 1px solid #ccc;	}
.item-data p{line-height: 23px;}
.active {background : #eee ;color : #000 ;}
.item-data p{margin:20px;}
.applynow-row input, select{color: #9f9f9f; background:#fff; font-family: "Roboto",sans-serif; width:100%; border:none; margin-bottom:8px;  padding:12px;}
.uploadcv label{float:left;font-weight: bold;padding-top: 4px;}
.upload-row {float: left;margin-left: 20px;}
.upload-row input{padding:0; border:none; background:none;}
.uploadcv{margin-top:10px;}
.uploadcv p {font-size: 11px;line-height: 18px;}
.applynow-row input[type="submit"]{cursor:pointer; border:0; border-radius:4px;width:100%; background:#ed1b24; color:#fff; text-align:center; margin-top:15px; transition:all 0.5s ease}
.applynow-row input[type="submit"]:hover{background:#0d93b0;}

.middle-caree-row{background:#e1e1e1; margin-bottom:30px;}
.list-section-career li .center-btm{ position:absolute; height:100%; bottom:-352px; background:rgba(0,0,0,0.5); transition:all 0.5s ease; -moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.list-section-career li .f1_container:hover .center-btm{bottom:0;}
.list-section-career li .f1_container:hover h3{color:#fff;}
.list-section-career li .f1_container:hover p{color:#fff;}
.career-row-top-icon{text-align:center; margin:50px 0;}
.career-row-top-icon li strong{color:#000;display: block;font-size:17px;font-weight: normal;
    margin-bottom: 28px;text-transform: uppercase;}
.career-row-top-icon li{display:inline-block; vertical-align:top; margin:0 57px; width:259px; }
.career-row-top-icon li p{font-size:12px; color:#717171; margin:0}
.career-row-top-icon li .career-sprite{width:93px; height:93px; display:block; background:url('../images/career-icon.png') no-repeat; margin:0 auto 25px;}
.career-row-top-icon li .career-sprite.abt-career-icn2{background-position:-109px 0;}
.career-row-top-icon li .career-sprite.abt-career-icn3{background-position:-217px 0;}
.middle-caree-row-form{padding:35px 0; background:url('../images/bd.jpg') repeat-y center #f3f3f3; background-size:100%}
.item-data ul{padding:15px;}
.item-data ul li{margin:10px 0;padding-left:16px; background:url('../images/circle-career.png') no-repeat left 4px;}
.list-section-career li.none-transi{ transition:none; background:#bd081c;}
#chart1{width:224px; height:227px; margin:auto; left:0; right:0; top:0; position:absolute; bottom:0;}
.mbile{display:none}
p.footer-marquee{color: #ff0000; float: left; width: 108px;}
p.footer-marquee2{float: right;width: 1059px;}
.list-section-career li.no-hover .center-btm{bottom:0px;}
.list-section-career li.no-hover .center-btm h3,.list-section-career li.no-hover .center-btm p{color:#fff;}

.blog-main{position:relative;}
.blog-detail-main{position:relative;}
.blog-main .innerpage-name h1, .blog-detail-main .innerpage-name h1 {
    font-weight: 500;
    padding: 0 0 10px 0;
	font-size: 24px;

}
.blog-main .partner-txt {
    margin: 30px -11px 20px;
}
.blog-main .partner-txt div.partner {
    width: 48%;
    border: 1px solid #c1c1c1;
    padding: 10px;
    margin: 12px 11px 10px;
    border-radius: 5px;
    min-height: auto;
    display: inline-block;
	vertical-align:top;
}
.blog-main p.about-partner {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 0 0;
    height: 144px;
    overflow: hidden;
	text-align: justify;
}
.blog-main p.about-partner span {
    font-weight: 500;
    font-size: 18px;
    color: #666;
	margin-bottom: 8px;
	text-align: left;
}
.left_side_box{width: 66%;display:inline-block;vertical-align:top;margin-bottom: 20px;}
.right_side_box{width: 31%;display:inline-block;vertical-align:top;margin-left:30px;}
.side_bar{box-shadow: 0px 0px 2px 0px #ddd;
    border: 1px solid #ddd;
    padding: 20px 10px 10px;
    border-radius: 4px;
	margin-bottom: 20px;
}
.side_bar h3, .top_title{margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 15px;
}
.recent_post{display:flex;align-items: flex-start;margin-bottom: 20px;}
.post_thumb{width:25%;}
.post_thumb img{ max-width: 100%;
    padding: 3px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
}
.post_info{width:75%;padding-left:15px;}
.post_info h4{font-weight: 500;
    font-size: 15px;
	margin:0 0 6px;
}
.post_info p{font-size: 14px;
    line-height: 20px;
    margin: 0;
	max-height: 60px;
    overflow: hidden;
	text-align:justify;
}


@media screen and (max-width:1200px) {
	.tab-heading .scenario-tabs-sub-heading {font-size: 14px;}
	.case-slider {width: 100%;}
	.case-solution .heading {width: 25%; text-align: left;}
	.case-solution .sub-heading {width: 65%;}
	.hw-rit-4th-lft .cnt.lock-row {left: -22px;}
/*css add 16-8-216*/
	.list-section-career li{ width: 378px;}
}
@media screen and (max-width:1199px) {
	.scenario-list-slider-1,
	.scenario-list-slider-2,
	.scenario-list-slider-3 {width: 100%;}
	.scenario-list-slider-1 .flex-direction-nav .flex-prev,
	.scenario-list-slider-2 .flex-direction-nav .flex-prev,
	.scenario-list-slider-3 .flex-direction-nav .flex-prev {left: 15px;}
	.scenario-list-slider-1 .flex-direction-nav .flex-next,
	.scenario-list-slider-2 .flex-direction-nav .flex-next,
	.scenario-list-slider-3 .flex-direction-nav .flex-next {right: 15px;}
	.case-solution .scenario-list {width: 100%;}
	.rit-corner img {width: 100%;}
	.top-rit {width: 80%;}	
	.yrlock .lft-corner img{width:97%}
	.cnt.lock-row > img {width: 17%;}
	.cnt.lock-row {left: -9px;top: 45px;}
	.goods-icon img {width: 85%;}
	.icon-02{top:-17px;}
	.rit-corner{width:4%}
	.lft-corner{width:5%}
	.rit-corner.top-rit {width: 80%;}
	.hw-row-01.top-row01.section-relative > img{ width: 15%;}
	.current-opening-row,.applynow-row{width: 48%;}
	.list-section-career li{ width:48%;}
	.career-row-top-icon li{margin: 0 17px;}
	.dmobile{display:none;}
	.mbile{display:block}
	p.footer-marquee2 {width: 81%;}
}
@media screen and (max-width:1024px) {
	.tab-heading .scenario-tabs-sub-heading {font-size: 11px;}

	.scenario-content-1 .instruction .instruction-list {width: 720px;}
	.scenario-list ul li .image {width: 80%; /*height: 50px;*/ display: inline-block;}
	.scenario-list ul li .image img {width: 100%; vertical-align: middle;}
	.scenario-list ul li::before {margin: 0; top: 55px;}
	.scenario-content-1 .scenario-list ul li:nth-of-type(3n) .image {margin-top: 15px; margin-bottom: 15px;}
	.scenario-content-1 .scenario-list ul li:nth-of-type(4n) .image {margin-top: 15px; margin-bottom: 15px;}	
	.case-slider {width: 90%;}
	.case-slider .sub-heading {width: 640px;}
	.case-slide-list ul li {width: 19%;}
	.case-slide-list ul li .image img {max-width: 100%;}
	.hw-row-01.top-row01.section-relative > img {width: 15%;	}	
	.hw-rit-4rd .icon-02 {top: -41px;}
	.hw-rit-4th .icon-02{right: 416px; top: -35px;}
	.track-your-row img{width:81%}
    .hw-rit-4th .icon-02 img{width:81%}
	.hw-rit-4th .cnt{left: 490px;}
	.seven-days img{width: 84%;}
	.hw-rit-5th .icon-02 {top: -66px; right:270px;}
	.hw-rit-5th .cnt{left: 647px;}
	.cube-gets img{width:84%}
	.hw-rit-6th .icon-02 {right: 439px;top: -70px;}
	.hw-rit-6th .cnt {left: 482px;top: -54px;}
	.cube-reaches img{width:84%}
	.cnt.lock-row.cube-reach-icon > img {width: 25%;}
	.your-satific img{width:84%}
	.hw-rit-4th-lft .lft-corner  img{width:100%}
	.hw-rit-7th .lft-corner img{width:100%}
	.hw-rit-7th .lft-corner{width:4%}
	.hw-rit-4th-lft  .cnt.lock-row > img {width: 25%;}
	.hw-rit-5th .icon-02 img{width:83%}
	.hw-rit-6th .icon-02 img{width:84%}
	.list-section-career{text-align:center}
	.list-section-career li{display: inline-block;float: none; min-height: 310px;overflow: hidden;}
	.list-section-career li .front img{width:100%}
	.list-section-career li:hover .front.face > img {width:100%; height:auto}
    .list-section-career li .center-btm{bottom: 0;}
    .list-section-career li .center-btm h3,.list-section-career li .center-btm p{color:#fff;}
}
@media screen and (max-width:1023px) {
	.tab-heading {font-size: 24px;}
}
@media screen and (max-width:960px) {
	.scenario-content-3 .instruction .instruction-list {width: 690px;}
	.case-slider .sub-heading {width: 515px;}
	.case-solution .heading {width: 30%; text-align: left;}
	.case-solution .sub-heading {width: 60%; font-size: 15px; min-height: 48px;}
	.list-section-career li .career-pd-com { padding:80px 35px 35px; height:100%	}
	.list-section-career li:hover .front.face > img {height:100%;}
	.list-section-career li .front img{height:100%}
}
@media screen and (max-width:800px) {
	.tab-heading {font-size: 20px;}
	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 560px;}

	.scenario-content-3 .instruction .instruction-list {width: 550px;}

	/* slider */
	.case-slider .heading {border-right: 0;}
	.case-slider .sub-heading {text-align: center; padding: 0;}
	.case-slide-list ul li p br {display: none;}


	.case-study-2-list ul li {width: 24%;}
	.case-study-2-list ul li:before {top: 56px;}

	.case-slide-list .bx-wrapper .bx-controls-direction a {left: 10px;}
	.case-slide-list .bx-wrapper .bx-controls-direction a.bx-next {right: 10px;}

	.instruction .close-img {margin-right: 20px;}
	.scenario-content-1 .instruction .instruction-list {width: 550px;}
	.rit-corner{display:none}
	.hw-rit-3rd img, .hw-rit-4th img, .hw-rit-5th img, .hw-rit-6th img, .hw-rit-4rd img {display: none; width:100%}
	.icon-02 img{display:block;}
	.lft-corner{display:none}
	img.icon-blk{display:none}
	img.icon-none{display:block}
	.cnt{position:static}
	.section-relative{margin-bottom:40px;  background:url('../images/border-btm.jpg') repeat-x bottom; padding-bottom:40px;}
	.hw-row-01.top-row01.section-relative > img{width:auto; margin:0 10px 0 0;}
    .arrow-lft { padding-right: 52px;}
    .arrow-rit { padding-left: 52px;}
	.top-row01.arrow-rit{padding-left:0;}
	.cnt.lock-row > img{width:auto;}
	.cnt strong{font-size:16px;}
	img.icon-none {display: block;width: auto;}
	.icon-02{ position: static;}
	.goods-icon img.icon-none, .hw-rit-4th-lft .lock-row{float: right;}
	.hw-rit-3rd .cnt-inner,.hw-rit-4rd .cnt-inner{ margin-right: 19px;}
	.hw-rit-4th img.icon-none{float: left;}
	.hw-rit-4th .icon-02{float:left}
	.hw-rit-4th .cnt{float:left; margin:0 0 0 20px;}
	.hw-rit-5th .cnt-inner{margin:0 0 0 20px;}
	.hw-rit-6th .icon-02{float:right}
	.hw-rit-4th-lft .lock-row img{float:right}
	.hw-rit-6th .icon-02 img{float:left}
	.hw-rit-6th .cnt-inner{float:right}
	.hw-rit-5th .icon-02 img{ width:25%;}
	.btm-row{display:none}
	.hw-rit-7th.section-relative{background:none}
	.arrow-rit:after,.arrow-lft:before{position:absolute; z-index: 9; content:""; width:26px; height:86px;bottom: -85px;}
.arrow-rit:after{background:url(../images/arrow-how-it01.png) no-repeat;
    right: 0; }
.arrow-lft:before{background:url(../images/arrow-how-it02.png) no-repeat; left: 0; }
.list-section-career li {height: 242px;min-height: auto;}
.list-section-career li h3{font-size:19px; margin-bottom:10px;}
.list-section-career li p{font-size:13px;}
.career-row-top-icon li{margin-bottom:40px;}
.applynow-row img{width:100%}

}
@media screen and (max-width:767px) {
	#scenariotab .scenario-ul li a {min-height: 80px; padding: 10px;}

	.case-solution .heading-box {text-align: center;}
	.case-solution .heading {display: block; text-align: center; width: 100%;}
	.case-solution .sub-heading {border-left: 0; display: block; width: 90%; margin: 0 auto; padding-left: 0; text-align: center;}

	.scenario-content-1 .case-study4-ins.instruction .instruction-list {width: 240px;}

	.scenario-list .slides li p {text-align: justify;}
	.case-slide-list ul li p {text-align: justify;}
	.case-solution .scenario-list ul li p {text-align: justify;}
}

@media screen and (max-width:736px) {
	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 560px;}
}
@media screen and (max-width:700px) {
	.tab-bg .instruction .close-img {margin-right: 20px;}
	.scenario-content-3 .instruction .instruction-list {width: 500px;}
	.scenario-list ul li::before {top: 40px;}

	.scenario-content-1 .instruction .close-img {margin-right: 20px;}
	.scenario-content-1 .instruction .instruction-list {width: 450px;}

	.scenario-content-2 .instruction .close-img {margin-right: 20px;}
	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list { width: 490px;}
	
	.scenario-content-3 .instruction .close-img {margin-right: 20px;}
	.scenario-content-3 .instruction .instruction-list {width: 440px;}

	.case-study-6-list ul li:nth-of-type(3n) .image img {margin-top: 18px;}
	.case-study-6-list ul li:nth-of-type(4n) .image img {margin-top: 30px;}
	.scenario-list-slider-1 .flex-direction-nav,
	.scenario-list-slider-2 .flex-direction-nav,
	.scenario-list-slider-3	.flex-direction-nav {display: block;}
	.case-slider .flex-direction-nav {display: block;}
	
	.current-opening-row, .applynow-row {width:95%; margin:0 auto; float:none; margin-bottom:30px;}
	.current-opening-row strong, .applynow-row strong{margin-bottom:20px;}
	.list-section-career li .career-pd-com {padding: 22px;}
	.middle-caree-row-form{background:#f3f3f3}
	.applynow-row img{width:100%}
	.current-opening-row, .applynow-row{margin-bottom:0}
	.whatsurpassion{margin: 23px 0;}
	.applynow-row{margin-top:30px;}
	.whatsurpassion{font-size:20px;}
	.list-section-career li .career-pd-com{padding-top:30px;}
	
}

@media screen and (max-width:639px) {
	.tab-heading {font-size: 18px; text-transform: capitalize;}
	#scenariotab .scenario-ul li.ui-tabs-active::after {border-bottom-width: 24px; border-left-width: 22px; border-right-width: 22px; bottom: -20px;}

	.instruction .close-img {margin-right: 25px; margin-top: 8px;}
	.scenario-content-1 .instruction .instruction-list {width: 510px;}
	.scenario-list ul li::before {width: 19px; height: 8px; background-size: cover;}
	.instruction ul li {margin-right: 4%;}
	.case-slide-list ul li {width: 23%;}
	.scenario-content-1 .instruction .instruction-list {width: 80%;}
	.scenario-content-1 .slide-instruction.instruction ul li,
	.scenario-content-1 .slide-instruction.instruction ul li:nth-of-type(2n) {float: none; width: 100%; margin-right: 0;}

	.case-study-1-list ul li .image.choco-pack {width: 100%;}
	.case-study-1-list ul li .image.choco-pack img {width: 100%; margin-bottom: 10px; margin-top: 20px; position: static;}
	.case-study-1-list ul li:nth-of-type(5n) .image {height: 76px;}

	.scenario-content-2 .instruction .close-img {}
	.tab-bg2 .instruction .instruction-list {width: 450px;}
	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 440px;}
	.hw-rit-4th .cnt .cnt-inner{width:100%}
	.cnt strong{font-size:15px;}
	.cnt-inner p{font-size:13px;}
	.list-section-career li {width:85%;  margin-bottom:15px;}
	.list-section-career li h3{ padding-top:30px; }
	p.footer-marquee2 {width: 75%;}
	
}
@media screen and (max-width:599px) {
	#scenariotab .scenario-ul li .tab-heading .scenario-tabs-sub-heading {text-transform: capitalize;}
	#scenariotab .scenario-ul li.ui-tabs-active {width: 50%;}
	#scenariotab .scenario-ul li {width: 25%;}

	.tab-bg .scenario-list ul {text-align: center;}
	.tab-bg .scenario-list ul li {width: 32%; float: none; display: inline-block; vertical-align: top;}

	.tab-bg2 .scenario-list ul {text-align: center;}
	.tab-bg2 .scenario-list ul li {width: 45%; float: none; display: inline-block; vertical-align: top;}
	.tab-bg2 .scenario-list ul li .image {height: 75px;}

	.tab-bg3 .scenario-list ul {text-align: center;}
	.tab-bg3 .scenario-list ul li:before {top: 57px;}
	.tab-bg3 .scenario-list ul li,
	.tab-bg3 .scenario-list ul li:nth-of-type(3n),
	.tab-bg3 .scenario-list ul li:nth-of-type(4n),
	.tab-bg3 .scenario-list ul li:nth-of-type(5n) {width: 33%; float: none; display: inline-block; vertical-align: top;}


	.case-slider .sub-heading {width: 100%;}
	.case-solution .scenario-list ul {text-align: center;}
	.case-solution .scenario-list ul li {width: 45%; min-height: 180px; float: none; display: inline-block; vertical-align: top;}
	.case-solution .scenario-list ul li:before {top: 55px;}
	.case-solution2 .scenario-list ul li:before {top: 56px;}

	.case-solution3 .scenario-list ul li:before {top: 70px;}
	.case-solution3 .scenario-list ul li:nth-of-type(2n),
	.case-solution3 .scenario-list ul li:nth-of-type(3n) {width: 45%;}
	.case-solution3 .scenario-list ul li .image {height: 100px;}

	.case-solution .instruction ul li,
	.case-solution .instruction ul li:nth-of-type(2n) {float: none; width: 100%; margin-right: 0;}
}

@media screen and (max-width:567px) {
	.scenario-content-1 .instruction .close-img,
	.scenario-content-2 .instruction .close-img,
	.scenario-content-3 .instruction .close-img {margin-right: 0; margin-bottom: 15px; display: block;}

	.scenario-content-1 .instruction .instruction-list,
	.scenario-content-2 .instruction .instruction-list,
	.scenario-content-3 .instruction .instruction-list {width: 90%;}

	.scenario-content-1 .instruction .instruction-list ul li,
	.scenario-content-1 .instruction .instruction-list ul li:nth-of-type(2n),
	.scenario-content-2 .instruction .instruction-list ul li,
	.scenario-content-2 .instruction .instruction-list ul li:nth-of-type(2n),
	.scenario-content-3 .instruction .instruction-list ul li,
	.scenario-content-3 .instruction .instruction-list ul li:nth-of-type(2n), {width: 90%; margin-right: 0;}

	.case-study-2-list ul li {width: 30%;}

	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 370px;}
}

@media screen and (max-width:510px) {	
	.hw-row-01.top-row01.section-relative > img{margin:0 0 10px;}
	.top-row01 .cnt-inner{margin-left:10px;}
	.goods-icon img.icon-none, .hw-rit-4th-lft .lock-row {float: left;}
	.hw-rit-3rd .cnt-inner,.hw-rit-4rd .cnt-inner,.hw-rit-4th .cnt,.hw-rit-5th .cnt-inner,.hw-rit-6th .cnt-inner,.hw-rit-7th .cnt-inner {width:auto; float: left; margin: 10px 0 0 10px;}
	.cnt-inner,.hw-rit-4th-lft .lock-row img{width:auto}
	.hw-rit-4th-lft .lock-row img,.hw-rit-6th .icon-02{float:left}
	.yrlock .cnt-inner{margin: 10px 0 0 10px;}
	
	
	
}

@media screen and (max-width:479px) {
	.tab-heading {font-size: 14px;}
	#scenariotab .scenario-ul li .tab-heading .scenario-tabs-sub-heading {font-size: 10px;}

	.tab-bg .scenario-list ul li .image,
	.tab-bg .instruction ul li {margin-right: 0; float: none; width: 100%;}

	.scenario-content-1 .instruction .close-img, .scenario-content-2 .instruction .close-img, .scenario-content-3 .instruction .close-img {display: inline-block; margin-right: 20px;}
	.scenario-content-1 .instruction .instruction-list, .scenario-content-2 .instruction .instruction-list, .scenario-content-3 .instruction .instruction-list {width: 70%;}
	.tab-bg3 .instruction .instruction-list ul li,
	.tab-bg3 .instruction .instruction-list ul li:nth-of-type(2n) {width: 100%; margin-right: 0;}

	.scenario-content-2 .case-study3-ins.instruction .instruction-list,
	.scenario-content-2 .case-study6-ins.instruction .instruction-list {width: 60%;}
	.scenario-content-2 .case-study6-ins.instruction ul li:nth-of-type(2n) {width: 100%;}
	.scenario-content-2 .case-study3-ins.instruction ul li,
	.scenario-content-2 .case-study6-ins.instruction ul li {width: 100%; margin-right: 0;}
	.hw-rit-4th-lft .cnt.lock-row > img{width:auto}
	.hw-rit-5th .icon-02 img{width:38%}
	.list-section-career li {height: 280px; }
	.whatsurpassion {font-size: 17px;}
	.current-opening-row strong, .applynow-row strong{font-size: 22px;}
	.list-section-career li h3{ padding-top:60px; }
	p.footer-marquee2 {width: 65%;}
	
}
@media screen and (max-width:387px) {
	.tab-heading {font-size: 13px;}
	#scenariotab .scenario-ul li a {padding-left: 5px; padding-right: 5px;}
	.list-section-career li .career-pd-com {padding-top: 14px;}
	.upload-row {float: left;margin: 9px 0 0 0}
	.applynow-row a{overflow: hidden;}
	.applynow-row img {width: 470px;}
	.upload-row {float: left;margin: 0 0 0 13px;width: 190px;}
	p.footer-marquee2{width:50%}
}

