<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans');
html {
    height: 100%;
}
body {
    min-height: 100%;
    position: relative;
}
.icon-block {
    padding: 0 15px;
}
.icon-block .material-icons {
    font-size: inherit;
}
.dark-blue {
    background: #030216;
}
nav.dark-blue ul a {
    font-size: 13px;
    font-family: "Roboto-Light", sans-serif;
    padding: 0 12px;
    border-right: 1px solid rgba(255, 255, 255, 0.52);
    text-decoration: none;
    line-height: 47px;
}
nav.dark-blue ul a:hover {
    background-color: rgb(0, 76, 132);
}
nav.dark-blue ul a.ip-address {
    font-size: 15px;
    font-weight: bold;
    ;
    font-family: "Roboto-Light", sans-serif;
    border-right: 0px solid #fff;
}
nav.dark-blue ul.social-icons a {
    border-right: 0px solid #fff;
}
nav.dark-blue ul.social-icons a i {
    font-size: 19px;
}
.row.mb-0 {
    margin-bottom: 0px;
}
.main-menu {
    background: transparent;
    color: #656363;
    box-shadow: none;
    min-height: 1px;
}
nav.main-menu ul a {
    padding: 0 12px;
    color: #656363;
    text-decoration: none;
    border-top: 3px solid transparent;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
        padding: 32px 12px;
}
.mb-0 nav {
    height: 100%;
    line-height: 100%;
}
.nav-wrapper .right.hide-on-med-and-down li {
    line-height: inhreit;
}
.nav-wrapper .right.hide-on-med-and-down li .drop-sec-text li {
    line-height: 1.7;
}
.nav-wrapper .right.hide-on-med-and-down li .drop-sec-text li a {
    border-bottom: 1px solid #dcdadb;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #333333;
    font-family: 'Alegreya Sans';
    font-weight: 400;
    font-size: 14px;
    border-top: none;
    background: #efefef;
}
nav .nav-wrapper .right.hide-on-med-and-down li .drop-sec-text li a:hover {
    background: #fff;
}
nav.main-menu ul a:hover {
    color: #cfd628;
    background-color: rgb(255, 255, 255);
    border-top: 3px solid #cfd628;
}
nav.main-menu ul a.active {
    color: #cfd628;
    border-top: 3px solid #cfd628;
}
.logo-pad-L {
    padding-left: 10px;
}
.mar-R-desktop {
    margin-right: 0;
}
#index-main-menu {
    border-bottom: 1px solid #cfd628;
    padding-top: 0px;
    background:#fff;
}
.col.s12.m4.l3.pt-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.container.main.container-m input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #D8D8D8;
    border-radius: 40px;
    font-size: 16px;
    margin: 0 0 10px 0;
    background-color: white;
    background: url('search.png') center right 15px;
    background-repeat: no-repeat;
    padding: 12px 20px 12px 15px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}
.container.main.container-m input[type=text]:focus {
    width: 100%;
}
.container.main.container-m input[type=text]:focus:not([readonly]) {
    border-bottom: 1px solid #cfd628;
    box-shadow: none;
    background:none;
    background-repeat: no-repeat;
    width: 100%;
}
.search-box {
    text-align: center;
    width: 100%;
    margin: 15px auto 0;
    margin-bottom: -15px;
    text-align: center;
}
.search-box form {
    margin-bottom: 0px;
    float: left;
}
.search-box .btn {
    line-height: 42px;
    height: 42px;
    border-radius: 29px;
    font-size: 14px;
    padding: 0 1.1rem;
    font-family: 'Source Sans Pro';
    background-color: #005a9c;
    margin: 0px auto 30px;
    text-align: center;
    width: 29%;
    margin-left: 2%;
}
.row .col.photo-box {
    padding: 0 30px;
    margin-bottom: 30px;
}
.photo-box label {
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: table;
    margin-bottom: 15px;
    color: #333333;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    height:50px;
}
.photo-box label a {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    display: table-cell;
    vertical-align: bottom;
}
.photo-box img {
    width: 100%;
    margin-bottom: 10px;
    /*box-shadow: 0px 5px 15px #dcdcdc;*/

    box-shadow: none;
}
.photo-box img:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3), 0 5px 15px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all .3s ease-out;
}
.page-footer.dark-grey {
    background-color: #282a2b;
}
footer.page-footer.dark-grey {
    margin-top: 20px;
    padding: 15px;
}
footer.page-footer.dark-grey.ftr-btm-fixed-sec {
        width: 100%;
    float: left;
    margin:0;
    bottom:0px;
}
.footer-text {
    color: #7e7f7f;
    font-size: 12px;
    font-weight: 500;
}
.main-sec-pad {
    
    width:100%;
    float:left;
    position:relative;
}

.bg-shape{
	    
	    background-size:cover;
	    float: left;
        width: 100%;
	    height:78vh;
}

span.left-top-corner {
    background: url(photos_background.jpg) -90px -90px no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300px;
    height: 200px;
    z-index: 0;
}

