@font-face {
	font-family: 'Pixellari';
	src: url('../fonts/pixellari.eot');
	src: url('../fonts/pixellari.eot?#iefix') format('embedded-opentype'),
		url('../fonts/pixellari.woff2') format('woff2'),
		url('../fonts/pixellari.woff') format('woff'),
		url('../fonts/pixellari.ttf') format('truetype'),
		url('../fonts/pixellari.svg#Pixellari') format('svg');
	font-weight: 400;
	font-stretch:normal;
	font-style: normal;
}

@font-face {
	font-family: 'ChivasPriori';
	src: url('../fonts/ChivasPrioriRegular.eot');
	src: url('../fonts/ChivasPrioriRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ChivasPrioriRegular.woff2') format('woff2'),
		url('../fonts/ChivasPrioriRegular.woff') format('woff'),
		url('../fonts/ChivasPrioriRegular.ttf') format('truetype'),
		url('../fonts/ChivasPrioriRegular.svg#ChivasPrioriRegular') format('svg');
	font-weight: 400;
	font-stretch:normal;
	font-style: normal;
}

body{
	margin: 0;
	padding: 0;
	background: #3a6ea5;
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	font-size: 18px;
}

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

input, a, button{
	outline: none !important;
}

.ch18-preloader{
	background: #3a6ea5;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 50;
}

