

/* this contains all the resest for the browser */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:'AvantGardeGothicITCW01B_731069';}body{margin:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:active,a:focus,a:hover{outline:0}h1{font-size:2em;margin:0 0 .67em}h2{font-size:1.5em;margin:0 0 .83em}h3{font-size:1.17em;margin:0 0 1em}h4{font-size:1em;margin:0 0 1.33em}h5{font-size:.83em;margin:0 0 1.67em}h6{font-size:.67em;margin:0 0 2.33em}dl,menu,ol,p,pre,ul{margin:0 0 1em}menu,ol,ul{padding:0 0 0 40px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:'AvantGardeGothicITCW01B_731069';font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;border:0;margin:0;padding:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;outline:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:none}table{border-collapse:collapse;border-spacing:0}table td{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearBoth{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatRight{float:right}.floatLeft{float:left}.alignleft,.imgLeft{float:left;margin:0 20px 20px 0}.alignright,.imgRight{float:right;margin:0 0 20px 20px}.alignRight{text-align:right!important}.alignCenter{text-align:center!important}.alignLeft{text-align:left!important}.wp-caption{background:#f4f4f4}.wp-caption img{display:block}.wp-caption-text{padding:10px;text-align:center;font-size:13px;line-height:1.2em}.contentBlock{margin:0 0 20px}.contentImage{margin:0 10px 10px 0;float:left}.note{padding:5px;border:2px dashed red;color:#fff;background:#000}.browserCheck{position:fixed;width:100%;padding:10px;background:#cdcdcd;top:0;left:0;text-align:center}.browserCheck p{margin:0}.browserCheck a,.browserCheckClose{color:#008aca}.browserCheck a:hover,.browserCheckClose:hover{color:#008aca;text-decoration:underline}.browserCheckClose{position:fixed;right:10px;top:10px;cursor:pointer}#at3lb{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:30000}.at3lblight{background:rgba(110,115,123,.65)}#at3win{background:#fff;border:1px solid #d2d2d1;box-shadow:0 0 8px 4px rgba(0,0,0,.25);display:none;font-family:'AvantGardeGothicITCW01B_731069', arial,sans-serif;left:50%;margin-left:-320px;overflow:hidden;position:fixed;top:15%;width:640px;z-index:16777271}#at3win #at3winheader{background:#f1f1f1;border-bottom:1px solid #d2d2d1;cursor:default;height:49px;position:relative}#at3win #at3winheader p{font-size:14px;left:100px;line-height:18px;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;top:16px;white-space:nowrap;width:475px}#at3win #at3winheader h3{border:0;color:#333;direction:ltr;font-family:'AvantGardeGothicITCW01B_731069',arial,sans-serif;font-size:16px;font-weight:700;height:49px;line-height:49px;margin:0 50px 0 22px;padding:0 20px;text-align:left;text-shadow:0 1px #fff}#at3win #at3winheader h3.logoaddthis{padding-left:22px}#at3win #at3winheader .at3winheadersvc{cursor:default!important;display:inline-block;left:20px;opacity:1!important;position:absolute;top:15px}#at3win #at3winheader #at3winheaderclose{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);background-position:center center;background-repeat:no-repeat;border-left:1px solid #d2d2d1;cursor:pointer;display:block;height:49px;line-height:49px;overflow:hidden;position:absolute;right:0;text-indent:-9999px;text-shadow:none;top:0;width:49px}#at3win #at3winheader #at3winheaderclose:hover{background-color:#dedede}#at3win #at3wincontent{height:440px;position:relative}#at3wincopy,#at3winemail,#at3winshare{height:440px}#at20mc,#at3wincontent{box-sizing:content-box}#at3win #at3wincontent.at3nowin{height:400px;overflow:auto;padding:20px;position:relative}#at3winfooter{background:#fff;border-top:1px solid #d2d2d1;box-sizing:content-box;color:#666;font-size:11px;height:11px;line-height:11px;padding:5px 20px;position:relative}#at3winfooter a{color:#666;float:left;margin-right:10px;text-decoration:none}#at3winfooter a:hover{color:#000;text-decoration:none}#at3logo{background:url(//s7.addthis.com/static/t00/at3logo-sm.gif) left center no-repeat!important;padding-left:10px}#at3privacy{background:url(//s7.addthis.com/static/t00/at3-privacy.gif) right center no-repeat!important;padding-right:14px;position:absolute;right:10px;top:5px}#at3winfilter{background:#f1f1f1;border-bottom:1px solid #d2d2d1;border-top:1px solid #fff;padding:13px 0;text-align:center}#at3winsvc-filter{background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);background-position:right center;background-repeat:no-repeat;border:1px solid #d2d2d1;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;color:#666;font-size:18px;margin:0 auto;padding:15px 38px 15px 12px;text-align:left;width:374px}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* fancybox */

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}





/* system */

html {}

body, button, input, select, textarea { font:16px/1.6em 'AvantGardeGothicITCW01B_731069' , Arial, Verdana, sans-serif;  color:#535353; }

body { padding:0; }

a:hover{

	text-decoration:none;

}

::-moz-selection { background:#848482; color:#fff; }

::selection { background:#848482; color:#fff; }

/* end system */



/* type */

h1, h2, h3, h4, h5, h6 { color:#2f2e2c; font-family:'AvantGardeGothicITCW01B_731063'; }

h1 { font-size:40px; line-height:1.4em; }

h2 { font-size:36px; line-height:1.4em; margin:25px 0px; font-weight: normal; }

h3 { font-size:24px; line-height:1.4em; margin:25px 0px;  font-weight: normal;}

h4, h5 { font-size:18px; line-height:1.4em; margin:0 0 10px; }



a {

    color: #555555;

}



a:hover{

	color:#333333;

	opacity:0.8;

}



ul,ol{

	list-style:none;

}



/* fader */

#adPopupFader { width:100%; height:100%; position:fixed; top:0; left:0; cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:2000; background:#030303; }

#adPopup { width:600px; height:415px; position:fixed; top:50%; left:50%; margin:-207px 0 0 -300px; z-index:2001; background:no-repeat left top; }

#adPopupClose { position:absolute; right:18px; top:10px; cursor:pointer; color:#fff; z-index:2003; }



#adPopup h2 { font-size:40px; height:2.5em; line-height:1.3em; margin:0 0 35px; overflow:hidden; }

#adPopup .promoContent { padding:50px 30px 50px; width:380px; position:absolute; right:0; top:0; z-index:2002; background:#FFF;}

#adPopup, #adPopup a { color:#fff; }

#adPopup .cont { height:5em; line-height:1.5em; margin:0 0 80px; font-size:15px; overflow:hidden; }

#adPopup .cont * { font-size:15px; line-height:1.3em; }

#adPopup .more { text-align: right; }

#adPopup .aa-button * { vertical-align: middle; }

#adPopup .aa-button .fa { margin-left:8px; font-size:18px; }

/* end fader */





/* Popup */

.promo { background:#f6f6f6; margin:0 0 30px; position:relative; }

.promo h4 { text-transform: uppercase; font-size:18px; line-height:1.3em; font-weight:normal; padding:10px; width:100%; text-align:right; background:rgba(255,255,255,0.8);}

.promo-with-image h4 {  position:absolute; z-index:2; right:0; }

.promo h4, .promo h4 a { color:#c40018; }

.promo h4 a:hover { color:#000; }

.promo h4 a .promo-heading { font-weight:bold; display:block; }

.promo-heading-only h4 a .promo-heading { display:inline-block; }

.promo figure { }

.promo figure img { display:block; width:100%;  }

/* end Popup */





#wrap {

    margin-top: 70px;

    position: relative;

}



/* header css*/

#header{

	background:#000;

    height: 70px;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 3000;

}



.trans, .store-locator-form-button input, a, .social-media-icon, #donation-form-footer button, #team-header footer a, .back-to-top, #banner footer a, .home-block-6-bottom a, #credits a, #footer-menu li a, .rslides_nav, .aa-button, .gform_button, #social-search li a, #contact-details-form input[type="submit"], .home #header{

	transition:all 350ms ease-in-out 0s;

}



#header #logo{

	display: table;

    height: 70px;

}



#header #logo a{

	display:table-cell;

	width:151px;

	background-repeat:no-repeat !important;

	background-position:center center !important;

	background-size:contain !important;

}



.has-sticky-menu #header{

	opacity:0.8;

}



.has-sticky-menu #header #logo a {

    background-size: contain !important;

    margin-top: 8px;

    width: 130px !important;

}



.main-menu ul{

	display: inline-block;

    margin: 0;

    padding: 5px 0;

    width: auto;

	/*margin-left:10%;*/

}



.main-menu ul li{

	float:left;

	width:auto;

	list-style:none;

	padding:0px 5px;

	/*padding:0px 10px;*/

}

.main-menu ul li > a{

	color: #fff;

    padding: 18px 1vw;

    text-transform: uppercase;

	font-size:15px;

	display:block;

}



.has-sticky-menu .main-menu ul li > a{

	font-size:14px;

	padding: 18px 15px;

}



.main-menu ul li:hover,.main-menu ul li.on-hover{

	background:#FFF;

	color:#000;

}

.main-menu ul li:hover > a{

	color:#000;

	text-decoration:none;

}

.main-menu ul li:hover > ul{

	display:block !important;

}



.main-menu ul ul {

    background:#fff none repeat scroll 0 0;

	box-shadow:1px 1px 2px #ccc;

    display: none;

    left: 0;

    position: absolute;

    width: 300px;

    z-index: 300;

	margin-left:0px;

}

.main-menu ul ul li{

	float:left;

	width:100%;

	padding:0px;

}

.main-menu ul ul li a{

	color:#000;

	width:100%;

	text-decoration:none;

	display:inline-block;

}



.no-flexnav .touch-button{

	   display:none;

   }





#header .social-icons {

    list-style: outside none none;

    margin: 0;

    padding: 17px 0;

	float:right;

}



#header .social-icons li {

    display: inline-block;

    margin-left: 10px;

	margin-bottom:10px;

    vertical-align: middle;

}



#header .social-icons li a::before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}



#header .social-icons .fa {

    background: #fff none repeat scroll 0 0;

    border-radius: 50%;

    color: #000;

    font-size: 18px;

    height: 40px;

    padding-top: 10px;

    text-align: center;

    width: 40px;

}