span.center-top-corner {
    background: url(photos_background.jpg) -310px -170px no-repeat;
    position: absolute;
    left: 38%;
    top: 0px;
    width: 300px;
    height: 200px;
    z-index: 0;
}

span.left-bottom-corner {
  background: url(photos_background.jpg) -90px -340px no-repeat;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    height: 230px;
    z-index: 0;

}

span.right-top-corner {
       background: url(photos_background.jpg) -553px -75px no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 215px;
    height: 127px;
    z-index: 0;
}

span.right-bottom-corner {
        background: url(photos_background.jpg) -459px -292px no-repeat;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 310px;
    height: 310px;
    z-index: 0;
}

.box-center{
	top:200px !important;
}

.margint{
	    margin-top: 7px !important;
}
.footer-all-color a {
    color: #7e7f7f;
    font-size: 12px;
    font-weight: 500;
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border: 5px solid #01b2ff !important;
    border-radius: 0;
}
.footer-all-color span {
    color: #7e7f7f;
    font-size: 12px;
    font-weight: 500;
}
.footer-all-color a:hover {
    color: #72cfeb;
}
.footer-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
}
.footer-nav li {
    float: left;
    display: inline-block;
    margin-right: 10px;
    line-height: 15px;
    height: 15px;
    padding-right: 10px;
    border-right: 1px solid #7e7f7f;
}
.footer-nav.right.footer-social-icons li a i {
    font-size: 19px;
}
.all-images img {
    width: 100%;
    box-shadow: 0px 6px 5px #e8e8e8;
}
.all-images img:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all .3s ease-out;
}
.row .col.all-images-box {
    padding: 0 5px;
    height: 133px;
    margin-bottom: 10px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 2px 0px;
}
.all-images-row .row {
    margin-bottom: 5px;
}
.pagination li.active {
    background-color: #005a9c;
}
.default-cursor {
    cursor: default;
}
.img-loader {
    height: 35px;
}
.category-title {
    font-size: 26px;
    font-weight: bold;
    color: #333333;
}
.slide-gallery-icon i {
    font-size: 24px;
    padding: 2px 8px;
    color: #656363;
}
.slide-gallery-icon i:hover {
    color: #005a9c;
}
.search-box.slide-gallery-icon {
    width: 100%;
    text-align: right;
    margin: 20px auto 0;
}
.search-box form {
    margin-right: 115px;
    float: right;
    width: 69%
}
.slide-gallery-icon a {
    padding: 0px 2px;
}
.w3-btn-floating.w3-hover-dark-grey.left-arrow {
    left: -150px !important;
}
.w3-btn-floating.w3-hover-dark-grey.right-arrow {
    right: -150px !important;
}
.footer-nav li.last {
    border-right: 0px solid #7e7f7f;
}
.footer-social-icons {
    margin-top: 0;
}
.footer-nav.footer-social-icons li {
    border-right: 0px solid #7e7f7f;
    padding-right: 0;
    margin-right: 0;
}
.footer-nav.footer-social-icons li a {
    color: #fff;
    padding: 10px;
}
.footer-nav.footer-social-icons li a:hover {
    color: #72cfeb;
}
.pagination #page_navigation a.active_page {
    background-color: #005a9c;
    color: #fff;
}
.checkbox-img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 8px;
}
.checkbox-img [type="checkbox"].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
   /* border: 2px solid #ffffff;*/
    top: 0px;
    z-index: 0;
}
.btn.default-btn {
    padding: 0 10px;
    border-radius: 0px;
    background-color: #3a9eb5;
}
#all-download-check span {
    font-size: 14px;
    top: -2px;
    left: -9px;
    color: #666;
    position: relative;
}
#all-download-check {
    padding-left: 35px;
    top: 7px;
}
.text-right .btn i {
    font-size: 18px;
}
.text-right.pad-R-5 {
    padding-right: 5px;
}
/**Light Gallery Css Only**/

