@charset "utf-8";
@font-face{ font-family:basicFont; src:url(../fonts/baseFont.otf);}
@font-face{ font-family:titleFont; src:url(../fonts/titleFont.otf); }
@font-face{ font-family:subTitleFont; src:url(../fonts/Corbert.otf); }

body{ margin:0px; padding:0px; font-family:basicFont; font-size:14px; color:#666; overflow-y:scroll; font-weight:normal; line-height:22px;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, div{ margin:0px; padding:0px; float:left; box-sizing:border-box;}
h1, h2, h3, h4, h5, h6, ul, li, a, span, p, input{ margin:0px; padding:0px; float:left; box-sizing:border-box;}
a{ text-decoration:none; box-sizing:border-box;}
h1{ font-size:30px;}
h2{ font-size:24px;}
h3{ font-size:20px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:13px;}
img{ display:table; margin:0 auto; box-sizing:border-box;}
.lineheight{line-height:20px;}
.lineheightExtra{line-height:24px;}
.clear{ clear:both;}
.borderNone{ border:none!important;}
.boxsizing{ box-sizing:border-box;}
.fontBold{ font-weight:bold;}
.fontweightNone{ font-weight:normal;}
.floatNone{ float:none;}
.posRelative{ position:relative;}
.minWidth100{ width:100px!important}
.menuIcon{ display:none;}
.closeIcon{ display:none;}
.displayBlock{ display:block; }
.overflowDot{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.upperCase{ text-transform:uppercase;}
.opty80{ opacity:0.8;}
.seprater{ background:#333; border-bottom:solid 1px #444; height:2px; width:100%;}
.mobGap{ display:none;}
.img100Percent img{ width:100%; height:100%;}
.titleFont{font-family:titleFont;}
.subTitleFont{font-family:subTitleFont;}
.font11{ font-size:11px;}
.font16{ font-size:16px; line-height:22px;}
.font20{ font-size:20px; line-height:26px;}
.font28{ font-size:28px; line-height:34px;}
.font30{ font-size:30px; line-height:36px;}
.font36{ font-size:36px; line-height:42px;}
.font42{ font-size:42px; line-height:50px;}
.widthAuto{ width:auto;}
.cursorPointer{ cursor:pointer;}
.resizeNone{resize:none;}
.gapping{padding:50px 0px;}
.boxShadow {box-shadow:5px 5px 5px #666;}
.overflowHidden{ overflow:hidden;}


/*error or success class*/
.alertBox{ width:100%; padding:10px; box-sizing:border-box; float:left; margin:0px 0px 10px; line-height:20px; border-radius:5px; text-align:center;}
.error{ background-color:#FCE3E9!important; color:#a94442!important; border:solid 1px #9B0000!important;}
.success{ background-color:#dff0d8!important; color:#3c763d!important; border:solid 1px #d6e9c6!important;}
.notification{ background-color:#d9edf7!important; color:#31708f!important; border:solid 1px #bce8f1!important;}
.warning{background-color:#fbf4d6!important; color:#86721d!important; border:solid 1px #e9ddac!important;}

/*border*/
.borderTop{ border-top:solid 1px #ddd;}
.borderBottom{ border-bottom:solid 1px #ddd;}
.borderRight{ border-right:solid 1px #ddd;}
.borderLeft{ border-left:solid 1px #ddd;}
.borderDashed{ border:1px dashed #999999!important;}
.borderAll{ border:solid 1px #ddd;}
.borderOrange{ border-color:#774f21;}

.pull_left{ float:left!important;}
.pull_right{ float:right!important;}

/*align Text*/
.alignRight{text-align:right;}
.alignCenter{ text-align:center;}
.alignLeft{ text-align:left;}
.alignJustify{ text-align:justify;}

/*margin*/
.marginRight{ margin-right:10px;}
.marginLeft{ margin-left:10px;}
.marginTop{ margin-top:10px;}
.marginBottom{ margin-bottom:10px;}
.marginNone{ margin:0px!important;}
.marginLeftNone{ margin-left:0px!important;}
.marginRightNone{ margin-right:0px!important;}
.marginTopNone{ margin-top:0px!important;}
.marginBottomNone{ margin-bottom:0px!important;}

/*padding*/
.paddingRight{ padding-right:10px;}
.paddingLeft{ padding-left:10px;}
.paddingTop{ padding-top:10px;}
.paddingBottom{ padding-bottom:10px;}
.paddingNone{ padding:0px!important;}
.paddingLeftNone{ padding-left:0px!important;}
.paddingRightNone{ padding-right:0px!important;}
.paddingTopNone{ padding-top:0px!important;}
.paddingBottomNone{ padding-bottom:0px!important;}

/*In Box*/
.paddingInBox{ padding:10px;}
.paddingInBoxExtra{ padding:20px;}
.paddingupdwn{ padding-top:10px; padding-bottom:10px;}
.paddinglftrgt{ padding-left:10px; padding-right:10px;}
.padding-sm-updwn{ padding:5px 0px;}
.padding-sm{ padding:5px;}
.padding-sm-lftrgt{ padding:0px 5px;}

/*rounded Corners*/
.roundCornerNone{border-radius:0px!important;}
.roundCorner{border-radius:5px;}
.roundCornerExtra{border-radius:10px;}
.radius-1-0-0-1{ border-radius:10px 0px 0px 10px;}
.radius-0-1-1-0{ border-radius:0px 10px 10px 0px;}
.radius-0-0-1-1{ border-radius:0px 0px 10px 10px;}
.radius-1-1-0-0{ border-radius:10px 10px 0px 0px;}
.circle{border-radius:100%;}

/*btn css*/
.btn-xl{ border-radius:10px; padding:15px 30px; cursor:pointer; border:none; font-family:basicFont; font-size:20px; margin-bottom:10px; font-weight:normal; box-sizing:border-box;}
.btn-lg{ border-radius:10px; padding:10px 20px; cursor:pointer; border:none; font-family:basicFont; font-size:15px; margin-bottom:10px; font-weight:normal; box-sizing:border-box;}
.btn{ border-radius:5px; padding:5px 10px; cursor:pointer; border:none; font-family:basicFont; font-size:14px; margin-bottom:10px; font-weight:normal; box-sizing:border-box;}
.btn-sm{ padding:2px 5px; border:none; font-family:basicFont; font-size:13px; margin-bottom:10px; font-weight:normal; box-sizing:border-box;}
.primary-btn{ background:#ffae42; color:#000;}
.primary-btn:hover{ background-color:#000; color:#fff;}
.secondry-btn{ background:transparent; color:#ffae42; border:solid 1px #ffae42;}
.secondry-btn:hover{ background-color:#ffae42; color:#fff;}
.custom-btn{ background:#ffae42; color:#fff;}
.custom-btn:hover{ background-color:#333; color:#fff;}
.custom1-btn{ background:#5c3d3d; color:#fff;}
.custom1-btn:hover{ background-color:#ffae42; color:#5c3d3d;}
.btn + .btn{ margin-left:10px;}

/*Font colors*/
.white{ color:#fff;}
.black{ color:#000;}
.grey{ color:#666;}
.red{ color:#f00;}
.blue{ color:#1c88c8;}
.orange{ color:#ffae42;}
.brown{ color:#5c3d3d;}
.baseColor{ color:#666;}
.orangeBG{ background:#ffae42;}
.baseBG{ background:#e7eaed;}
.whiteBG{ background:#fff;}
.blackBG{ background:#000;}
.greyBG{ background:#f1f1f1;}
.darkgreyBG{ background:#8c8c8c;}

/*link*/
.links{ color:#666; font-size:14px; padding:5px 0px; box-sizing:border-box; width:50%;}
.links:hover{ color:#000;}

/*form-controls*/
.label{ line-height:32px;}
.form-control{ width:100%; padding:10px; box-sizing:border-box; border:none; margin-bottom:10px; font-family:basicFont; font-size:13px; line-height:20px;}
.form-control-sm{ width:100%; padding:5px 10px; box-sizing:border-box; border:none; margin-bottom:10px; font-family:basicFont; font-size:13px; line-height:20px;}
.form-control-input{ width:100%; padding:7px 10px; box-sizing:border-box; border:none; margin-bottom:10px; font-family:basicFont; font-size:13px; line-height:20px; background:#e9e9e9; border-radius:5px; outline:none;}
.form-control-select{ width:108%; padding:5px 10px; box-sizing:border-box; border:none; margin-bottom:10px; font-family:basicFont; font-size:13px; line-height:20px; background:url(../images/dropdown.png) 85% 12px scroll no-repeat #e6f2f9 ;}
.selectWrap{ overflow:hidden;}
.large{ padding:9px;}


/*width Definations*/
.col-sm-1{ width:10%; min-height:1px;}
.col-sm-2{ width:20%; min-height:1px;}
.col-sm-3{ width:30%; min-height:1px;}
.col-sm-4{ width:40%; min-height:1px;}
.col-sm-5{ width:50%; min-height:1px;}
.col-sm-6{ width:60%; min-height:1px;}
.col-sm-7{ width:70%; min-height:1px;}
.col-sm-8{ width:80%; min-height:1px;}
.col-sm-9{ width:90%; min-height:1px;}
.col-sm-1Forth{ width:25%; min-height:1px;}
.col-sm-1Third{ width:33.33%; min-height:1px;}
.col-sm-3Forth{ width:75%; min-height:1px;}

/*containers*/
.wrapper{width:100%;}
.row{width:100%;}
.container{ margin:0 auto; float:none; display:table;}
.wrap{width:1200px; margin:0px auto; display:table; float:none;}
.content{ line-height:20px; text-align:justify;}
.content p{ margin:0px 0px 20px; width:100%;}
.content ul{ list-style:outside; margin-bottom:20px; width:100%;}
.content ul li{ width:98%; padding:3px 0px; margin-left:2%;}
.tableWrap{ width:100%; margin:auto; float:none;}

/*theme styles*/
.headerSection{ padding:10px 0px; position:fixed; left:0px; top:0px; width:100%; background:rgba(255,255,255,0.95); z-index:1000; border-bottom:solid 1px #ccc;}
.logo-panel{ position:relative;}
/*.logo-panel:after{ content:""; position:absolute; left:60px; bottom:-70px; border-style:solid; border-width:30px 50px; border-color:rgba(255,255,255,0.95) transparent transparent transparent;}*/
.navigation-panel{ float:right; width:100%;}
.navigation-panel a{ padding:7px 15px; color:#6c6c6c; font-size:14px; margin:5px 0px 0px; text-align:center; margin-right:2px;}
.navigation-panel a:hover, .navigation-panel a.active{ background:#ffae42; color:#000; border-radius:5px;}
.navigation-panel a:last-child{ margin-right:0px;}
.banner-panel{ min-height:530px; width:100%; padding-top:85px; position:relative;}
.excel{ padding:17px 185px 17px 25px; border-radius:10px; font-size:16px;}
.searchBtn{ position:absolute; right:0px; top:0px; border-radius:0px;}
.soicalLinks { margin-top:0px; width:100%;}
.soicalLinks a{ color:#fff; padding:5px; border-radius:5px; background:#5c3d3d; margin-left:7px; width:24px; line-height:12px; height:24px; text-align:center; float:right;}
.height209{ height:180px;}
.bodypanel{ margin-top:85px;}
.footerSection{ background:#fff;}

.blogListing{ width:42%; margin:10px 2% 30px 6%; border:dashed 1px #fcbf79; padding:0px; position:relative; background:#e9e9ce;
background:-moz-linear-gradient(top,  #e9e9ce 0%, #fcfff4 100%);
background:-webkit-linear-gradient(top,  #e9e9ce 0%,#fcfff4 100%);
background:linear-gradient(to bottom,  #e9e9ce 0%,#fcfff4 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9ce', endColorstr='#fcfff4',GradientType=0 ); height:280px;}
.blogListing:before{ content:""; position:absolute; left:-1.5%; bottom:-10px; border:solid 1px #5c3d3d; background:#5c3d3d; width:20%; height:20%; z-index:-1;}
.blogListing:after{ content:""; position:absolute; left:51.5%; top:-10px; border:solid 1px #5c3d3d; background:#5c3d3d; width:50%; height:50%; z-index:-1;}
.blogImg{ position:absolute; left:-10%; top:30px; width:50%;}
.blogImg img{ height:170px; border-radius:20px; box-shadow:10px 10px 0px 0px #fcbf79;}
.blogTitle{ font-size:18px; padding:10px 0px; width:100%; margin:0px 0px 0px 0px; color:#000; border-bottom:solid 1px #fcbf79;}
.blogLeft{ width:60%; float:right; padding:20px;}
/*.themeBG{background:url(../images/bg.jpg) center center fixed no-repeat; position:relative;}*/
.themeBG{background:#5c3d3d; position:relative;}
/*.themeBG:after{ content:""; position:absolute; left:0px; top:0px; bottom:0px; right:0px; background:rgba(0,0,0,0.1); width:100%; height:100%;}*/
.upper{ position:relative; z-index:1;}
.workBoxIcon{ width:100px; height:100px; padding:20px;}
.borderOrange{ border-color:#ffae42!important;}


/*chorme hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
}

/*IE 11 Hack*/
@media all and (-ms-high-contrast:none)
{
.foo { color:green } /* IE10 */
*::-ms-backdrop, .foo { color:red } /* IE11 */
}



.flexdropdownmenu{width:240px;background:rgba(255,174,66,.95);position:absolute;left:0;top:60px;visibility:hidden;display:none; border-radius:5px;}
ul.flexdropdownmenu{margin:10px 0px 0px;padding:0;list-style:none}
/*.flexdropdownmenu:before{content:"";position:absolute;left:20%;top:-20px;border:solid 10px;border-color:transparent transparent #ffcf90 transparent}*/
.flexdropdownmenu li{position:relative;width:100%; border-bottom:1px solid #ffcf90;}
.flexdropdownmenu li a{display:block;width:100%;color:#000;text-decoration:none;padding:10px 10px}
.flexdropdownmenu li a:hover,.flexdropdownmenu li.selected>a{background:#ffae42;color:#000; border-radius:5px;}
.flexdropdownmenu li:last-child{ border-bottom:none;}
.rightarrowclass{position:absolute;top:6px;right:5px}
.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background-color:#ccc}
.toplevelshadow{margin:5px 0 0 5px}
.ddcss3support .ddshadow.toplevelshadow{margin:0}
.ddcss3support .ddshadow{background-color:transparent;box-shadow:5px 5px 5px #aaa;-moz-box-shadow:5px 5px 5px #aaa;-webkit-box-shadow:5px 5px 5px #aaa}
div.flexoverlay{width:100%;height:100%;left:0;top:0;position:fixed;background:#000;-webkit-transform-style:preserve-3d;opacity:.7;z-index:1000;display:none}
div.flexmenumobile{position:fixed;color:#fff;width:250px;display:none}
div.flexmenumobile a{color:#fff;text-decoration:none}
div.flexmenumobile ul{list-style:none;width:100%;top:0;left:0;background:rgba(255,174,66,.95);border-bottom:1px solid #ffcf90;margin:0;padding:0;position:absolute;opacity:0;visibility:hidden}
div.flexmenumobile ul li{border-bottom:1px solid #ffcf90;position:relative;width:100%}
div.flexmenumobile ul li.breadcrumb{cursor:pointer;padding:8px;padding-left:5px;background:gray;font-size:1.1em}
div.flexmenumobile ul li a{display:block;color:#ff;border-bottom:1px solid #ffcf90;padding:6px;font-size:1.1em;width:100%}
div.flexmenumobile ul li a:hover{background:#ffae42;color:#000}
div.flexmenumobile ul img.backarrow{margin-right:5px}
div.flexmenumobile ul img.rightarrow{position:absolute;right:5px;top:10px}


/* slides */
.slideshow { position:relative; margin:0px; float:left; width:100%; height:550px; }
.slideshow div{ width:100%;}
.slideshow a { font-size:14px; line-height:20px; text-decoration:none; color:#fff; background:#666; border:4px solid #eee; }
.slideshow a:hover,
.slideshow .selected a { background-color:#333; }
.carousel { margin:0; padding:0; list-style:none; width:100%; }
.slide { z-index:100; width:100%; float:left; }
.slide img { display:block; width:100%; }
.slide .description{position:absolute; margin:auto; font-size:45px; text-align:center; font-weight:bold; color:#fff; left:0px; right:0px; top:0px; bottom:0px; height:160px; width:800px; padding:20px; text-shadow:0 0px 5px #000; z-index:5; line-height:60px;}

/* pagination */
.slides-pagination { position:absolute; bottom:1em; left:1em; margin:0; padding:0; list-style:none; z-index:110; display:none; }
.slides-pagination li { display:inline; }
.slides-pagination a { display:block; float:left; padding:2px 5px; margin-right:2px; text-align:center; }

/* skip */
.slides-next,
.slides-prev { position:absolute; top:50%; margin-top:-1em; padding:0 .5em; z-index:120; background:none!important; border:none!important; }
.slides-next { right:0; }
.slides-prev { left:0; }
.slides-next.disabled,
.slides-prev.disabled { opacity:.5; cursor:auto; }


.recentBlog a{ width:100%; padding:5px; border-bottom:solid 1px #ccc; line-height:24px; color:#000; font-size:16px;}


.imageBox{ width:100px; height:100px; border-radius:100%; border:solid 3px #666; padding:25px 0px 0px; margin:0 auto; display:table; float:none;}
.bookAppBG{ background:url(../images/book-app.jpg) 0 0 scroll no-repeat; padding:100px 70px 70px;}
.height425{ height:425px;}
.height425:hover{ box-shadow:0px 0px 5px #ccc; transform:scale(1.02);}
.height450{ height:470px;}
.height450:hover{ box-shadow:0px 0px 5px #ccc; transform:scale(1.02);}

.galleryBox{ width:100%;}
.galleryBox a{ width:48%; margin:10px 1%; border:solid 1px #ccc; padding:10px;}
.galleryBox a:hover{transform:scale(1.02); box-shadow:0px 0px  3px #ccc;}
.galleryBox a img{ width:100%; min-width:554px; height:367px;}
.galleryBox a span{ width:100%; margin:0px; padding:10px 10px; height:75px; overflow:hidden;}

.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; float:none;}
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; float:none; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/loading.gif) no-repeat;float:none; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; float:none; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; float:none;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.example-image-link { background-color: #ffffff; border-radius: 6px; display: inline-block; margin: 0 0.5rem 1rem; padding: 4px; transition: background-color 0.1s ease-out 0s; }
.example-image { border-radius: 5px; width: 7rem; }
.lb-closeContainer{ float:none;}