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%;  }
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: Arial; line-height: 20px; color: #3a3737; }
body { margin: 0 auto; width: 100%; padding: 0; font-family: 'Arial'; font-size: 14px; line-height: 24px; color: #3a3737;   -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
img { border: 0 }
a { color: #f68426; 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;
}
.landing-bg{background: url(images/landing-bg.jpg) no-repeat center top;margin: 0 auto; width: 100%; padding: 0; float:left;}
.inner-bg {background:  url(images/inner-bg.jpg) no-repeat center top, url(images/bg_innerpage.gif) repeat-y center top; margin: 0 auto; width: 100%; padding: 0; float:left;  }
.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: 978px; }
.header-banner { float: left; width: 100%; }
header { float: left; width: 100%; height: 165px; }
.logo-section { float: left; width: 20%; padding: 2% 0 0 2% }
.menu-section { float: right; text-align: right; background:url(images/menu-bg.png) no-repeat right top; }
.header-row2{ float:left; width:75%; padding-top:30px;  }
.star-h1{ font-size:33px; font-family:"Times New Roman", Times, serif; float:left; color:#7e6b68;}
.star-h2{ font-size:23px; font-family:"Times New Roman", Times, serif;color:#7e6b68;}

.country{ float:right; color:#7e6b68; font-size:13px;}
.country img{ padding:0 5px;}
.banner-news{ float:left;width:100%}
.banner-section { float: left; width: 726px; height:309px; text-align: center; }
.latest-news{ float:left; width:212px; height:269px; background:url(images/news-bg.jpg) repeat-x left top; padding:20px; color:#f8f7f7; font-size:13px; font-family:Arial; line-height:17px;}
.latest-news li{ padding-bottom:15px;}
.latest-news li a{color:#f8f7f7;}
.news-h1{ font-size:18px; font-family:"ProximaNova-semibold", Times, serif;  color:#fff; border-bottom:1px solid #d76506; padding-bottom:10px;}

.ind-content-section { float: left; width: 100%;  margin-bottom:46px; }
.content-section { float:left; width:978px; background: #fff;  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; padding:30px 0   }
.content-col { width: 194px; float: left; text-align:center; height:182px;  border-right: 1px solid #e7e5e5; padding-top:15px; }
.content-col-text{ background:url(images/sep-line.png) no-repeat center top; font-weight:bold; color:#6c5956; font-size:12px; line-height:18px; padding-top:8px; font-family:Arial }
.content-col a{text-decoration:none}
.content-col a:hover{ text-decoration:none}
.font-red-24 { color: #9e1a15; font-size: 24px; font-family: 'Roboto Slab', serif; }
.font-green-24 { color: #5a9c21; font-size: 24px; font-family: 'Roboto Slab', serif; }
.font-red-42 { font-family: 'Bree Serif', serif; font-size: 38px; color: #9e1a15 }
footer { height: 41px; float: left; width: 100%; text-align:center; padding-top: 25px; font-size: 12px; color: #f5e8d0 }
.smoothmenu { float: left; width: 572px; height: 51px; padding-left:10px; }
.smoothmenu ul { z-index: 10000; margin: 0; position: relative;  list-style-type: none;padding: 0; background: url(images/menu-line.png) no-repeat left top; padding-left: 5px; float: left; }
.smoothmenu ul li { position: relative; display: inline; float: left; }
.smoothmenu ul li a { display:block;  padding: 10px 14px 10px 15px; color: #ffffff; font-size: 15px; text-align: center; font-weight: bold; text-decoration: none; line-height: 23px; font-family: 'ProximaNova-semibold', serif; /*background: url(images/menu-line.gif) no-repeat right top;*/ height: 31px; }
/** html .smoothmenu ul li a{display: inline-block;color:#484747; }*/
* html .smoothmenu ul li a{ display: inline-block; }
.smoothmenu ul li a.selected{ padding: 10px 14px 10px 15px;height: 31px;  color:#f68426; text-decoration:none;  }
.smoothmenu ul li a:hover{padding: 10px 14px 10px 15px;height: 31px;   color:#f68426; text-decoration:none;   }
.smoothmenu ul li :hover > a{color:#f68426;   }
.smoothmenu ul li a.menuon {padding: 10px 14px 10px 15px;height: 31px;  color:#f68426; 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;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: #f68426; text-decoration: none; }
.smoothmenu ul li.current-menu-parent a { color: #f68426; 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; }
.red-txt{ color:#f76200}
.bold{ font-weight:bold; color:#3a3737}

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: 70px; }
.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%;   }
.inner-page-align{margin: 0 auto; max-width: 978px; }
.inner-content-align{background:#fff;padding: 30px 0 30px 0;-webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px; float:left; width:978px; margin-bottom:46px;}
.inner-left-column{ float:left; width:643px; padding:0 40px 40px 25px; min-height:300px;}
.page-title{ background:url(images/welcome-bdr.gif) repeat-x left bottom; padding-bottom:20px; color:#6a5b4c; font-size:20px; width:643px; font-family: 'ProximaNova-regular'; }
.inner-right-column{ float:left; width:220px; padding:25px 0px 20px 0px; margin:35px 20px 0 20px; background:url(images/title-bdr.gif) no-repeat left top; }
.text-col1{ float:left; width:300px; padding-right:40px;}
.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; padding-left:23px; }
.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:658px; padding-right:40px; min-height:330px;}
.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-left:25px;background:#fff; padding-bottom:5px; padding-top:3px;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';}
.img-align{ float:left; padding-right:30px;}
.field-txt{ font-size:14px; color:#3a3737; background-color:#FFFFFF; border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; margin-bottom:10px;  width:185px; height:20px; padding:2px 0px 2px 5px; font-family: Arial; }
.field-area{ font-size:14px; color:#3a3737; background-color:#FFFFFF; border:#ccc 1px solid;  border-radius:4px; -moz-border-radius:4px;  -webkit-border-radius:4px; margin-bottom:10px; padding:2px 0px 2px 5px; font-family: Arial; width:250px; height:90px; }
.field-drop{color: #3a3737;  width:195px;  border:#CCCCCC 1px solid; border-radius:5px; margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:2px 3px 2px; font-family: Arial;height:25px;  font-size:14px;margin-bottom:10px;}

.field-area:focus{ background-color:#FFFFFF; border:#CC0000 1px solid;margin-bottom:10px; }

.submit{ 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; }
.submit:hover{ color:#c3bdb8; background:#f86100;  text-decoration:none }
 @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;}
}