.demo-gallery &gt; ul {
    margin-bottom: 0;
}
.demo-gallery &gt; ul &gt; li {
    float: left;
    width: 200px;
}
.demo-gallery &gt; ul &gt; li a {
    overflow: hidden;
    position: relative;
                
    display: inline-flex;
    margin-bottom: 0px;
    width:auto;
    height: auto;
}
.demo-gallery &gt; ul &gt; li a &gt; img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
   /*  width: 100%; */
   margin: 0px auto;
}
.demo-gallery &gt; ul &gt; li a:hover &gt; img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery &gt; ul &gt; li a:hover .demo-gallery-poster &gt; img {
    opacity: 1;
}
.demo-gallery &gt; ul &gt; li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.demo-gallery &gt; ul &gt; li a .demo-gallery-poster &gt; img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.demo-gallery &gt; ul &gt; li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery &gt; a &gt; img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
}
.demo-gallery .justified-gallery &gt; a:hover &gt; img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery &gt; a:hover .demo-gallery-poster &gt; img {
    opacity: 1;
}
.demo-gallery .justified-gallery &gt; a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery &gt; a .demo-gallery-poster &gt; img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery &gt; a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}
.demo-gallery.dark &gt; ul &gt; li a {
    border: 3px solid #04070a;
}
.home .demo-gallery {
    padding-bottom: 80px;
}
.pagination #page_navigation a:hover {
    background-color: #c1c1c1;
}
.input-field #passwordId {
    left: 18px;
}
#loginpopup {
     max-height: 52% !important;
    max-width:400px !important;
    width:100%;
}
#errors {
    color: #f00 !important;
}
.photo-box .opacity-img {
    height: 200px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
}
.photo-box .opacity-img a,
.photo-box .opacity-img a img {
    height: 100%;
    width: 100%;
}
#isPrivate &gt; a &gt; img {
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -o-filter: blur(6px);
    -ms-filter: blur(6px);
    filter: blur(6px);
    opacity: 0.6;
    height: 100%;
    width: 100%;
}
.photo-box .opacity-img:hover {
    border: 1px solid rgba(0, 90, 156, 0.48);
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.lazy-image #isPrivate {
    position: relative;
}
.lazy-image #isPrivate img {
    opacity: 1;
}
.private-overlay-img {
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5)
}
.private-overlay-img img {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
/*29-11-2016*/

.garly-height-sec-align {
    min-height: 235px!important;
}
.row.glry-text-center {
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.bs-docs-example {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.bs-docs-example:after {
    content: "Example";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}
.lazy-image {
    display: inline-block;
    width: 448px;
    height: 252px;
    margin-bottom: 4px;
}
.lazy-image:not(.lazy-loaded){
    background: url('loader2.gif') center center no-repeat transparent;
}
.drop-hvr-sec {
    display: inline-block;
    position: relative;
}
.drop-sec-text {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    top: 100%;
    z-index: 99;
    border-top: 2px solid #cfd628;
}
.drop-sec-text li {
    display: inline-block;
    width: 100%;
}
.drop-sec-text ul li a {
    display: block;
}
.drop-hvr-sec:hover .drop-sec-text {
    display: block;
}
/*.garly-height-sec-align.glry-center-align-sec{text-align:center;margin:auto;float:none;  display: inline-block!important;}*/

.col.s12.m6.l3.photo-box.garly-height-sec-align.glry-center-align-sec {
    padding: 0 15px;
    width: 312px;
}
/**/

.tap-top-btnsec button {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 22px auto 0;
    padding: 5px 25px;
    background: #3a9eb5;
    color: #fff;
    border: 1px solid #3a9eb5;
    border-radius: 2px;
    transition: 0.5s all ease-in-out;
}
.tap-top-btnsec button:hover {
    background-color: #005a9c;
    color: #fff;
    border: 1px solid #005a9c;
}
.tap-head-sec {
    margin: 20px auto 0;
    text-align: center;
}
.socl-link-sec {
    margin-top: 20px;
}
/***********advance search popup*******************/

.adsearch_popup_wrap {
    padding: 5%;
}
.adsearch_popup_wrap .fa.fa-calendar {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 1px solid #929292;
    border-radius: 50%;
    padding: 3px 5px;
    color: #929292;
    z-index: 0;
}
.adsearch_popup_wrap .input-field:after {
    display: block;
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 18px;
    width: 23px;
    height: 22px;
    right: 18px;
    z-index: -1;
    cursor: pointer;
    border: 1px solid #8c8888;
    border-radius: 20px;
    padding: 2px;
    color: #8c8888;
    margin: 0px auto;
    text-align: center;
    line-height: 15px;
}
.adsearch_popup_wrap .input-field .from {
    left: 0px;
}
.adsearch_popup_wrap .input-field .to {
    left: 0px;
}
.adsearch_popup_wrap .top-space {
    margin-top: 30px;
    font-size: 16px;
}
.adsearch_popup_wrap .fa-calendar::before {
    content: "\f073";
}
.adsearch_popup_wrap .text-msg {
    color: #006496;
    line-height: 22px;
}
.adsearch_popup_wrap .mr-t-38 {
    margin-top: 38px;
}
.adsearch_popup_wrap .mr-t-38 .login-btn {
    background-color: #005a9c;
}
.adsearch_popup_wrap .mr-t-38 .cancel-btn {
    background-color: #c80124;
}
.adsearch_popup_wrap .input-field label {
    font-size: 0.8rem;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%);
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    font-size: 1rem;
    cursor: text;
}
/**************************************/

nav.dark-blue ul.side-nav li.dis-line-list {
    float: left;
    width: 100%;
    background: #005a9c;
}
nav.dark-blue ul .dis-line {
    float: left;
    border-bottom: 0px;
    width: auto;
}
nav.dark-blue ul .dis-line a {
    padding: 0px;
}
nav.dark-blue ul .dis-line a i {
    float: none;
    line-height: 48px;
    margin: 0;
    width: 41px;
    text-align: center;
    height: auto;
    color: #fff;
    font-size: 20px;
}
.side-nav li {
    float: left;
    line-height: 48px;
    width: 100%;
}
nav.dark-blue ul .dis-line a {
    border-right: 0px solid rgba(255, 255, 255, 0.52)
}
.side-nav li a i.cust-arrow {
    float: right;
    height: auto;
    margin: 0px;
}
.side-nav li a.collapsible-header {
    padding: 0px 12px;
}
#main-nav-mobile.side-nav a.active {
    border-left: 3px solid #019196;
    color: #019196;
}
#main-nav-mobile.side-nav a:hover {
    border-left: 3px solid #019196;
    color: #019196;
}
#main-nav-mobile.side-nav a {
    border-left: 3px solid #ddd;
}
nav .button-collapse {
    outline: none;
    text-decoration: none;
}
/*********************login-form popup*********************/