#page-header {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

    height: auto;

    padding: 16px;

    width: 100%;

}



#page-header .page_title{

	float:left;

	color:#FFF;

	font-family:"AvantGardeGothicITCW01B_731069",Arial,Helvetica,Verdana,sans-serif;

	text-transform:uppercase;

	padding-top:5px;

	margin:0px;

        margin-bottom: -5px;

}



#breadcrumbs, #breadcrumbs a {

    color: rgba(255, 255, 255, 0.8);

}



.add-this{

	text-align:right;

	padding:20px 0 0;

        padding-top: 10px;

}



.add-this .add-this-info{

	color:#535353;

}



.add-this .addthis_button_facebook{

	background:#4167B0;

	color:#FFF;

}



.add-this .addthis_button_youtube{

	background:#C1001B;

	color:#FFF;

}



.add-this .addthis_button_linkedin{

	background:#0069A6;

	color:#FFF;

}



.add-this .addthis_button_compact{

	background:#000;

	color:#FFF;

}



.add-this .add-this-btn {

    font-size: 18px;

    height: 30px;

    padding-top: 4px;

    text-align: center;

    width: 30px !important;

	display:inline-block;

	cursor:pointer;

}



.mobile-banner-image{

	width:100%;

}

/* end header */



/* Body content inner page */

#left-column,#content-holder,#right-columnr{

	margin-top:0px;

}



