@import url(//fonts.googleapis.com/css?family=Roboto:400,900,700,500,300,200,100,100italic,700italic);
@charset "utf-8";html, 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;list-style:none;outline:0px;}
html{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px;outline:0px;}
body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border:0px; font-family:'Roboto', sans-serif; background:#FFFFFF; font-size:15px;font-weight:300;}
table {border-collapse:collapse;}
.clr{clear:both;}
.bg-clr{background:#f3eeeb; }
.pdt-40{ padding:40px 0!important;}
.mar-rt20{ margin-right:20px;}
.mar-bot20{ margin-bottom:20px;}
a{
	color:#3498db; 
	font-weight:bold; 
	text-decoration:none;
	}
a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	}
.pdt-0{ padding:0!important;}	
img{
	border:none!important;
	}
.lap-img{ display:none;}	
.outer-container{
	width:1140px;
	margin:auto;
	}
.logo{float:left; /*width:100%; */padding:15px 0;}
.logo a img{ width:100%; height:auto;}
.menu{float:right; margin-top:12px;}
.menu ul{ float:left text-decoration:none; display:inline-block;}
.menu ul li{ float:left;}
.menu ul li a{float:left; font-weight:300; font-size:13px; color:#555555; text-decoration:none; text-transform:capitalize; padding:10px;}
.menu ul li a:hover{color:#a60000; text-decoration:underline;}
.banner-container{background:#f3eeeb; width:100%; border-top:1px solid #DDD; border-bottom:1px solid #DDD; margin:2px 0;	height:419px; clear:both;}
.banner-heading{font-size:70px; font-weight:100; color:#45535a; line-height:60px; padding:60px 0 30px 0;}
.banner-heading span{font-size:50px;}
.banner{clear:both;}
.banner a{padding:10px 30px 10px 65px!important;}
.outer-container-img{background:#f3eeeb url(../images/banner-img.png) no-repeat 495px 0; height:419px;}
.outer-container-img p{float:left; text-align:left; padding-bottom:30px; font-weight:300; font-size:18px; color:#808c8c; width:50%;}
.img-wrapper{border-top:1px dotted #e4e9f5; border-bottom:1px dotted #e4e9f5; clear:both; padding:50px 0;}
.icon-wrapper{width:100%;}
.icon-wrapper ul li{float:left; width:33%; text-align:center; border-right:1px dotted #e4e9f5; padding:80px 0; color:#45535a; font-size:14px; font-weight:300; line-height:22px;}
.icon-wrapper ul li:last-child{ border:0px solid;}
.wdt100{width:100%; clear:both;}		
.lft{width:50%; float:left;}	
.lft p,.rght p {padding-bottom:40px;}
.rght{width:45%; float:right;}	
.rght img{width:100%; height:auto;}
.bottom-banner{background:#f3eeeb; text-align:center; clear:both;}
.heading{font-size:50px; font-weight:200; color:#45535a; padding:50px 0;margin-bottom:20px;} 
.button{padding:25px;}
.button a{ background:#745f7a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:400; color:#FFFFFF; text-decoration:none; padding:20px 30px 20px 65px; border-radius:5px;}
.button a:hover{background:#50275c url(../images/download-arrow.png) no-repeat 25px center; }
.button span a,.button span a:hover{ background:none; font-size:18px; color:#745f7a; font-weight:200;}
.button-block {clear:both;padding-top:10px;}
.purple-btn{min-width:205px;display:inline-block;background-color:#745f7a; font-size:18px; font-weight:400; color:#FFFFFF;text-align:center; text-decoration:none; padding:10px 25px 15px; border-radius:5px;}
.purple-btn.double-line span {display:block;font-size:18px;font-weight:300;}
.purple-btn:hover{background:#50275c;color:#ffffff;font-weight:400;}
.round-box p.guide-txt {padding-bottom:15px;}
.round-box p.guide-links {padding-bottom:10px;}
.bottom-banner .heading {margin-bottom:0px;}
.certificate-management-table {padding:10px 0px 10px 25px;}
.banner-list {width:50%;}
.banner-list li {color: #808c8c;font-size: 16px;font-weight: 300;padding-bottom: 15px;text-align: left;position:relative;padding-left:15px;}
.banner-list li:before {content:'';position:absolute;left:0px;top:7px;width:8px;height:8px;background-color:#808c8c;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;} 
@media only screen and (max-width:979px) {.certificate-management-table {overflow:auto;}}
.certificate-management-table .purple-btn {min-width:95px;font-size:14px;font-weight:300;padding:10px 15px;}
.certificate-management-table table {width:100%;}
.certificate-management-table table td {width:25%;padding:5px;border:1px solid #e4e9f5;text-align:center;}
.certificate-management-table table td:first-child {width:45%;text-align:left;}
.tick-mark {display:inline-block;background:url(../images/tick.png) no-repeat 0px 0px;width:23px;height:18px;text-indent:-999999px;}
.cross-mark {display:inline-block;background:url(../images/cross.png) no-repeat 0px 0px;width:18px;height:18px;text-indent:-999999px;}
.client-logo{width:275px; float:left; padding:35px 0;}
.client-logo a{padding-right:3px;}
.footer-inner{float:left; padding:30px 0;}
.footer-inner ul{float:left; width:auto; padding:0px 3px 0px 0;}
.footer-inner ul li{float:left; padding:0 15px 0 0; text-align:center; line-height:22px; font-weight:400;}
.footer-inner ul li:nth-child(7n+8){clear:both; padding-left:55px;}
.footer-inner ul li a{float:inherit; font-size:12px; font-weight:400; color:#333; padding:0 15px 0 0px; }
.footer-inner ul li a:hover{ text-decoration:underline; color:#50275c;}
.footer p{clear:both; text-align:center; color:#333333; font-size:12px; font-weight:400; margin:0; padding:15px 0 0 0;}
/********************inner pages**************************/
.inner-page{background:url(../images/inner-page-banner-img.png) no-repeat right 0px;}
.hght{height:279px;}
.inner-page .banner-heading{padding:40px 0 0px 0;}
.inner-page img{float:right; padding:25px 0 0 0;}
.inner-page span{ font-size:40px;}
/*.lft ul li{background:url(../images/arrow-icon.png)no-repeat 0px 18px; font-size:16px; font-weight:300; padding:0px 0 0 20px; margin-bottom:20px; clear:both;}
.lft ul li ul li{float:left; padding:15px 0px 0 20px; background:none!important; font-size:14px;}*/
.round-box{ width:373px; border-radius:5px; border:1px solid #c9bbd7; margin:auto; padding:15px;}
.round-box .heading{font-size:36px; color:#a88bc4; font-weight:100; padding:0 0 25px 0;margin-bottom:0px;}
.round-box p{ font-weight:100; font-size:16px; color:#45535a;}
.round-box .button{ margin:0 0 35px 0; float:left; clear:both; padding:0;}
.round-box .button a{ display:inline-block;background:#c94a4a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:300; color:#FFFFFF; text-decoration:none; padding:15px 30px 15px 65px; border-radius:5px;}
.round-box .button a:hover{background:#7e0000 url(../images/download-arrow.png) no-repeat 25px center; }
.round-box ul li{ background:url(../images/announcement-img.png) no-repeat 0 0; padding-bottom:18px; padding-left:45px; font-size:16px; font-weight:100; color:#45535a;}
.pdt-nrm .heading{ padding:0 0 25px 0; font-size:36px; font-weight:100;margin-bottom:0px;}
.pdt-nrm p{ padding:0 0 35px 0; font-size:16px; font-weight:300; color:#45535a;}



@media (min-width:320px) and (max-width:767px){
.outer-container{width:95%;margin:auto;}
.logo{float:left; padding:15px 0;}
.logo a img{width:80%; height:auto;}
.menu{display:none;}
.banner-container{background:#f3eeeb; width:100%; border-top:1px solid #DDD; border-bottom:1px solid #DDD; margin:2px 0; height:auto; clear:both;}
.banner-heading{font-size:3em; font-weight:100; color:#45535a; line-height:60px; padding:30px 0; text-align:center;}
.banner-heading span{font-size:.70em;}
.banner{clear:both; float:left; padding:0 25px!important;}
.banner a{padding:10px 30px 10px 65px!important; float:left;}
.banner span{margin:0px; padding:0!important; clear:both; text-align:left;}
.banner span a{margin:35px 0; padding:0!important; clear:both; text-align:left; width:inherit; float:left;}
.button a{background:#745f7a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:400; color:#FFFFFF; text-decoration:none; padding:20px 30px 20px 65px; border-radius:5px;}
.button a:hover{background:#50275c url(../images/download-arrow.png) no-repeat 25px center; }
.button span a, .button span a:hover{ background:none; font-size:18px; color:#745f7a; font-weight:200;}
.outer-container-img{background:none; height:auto;}
.outer-container-img p{ width:auto; text-align:center; padding-bottom:30px; font-size:15px; float:inherit;}
.img-wrapper{border-top:1px dotted #e4e9f5; border-bottom:1px dotted #e4e9f5; clear:both; padding:40px 0;}
.icon-wrapper{width:100%;}
.icon-wrapper ul li{float:left; width:33%; text-align:center; border-right:1px dotted #e4e9f5; padding:40px 0; color:#45535a; font-size:14px; font-weight:300; line-height:22px; min-height:173px;}
.icon-wrapper ul li:last-child{ border:0px solid;}
.wdt100{width:100%; clear:both;}		
.lft{width:100%; float:inherit;}	
.lft p,.rght p {padding-bottom:40px;}
.rght{width:100%; float:inherit;}	
.rght img, .lft img{width:100%; height:auto; padding-bottom:25px;}
.bottom-banner{background:#f3eeeb; text-align:center; clear:both;}
.bottom-banner img{ height:auto; width:100%;}
.heading{font-size:40px; font-weight:200; color:#45535a; padding:0px 0 25px 0; text-align:center;} 
.button{padding:25px;}
.button a{ background:#745f7a url(../images/download-arrow.png) no-repeat 15px center; font-size:16px; font-weight:400; color:#FFFFFF; text-decoration:none; padding:20px 20px 20px 35px; border-radius:5px;}
.button a:hover{background:#50275c url(../images/download-arrow.png) no-repeat 15px center; }
.button-block {clear:both;text-align:center;}
.button-block a.mar-rt20 {margin-right:0px;}
.client-logo{width:275px; float:inherit; margin:auto; padding:35px 0 0 0;}
.footer-inner{float:inherit; padding:30px 0; margin:auto; text-align:center;}
.footer-inner ul{float:left; width:auto; padding:0px 3px 0px 0;}
.footer-inner ul li{float:left; padding:0; text-align:center; line-height:22px; font-weight:400; font-size:12px;}
.footer-inner ul li:nth-child(7n+8){clear:inherit; padding-left:0px;}
.footer-inner ul li a{float:inherit; font-size:12px; font-weight:400; color:#333; padding:0 5px; }
.footer p{clear:both; text-align:center; color:#333333; font-size:12px; font-weight:400; margin:0; padding:10px 0 10px 0; width:100%;}
/********************inner pages**************************/

.round-box{ width:90%; border-radius:5px; border:1px solid #c9bbd7; margin:auto; padding:15px;}
.round-box .heading{font-size:35px; color:#a88bc4; font-weight:100; padding:25px 0;}
.round-box p{ font-weight:100; font-size:16px; color:#45535a;}
.round-box .button{ margin:0 0 35px 0; float:left; clear:both; padding:0;}
.round-box .button a{ background:#c94a4a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:300; color:#FFFFFF; text-decoration:none; padding:15px 30px 15px 65px; border-radius:5px;}
.round-box .button a:hover{background:#7e0000 url(../images/download-arrow.png) no-repeat 25px center; }
.inner-page {background:none !important;height:auto;}
.inner-page .button{ margin:auto; width:170px; float:inherit; padding:25px 0!important;}

.inner-page .banner-heading{padding:40px 0 0px 0;}
.inner-page img{float:right; padding:25px 0 0 0;}
.inner-page span{ font-size:25px; line-height:normal;}
/*.lft ul li{background:url(../images/arrow-icon.png)no-repeat 0px 8px; font-size:16px; font-weight:300; padding:0px 0 0 20px; margin-bottom:20px; clear:both;}
.lft ul li ul li{float:left; padding:15px 0px 0 20px; background:none!important; font-size:14px;}*/
.round-box{ width:90%; border-radius:5px; border:1px solid #c9bbd7; margin:auto; padding:15px;}
.round-box .heading{font-size:36px; color:#a88bc4; font-weight:100; padding:0 0 25px 0;}
.round-box p{ font-weight:100; font-size:16px; color:#45535a;}
.round-box .button{ margin:0 0 35px 0; float:left; clear:both; padding:0;}
.round-box .button a{ background:#c94a4a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:300; color:#FFFFFF; text-decoration:none; padding:15px 30px 15px 65px; border-radius:5px;}
.round-box .button a:hover{background:#7e0000 url(../images/download-arrow.png) no-repeat 25px center; }
.round-box ul li{ background:url(../images/announcement-img.png) no-repeat 0 0; margin-bottom:15px; padding-left:45px; font-size:16px; font-weight:100; color:#45535a;}
.pdt-nrm .heading{ padding:0 0 25px 0; font-size:36px; font-weight:100;}
.pdt-nrm p{ padding:0 0 35px 0; font-size:16px; font-weight:300; color:#45535a;}
.accordion {
    height:418px!important;
}
.accordion-content {
	top:12px!important;
    width:95%!important;
}
.accordion ul li span, .accordion-content {
    font-size: 14px!important;
}
.banner-list {width:100%;}
}
@media (min-width:360px){
.accordion {
    height:354px!important;
}
}

@media (min-width:768px) and (max-width:1140px){
.outer-container{width:95%;margin:auto;}
#cssmenu, #menu-button{display:none!important;}
.logo{float:left; /*width:100%; */padding:15px 0;}
.logo a img{width:auto; height:auto;}
.menu{float:right; margin-top:12px;}
.menu ul{ float:left text-decoration:none; display:inline-block;}
.menu ul li{ float:left;}
.menu ul li a{float:left; font-weight:300; font-size:13px; color:#555555; text-decoration:none; text-transform:capitalize; padding:10px;}
.menu ul li a:hover{color:#a60000; text-decoration:underline;}
.banner-container{background:#f3eeeb; width:100%; border-top:1px solid #DDD; border-bottom:1px solid #DDD; margin:2px 0; height:auto; clear:both;}
.banner-heading{font-size:80px; font-weight:100; color:#45535a; line-height:60px; padding:40px 0;}
.banner-heading span{font-size:50px;}
.banner{ clear:both;}
.banner a{padding:10px 30px 10px 65px!important;}
.banner span{margin:0 35px; padding:25px 0;}
.button span a,.button span a:hover{ background:none; font-size:18px; color:#745f7a; font-weight:600;}
.outer-container-img {background-attachment: scroll;background-clip: border-box;background-color: #f3eeeb;background-image: url(../images/banner-img.png);background-origin: padding-box;background-repeat: no-repeat;background-size: auto auto;height: 419px;}
.outer-container-img p{ width:50%; float:left; text-align:left; padding-bottom:30px;}
.img-wrapper{border-top:1px dotted #e4e9f5; border-bottom:1px dotted #e4e9f5; clear:both; padding:40px 0;}
.icon-wrapper{width:100%;}
.icon-wrapper ul li{float:left; width:33%; text-align:center; border-right:1px dotted #e4e9f5; padding:80px 0; color:#45535a; font-size:14px; font-weight:300; line-height:22px;}
.icon-wrapper ul li:last-child{ border:0px solid;}
.wdt100{width:100%; clear:both;}		
.lft{width:45%; float:left;}	
.lft p,.rght p {padding-bottom:40px;}
.rght{width:45%; float:right;}	
.rght img, .lft img{width:100%; height:auto;}
.bottom-banner{background:#f3eeeb; text-align:center; clear:both;}
.bottom-banner img{ height:auto; width:100%;}
.heading{font-size:40px; font-weight:200; color:#45535a; padding:50px 0 25px 0; text-align:inherit;} 
.button{padding:25px;}
.button a{ background:#745f7a url(../images/download-arrow.png) no-repeat 15px center; font-size:16px; font-weight:400; color:#FFFFFF; text-decoration:none; padding:20px 20px 20px 35px; border-radius:5px;}
.button a:hover{background:#50275c url(../images/download-arrow.png) no-repeat 15px center; }
.client-logo{width:auto; float:left; padding:35px 0 0 0;}
.footer-inner{float:right; padding:30px 0; width:auto;}
.footer-inner ul li{float:left; padding:0; text-align:center; line-height:22px; font-weight:400; font-size:12px;}
.footer-inner ul li:nth-child(7n+9){clear:inherit; padding-left:0px;}
.footer-inner ul li a{float:inherit; font-size:12px; font-weight:100; color:#333; padding:0 15px; }
.footer p{clear:both; text-align:center; color:#333333; font-size:12px; font-weight:400; margin:0; padding:10px 0 10px 0; width:100%;}

.inner-page{background:url(../images/inner-page-banner-img.png) no-repeat right 0px;}
.hght{height:279px;}
.inner-page .banner-heading{padding:40px 0 0px 0; font-size:65px; font-weight:100;}
.inner-page img{float:right; padding:25px 0 0 0;}
.inner-page span{ font-size:26px;}
/*.lft ul li{background:url(../images/arrow-icon.png)no-repeat 0px 8px; font-size:16px; font-weight:300; padding:0px 0 0 20px; margin-bottom:20px; clear:both;}
.lft ul li ul li{float:left; padding:15px 0px 0 20px; background:none!important; font-size:14px;}*/
.round-box{width:92%; border-radius:5px; border:1px solid #c9bbd7; margin:auto; padding:15px;}
.round-box .heading{font-size:36px; color:#a88bc4; font-weight:100; padding:0 0 25px 0;}
.round-box p{ font-weight:100; font-size:16px; color:#45535a;}
.round-box .button{ margin:0 0 35px 0; float:left; clear:both; padding:0;}
.round-box .button a{ background:#c94a4a url(../images/download-arrow.png) no-repeat 25px center; font-size:18px; font-weight:300; color:#FFFFFF; text-decoration:none; padding:15px 30px 15px 65px; border-radius:5px;}
.round-box .button a:hover{background:#7e0000 url(../images/download-arrow.png) no-repeat 25px center; }
.round-box ul li{ background:url(../images/announcement-img.png) no-repeat 0 0; margin-bottom:15px; padding-left:45px; font-size:16px; font-weight:100; color:#45535a;}
.pdt-nrm .heading{ padding:0 0 25px 0; font-size:36px; font-weight:100;}
.pdt-nrm p{ padding:0 0 35px 0; font-size:16px; font-weight:300; color:#45535a;}

.accordion {
    height:368px!important;
}
.accordion ul li span, .accordion-content {
    font-size: 14px!important;
	width:93%!important;
}


}

@media (min-width:768px) and (max-width:970px){
.client-logo{width:33%; float:left; padding:35px 0 0 0;}
.client-logo a img{ width:22%; height:auto;}
.footer-inner{float:right; padding:30px 0; margin:auto; text-align:center; width:calc(100% - 33%);}
.footer-inner ul{float:left; width:auto; padding:0px 3px 0px 0;}
.footer-inner ul li{float:left; padding:0; text-align:center; line-height:22px; font-weight:400; font-size:12px;}
.footer-inner ul li:nth-child(7n+8){clear: inherit; padding-left:0px;}
.footer-inner ul li a{float:inherit; font-size:12px; font-weight:400; color:#333; padding:0 5px; }
.footer p{clear:both; text-align:center; color:#333333; font-size:12px; font-weight:400; margin:0; padding:10px 0 10px 0; width:100%;}
}

@media (min-width:768px) and (max-width:992px) {
.inner-page {
    background: rgba(0, 0, 0, 0) url(../images/inner-page-banner-img.png) no-repeat scroll 100% 0 / 40% auto;
}
}

.sales-enquiry span{text-transform: none;}
#cssmenu .open {
    z-index: 999;
}