#loginForm input[type="text"],
#loginForm input[type="password"],
#loginForm input[type="email"] {
    height: 3rem;
}
#loginForm input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
#loginForm input:-webkit-autofill,
#loginForm input:-webkit-autofill:hover,
#loginForm input:-webkit-autofill:focus,
#loginForm input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
.login-footer {
    margin: auto;
    text-align: center;
    width: 400px;
}
.login-footer a {
    text-decoration: none;
    color: #666;
    font-size: 13px;
}
.login-container {
    width: 400px;
    margin: 10% auto;
    margin-bottom: 2%;
}
.login-container img {
    width: 100%;
    padding: 0 50px;
}
.login {
    margin-top: 38px;
}
.login-btn {
    background: #006496 none repeat scroll 0 0;
    border-radius: 0;
    height: 45px;
    margin: 0 0 20px !important;
    width: 100%;
    font-size: 20px
}
#loginForm .fa.fa-user {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 1px solid #a8a8a8;
    border-radius: 50%;
    padding: 3px 5px;
    color: #929292
}
#loginForm .fa.fa-lock {
    position: absolute;
    top: 15px;
    right: 15px;
    border: 1px solid #929292;
    border-radius: 50%;
    padding: 3px 5px;
    color: #929292
}
.footer-txt {
    text-align: center;
}
.footer-txt a {
    color: #010101;
}
.top-space {
    margin-top: 30px;
    font-size: 16px;
}
.login-btn:hover {
    box-shadow: 0 25px 55px 0 rgba(0, 0, 0, 0.21), 0 16px 28px 0 rgba(0, 0, 0, 0.22);
    background: #006496;
    transition-duration: 0.2s;
}
#loginForm input[type="text"],
#loginForm input[type="password"] {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 30px;
}
/*13-02-2017*/
.date-sec-syle{position:relative;top:0px;left:0px;margin-top:0;}
.date-sec-syle .input-field {position: static;}
.date-sec-syle .input-field label {color: #9e9e9e;cursor: text;font-size: 1rem;left: 15%;position: absolute;top: 1.8rem;transition: all 0.2s ease-out 0s;z-index:999;}
.date-sec-syle .fontaws_style {margin-top: -41px;padding:0;}
.search-btn-sec{display:inline-block;margin-top:18px;color#fff;}
.src-date-sec {float: right;margin: 15px 0 25px;width: 61%;}
.container.main.container-m .hasDatepicker[type="text"]{background-image:none;background: transparent none repeat scroll 0% 0%; border-radius: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none;padding-left: 3px;}
.pad-no{padding:0;}
.col-lg-12.input-field.top-space{left:0;top:0;}
.top-space input#password { width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {display: inline-block;height: auto;    line-height: 0;width: 36%;background: transparent;border: none;vertical-align: middle;padding-top: 4px;}
#searchEventByDate_form .hasDatepicker {z-index:2;}
#searchEventByDate_form .fa.fa-calendar, #searchEventByDate_form #fromDate, #searchEventByDate_form #toDate {z-index:-1;}


/*==login pop up form===*/
.photo-contact-popup{
padding:0;
}
#contact-popup  #contactForm input[type="text"],#contact-popup  #contactForm input[type="password"]{
width:100%;
}
.input-field{
top:0;left:0;
}
#contact-popup .input-field label{
left:15px;
font-size:14px;
}
.contact-button{
margin-top:15px;
}
#contactpopup{
padding-right:0 !important;}
#contactpopup {
    height: 350px;
    top: 15%;
    width: 450px;
}
#contactForm{
padding-left:15px;
padding-right:15px;
}
#contactId{
padding:0px;
}
.required:before {
    color: red;
    content: '*';
    font-size: 18px;
    position: relative;
    top: -6px;
    left: 76px;
}
.required1:before {
    color: red;
    content: '*';
    font-size: 18px;
    position: relative;
    top: -6px;
    left: 104px;
}
.required2:before {
    color: red;
    content: '*';
    font-size: 18px;
    position: relative;
    top: -6px;
    left: 40px;
}
.mar15{
margin-top:20px;
}
.padtop10 {
padding-top:15px;
}
#actionerror_contact{
margin-top:10px;
}


