body{ font-family: 'Lato', Arial; font-size: 10pt; color: #000;background:#ffff line-height:140%;margin:0px;}
p, td, div, span {font-size: 10pt; line-height:140%;}
body, p, td, span {text-align:left; }

textarea , select, input { padding:4px;border:0px;color: #282828;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:#fff;}

button, .button-link:link, .button-link:visited {text-decoration:none;border:0px;padding:4px 10px;background:#0091d0;color:#fff;}
button:hover, .button-link:hover {background:none;color: #000;}

a:link, a:visited {text-align:left; color: #b5a778;text-decoration: none;}
a:hover {color: #fff;text-decoration: none;}
.clear{ clear:both;}


.header{ background:url(images/bg.jpg); padding:15px 0 5px 0; text-align:center;}

.social-links {text-align:right; float:right;}
.social-links a:link, .social-links a:visited {padding-top: 3px;display:inline-block;font-size:20px;text-align:center;line-height:30px; background:#283628;width:35px;height:35px;color:#b3a474;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.social-links a:hover {background:#b3a474;color:#283628;}
.social-links a.lan:link, .social-links a.lan:visited {font-size:25px;padding-top: 0px;}

.fullpage-img {
    margin-bottom: 20px;
    width: 100%;
}

.logo-main {position:absolute; z-index:999;  margin-left:14px;}
.logo{ width:173px; height:93px; margin-top:20px;}

.menu-main {background:url(images/menu-bg.png) no-repeat; width:173px; height:405px;}
.menu {overflow:hidden; padding-top:20px; }
.menu a:link, .menu a:visited {color:#b1a270;font-size:14px;text-transform:uppercase;display:block;text-decoration:none; list-style:none; text-align:center; font-family: 'Vidaloka'; font-weight:normal; line-height:40px;}
.menu a:hover { color:#fff;}


.menu-hide{ display:none;}
.sub-hide{ display:block;}
.page-main{padding-top:30px;}

.main-menu {background:url(images/bg.jpg);overflow:hidden;}
.main-menu a:link, .m-menu a:visited {padding:0px 15px;color:#b1a270;line-height:40px;font-size:14px;text-transform:uppercase;display:block;float:left;text-decoration:none; font-family: 'Vidaloka'; }
.main-menu a:last-child {border-right:1px solid #444;}
.main-menu a:hover {background:none; color:#fff;}
#main-menu-btn {display:none;}

.main-slider{ position:relative;}
.welcomw-main{ background:url(images/bg.jpg); padding:60px 0 80px 0; }
.welcomw-main h1{ font-size:25px; text-align:center; color:#b3a472;   font-family: 'Vidaloka'; text-transform:uppercase; }
.welcomw-main p{ font-size:16px; text-align:center; color:#b3a472; line-height:24px; }



.sub-inner{ background:#b2a372; padding:60px 0 80px 0; }
.sub-inner h1{ font-size:25px; text-align:left; color:#202a20;   font-family: 'Vidaloka'; text-transform:uppercase;  border-bottom:1px dashed #192019; }
.sub-inner h2{ font-size:20px; text-align:left; color:#202a20;   font-family: 'Vidaloka'; text-transform:uppercase; }
.sub-inner p{ font-size:16px; text-align:left; color:#202a20; line-height:24px; }
.sub-inner img{  margin:0 20px 0px 0;  border:2px solid #fff;float: left;}
.sub-inner img.images{ float:left; margin:0 20px 0 0; width:168px; height:228px; border:2px solid #fff;}

.galley-inner{ background:#b2a372; padding:60px 0 80px 0; }
.galley-inner h1{ font-size:25px; text-align:left; color:#202a20;   font-family: 'Vidaloka'; text-transform:uppercase;  border-bottom:1px dashed #192019; }
.galley-inner h2{ font-size:20px; text-align:left; color:#202a20;   font-family: 'Vidaloka'; text-transform:uppercase; }
.galley-inner p{ font-size:16px; text-align:left; color:#202a20; line-height:24px; }

.mar{margin:20px 0px;}
.video-item {margin-bottom:20px; font-family: 'Vidaloka';}
.video-item img {width:100%; height:177px;}
.video-item a {position:relative;display:block;overflow:hidden; font-family: 'Vidaloka';}
.video-item a span { font-family: 'Vidaloka';font-size:16px;-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display:block;background: rgba(177,163,112,.7) ; color: #202a20;position:absolute;top:100%;left:0px;width:100%;height:100%;padding:10px;padding-top:25%;text-align:center;}
.video-item:hover a span {top:0%;}
.video-item a span .fa {opacity:0.5;font-size:40px;padding-bottom:10px;}
.mores{height: 39px;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    background: #192019;;
    color: #fff;
    margin: 2px;
    padding: 0 10px;
    text-decoration: none;
    line-height: 39px;
 font-family: 'Vidaloka';}
 .mores2{height: 150px;
    display: block;
    font-size: 17px;
     background: #192019;;
    color: #fff;
    margin: 2px;
     margin-top: -40px;
    padding: 20 10px;
    text-decoration: none;
    line-height: normal;
 font-family: 'Vidaloka';}
    .mores:hover{    color: #fff; }
.service-main{ background:#b2a472; padding:0 0 35px 0; }
.circle-main { text-align:center; margin-top:-60px;}
.circle-main h3{ color:#141914; font-family: 'Vidaloka'; font-size:16px; text-transform:uppercase; padding:10px 0 0 0;}
.circle-main p{ color:#302707; font-size:14px; text-align:center;}



.rounded-image { text-align:center; }
.rounded-image .div-img {overflow:hidden;border:4px solid #b1a270;;width:90%;margin:0px 5%;z-index:2;}
.rounded-image .div-img:hover {border:4px solid #b1a270;}
.rounded-image .div-img , .rounded-image img {position:relative;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}


.rounded-image .div-img , .rounded-image img {
-webkit-transition: -webkit-transform 0.5s ease;
-moz-transition: -moz-transform 0.5s ease;
transition: transform 0.5s ease;
-webkit-transform: scale3d(1,1,1);
 transform: scale3d(1,1,1);
}


.rounded-image img:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
-webkit-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
}
/*.rounded-image h3{ color:#262876; font-family: 'Vidaloka'; font-size:18px;  padding:10px 0 0 0;}
.rounded-image p{ color:#302707; font-size:15px; text-align:center;min-height:96px; }*/










.read-more a:link, .read-more a:visited {text-align:left; color: #b1a270;text-decoration: none; background:#202a20; font-family: 'Vidaloka'; text-transform:uppercase; padding:10px 20px;
border-radius: 25px; -webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.read-more a:hover {color: #fff;text-decoration: none; border:0px;}

.media-main{ background:url(images/footer-bg.jpg) no-repeat center; background-size:cover; padding:40px 0;}

.footer-main{ background:url(images/footer-copy-bg.jpg) no-repeat center; background-size:cover; padding:50px 0 0 0; text-align:center; color:#b5a778;}
.footer-main a{padding:6px ;}

.mobile-sub{ display:none;}

.listmenu {list-style: none; margin: 0; padding: 0; width: 100%;}
.listmenu a:link, .listmenu a:visited {background:url(images/bg.jpg);  border-bottom: 1px solid #b4a575; color: #b4a575; display: block;  margin: 0; padding: 15px; text-decoration: none; font-weight: normal; text-transform:uppercase; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.listmenu a:hover {background:url(images/bg.jpg); color: #fff;  }
.listmenu .fa{ float:right;}

.sub-right-up {background:url(images/sub-right-up.png) no-repeat; width:173px;  height:62px;padding-top:0px;
}
.sub-right-down {background:url(images/sub-right-down.png)  no-repeat; width:173px; height:62px; padding:0px;
}
.sub-right-center {background:url(images/sub-right-center.png) repeat-y; width:173px;  padding-top:0px;
}
.sub-right {background:url(images/sub-right.png) no-repeat; width:173px; height:405px; padding-top:50px;
}

.menu {overflow:hidden; padding-top:20px; }
.menu a:link, .menu a:visited {color:#b1a270;font-size:14px;text-transform:uppercase;display:block;text-decoration:none; list-style:none; text-align:center; font-family: 'Vidaloka'; font-weight:normal; line-height:40px;}
.menu a:hover { color:#fff;}

.sub-banner { text-align:right;position:relative; padding:250px 0 100px 0; display:block;}
.sub-banner span{ font-family: 'Cardo'; font-size:25px; font-weight:bold; text-align:center; color:#fff; position:relative; z-index:999; background:#192019; 

	padding:5px 15px 20px 15px; right:10%;
	bottom: 0;
}
.contact-detail {    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;}

    .contact-detail p {  
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;}
    .news{width:85.5%;line-height: 24px; margin:10px auto; text-transform:capitalize;font-size:13px;}
    .news_title{line-height: 24px; margin:5px auto; text-transform:uppercase;font-size:13px;text-align:left;}
.news_date{color:#fff;text-align:right;}
.more-red a:link, .more a:visited {display:inline-block; background:url(images/bg.jpg); text-transform:uppercase;  font-family: 'Roboto Condensed'; font-size:16px; color:#b1a271; padding:10px; margin-bottom:8px; margin-top:4px; text-align:center; text-decoration:none;  }
.more-red a:hover {color:#fff;}
.more-red button{display:inline-block; background:url(images/bg.jpg); text-transform:uppercase;  font-family: 'Roboto Condensed'; font-size:16px; color:#b1a271; padding:10px; margin-bottom:8px; margin-top:4px; text-align:center; text-decoration:none;  }
.more-red button:hover {color:#fff;}
.contact-header{margin-bottom: 10px;margin-right: 30px;}
.row_p{width:90%;}
@media all and (min-width: 980px) and (max-width: 1280px)
{
.galley-inner{ background:#b2a372; padding:25px 0 25px 0; }
.sub-inner{ background:#b2a372; padding:60px 0 25px 0; }
.mobile-sub{ display:none;}
.sub-hide{ display:block; }
	
}

@media all and (max-width: 990px)
{
    .welcomw-main {
    background: url(images/bg.jpg);
    padding: 60px 0 80px 0px;
    text-align:center 
}
	.theme-default .nivo-caption {left:10%;}
	.circle-main { text-align:center; margin-top:50px;}
	   .contact-header{margin-bottom: 10px;margin-right: 0px;}

.logo-main {position:static; z-index:999;margin-left: 0px;}
.menu-main { display:none;}
.logo{ width:173px; height:93px;  margin:0px auto 10px auto;}
.menu {overflow:hidden; padding-top:20px; }
.menu a:link, .menu a:visited {color:#b1a270;font-size:14px;text-transform:uppercase;display:block;text-decoration:none; list-style:none; text-align:center; font-family: 'Vidaloka'; font-weight:normal; line-height:40px;}
.menu a:hover { color:#fff;}

.menu-hide{ display:block;}
    #main-menu-btn {display:block;float:right;border:0px;}
    .main-menu .columns {display:none;}
    .main-menu a:link , .main-menu a:visited {display:block;float:none;border:0px;border-bottom:1px solid #444;}
    .main-menu a:first-child {border-top:1px solid #444;}
    .main-menu a:last-child {border:0px;}
	.theme-default .nivo-caption {top:20%;right:10%;}
.theme-default .nivo-caption p {font-size:20px; float:right;}
.theme-default .nivo-caption h2 {font-size:40px;margin-top:-10px;float:right;}
.galley-inner{ background:#b2a372; padding:25px 0 25px 0; }
.sub-inner{ background:#b2a372; padding:25px 0 25px 0; }
.mobile-sub{ display:block;margin-bottom:40px;}
.sub-hide{ display:none;}

.row_p{width:100%;}
.video-item {width:50%;height:250px;float:left;}

.video-item img {width:100%;height: 250px;}
.rounded-image { text-align:center; padding-bottom:30px;}
.rounded-image .div-img {overflow:hidden;border:4px solid #b1a270;width: 39%;
margin: 0px 30%;
z-index: 2;}
.rounded-image .div-img:hover {border:4px solid #b1a270; }
.rounded-image .div-img, .rounded-image img{
-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
}
@media all and (max-width: 768px)
{
/*.logo { margin-bottom:0px;}*/

.welcomw-main{ background:url(images/bg.jpg); padding:60px 0 80px 0px; text-align:center  }
.welcomw-main h1{ font-size:25px; text-align:center; color:#b3a472;   font-family: 'Vidaloka'; text-transform:uppercase; }
.welcomw-main p{ font-size:16px; text-align:center; color:#b3a472; line-height:24px; }

	
.theme-default .nivo-caption {top:20%;right:10%;}
.theme-default .nivo-caption p {font-size:20px; float:right;}
.theme-default .nivo-caption h2 {font-size:40px;margin-top:-10px;float:right;}
.galley-inner{ background:#b2a372; padding:25px 0 25px 0; }
.sub-inner{ background:#b2a372; padding:25px 0 25px 0; }
.mobile-sub{ display:block;}
.sub-hide{ display:none;}
.video-item img {width:100%;height:200px;}
}


@media all and (min-width: 320px) and (max-width: 640px)
{
	.logo {padding:5px;text-align:center; }
.social-links {text-align:center; float:none; margin:10px auto 10px auto;}
	.nivo-silder-caption {display:none;}
	.theme-default .nivo-directionNav {display:none;}
	.footer-copyrights .columns, .footer-copyrights .columns:last-child {text-align:center;}
	
	.header img{ text-align:center; margin:0 auto;}
	
.logo-main {position:static; z-index:999;}
.menu-main { display:none;}
.logo{ width:173px; height:93px;  margin:0px auto 10px auto;}
.menu {overflow:hidden; padding-top:20px; }
.menu a:link, .menu a:visited {color:#b1a270;font-size:14px;text-transform:uppercase;display:block;text-decoration:none; list-style:none; text-align:center; font-family: 'Vidaloka'; font-weight:normal; line-height:40px;}
.menu a:hover { color:#fff;}
.sub-inner h1 {
    font-size: 20px;}
.menu-hide{ display:block;}
	#main-menu-btn {display:block;float:right;border:0px;}
	.main-menu .columns {display:none;}
	.main-menu a:link , .main-menu a:visited {display:block;float:none;border:0px;border-bottom:1px solid #444;}
	.main-menu a:first-child {border-top:1px solid #444;}
	.main-menu a:last-child {border:0px;}
	
	.welcomw-main{ background:url(images/bg.jpg); padding:60px 0 80px 0px;  }
.welcomw-main h1{ font-size:25px; text-align:center; color:#b3a472;   font-family: 'Vidaloka'; text-transform:uppercase; }
.welcomw-main p{ font-size:16px; text-align:center; color:#b3a472; line-height:24px; }
.contact-header a span{font-size:11px;}

.sub-inner{ background:#b2a372; padding:25px 0 25px 0; }
.galley-inner{ background:#b2a372; padding:25px 0 25px 0; }
.mobile-sub{ display:block;}
.sub-hide{ display:none;}
.sub-inner img {
   
    float: none;
    width:50%;
}
.video-item {width:100%;height:auto;float:none;}

.video-item img {width:100%;height: auto;}
.sub-banner { text-align:right;position:relative; padding:100px 0 100px 0;display:none;}
.sub-banner span{  right:0%; 
}

}