@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('https://fonts.googleapis.com/css?family=Raleway');

body{margin:0px;padding:0px;color:#000000;background:#FFFFFF;font-family:'PT Sans';font-size:18px;line-height:30px;}
table{border:0px;border-collapse:collapse;}
table td{padding:0px;vertical-align:top;}
img{border:0px;}
p{margin:0px;}

#header1{max-width:980px;margin:0px auto 0px auto;padding:19px 19px 0px 23px;}
td.header2{vertical-align:middle;padding:10px 35px 0px 0px;}
td.header3,td.header3w{vertical-align:middle;padding:0px 35px 0px 0px;}
  td.header3 div{display:inline-block;font-family:'Century Gothic','Raleway';font-size:20px;line-height:30px;border-bottom:2px solid #f7a90f;padding:0px 7px 6px 0px;}
  td.header3w div{color:#ffffff;display:inline-block;font-family:'Century Gothic','Raleway';font-size:20px;line-height:30px;border-bottom:2px solid #f7a90f;padding:0px 7px 6px 0px;}
td.menu{font-family:'Century Gothic','Raleway';font-size:20px;padding:30px 0px 17px 0px;}
td.menuw{font-family:'Century Gothic','Raleway';font-size:20px;padding:30px 0px 0px 0px;}
td.s1{text-align:right;padding:0px 32px 28px 64px;vertical-align:bottom;}
td.s1w{text-align:right;padding:0px 32px 12px 64px;vertical-align:bottom;}

ul.menu1{list-style:none;margin:2px 0px 0px 0;padding:0px;}
ul.menu1 li{list-style: none;float: left;margin:0px 0px 0px 0px;padding:0px;}
ul.menu1 li a{display:block;padding:9px 11px 10px 11px;color:#282563;text-decoration:none;margin-right:17px;}
ul.menu1 li a:hover{color:#FFFFFF;background:#d6bb7e;}

ul.menu1w{list-style:none;margin:2px 0px 0px 0;padding:0px;}
ul.menu1w li{list-style: none;float: left;margin:0px 0px 0px 0px;padding:0px;}
ul.menu1w li a{display:block;padding:9px 11px 10px 11px;color:#ffffff;text-decoration:none;margin-right:17px;}
ul.menu1w li a:hover{color:#FFFFFF;background:#d6bb7e;}

#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}

#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#cssmenu ul {
  position: relative;
  z-index: 10002;
}

#cssmenu ul li {
  float: left;
  vertical-align: middle;
}

#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 9999;
  cursor: default;
}

#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10000;
  width: 100%;
}

#cssmenu ul ul li {
}

#cssmenu ul ul li a{min-width: 245px;}


#cssmenu ul ul ul {
  top: 0;
  left: auto;
  right: -99.5%;
}

#cssmenu ul li:hover > ul {
  visibility: visible;
}

#cssmenu ul ul {
  bottom: 0;
  left: 0;
}

#cssmenu ul ul {
  margin-top: 0;
}

#cssmenu ul ul a {
  font-size:16px;
  display:block;
  background:#d6bb7e;  
  color: #FFF;
  border-top: 1px solid #e4d4b2;
  padding:10px 16px 11px 15px;
}

  #cssmenu ul li ul li a:hover{background:#06622a;background:#b6995e;}

#cssmenu ul ul li {
  position: relative
}

#cssmenu ul li:hover > a,
#cssmenu ul li.active > a {
  color: #FFF;
  background:#d6bb7e;
}

ul.submenu2 li a{margin:0px 0px 0px -15px;width:300px;}