/*17-07-2017*/
.pop-main-sec {display:inline-block;width:100%;padding:33px;}
.pop-main-sec .content-inner-text {
  color: #000;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: auto;
  padding: 33px 0 0;
  width: 100%;
}
.pop-main-sec .input-field.col-lg-6.top-space {padding: 0 25px 0 0;margin-top: 8px;}
.pop-main-sec .skybluebtn{float:none; margin:15px auto;}
.pop-main-sec .contact-button {bottom: 0;margin-top: 0;position: absolute;right: 2%;text-align: right;}
.pop-main-sec p {color: #006496;display: inline-block;font-size: 15px;line-height: 1.3;margin:30px auto 15px;padding: 6px 4px;width: 100%;}
.pop-main-sec h3 {color: #000;display: inline-block;font-size: 15px;font-weight: 500;margin: 0 0 25px;padding: 0 4px;width: 100%;}
.pop-main-sec .top-space label, .pop-main-sec .top-space input{font-size:14px;}
.input-field.col-lg-6.top-space &gt; input {width: 100%;}
.pop-main-sec .remove-popup{margin-bottom:10px;}




/*20-02-18...............................*/

.ui-widget-header .ui-state-hover .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}



/*
@media only screen and (max-width: 1200px) {
    .login-container {
        width: 80%
    }
}
@media only screen and (max-width: 768px) {
    .login-container {
        width: 100%
    }
}
@media only screen and (max-width: 600px) {
    .login-container {
        width: 100%
    }
}*/
.loader:before,
.loader:after,
.loader {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}
.loader {
    font-size: 10px;
    margin: 10px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 3.5em;
}
.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}
@-webkit-keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 1.5em 0 -1.3em #006496;
    }
    40% {
        box-shadow: 0 1.5em 0 0 #006496;
    }
}
@keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 1.5em 0 -1.3em #006496;
    }
    40% {
        box-shadow: 0 1.5em 0 0 #006496;
    }
}
.remove-popup {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    z-index: 1;
    cursor: pointer;
}
#login-pop{
    padding:5%;
}
.skybluebtn{
    background-color: #005a9c;
    color:#fff;
    float:right;
}
.skybluebtn:hover{
    background-color: #005a9c;
    color:#fff;
}
.mr-t5{margin-top:5px;}
.mr-b5{margin-bottom:5px;}
.mr-b20{margin-bottom:20px;}
/***********************end********************************/
#eventdatepopup{
    max-height: 52% !important;
    width: 30% !important;
}
.modal.login-model{display:table; top:50px;}
.btn-search{display: block;
left: 10px;}

.fontaws_style{
    float:right;
    margin-top:-36px;
    padding-right:78px;
    display: block;
    position: relative;

}
/*22-02-2017*/
.list-unstyled .scroll_div {opacity: 1;}

/*** fixed contact button CSS ***/
.fixed-contact {
    bottom: 110px;
    height: auto;
    position: fixed;
    right: -2px;
    z-index: 99999;
}
.fixed-contact i {
    font-size: 1.5em;
    margin: 5px 0;
}

/*.fixed-contact span {
    display: block;
    font-family: roboto;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 4px;
}*/
/*** End fixed contact button CSS ***/
/*** fixed Lock icon CSS ***/
.right-bottom{
    position:absolute;
    bottom:5px;
    right:5px;
}
.photo-box .right-bottom img{
    margin:0px;
}
.photo-box .right-bottom img:hover{
    box-shadow:0px 0px 0px 0px;
}
.btn.contact-popup-btn{
    height: 36px;
    line-height: 36px;    
    padding: 0 2rem;
    margin-left:10px;
}
.main-gallery ul{
width:100%; float:left;
text-align:center;
padding-bottom:30px;
}
.main-gallery ul li{
   /* float:left; */
   width: 200px;
    height: 112px;
    border: 1px solid black;
    margin: 0 3px 15px;
    display: inline-block;
    position:relative;
   overflow:hidden;
}
/*slider*/
.slide-main{
	 width:100%;
    /* float: left; */
    text-align: center;
    position: relative;
}
.slider1{
    width:100%;
    /* float: left; */
    text-align: center;
     
}

.slider1 ul{
    width:100%;
    /* float: left; */
    list-style: none;
}
#slider .flex-direction-nav, #slider .flex-control-nav{
    display: none;
}
#slider ul li img{
  /*   height: 768px;*/
    width: 100%; 
}
#from, #to{
	background:url(./images/calender-icon.png) #fff no-repeat 95% 15px !important;
	font-size: 18px;
	border-radius:9px;
	font-weight: 600;
	    color: #2767e5;
}

.ui-widget.ui-widget-content {
    border: 1px solid #2767e5;
}

.search-box1{
    padding: 20px 28px;
    background: #2467e5;
    width: 100%;
    max-width: 555px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
    border-radius: 5px;
    color: #fff;
    margin-top: 30px;
    font-family: 'Oswald', sans-serif;
}

.btn-search-find{
	    background: #fff;
    color: #2866e6;
    border-radius: 20px;
    font-size: 21px !important;
    border: none;
    padding: 5px 20px !important;
    font-weight: 600;
}

.search-box1 h2{
	font-family: 'Oswald', sans-serif;
    font-size: 40px;
    border-bottom: solid;
    width: 58%;
    margin: 0px auto;
    margin-bottom: 20px;
}