#banner{

	overflow:hidden;
	width:100%;

}



#body-content h2:first-child {

    margin-top: 0;

}



#body-content li {

    line-height: 30px;

}

#body-content ul ul{

	margin-top:10px;

}



.content_index_child_list{

	border: 1px solid #ccc;

    float: right;

    padding: 20px;

}



.content_index_child_list header{

	font-weight:bold;

}



.content_index_child_list ul{

	margin:0px !important;

}



/* End Body Content */



/* Left Side bar */

#left-column aside.widget:first-child h3{

	margin-top:0px;

}



aside.widget{

	margin-top:40px;

}





aside.widget:first-child{

	margin-top:0px;

}



.widget h3 {

    color: #555555;

    font-size: 25px;

    line-height: 1.5em;

    margin-left: 0;

    text-transform: uppercase;

}

.widget h3 a{

	color: #555555;

	text-decoration:none;

}



.leftnav_widget #sub-nav ul{

	border-top: 1px solid #e4e4e4;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}



.leftnav_widget #sub-nav li {

    border-bottom: 1px solid #e4e4e4;

    margin: 0;

    text-transform: uppercase;

}



.leftnav_widget  #sub-nav li a {

    color: #666;

    display: block;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.6em;

    padding: 25px 20px 25px 0;

    position: relative;

    transition: none 0s ease 0s ;

}



.leftnav_widget #sub-nav li.nav-item-active > a::after {

    color: #848482;

    content: "\f0da";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 16px;

    line-height: 1.6em;

    margin-left: 15px;

}



.leftnav_widget #sub-nav li:hover > a::after {

    color: #848482;

    content: "\f0da";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 16px;

    line-height: 1.6em;

    margin-left: 15px;

}



.leftnav_widget #sub-nav li.nav-item-active > a,.leftnav_widget #sub-nav li.nav-item-active > a {

    border-bottom: 1px solid #555555;

    border-top: 1px solid #555555;

    color: #848482;

    font-family: "AvantGardeGothicITCW01B_731063";

}





#left-column .widget_categories ul{

	padding-left:0px;

	list-style:none;

}

#left-column .widget_categories ul li{

	border-bottom: 1px solid #e4e4e4;

    margin: 0;

    text-transform: uppercase;

	padding: 25px 20px 25px 0;

}



#left-column .widget_categories ul li a {

    color: #666;

    display: block;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.6em;

    position: relative;

    transition: none 0s ease 0s ;

}





#left-column .carchives_Widget ul{

	padding-left:0px;

	list-style:none;

}



#left-column .carchives_Widget ul li{

	border-bottom: 1px solid #e4e4e4;

    margin: 0;

    text-transform: uppercase;

}



#left-column .carchives_Widget ul li a {

    color: #666;

    display: block;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.6em;

    position: relative;

	padding: 25px 20px 25px 0;

    transition: none 0s ease 0s ;

}



.carchives_Widget #side-archive li > a::after {

    color: #848482;

    content: "\f0d7";

    display: inline-block;

    font-family: FontAwesome;

    font-size: 16px;

    line-height: 1.6em;

    margin-left: 15px;

}

/** End Left Side bar **/





/** Right Side Bar */

#right-column aside.widget:first-child h3{

	margin-top:0px;

}

.promo_content{

	height:300px;

}

.promo_content h3.widget-title{

	color:#FFF;

	padding:20px 10px;

	text-align:center;

}

.promo_tag_line{

	text-align:center;

	width:100%;

	color:#FFF;

	display:inline-block;

}



.promo_button{

	bottom: 0;

    color: #fff;

    left: 0;

    padding: 20px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

	background:rgba(51,51,51,0.8);

	cursor:pointer;

}



.promo_button a{

	color:#FFF;

	font-size:20px;

}

/** End **/







/*** Home Page **/

#home-banner{

	/*overflow:hidden;*/

	position:relative;

	min-height:380px;

}



#banner-images,#mobile-banner-images{

	list-style:none;

	margin:0px;

	padding:0px;

}



#home-banner .rslides li:first-child {

    display: block;

    float: left;

    position: relative;

}

#home-banner .rslides li {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: rgba(0, 0, 0, 0);

    background-image: none;

    background-origin: padding-box;

    background-position: top center !important;

    background-repeat: no-repeat;

    background-size: cover !important;

    bottom: 0;

    display: none;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute !important;

    right: 0;

    top: 0;

    width: 100%;

}



.rslides_nav{

	position:absolute;

	color: #fff;

}



.rslides_nav.rslides1_nav.prev {

    color: #fff;

    font-size: 20px;

    left: 15%;

    top: 40%;

    z-index: 3;

	font-size:0px;

	text-shadow:1px 1px 1px #c0c0c0;

}



.rslides_nav.rslides1_nav.next {

    color: #fff;

    font-size: 20px;

    right: 15%;

    top: 40%;

    z-index: 3;

	font-size:0px;

	text-shadow:1px 1px 1px #c0c0c0;

}



.rslides_nav.rslides1_nav.next::before {

    content: "\f105";

    display: block;

    font-family: FontAwesome;

    font-size: 60px;

	text-shadow:1px 1px 1px #c0c0c0;

}



.rslides_nav.rslides1_nav.prev::before {

    content: "\f104";

    display: block;

    font-family: FontAwesome;

    font-size: 60px;

	text-shadow:1px 1px 1px #c0c0c0;

}



.rslides_tabs {

    bottom: 0;

    left: 0;

    margin-left: auto;

    margin-right: auto;

    max-width: 1170px;

    padding-left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    z-index: 3;

}



.rslides_tabs li{

	float: left;

    height: auto !important;

    list-style: outside none none;

    margin-right: 10px;

    width: 30px;

}



.rslides_tabs li a{

	font-size:0px;

	text-decoration:none;

}



