a.link { color: #00a0af; }
a.link:hover { color: #ccc; }
.banners img { height: 40px; margin-left: 10px; }
.banners { text-align: center; margin: 20px 0 !important; width: 100%; display: block; }
.contact-page div.left.box, div.left.box { min-width: 290px; min-height: 200px; text-align: left; }
 @media only screen and (min-width: 100px) and (max-width: 500px) {
.news-img, .news-img img { /*max-width: 110px; max-height: 110px; min-height: 80px;*/ }
.contact-page div.left.box, div.left.box { min-width: 190px; min-height: 90px; text-align: left; }
}
 @media (max-width: 480px) {
.news-img, .news-img img { /*width: 110px; height: 110px;*/ }
.contact-page div.left.box, div.left.box { min-width: 190px; min-height: 90px; text-align: left; }
}
.nocursor { cursor: default !important; }
.welcome-titleimg img { vertical-align: middle; height: auto !important; max-height: 300px; }
.videopopup { width: 560px !important; min-width: 560px !important; padding: 0 !important; }
.breadcrumb { margin-top: 10px; }
.breadcrumb li { display: inline; font-size: 14px; color: #ff0c66; font-weight: 400; padding: 4px 3px; }
.breadcrumb li a { color: #3c3c3b }
.breadcrumb li a:hover { color: #ff0c66 }
.breadcrumb li a:after { content: " >"; }
.hide { display: none; }
a.filmloc { display: inline-block; float: left; margin-right: 5px; }
a.filmloc img { height: 200px; max-width: 314px; }
.newclear { display: block !important; clear: both !important; padding-bottom: 5px !important; }
.welcome-titleimg { margin-bottom: 20px !important; }
.page-locations { padding-top: 20px !important; }
.searchloc-checkboxlist li { z-index: 10000000; }
img.max200 { max-width: 200px; }
.searchloc-dropdown { max-height: 250px; overflow-y: auto; }
.productbox-title { z-index: 10; }
.homeloc .productbox-img img { /*height: 300px !important;*/ height:auto; }
ul.sub-menu li ul.sub-menu { left: 235px; top: -0px; visibility: hidden; }
.footersitemap ul.sub-menu li ul.sub-menu { visibility: visible !important; }
ul.rslides li { position: relative; }
.down { position: absolute; background: url("../img/down.png") no-repeat 0 0; bottom: 40px; left: 48%; width: 64px; height: 64px; opacity: 0.4; filter: alpha(opacity=40); -webkit-animation: todown 1.2s infinite linear; animation: todown 1.2s infinite linear; cursor: pointer; z-index: 50000000; }
.down:hover { -webkit-animation: none !important; animation: none !important; opacity: 0.9; filter: alpha(opacity=90); }
 @-webkit-keyframes todown {  0% {
 -webkit-transform: translateY(-15px);
 opacity: 0;
}
 10% {
 -webkit-transform: translateY(-15px);
 opacity: 0;
}
 50% {
 -webkit-transform: translateY(0);
 opacity: 1;
}
 90% {
 -webkit-transform: translateY(15px);
 opacity: 0;
}
 100% {
 -webkit-transform: translateY(15px);
 opacity: 0;
}
}
 @keyframes todown {  0% {
 transform: translateY(-15px);
 opacity: 0;
}
 10% {
 transform: translateY(-15px);
 opacity: 0;
}
 50% {
 transform: translateY(0);
 opacity: 1;
}
 90% {
 transform: translateY(15px);
 opacity: 0;
}
 100% {
 transform: translateY(15px);
 opacity: 0;
}
}
.pagepost-open a:hover { background: url("../img/moreIconLightblue.png") no-repeat right !important; color: #0095ff !important; }
.newslight-holder .pagepost-more a:hover { background: url("../img/moreIconGray.png") no-repeat right !important; color: #9c9b9b !important; }
.news-viewall { margin-top: 20px !important; margin-bottom: 20px !important; }
.productbox { /* width: 22% !important;
    margin: 0 1% 20px 1%;
    position: relative;*/
}
.my-project img { max-height: 417px; }
#indexslideshow img { width: 100%;/*max-height: 900px !important;*/
   /* margin-top: -130px !important;*/
}
.welcome-title { display: block !important; }
/* News start */
.welcome-holder { padding: 25px 0 !important; }
.welcome-holder.news-single-page { padding: 0 0; }
.welcome-decor span { margin-top: 20px !important; margin-bottom: 20px !important; }
.welcome-text { margin-top: 40px !important; margin-bottom: 40px !important; }
.production-holder .welcome-text { margin-top: 20px !important; margin-bottom: 30px !important; }
.location-holder { padding: 15px 0 !important; }
.location-holder .welcome-titleimg { margin-top: 0px !important; }
.location-holder .welcome-decor span { margin-top: 10px !important; margin-bottom: 10px !important; }
.location-holder .welcome-text { margin-top: 20px !important; margin-bottom: 30px !important; }
.news-single-content p { text-align: justify; }
.news-single-content p img { text-align: justify; float: left; margin: 0px 10px 10px 0px; max-width: 100%; }
.news-single-content li { padding: 0 !important; margin: 0 0 0 20px !important; text-align: left; }
.news-holder { padding-top: 40px !important; padding-botom: 40px !important; }
.news-back { padding: 10px 0; }
.newslight-holder article .pagepost-data { min-height: 170px; /*height: 200px;*/ }
.searchloc-holder .searchloc-btn { width: 307px; height: 53px; margin: 0px 0 35px 7px; }
.searchloc-holder .searchloc-btn:hover { color: #ccc; }
.pagepost-title { margin: 0 0 10px 0; }
/* News end */


/* Location start */
.welcome-titleimg { margin-top: 40px !important; }
.location-single-page { padding: 0 0 !important; }
.myproject-rate .notrated:hover { background: url("../img/starFill.png") no-repeat center; }
.myprojectslider li img { margin: 0 5px !important; }
.myprojectslider li { top: 0 !important; display: inline; }
.myproject-holder { margin: 200px 0 0 0; padding: 0 0 35px 0; }
/* Location end */

/* Contact */
.contact-page table td { border: 1px solid #fff !important; padding-right: 20px; text-align: left; min-width: 300px; }
form.contact-form input[type="text"] { border: 1px solid #ccc; min-width: 300px; }
form.contact-form input, form.contact-form label { float: left; clear: both; }
form.contact-form input { margin-bottom: 20px; }
form.contact-form textarea { border: 1px solid #ccc; min-width: 300px; height: 200px; float: left; clear: both; margin-bottom: 20px; margin-left: 20px; }
form.contact-form input[type="submit"] { margin-left: 20px; }
.contact-page div.left { margin-right: 30px; }
.contact-page div.left.box { min-width: 290px; min-height: 200px; text-align: left; }
/* End */

/* Production */
.production_contact p { font-size: 18px !important; padding-bottom: 10px !important; margin: 0 0 20px 0 !important; list-style: none !important; color: #868686 !important; font-size: 20px !important; font-weight: 300 !important; line-height: 26px !important; letter-spacing: 1px !important; }
/* Production end */

/* Single page */
h2.singlepost { color: #868686 !important; font-weight: 700 !important; font-size: 28px !important; line-height: 28px !important; }
h2.singlepost { color: #868686 !important; font-weight: 700 !important; font-size: 28px !important; line-height: 28px !important; }
div.singlepost p { color: #868686 !important; font-weight: 300 !important; font-size: 20px !important; line-height: 24px !important; text-align: justify !important; letter-spacing: 1px !important; }
/* End of single page */

.topnavigation-holder ul li a { padding: 10px 15px; color: #b1b1b1; font-size: 19px !important; font-weight: 500 !important; text-transform: uppercase; float: left; }
.productbox.singleloc { width: 30%; margin: 0 1% 20px 1%; position: relative; }
.productbox.singleloc .productbox-img img { /*height: 270px !important;*/ height: auto; }
ul.menu li { float: left !important; }
img.alignleft { float: left !important; padding-right: 10px !important; margin-bottom: 10px !important; }
img.alignright { float: right !important; padding-left: 10px !important; margin-bottom: 10px !important; }
.descriptiontxt-holder ul li { /*padding: 10px 0 !important;*/ padding: 0px 0 !important; }
.descriptiontxt-holder a { color: #0095ff !important; }
.descriptiontxt-holder a:hover { color: #000 !important; }
.pagepost-data.simple { width: 100% !important; }
.footersitemap-holder { /* margin: 50px 5% 0 5% !important;*/
margin: 50px 0 3% !important; }
ul.footersitemap { width: 100% !important; }
ul.footersitemap li { list-style: none; }
ul.footersitemap ul.sub-menu { position: relative !important; top: 0 !important; left: 0 !important; display: block !important; min-height: 100px; background: transparent !important; }
ul.footersitemap ul.sub-menu ul.sub-menu { display: none !important; }
ul.footersitemap .sub-menu li { /*height: 32px !important;*/ margin: 0 0 7px 0 !important; padding: 0 !important; }
ul.footersitemap .sub-menu li a { color: #b1b1b1; line-height: normal; font-size: 16px; font-weight: 300;padding: 5px 0% !important; }
ul.footersitemap li a { overflow: hidden; color: #fff; border-bottom: 0 !important;  }
ul.footersitemap li { float: left !important; width: 140px; display: inline-block !important; margin-right: 10px; clear: none !important; }
/**/
.descriptiontxt-title { margin-top: 20px; }
.news-single-page { margin-top : 150px !important; padding-bottom : 10px !important; }
.myprojects-holder .welcome-titleimg { margin-top: 0 !important; }
.myprojects-wrapper { margin: 10px 0 30px 0 !important; }
