@charset "utf-8";
/*common*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);
body{font-family: 'Open Sans', sans-serif; font-weight:400;margin:0px 0px; padding:0px 0px;font-size:11px; color:#757575; background:url(../images/bg.jpg) repeat-x top;}
b,strong,p,h1,h2,h3,h4,h5,h6,ul,li,label,span,input{margin:0px; padding:0px; list-style:none; font-weight:normal;}
a{cursor: pointer;outline:none; text-decoration:none;}
img{border:0px;  outline:none;}
.clear{ clear:both;}
.outer{ width:96%; margin:0px auto;}
.rel{ position:relative; width:96%; margin:auto;}
.abs{ position:absolute;}
strong{ font-weight:600;}

/*header*/
header{padding:0px 0px 0px 0px;}
header h1 { float:left;}
header h1{ margin-top:10px;}
header h1 a{ display:block;}
header h2{ float:right;height:98px;}
/*home slider*/
.skdslider{width:100%;position: relative;display: block;overflow:hidden; height:450px; background:black; border-top:5px solid #d50002; }
.skdslider:after {content: '';padding-top: 50%; display: block;}
.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}
.skdslider ul.slides li{display: none;}
.skdslider ul.slides .img1{background:url(../images/slider1.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img2{background:url(../images/slider2.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img3{background:url(../images/slider3.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img4{background:url(../images/slider4.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides li {border:0; max-width: 100%;}
.skdslider ul.slide-navs {bottom: 20px;left: 50%;position: absolute;list-style-type: none;margin: 0;padding: 0;}
.skdslider .slide-desc {color:#fff; margin:15% auto 0 auto; width:1000px; display:none;}
.skdslider .slide-desc .desh{width:300px; min-height:120px; float:right;}
.skdslider .slide-desc h1{ background:#d50002; font-size:28px; font-weight:700; padding:65px 15px 15px 15px; color:#fff;}
.skdslider .slide-desc h2{background:#fff;font-size:16px; font-weight:400; padding:15px;color:#999; margin:5px 0px 15px 0px;}
.skdslider .slide-desc a{font-size:15px; font-weight:400; background:#d50002; padding:6px 12px;margin:auto; text-align:center; color:#fff;}
.skdslider .next{background:url(../images/next.png) no-repeat; width:40px; height:39px; position:absolute; right:2%; top:45%; }
.skdslider .prev{background:url(../images/back.png) no-repeat;width:40px; height:39px; position:absolute; left:2%; top:45%;}
.iso{ text-align:center; padding:10px 0px;color:#fff;font-size:15px; font-weight:300; }
.btn{ background:#d50002; font-size:20px; font-weight:700; padding:5px 15px; color:#fff; cursor:pointer; border:0px; margin:10px 0px;}

/*services*/
.services{position:absolute; bottom:5%; width:100%}
.services .divo{background:url(../images/serviceb.png) repeat; padding:7px;width:22%; float:left; margin-right:15px;}
.services .div{background:url(../images/trans1.png) repeat; overflow:hidden; padding:10px;}
.services .div h2{ font-size:15px; color:#000;}
.services .div p{ font-size:12px; color:#fff;}
.services .div a{ font-size:12px; color:#fff; float:right;}
.services .div a:hover{ text-decoration:underline;}

/*footer*/
footer{ background:#eaeaea; color:#000; border-top:2px solid #d50002; padding-bottom:60px; margin-top:50px;}
.news{ background:#f8cc31; padding:10px 10px 20px 10px;}
.news h2{font-size:15px; color:#000;}
.social{ padding:10px 0 0px 0; background:#d50002; overflow:hidden; margin-top:20px;}
.social ul{margin:0px auto; float:left;}
.social ul li{ float:left; margin-left:10px; padding:0px 6px; }
.social ul li a{ display:block;color:#fff;}
.fmail{ float:right; margin:0px 10px 6px 10px; font-size:13px; color:#053867;}
.fmail a{ color:#fff;}
.fmail:hover{ text-decoration:underline;}
.copyright{color: #999;font-size: 12px;margin:5px 0 0;padding: 10px 0px; border-top:1px solid #cfcfcf;}
.links label{ font-size:15px; color:#444; font-weight:700; text-transform:uppercase;}
.links p{ margin-bottom:10px; font-size:13px; font-weight:300;}
.links ul{ float:left;margin-top:20px;}
.links ul li{float: left;margin-right: 30px;}
.links ul li a{ color:#444; font-weight:700; font-size:11px; line-height:20px;text-transform:uppercase;}
.links ul li a:hover{ text-decoration:underline; color:#444;}

/*inner page layout*/
.slider_heading{width:96%; margin: 0 auto 30px auto; height:65px;background:url(../images/inner1.png) no-repeat right top #d50002; overflow:hidden;}
.slider_heading h2{color:#fff;margin-top:20px;  text-transform:uppercase;font-size:22px;font-weight:700;}
/*breadcrumb*/
.bedcrumbouter{ width:100%; margin-bottom:10px; overflow:hidden;padding-bottom: 7px; border-bottom:1px dotted #e0dfdf;}
.bedcrumb ul li{ float:left;}
.bedcrumb ul li a{color: #000;font-size: 11px;margin: 0px 3px; text-decoration:none; text-transform:uppercase;}
.bedcrumb ul li a.active{ color:#d50002 !important;}
.bedcrumb ul li a:hover{ text-decoration:underline;}
/*about aside  div1 start*/
.aside{ width:22%; float:left;margin-bottom:50px;}
.aside .div1{background:#fefefe;border:1px solid #e0dfdf;border-bottom:3px solid #d50002;margin-bottom:20px; }
.aside .div1 label{border-bottom:1px solid #e0dfdf;color:#000;font-size:15px;font-weight:300; line-height:34px;  display:block;text-transform:uppercase;}
.aside .div1 label a{display:block;padding-left:10px;color:#000;}
.aside .div1 label a:hover{ background:#f7f7f7}
.aside .div1 label:first-child{padding-left:10px;}
.aside .div1 ul li a{color:#797674;display:block;padding:7px 10px;border-bottom:1px solid #e0dfdf; font-weight:700; text-transform:uppercase;}
.aside .div1 ul li a:hover {background:url(../images/arrow-black.png) no-repeat 97% 11px #f7f7f7; color:#d50002;}
.aside .div1 ul li .active1{background:url(../images/arrow-black.png) no-repeat 97% 11px #f7f7f7; color:#d50002;}
.aside .div1 ul li ul li{font-size:11px;background:url(../images/arrow-black.png) no-repeat 8px 11px;}
.aside .div1 ul li ul li a{ padding-left:20px;font-weight:600}
.aside .div1 ul li ul li a:hover{background:url(../images/arrow-black.png) no-repeat 8px 11px #f7f7f7;}
.aside .div1 ul li ul li ul li{font-size:11px;background:url(../images/dot.png) no-repeat 20px 11px;}
.aside .div1 ul li ul li ul li a{ padding-left:30px; font-weight:300}
.aside .div1 ul li ul li ul li a:hover{font-size:11px;background:url(../images/dot.png) no-repeat 20px 11px #f7f7f7;}
.aside .div1 ul li .active2{font-size:11px;background:url(../images/arrow-black.png) no-repeat 8px 11px #f7f7f7; color:#00a246;}
.aside .div1 ul li .active3{font-size:11px;background:url(../images/dot.png) no-repeat 20px 11px #f7f7f7; color:#00a246;}
/*about aside  div1 end*/

/*about aside  div2 start*/
.aside .div2{background:#fefefe;border:1px solid #e0dfdf;border-bottom:3px solid #d50002;}
.aside .div2 label{border-bottom:1px solid #e0dfdf;color:#000;font-size:15px;font-weight:300; padding:7px 10px;  display:block;}
.aside .div2 ul a{color:#fff;text-transform:uppercase;display:block;padding:5px;font-weight:700;}
.aside .div2 ul li:nth-child(1){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(2){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(3){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(4){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(5){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(6){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(7){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(8){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(9){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(10){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:nth-child(11){background:url(../images/arrow-white.png) no-repeat 97% 6px #d50002; margin:5px;}
.aside .div2 ul li:hover{ background:url(../images/arrow-white.png) no-repeat 97% 6px #444;}
.aside .div2 ul .active2{background:url(../images/arrow-white.png) no-repeat 97% 6px #444 !important; margin:10px;}
/*about aside  div2 end*/

/*right content*/
.rcontent{ float:right;width:76%; color:#636363; font-size:14px; font-weight:300;}
.rcontent h1,h2,h2,h4,h5,h6{ color:#000;}
.rcontent a{ color:#d50002;}
.rcontent a:hover{ text-decoration:underline;}
.rcontent h1{ font-size:25px;color:#053867;font-weight:300; font-style:italic;}
.rcontent h2{ font-size:18px; color:#053867;font-weight:700;}
.rcontent h3{ font-size:16px;color:#053867;font-weight:600; margin-bottom:5px; }
.rcontent h4{ font-size:15px;font-weight:400;color:#053867;}
.rcontent h5{ font-size:14px;color:#383838;margin-bottom:7px; }
.rcontent h6{ font-size:13px;color:#383838;margin-bottom:7px; }
.full{ font-size:14px; font-weight:300;}
.full h1{ margin-bottom:10px; color: #053867;font-size: 25px;font-style: italic;font-weight: 300; text-transform:uppercase;}
.full h2{ font-size:16px; color:#053867;font-weight:700;text-transform:uppercase;}
.full h3{  font-size:16px; color:#053867;font-weight:700;text-transform:uppercase;}
.full h4{ font-size:15px;font-weight:400;color:#053867;}
.full h5{ font-size:14px;color:#383838;margin-bottom:7px; }
.full h6{ font-size:13px;color:#383838;margin-bottom:7px; }
.rcontent ul{ margin:0px 0px 10px 0px;}
.rcontent ul li{ background: url(../images/dot.png) no-repeat 0px 4px transparent; padding-left:10px;margin:0px 0px 1px 0px;}
.rcontent ul li ul li{background: url(../images/dot.png) no-repeat 0px 7px transparent; padding:3px 0px 3px 11px;margin:0px 0px 0px 1px;}
.rcontent .thumbnail {padding:6px; margin:0px;}
/*clients start*/
.clients li{background:#ffffff; border:1px solid #e0dfdf;float:left; width:134px; height:120px;display:inline;margin-right:40px; text-align:center; }
.fcontent{ width:100%; min-height:300px;}
/*clients end*/
/*business vertricals*/
.verticals label{ font-size:11px;}
.verticals li{ float:left;margin:0px 15px 25px 0px !important; display:block; width:222px; background:none !important; padding-left:0px !important;}
.verticals li a{ width:200px; height:160px; display:block;border:1px solid #e0dfdf;border-radius:4px; }
.verticals li a img{border-radius:4px;}
.verticals li a:hover{ border:1px solid #00a246;}
/*principals*/
.principals { margin-bottom:40px !important;}
.principals label{ font-size:13px; margin-bottom:10px; display:block;}
.principals h2{ font-size:13px; font-weight:bold;}
.principals li{background:url(../images/dot.png) no-repeat 0px 6px;color:#797674;display:block;padding:2px 10px !important; font-size:12px}
.principals label a:hover{ text-decoration:underline;}
.principals span a{border-top:1px dotted #e0dfdf; display:block; margin-top:5px; padding-top:5px;}
/*contact form start*/
.form dl input,select,textarea{float:left; padding:5px; color:#000; border:1px solid #e0dfdf;font-family: 'Open Sans'; font-size:12px;}
.form dl textarea{ width:452px;}
.form dl .captcha{width:100px;}
.form dl dt, dd{float:left;margin:8px 40px 6px 0px;padding:0px;}
.form dl input{width:200px;color:#000;font-family: 'Open Sans'; font-size:12px;}
.form dl select{width:212px;font-family: 'Open Sans'; font-size:12px;}
.form input[type="submit"]{width:60px; background: -webkit-linear-gradient(#ffc62b, #fd9404); /* For Safari */background: -o-linear-gradient(#ffc62b, #fd9404); /*For Opera*/background: -moz-linear-gradient(#ffc62b, #fd9404); /* For Firefox 3.6 to 15 */background: linear-gradient(#ffc62b, #fd9404); /*Standard syntax*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc62b', endColorstr='#fd9404', GradientType=0);/* For IE 9 Standard */border:1px solid #fda500; border-radius:2px;color:#ffffff; cursor:pointer;}
.form input[type="button"]:hover{cursor:pointer;}
.form dl #verif_box{width:85px;}
.form #clear{width:60px;background:#f7f7f7;color:#666;border:1px solid #E0DFDF; margin-left:10px;}
.rcontent .form dl dt img{padding:6px 0px 0px 0px;}
.rcontent .chart{ margin-top:5px;border:1px solid #e0dfdf; background:#fafafa; overflow:hidden; padding-left: 8px;}
.rcontent .chart ul{float:left;margin:0px 1% 0px 0px; padding:10px;width:28%;}
.form img{ padding:0px !important;}
.error{ color:#ff0000; font-size:11px;}
.conlink a{ color:#55f098 !important;}
.conlink a:hover{ text-decoration:underline;}
/*career*/
.accordion_head {color:#00a246;cursor: pointer;margin: 0 0 1px 0;padding: 7px 11px;font-weight:600; background:#f7f7f7;}
.accordion_body {background:#fff;}
.accordion_body p{padding: 5px;margin: 0px;}
.plusminus{float:right;}
/*job*/
.job-table{  border-collapse:collapse;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.job-table th{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7; background:#ebebeb; padding:5px; font-weight:normal;}
.job-table td{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:5px; vertical-align:top;}
.job-table a{ color:#1377AB; font-weight:bold;}
.job-table a:hover {text-decoration:underline;}
.job-table tr:nth-child(odd){ background:#fafafa;}
.jobcontent{ padding:10px;}
/*form*/
#contactWrapper label.error { display:block; float:none; font-size:10px; width:auto; font-weight: normal; margin-bottom: 0px; color: #bb3737; margin-top: 5px; padding: 5px 0px;}
#contactWrapper label.checked { display:none; background: none; border: 0px; margin-top: 0px; padding: 0px; text-indent: -5000px;}
#contactWrapper em { color: #01b3b3;}
#contactWrapper .stage { margin-bottom: 20px;}
#contactWrapper .requiredNote { margin: 20px 0px 20px; color: #333; font-weight: bold;}
#contactWrapper .success {margin-bottom: 15px;}
#contactWrapper .success p { margin: 0px;}

/*dropdown menu*/
#main_nav{ background:#d50002; color:#fff;margin:61px 0px 0px 0px; float:right;}
#main_nav a{ padding:10px; display:block; color:#fff; font-weight:700;}
#main_nav li {float: left;position: relative;list-style: none; z-index:9999;}
#main_nav ul li ul li {width:220px; border-bottom:1px solid #999;}
#main_nav ul li ul li a { padding:8px 10px;font-weight:700; text-transform:uppercase;}
#main_nav > ul > li > a, h1 {text-transform: uppercase; font-size:12px;}
#main_nav ul ul {position: absolute;left: 0;top: 100%;visibility: hidden;opacity: 0;}
#main_nav ul ul ul {left: 100%;top: 0;}
#main_nav li:hover, #main_nav li:hover li {background: #444;}
#main_nav li li:hover, #main_nav li li:hover li {background: #999;}
#main_nav li li li:hover {background: #ee0034; display:block;}
#main_nav li:hover > ul {visibility: visible;opacity: 1;}
/*contact us*/
.conleft{ float:left;}
.conmap{ float:right;}
/*lsr*/
.lsr li{ float:left; margin:10px !important; background:#fafafa !important; width:220px; height:50px; padding:0px !important; } 
.lsr li a{width:200px; height:30px; display:block;padding:10px !important; text-align:center; font-size:13px; color:#797674;
background: linear-gradient(#fafafa, #ececec) repeat scroll 0 0 rgba(0, 0, 0, 0);
border-radius: 4px;}
.lsr li a:hover{ text-decoration:none;background:#00a246 !important;color:#fff;}


/*IHC table*/
.ihc-table{  border-collapse:collapse;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.ihc-table th{border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7; background:#d9f1f7; padding:3px; font-weight:600; font-size:12px;}
.ihc-table td{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:3px; vertical-align:top;font-size:11px;}
.ihc-table a{ color:#1377AB; font-weight:bold;}
.ihc-table a:hover {text-decoration:underline;}
.ihc-table .hl{ text-align:left; font-size:14px; font-weight:600;background:#add5d6; padding:7px 5px;}
.ihc-table .hl b{ color:#ff0000;font-weight:600;}
.ihc-table .hr{color:#ff0000; text-align:right;font-size:13px;background:#add5d6;padding:7px 5px;}
.ihc-table .cm{ text-align:center; vertical-align:middle;}
.ihc-table .ihcm{ text-align:center; vertical-align:middle; background:#eeac89; padding:30px;}
/*modular kitchen page*/
.prodiv{ margin:0px 0px 40px 0;min-height:500px;border-bottom:1px solid #d7d7d7; padding-bottom:20px;}
.prodiv img{ width:70%;}
.prodiv p{ font-size:15px;border-bottom: 0px solid #e0dfdf;}
.prodiv a{font-size:15px;background:#d50002; padding:8px 15px; color:#fff; text-align:center; text-transform:uppercase;font-weight:600; }
.prodiv a:hover{ background:#444; text-decoration:none;}

/*pro zoom*/
.zoom{ height:105px; width:125px;border-bottom:7px solid #d50002; background:#fff; float:left; margin:0px 1% 1% 0px;}
.zoom img{ height:auto; width:100%;-moz-transition:-moz-transform 0.5s ease-in; -webkit-transition:-webkit-transform 0.5s ease-in; -o-transition:-o-transform 0.5s ease-in;}
.zoom img:hover{-moz-transform:scale(2); -webkit-transform:scale(2);-o-transform:scale(2);border:1px solid #444; cursor:crosshair;}

/*pro gallery zoom*/
.zoom1{ height:105px; width:125px;border-bottom:7px solid #d50002; background:#fff; float:left; margin:0px 1% 1% 0px;}
.zoom1 img{ height:auto; width:100%;-moz-transition:-moz-transform 0.5s ease-in; -webkit-transition:-webkit-transform 0.5s ease-in; -o-transition:-o-transform 0.5s ease-in;}
.zoom1 img:hover{-moz-transform:scale(4); -webkit-transform:scale(4);-o-transform:scale(4);border:1px solid #444; cursor:crosshair;}



/*responsive*/
/*device classes manage*/
#mobile-nav,.split{ display:none;}
.nav, .main_content { -webkit-transition: .2s all ease;-moz-transition: .2s all ease;transition: .2s all ease; width: 100%; }
.main_content { position: relative;margin: 0 auto;}
body.active .main_content:before {content: " ";position: absolute;z-index:-1;top: 0;left:-100%;width:100%;height:100%;background:#000;}
.container { max-width: 100%; margin: 0px auto; overflow: hidden; width: 100%; }

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 319px) {
.outer{ width:96% !important; margin:0px 2% !important;}
/*home page slider*/
.links ul{ width:auto; margin-bottom:30px;}
.skdslider { height:115px;}
.skdslider .slide-desc h1{ font-size:13px;}
.skdslider .slide-desc h2{ font-size:11px;}
.skdslider .slide-desc{ margin:5%;}
.services .divo{ width:96%; float:none; }
.services { position:relative; margin:2% 0px;}
/*header*/
header h1,header h2{ display:none;}
header h3{ text-align:center; margin-bottom:10px;}



}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width :480px) {
.outer{ width:96% !important; margin:0px 2% !important;}
/*home page slider*/
.links ul{ width:auto; margin-bottom:30px;}
.skdslider { height:118px;}
.skdslider .slide-desc h1{ font-size:13px;}
.skdslider .slide-desc h2{ font-size:11px;}
.skdslider .slide-desc{ margin:5%;}
.services .divo{ width:96%; float:none; }
.services { position:relative; margin:2% 0px;}
/*header*/
header h1,header h2{ display:none;}
header h3{ text-align:center; margin-bottom:10px;}
header label .menu{ padding:7px 11px 0px; background:#d50002; color:#fff; line-height:23px; display:block; float:left;}
header label h4{ float:right; text-align:right;}
/*inner page*/
.slider_heading{width:100%; margin: 0 auto 7px auto; height:73px;border-top:2px solid #053867;background:url(../images/inner1.jpg) no-repeat left top #000c24;}
nav ul li a{ color:#fff; float:left; padding:10px 5px; font-size:11px; font-weight:bold;}
.middle {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
.middle .aside {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.middle .rcontent {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1; margin-bottom:0px;}
.aside{ float:none; width:100%; margin-top:20px;}
.rcontent{ float:none; width:auto;}

}

/* Big Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 360px) and (max-width :640px) {
.outer{ width:96% !important; margin:0px 2% !important;}
/*home page slider*/
.links ul{ width:auto; margin-bottom:30px;}
.skdslider { height:118px;}
.skdslider .slide-desc h1{ font-size:13px;}
.skdslider .slide-desc h2{ font-size:11px;}
.skdslider .slide-desc{ margin:5%;}
.services .divo{ width:96%; float:none; }
.services { position:relative; margin:2% 0px;}
/*header*/
header h1,header h2{ display:none;}
header h3{ text-align:center; margin-bottom:10px;}
header label{ display:inline; line-height:23px; padding-right:10px;}
header label .menu{color:#fff; line-height:23px; padding:11px 10px 4px;}
/*inner page*/
.slider_heading{width:100%; margin: 0 auto 7px auto; height:73px;background:url(../images/inner1.jpg) no-repeat left top #000c24;}
nav ul li a{ color:#fff; float:left; padding:10px 5px; font-size:11px; font-weight:bold;}
.middle {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
.middle .aside {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.middle .rcontent {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1; margin-bottom:0px;}
.aside{ float:none; width:100%; margin-top:20px;}
.rcontent{ float:none; width:auto;}
header label h4 {float: right;text-align: right;}


}


/* ipad (portrait and landscape) ----------- */
@media only screen and (min-width :768px) and (max-width :990px) {
.outer{ width:98% !important; margin:0px 1% !important;}
/*home page slider*/
.skdslider { height:260px;}
.skdslider ul.slides .img1{background:url(../images/slider1.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img2{background:url(../images/slider2.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img3{background:url(../images/slider3.jpg) no-repeat right top;background-size: 100%;}
.skdslider ul.slides .img4{background:url(../images/slider4.jpg) no-repeat right top;background-size: 100%;}
.skdslider .slide-desc{ margin:5%;}
.services .divo{ width:20%; }
/*inner page*/
.aside{ width:28%;}
.rcontent{ width:69%; margin-top:0px;}
.service-home li{ width:166px !important;}
.service-home li h1{ font-size:12px !important;}
.learning-home li{ width:166px !important;}
header h2 img{ width:100%;}
header h1{ width:120px; height:auto !important;}
header h1 img{ width:100%;}
.divs h1 img{ width:100%;}
#main_nav > ul > li > a, h1{ font-size:10px;}
header h2{ width:250px;}
#main_nav{ margin:49px 0 0;}
.slider_heading{ width:98%; background:#d50002;}
.slider_heading h2{ margin-left:20px;}
.prodiv{ width:45%;}
.add1,.add2,.add3{ width:42% !important; margin-bottom:10px !important;}
.gallery{ width:96% !important;}





}



/*common all mobiles*/
@media (max-width:40.000em){

.add1,.add2,.add3,.gall{ width:96% !important; margin-bottom:10px !important;}
.add4{ width:98% !important; margin-bottom:10px !important;}
.contact{ background:none !important;}

.links ul li {
    background: #fafafa none repeat scroll 0 0;
    float: left;
    margin: 1%;
    padding: 2%;
    width: 44%;
}







/*home page slider images*/
.skdslider .slide-desc { width:99% !important;font-size:12px; padding:10px; margin:1%;}
.skdslider .slide-desc .desh{ width:90% !important;font-size:12px;padding:5px; border-radius:0px;}
.skdslider .slide-desc .desh h1{font-size:11px;}
.skdslider .slide-desc .label{ font-size:10px;}
.skdslider ul.slides .img1{background:url(../images/slider1.jpg) no-repeat right top;background-size: 140%;}
.skdslider ul.slides .img2{background:url(../images/slider2.jpg) no-repeat right top;background-size: 140%;}
.skdslider ul.slides .img3{background:url(../images/slider3.jpg) no-repeat right top;background-size: 140%;}
.skdslider ul.slides .img4{background:url(../images/slider4.jpg) no-repeat right top;background-size: 140%;}
#mobile-nav,.split{ display:block;}
.social-icon,.fixedbar{ display:none !important;}	
nav{ display:none;}
.main_content { margin-left: 0; float: left; }
body.active .nav {margin-left: 0; width:80%; }
body.active .main_content { margin-right: -100%; }
.nav {margin-left: -100%; float: left;}
.nav ul li:last-child{ float:inherit;}
.slider_heading h2{ font-size:15px;}
.slider_heading{ height:62px;}
/*mobile toggle menu*/
#cssmenu,#cssmenu li{ position:relative;}
#cssmenu ul li{ display:block;}
#cssmenu ul li a{ text-transform:uppercase; border-bottom:1px solid #444; font-size:13px; padding:12px 10px; display:block;color: #fff; width:88%; background:#000; font-weight:300;}
#cssmenu ul ul li{ display:block;}
#cssmenu ul ul li a{border-bottom:1px solid #444; font-size:11px; font-weight:normal; padding:12px 10px; display:block;color: #fff; background:#222 !important;}
#cssmenu ul ul {padding: 0;display: none;}
#cssmenu > ul > li.has-sub > a:after {content: '';position:absolute;right:-4px;border:15px solid transparent;border-top:9px solid transparent;
background:url("../images/mplus1.png") no-repeat scroll 97% center;}
#cssmenu > ul > li.has-sub.active > a:after {right:-4px;border:15px solid transparent;border-top:9px solid transparent;
background:url("../images/mminus1.png") no-repeat scroll 97% center;}
/*business vertricals*/
.verticals li{ float:left;margin:0px 10px 10px 0px !important; display:block; width:140px; height:125px;}
.verticals li a{ width:100px; height:79px; display:block;border:1px solid #e0dfdf;border-radius:4px; }
.verticals li img{ width:100%;}
.slider_heading h2{color:#ffffff;margin-top:20px; text-transform:Capitalize;font-size:15px;}
.middle .rcontent{ width:100%;}
.job-table th{ font-size:10px;}
.skdslider .slide-desc{ width:100%;}
.form dl textarea{ width:200px; height:60px;}
.fmail{ float:left;}
.split > h4 {float: right;text-align: right;}
.skdslider .slide-desc h2{ display:none;}
.skdslider .slide-desc a{margin-top:6px; float:left;}
.service-home li{ width:97% !important; margin-bottom:15px;}
.service-home .lr{ float:left !important;}
.tax{ float:left !important;}
.learning-home li{ width:126px !important}
.prodiv{ width:94%;}
.divs h1 img{ width:100%;}
.rcontent ul li{ width:97%;}
.plink li a{ font-size:11px;}


}


/*about home*/
.about-home{ margin:20px 0 40px;}
.about-home h1{ font-size:20px; font-weight:700; text-align:center; color:#053867; border-bottom:1px solid #444; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}
.about-home p{ font-size:17px; font-weight:normal; text-align:center;}
/*service home*/
.service-home {margin-top: 20px;}
.service-home li{ float:left; width:22%; margin-right:1%; text-align:center; font-size:14px;cursor:pointer;border:1px solid #e3e3e3; padding:1%;}
.service-home li img{ width:100%;}
.service-home li p{ margin:10px; color:#757575;}
.service-home li h1{ font-size:16px; color:#fff; font-weight:700;padding:15px 5px; background:#d50002;}
.service-home li h1:hover{ background:#af0506;}
.service-home .lr{ float:right;margin-right:0px; }
.service-home li:hover{ opacity:0.9;}
/*learning home*/
.learning-home{ margin:40px 0 50px 0px; overflow:hidden;}
.learning-home h1{ font-size:20px; font-weight:700; text-align:center; color:#000; border-bottom:1px solid #444; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}
.learning-home li{ float:left; width:228px; margin-right:13px; text-align:center; font-size:15px; border:1px dotted #eee; padding:5px; cursor:pointer;}
.learning-home li:hover{border:1px dotted #053867;}
.learning-home li h1{ font-size:14px; color:#053867; font-weight:700; margin:0px 0px 5px 0px; border-bottom:1px dotted #053867;padding:0px 0px 5px 0px;}
.learning-home li h1:hover{ background:#fafafa;}
.learning-home .tax{ float:right;margin-right:0px; background:#053867; color:#fff; border:0px; }
.learning-home .tax a{color:#fff; font-size:19px;}
.learning-home .tax:hover{ border:0px;}
/*quick home*/
.quick{ position:fixed;bottom:10px; background:#053867; z-index:9999; right:0; padding:10px;}
.quick .link{ cursor:pointer; color:#fff; font-weight:700;}
.quick .con{ display:none;padding-top:7px;}
.quick .con li{ border-top:1px dotted #4783d0; padding:10px 10px 10px 0px; color:#000; font-size:11px;}
.quick .con li a{ color:#fff; margin-right:10px;}
.quick .con li a:hover{ text-decoration:underline;}
.redh{ color:#053867; font-size:20px;}
.redh:hover{ text-decoration:underline;}
.redb{ background:#053867; font-size:13px; color:#fff; padding:4px 10px; float:left; margin:10px 0px 0px 0px;}
.redb:hover{ background:#4783d0;}
.prod li{ float:left; width:23.8%; height:80px; display:table-cell;text-align:center; font-size:14px; border:1px dotted #eee; padding:5px; cursor:pointer; vertical-align:middle;  color:#053867; background:#fafafa;}
.prod li a{padding:30px 0px 20px 0px; color:#053867;padding:30px 0px 30px 0px; display:block; text-transform:uppercase;}
.prod li:hover{border:1px dotted #053867; background:#4783d0; color:#fff;}
.prod li:hover a{color:#fff;}

/*news page*/
.faq1 .faq-head{ font-size:16px; color:#4783d0; margin-bottom:10px; cursor:pointer; background:#fafafa; padding:4px 10px;}
.faq1 .faq-head:hover{ background:#f5f5f5;}
.faq1 .faq-content{ border-bottom:1px dotted #e0dfdf; padding-bottom:8px; margin-bottom:20px;}
.fixedbar {background: #000;bottom: 40px;color: #fff;font-size:20px;font-weight: 100;margin: 0;opacity: 0.90;padding: 0;position: fixed;right:2%;vertical-align: middle;z-index: 99999; padding:10px 10px 10px 30px; border-right:10px solid #d50002;}
.pro{ font-size:18px;font-weight:400; border-bottom:1px solid #e0dfdf; padding:0px 0px 20px 0px; font-style:italic;}

/*for product page*/
.plink li {color:#fff;text-transform:uppercase;display:block;padding:0px !important;font-weight:700; background:#d50002 !important;float:left; margin:5px !important;}
.plink li a{color:#fff; display:block;padding:10px 20px !important; text-decoration:none !important;}
.plink li a:hover{ background:#a00002;}


/**for gallery page*/
.gall{float:left; margin:1%; width:45.5%; border:1px dotted #fff; padding:1%;}
.gall h1{ font-size:15px; font-style:italic; font-weight: 700; color:#fff;}
.gall p{ margin-bottom:10px;color:#fff;}
.gallery{ background:#d50002; padding:1%; width:94%;}


/*for social links*/
.social-icon{display:block;width:30px;position:fixed;bottom:200px;left:0px;z-index:10;padding:0px 5px 0px 0px;}
.social-icon ul{list-style:none;margin:0;padding:0;}
.social-icon ul li{float:inherit;margin:0px;border-right:0px solid #e3e3e3;padding-right:0px;}
.social-icon ul li img{width:100%;height:auto;}
.social-icon ul li a{display:block;background:#eee;margin-bottom:1px;display:block;color:#51529c;}
.social-icon ul li a:hover{background:#eee;}
.social-icon ul li a span{display:none;color:#51529c;}
.social-icon ul li a:hover span{display:block;position:absolute;left:25px;background:#f1f1f1;margin-top:-33px;padding:0px 10px 0px 20px;font-size:11px;font-weight:700;line-height:33px;}


.proh {font-size:15px;background:#d50002; padding:10px 15px; color:#fff; text-align:left; text-transform:uppercase;font-weight:600; margin-bottom:10px;}
.prop{border: 1px solid #d7d7d7; clear:both; overflow:hidden;}
.prop li{width:23%; float:left; background:#eee !important;padding-left:0px !important; position:relative; margin:1% !important;}
.prop li a{ position:absolute;top:10%; right:0%;font-size:12px; padding:10px 15px; color:#fff; text-align:center; text-transform:uppercase;background:#d50002; font-style:italic;}
.prop li a:hover{background:#444;text-decoration:none; color:#fff;}
.prop li img{ width:100%;}
.prop h1{ font-size:15px; margin:10px 10px 15px 10px;text-align:center; text-transform:uppercase;font-weight:600;}

/*for contact us page*/
.address{ margin-bottom:30px;border-bottom:5px solid #d50002; padding-bottom:20px; word-wrap:break-word;}
.contact{ background:url(../images/contact.png) no-repeat right top;}
.add1{margin-bottom:-1px;}
.add2 ul li{background:#fafafa;border-left:2px solid #d50002; float:left; padding:1% 2%; margin-right:1%; font-size:12px;}
.add3 ul li{background:#fafafa;border-left:2px solid #d50002; float:left; padding:1% 2%; margin:0.5% 0.5%; font-size:12px; width:26%;}
.add4{ font-size:15px; font-weight:700;}
.conimg{background:url(../images/cbg.png) no-repeat; background-size:100%;}
.left-con{float:left; width:40%; overflow:hidden;}
.left-con h2{ font-size:20px; color:#d50002; margin-bottom:0px;}
.conform input[type="text"]{border:1px solid #eee; padding:2% 2%; width:70%; margin-bottom:5px; font-size:14px; font-weight:700;}
.conform textarea{border:1px solid #eee; padding:2% 2%; width:95%; height:140px;font-size:14px; font-weight:700;}
.right-con{ border:1px solid #eee; padding:2%; float:right; width:51%; overflow:hidden;}
.add1 h1,.add2 h1,.add3 h1{ font-size:20px; color:#d50002; margin-bottom:0px; font-weight:700; font-style:normal;}