.rslides_tabs li a::before{

	content:"\f111";

	color:#FFF;

	display: block;

    font-family: FontAwesome;

    font-size: 30px;

	opacity:0.8;

}



.rslides_tabs li a:hover::before{opacity:1;}



/** End Home Page **/



/* FAQ */

.easy-faq-title{

	color: #666666;

    font-size: 25px !important;

    font-weight: 300 !important;

    margin: 0 !important;

    padding-bottom: 8px;

}



.easy-faq-body{

	box-sizing: border-box !important;

    margin-bottom: 0px !important;

    padding: 20px !important;

}



.easy-faq {

    margin-bottom: 5px !important;

}



.easy-faq.faq-open .easy-faqs-title-text::after {

    content: "-";

    margin-left: 2%;

}

.easy-faq .easy-faqs-title-text::after {

    content: "+";

    margin-left: 2%;

}

.easy-faq-body{

	margin-bottom:0px;

}

.easy-faq-body p{

	margin-bottom:0px;

}

/* FAQ */



/* Contact us */

#banner-map {

    height: 517px;

    width: 100%;

}

.gm-style {

    font-family: Roboto,Arial,sans-serif;

    font-size: 11px;

    font-weight: 400;

    text-decoration: none;

}



.contact-detail-area {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    display: inline-block;

    margin: 15px 0;

    padding: 20px 0;

    width: 100%;

}



.contact-detail-row{

	margin-bottom:5px;

}



.contact-detail-row span {

    display: inline-block;

    vertical-align: middle;

}

.contact-detail-row-data {

    color: #606060;

    font-size: 14px;

    line-height: 1.4em;

    margin-left: 10px;

}

.icon-home .fa::before {

    color: #000;

    content: "\f015";

    display: block;

    float: left;

    font-family: FontAwesome;

    font-size: 40px;

    height: 40px;

    position: relative;

    width: 40px;

}

.icon-phone .fa::before {

	color: #000;

    content: "\f095";

    display: block;

    float: left;

    font-family: FontAwesome;

    font-size: 40px;

    height: 40px;

    position: relative;

    width: 40px;

}

.icon-envelope .fa::before {

	color: #000;

    content: "\f0e0";

    display: block;

    float: left;

    font-family: FontAwesome;

    font-size: 40px;

    height: 40px;

    position: relative;

    width: 40px;

}



blockquote {

  background: #f9f9f9;

  border-left: 0px solid #ccc;

  margin: 1.5em 10px;

  padding: 0.5em 10px;

   font-style: italic;

}

blockquote:before {

 color: #000;

    content: "\f10d ";

    font-family: fontawesome;

    font-size: 2em;

    line-height: 0.1em;

    margin-right: 0.25em;

    vertical-align: 15px;

}



blockquote p {

  display: inline;

}

.grpopen ul{    float: left;

    padding-left: 0 !important;

    width: 100%;}

.grpopen li.gfield {

    clear: none !important;

    display: inline-block;

    float: left !important;

    width: 42% !important;

}



/*****/

/*advanced template*/

.promo9 {

    background-repeat: no-repeat !important;

    background-size: cover !important;

    min-height: 400px;

    position: relative;

    z-index: 0;

}

.adbgoverlay {

    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

    min-height: 100%;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.AdPromo6inn {

    padding-top: 15%;

}



.Adac {

    display: block;

    float: left;

    padding-left: 0;

    width: 100%;

}

.Adac img {

    max-width: 100%;

}

.Adac a {

    background: rgba(0, 0, 0, 0.7);

    color: #fff;

    display: block;

    font-family: open sans;

    font-size: 14.96px;

    font-weight: 700;

    padding: 13px;

    position: relative;

    text-align: center;

    text-transform: capitalize;

    width: 100%;

}



.Adac > li {

    background-repeat: no-repeat !important;

    background-size: cover !important;

    float: left;

    font-size: 15px;

    list-style: outside none none;

}

.AdManrcont .atimg > img {width:100%;}

.promo7bg {  

    background-color: #36b1da !important;

    background-repeat: no-repeat !important;

    background-size: cover;

    float: right;

    margin-bottom: 18px;

    max-width: 235px;

    min-height: 375px;

    padding-left: 25px;

    padding-right: 25px;

    padding-top: 31%;

    text-align: center;

}

.adbold a {

    background: #000 none repeat scroll 0 0;

    padding: 10px 20px;

	color:#fff;

}

.adbold a i {

    display: none;

}

.adcaption {

	color: #000;

    font-family: open sans;

    font-size: 14px;

    font-style: italic;

    line-height: 17px;

    margin: 15px 0;

    text-align: center;

}

.strip {

    background: #000000 none repeat scroll 0 0;

    min-height: 175px;

}

.strip h2 {

    color: #fff;

}

.strip .adcol2 {

    background: rgba(0, 0, 0, 0) url("../img/icons/smallstrip1.png") no-repeat scroll center center;

}

.strip .adcol2, .strip .adcol1 {

    min-height: 175px;

}

.adbtn {

    background: #ffffff none repeat scroll 0 0;

    display: block;

    margin: 60px auto 0;

    min-height: 54px;

    width: 238px;

}

.adbtnlink {

    color: #000000;

    display: block;

    font-size: 16.86px;

    padding: 15px 40px;

    text-align: center;

}

.aq-block-image {

    max-width: 100%;

    width: 100%;

}

.Adac img {

    max-width: 100%;

    width: 100%;

}

#footer {clear:left;}

.aq-block {

    margin-bottom: 15px;

    margin-top: 15px;

}

.AdPromo6inn .aq-block-title.adhead, .AdPromo6inn .adcontent {

    color: #fff;

}

.Adac li {

    padding-top: 30px;

}



.template-advancedgeneral.page-one-column #body > .container {

    width: 100%;

}



#banner > img {width:100%;}



.tribe-bar-collapse #tribe-bar-collapse-toggle{width:60%;}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {width:40%;}