.ch18-preloader .preloader-cont{
	top: 50%;
	left: 50%;
	position: absolute;
	
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ch18-preloader .preloader-cont img{
	width: 100%;
	height: auto;
	display: block;
}

.ch18-preloader.startup .preloader-cont{
	width: 75%;
	height: auto;
	max-width: 120px;
}

.ch18-bg{
	width: 100vw;
	height: 100vh;
	background-image: url(../assets/images/chtbt-bg.jpg);
	background-position: center center;/*center top;*/
	background-repeat: no-repeat;
	background-size: contain;/*cover;*/
	position: fixed;
	z-index: 1;
}

.ch18-desktop{
	width: 100%;
	height: auto;
	min-height: 100vh;
	/*height: 100vh;*/
	/*background-image: url(../assets/images/ch18-bg-txt.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;*/
	position: relative;
	z-index: 2;
	overflow-x: hidden;
	/*overflow-y: auto;*/
}

.ch18-desktop .taskbar {
    outline: 1px solid #c0c0c0;
    border-top: 1px solid white;
    background: #c0c0c0;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
    z-index: 2;
    height: 34px;
    display: flex;
    flex: 1;
}

/*.ch18-desktop .taskbar button {
    padding: 2px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	margin: 2px;
}*/

.ch18-desktop .taskbar .start-button,
.ch18-desktop .taskbar .share-ch18{
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	margin: 2px;
    flex-shrink: 0;
    padding: 2px 6px;
	vertical-align: middle;
    font-size: 16px;
    background: #c0c0c0;
	cursor: default;
	color: #000;
	text-decoration: none;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    position: relative;
}

.ch18-desktop .taskbar .start-button:active,
.ch18-desktop .taskbar .share-ch18:active{
	border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAABlBMVEW9vb3///8EwsWUAAAADElEQVQI12NoYHAAAAHEAMFJRSpJAAAAAElFTkSuQmCC) repeat;
}

.ch18-desktop .taskbar .start-button img{
	width: 24px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

.ch18-desktop .taskbar .start-button font,
.ch18-desktop .taskbar .share-ch18 font{
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 5px;
	line-height: 18px;
	position: relative;
	top: 2px;
}

.ch18-desktop .taskbar .share-ch18 font{
	padding: 0;
}

.ch18-desktop .taskbar .taskbar-divider {
    border-left: 1px solid #707070;
    border-right: 1px solid white;
}

.ch18-desktop .taskbar .tasks {
    display: flex;
    flex: 1;
    height: 100%;
}

.ch18-desktop .taskbar .tray {
    box-shadow: 1px 1px 0 #707070 inset, -1px -1px 0 white inset;
}

.ch18-desktop .taskbar .tray .taskbar-time-cont{
	display: table;
	width: 100%;
	height: 100%;
}

.ch18-desktop .taskbar .taskbar-time {
    width: 70px;
    text-align: center;
	font-family: "MS Sans Serif", "Segoe UI", sans-serif;
    font-size: 12px;
	display: table-cell;
	vertical-align: middle;
	cursor: default;
}

.ch18-logoblk-wrapper{
	width: 100%;
	height: auto;
	display: block;
	padding: 60px 15px 45px;
	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.ch18-logoblk-wrapper .ch18-logoblk{
	width: 60%;
	height: auto;
	margin: 0 auto;
	max-width: 280px;
}

.ch18-logoblk-wrapper .ch18-logoblk img{
	width: 100%;
	height: auto;
	display: block;
}

.ch18-desktop .desktop-intro{
	text-align: center;
	color: #fff;
	padding: 0 0 80px;
	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	
	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.ch18-desktop .desktop-intro .text-cont{
	padding: 0 15px;
	max-width: 1024px;
	margin: 0 auto;
}

.ch18-desktop .desktop-intro .text-cont .txt{
	padding: 0 0 22px;
	letter-spacing: 0.5px;
}

.ch18-desktop .desktop-intro .text-cont .txt span{
	display: block;
}

.ch18-desktop .desktop-intro .text-cont .mini{
	font-size: 18px;
}

.ch18-desktop .desktop-intro .text-cont .mid{
	font-size: 22px;
	padding: 0;
}

.ch18-desktop .desktop-intro .text-cont .maxi{
	font-size: 30px;
}

.ch18-show{
	opacity: 0;
}

.ch18-show.visible{
	opacity: 1;
}

.ch18-desktop .ch18-start-experience{
	padding: 40px 15px 0;
	
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.ch18-desktop .ch18-start-experience .pc-globe{
	width: 90%;
	max-width: 200px;
	margin: 0 auto;
}

.ch18-desktop .ch18-start-experience .pc-globe img{
	width: 100%;
	height: auto;
	display: block;
}

.ch18-desktop .ch18-start-experience .start-experience-btn-wrap{
	padding: 20px 0 0;
}

/*.ch18-desktop .ch18-start-experience .start-experience-btn-wrap a.start-experience-btn{
	color: #000;
	text-decoration: none;
}*/

.ch18-desktop .ch18-start-experience .start-experience-btn-wrap a.start-experience-btn,
.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-submit-wrap .gsearchformsubmit,
.gs-custom-engine .search-results-container .gs-load-more .loadmore{
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);*/
	background-color:#dddddd;
	border-radius:8px;
	border:4px solid #104190;
	display:inline-block;
	cursor:default;
	color:#282828;
	font-size:15px;
	padding:6px 18px 3px;
	text-decoration:none;
}

.ch18-desktop .ch18-start-experience .start-experience-btn-wrap a.start-experience-btn{
	font-size: 22px;
	padding: 10px 22px 7px;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-submit-wrap .gsearchformsubmit{
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	line-height: normal;
	border: 3px solid #104190;
	border-radius: 0 6px 6px 0;
	height: 34px;
	padding: 3px 5px 0px;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-cont .gsearch-submit-wrap .gsearchformsubmit{
	padding: 8px 18px 3px;
	height: auto;
	border-radius: 6px 6px 6px 6px;
}

.ch18-desktop .ch18-start-experience .start-experience-btn-wrap a.start-experience-btn:hover,
.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-submit-wrap .gsearchformsubmit:hover,
.gs-custom-engine .search-results-container .gs-load-more .loadmore:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #dddddd));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #dddddd 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #dddddd 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #dddddd 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #dddddd 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #dddddd 100%);
	background-color:#e9e9e9;
}
.ch18-desktop .ch18-start-experience .start-experience-btn-wrap a.start-experience-btn:active,
.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-submit-wrap .gsearchformsubmit:active,
.gs-custom-engine .search-results-container .gs-load-more .loadmore:active{
	/*position:relative;
	top:1px;*/
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dadada), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #dadada 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #dadada 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #dadada 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #dadada 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #dadada 5%, #e9e9e9 100%);
	background-color:#dadada;
}

.ch18-window{
	border-radius:8px;
	border:4px solid #104190;
	top: 50%;
	left: 50%;
	position: fixed;
	width: 90%;
	display: none;
	max-width: 768px;
	
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.ch18-window.folder .window-wrap{
	min-height: 460px;
	max-height: 55vh;
	overflow: auto;
}

.ch18-window .window-header{
	color: #fff;
	background: #104190;
	padding: 8px 5px;
	position: relative;
}

.ch18-window .window-cont{
	background: #dddddd;
	padding: 6px;
	width: 100%;
	border-radius:0 0 4px 4px;
}

.ch18-window.gs-custom-engine .window-cont{
	padding: 0;
}

.ch18-window.gs-custom-engine .window-wrap{
	position: relative;
}

.ch18-window.connection-attempt{
	max-width: 440px;
}

.ch18-window.gs-custom-engine{
	max-width: 900px;
}

.ch18-window.gs-image-result{
	max-width: 620px;
}

.connection-attempt .connection-attempt-banner{
	width: 100%;
	margin: 0 auto;
	height: auto;
}

.connection-attempt .connection-attempt-banner img{
	width: 100%;
	height: auto;
	display: block;
}

.ch18-window .loading-bar-cont{
	padding: 10px 0 0;
	width: 100%;
	overflow: hidden;
}

.ch18-window .loading-bar-cont .loading-bar{
	width: 100%;
	height: 30px;
	position: relative;
	border: 1px solid #666;
	text-align: center;
	font-size: 0;
	padding: 0;
	overflow: hidden;
}

.ch18-window .loading-bar-cont .loading-bar .lbar-cont{
	width: 432px;
	height: 30px;
	position: absolute;
	display: block;
	top: 2px;
	left: 0;
}

.ch18-window .loading-bar-cont .loading-bar span {
    width: 14px;
	height: 24px;
	background: #00b700;
	display: inline-block;
	margin: 0px 2px 0;
	position: relative;
	opacity: 0;
}

.ch18-window .loading-bar-cont .loading-bar.start span{
	opacity: 1;
}

.ch18-window .window-header .close-window,
.fancybox-item.fancybox-close{
	width: 28px;
	height: 28px;
	background: #9b9b9b;
	border: 2px solid #fff;
	border-radius: 5px;
	position: absolute;
	display: block;
	top: 3px;
	right: 3px;
}

.ch18-window .window-header .close-window:before,
.ch18-window .window-header .close-window:after,
.fancybox-item.fancybox-close:before,
.fancybox-item.fancybox-close:after{
	width: 20px;
	height: 3px;
	background: #2c2c2c;
	content: "";
	border-radius: 3px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin: -1.5px 0 0 -10px;
}

.ch18-window .window-header .close-window:before,
.fancybox-item.fancybox-close:before{
	transform: rotate(45deg);
}

.ch18-window .window-header .close-window:after,
.fancybox-item.fancybox-close:after{
	transform: rotate(-45deg);
}

.ch18-desktop .folders-area{
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 10px 0 0;
	
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.ch18-desktop .folders-area ul{
	display: block;padding: 0;
	margin: 0;
	list-style: none;
}

.ch18-desktop .folders-area ul li{
	display: block;
	padding: 30px;
	text-align: center;
}

.ch18-desktop .folders-area ul li a{
	display: inline-block;
	text-decoration: none;
	text-align: center;
	cursor: default;
}

a.ch18-desktop-icn span{
	display: block;
	margin: 0 auto;
	cursor: default;
}

a.ch18-desktop-icn span.folder-icon{
	width: 75px;
	height: auto;
}

.ch18-desktop .folders-area ul li a.ch18-desktop-icn span.folder-icon{
	-webkit-animation-name: scalefolder;
	-moz-animation-name: scalefolder;
	-ms-animation-name: scalefolder;
	-o-animation-name: scalefolder;
	animation-name: scalefolder;
	
    -webkit-animation-duration: 10s;
	-moz-animation-duration: 10s;
	-ms-animation-duration: 10s;
	-o-animation-duration: 10s;
	animation-duration: 10s;
	
    -webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes scalefolder {
	0% {-webkit-transform: scale(1);}
	4% {-webkit-transform: scale(1.1);}
	8% {-webkit-transform: scale(1);}
	10% {-webkit-transform: scale(1.1);}
	14% {-webkit-transform: scale(1);}
    100% {-webkit-transform: scale(1);}
}

@-moz-keyframes scalefolder {
	0% {-moz-transform: scale(1);}
	4% {-moz-transform: scale(1.1);}
	8% {-moz-transform: scale(1);}
	12% {-moz-transform: scale(1.1);}
	16% {-moz-transform: scale(1);}
    100% {-moz-transform: scale(1);}
}

@-ms-keyframes scalefolder {
	0% {-ms-transform: scale(1);}
	4% {-ms-transform: scale(1.1);}
	8% {-ms-transform: scale(1);}
	10% {-ms-transform: scale(1.1);}
	14% {-ms-transform: scale(1);}
    100% {-ms-transform: scale(1);}
}

@-o-keyframes scalefolder {
	0% {-o-transform: scale(1);}
	4% {-o-transform: scale(1.1);}
	8% {-o-transform: scale(1);}
	10% {-o-transform: scale(1.1);}
	14% {-o-transform: scale(1);}
    100% {-o-transform: scale(1);}
}

@keyframes scalefolder {
	0% {transform: scale(1);}
	4% {transform: scale(1.1);}
	8% {transform: scale(1);}
	10% {transform: scale(1.1);}
	14% {transform: scale(1);}
    100% {transform: scale(1);}
}


a.ch18-desktop-icn.file span.folder-icon{
	width: 65px;
}

a.ch18-desktop-icn span.folder-icon img{
	width: 100%;
	height: auto;
	display: block;
}

a.ch18-desktop-icn span.folder-name{
	padding: 10px 0 0;
	color: #fff;
	font-size: 16px;
}

a.ch18-desktop-icn.file span.folder-name{
	color: #000;
}

a.ch18-desktop-icn span.folder-name font{
	display: inline-block;
	padding: 4px 3px 1px;
}

a.ch18-desktop-icn.selected span.folder-name font{
	background: #104290;
	color: #fff;
}

div.modal-dialog {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;

    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

#fancybox-wrap,
#fancybox-wrap *{
	/*-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	-ms-box-sizing: unset;
	-o-box-sizing: unset;
	box-sizing: unset;*/
}

#fancybox-wrap{
	padding: 0;
	/*width: 90% !important;
	height: auto !important;
	max-width: 768px;
	top: 50% !important;
	left: 50% !important;
	
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);*/
}

.fancybox-outer{
	background: #104190;
	border-radius: 8px 8px 0 0;
	/*width: 100% !important;
	height: auto !important;*/
}

.fancybox-skin{
	background: #104190;
}

.fancybox-inner{
	/*border-color: #104190;*/
	border-radius: 8px 8px 0 0;
	padding: 78px 0 50px;
	background: #dddddd;
	/*width: 100% !important;
	height: auto !important;*/
}

.fancybox-overlay{
	background: none;
}

.fancybox-title{
	top: 0;
	left: 0 !important;
	right: auto;
	bottom: auto;
	width: 100%;
	color: #fff;
	background: #104190;
	padding: 12px 8px 9px;
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	line-height: normal;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	bottom: auto;
	height: auto;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/*#fancybox-title-float-wrap td#fancybox-title-float-left,
#fancybox-title-float-wrap td#fancybox-title-float-right{
	display: none;
}*/

.fancybox-item.fancybox-close{
	background-image: none;
	top: 7px;
	right: 7px;
	cursor: default;
	z-index: 15;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-title-float-wrap .child {
    border: none;
	white-space: nowrap;
	border: none;
	padding: 0;
	background: none;
	line-height: normal;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	text-align: left;
	display: block;
}

.fbox.img-gal.hidden,
.fbox.vid-gal.hidden{
	display: none;
}

.fancybox-bg {
    display: none;
}

.fancybox-nav {
    position: absolute;
    top: auto;
    width: 35px;
    height: 35px;
    cursor: pointer;
    text-decoration: none;
    bottom: 0;
    background-color: #4782de;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px auto;
	bottom: 7px;
	cursor: default;
}

.fancybox-nav.fancybox-nav {
	background-image: url(../assets/images/next.png);
	right: 50%;
	margin-right: -45px;
}

.fancybox-nav.fancybox-prev {
	background-image: url(../assets/images/prev.png);
	left: 50%;
	margin-left: -45px;
}

.fancybox-nav span{
	display: none !important;
}

.ch18-gal-list{
	padding: 15px;
}

.ch18-gal-list ul{
	list-style: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

.ch18-gal-list ul li.file-icon{
	width: 25%;
	padding: 15px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.ch18-gal-list ul li.file-icon a{
	display: block;
	text-decoration: none;
}

.gs-custom-engine .search-results-container{
	height: 55vh;
	overflow: auto;
}

.gs-custom-engine .gsearch-input-wrap{
	display: block;
	position: relative;
}

.gs-custom-engine .gsearch-input-wrap span.err{
	display: none;
}

.gs-custom-engine .spagination{
	display: none;
}

.gs-custom-engine .gs-results-wrapper .gs-results ul.gs-res-list{
	font-size: 0;
	margin: 0;
	padding: 0;
}

.gs-custom-engine .gs-results-wrapper .gs-results ul.gs-res-list li{
	display: inline-block;
	vertical-align: middle;
	width: 25%;
}

.gs-custom-engine .gs-results-wrapper .gs-results ul.gs-res-list li a{
	display: block;
	text-decoration: none;
	width: 100%;
	height: auto;
	position: relative;
	background-image: url(../assets/images/broken.png);
	background-size: 40% auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.gs-custom-engine .gs-results-wrapper .gs-results ul.gs-res-list li a img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	z-index: 1;
}

.gs-custom-engine .search-results-container .gs-load-more{
	display: none;
	text-align: center;
	padding: 10px;
}

.gs-custom-engine .gs-results-wrapper .gs-results ul.gs-res-list li a span.sr-img{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.gs-custom-engine .gsearch-form-wrapper.first-time{
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	border-radius: 0 0 6px 6px;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-cont{
    width: 100%;
    padding: 20px;
    max-width: 520px;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    margin: 0 auto;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-input-wrap{
	width: 100%;
	position: relative;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .clogo{
	width: 90%;
	height: auto;
	display: block;
	padding: 0 20px 30px;
	margin: 0 auto;
	max-width: 320px;
	display: none;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .clogo img{
	width: 100%;
	height: auto;
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-cont .clogo{
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-cont .gsearch-input-wrap .gsearchinpfield{
	width: 100%;
	height: 34px;
	color: #222222;
	padding: 4px 8px 0;
	background: #ffffff;
	border: 2px solid #d3d0c7;
	font-family: 'Pixellari', Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-cont .gsearch-input-wrap .gsearchinpfield{
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-cont .gsearch-submit-wrap{
	width: 100%;
	text-align: center;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems{
	display: block;
	width: 100%;
	background: #eeeeee;
	padding: 5px 0;
	display: table;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems{
	background: none;
	padding: 0;
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .backToFisrtScrn,
.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-input-wrap,
.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-submit-wrap{
	display: table-cell;
	vertical-align: middle;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-submit-wrap{
	padding: 0 15px 0 0;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .backToFisrtScrn{
	display: none;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-input-wrap .gsearchtxtinp-elems{
	display: table;
	width: 100%;
	padding: 3px 0;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap,
.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-submit-wrap,
.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap .gsearchtxtinp-elems{
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-submit-wrap{
	padding: 0;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap .gsearchtxtinp-elems{
	padding: 0;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-input-wrap .typeTxt {
    display: table-cell;
	vertical-align: middle;
	padding: 0 6px 0 0;
	opacity: 0.25;
	width: 50px;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap .typeTxt{
	display: none;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-input-wrap .cta-txt {
    display: none;
    text-align: center;
    padding: 0 0 10px;
    font-size: 18px;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap .cta-txt {
	display: block;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .gsearch-input-wrap {
    border-left: 1px solid #717171;
	padding: 0 0 0 15px;
}

.gs-custom-engine .gsearch-form-wrapper.first-time .gsearch-form-elems .gsearch-input-wrap{
	border: none;
	padding: 0 0 30px;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .backToFisrtScrn {
    border-right: 1px solid #fff;
	padding: 0 15px;
}

.gs-custom-engine .gsearch-form-wrapper .gsearch-form-elems .backToFisrtScrn a.backToGs {
    height: 30px;
    background-image: url(../assets/images/back.png);
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    padding: 0 0 0 32px;
    line-height: 32px;
    background-size: 25px auto;
    cursor: default;
}

.ch18-window.gs-image-result .window-header .window-title span{
	display: inline-block;
	vertical-align: middle;
}

.ch18-window.gs-image-result .window-header .window-title .searchedQuery {
    text-transform: capitalize;
    white-space: nowrap;
    max-width: 60%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ch18-window.gs-image-result .window-wrap .img-res-cont{
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
	max-height: 50vh;
	overflow: auto;
}


.ch18-window.gs-image-result .window-wrap .img-res-cont img{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	z-index: 2;
}

.ch18-window.gs-image-result .window-wrap .img-res-cont .img-res-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.ch18-window.gs-image-result .window-cont{
	padding: 0;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper{
	width: 100%;
	height: auto;
	padding: 5px 0;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont{
	display: table;
	width: 100%;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont .share-btn-wrapper,
.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont .ch18-share-txt{
	display: table-cell;
	vertical-align: middle;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont .share-btn-wrapper{
	border-right: 1px solid #fff;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont .share-btn-wrapper .share-fb{
	display: block;
	padding: 6px 10px 4px 40px;
	background-image: url(../assets/images/fb-share.png);
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 10px center;
	text-decoration: none;
	cursor: default;
	text-decoration: none;
	color: #000;
}

.ch18-window.gs-image-result .window-cont .img-res-share-wrapper .img-res-share-cont .ch18-share-txt{
	border-left: 1px solid #717171;
	padding: 3px 15px 0 50px;
	background-image: url(../assets/images/ch-logo-gold-mini.png);
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #9f9f9f;
	font-size: 17px;
	font-weight: 100;
	height: 32px;
	width: 100%;
}

.ch18-gal-list{
	width: 100%;
	text-align: center;
}

.ch18-gal-list ul{
	width: 100%;
}

.ch18-desktop .desktop-intro .text-cont.bottom{
	padding-top: 35px;
}

.ch18-desktop .desktop-intro .text-cont.bottom .mini{
	padding: 0;
}


@media screen and (min-height: 1400px){
	.ch18-logoblk-wrapper{
		padding: 70px 15px 12vh;
	}
}






