/* @group Desktop */
    /* @group Load In */
        .page-loaded > body {
            opacity: 1 !important;
            -webkit-overflow-scrolling: touch;
            transition: .7s ease-out;
        }
    /* @end */
    /* @group Birds */
	    #bird-ctn{
	    	position: absolute;
	    	z-index: 2;
	    }
	    .home_video{
		    position: absolute;
		    top: 0;
	    	left: 0;
	    	z-index: 1;
	    	display: block !important;
	    	min-width: 100%;
	    	min-height: 100%;
	    	opacity: 1;
	    }
	    .firefox-browser .home_video,
	    .safari-browser .home_video{
	    		display: none !important;
	    }
		





    /* @group Banner Styles */
        #second{
            position: relative;
            display: block;
            width: 100%;
            overflow: hidden;
            background: #fff center repeat;
            background-size: cover;
            /*background: #333;*/
        }
        #second > .header-contain{
            display: table;
            height: 100%;
            width: 100%;
        }
        .enterance-ctn{
            display: table-cell;
            width: 100%;
			height:460px;
            vertical-align: middle;
        }

    /* @end */
    /* @group Banner Styles */
        #top{
            position: relative;
            display: block;
            height: 100%;
            width: 100%;
            overflow: hidden;
            background: #fff center repeat;
            background-size: cover;
            /*background: #333;*/
        }
        #top > .header-contain{
            display: table;
            height: 100%;
            width: 100%;
        }
        .enterance-ctn{
            display: table-cell;
            width: 100%;
            vertical-align: middle;
        }
        .cc2 {
            display: block;
            text-align: center;
            white-space: nowrap;
        }
        .cc2:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            margin-right: -0.25em;
        }
        .cc2 > .ct {
            display: inline-block;
            vertical-align: middle;
            width: 100%;
            white-space: normal;
        }
        #home_video {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            display: block !important;
            min-width: 100%;
            min-height: 100%;
            background: none !important;
            opacity: 1;
        }
        .no-load {
            background: #fff none;
        }
        body.no-load {
            opacity: 1 !important;
            overflow: auto;
            background: #fff;
        }
        .no-load #page-background {
            background: url('/img/still.png') center/cover !important;
            -webkit-animation-name: blank;
            animation-name: blank;
        }
        .no-load #home_video {
            display: none;
        }
        .safari #page-background {
            background-position: center !important;
            background-size: cover !important;
        }
        .safari #page-background {
            background: url('/img/sky.jpg') center;
            background-size: cover;
        }
        
        .safari #home_video {
            display: none;
            opacity: 0 !important;
        }
        #page-background {
            display: block;
            height: 100%;
            width: 100%;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            animation-delay: 1s;
            -webkit-animation-delay: 1s;
            overflow: hidden;
            position: relative;
        }
        
        #page-enterance {
            opacity: 0;
        }
        .page-loaded #page-background {
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }
        .page-loaded #page-enterance {
            opacity: 1;
            -webkit-transition: .3s;
            -moz-transition: .3s;
            transition: .3s;
            -webkit-transition-delay: .8s;
            -moz-transition-delay: .8s;
            transition-delay: .8s;
        }
        #page-enterance {
            width: 100%;
            position: relative;
        }
        #page-enterance > * {
            position: relative;
            z-index: 2;
        }