td.footer2{padding:50px 0px 0px 20px;}
td.footer3{padding:29px 30px 0px 30px;text-align:center;color:#FFFFFF;font-family:'Century Gothic','Raleway';font-size:16px;line-height:22px;font-weight:bold;}
  td.footer3 a{text-decoration:none;color:#FFFFFF;}
  td.footer3 a:hover{color:#d5b97b;}
td.footer4{padding:0px 0px 0px 40px;}
td.footer5{text-align:center;padding:30px 30px 30px 30px;color:#caccd6;font-family:'Century Gothic','Raleway';font-size:12px;line-height:24px;}
  td.footer5 a{color:#ffffff;text-decoration:none;}
  td.footer5 a:hover{color:#d5b97b;text-decoration:none;}


#search1{display:block;width:20px;height:20px;background-image:url('/v2img/s1.png');float:left;}
#search1:hover{background-image:url('/v2img/s2.png');}
#search2{display:block;width:20px;height:20px;background-image:url('/v2img/s3.png');float:left;}
#search2:hover{background-image:url('/v2img/s2.png');}

#eye1{display:block;width:34px;height:20px;background-image:url('/v2img/eye3.png');background-repeat:no-repeat;background-position:center center;margin-left:50px;}
#eye1:hover{background-image:url('/v2img/eye2_.png');}
#eye2{display:block;width:34px;height:20px;background-image:url('/v2img/eye2.png');background-repeat:no-repeat;background-position:center center;margin-left:50px;}
#eye2:hover{background-image:url('/v2img/eye2_.png');}


#index1{max-width:1100px;margin:0px auto 0px auto;padding:48px 20px 20px 20px;}

td.news1{padding:44px 49px 32px 22px;color:#ffffff;font-family:'Century Gothic','Raleway';font-size:32px;line-height:32px;vertical-align:top;}
td.news2{font-family:'PT Sans';font-size:16px;line-height:24px;vertical-align:top;padding:52px 0px 0px 0px;}
  td.news2 a{color:#c7c6d4;background-image:url('/v2img/arr3.png');background-repeat:no-repeat;background-position:top right;padding:0px 41px 4px 0px;text-decoration:none;display:inline-block;}
  td.news2 a:hover{color:#ffffff;background-image:url('/v2img/arr4.png');}
div.index1table1{padding:0px 20px 0px 20px;}
td.index1news1{padding:0px;}
td.index1news2{background:#ffffff;padding:25px 27px 30px 29px;vertical-align:top;font-family:'Century Gothic','Raleway';font-size:16px;color:#a4a4a4;}
  td.index1news2 a{color:#000000;text-decoration:none;font-family:'PT Sans';font-size:36px;line-height:44px;display:block;border-bottom:1px solid #ececec;font-weight:bold;padding-bottom:9px;margin-bottom:16px;}
  td.index1news2 a:hover{color:#e0ca9c;}

 div.index1news4{display:block;width:326px;float:left;font-family:PT Sans;box-sizing:border-box;margin:0px 20px 0px 20px;}
 	div.index1news4 a{text-decoration:none;}
 	div.index1news4 a:hover{text-decoration:none;}
 	div.index1news4 a:hover div{color:#e0ca9c;border-color:#e0ca9c;}
 div.index1news5{display:block;padding:0;}
 div.index1news6{color:#ffffff;height:156px;height:auto;min-height:126px;font-weight:normal;display:block;font-size:18px;line-height:26px;padding:19px 1px 9px 1px;box-sizing:border-box;}
 div.index1news7{color:#c1c0cf;font-weight:normal;display:block;font-family:'Century Gothic','Raleway';font-size:14px;line-height:20px;border-top:2px solid #4a4781;padding:8px 2px 10px 3px;box-sizing:border-box;}




td.project1{padding:50px 25px 0px 22px;color:#282563;font-family:'Century Gothic','Raleway';font-size:32px;line-height:32px;}
td.project2{padding:40px 24px 0px 24px;}
div.projectD1{max-width:320px;float:left;font-family:'PT Sans';font-size:18px;line-height:24px;color:#000000;margin:0px 0px 49px 0px;}
div.projectD1 div{background:#FFFFFF;border-radius:0px 0px 12px 12px;padding:15px 10px 13px 10px;}
  div.projectD1 a{color:#000000;text-decoration:none;text-align:center;}
  div.projectD1 a img{max-width:100%;}
  div.projectD1 div span{background-image:url('/v2img/arr1.png');background-repeat:no-repeat;background-position:99% 100%;background-position:98% center;padding:0px 35px 2px 0px;display:inline-block;}
    div.projectD1 a:hover div span{background-image:url('/v2img/arr2.png');}
td.project3{text-align:center;padding:18px 0px 68px 20px;vertical-align:middle;}
  td.project3 img{vertical-align:middle;}
  #projImg2{margin:0px 81px 0px 103px;}
  #projDiv2{margin-right:46px;margin-left:46px;}

a{color:#2d296e;text-decoration:underline;}
a:hover{color:#e0ca9c;text-decoration:underline;}


div.main1{max-width:926px;margin:0px auto 0px auto;padding:44px 27px 60px 27px;font-family:'Century Gothic','Raleway';font-size:16px;line-height:28px;text-align:justify;text-align:left;}
div.main1 h1{font-family:'Century Gothic','Raleway';font-size:32px;line-height:48px;text-align:left;font-weight:normal;color:#000000;margin:0px 0px 20px 0px;xborder-bottom:1px solid #d8bd83;}
div.newsdate1{color:#2d296e;font-size:20px;margin:0px 0px 18px 0px;}


#header1M{display:none;position:fixed;z-index:2;top:0px;left:0px;width:100vw;background:#ffffff;}
td.header1logoM{padding:8px 30px 8px 22px;}
td.header1logoM img{height:40px;}
td.header1titleM{padding:45px 65px 0px 0px;}

#mnav1{border-left:0px solid #dcdcdc;padding:17px 25px 16px 15px;vertical-align:middle;}
#mnav{text-decoration:none;}
#mline1{width:100%;height:3px;background:#d8bd83;margin:0px;padding:0px;}
  #v2mline1{width:100%;height:2px;background:#2d296e;margin:0px;padding:0px;}

#navmenu1{background:#2d296e;padding:0px 0px 0px 0px;display:none;position:absolute;width:340px;right:0px;z-index:3;overflow-y:auto;height:calc(100vh - 58px);border-left:1px solid #4d4a84;}
ul.navmenu2{margin:0px;padding:0px;list-style:none;}
li.navmenu2{padding:0px;border-bottom:1px solid #4d4a84;}
ul.navmenu2 li a{color:#FFFFFF;text-decoration:none;display:block;padding:10px 0px 10px 14px;font-size:16px;line-height:18px;}
ul.navmenu3{margin:0px 0px 0px 0px;padding:0px;list-style:none;border:0px;}
ul.navmenu3 li{padding:0px;border-bottom:1px solid #4d4a84;}
ul.navmenu3 li a{color:#FFFFFF;text-decoration:none;display:block;padding:10px 0px 10px 14px;font-size:14px;line-height:18px;}
div.navmenu4{display:none;background:#d8bd83;}


#footer1M{display:none;}
td.footer4M{padding:20px 0px 0px 0px;text-align:center;}
td.footer5M{text-align:center;padding:30px 10px 30px 10px;color:#caccd6;font-family:'Century Gothic','Raleway';font-size:12px;line-height:24px;}
  td.footer5M a{color:#ffffff;text-decoration:none;}
  td.footer5M a:hover{color:#d5b97b;text-decoration:none;}


.index1M{display:none;text-align:left;}


#buyOnline{position:fixed;z-index:1;right:0px;top:191px;background:#ffaa00;padding:10px 8px 10px 8px;}
  #buyOnline img{width:22px;}


@media screen and (max-width: 1120px) {

html, body {
      overflow-x: hidden;
}

body{margin-top:58px;}

#header1{display:none;}
#header1M{display:block;}
.index1{display:none;}
.index1M{display:block;display:flex;justify-content:center;flex-wrap:wrap;}
   div.index1news4{margin:20px 20px 20px 20px;}
   div.index1news6{height:auto;font-weight:normal;display:block;font-size:18px;line-height:26px;padding:19px 1px 9px 1px;box-sizing:border-box;}

#index1links{display:none;}
#footer1{display:none;}
#footer1M{display:block;}

div.projectD1{margin-left:20px;margin-right:20px;}
  #projDiv2{margin-right:20px;margin-left:20px;}

  td.project3 a{display:inline-block;margin-bottom:60px;}
  td.project3{padding-bottom:10px;padding-left:0px;text-align:center;}
  #projImg2{margin:0px 50px 0px 50px;}

div.main1{padding-top:20px;}

#indexQR{display:none;}

}


@media screen and (max-width: 450px) {
  div.projectD1{margin-left:0px;margin-right:0px;}
  #projDiv2{margin-right:0px;margin-left:0px;}
    td.project3 img{max-width:100%;}

#buyOnline{display:none;}
}



h2.post-title{font-size:24px;font-weight:bold;line-height:30px;margin:48px 0px 24px 0px;}
h6.post-title{font-size:18px;font-weight:bold;line-height:24px;margin:36px 0px 12px 0px;;}
div.row div{font-size:16px;line-height:28px;}
hr{border:1px solid #efefef;}

a.fdocs{display:block;color:#000000;text-decoration:none;background-image:url('/v2img/fdocs1.png');background-position:0px 0px;background-repeat:no-repeat;padding:0px 0px 0px 48px;min-height:35px;vertical-align:middle;}
a.fdocs:hover{color:#2d296e;text-decoration:none;background-image:url('/v2img/fdocs2.png');}


div.dflex{display:flex;flex-wrap:wrap;}
div.dflex50{width:calc(50% - 50px);float:left;min-width:300px;margin:0px 50px 28px 0px;}
#YMapsID{}

  .photogal1{display:inline-block;margin:0px 8px 16px 0px;}
  .photogal2{display:inline-block;margin:0px 0px 16px 0px;}
  .photogal3{display:inline-block;margin:0px 3% 3% 0%;width:30%;min-width:195px;}
	.photogal3 img{width:100%;height:auto;}
  .fancybox-title {text-align:center;font-size:16px;font-family:Calibri;}

h2.projects{text-align:center;font-size:24px;font-weight:bold;line-height:30px;}
table.nproject td{padding:20px;font-size:14px;line-height:18px;border:1px solid #cccccc;}

div.videos{display:flex;flex-wrap:wrap;align-items: stretch;}
div.videos div{display:block;float:left;margin:2px;max-width:350px;background:#f6f7f8;width:calc(33.3333% - 4px);min-width:300px;}
div.videos div img{margin-bottom:8px;width:100%;}
  div.videos div:hover{background:#e0ca9c;}
  div.videos div:hover a{text-decoration:none;color:#ffffff;}
  div.videos div a{display:block;text-decoration:none;padding:15px;font-family:PT Sans;font-size:16px;line-height:22px;box-sizing:border-box;font-weight:xbold;}

div.innernews1{display:flex;flex-wrap:wrap;align-items: stretch;content-justify: stretch;width:100%;margin:0px 0px 36px 0px;}
div.innernews2{float:left;max-width:400px;}
  div.innernews2 img{width:94%;max-width:400px;}
div.innernews3{float:left;max-width:calc(100% - 400px);min-width:350px;box-sizing:border-box;padding:25px 27px 30px 29px;vertical-align:top;font-family:'Century Gothic','Raleway';font-size:16px;color:#a4a4a4;}
  div.innernews3 span{color:#000000;text-decoration:none;font-family:'PT Sans';font-size:36px;line-height:44px;display:block;border-bottom:1px solid #ececec;font-weight:bold;padding-bottom:9px;margin-bottom:16px;}
  div.innernews1 a:hover div.innernews3 span{color:#e0ca9c;}
  div.innernews1 a:hover div.innernews3{color:#a4a4a4;}


  div.cpages {font-size:14px;}
  div.cpages a{didplay:block;background:#2d296e;float: left;margin: 0px 10px 0px 0px;padding:2px 12px 2px 12px;color:#FFFFFF;text-decoration:none;}
    div.cpages a:hover{background:#e0ca9c;color:#000000;}
  div.cpages .title {font-size:16px;font-weight:normal;float: left;margin:0px 10px 0px 0px;}
  div.cpages .active {background:#e0ca9c;float: left;margin: 0px 10px 0px 0px;padding:2px 12px 2px 12px;color:#FFFFFF;}
  div.cpages div{float: left;margin: 0px 10px 0px 0px;padding:2px 0px 2px 0px;color:#000000;}

div.searchRes{}
div.searchRes a{font-weight:bold;text-decoration:none;color:#000000;}
div.searchRes div{font-size:14px;margin-bottom:40px;}
div.searchRes span{background:#fffc00;}
div.searchForm{}
input.searchFormText{padding:8px;border:2px solid #CCCCCC;border-radius:4px;font-size:18px;line-height:18px;height:42px;}
input.searchFormButton{height:42px;background-color:#2196f3;border:0px;background-image:url('/img/searchBtn.png');background-position:center;background-repeat:no-repeat;background-size:25px;float:right;border-radius:4px;}
  input.searchFormButton:hover{background-color:#357ae8;}


  a.social{display:inline-block;margin:0px 0px 0px 0px;width:30px;height:30px;}
    a.social img{opacity:1;}
    a.social:hover img{opacity:0.8;}