.date{
	    width: 100%;
    float: left;
    text-align: center;
}
.date .datepicker, .date .datepicker1 {
	display: inline-block;
    width: 41.8%;
    margin: 0 7px 18px 0px;
    padding: 0px 16px;
}

input.search::placeholder, .hasDatepicker::placeholder {
  color: #2866e6;
  opacity: 1; /* Firefox */
}

input.search:-ms-input-placeholder, .hasDatepicker:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #2866e6;
}

input.search::-ms-input-placeholder, .hasDatepicker::-ms-input-placeholder { /* Microsoft Edge */
 color: #2866e6;
}

input.search{
    width: 100%;
    float: left;
    height: 40px;
    background: #fff;
    border: none;
    border: 1px solid #fff;
    border-radius: 6px;
    margin: 10px 0 18px;
    padding: 0 10px;
    color: #2866e6;
	box-sizing: border-box;
	font-size: 18px;
	    font-weight: 600;
}
#image{
	    min-height: 574px;
}
footer.page-footer .footer-copyright{
	overflow:inherit;
	height:auto;
	min-height: 14px;
    height: 20px;
}
#searchEventByDate_form_0{
width: auto;
    height: auto;
    padding: 6px 40px;
    font-size: 18px;
}
/*** fixed Lock icon CSS end ***/
/**Media Query Start From Here**/
#myVideo{
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100%;
       object-fit: cover;
    width: 100%;
}
header{
	position:relative;
	z-index:9;
}


/*27.06.19*/

.cst-dark-blue.dark-blue{
	height:auto;
}
.cst-main-menu.section{
	width:100%;
	float:left;
	padding:0 30px;

}
#index-main-menu{
		border:none;
	
}
.cst-main-menu.section .container.main{
	max-width:1200px;
	width:100%;
	padding:0;
}
.row .col.l12.pd-0{
	padding:0;
}
.cst-logo{
	    margin: 31px 0;
    float: left;
}
.cst-main-menu .main-menu{
	width:auto;
}
.cst-main-menu .main-menu ul li{

    float: left;
    margin-right: 45px;
}
.cst-main-menu .main-menu ul li:last-child{
	margin-right:0;
}
.cst-main-menu  nav.main-menu ul a{
	padding:0;
	height:84px;
	line-height:81px;
}
.cst-main-menu .main-menu ul li a:hover, .cst-main-menu nav.main-menu ul a.active {
    border-color: #2467e5;
    color:#2467e5;
    }
    .cst-main-menu .main-menu ul li .drop-sec-text{
     border-color: #2467e5;
    }
    .cst-main-menu .main-menu ul li .drop-sec-text li a{
       height: auto;
    line-height: inherit;
    border:none;
	border-bottom: 1px solid #dcdadb;
	padding:7px 20px;
	margin-right:0;
	    color: #333333;
	    
    }
    .cst-main-menu .main-menu ul li .drop-sec-text li a:hover{
        background-color: #f8f8f8;
            color: #333333;
           
            border-bottom: 1px solid #dcdadb;
    }
    
/* mobile menu icon */
.menu-icon {display:none; } 
 
 
/*27.06.19*/
@media only screen and (min-width: 601px) {
    nav.dark-blue,
    nav.dark-blue .nav-wrapper i,
    nav.dark-blue a.button-collapse,
    nav.dark-blue a.button-collapse i {
        height: 47px;
        line-height: 47px;
    }
    nav.dark-blue .nav-wrapper i,
    nav.dark-blue a.button-collapse i {
        height: 47px;
        line-height: 46px;
    }
    /**nav.main-menu, nav.main-menu .nav-wrapper i, nav.main-menu a.button-collapse, nav.main-menu a.button-collapse i {
    height: 32px;
    line-height: 32px;
}**/
}
@media only screen and (min-width: 993px) {
    .container.main {
        width: 95%;
    }
}

@media only screen and (min-width: 1920px) {
	span.center-top-corner {
    background: url(photos_background.jpg) -595px -193px no-repeat;
    position: absolute;
    left: 41%;
    top: 25%;
    width: 430px;
    height: 350px;
    z-index: 0;
    background-size: 390%;
}

.bg-shape {
    
    float: left;
    width: 100%;
    height: 90vh;
}

span.right-top-corner {
    background: url(photos_background.jpg) -1513px -95px no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 507px;
    height: 507px;
    z-index: 0;
    background-size: 500%;
}

span.right-bottom-corner {
    background: url(photos_background.jpg) -783px -895px no-repeat;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 650px;
    height: 400px;
    z-index: 0;
    background-size: 323%;
}

span.left-bottom-corner {
    background: url(photos_background.jpg) -270px -1070px no-repeat;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 720px;
    height: 570px;
    z-index: 0;
    background-size: 430%;
}

}

