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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
html, body { height: 100%; }
ol, ul { list-style: none; }
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
table, tr, td { font-family: ProximaNova-regular; line-height: 20px; color: #3a3737; }
body { margin: 0 auto; width: 100%; padding: 0; font-family: 'Arial'; font-size: 14px; line-height: 24px; color: #3a3737; background: url(images/header-tile.gif) repeat-x left top; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
img { border: 0 }
a { color: #f56000; text-decoration: none; }
a:hover { text-decoration: underline; }
@font-face {
    font-family: 'ProximaNova-regular'; 
    src: url('fonts/proximanovaregular.eot');
    src: url('fonts/ProximaNova-Regular.otf') format('embedded-opentype'),
    url('fonts/proximanovaregular.ttf') format('truetype'),
    url('fonts/proximanovaregular.svg') format('svg');
    font-weight:bold;
}

@font-face {
    font-family: 'ProximaNova-semibold'; 
    src: url('fonts/proximanovasemibold.eot');
    src: url('fonts/ProximaNova-Semibold.otf') format('embedded-opentype'),
    url('fonts/proximanovasemibold.ttf') format('truetype'),
    url('fonts/proximanovasemibold.svg') format('svg');
    font-weight:bold;
}
@font-face {
    font-family: 'ProximaNova-bold'; 
    src: url('fonts/proximanovabold.eot');
    src: url('fonts/ProximaNova-Bold.otf') format('embedded-opentype'),
    url('fonts/proximanovabold.ttf') format('truetype'),
    url('fonts/proximanovabold.svg') format('svg');
    font-weight:bold;
}

.foot-bg { background: url(images/foot-bg.gif) repeat-x left bottom; float: left; width: 100% }
.page-align { width: 100%; margin: 0 auto; max-width: 980px; }
.header-banner { float: left; width: 100%; }
header { float: left; width: 100%; height: 132px; z-index: 100000; position: relative }
.logo-section { float: left; width: 25%; padding: 2% 0 0 2% }
.menu-section { float: right; text-align: right; width:70% }
.group-menu{ float:right; padding-top:20px; height:20px;width:70%; padding-right:20px;}
.group-menu a{ font-size:13px; color:#5d5d5d; padding:0 5px;}
.group-menu a:hover{color:#f16812; text-decoration:none}
.banner-section { float: left; width: 100%; color:#fff }
.content-section { float: left; width: 100%; padding: 50px 0 }
.content-left-col { float: left; width: 340px; padding:0 40px; }
.content-left-col a.read{ color:#c3bdb8; background:#695b4e; font-size:13px; border: 1px solid #cac6c3; border-radius:5px;-moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; padding:8px 25px; }
a.read:hover{ color:#c3bdb8; background:#f86100;  text-decoration:none }
.content-mid-col { float: left; width: 250px; padding: 0px 20px 0 15px; }
.content-mid-col li{ background:url(images/icon-bullet.gif) no-repeat 4px 12px; padding:5px 0 5px 18px; color:#5d5d5d; line-height:19px}
.content-mid-col li a{ color:#5d5d5d;}
.content-mid-col li a:hover{color: #f56000;}
.welcome-title { color: #dd6516; font-size: 22px; font-family: 'ProximaNova-regular'; background:url(images/welcome-bdr.gif) repeat-x left bottom; padding-bottom:20px; }
.content-right-col { width: 250px; float: left;  }
.content-right-col li{ background:url(images/grey-bullet.gif) no-repeat 4px 12px; padding:5px 0 5px 18px; color:#5d5d5d; line-height:19px}
.content-right-col li a{ text-decoration:underline; color:#5d5d5d;}
.content-right-col li a:hover{color: #f56000;}
.home-title { color: #504338; font-size: 16px; font-family: 'ProximaNova-semibold';background:url(images/title-bdr.gif) no-repeat left bottom; padding-bottom:18px; width:250px; float:left }
footer { height: 145px; float: left; width: 100%; padding-top: 35px; font-size: 12px; color: #f5e8d0 }
.foot-left{ float:left; width:250px;color:#a99a8e; font-size:16px;font-family: 'ProximaNova-regular';}
.foot-left img{ float:left; border-right:1px solid #76695d; padding-right:25px; margin-right:15px; }
.foot-left a{ color:#a99a8e; } 
.foot-right{ float:left; width:650px; text-align:right; color:#a3958a}
.foot-right ul{ list-style-type:none; float:right}
.foot-right ul li{ display:inline}
.foot-right ul li a{ color:#ded0c4; padding:0 5px;}
.smoothmenu { float: right;  height: 36px; padding-top:20px;text-align:right }
.smoothmenu ul { z-index: 10000; margin: 0; position: relative;  list-style-type: none;padding: 0;  padding-left: 1px; float: left; }
.smoothmenu ul li { position: relative; display: inline; float: left;  }
.smoothmenu ul li a { display:block;  padding: 0px 18px; color: #4d4d4d; font-size: 15px;  font-weight: bold; text-decoration: none; line-height: 34px; font-family: 'ProximaNova-semibold', serif; height: 34px;border:1px solid #fff; margin-right:10px;  }

/** html .smoothmenu ul li a{display: inline-block;color:#484747; }*/
* html .smoothmenu ul li a{ display: inline-block; }
.smoothmenu ul li a.selected{ padding: 0px 18px;height: 34px;  color:#f56000; text-decoration:none; background-color:#f8f4f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #e4e2e1 }
.smoothmenu ul li a:hover{padding: 0px 18px;height: 34px;   color:#f56000; text-decoration:none; background-color:#f8f4f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #e4e2e1   }
.smoothmenu ul li :hover > a{color:#9d1812;   }
.smoothmenu ul li a.menuon {padding: 0px 18px;height: 34px;  color:#f56000; text-decoration:none;   }

* html .smoothmenu ul ul{ background-image:none; border-top:1px solid #D8D8D8; top:0px; }
.smoothmenu ul li ul{position:absolute; left:0px; display:none; visibility:hidden; border-top:1px solid #D8D8D8; background-image:none; }
.smoothmenu ul li ul li{display:list-item; float:none; background-color:#FFFFFF; line-height:20px; border-left:#d8d8d8 solid 0px;}
.smoothmenu ul li ul.sub-menu li a{ width:200px; font-weight:normal; padding:8px 8px 8px 8px; border:#D8D8D8 1px solid; border-top:#E4EFF7 0px solid;background-image:none; background:#f8f4f0; text-decoration:none; line-height:20px; color:#f56000; font-size:13px; height:auto; text-transform:none; font-family:Arial; text-align:left; margin:0;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.smoothmenu ul li ul li a:hover{line-height:20px; padding:8px 8px 8px 8px; color:#fff; height:auto; font-weight:normal; background-image:none;  background-color:#f76200;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.smoothmenu ul li ul li:hover >a{line-height:20px; padding-top:8px; padding-bottom:8px; height:auto; background-image:none;background-color:#f76200; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }


.smoothmenu ul li ul li a.selected{line-height:20px; padding-top:8px; padding-bottom:8px; color:#6F6F6F; background-color:#efefef; font-weight:normal; height:auto;   }


.smoothmenu ul li ul li ul{top:0; left:0; margin-left:0px;}
.smoothmenu ul li.current-menu-item a { color:#f56000; text-decoration:none; background-color:#f8f4f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #e4e2e1; text-decoration: none; }
.smoothmenu ul li.current-menu-parent a { color:#f56000; text-decoration:none; background-color:#f8f4f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #e4e2e1; text-decoration: none; }
.downarrowclass { position: absolute; top: 18px; right: 14px }
.rightarrowclass { position: absolute; top: 9px; right: 10px }
.ddshadow { position: absolute; left: 0; top: 0; width: 0; height: 0; background-color: transparent; }
.h1-title { color: #9d1812; font-size: 28px; border-bottom: 1px solid #cdcdcd; padding-bottom: 20px; font-family: 'Roboto Slab', serif; }
p { margin: 15px 0 }
.anylinkmenu { position: absolute; left: 0; top: 0; visibility: hidden; border-top: 1px solid #695b4e; line-height: 18px; z-index: 1000000; /* zIndex should be greater than that of shadow's below */ background: #f8f4f0;
}
.anylinkmenu ul { margin: 0; padding: 0; list-style-type: none; }
.anylinkmenu ul li a { padding: 5px 10px; border: 1px solid #695b4e; border-top: 0px solid #695b4e; color: #695b4e; display: block; text-align: left; font-size: 12px; width: 150px; }
.anylinkmenu a:hover { /*hover background color*/ color: #f76002; text-decoration: none; }
.anylinkshadow { /*CSS for shadow. Keep this as is */ position: absolute; left: 0; top: 0; z-index: 100000; /*zIndex for shadow*/ background: black; visibility: hidden; }/****************************************************************************************Inner pages***************************************/
.inn-content-section { float: left; width: 100%; padding: 30px 0 50px 0 }

.inner-left-column{ float:left; width:670px; padding-right:40px; min-height:300px}
.page-title{ background:url(images/welcome-bdr.gif) repeat-x left bottom; padding-bottom:20px; color:#6a5b4c; font-size:20px; width:670px; font-family: 'ProximaNova-regular'; }
.inner-right-column{ float:left; width:250px; padding:25px 0 20px 0px; margin:35px 0 0 20px; background:url(images/title-bdr.gif) no-repeat left top; }
.text-col1{ float:left; width:300px; padding-right:50px;}
.text-col2{ float:left; width:300px;}
a.arr-menu{ background:url(images/menu-arr.gif) no-repeat left 15px; padding:10px 0 10px 25px; width:275px; float:left; color:#cf5d15; font-size:17px;font-family: 'ProximaNova-semibold'; border-bottom:1px solid #e1dedc;  }
a.arr-menu:hover{ text-decoration:none; color:#6a5b4c;}
/**********************************************************************services**********************************/
.leftmenu-sec{ float:left; width:222px; padding-right:35px; }
.leftmenu-sec li{ list-style:none; }
.leftmenu-title{background:url(images/title-bdr.gif) no-repeat left bottom; padding-bottom:15px; color:#6a5b4c; font-size:17px;font-family: 'ProximaNova-semibold';}
.leftmenu-sec ul { list-style: none; margin: 0; padding-top:10px; }
.leftmenu-sec ul li { float: left; display: block; }
.leftmenu-sec ul li a { background:url(images/menu-arr.gif) no-repeat left 12px; padding: 10px 0 10px 20px; color: #cf5d15; /*background:url(images/white-arr.png) no-repeat 10px 10px;*/ line-height: 18px; display: block; width: 200px; border-bottom:1px solid #e1dedc; font-size:13px; }
.leftmenu-sec ul li a:hover { color: #6c5c4c; text-decoration: none; }
.leftmenu-sec .sub-menu li.current-menu-item a{color: #6c5c4c; text-decoration: none; }
.right-content-sec{ float:left; width:673px; padding-right:50px; min-height:300px}
.right-content-img{ float:right;}
ul.bullet{ list-style:none;}
.bullet li{ background:url(images/icon-bullet.gif) no-repeat 0px 12px; display:block; padding:4px 0 4px 18px;}
.breadcrum-wrap{ border-bottom:1px solid #e1dedc; padding-bottom:5px;color:#f66103;font-size:13px;}
.breadcrum-wrap .menu a{ font-size:13px; color:#685a4d; }
.breadcrum-wrap .menu a:hover{ color:#f66103;text-decoration: none; }
.h1-18 { color: #cf5d15; font-size: 16px;font-family: 'ProximaNova-regular';}
 @media screen and (max-width:  767px) {
.content-left-col { width: 90%; padding:0 10px;}
.content-right-col { width: 90%;padding:0 10px; }
.inner-left-column{ width:90%;padding:0 10px; }
.inner-right-column{ width:90%;padding-left: 10px;padding-right: 10px;}
.foot-left{width:90%;padding:0 10px;}
.foot-right{width:90%;padding:0 10px;}
.page-title{width:90%;}
.breadcrum-wrap{padding:0 10px;}
.leftmenu-sec{width:90%;padding:0 10px;}
.right-content-sec{width:90%;padding:20px 10px 0 10px;}
}