@media only screen and (min-width: 1170px) {

#main-menu-trigger-small{display:none;}	

.nopadding{padding-left:0;padding-right: 0;}

.nopadding-left{padding-left:0;}

.nopadding-right{padding-right:0;}

/*     

ul.Adac li.col-md-4:first-child{

    padding-left: 0;

}

ul.Adac li.col-md-4:last-child{

    padding-right: 0;

}

*/

}



@media only screen and (max-width: 991px) {

	.container {

		width: 100%;

		max-width:950px;

	}

	.add-this{

		padding:20px 10px;

	}

	#content-area{

		padding:0 10px;

	}

	/*

    .col-md-4 .atimg .aq-block-image {

		min-height: 500px;

	}*/

.col-md-4 .atimg .aq-block-image {

    display: block;

    height: auto;

    margin: 0 auto;

    /*max-width: 370px;*/

}

}





@media only screen and (max-width: 768px) {

	#header{

		position:relative;

		height:auto;

	}

	

	#wrap{

		margin-top:0px;

	}

	.rslides_nav,.rslides_tabs{

		display:none;

	}

        .promo9 { min-height: 318px;}

}



@media only screen and (max-width: 767px) {

.col-md-3.col-sm-4.advpromort.nopadding-right {

    display: block;

    float: none;

    margin: 0 auto;

     width: 268px;

}

.striphead{text-align: center;}

.strip .adbtn{margin: 24px auto 20px;}



}





@media only screen and (max-width: 480px) {

    ul.Adac li.col-md-4{ width:100%;}



}

/**** Start - Siva's changes ***/

/**** Start Blog Post ****/

.blog-post .col-xs-12.col-sm-4.col-lg-4 figure{margin-left:-15px;}

.blog-post .col-xs-12.col-sm-4.col-lg-4  img{max-width:100%;}

.blog-post .col-xs-12.col-sm-12.col-md-12.col-lg-12 {padding-top: 20px;}

