@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
    padding: 0;
    line-height: 24px;
    color: #636363;
    background: url(../images/bg.jpg) top right no-repeat #000;
    overflow-x: hidden;
   font-family: 'Assistant', sans-serif;
}

body.inner-page {
	/*background: url(../images/bg2.jpg) top right no-repeat #f1f1f1;*/
	background: url('/templates/t6901/images/copro-New-green-bg.jpg') top right no-repeat #000000;
}
.large {font-size: 20px;}
.medium {font-size: 18px;}
.small {font-size: 15px;}

a:hover,
a:focus {
	text-decoration: none;
}

.top-left-content > * {
	float: left;
}

.top-left-content .zoom-container {
    margin-right: 7px;
}
.top-left-content .zoom-container .resizer{ padding:0; margin:0; display:inline-block; list-style: none;}
.top-left-content .zoom-container .resizer li{ padding:0; margin:0; display:inline-block; list-style: none; float: left;}
.top-left-content .zoom-container .resizer li.large a {
	float: left;
	padding: 9px 5px;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.top-left-content .zoom-container .resizer li.medium a {
	float: left;
	font-size: 16px;
	padding: 13px 5px 5px 5px;
	font-weight: bold;
	background: #000;
    color: #fff;

}

.top-left-content .zoom-container .resizer li.small a {
	float: left;
	font-size: 12px;
	padding: 15px 5px 3px 5px;
	font-weight: bold;
	background: #000;
    color: #fff;
}

.top-left-content > form button {
	float: left;
	background: #000;
	border: none;
    padding: 9px 10px;
    color: #fff;
}

.top-left-content > form input {
    padding: 9px 10px;
    margin: 0;
    border: none;
	 color: #1c1c1c;
}

.top-left-content > form input::-webkit-input-placeholder {color:#1c1c1c; opacity:1;}
.top-left-content > form input::-moz-placeholder {color:#1c1c1c; opacity:1; }
.top-left-content > form input::-ms-input-placeholder {color:#1c1c1c; opacity:1;}
.top-left-content > form input::placeholder { color: #1c1c1c; opacity: 1;}

.top-left-content .fb-link {
    padding: 5px 8px 0px 8px;
    margin-top: 10px;
    margin-left: 7px;
    background: #fff;
    color: #121212;
    border-radius: 3px;
    font-size: 20px;
}
.large .top-left-content .fb-link{font-size: 23px;}
.medium .top-left-content .fb-link{font-size: 20px;}
.small .top-left-content .fb-link{font-size: 17px;}

.navbar-nav.navbar-left {
	padding: 0px;
}

.navbar-nav > li > a {
	color: #000;
}

.navbar-nav > li > a.active,
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	background-color: transparent;
	color: #82cec7;
}

.logo {
	margin-top: 35px;
}


.page-content > .container {
	/*min-height: 770px;*/
}


.footer-content {
	border-top: 1px solid #fff;
	color: #fff;
}

.footer-content {
	border-top: 1px solid #fff;
	color: #fff;
}
.inner-page .footer-content {
	border-top: 1px solid #000;
	color: #000;
	font-size: 16px;
	margin-top: 300px;
	margin-right: 20px;
}
.large .inner-page .footer-content{font-size: 19px;}
.medium .inner-page .footer-content{font-size: 16px;}
.small .inner-page .footer-content{font-size: 13px;}
.footer-content p {
    margin-top: 12px;
    margin-bottom: 35px;
}

.footer-content p a {
	color: #751a70;
	font-weight: bold;
}


/************ animtion starts ***************/

.animation-wrap {
	margin-top: 60px;
	position: relative;
}

.animation-wrap .anim-controls{
	display: none;
}

.animation-wrap.ready .anim-controls{
	display: block;
}

.anim-controls a {
	color: #222;
}

.anim-controls > div {
	position: absolute;
	top: 50%;
	margin-top: -20px;
}

.anim-controls > div.prev-wrap {
	left: 0px;
}

.anim-controls > div.next-wrap {
	right: 0px;
}

.anim-controls > div > a {
	padding: 10px 10px;
	border: 1px solid #7C1C76;
	background-color: rgba(220,220,220,0.8);
	display: block;
	min-width: 135px;
	text-align: center;
	color: #7C1C76;
	position: relative;
}

.anim-controls > div > a:after {
	content: "";
	width: 18px;
	height: 14px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -7px;
}

.anim-controls > div > a.prev:after {
	border-right: 14px solid #7C1C76;
	left: -18px; 
}
	
.anim-controls > div > a.next:after {
	border-left: 14px solid #7C1C76;
	right: -18px;
}

.anim-controls ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0;
	padding-top: 5px;
	margin-top: -2px;
}

.anim-controls ul li {
	display: block;
	border-bottom: 3px solid #7C1C76;
}

.anim-controls ul li a {
	display: block;
	background-color: rgba(220,220,220,0.8);
	font-size: 12px;
	text-align: center;
	padding: 10px 0px;
}

#animation-block svg {
	overflow: visible;
    background: url(../images/dots.png);
    background-size: 89%;
}

.node {
/*   stroke1: #fff; */
  	stroke-width: 1.5px;
  	opacity: 0;
    -webkit-transition: opacity 1s ease-in;
    -khtml-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
/*     opacity: 1; */
}

.hovertip {
	display: none;
	position: absolute;
	width: 231px;
	height: 83px;
	background-color: #7C1C76;
	color: #fff;
	z-index: 1;
	text-align: center;
	padding: 10px;

}

.node:hover,
.node.hover {
  fill: #7C1C76;
  position: relative;
  z-index: 2;
}

.link {
  stroke: #7C1C76;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
}

/************ animation ends *******************/


/************* inner pages ******************/

.right-links {
    width: 140px;
    float: right;
    margin-top: 65px;
    position: absolute;
    z-index: 1;
}

.right-links > a {
	background-color: #000;
	color: #fff;
	display: block;
	padding: 5px 0px;
	text-align: center;
	font-weight: 700;
}
.right-links.contactus > a {
background-color: #fff;
color: #000;
margin-bottom: 17px;
}
.right-links ul,
.left-block  ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.right-links > ul > li {
	display: block;
}

.right-links > ul > li a {
	border-bottom: 5px solid #000;
	display: block;
	background-color: transparent;
	font-size: 16px;
	padding: 10px 0px;
	color: #222;
}
.large .right-links > ul > li a{font-size: 19px;}
.medium .right-links > ul > li a{font-size: 16px;}
.small .right-links > ul > li a{font-size: 13px;}
.right-links > ul > li > ul {
	display: none;
	text-align: right;
}

.right-links > ul > li.active > ul ,
.right-links > ul > li.active > ul li.active > ul{
	display: block;
}

.right-links > ul > li > ul > li a {
	padding: 5px 0 5px 10px;
	border-bottom: none;
	text-align: right;
}

.right-links > ul > li > ul > li a.active {
	text-decoration: underline;
}

.right-links > ul > li > ul > li a.down{background: url(../images/down.png) left center no-repeat;}
.right-links > ul > li > ul > li a.up{background: url(../images/up.png) left center no-repeat;}
.right-links > ul > li > ul > li > ul {
	display: none;
	text-align: right;
	padding-right: 10px;
}
.main-content {
	margin-right: 30px;
	margin-top: 20px;
	padding-top: 15px;
    padding-left: 20px;
    min-height: 715px;
    color: #000;
}

.white {
	background-color: rgba(255,255,255,0.85);
	padding-bottom: 50px;
}

.purple {
	background-color: rgba(111,80,114, 0.6);
	padding-bottom: 50px;
}
.main-content.two-column.white {padding-bottom: 0px;}
.main-content h1 {
    margin-top: 26px;
    margin-bottom: 24px;
    font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	padding: 0;
}
.large .main-content h1{font-size: 25px;}
.medium .main-content h1{font-size: 22px;}
.small .main-content h1{font-size: 19px;}
.main-content h1 span {
	border-bottom: 1px solid #000;
	padding-bottom: 7px;
}

.main-slider {
	margin-bottom: 20px;
}

.main-slider .bx-wrapper .bx-prev {
	background: url(../images/arrow_left.png) no-repeat center center;
	left: 0px;
    top: auto;
    bottom: 0px;
    z-index: 1;
}

.main-slider .bx-wrapper .bx-next {
	background: url(../images/arrow_right.png) no-repeat center center;
	left: 32px;
    top: auto;
    bottom: 0px;
    z-index: 1;
}

.main-slider ul li > span {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	padding: 7px 10px 7px 75px;
    text-align: right;
}

.img-container img {
	width: 100%;
}

.nmargin{ padding-bottom: 10px;}
.nmargin .equalcol{border-bottom: 3px solid #7C1C76;}
.block {
	display: block;
}
.block p {
	padding: 5px 0px;
	color: #333;
	margin: 0;
}

.main-content .left-block > * {
	margin-bottom: 20px;
}

.right-block address {
	white-space: pre;
	border-bottom: solid 3Px #000;
	padding-bottom: 30px;
}

.left-block ul li a {
	color: #fff;
	padding: 13px;
	font-weight: 700;
	font-size: 18px;
	border-bottom: 2px solid #fff;
    display: block;
}
.large .left-block ul li a{font-size: 21px;}
.medium .left-block ul li a{font-size: 18px;}
.small .left-block ul li a{font-size: 15px;}
.guide-page .right-block h1{ color: #fff;}
.guide-page .right-block h1 span {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.guide-page .right-block h2
{
	font-size: 18px;
    line-height: 23px;
	padding:20px 0 0 0;
	margin:0;
	font-weight: 700;
}
.guide-page .right-block p {
	font-size: 18px;
    line-height: 23px;
}
.large .left-block ul li a, .large .guide-page .right-block h2{font-size: 21px;}
.medium .left-block ul li a, .medium .guide-page .right-block h2{font-size: 18px;}
.small .left-block ul li a, .small .guide-page .right-block h2{font-size: 15px;}
.guide-page .right-block hr{border-bottom: 4px solid #fff; padding:0; margin:30px 0 10px 0; border-top: none;}

.guide-page .right-links > a {
	background-color: #fff;
	color: #000;
}

.guide-page .right-links > ul > li a {
	border-color: #fff;
	text-align: right;
	color: #000;
}

.guide-page .right-links > ul > li a.active {
	color: #fff;
}

.custom-selectbox {
	width: 230px;
	position: relative;
	border: 1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	overflow: hidden;
}

.guide-page .custom-selectbox {
	margin: 5px 0px;
}

.custom-selectbox select {
    -webkit-appearance: button;
    border: none;
    font-size: 13px;
    list-style: none;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    width: 300px;
    height: 30px;
    background: transparent;
    border: none;
    line-height: 30px;
    text-align: right;
    font-size: 18px;
}
.large .custom-selectbox select{font-size: 16px;}
.medium .custom-selectbox select{font-size: 13px;}
.small .custom-selectbox select{font-size: 10px;}
.custom-selectbox span {
	position: absolute;
	width: 32px;
	height: 30px;
	border-right: 1px solid #fff;
	left: 0;
    top: 0;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: url("../images/arrow_bottom.png") no-repeat 9px center;
}

.hoverEffect {
	background: url(../images/hover.png) no-repeat center center;
/* 	box-shadow: 0px 0px 20px #7C1C76; */
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-size: 100%;
}


/* Large devices (desktops) */
@media (min-width: 992px) {
	.anim-controls > div > a {
		padding: 30px 10px;
	    min-width: 230px;
	    font-size: 27px;
	}
.large .anim-controls > div > a{font-size: 30px;}
.medium .anim-controls > div > a{font-size: 27px;}
.small .anim-controls > div > a{font-size: 24px;}	
	.anim-controls ul li {
		border-bottom: 5px solid #7C1C76;
	}
	
	.anim-controls ul li a {
		font-size: 16px;
		padding: 18px 0px;
	}
.large .anim-controls ul li a{font-size: 19px;}
.medium .anim-controls ul li a{font-size: 16px;}
.small .anim-controls ul li a{font-size: 13px;}	
	.leftmargin{ margin-left: 8%;}
	.main-content.two-column .text-container { margin-left: 10%;}
	.main-content.two-column.purple .right-block{ padding-left: 10%;}
	
}

.text-container img {
	width: 100%!important;;
	height: auto!important;
}


/*21-12-2016*/
.white_full {
background-color: rgba(255,255,255,0.50);
padding-top: 0px;
padding-left: 0px;
min-height: 515px;
}
.main-content.white_full h1{margin-top: 40px;}
.new_content{ padding-bottom: 15px;}
.new_content a{ color: #000; text-decoration:none;}
.img-wrap { padding-bottom: 8px;}
.img-wrap img {
	width: 100%;
	margin-bottom: 2px;
}
.img-wrap span{ display:block; background: #fff; }
.img-wrap span a{color: #000; text-decoration:none; display:block; font-weight: 700; font-size: 20px; padding: 6px 6px 8px 6px;}
.leftcol .img-wrap:nth-last-child(1){padding-bottom: 0px;}
.video_title{display:block; background: #000; margin-top: 2px;}
.video_title a{padding: 6px;display:block; color: #fff; text-decoration:none;font-weight: 700; font-size: 20px;}

.new_header .top-left-content.hidden-xs .zoom-container{ padding-top: 25px; }
.new_header .top-left-content.hidden-xs form{ margin-top: 25px;}
.new_header .top-left-content.hidden-xs .fb-link {
 margin-top: 25px; margin-left: 25px; padding:0px ; background: #000;	text-align: center;	line-height: 42px;	border-radius: 50px; width: 40px; height: 40px; color: #fff;
     box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
}
.new_header .top-left-content.hidden-xs .zoom-container .resizer li{ padding-right: 10px;}
.new_header .top-left-content.hidden-xs .zoom-container .resizer li.large a {
    float: left;
    padding:0px ;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
	width: 40px; height: 40px;
	text-align: center;
	line-height: 38px;
	border-radius: 50px; 
	    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
}
.new_header .top-left-content.hidden-xs .zoom-container .resizer li.medium a {
    float: left;
    padding:0px ;
    background: #000;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
	width: 40px; height: 40px;
	text-align: center;
	line-height: 38px;
	border-radius: 50px; 
	    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
}
.new_header .top-left-content.hidden-xs .zoom-container .resizer li.small a {
    float: left;
    padding:0px ;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
	width: 40px; height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 50px; 
	    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
}
.new_header .top-left-content.hidden-xs form button {
    background: #000;
}

.large h1{font-size: 46px;}
.medium h1 {font-size: 36px;}
.small h1{font-size: 26px;}
.large .right-block h2{font-size: 40px;}
.medium .right-block h2 {font-size: 30px;}
.small .right-block h2{font-size: 20px;}


.new_home {
	background-image: url(../images/white_back.png);
	background-repeat: repeat-y;
	background-size: 75% auto;
	min-height: 100%;
	background-position: right top;
	position:relative;
	margin-top: 20px;
}
.new_home.full{background-size: 100% auto; }
.new_home:after{ content: ""; position: absolute; top: 0; bottom: 0; width: 2px; background-color: #e4e4e4; z-index: 999;}
.new_home .right-block { color: #1c1c1c; padding-bottom: 30px;}
.new_home .right-block a{ color: #000; font-weight: 700; }
.new_home .right-block ul{ list-style: none; padding: 0; margin: 0; display:block;}
.new_home .right-block ul li{
	list-style: none;
	padding: 0 12px 0 0;
	margin: 0;
	display:block;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}
.new_home.full .right-block h2, .new_home.full .timeline h2, .new_home.full .about_banner h2{ font-size: 18px; padding:0; margin: 0; font-weight: 700;}
.large .new_home.full .right-block h2, .large .new_home.full .timeline h2, .large .new_home.full .about_banner h2{ font-size: 20px;}
.medium .new_home.full .right-block h2, .medium .new_home.full .timeline h2, .medium .new_home.full .about_banner h2{ font-size: 18px;}
.small .new_home.full .right-block h2, .small .new_home.full .timeline h2, .small .new_home.full .about_banner h2{ font-size: 16px;}
.new_home.full .right-block ul li{background-image: url(../images/bullet2.png); font-weight: 600;}
.new_home .left-block > div {
	padding: 0;
    margin: 0;
    background: rgba(255, 255, 255, 0.7);
    margin-bottom: 30px;
	text-align: center;
	border-bottom: solid 4px #000;
}
.new_home .left-block > div a{ padding: 10px 10px; display:block; color: #000; font-weight: 700;}
.new_home .left-block > div:nth-last-child(1){ margin-bottom: 0px;}
.new_home .left-block img {
	max-width: 100%!important;
	width: 100%!important;
	height: auto!important;
}
.new_home .left-block > p {
	margin-bottom:0!important;
}

.new_home.full .left-block{ padding-left: 40px; padding-top: 40px;}
.new_home.full .left-block img{ padding-bottom: 30px;}
.inner-page .footer-content.new {
	border-top: none;
	color: #fafafa;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
}
.large .footer-content.new { font-size: 18px;}
.medium .footer-content.new { font-size: 16px;}
.small .footer-content.new { font-size: 14px;}

.breadcrumb.new {
  padding: 0;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent !important;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 600;
}
.breadcrumb.new > li {
  display: inline-block;
}
.breadcrumb.new > li + li:before {
	padding: 2px 10px;
	color: #1c1c1c;
	content: " ";
	background-image: url(../images/arrow6.png);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	background-size: 5px 9px;
	width: 25px;
}
.breadcrumb.new > .active {
  color: #777;
}
.breadcrumb.new > li a{ color: #1c1c1c; font-weight: 400;}
.large .breadcrumb.new{font-size: 16px;}
.medium .breadcrumb.new{font-size: 14px;}
.small .breadcrumb.new{font-size: 12px;}

.shivok_block{ padding-left: 60px; padding-right: 30px;}
.shivok h1{ display:block; text-align:center;  margin: 20px 0;}
.shivok .row [class*="col-"] { padding-bottom: 30px;}
.shivok .row [class*="col-"] span{border-bottom: 5px solid #000; background: rgba(228, 228, 228, 0.5); display:block; padding: 10px 0;}
.shivok .row [class*="col-"] a{ color: #000; font-weight: 600; text-align: center; text-decoration: none;}
.shivok .row [class*="col-"] img{ width: 100%; height: auto;}

.new_home .right-block span, .new_home.full .timeline span, .new_home.full .timeline a, .new_home.full .about_banner span, .new_home.full .about_banner a{color: #000; font-weight: 600; text-decoration:none;}
.timeline, .faq{padding-left: 30px; padding-bottom: 20px;}
.about_banner{padding-left: 30px; padding-top: 35px; padding-bottom: 30px;}
.about_banner img{ width: 100%; height: auto;}

.new_home.full .faq h2{ font-size: 30px; padding:0 0 10px 0; margin: 0; font-weight: 400;}
.large .new_home.full .faq h2{ font-size: 36px;}
.medium .new_home.full .faq h2{ font-size: 30px;}
.small .new_home.full .faq h2{ font-size: 24px;}
.faqlink{ display: table; border-bottom: solid  3px #000; padding: 10px 0 0 0; margin: 0; text-align:center; width: 100%;  table-layout: fixed;}
.faqlink li { display: table-cell; float: none !important; padding: 0 0 0 1px; margin: 0;   width: 50px; /* just for the browser to get idea that all cells are equal */}

.faqlink li:nth-last-child(1){padding-left: 0px;}
.faqlink > li > .equalize.equalcol > a { margin-right: 0px;
    border: none;
    border-radius: 0;
	background: rgba(228, 228, 228, 0.5); color: #000; display:block; height: 100%; line-height: 16px; font-size: 14px; padding: 18px 12px;
}
.large .faqlink > li > .equalize.equalcol > a{font-size: 16px;}
.medium .faqlink > li > .equalize.equalcol > a{font-size: 14px;}
.small .faqlink > li > .equalize.equalcol > a{font-size: 12px;}
.faqlink > li.active > .equalize.equalcol > a, .faqlink > li.active > .equalize.equalcol > a:hover, .faqlink > li.active > .equalize.equalcol > a:focus{ border: none; background: #000; color: #fff;}
.faq .tab-content{ background: #f7f7f7; padding: 25px 14px 15px 14px; margin-bottom: 30px; overflow: hidden;}
.faq .tab-content b, .faq .tab-content strong { font-weight: 700; color: #000; }

.destination { padding-top: 30px;}
.destination ul { list-style: none; padding: 0 0 15px 0; margin: 0; direction:ltr;}
.destination ul li{ list-style: none; padding: 0; margin: 0; direction:ltr;}
.destination ul li a{ text-decoration:none; color: #1c1c1c;direction:ltr;}
.destination h3{ font-size: 18px; padding:0 0 2px 0; margin: 0; font-weight: 700;direction:ltr;}
.large .destination h3{ font-size: 20px;}
.medium .destination h3{ font-size: 18px;}
.small .destination h3{ font-size: 16px;}

.home_banner{ display:block; margin: 5px 0 20px 0; text-align:center;  font-size: 20px; line-height: 30px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#134d72+0,47aecc+100 */
background: #134d72; /* Old browsers */
background: -moz-linear-gradient(left,  #134d72 0%, #47aecc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #134d72 0%,#47aecc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #134d72 0%,#47aecc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134d72', endColorstr='#47aecc',GradientType=1 ); /* IE6-9 */

}
.new_home .right-block .home_banner a{ display: block; padding: 12px 12px; color: #fff; text-decoration:none;font-weight: 400;  }
.new_home .right-block .home_banner a b, .new_home .right-block .home_banner a strong{ font-weight: 700;}
.new_home .right-block .home_banner a i{ font-size: 40px; font-weight: 300; font-style:normal;}
.large .home_banner{ font-size: 24px;}
.medium .home_banner{ font-size: 20px;}
.small .home_banner{ font-size: 16px;}

.large .new_home .right-block .home_banner a i{ font-size: 46px;}
.medium .new_home .right-block .home_banner a i{ font-size: 40px;}
.small .new_home .right-block .home_banner a i{ font-size: 34px;}


.guests { padding-left: 30px; padding-top: 0px;  padding-bottom: 30px; font-size: 18px; text-align:center;}
.guests p span{ color:#000; direction: rtl;  text-align: right!important; display:block; font-weight: 600;}
.large .new_home.full .guests { font-size: 24px;}
.medium .new_home.full .guests { font-size: 18px;}
.small .new_home.full .guests { font-size: 14px;}

.guests ul{ text-align:center; display: block; list-style: none; padding: 0; margin: 0; direction:ltr;}
.guests ul li{ display: inline-block; list-style: none; padding: 0 20px 0 0; margin: 0; position:relative; }
.guests ul li:after {content: ""; background: url(../images/bullet3.png) right center no-repeat; position: absolute; width: 9px; height: 9px; right: 4px; top: 9px; }
.guests ul li:nth-last-child(1):after { display:none; padding: 0; }
.guests ul li span{color:#000; font-weight: 600;}

.new_home.full .guests h1{ padding: 0;  font-weight: 300; font-size: 42px; text-align: right!important; direction: rtl;  }
.large .new_home.full .guests h1{ font-size: 48px;}
.medium .new_home.full .guests h1{ font-size: 42px;}
.small .new_home.full .guests h1{ font-size: 36px;}
.new_home.full .guests h2{ padding:30px 0 10px 0; marign: 0px; font-weight: 300; font-size: 36px; text-align:center; margin: 0; }
.new_home.full .guests h2{ font-size: 18px; }
.large .new_home.full .guests h2{ font-size: 42px;}
.medium .new_home.full .guests h2{ font-size: 36px;}
.small .new_home.full .guests h2{ font-size: 30px;}

.guests .guset_title{ text-align: right!important;}
.guests .guset_title b, .guests .guset_title strong{color:#000; font-weight: 600;}
.guests .guset_title ul{ display: block; list-style: none; padding: 0; margin: 0; text-align: right;}
.guests .guset_title ul li{ display: block; list-style: none; padding: 0 15px 0 0; margin: 0;background: url(../images/bullet.png) right 9px no-repeat;  }
.guests .guset_title ul li:after { display:none;}

.about_banner ul{ display: block; list-style: none; padding: 0; margin: 0; }
.about_banner ul li{ display: inline-block; list-style: none; padding: 0 0 0 20px; margin: 0; position:relative; }
.about_banner ul li a{color: #000; text-decoration:none; }
.about_banner ul li:after {content: "|"; color: #000; font-weight: 400; position:absolute; left: 7px; top: 0; }
.about_banner ul li:nth-last-child(1):after { display:none; padding: 0; }

.new_home.full .about_banner.accomplishments h2{font-size: 36px; font-weight: 500; padding-bottom: 5px;}
.large .new_home.full .about_banner.accomplishments h2{font-size: 46px;}
.medium .new_home.full .about_banner.accomplishments h2 {font-size: 36px;}
.small .new_home.full .about_banner.accomplishments h2{font-size: 26px;}
.new_home.full .about_banner.accomplishments span{color: #000; font-weight: 400;}

.about_banner.accomplishments ul{ display: block; list-style: none; padding: 0; margin: 0; }
.about_banner.accomplishments ul li{ display: block; list-style: none; padding: 0; margin: 0; }
.about_banner.accomplishments ul li:after { display:none; padding: 0; }
.about_banner.accomplishments ul li strong, .about_banner.accomplishments ul li b{color: #000;}
.about_banner.accomplishments .row  [class*="col-"]{padding-top: 30px;}

.about_banner.goals ul{ display: block; list-style: none; padding: 0 0 20px 0; margin: 0; }
.about_banner.goals ul li{ display: block; list-style: none; padding: 0; margin: 0;color: #000; }
.about_banner.goals ul li:after { display:none; padding: 0; }

.new_home.full .about_banner.boards{ overflow: hidden; padding-top: 0px;}
.new_home.full .about_banner.boards h2{font-size: 36px; font-weight: 500; padding-bottom: 5px;}
.large .new_home.full .about_banner.boards h2{font-size: 46px;}
.medium .new_home.full .about_banner.boards h2 {font-size: 36px;}
.small .new_home.full .about_banner.boards h2{font-size: 26px;}
.new_home.full .about_banner.boards b, .new_home.full .about_banner.boards strong {color: #000; font-weight: 600;}
.about_banner.boards ul{ display: block; list-style: none; padding: 0; margin: 0; width: 33%; float: right; }
.about_banner.boards ul li{ display: block; list-style: none; padding: 0; margin: 0; font-weight: 400;  }
.about_banner.boards ul li:after { display:none; padding: 0; }
.about_banner.boards ul li a{color: #000; text-decoration:none; font-weight: 600;}

/*contact*/
.new_home.full .contact h2{font-size: 36px; font-weight: 500; padding: 0; margin: 0;}
.large .new_home.full .contacts h2{font-size: 46px;}
.medium .new_home.full .contact h2 {font-size: 36px;}
.small .new_home.full .contact h2{font-size: 26px;}
.new_home.full .contact b, .new_home.full .contact strong {color: #000; font-weight: 600;}
.gmap{width:100%;}
.Flexible-container{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden}
.Flexible-container iframe,.Flexible-container object,.Flexible-container embed{position:absolute;top:0;right:0;width:100%;height:100%}
.new_home .left-block.contact {padding-bottom: 30px;}
.new_home .left-block.contact > div{ border-bottom: none; text-align: inherit !important;}
.new_home .left-block.contact .fb-link {padding:0px ; background: #000; font-size: 20px;	text-align: center;	line-height: 42px;	border-radius: 50px; width: 40px; height: 40px; color: #fff;
     box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.18);
}
.newsletter{ display:block;padding-top: 10px; overflow: hidden;}
.newsletter .form-control{background:#e4e4e4; height:40px; border:none; border-radius:0; color:#1c1c1c; font-size: 16px; line-height: 24px; box-shadow:none; margin-bottom: 30px; width: 90%; }
.newsletter .form-control::-moz-placeholder{ color: #1c1c1c !important; opacity: 1;}
.newsletter .form-control::-ms-input-placeholder {color: #1c1c1c !important;}
.newsletter .form-control::-webkit-input-placeholder {color: #1c1c1c !important;}
.newsletter input[type=submit]{ height:40px; width:166px; text-align:center; border: none;  font-size:20px; color:#fff; background:#000; margin: 0 auto; display: block; }
/*contact end*/
@media (min-width: 768px) {
.new_home .right-links {
    width: 100%;
    float: right;
    margin-top: 0px;
    position: relative;
    z-index: 1;
	padding-bottom: 60px;
}
.new_home:after{ right: 13%;}
.new_home .right-links > a {
    padding: 5px 12px 5px 0;
    text-align: inherit !important ;
    font-weight: 700;
}
.new_home .right-links > ul > li a {
padding: 5px 12px 5px 0; font-weight: 700;
}
.new_home .right-links > ul > li > ul {
border-bottom: 5px solid #000; background: rgba(228, 228, 228, 0.5);
}
.new_home .right-links > ul > li > ul > li{border-bottom: 2px solid #000;}
.new_home .right-links > ul > li > ul > li:nth-last-child(1){border-bottom: none;}
.new_home .right-links > ul > li > ul > li a.up {
	background-image: none;

}
.new_home  .right-links > ul > li > ul > li a.down {
	background-image: none;
}
.new_home .right-links > ul > li > ul > li a {
font-weight: 400;
}
.new_home .right-links > ul > li > ul > li > ul {
background: rgba(228, 228, 228, 1);border-top: 2px solid #000;
}
.new_home .right-links > ul > li > ul > li > ul > li a {
padding: 5px 0 5px 0; color: #000;font-weight: 400;
}
.new_header .logo {
    margin-right: 0px;
}
.new_header .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
}
@media (min-width: 992px) {
.new_home:after{ right: 13.75%;}
}
@media (min-width: 1200px) {
.new_home:after{ right: 14.45%; }
}
@media (min-width: 992px) and (max-width: 1199px){
.shivok_block{ padding-left: 30px; padding-right: 0px;}	
}
@media (min-width: 768px) and (max-width: 991px){
.shivok_block{ padding-left: 30px; padding-right: 0px;}	
.shivok .row [class*="col-"] span{ font-size: 14px;}
.about_banner.boards ul{width: 50%;}
}
@media (max-width: 767px) {
.new_home {
	background-image: none ;
}
.new_home.full {
	background-image: url(../images/white_back.png);
}	
.new_home:after{ display:none;}	
.new_home .right-block{ background-color: #fff; padding-right: 20px; margin-bottom: 30px;}
.new_home.full .left-block{ padding-left: 0px; padding-top: 0px;}
.shivok_block{ padding-left: 20px; padding-right: 20px;}
.timeline, .faq{padding-left: 20px;padding-right: 20px;}
.about_banner{padding-left: 20px; padding-right: 20px; padding-top: 20px;}
.faqlink{ display:block;  float: right !important;}
.faqlink li { width: 50%; padding: 1px 0 0 1px; margin: 0; display: block; float:  right !important; }
.faqlink li:nth-child(even){padding-left: 0px;}	
.faq .tab-content{ width: 100%; float: right;}
.about_banner.boards ul{width: 50%;}
/*contact*/
.new_home .left-block > div.smargin{ padding-right: 20px;padding-left: 20px;}
.new_home .right-block.contact{padding-left: 20px;}
.newsletter .form-control{ width: 100%;}
/*contact end*/
}
@media (min-width: 320px) and (max-width: 640px){
.large .new_home .right-block h1, .large .shivok h1, .new_home.full .timeline h1, .large .new_home.full .faq h1, .large .new_home.full .about_banner h1, .large .new_home.full .guests h1{ font-size: 28px;}
.medium .new_home .right-block h1, .medium .shivok h1, .new_home.full .timeline h1, .medium .new_home.full .faq h1, .medium .new_home.full .about_banner h1, .medium .new_home.full .guests h1{ font-size: 24px;}
.small .new_home .right-block h1, .small .shivok h1, .new_home.full .timeline h1, .small .new_home.full .faq h1, .small .new_home.full .about_banner h1, .small .new_home.full .guests h1{ font-size: 20px;}	

.large .new_home.full .guests h2{ font-size: 24px;}
.medium .new_home.full .guests h2{ font-size: 20px;}
.small .new_home.full .guests h2{ font-size: 16px;}	

.large .new_home.full .about_banner.accomplishments h2{font-size: 28px;}
.medium .new_home.full .about_banner.accomplishments h2 {font-size: 24px;}
.small .new_home.full .about_banner.accomplishments h2{font-size: 20px;}

.large .new_home.full .about_banner.boards h2{font-size: 28px;}
.medium .new_home.full .about_banner.boards h2 {font-size: 24px;}
.small .new_home.full .about_banner.boards h2{font-size: 20px;}
.about_banner.boards ul{width: 100%;  }

}
/*21-12-2016*/
@media (max-width: 640px) {
.new_home .right-block h1, .shivok h1, .new_home.full .timeline h1, .new_home.full .faq h1, .new_home.full .about_banner h1{ font-size: 24px;}	

}
/*21-12-2016*/


/* Large devices (desktops) */
@media (min-width: 768px) {
	.logo {
	    margin-right: 10px;
	}
	.navbar-collapse {
		margin-top: 100px;
	}
	
	.navbar-nav {
		float: right;
		padding-right: 10px;
		font-size: 16px; line-height: 18px;
	}
.large .navbar-nav{font-size: 17px;}
.medium .navbar-nav{font-size: 16px;}
.small .navbar-nav{font-size: 13px;}	
	.navbar-nav > li {
		border-right: 1px solid #000;
		float: right;
	}
	
	.navbar-nav > li:FIRST-CHILD {
		border-right: none;
	}
	
	.navbar-nav > li > a {
		padding: 0px 17px;
		font-weight: 700;
	}
	
	.right-links > ul {
   		position: static;
	}
	
	.main-content {
		padding-right: 130px;
	}
	
	.main-content.two-column {
		padding-right: 0px;
		background-color: transparent;
	}
	
	.main-content.two-column .right-block {
		padding: 0px 135px 20px 20px;
	}
	
	.main-content.two-column.white .right-block {
		background-color: rgba(255,255,255,0.85);
	}
	
	.main-content.two-column.purple .right-block {
		background-color: rgba(111,80,114, 0.85);
	}
	
	.main-content .text-container {
		/*min-height: 550px;*/
		border-bottom: 4px solid #333333;
		padding-bottom: 30px;
	}
	
	.main-content.two-column .text-container {
		border-bottom: none;
		padding-bottom: 40px;
	}
	
	.anim-controls > div > ul {
		display: none !important;
	}
	
	.anim-controls > div:hover > ul {
		display: block !important;
	}

/*21-12-2016*/
.new_header .navbar-nav.navbar-left > li > a {
   padding: 0px 5px;
font-weight: 400;
}
/*21-12-2016*/	
}

/* Extra large devices (large desktops) */
@media (max-width: 1199px) {
	.navbar-nav > li > a {
	    padding: 0px 9px;
	}
}

/* Large devices (desktops) */
@media (max-width: 991px) {
	.navbar-nav > li > a {
	    padding: 0px 5px;
	    font-size: 12px;
	}
.large .navbar-nav > li > a{font-size: 15px;}
.medium .navbar-nav > li > a{font-size: 12px;}
.small .navbar-nav > li > a{font-size: 10px;}	
	#animation-block svg {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    	width: 117%;
	}
}

/* Medium devices (tablets) */
@media (max-width: 767px) {
	body {
	    background: url(../images/bg-mobile.jpg) right top no-repeat #000;
	    background-size: 100%;
	    background-position-x: left !important;
	}
	
	body.inner-page {
		background: url(../images/bg-mobile3.jpg) right top no-repeat #f1f1f1;
		background-size: 100%;
	}
	
	header > .top-left-content + .container {
		padding-bottom: 15px;
		border-bottom: 1px solid #fff;
	}
	
	.logo {
	    margin-top: 15px;
	}
	
	.navbar-toggle {
	    margin-top: 65px;
	    margin-left: 15px;
	    padding: 0px;
	    position: relative;
    	z-index: 3;
	}
	
	.navbar-toggle.collapsed {
	    position: static;
	}
	
	.navbar-toggle .icon-bar {
	    background: #fff;
	    width: 30px;
	    height: 6px;
	    margin-bottom: 4px;
	}
	
	.navbar-toggle.collapsed .icon-bar {
	    background: #000;
	}
	
	.navbar-collapse {
		position: absolute;
		top: 20px;
		left: 15px;
		width: 220px;
		background: rgba(0,0,0,0.84);
		color: #fff;
		z-index: 2;
	}
	
	.navbar-nav,
	.navbar-nav.navbar-left {
		padding: 17px 20px 0px;
		margin-bottom: 0px;
	}
	
	.navbar-nav.navbar-left {
		padding-top: 0px;
		margin-top: 0px;
	}
	
	.navbar-nav > li {
		padding-left: 80px;
	}
	
	.navbar-nav > li > a,
	.navbar-nav > li > a.active {
		border-top: 1px solid #fff;
		color: #fff;
		padding: 8px 0px;
	    font-size: 14px;
	}
.large .navbar-nav > li > a, .large .navbar-nav > li > a.active{font-size: 17px;}
.medium .navbar-nav > li > a, .medium .navbar-nav > li > a.active{font-size: 14px;}
.small .navbar-nav > li > a, .small .navbar-nav > li > a.active{font-size: 11px;}	
	.navbar-nav > li:FIRST-CHILD > a {
		border-top: none;
	}
	
	.navbar-nav.navbar-left > li:FIRST-CHILD > a {
		border-top: 1px solid #fff;
	}
	.navbar-nav.navbar-left > li:Last-CHILD > a {
		border-bottom: 1px solid #fff;
	}
	
	.navbar-collapse .top-left-content > * {
		float: right;
		clear: both;
	}
	
	.navbar-collapse .top-left-content .zoom-container {
	    margin-right: 0;
	    margin-top: 10px;
	}
	
	.navbar-collapse .top-left-content .zoom-container  .resizer li a {
		color: #000;
		background-color: #fff;
	}

	 
.navbar-collapse .top-left-content .zoom-container .resizer li{float: left;}
.navbar-collapse .top-left-content .zoom-container .resizer li.large a {padding: 5px 3px;}
.navbar-collapse .top-left-content .zoom-container .resizer li.medium a {padding-top: 5px;}
.navbar-collapse .top-left-content .zoom-container .resizer li.small a {padding-top: 7px;}	 
	
	.navbar-collapse .top-left-content form {
		margin-top: 10px;
		margin-bottom: 17px;
	}
	
	.navbar-collapse .top-left-content form input {
        width: 135px; color: #1c1c1c;
	}
	
	.video-back_top .anim-controls {			
		margin-top: auto ;		
	}
	
	.navbar-collapse .top-left-content form button {
        background: #898c93;padding: 5px 10px;
	}

    .top-left-content > form input { 
    	padding: 5px 10px;
    }
     
    #animation-block svg {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
    	width: 100%;
    	position: relative;
	}
	
	.anim-controls {
		margin-top: -335px;
	}
	
	.anim-controls > div {
    	position: relative;
		width: 135px;
		margin: 5px auto;
	}
	
	.anim-controls ul {
    	position: static;
	}
	
	.anim-controls > div > a{
		background-color: #7C1C76;
		color: #fff;
	}
	
	.right-links {
		position: relative;
	    width: 5px;
        margin-top: 16px;
	}
	
	.right-links > a {
	    padding: 4px 0px 4px 10px;
	    transform: rotate(-90deg);
	    transform-origin: 100%;
	    position: absolute;
	    top: -33px;
        width: 155px;
        background: url("../images/arrow_top.png") #000 no-repeat 9px center;
        z-index: 2;
	}
	.right-links.contactus > a {
	    padding: 4px 0px 4px 10px;
	    transform: rotate(-90deg);
	    transform-origin: 100%;
	    position: absolute;
	    top: -33px;
        width: 155px;
        background: url("../images/arrow_purple_top.png") #fff no-repeat 9px center;
        z-index: 2;
		color: #000;
	}
	.right-links.contactus > a:nth-child(2){top: 130px;}
	
	.guide-page .right-links > a {
	    background-image: url("../images/arrow_purple_top.png");
	}
	
	.right-links > ul {
	    position: absolute;
   		right: -200px;
   		top: -16px;
   		background-color: rgba(102,51,102,0.7);
   		padding: 5px 15px 15px;
    	min-width: 175px;
    	z-index: 1;
    	display: block;
	}
	
	.guide-page .right-links > ul {
		background-color: rgba(169,169,174,0.9);
	}
	
	.right-links > ul > li a {
		border-color: #fff;
		color: #fff;
		text-align: right;
	}
	.right-links > ul > li > ul > li a.down{background: url(../images/down2.png) left center no-repeat;}
    .right-links > ul > li > ul > li a.up{background: url(../images/up2.png) left center no-repeat;}
	.main-content {
	    margin-right: 14px;
	    margin-top: 0px;
	    margin-left: -15px;
	    padding-right: 15px;
	}

	.main-content.two-column {
	    padding-right: 20px;
	}
	
	.main-content.two-column.white {
		background-color: rgba(255,255,255,0.85);
	}
	
	.main-content.two-column.purple {
		background-color: rgba(111,80,114, 0.85);
	}
	
	.main-content.two-column .right-block {
		padding: 0px;
		margin-bottom: 20px;
		background-color: transparent;
	}
	
	.main-content h3 {
    	margin-top: 0px;
    }
    
    .main-content .text-container {
    	margin-bottom: 30px;
    }
    
    .main-slider .bx-wrapper .bx-next {
	    left: auto;
	    right: 0;
	}
	
	.main-slider ul li > span {
    	padding: 7px 40px;
    	text-align: center;
    	font-size: 15px;
   	}
   	
   	.block p {
	    font-size: 15px;
	}
.large .main-slider ul li > span, .large .block p{font-size: 18px;}
.medium .main-slider ul li > span, .medium .block p{font-size: 15px;}
.small .main-slider ul li > span, .small .block p{font-size: 12px;}	

/*12-12-2016*/
.white_full {padding-left: 15px;}
.video_title{ margin-bottom: 20px;}
/*12-12-2016*/
}

@media (max-width: 600px) {
	.animation-wrap {
		margin-top: 280px;
	}
	
	#animation-block svg {
	    -webkit-transform: scale(0.48);
	    -moz-transform: scale(0.48);
	    transform: scale(0.48);
	    height: 400px;
	    top: -50px;
	}
	
	.anim-controls {
	    margin-top: -255px;
	}
	
	.hovertip {
	    padding: 10px 5px;
	    width: 180px;
	    height: 63px;
	    font-size: 14px;
	    line-height: 1;
	}
}

@media (max-width: 540px) {
	.logo {
	    margin-top: 13px;
	    margin-right: 6px;
	}
	
	.logo img {
		width: 85px;
	}
	
	.navbar-toggle {
    	margin-top: 40px;
    }
    
    .block p,
    .main-slider ul li > span {
	    font-size: 12px; line-height: 18px;
	}
.large .main-slider ul li > span{font-size: 15px;}
.medium .main-slider ul li > span{font-size: 12px;}
.small .main-slider ul li > span{font-size: 10px;}	
}

@media (max-width: 480px) {
	#animation-block svg {
	    -webkit-transform: scale(0.4);
	    -moz-transform: scale(0.4);
	    transform: scale(0.4);
	}
	
	.hovertip {
		width: 150px;
	    height: 52px;
	    font-size: 11px;
	    line-height: 1;
	}
	
}

@media (max-width: 400px) {
	#animation-block svg {
	    -webkit-transform: scale(0.39);
	    -moz-transform: scale(0.39);
	    transform: scale(0.39);
/* 	    width: 154%; */
	    height: 350px;
	}
}

@media (max-width: 380px) {
	#animation-block svg {
	    -webkit-transform: scale(0.3);
	    -moz-transform: scale(0.3);
	    transform: scale(0.3);
	}
}

/*login*/		
.login_container{		
  width: 740px;			
  position: absolute;		
  left: 50%;		
  top: 50%;		
  -webkit-transform: translate(-50%, -50%);		
  transform: translate(-50%, -50%);		
  display:block;		
  font-size: 20px;		
 line-height: 30px;		
 direction: ltr;		
 		
  }		
.login_container .container{ width: 100%;}  		
.login_container h1{ font-size: 32px; font-weight: 200; line-height: 40px; color: #000; 		
border-bottom: solid 4px #000; padding: 0 0 12px 0; margin: 0 0 15px 0;}		
.login_input1, .login_input2{		
	background: rgba(98,43,104,.3);		
	width: 100%;		
	color: #fff;		
	font-style: italic;		
	display:block;		
	padding:10px 15px 15px 15px;		
	font-size: 20px;		
	line-height: 30px;		
	border: 0;		
	margin-bottom: 12px;		
}		
.login_input2{background: rgba(98,43,104,.5);} 		
.login_container input::-moz-placeholder { color: #fff; opacity: 1;}		
.login_container input:-ms-input-placeholder { color: #fff;}		
.login_container input::-webkit-input-placeholder { color: #fff;}		
.login_container input[type=submit]{ 		
	color: #fff;		
	cursor: pointer;		
	border-radius:0; 		
	border: none;		
	width:100%;		
	font-size: 32px;		
	line-height: 40px;		
	display: block;		
	padding:10px 15px;		
	margin-bottom: 12px;		
	font-weight: 400;		
	text-align: left;		
	background:url(../images/login_submit.png) no-repeat center center;		
	background-size:100% 100%;		
}		
.login_bottom { color: #656565; font-style: italic;}		
.login_bottom a { color: #000; text-decoration:none; font-weight: 700;}		
.login_bottom > div:nth-child(1) { float: left;}		
.login_bottom > div:nth-child(2) { float: right;}		
@media (max-width: 767px) {		
.login_container{  width: 100%;		
 position: relative;		
 margin: 20% auto 0 auto;		
  left: 0%;		
  top: 0%;		
  -webkit-transform: translate(-0%, -0%);		
  transform: translate(-0%, -0%);		
}		
}		
@media (max-width: 640px) {		
.login_container{font-size: 20px; line-height: 24px;}			
.login_container h1{ font-size: 30px; line-height: 30px; padding: 0 0 10px 0; margin: 0 0 12px 0;}		
.login_container input[type=submit]{ font-size: 30px;line-height: 30px;	padding:8px 12px;}		
.login_input1, .login_input2{padding:8px 12px 12px 12px; font-size: 20px; line-height: 24px;}		
.login_bottom > div{ width: 100%;}		
}


/*new  css*/
.home { width: 100%; height: 100%;padding:0; margin:0;  }
.home header{ top: 0; width: 100%; left: 0; right:0; z-index: 999999;}
.home .footer{ position: absolute; z-index:9999; bottom:0; width: 100%;}

.home .video-back {  width: 100%; display:block; position:relative; float: left; }

.home .video-back .pattern{ position: absolute; width: 100%; left:0; right:0; top: 0; bottom: 0; z-index: 2;
background: url(../images/white-small-checks.png) left center repeat; }
/*.video-back:hover .pattern{ display:none;}*/
.home_gradient{ position: absolute; width: 100%; left:0; right:0; top: 0; bottom: 0; z-index: 3;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* IE10 preview */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */	
}
.home .video-back_top{ position:absolute; z-index:9; width: 100%;
   top: 160px;
    left: 50%;
    -moz-transform: translateX(-50%) ;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.home video { width: 100% !important; height: 100% !important; margin-bottom: -7px; }
.home video img{ width: 100%; height: 100%;}
.home .video-back_top .container, .home .animation-wrap,, .home .animation-wrap.ready,  .home .animation-wrap.ready .anim-controls{z-index:9 !important;}
.home .footer-content {
	border-top: none;

}
 
 .home .animation-wrap {
    margin-top: 0px;
    position: relative;
	border-top: solid 1px #fff;
}
.home .animation-wrap.ready .anim-controls {
    display: block; padding-top: 50%;
}
.home .anim-controls, .home .animation-wrap, .home .anim-controls > div, .home .anim-controls > div ul, .home .anim-controls > div ul li{ z-index: 9 !important;}

/*New  css 30-12-2017*/
.guide_wrap{ overflow: hidden; padding-left: 80px; margin-right: -30px;}
.guide_wrap  .top_wrap{ display: block; position: relative; overflow: hidden;padding-right: 30px;}
.guide_wrap h1{ }
.guide_wrap .row  [class*="col-"]{ padding-bottom: 20px; padding-top: 20px; padding-right: 45px; z-index: 9999}
.guide_wrap .row  [class*="col-"]:nth-child(even){ background: #f2f2f2;}
.guide_wrap .row  [class*="col-"]:nth-child(even):before{ width: 80px; background: #f2f2f2; content: ""; left: -80px; top: 0; bottom: 0; position:absolute; z-index: 1;}
.guide_wrap .row  [class*="col-"]:nth-child(even):after{ width: 30px; background: #f2f2f2; content: ""; right: -15px; top: 0; bottom: 0; position:absolute; z-index: 1;}
.guide_wrap h2{font-family: 'Assistant'; font-size: 43px;color:#000; padding: 0; margin: 0;}
.guide_wrap .gaddress a{color:#000; font-weight: bold;}
.guide_wrap .gtitle{ font-size: 20px;}
.guide_wrap b, .guide_wrap strong{color:#000; font-weight: 700;}
.guide_wrap .gaddress{ font-size: 20px; text-align:left;}

.guide_link{ padding: 0 0 10px 124px; margin: -15px 0 0 0; display: block; border-bottom: solid 1px #000; position:relative; }
.guide_link li{ padding: 0 16px 0 0; margin: 0; display: inline-block; position:relative; font-size: 14px; line-height: 18px;}
.guide_link li:after{ position: absolute; content: "|"; right: 6px; top: 0px;}
.guide_link li:nth-child(2):after{ display: none; padding-right: 0;}
.guide_link li:nth-child(2){ padding-right: 0px;}
.guide_link li a{color: #636363;}
.guide_wrap  .top_wrap button{ background: #000; border: 0px; border-bottom: solid 2px #d1d1d1; text-align:center; font-size: 18px; color: #fff; width: 122px; height: 26px; line-height: 18px; position: absolute; left: 0; top: 0;}
.social { padding: 0; margin: 0; display: block; text-align:left;}
.social li{padding: 0 10px 0 0; margin: 0; display: inline-block;}
.social li a{background: #000;text-align: center;line-height: 42px;border-radius: 50px;width: 40px;height: 40px;color: #fff; display: inline-block;}

.swrap{ display: block; overflow: hidden; padding-bottom: 20px;}
.select_wrap{ float: right; margin-left: 30px; position:relative; }
.swrap .select_wrap:nth-last-child(1){ margin-left: 0;}
.select_wrap select { float: right; font-weight: 600;
    -webkit-appearance: none;appearance: none;
    vertical-align: middle;
    background: #ebebeb url(../images/nav_back.png) repeat right center;
    -moz-appearance: none; width: 164px; height: 36px;font-size: 16px; line-height: 32px; color: #000;  border: 0; border-radius: 0; border-bottom: solid 2px #000; padding: 0 12px 0 0 ;
}
.select_wrap:after{ content: "\f0d7";   font-family: 'FontAwesome'; font-size: 16px; color: #000; position: absolute; left: 4px; top: 6px; width: 16px; height: 16px;}

.pagination2{ display: block; width: 100%; overflow: hidden; padding: 30px 0; margin: 0; text-align:center;} 
.pagination2 ul {padding: 0; margin:  0; display: block; width: 100%; }
.pagination2 ul li{ padding: 0; margin:  0 4px; list-style: none; display: inline-block;}
.pagination2 ul li a{  width: 42px; height: 42px; color: #000; border: solid 2px #000; line-height: 40px; display: inline-block; }
.pagination2 ul li a:hover, .pagination2 ul li.active a, .pagination2 a.previous:hover, .pagination2 a.next:hover{ background: #000; color: #fff;}

.pagination2 a.previous{width: 42px; height: 42px; color: #000; border: solid 2px #000; line-height: 42px; display: inline-block; float: left; }
.pagination2 a.next{width: 42px; height: 42px; color: #000; border: solid 2px #000; line-height: 42px; display: inline-block; float: right; margin-right: 30px;}
.pagination2 a.previous i, .pagination2 a.next i{ color: #000; font-size: 24px; }
.pagination2 a.previous:hover i, .pagination2 a.next:hover i{ color: #fff;}
@media (min-width: 768px) {	
.home { background: url(../images/bg.jpg) top right no-repeat #000;overflow-y: hidden;  background-size:cover 100%; }
.home header{ position: fixed;}
.home .page-content{ width: 100% !important; height: 100% !important; position:fixed; top:0; right:0; bottom:0; left:0;}
.home .navbar-nav > li:first-child {
    border-right: none;
}
.home .navbar-nav, .home .navbar-nav > li > a { color: #fff;}
.home .navbar-nav > li > a:hover, .home .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #751a70;
}
.home .navbar-nav > li { border-right: 1px solid #fff;  float: right;}
.home .navbar-nav > li > a.active { color: #fff;}

.home .footer .footer-content, .home .pull-left, .home .pull-right{ z-index:1}
}
@media (min-width: 1401px) and (max-width: 1500px){
.home .animation-wrap.ready .anim-controls { padding-top: 250px;}
}
@media (min-width: 992px) and (max-width: 1400px){
.home .animation-wrap.ready .anim-controls { padding-top: 150px;}
}

@media (min-width: 992px) and (max-width: 1199px){
.home{ background-position: fixed; width: 100%; height: 100%;}		
.home .footer { font-size: 14px;}
.home .animation-wrap.ready .anim-controls { padding-top: 150px;}
.home .video-back { height: 100% !important; padding: 0; margin: 0; bottom: 0;}
.home .video-back video{ height: 100% !important; }
.select_wrap select {  width: 154px;}
.select_wrap{  margin-left: 20px; }
}
@media (min-width: 768px) and (max-width: 991px){
.home{ background-position: fixed; width: 100%; height: 100%;}
.home .video-back { height: 100% !important; padding: 0; margin: 0; bottom: 0;}	
.home .video-back .pattern{  height: 100%;}
.home .footer { font-size: 12px;}
.home .video-back_top{ top: 184px;}
.home .animation-wrap.ready .anim-controls { padding-top: 150px;}
.select_wrap select {  width: 116px;}
.select_wrap{  margin-left: 15px; }
}
@media (max-width: 767px) {	
.home { background: url(../images/birds-low-qual-small.jpg) top right no-repeat #000; background-size:cover 100%; }
.home{ background-position: fixed; width: 100%; height: 100%;}
.home .video-back { height: 100% !important; padding: 0; margin: 0; bottom: 0;}	
.home .video-back .pattern{  height: 100%;}
.home header{ position: absolute; z-index: 9999;}
.home .page-content{ width: 100% !important; height: 100% !important; position: absolute; top:0; right:0; bottom:0; left:0;}
 .home .animation-wrap {
    margin-top: 0px;
    position: relative;
	border-top: none ;
}
.home .video-back_top {   top: 100px;}
.home .animation-wrap.ready .anim-controls {
    display: block;
    padding-top: 50px;
}

/*new  css 30-12-2017*/
.guide_wrap{ padding-right: 0px;  padding-left: 40px; margin-right: -30px;}


.guide_wrap .row  [class*="col-"]{ padding-bottom: 20px; padding-top: 20px; padding-right: 45px; z-index: 1}

.guide_wrap .top_wrap{ display: block; position: relative; overflow: hidden;padding-right: 30px; }
.select_wrap{ float: right; margin-left: 4%; width: 48%; margin-bottom: 12px; }
.swrap .select_wrap:nth-last-child(1), .swrap .select_wrap:nth-last-child(3){ margin-left: 0%;}
.select_wrap select { width: 100%; }
.guide_wrap h2{font-size: 30px;}

.pagination2 ul li a{  width: 30px; height: 30px; border: solid 1px #000; line-height: 30px; font-size: 14px;}

.pagination2 a.previous{width: 30px; height: 30px; border: solid 1px #000; line-height: 30px;}
.pagination2 a.next{width: 30px; height: 30px; border: solid 1px #000; line-height: 30px; }

.guide_link {padding: 0 0 10px 0;}
.guide_wrap  .top_wrap button{ position:relative; left:  auto; top:  auto; display:inline-block;}
}


table {
    border-spacing: 15px;
    border-collapse: separate ;
}
.table-bordered {
    border: none;
	font-size: 14px;
}
.table-bordered > tbody > tr > td{border: none; line-height: 16px;padding: 0 0 10px 0;}
.table-bordered > tbody > tr > td{ border-bottom: solid 3px #969a9b; }
.table-bordered > tbody > tr:nth-child(1) > td{ background-color: #b2b6b9;border-bottom: none;padding: 6px;}
/*
.table-bordered > tbody > tr > td:nth-child(1),.table-bordered > tbody > tr > td:nth-child(4),.table-bordered > tbody > tr > td:nth-child(5){ width: 20%;}
.table-bordered > tbody > tr > td:nth-child(2),.table-bordered > tbody > tr > td:nth-child(3){ width: 20%;}*/

/*21-12-2016 siart*/
.timeline table {
    border-spacing: 2px;
    border-collapse: separate ;
}
.timeline .table-bordered {
    border: none;
	font-size: 14px;
}
.timeline .table-bordered > tbody > tr > td{border: none; line-height: 16px;padding: 0 0 10px 0;}
.timeline .table-bordered > tbody > tr > td{ border-bottom: solid 2px #000;  background: rgba(247, 247, 247, 1); padding: 20px 12px; }
.timeline .table-bordered > tbody > tr:nth-child(1) > td{ border-bottom: solid 3px #000;padding: 12px; text-align:center;  background: rgba(247, 247, 247, 0.8);}
/*
.timeline .table-bordered > tbody > tr > td:nth-child(1),.timeline .table-bordered > tbody > tr > td:nth-child(4),.timeline .table-bordered > tbody > tr > td:nth-child(5){ width: 20%;}
.timeline .table-bordered > tbody > tr > td:nth-child(2),.timeline .table-bordered > tbody > tr > td:nth-child(3){ width: 20%; text-align:center;}*/

.large .table-bordered {font-size: 16px;}
.medium .table-bordered {font-size: 14px;}
.small .table-bordered {font-size: 12px;}

/*21-12-2016 end*/