@media only screen and (max-width: 1280px) {
    #loginpopup {
        max-height: 65% !important;
        width: 40% !important;
    }
    
    
}
@media only screen and (max-width: 1200px) {
    .row .col.all-images-box {
        height: 106px;
    }
    #loginpopup {
        max-height: 40% !important;
        width: 60% !important;
    }
    #image{
        min-height: auto;
}




}
@media only screen and (max-width: 1024px) {
    .search-box {
        width: 100%;
    }
    #slider ul li img{
    width:100%;
    height: auto;
    }
    nav.dark-blue ul a{
    padding: 0px 7px;
    }
    .container.main {
        width: 95%;
    }
    .photo-box label {
        font-size: 12px;
    }
    .mar-R-desktop {
        background:transparent;
    }
    .nav-blue {
        color: #005a9c;
        font-size: 15px;
        padding: 0 10px;
    }
    .row .col.all-images-box {
        height: 106px;
    }
    .src-date-sec {width: 100%;}
}

@media only screen and (max-width: 992px) {

.cst-dark-blue.dark-blue {
    display: none;
}
.hide-on-med-and-down {
    display: block !important;
}
}
@media only screen and (max-width: 900px) {
    .row .col.all-images-box {
        height: 76px;
    }

}
@media only screen and (max-width: 991px) {
    .src-date-sec {width: 100%;}
    .col.s12.m6.l3.photo-box.garly-height-sec-align.glry-center-align-sec {width: 50%;}
    .container.main.container-m .hasDatepicker[type="text"] {font-size: 14px;  padding-left: 0;}
    .cst-main-menu .main-menu ul li {  margin-right: 36px; }

}
@media only screen and (max-width: 800px) {

	 .cst-logo { margin: 20px 0;}
     .menu-icon { float: right; display: block; color: #ddd; margin: 24px 0 0;}
     .menu-icon i { font-size: 25px;}
     .cst-main-menu.section { padding:0;}
     .mobile-header { padding:0 30px;}
     .mar-R-desktop { background: transparent; }
     .cst-main-menu .main-menu { width: 100%; }
     .cst-main-menu .main-menu ul li { margin-right: 0; }
     .cst-main-menu .main-menu ul li a { color: #333333; background-color: #f9f9f9;border-top: 1px solid #dadada;
     padding: 0 30px;}
     .cst-main-menu .main-menu ul li:last-child a { border-top: 1px solid #dadada; }
     .cst-main-menu nav.main-menu ul a.active { border-color: 1px solid #dadada; color: #333333; border-color: #dadada; }
     .cst-main-menu .main-menu ul li a:hover, .cst-main-menu nav.main-menu ul a.active {
     border-color: 1px solid #dadada; color: #333333;border-color:#dadada;}
     .hide-on-med-and-down { display:none; }
     .hide-on-med-and-down.open { display:block !important;}
     .hide-on-med-and-down li{ width: 100%; margin: 0px; padding: 0px; height: auto; }
    .cst-main-menu nav.main-menu ul.hide-on-med-and-down a { height: 40px; line-height: 31px; }
    .hide-on-med-and-down { display: none !important; } 
	.cst-main-menu .main-menu ul li .drop-sec-text { width: 100%; position: relative; top:0;}
    .cst-main-menu .main-menu ul li .drop-sec-text li a {  padding: 11px 30px;}
    .down-arrow:before { content: "\f107";  font-family: fontawesome;  font-size:20px;}
    .down-arrow { left: 90%; position: relative; left: 90%; top: 4px; } 
    .down-arrow { position: absolute; left: 88%; top: 6px; }
    .cst-main-menu .main-menu ul li .drop-sec-text { border-color: 1px solid #dadada;}
    .cst-main-menu nav.main-menu ul.hide-on-med-and-down a { height: auto; line-height: 31px;
    padding: 3px 30px; }
    .cst-main-menu .main-menu ul li .drop-sec-text { border-color: 1px solid #ddd !important; }
    .sub-menu { display:none;}
    .cst-main-menu .main-menu ul li .drop-sec-text { border-color: #ddd; }
    .cst-main-menu nav.main-menu ul.hide-on-med-and-down a.active {
    border-top: 1px sold #dadada;
}
 }
  
@media only screen and (max-width: 768px) {
	
	.cst-main-menu nav.main-menu ul.hide-on-med-and-down a{
	height:auto;
	line-height: 31px;
	}
	
	 .cst-main-menu nav.main-menu ul.hide-on-med-and-down a.active {
    border-top: 1px sold #dadada;
}
	
	.footer-m-icon{
	width:100%;
	float:left;
	text-align:center;
	margin: 10px 0;
	
	}
	.footer-m-icon .footer-social-icons{
	width:100%;
    float:left;
    text-align:center;
	}
	.footer-nav.footer-social-icons li{
	display:inline-block;
	float:none;
	}
    .w3-btn-floating.w3-hover-dark-grey.left-arrow {
        left: 0px !important;
    }
    .w3-btn-floating.w3-hover-dark-grey.right-arrow {
        right: 0px !important;
    }
    .search-box {
        width: 100%;
    }
    .container.main {
        width: 95%;
    }
    .photo-box label {
        font-size: 12px;
    }
    .mar-R-desktop {
        background: #efeded;
    }
    .nav-blue {
        color: #005a9c;
        font-size: 15px;
        padding: 0 10px;
    }
    #nav-mobile .m-icon {
        display: block;
        font-size: 15px;
        float: left;
        height: 47px;
        margin: 0 8px 0px 10px;
        color: #1165a3;
        line-height: 47px;
    }
    #nav-mobile1 .m-icon {
        display: block;
        font-size: 16px;
        float: left;
        height: 47px;
        margin: 0 8px 0px 10px;
        color: #1165a3;
        line-height: 47px;
    }
    .side-nav li {
        border-bottom: 1px solid #f2f3f3;
    }
    .row .col.all-images-box {
        height: 71px;
    }
    #loginpopup {
        max-height: 40% !important;
        width: 70% !important;
    }
}
@media only screen and (max-width: 767px) {
    .tap-top-btnsec button {
        display: block;
    }
    .src-date-sec {width: 100%;}
    .date-sec-syle {padding: 0;}
    .date-sec-syle .fontaws_style {margin-top: -55px;}
    .date-sec-syle .input-field label {left: 0;}
    .skybluebtn {width: 100%;}
    .search-btn-sec {padding: 0;}
    .col.s12.m6.l3.photo-box.garly-height-sec-align.glry-center-align-sec {width: 100%;}
    .pad-no {padding: 0 10px;}
    .modal.fade.login-model.main-sec-contact-pop{display: inline-block; height: auto;max-height: 80%; overflow: hidden; width: 90%}
    #contactpopup{width:90%;}
 
}

@media only screen and (max-width: 600px) {
    .demo-gallery &gt; ul &gt; li a {
        width: 100%;
    }
    .photo-box label {
        font-size: 17px;
    }
    .photo-box img {
        margin-bottom: 30px;
    }
    .main-menu {
        background: #efeded;
        color: #656363;
        box-shadow: none;
    }
    .container.main.container-m input[type=text] {
        width: 100%;
        margin-bottom: 25px;
    }
    .row .col.all-images-box {
        height: 100%;
    }
    #loginpopup {
        max-height: 58% !important;
        width: 90% !important;
    }
}
@media only screen and (max-width: 500px) {
    .demo-gallery &gt; ul &gt; li a {
        width: 100%;
    }
.row .col.all-images-box {
    padding: 0;
    height: 112px;
    width: 200px;
}
    .container.main {
        width: 90%;
    }
    .photo-box label {
        font-size: 17px;
    }
    nav.dark-blue ul a:hover {
        background-color: rgba(0, 0, 0, 0.15);
    }
    .main-menu {
        background: #efeded;
        color: #656363;
        box-shadow: none;
    }
    .logo-pad-L {
        padding-left: 0px;
    }
    .mar-R-desktop {
        margin-right: 15px;
    }
    .search-box {
        width: 100%;
    }
    footer.page-footer .footer-copyright {
        height: auto;
    }
    .copyright-m {
        width: 100%;
    }
    .footer-nav {
        width: 100%;
        text-align: center;
        margin-top: 0px;
        padding-top: 9px;
    }
    .footer-nav li {
        float: none;
    margin-right: 0px;
    padding: 0 7px;
    line-height: 12px;
    }
    .footer-nav.footer-social-icons li a {
        color: #fff;
        padding: 0px 10px;
    }
    .footer-nav.footer-social-icons li {
        padding-left: 0;
    }
    .container.main.container-m {
        width: 100%;
    }
    .container-m .row {
        margin: 0;
    }
    .row .col.photo-box {
        padding: 0 20px;
    }
    .nav-blue {
        color: #005a9c;
        font-size: 15px;
    }
    .row .col.m3 {
        text-align: center;
    }
    .photo-box img {
        margin-bottom: 30px;
        display: block;
    }
    #loginpopup {
        max-height: 60% !important;
        width: 90% !important;
    }
    .main-sec-pad {
        padding-bottom: 0px;
    }
    .search-box form {
        margin-bottom: 0px;
        float: left;
        width: 100%;
    }
    .search-box .btn {
        width: 70%;
    }
    
    .search-box1{
    max-width: 355px;
    }
    
    .box-center {
    top: 0px !important;
}

.search-box1 h2 {
    font-size: 33px;
    width: 78%;
    }
    
    date .datepicker, .date .datepicker1 {
    width: 89.8%;
	}
	
	.date .datepicker, .date .datepicker1 {
   width: 89.8%;
   }
	
	footer.page-footer.dark-grey.ftr-btm-fixed-sec {
        padding: 0;    
}



}
@media only screen and (max-width: 320px) {
    #loginpopup {
        max-height: 70% !important;
        width: 90% !important;
    }
    .main-sec-pad {
        padding-bottom: 235px;
    }
    .logo a img {
        height: auto
    }
}

 .photo-box .opacity-img a .private-overlay-img .right-bottom img {height:auto;}
.footer-nav{
	margin:0;
	float:left;
}
.page-footer {
	position:fixed;
	z-index:99;
}
</pre></body></html>