.blog-post {background: #F4F2F2 none repeat scroll 0 0;clear: both;margin-bottom: 0.6%;display:inline-block;width:100%;}

.blog-post:nth-child(2n), .blog-post:nth-child(2n) .has-post-thumbnail {background: #cccccc none repeat scroll 0 0;}

.blog-post .has-post-thumbnail header {margin-top: 20px;}

.blog-post h2 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}

.blog-post h2 a {font-size: 26px;}

.blog-post .entry-content {font-size: 14px;line-height: 1.3em;}

.blog-post footer {font-size: 13px !important;margin-top: 20px;text-transform: uppercase;padding-bottom: 15px;}

.blog-post footer aside {float: right;}

.blog-post footer span {margin-right: 30px;}

.blog_hero_image {display: inline-block;margin-bottom: 50px;position:relative;width: 100%;}

.blog_hero_image img {width: 100%;}

.blog_hero_overlay {bottom: 0px;position: absolute;width: 100%;}

.blog_hero_overlay .featured_tag {background: #3F3F3F none repeat scroll 0 0;color: #ffffff;float: left;font-size: 12px;opacity: 0.8;padding: 2px 20px;position: relative;width: auto;}

.featured_post {background: rgba(221, 146, 31, 0.8) none repeat scroll 0 0;color:#ffffff;float: left;padding: 10px 0 0 20px;position: relative;width: 100%;}

.featured_content h3 {font-size: 26px;font-weight: 700;margin: 0;color:#ffffff;}

.featured_content {float: left;position: relative;width: 65%;}

.featured_content p {font-size: 14px !important;margin-bottom: 10px;}

.featured_content .cat-comments, .featured_content .cat-date {font-size: 13px !important;margin-right: 20px;text-transform: uppercase;}

.featured_readmore {float: right;margin: 40px 20px;position: relative;}

.featured_readmore > a {background: #ffffff none repeat scroll 0 0;color: #000;padding: 15px 25px;}



/** Start News leftbar **/

#side-archive {padding: 0;}

#side-archive h3 {color: #eb841e;font-size: 25px;line-height: 1.5em;padding-top: 20px;text-transform: uppercase;}

#left-column #side-archive ul, #left-column .left-block-list ul {list-style: outside none none;margin: 0;padding: 0;}

#left-column #side-archive li, #left-column .left-block-list li {border-bottom: 1px solid #e0e0e0;margin: 0 0 1px;padding: 0;}

#left-column #side-archive li a, #left-column .left-block-list li a {background: #f5f5f5 none repeat scroll 0 0;display: block;font-size: 14px;line-height: 1.3em;padding: 25px 20px;text-transform: uppercase;}

#left-column #side-archive li a {font-size: 16px;font-weight: 700;}

#side-archive li a::after, #left-column .left-block-list li a::after {color: #b3bbbf;content: "";display: inline-block;float: right;font-family: FontAwesome;}

#left-column #side-archive li a:hover, #left-column .left-block-list li a:hover {background: #f5f5f5 none repeat scroll 0 0;text-decoration: none;}

#bkb_related_posts_widget_init-2 br {display: none;}

#bkb_related_posts_widget_init-2 ul {font-size: 0;line-height: 0;}

#bkb_related_posts_widget_init-2 li a {font-size: 14px;line-height: 1.3em;}

#side-tags a, .post-tags a {background: #becff0 none repeat scroll 0 0;border-radius: 3px;display: inline-block;font-size: 16px;line-height: 1.3em;margin: 0 6px 6px 0;padding: 6px;}

#side-tags a, .post-tags a.colour1 {background: #d4ddef none repeat scroll 0 0 !important;}

#side-tags h3, .widget_categories h3 {font-size: 25px;line-height: 1.5em;padding-top: 20px;text-transform: uppercase;}

.widget h3 {font-size: 25px;line-height: 1.5em;margin-left: 0;padding: 20px;text-transform: uppercase;}

.carchives_Widget .side-bar-column h3 {background: #ccc;font-size: 20px;}

.ctag_widget .side-bar-column {background: #f5f5f5;}

.ctag_widget .side-block {padding: 0 20px 20px;}

.ctag_widget .side-bar-column h3 {background: #ccc;font-size: 20px;}

.carchives_Widget .side-bar-column > h3 {margin-bottom: 0;}

/** End news leftbar **/



/*** Related Content ***/

#body-related-content {margin-top: 80px;}

#body-related-content h3 {margin-bottom: 10px;margin-left: 0px;text-transform: uppercase;}

#body-related-content header {padding: 30px;position: relative;}

#body-related-content .releated-content-div {display: inline-block;font-size: 14px;line-height: 1.4em;margin: 10px 0;/*padding: 1%;*/position: relative;vertical-align: top;}

#body-related-content .releated-content-div figure a {margin: 10px 0;}

#body-related-content .releated-content-div img {display: block;height: 100%;width: 100%;}

#body-related-content .releated-content-div h4 {font-size: 16px;font-weight: 700;margin: 0 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

#body-related-content .releated-content-div .related-block-content {margin-top: 10px;width: 100%;}

#body-related-content .releated-content-div .related-block-content .cont {font-size: 14px;font-weight: 700;line-height: 1.4em;overflow: hidden;padding: 5px 0px;}

#body-related-content .releated-content-div .related-block-content .brief {font-size: 12px;}

/*** End Related Content ***/

/**** Start Footer Sub menu ***/

#sub-footer-nav  {padding:5px; border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

#sub-footer-menu header {margin: 25px 0;}

#sub-footer-nav ul { margin:0; padding:0; list-style:none;}

#sub-footer-nav li { display:inline-block; vertical-align: top; width:25%; padding-right:35px; margin: 10px 0  }

#sub-footer-nav li a {display: block;font-size: 16px;font-weight: 700;line-height: 1.5em;}

#sub-footer-nav ul ul {display: none;}

#sub-footer-nav ul li.dropdown a::after {content: "+";padding-left: 10px;}

/**** End Footer Sub menu ***/

	

@media only screen and (max-width: 768px) {		.blog-post .col-xs-12.col-sm-4.col-lg-4 figure{margin-left:0px;}	.blog-post figure img {padding-top: 15px;}}@media only screen and (max-width: 990px) {		#content-holder, #content-area {padding-left:0px;padding-right:0px;}}

@media only screen and (max-width: 660px) {	

	.featured_content {width: 60% !important;}

	.featured_content h3 {font-size: 3vw !important;}

	.featured_content .cat-comments, .featured_content .cat-date, .featured_content p {font-size: 2vw !important;		line-height:normal;}

	.blog_hero_overlay .featured_tag, .featured_readmore > a {font-size: 2.5vw !important;}

	.featured_readmore {margin: 5vw 2vw;}

	.featured_readmore > a {padding: 2vw;}

	.featured-blog-post-content a {font-size: 17px !important;}	

}

/**** End Blog Post ****/



/**** Start Sitemap *****/

.sitemap-holder {margin: 0 0 40px;}

.sitemap-holder div > ul {font-size: 0;margin: 0;padding: 0 0 0 16px;}

.sitemap-holder div > ul > li {display: inline-block;font-size: 16px;line-height: 1.5em;margin:1%;padding:2%;vertical-align: top;width: auto;}

.sitemap-holder div > ul > li:nth-child(4n+4) {margin-right: 0;}

.sitemap-holder div > ul > li > a {display: block;font-size: 20px;line-height: 1.5em;margin: 0 0 10px;}

.sitemap-holder ul ul {display: block;list-style-type: circle;margin-bottom: 0;padding-left: 16px;}

.sitemap-holder li a {display: block;}

.sitemap-holder .menu-item-754 {display: none;}

/*** End of site map ****/



/**** Start TOC ****/

.toc-item {background: #f4f4f4 none repeat scroll 0 0;font-size: 13px;line-height: 1.3em;margin: 0 0 5%;overflow: hidden;position: relative;vertical-align: top;	text-align: center;width: auto;}

.toc-item figure {background: #ccc none repeat scroll 0 0;min-height: 310px;width: 100%;}

.toc-item figure img {display: block;max-width: 100%;width: 100%;}

.toc-item h3 {font-size: 28px;font-weight: 700;margin: 0 0 5px;overflow: hidden;padding: 0;text-transform: uppercase;}

.toc-item h3 a {display: block;}

.toc-item h3 a:hover {text-decoration: none;}

.toc-item h3, .toc-item h3 a {color: #666;}

.toc-item .cont-holder {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;bottom: 0;color: rgba(59, 59, 59, 0.78);left: 0;max-height: 115px;padding: 20px;position: absolute;width: 100%;z-index: 2;}

/**** End TOC ****/

/**** Start TOC ****/

@media only screen and (max-width: 580px) {

	.toc-item figure {min-height: auto !important;}

	.toc-item h3 {font-size: 5vw !important;}

}

/**** End TOC ****/

/**** Start Sitemap ****/

@media only screen and (max-width: 860px) {	

	.sitemap-holder div > ul > li {display: inline-block;font-size: 16px;line-height: 1.5em;margin: 1%;padding: 2%;vertical-align: top;width: auto;}

	.sitemap-holder div > ul > li:nth-child(2n+2) {margin-right: 0;}

}

/**** End Sitemap ****/

/*** Start Gravity Form ***/

.gform_wrapper ul li ul.gform-group-ul{padding:0px;}

.gform_wrapper ul li ul.gform-group-ul li:last-child  {display:none;}

.gform_wrapper ul li ul.gform-group-ul li.gfield {clear:none;float:left;width:50%;}

.gform_wrapper ul li ul.gform-group-ul li.gfield input {width:95.5%;}

.gform_wrapper .top_label .gfield_error {	width:auto;}

.gform_button {

    background: #000000 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    cursor: pointer;

    font-size: 18px;

    font-weight: 700;

    padding: 10px 20px;

    text-align: center;

    width: auto;

}

.gform_button:hover {color: #fff;}	

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

	background-color: #ffffff;

    border-bottom: none;

    border-top: none;

    margin-bottom: 0 !important;

    margin-top: 0 !important;

    padding: 0;

}

	

@media only screen and (max-width: 767px) {	

	.gform_wrapper ul li ul.gform-group-ul li.gfield {clear:both;float:left;width:100%;}

	.gform_wrapper ul li ul.gform-group-ul li.gfield input {width:97.5%;}	

}

/*** End Gravity Form ***/



#footer {background: #000 none repeat scroll 0 0;color: #fff;margin-top:30px;}

.footer-logo{padding:14px 0;}

#footer  #footer-content{padding:50px 0 10px}

#footer .footer-contact {margin-top: 30px;padding-left: 0px;margin-bottom: 15px;}

#footer .footer-contact span {display: inline-block;vertical-align: middle;}

#footer .footer-contact-row {margin-top: 15px;}

#footer .footer-contact-row .fa{padding-right:10px;font-size:18px;}

#footer #social-findus{line-height:35px;}

#footer .join-us {border-bottom: 3px double #424242;border-top: 3px double #424242;display: inline-block;margin-top: 10px;padding: 15px;text-align: center;vertical-align: top;width:100%;}

#footer .join-us a {color:#fff;}

#footer .social-share aside {float: left;}

#footer .social-share-line {border-top: 1px solid #424242;padding-top: 20px;}

#footer ul.social-icons li {list-style:none;float:left;padding:0px 5px;}

#footer ul.social-icons li:last-child {padding-right: 0;}

#footer .social-icons .fa{background: #fff none repeat scroll 0 0;border-radius: 50%;color: #000;font-size: 18px;height: 40px;padding-top: 10px;text-align: center;width: 40px;}

/*#footer .footer-col {display: table-cell;vertical-align: top;}*/

#footer .footer-dev {display: inline-block;float: right;padding: 5px 0px;}

#footer #footer-nav-holder {width: 100%;margin-bottom: 15px;}

#footer #footer-nav-menu {height: auto;margin-left:0px;margin-top: 10px;padding: 0px;}

#footer-nav-menu ul {padding: 0 !important;width: 100%;}

#footer #footer-nav-menu ul li {display: table-cell;text-align: left;text-transform: uppercase;vertical-align: top;width: 1%;}

#footer #footer-nav-menu ul li a {color: #fff;font-size: 18px;}

#footer #footer-nav-menu ul li ul li {display: block;padding: 0;text-align: left;width: 100%;}

#footer #footer-nav-menu ul li ul li a {color: #a7a7a7;font-size: 14px;font-weight: 400;line-height: 2em;text-transform: none;}

#footer #footer-nav-menu a:hover {color: #fff;}

#footer .footer-credits-menu {display: inline-block;padding-top: 5px;}

#footer .footer-credits-menu ul {margin: 0 !important;padding: 0 !important;}

#footer .footer-credits-menu ul li {display: inline-block;padding: 10px;}

#footer .footer-credits-menu ul li a {color: #6d6d6d;font-size: 14px;}

#footer #footer-credits {background: #232323 none repeat scroll 0 0;}

#footer #main-back-to-top{text-align:center;}

#footer .back-to-top {color: #fff;cursor: pointer;display: inline-block;font-size: 13px;padding: 7px 12px;text-transform: uppercase;}

.back-to-top .fa-arrow-up{margin-right:10px;}

/*** FOR RESPONSIVE ***/

#footer-credits-mobile-1{background:#232323; text-align:center;}

#footer-credits-mobile-2{background:#000000; text-align:center;padding:5px 0px;}



/**** Start Footer ****/

@media only screen and (max-width: 1010px) {	

	#footer #footer-nav-menu ul li ul {display: none;}

	#footer #footer-nav-menu ul li {display: inline-block;padding: 10px;width: 50%;}

}

@media only screen and (max-width: 660px) {	

	#footer #footer-nav-menu ul li {display: inline-block;/* width: 33%; */	width:auto;}

}

/**** End Footer ****/

/*** Start single post ***/

.blog-post-details header span {

    font-size: 14px;

    font-weight: 700;

    margin-right: 20px;

}

.blog-post-details header a span {

    display: inline-block;

    font-size: 10px;

    margin-left: 8px;

    padding-top: 4px;

}

.blog-post-details header a:hover {

    text-decoration: none;

}

.blog-post-details .post-tags {

    margin: 20px 0;

}

.blog-post-details {

    margin: 0 0 20px;

}

.blog-post-details footer a {

    background: #f2f2f2 none repeat scroll 0 0;

    color: #232323;

    display: inline-block;

    padding: 6px 20px;

}

.blog-post-details footer a * {

    vertical-align: middle;

}

.blog-post-details footer a:hover {

    background: #de7f00 none repeat scroll 0 0;

    text-decoration: none;

}

.blog-post-details footer a .fa {

    margin-right: 5px;

}

.copy figure {

    display: inline-block;

    padding-right: 20px;

}

.copy .cont {

    display: inline-block;

    vertical-align: top;

}

#comments {

    margin-top: 40px;

}

#comments input, #comments select, #comments textarea {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: #f9f9f9 none repeat scroll 0 0;

    border-color: #c7c7c7 #eee #eee;

    border-image: none;

    border-radius: 3px;

    border-style: solid;

    border-width: 1px;

    font-size: 14px;

    padding: 4px 6px;

    width: 100%;

}

#comments input[type="submit"]  {

    background: #000000 none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    cursor: pointer;

    font-size: 18px;

    font-weight: 700;

    padding: 10px 20px;

    text-align: center;

    width: auto;

}

.single-blog-image{margin: 15px 0;}

.single-blog-image img {width:100%;}

/*** End single post ***/

/**** End - Siva's changes ***/









/* START contact page krish changes */

.icon-map .fa::before {

    content: "\f041";

    font-family: fontawesome;

}



.contact-detail-area .contact-detail-row .fa::before {

    font-size: 30px;

      color: #faa21b;

      height:auto;

      width: 25px;

}

.contact-detail-row {   

    width: 30%;

}

.contact-detail-row:last-child {

    width: 40%;

}

#body-content ul.gfield_checkbox > li::before, #body-content ul > li.gfield::before{content: "";}



body #contact-details-form .gform_wrapper .gfield_required{color:red;}



#contact-details-form .gform_body input[type='checkbox']{min-height: 25px !important;}

#contact-details-form .gform_body .gfield .ginput_container input,#contact-details-form .gform_body .gfield .ginput_container select {

    min-height: 50px;padding-left: 8px; border: 1px solid #ccc;

}

#contact-details-form .gform_body .gfield .ginput_container textarea{
	 border: 1px solid #ccc;
}

#contact-details-form .gform_body .gfield .ginput_container select{width:95.5%;

 -moz-appearance: none;

    background: transparent url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat scroll 98% center;
	-webkit-appearance:none;
	appearance:none;

     border: 1px solid #ccc;

    padding: 11px 21px 11px 11px;

    text-indent: 1px;

    text-overflow: "";

}

#contact-details-form .gfield_checkbox label {

    float: left;

    font-weight: normal;

    line-height: 42px;

}

.subscr .ginput_container.ginput_container_checkbox {

    float: left;

     width: 100%;

}

#contact-details-form .gform_button.btn.contact-us {

    border-radius: 0;

    float: right;

    margin-right: 20px;

    padding-left: 30px;

    padding-right: 30px;

    text-transform: uppercase;

}

#contact-details-form .gform_wrapper div.validation_error{color:red !important;border-color: red !important;}

#contact-details-form .gform_wrapper .gfield_label, #contact-details-form .gform_wrapper .gfield_error .gfield_label {

    color: #000;

    font-size: 14px !important;

    font-weight: normal !important;

    margin-bottom: 5px !important;

     margin-top: 0 !important;

     margin-left: 0 !important;

       float: left;

}

#contact-details-form .gfield_error .ginput_container input, .gfield_error .ginput_container textarea {

    border: 1px solid red !important;

}

#contact-details-form .gform_body .gfield_error  .ginput_container.ginput_container_email, #contact-details-form .gfield_error .ginput_container.ginput_container_text {

     margin-top: 6.5px !important;

}

.gfield.subscr.field_sublabel_below.field_description_below {

    bottom: 18px; padding-left: 7px;

}

#contact-details-form .gform_body li.gfield.msg {

    display: block;

    float: left;

    margin-top: 26px;

    width: 100%;

}

