
body { color:#000; }

header, section, footer, aside, nav, main, article, figure {
    display: block; 
}
.cms-bold {
    font-weight: bold;
}
a {
    text-decoration: none;
    color: #83b545;
}
a:hover {
    color: #3eb7f3;
    text-decoration: none;
}



.gi-page-home .carousel-indicators li { border:1px soild #fff !important;height:15px;width:15px; }
.gi-page-home  .carousel-indicators .active { background-color:rgba(255,255,255,0.5) !important;height:15px;width:15px;margin:1px;opacity:0.5; }



.carousel-caption.top.left {
    background-color: rgba(0, 0, 0, 0.42);
    background-image: none;
    left: 60px;
    padding: 10px 30px 30px;
    position: relative;
    top: 187px;
    width: auto;
}

.gi-page-home { font-family: 'Roboto', sans-serif;
    font-weight:300; }

.gi-page-home header,.gi-page-home header a { font-family: 'Roboto', sans-serif;-webkit-font-smoothing: subpixel-antialiased; }
.gi-page-home header { background:rgba(255,255,255,0.9) !important;    
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.9);
    box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    height: auto;
    border-bottom: 1px solid #e2e0e0;
    font-family:'Roboto', sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    z-index: 1000; }
    .gi-page-home header nav { background:none;margin-bottom: 0; }
.gi-page-home header nav .navbar-brand {
    height: auto;
    padding: 14px 10px;
}
.gi-page-home header nav .navbar-brand:hover span{     color: #579125; }
.gi-page-home header nav .navbar-brand > img{ display: inline-block; }
.gi-page-home header nav .navbar-brand span {
    vertical-align: middle;
    margin: 4px 0 0 14px;
    color:#222;
    font-size: 26px;
    font-weight: 300;
}
.gi-page-home header nav .navbar-brand:hover span{     color: #579125; }


header.gi-portal>nav ul>li>a:hover {
    color: #5e5f5f;
}

.contact-sec strong{
    color: #27506f;
}
.contact-sec h4,.contact-sec a {
    font-size: 23px;
	color:#414141;
}
.contact-sec {
    background-color: #eee;
    border-top: 2px solid #ddd;
    padding: 10px;
    text-align: center;
}
header.gi-portal>nav ul>li:hover>a {
    background: white !important;
}
header.gi-portal>nav ul>li>a {
    display: block;
    height: 100%;
    padding: 0 25px;
    line-height: 75px;
    font-size: 19px;
    color: #5e5f5f !important;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}
header.gi-portal>nav ul >li {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0 -1px 0 0;
    border: 1px solid #e2e0e0;
    border-width: 0 1px;
}
header.gi-portal>nav ul li>a:hover {
    color: #5e5f5f !important;
}
header.gi-portal>nav ul li>a {
    display: block;
    height: 100%;
    padding: 0 25px;
    line-height: 75px;
    font-size: 19px;
    color: #5e5f5f;
}

.carousel-caption{
	
	width:713px;
	bottom:auto;
	text-align:left;
	    border-radius: 10px 10px 10px 10px;
    background-image: linear-gradient(left,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0.38)),color-stop(0.44,rgba(0,0,0,0.38)),color-stop(1,rgba(0,0,0,0.0)));
}

.carousel-caption.top.right {
    background-color: rgba(0, 0, 0, 0.42);
    border-radius: 10px;
    float: right;
    left: auto;
    padding: 10px 30px 30px;
    position: relative;
    right: 0;
    text-align: left;
    top: 144px;
    width: auto;
	background-image:none;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    border: 2px solid #fff;
    opacity: 0.52 !important;
}
.owl-theme .owl-controls .owl-page span {
    background: #000 none repeat scroll 0 0 !important;
    border-radius: 20px;
    display: block;
    height: 17px !important;
    margin: 5px 7px;
    opacity: 0.5;
    width: 17px !important;
}
.owl-theme .owl-controls {
    float: right;
    margin-right: 53px;
        margin-top: -50px !important;
    text-align: right;
}
#carousel-banner2 .carousel-indicators li { overflow: visible;position: relative;opacity: 0.5; }
#carousel-banner2 .carousel-indicators li > span {
    position: absolute;
    top: -20px;
    color: white;
    font: bold 12px/14px 'Jura','Segoe UI',Arial,sans-serif;
    text-shadow: 1px 1px black;
    text-indent: 0;
    left:2px;
}
.carousel-banner .item { height:580px;    background-size: contain;
    background-position: 0% -400% !important;
	background-attachment: fixed;
    }
.carousel-banner .item .gi-video-overlay {
    display: block;
    position: absolute;
    width: 520px;
    font-family: 'Jura',sans-serif;
    color: #fff;
    line-height: 16px;
    text-shadow: 1px 1px 0 #000;
    padding: 3px;
    background: rgba(50,50,50,0.8);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.5);
    height: 292px;
}
.carousel-banner .item .gi-video-overlay.top.left { left: 60px;top: 170px; }
.carousel-banner .item .gi-video-overlay.top.right { right: 60px;top: 170px; }
.carousel-caption h2{
    margin-bottom: 10px;
    font: 600 38px/42px "Roboto",sans-serif;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    font-weight:300;
	color:#fff;
	 text-align: left;
}
.carousel-caption p{
	margin: 0;
	padding-top: 10px;
    font: 300 19px/25px "Roboto",sans-serif;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    font-weight: 100;
	color:#fff;
	font-weight:300;
	
}
.carousel-banner  .carousel-caption p > a .cms-bold { font-weight: 400; }
.carousel-banner  .carousel-indicators {
	right:80px;left:auto;text-align:right;
}
#carousel-banner2 .carousel-indicators {
    right: 0;
    left: 0;
    text-align: center;
    width: 100%;
    margin: 0 !important;
}