#contact-details-form .ginput_container.ginput_container_textarea, #contact-details-form .ginput_container.ginput_container_email, #contact-details-form .ginput_container.ginput_container_text{margin-left: 0;}

#contact-details-form .gfield_description.validation_message{display: none;}

.gfield_error .ginput_container_textarea textarea{width: 100% !important;}

/*.blog-post footer span, .blog-post h2 a, .blog-post .entry-content  p{color:#fff;}*/

#tour-promo-video > iframe {

    height: 212px;

    width: 100%;

}





.ytp-small-mode .ytp-large-play-button {

    background: url("../img/ui/videooverly.png");

    height: 100% !important;

    left: 0 !important;

    margin-left: 0 !important;

    margin-top: 0 !important;

    top: 0 !important;

    width: 100% !important;

}





.start-video {

    position: absolute;

    top: 0px;

    padding: 12px;

    left: 0px;

    opacity: .3;

    

    cursor: pointer;

    

    transition: all 0.3s;

}



#tour-promo-video {

    position: relative;

}

#route-map-image {

    display: block;

    float: left;

    overflow: hidden;

    margin-bottom: 30px;

}



#tour-promo-video .thumbnail{border:0 !important;}



#route-map-image > img,.route-map-image > img{ -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease; }

#route-map-image > img:hover,.route-map-image > img:hover{  -webkit-transform: scale(1.08);

  transform: scale(1.08); }
  
  




@media only screen and (max-width: 1080px) {

    .contact-detail-row {

    width: 50%;

}

}

@media only screen and (max-width: 991px) {

    .contact-detail-row {

    width: 30%;

}

}

@media only screen and (max-width: 990px) {

    #contact-details-form .gform_wrapper div.validation_error{

        width:100%;

    }

#contact-details-form .gform_wrapper{max-width: 100%;}

#content-holder, #content-area {

    padding-left: 6px;

    padding-right: 6px;

}



}

@media only screen and (max-width: 767px) {

#contact-details-form .ginput_container.ginput_container_email, #contact-details-form  .ginput_container.ginput_container_textarea, #contact-details-form  .ginput_container.ginput_container_text,#contact-details-form .ginput_container.ginput_container_select{margin-left: 6px;margin-right: 6px;}

#contact-details-form .ginput_container_textarea textarea, #contact-details-form .gform_body .gfield .ginput_container input, #contact-details-form .gform_body .gfield .ginput_container select{width:100%;}

#contact-details-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,#contact-details-form .gform_wrapper li.gfield_html{max-width: 100%;}

.contact-detail-row {

    margin-bottom: 30px;

    width: 50%;

}

#contact-details-form .gform_wrapper .gfield_label, #contact-details-form .gform_wrapper .gfield_error .gfield_label{margin-left: 7px !important;}

#contact-details-form .gfield_label{margin-left: 0;}

.contact-detail-row:last-child {

    margin-bottom: 0;

    width: 100%;

}



}



@media only screen and (max-width: 480px) {

.contact-detail-row {

    margin-bottom: 30px;

    width: 100%;

}

}

@media only screen and (max-width: 420px) {

    #page-header{

        padding-left: 15px;padding-right: 15px;

    }

    }







/* END contact page krish changes */