#carousel-banner2 .top-caption {
    right: 60px;
    left: auto;
    top: 170px;
    padding:20px 30px 20px 183px;
        -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    background-image: linear-gradient(right,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(right,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -moz-linear-gradient(right,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient(right,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 44%,rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,0.38)),color-stop(0.44,rgba(0,0,0,0.38)),color-stop(1,rgba(0,0,0,0.0)));
}

div.gi-top-block>div.gi-package-overview>div {
margin-top: -40px;
}

footer {
    background: #5e5f5f;
    padding: 10px 20px;
    clear: both;
    background: #333;
    box-shadow: 0 10px 10px rgba(0,0,0,0.2) inset;
    margin-top: 50px;
	min-height: 60px;	
}
footer .gi-footer-links a {
    display: inline-block;
    padding: 10px 0;
    margin-right: 15px;
    color: white;
    font: normal 16px/19px 'Segoe UI',Helvetica,Arial,sans-serif;
}
footer .gi-footer-social li { padding-left: 0;padding-right: 0;margin-bottom: 5px; }
footer .gi-footer-social li a {
    border: 0;
    background: white;
    margin-left: 10px;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
}
footer .gi-footer-social li a:hover {
    background: transparent;
}

footer .gi-footer-social li a i {
    position: relative;
    width: 19px;
    height: 19px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

footer .gi-footer-social { text-align:right; }
footer .gi-footer-social li a i:after {
    content: '';
    display: block;
    position: absolute;
    background: url(../images/icons/footer-icons.png) no-repeat;
    background-size: 37px;
    width: 37px;
    height: 173px;
    top: 0;
    left: 0;
}

footer .gi-footer-social li a:hover i:after {
    left: -19px;
}

footer .gi-footer-social li a.socialFb i::after {
    top: -57px;
}

footer .gi-footer-social li a.socialTwr i:after {
    top: -19px;
}

footer .gi-footer-social li a.socialPin i::after {
    top: -150px;
}

footer .gi-footer-social li a.socialGoogle i:after {
    top: -76px;
}

footer .gi-footer-social li a.socialYouTube i::after {
    top: -39px;
}
div.gi-site-brochure { overflow: hidden !important; }
div.gi-site-brochure>div.gi-brochure-section>div.gi-banner { right:20%; }
div.gi-site-brochure>div.gi-brochure-section>div.gi-banner>span {  }
div.gi-site-brochure>div.gi-brochure-section.gi-right>div.gi-banner { left:20%; }
div.gi-site-brochure>div.gi-brochure-section.gi-right>div.gi-banner>span { background-size:100%; }


/*Responsive styles*/

@media only screen and (max-width:1500px){
 
 
 div.gi-top-block>div.gi-package-overview>div { width: 240px;padding-bottom: 40px; }
 div.gi-top-block>div.gi-package-overview>div>img { position: static; } 
 div.gi-top-block>div.gi-package-overview>div>h2 { margin-left: 0;padding-left: 0;display: block; }
 div.gi-top-block>div.gi-package-overview>div>p { margin-left: 0;padding-left: 0; }


}
@media only screen and (max-width:1366px){
.carousel-banner .carousel-caption { width:50%; }
.carousel-banner .carousel-caption.top.left { padding: 20px 100px 20px 30px; }
#carousel-banner .carousel-caption.top.right { padding: 20px 30px 20px 100px; }
#carousel-banner2 .top-caption { padding: 20px 30px 20px 100px;  }
.carousel-banner .item .gi-video-overlay { width:35%; }
header.gi-portal>nav ul li>a { padding: 0 15px; }
div.gi-site-brochure>div.gi-brochure-section>div.gi-section-title { z-index: 20; }
div.gi-site-brochure>div.gi-brochure-section>div.gi-banner { z-index: 10; }


}


@media only screen and  (max-width:1024px) and (min-width: 768px){
	.gi-page-home header nav { text-align: center; }
	.navbar-header { float:none;display: inline-block; }
	.navbar-right { float:none !important;width:99%;text-align: center; }
	header.gi-portal>nav ul >li { float:none;border-right:0; }
	header.gi-portal>nav ul >li:last-child { border-right:1px solid #e2e0e0; }
	.navbar-default .navbar-collapse { border-top:1px solid #e2e0e0;margin:0 -15px; }

}

@media only screen and (max-width:1024px){
	.carousel-banner .carousel-caption h2 { font-size: 28px; }
     div.gi-top-block>div.gi-package-overview>div { width:28%; }

}

@media only screen and (max-width:768px){
	header.gi-portal>nav ul >li { display: block;margin: 0;border-top:1px solid #e2e0e0; }
	header.gi-portal>nav ul li>a { line-height: 45px; }
		.carousel-banner .item { height: auto; }
	.carousel-banner .carousel-caption { width: 100%;margin-top: 100px;position: static; }
	.carousel-banner .item .gi-video-overlay { width: 100%;margin-top: 25px;margin-bottom: 25px;position: static; }
	#carousel-banner2 .top-caption { padding: 20px 30px 20px 30px;margin-top: 0;margin-bottom: 20px;background: black;padding-bottom: 25px;border-radius: 0; }
	#carousel-banner2 .carousel-indicators { bottom:30px; }
	footer .gi-footer-social { text-align:left; }
	div.gi-site-brochure>div.gi-brochure-section>div.gi-banner { right: 0 !important;left: 0 !important; }
	div.gi-site-brochure>div.gi-brochure-section>div.gi-section-title { max-width:90%;bottom:25%; }
	div.gi-site-brochure>div.gi-flip-panel-section>ul>li { width:50%; }
	
	div.gi-top-block>div.gi-package-overview>div>img { position: static; }
	div.gi-top-block>div.gi-package-overview>div>h2 { margin-left: 0;display: block;padding-left: 0;}
	div.gi-top-block>div.gi-package-overview>div>p { margin-left: 0;display: block;padding-left: 0;padding-bottom: 30px;padding-top: 0px; }
	div.gi-top-block>div.gi-package-overview>div { text-align: center; }
	div.gi-top-block>div.gi-package-overview>div+div { margin-left: 0; }
	div.gi-top-block>div.gi-package-overview { padding-left: 15px;padding-right: 15px; }
	div.gi-top-block>div.gi-package-overview>div { max-width: 100%; }
   div.gi-top-block>div.gi-package-overview>div { width: 66%;padding-bottom: 10px;text-align: center; }
    div.gi-top-block>div.gi-package-overview>div>img { display: inline-block; }
    div.gi-top-block>div.gi-package-overview>div>h2 { display: block; }
}
@media only screen and (max-width:480px){
	div.gi-site-brochure>div.gi-flip-panel-section>ul>li { width:100%; }
    div.gi-top-block>div.gi-package-overview>div { width: 100%; }

}

















div.gi-sign-in-overlay {
position: fixed;
top: 100px;
right: 6px;
background: #000;
background: rgba(0,0,0,0.6);
background: rgba(255,255,255,0.8);
box-shadow: 0 2px 3px rgba(0,0,0,0.5);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
max-width: 420px;
display: none;
}

div.gi-sign-in-overlay>div {
margin: 10px;
padding: 10px;
color: #fff;
color: #000;
background: #1a1a1a;
background: rgba(0,0,0,0.4);
background: rgba(255,255,255,0.4);
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
}

div.gi-sign-in-overlay:before {
content: "";
position: absolute;
bottom: 100%;
right: 35px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-bottom: 13px solid #000;
border-bottom: 13px solid rgba(0,0,0,0.6);
border-bottom: 13px solid rgba(255,255,255,0.8);
border-right: 5px solid transparent;
}

div.gi-sign-in-overlay label {
display: block;
line-height: 20px;
}

div.gi-sign-in-overlay input[type=text],div.gi-sign-in-overlay input[type=password] {
color: #fff;
background: #292929;
background: #f0f0f0;
padding: 6px 0 6px 28px;
border: 1px solid #484848;
border: 1px solid #999;
color: #b7b7b7;
color: #444;
font: 600 12px/18px 'Open Sans',Arial,sans-serif;
box-shadow: inset rgba(0,0,0,.2) 0 1px 4px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

div.gi-sign-in-overlay input[type=checkbox] {
vertical-align: top;
}

div.gi-sign-in-overlay form a {
display: -moz-inline-stack;
display: inline-block;
background: #262626;
background: #fff;
border: 1px solid #999;
color: #73a112;
font-size: 11px;
padding: 1px 4px;
border-radius: 3px;
margin-top: 4px;
margin-left: 5px;
vertical-align: middle;
}

div.gi-sign-in-overlay div.gi-table-cell {
vertical-align: middle;
display: table-cell;
width: 50%;
}

div.gi-sign-in-overlay div.gi-table-row:last-of-type a:last-child {
color: #888;
}

div.gi-sign-in-overlay div.gi-table-row:first-of-type div.gi-table-cell:first-child {
padding-right: 10px;
}

div.gi-sign-in-overlay div.gi-table-row:last-of-type div.gi-table-cell:last-child {
text-align: center;
white-space: nowrap;
}

div.gi-sign-in-overlay div.gi-privacy-warning {
display: none;
padding-left: 4px;
font-size: 10px;
color: #999;
color: #f5c658;
color: #bd880b;
}

div.gi-sign-in-overlay div.gi-sign-in-error:before {
content: "âœ–";
margin-right: 5px;
float: left;
}

div.gi-sign-in-overlay div.gi-sign-in-error {
display: none;
border: 1px solid #cd0a0a;
background: #fef1ec url(theme/ui-bg_glass_95_fef1ec_1x400.html) 50% 50% repeat-x;
color: #cd0a0a;
text-align: center;
padding: 1px 4px;
margin: 0 auto;
margin-bottom: 4px;
}

div.gi-sign-in-overlay a.gi-sign-in {
min-width: 50px;
}

div.gi-sign-in-overlay a.gi-sign-in>img {
display: none;
}

div.gi-sign-in-overlay a.gi-sign-in.gi-in-progress>img {
display: block;
width: auto;
height: 11px;
margin: 4px auto 3px;
}

div.gi-sign-in-overlay a.gi-sign-in.gi-in-progress>span {
display: none;
}











div.gi-academic-notice,div.gi-legacy-notice {
position: fixed;
top: 100px;
right: 230px;
background: #000;
background: rgba(0,0,0,0.6);
background: rgba(255,255,255,0.8);
box-shadow: 0 2px 3px rgba(0,0,0,0.5);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
max-width: 420px;
}

div.gi-legacy-notice {
right: 170px;
max-width: 500px;
}

div.gi-academic-notice>div,div.gi-legacy-notice>div {
margin: 10px;
padding: 10px;
color: #fff;
color: #000;
background: #1a1a1a;
background: rgba(0,0,0,0.4);
background: rgba(255,255,255,0.4);
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
}

div.gi-academic-notice:before,div.gi-legacy-notice:before {
content: "";
position: absolute;
bottom: 100%;
right: 35px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-bottom: 13px solid #000;
border-bottom: 13px solid rgba(0,0,0,0.6);
border-bottom: 13px solid rgba(255,255,255,0.8);
border-right: 5px solid transparent;
}

div.gi-academic-notice>div>a.gi-close,div.gi-legacy-notice>div>a.gi-close {
position: absolute;
top: 10px;
right: 15px;
color: #000;
}

div.gi-academic-notice>div>a.gi-close:hover,div.gi-legacy-notice>div>a.gi-close:hover {
color: red;
}























.gi-ui-modal-frame {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: auto;
background: rgba(0,0,0,0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
zoom: 1;
z-index: 1200;
}

.gi-ui-modal-frame .gi-ui-dialog {
background: #fff;
text-align: left;
max-width: 90%;
max-height: 90%;
margin: 30px auto;
border: 1px solid #bbb;
box-shadow: 0 0 5px #333;
overflow: visible;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-title {
color: #333;
position: relative;
padding: 5px 10px;
border-bottom: 1px solid #ccc;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-title>h2 {
font: 600 18px/25px 'Open Sans',Arial,sans-serif;
margin: 0;
padding: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-title>span {
float: right;
margin-left: 10px;
font: bold 16px/25px Arial,sans-serif;
color: #333;
cursor: pointer;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-title>span:hover {
color: #3eb7f3;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body {
min-height: 50px;
max-height: 100%;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page {
text-align: left;
font: normal 13px/18px 'Open Sans',Arial,sans-serif;
padding: 0 20px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page>p {
text-align: left;
font: normal 13px/18px 'Open Sans',Arial,sans-serif;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page>p>b {
font: bold 13px/18px 'Open Sans',Arial,sans-serif;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-footer {
border-top: 1px solid #ccc;
padding: 10px;
background: #f1f1f1;
text-align: right;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-footer>a+a {
margin-left: 7px !important;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row {
position: relative;
margin-bottom: 15px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row label {
font-weight: 600;
display: block;
margin-bottom: 6px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input {
position: relative;
display: block;
height: 34px;
padding: 6px 6px 0;
line-height: 1.42857143;
font-size: 13px;
font-family: 'Open Sans',Arial,sans-serif;
width: 100%;
border: 1px solid #aaa;
box-sizing: border-box;
border-radius: 0;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input>div.gi-locked-value {
position: absolute;
left: 4px;
top: 3px;
box-sizing: border-box;
padding: 0 20px 0 7px;
height: 26px;
background: #e6e6e6;
border-radius: 4px;
border: 1px solid #b4b4b4;
color: #000;
font: 600 12px/24px 'Open Sans',Arial,sans-serif;
max-width: 95%;
max-width: -moz-calc(100% - 8px);
max-width: -webkit-calc(100% - 8px);
max-width: calc(100% - 8px);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input>div.gi-locked-value.gi-read-only {
padding: 0 7px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input>div.gi-locked-value>span {
text-shadow: 1px 1px #fff;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input>div.gi-locked-value>div {
position: absolute;
right: 5px;
top: 0;
bottom: 0;
font: normal 11px/24px 'Open Sans',Arial,sans-serif;
cursor: pointer;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-ui-dialog-input>div.gi-locked-value>div:hover {
color: red;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row select,.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row textarea {
display: block;
height: 34px;
padding: 2px 5px;
line-height: 1.42857143;
font-size: 13px;
font-family: 'Open Sans',Arial,sans-serif;
width: 100%;
border: 1px solid #aaa;
outline: 0;
box-sizing: border-box;
border-radius: 0;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row input {
display: block;
padding: 0;
line-height: 1.42857143;
font-size: 13px;
font-family: 'Open Sans',Arial,sans-serif;
width: 100%;
border: 0;
outline: 0;
box-sizing: border-box;
border-radius: 0;
background: transparent;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row textarea {
height: 100px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page div.gi-ui-dialog-input-row div.gi-input-error {
display: none;
color: red;
margin: 7px 0;
font: normal 11px/18px 'Open Sans',Arial,sans-serif;
background: transparent url(../../elements/images/icons/notice-flat-16x16-red.png) no-repeat;
padding-left: 24px;
}

.gi-ui-modal-frame .gi-ui-dialog .gi-ui-dialog-body .gi-ui-dialog-page b {
font-weight: 600;
}






.gi-ui-button {
display: inline-block;
background: #82b311;
-webkit-box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
-moz-box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
text-shadow: 0 -1px 0 #6c940d;
padding: 5px 15px;
margin: 5px 0;
border-color: #6c940d;
border-width: 1px;
border-style: solid;
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
color: #fff !important;
font-weight: 100;
font-style: normal;
text-decoration: none;
cursor: pointer;
vertical-align: top;
text-align: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.gi-ui-button:hover {
background: #96cc18;
-webkit-box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
-moz-box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset,0 2px 5px 0 #858585;
text-shadow: 0 -1px 0 #82b310;
border-color: #82b310;
color: #fff !important;
text-decoration: none;
}

.gi-ui-button:active {
background: #82b311;
-webkit-box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
-moz-box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
text-shadow: 0 -1px 0 #6c940d;
margin: 7px 0 3px;
border-color: #6c940d;
}

.gi-ui-button>img {
width: 16px;
height: 16px;
vertical-align: middle;
}

.gi-ui-button.gi-no-glow {
-webkit-box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
-moz-box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
box-shadow: 0 3px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
}

.gi-ui-button.gi-no-glow:hover {
-webkit-box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset;
-moz-box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset;
box-shadow: 0 3px 0 0 #82b310,0 -1px 0 0 #9cd418 inset;
}

.gi-ui-button.gi-no-glow:active {
-webkit-box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
-moz-box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
box-shadow: 0 1px 0 0 #6c940d,0 -1px 0 0 #9cd418 inset;
}

.gi-ui-button.gi-blue {
background: #398fa1;
-webkit-box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
-moz-box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
text-shadow: 0 -1px 0 #316496;
border-color: #316496;
}

.gi-ui-button.gi-blue:hover {
background: #45aabf;
-webkit-box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
-moz-box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset,0 2px 5px 0 #858585;
text-shadow: 0 -1px 0 #4683c2;
border-color: #4683c2;
text-decoration: none;
}

.gi-ui-button.gi-blue:active {
background: #398fa1;
-webkit-box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
-moz-box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
text-shadow: 0 -1px 0 #316496;
margin: 7px 0 3px;
border-color: #316496;
}

.gi-ui-button.gi-blue.gi-no-glow {
-webkit-box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
-moz-box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
box-shadow: 0 3px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
}

.gi-ui-button.gi-blue.gi-no-glow:hover {
-webkit-box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset;
-moz-box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset;
box-shadow: 0 3px 0 0 #4683c2,0 -1px 0 0 #41c0ad inset;
}

.gi-ui-button.gi-blue.gi-no-glow:active {
-webkit-box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
-moz-box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
box-shadow: 0 1px 0 0 #316396,0 -1px 0 0 #41c0ad inset;
}

.gi-ui-button.gi-ui-disabled,.gi-ui-button.gi-ui-disabled:hover,.gi-ui-button.gi-ui-disabled:active {
background: #a1a1a1;
-webkit-box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset,0 2px 5px 0 #858585;
-moz-box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset,0 2px 5px 0 #858585;
box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset,0 2px 5px 0 #858585;
text-shadow: 0 -1px 0 #969696;
border-color: #969696;
margin: 5px 0;
}

.gi-ui-button.gi-ui-disabled.gi-no-glow,.gi-ui-button.gi-ui-disabled.gi-no-glow:hover,.gi-ui-button.gi-ui-disabled.gi-no-glow:active {
-webkit-box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset;
-moz-box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset;
box-shadow: 0 3px 0 0 #969696,0 -1px 0 0 #adadad inset;
}

.gi-ui-simple-button {
background: #8cb734;
background: -moz-linear-gradient(top,#aad451,#79a420);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#aad451),color-stop(100%,#79a420));
background: -webkit-linear-gradient(top,#aad451,#79a420);
background: -o-linear-gradient(top,#aad451,#79a420);
background: -ms-linear-gradient(top,#aad451,#79a420);
background: linear-gradient(top,#aad451,#79a420);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAD451',endColorstr='#79A420',GradientType=0);
-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.4) inset;
-moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.4) inset;
box-shadow: 0 -1px 0 rgba(0,0,0,0.4) inset;
border-radius: 3px;
border-width: 0;
color: #333;
cursor: pointer;
display: inline-block;
position: relative;
text-decoration: none !important;
text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
-webkit-font-smoothing: subpixel-antialiased;
font-family: Verdana,Arial,sans-serif;
color: #fff;
font-weight: 100;
font-style: normal;
padding: 10px;
font-size: 12px;
line-height: 12px;
text-align: center;
}

.gi-ui-simple-button:hover {
background: #9ac83a;
background: -moz-linear-gradient(top,#b0dc55,#88b824);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#b0dc55),color-stop(100%,#88b824));
background: -webkit-linear-gradient(top,#b0dc55,#88b824);
background: -o-linear-gradient(top,#b0dc55,#88b824);
background: -ms-linear-gradient(top,#b0dc55,#88b824);
background: linear-gradient(top,#b0dc55,#88b824);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0DC55',endColorstr='#88B824',GradientType=0);
color: #fff;
}

.gi-ui-simple-button:active {
background: #88b824;
}

.gi-ui-simple-button.gi-blue {
background: #5eb6c1;
background: -moz-linear-gradient(top,#5eb6c1 0,#398fa1 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5eb6c1),color-stop(100%,#398fa1));
background: -webkit-linear-gradient(top,#5eb6c1 0,#398fa1 100%);
background: -o-linear-gradient(top,#5eb6c1 0,#398fa1 100%);
background: -ms-linear-gradient(top,#5eb6c1 0,#398fa1 100%);
background: linear-gradient(to bottom,#5eb6c1 0,#398fa1 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb6c1',endColorstr='#398fa1',GradientType=0);
}

.gi-ui-simple-button.gi-blue:hover {
background: #8ccad2;
background: -moz-linear-gradient(top,#8ccad2 0,#64b7c8 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#8ccad2),color-stop(100%,#64b7c8));
background: -webkit-linear-gradient(top,#8ccad2 0,#64b7c8 100%);
background: -o-linear-gradient(top,#8ccad2 0,#64b7c8 100%);
background: -ms-linear-gradient(top,#8ccad2 0,#64b7c8 100%);
background: linear-gradient(to bottom,#8ccad2 0,#64b7c8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ccad2',endColorstr='#64b7c8',GradientType=0);
}

.gi-ui-simple-button.gi-blue:active {
background: #398fa1;
}

@media screen and (min-width:991px)and (max-width:1199px){
	.carousel-caption.top.right {
 
  border-radius: 10px;
  float: left;
  left: auto;
  padding: 1px 30px 30px 87px;
  position: relative;
  right: 60px;
  text-align: left;
  top: 179px;
  width: auto;
}
.carousel-caption.top.left {
    left: 60px;
    padding: 20px 183px 20px 30px;
    top: 187px;
}
}

@media screen and (max-width:768px){
div.gi-site-brochure > div.gi-brochure-section > div.gi-section-title {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    border-radius: 0 10px 10px 0;
    bottom: 50px;
    left: 0;
    padding: 15px 0 25px 35px;
    position: absolute;
    width: 90%;
}
.carousel-caption.top.left {
    background-color: rgba(0, 0, 0, 0.42);
    background-image: none;
    left: 0;
    padding: 10px 30px 30px;
    position: relative;
    right: 0;
    top: 187px;
    width: auto;
}
}
@media screen and (min-width:769px) and (max-width:990px){
	div.gi-site-brochure > div.gi-brochure-section > div.gi-section-title {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    border-radius: 0 10px 10px 0;
    bottom: 50px;
    left: 0;
    padding: 15px 0 25px 35px;
    position: absolute;
    width: 50%;
}
.carousel-caption.top.left {
    background-color: rgba(0, 0, 0, 0.42);
    background-image: none;
    left: 0;
    padding: 10px 30px 30px;
    position: relative;
    right: 0;
    top: 187px;
    width: auto;
}
div.gi-site-brochure > div.gi-flip-panel-section > ul > li {
    width: 50%;
}}
