        /**
	Pure Black/White - Creative Multipurpose Template
 	Copyright (c) 2011-2021, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 2.0.0
	Release Date: July 2015
    Last change: Jaunary 2021
	
**/
        /*------------------------------------------------------------------
Table of contents

	#main					-	html, body, .bodyContainer, .mainContent, .contentWrapper (it all main layout divs) styles are place here
	#logo					-	Site Logo styles are place here
	#Header					-	Site Header styles are placed here	
	#Default Menu			-	Default menu styles are placed here
	#Menu Mini size			-	Menu Mini size Menu styles are placed here
	#Site Footer			-	Site Footer are placed here
	#hover Effect			-	Hover effect styles are placed here
	#Thumbnails				-	Carousel Thumbnails styles are placed here
	#page scroll up			-	page scrollup navigation styles are placed here
	#Email loading			-	Email loading styles are placed here
	#Email reply message	- 	Email reply loading styles are placed here
	#Graph Style			-	Graph styles are placed here
	#Hand cursor			-	Banner Hand cursor styles are placed here
	#video style			-	Video styles are placed here
	#Loading				-	Site loading styles are placed here
	#Content Top spacing	-	Page Top spacing styles are placed here
	#Scroll Items			-	Next page, previous page navigation styles are placed here
	#Move down scroll Items -	page move down scroll button are placed here
	#Rounded button			-	Round navigation styles are placed here
	#Big video				-	Bigvideo styles are placed here
*/
        /* #main */
        
        html,
        body {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            overflow: hidden;
            margin-right: 0px !important;
        }
        
        html.forceAddScr,
        body.forceAddScr {
            overflow: auto !important;
        }
        
        body {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            font-family: 'body_font', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
            color: #222222;
            font-size: 14px;
            font-weight: 500;
        }
        
        @media screen and (max-width: 991px) {
            body {
                overflow-x: hidden;
                overflow-y: auto;
            }
        }
        
        @media screen and (max-width: 767px) {
            body {
                padding: 0px !important;
            }
        }
        
        .pageFade {
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0;
            position: fixed;
            z-index: 354800000002;
            overflow: hidden;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            z-index: 99999999999999;
            /* position: relative; */
        }
        
        .pageFade.slideAnimation {
            -webkit-transition: height 0.4s ease-in-out;
            -moz-transition: height 0.4s ease-in-out;
            -o-transition: height 0.4s ease-in-out;
            -ms-transition: height 0.4s ease-in-out;
            transition: height 0.4s ease-in-out;
        }
        
        .pageFade.fadeAnimation {
            -webkit-transition: opacity 0.4s ease-in-out;
            -moz-transition: opacity 0.4s ease-in-out;
            -o-transition: opacity 0.4s ease-in-out;
            -ms-transition: opacity 0.4s ease-in-out;
            transition: opacity 0.4s ease-in-out;
        }
        
        .pageFade.fadeAnimation.in {
            height: 100% !important;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
        }
        
        .pageFade.fadeAnimation.out {
            height: 100%;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }
        
        .pageFade.slideAnimation.in {
            height: 100%;
        }
        
        .pageFade.slideAnimation.out {
            height: 0%;
        }
        
        .pageFade p {
            font-size: 16px;
            margin-bottom: 10px;
            text-align: center;
            font-family: 'header_font', sans-serif;
            font-weight: 700;
        }
        
        .pageOpenTransition {
            position: fixed;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 0%;
            z-index: 1563;
            webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .menuOpenIt .pageOpenTransition {
            left: -220px;
        }
        
        .bodyContainer {
            position: relative;
            width: 100%;
            top: 0px;
            left: 0px;
            overflow: hidden;
            z-index: 2;
        }
        /* .menuOpenIt .bodyContainer {
    left: -220px;
} */
        
        .menuOpenIt .header {
            right: 0%;
            position: absolute;
            width: 100%;
            padding: 30px 0px;
            z-index: 9999;
        }
        
        .mainContent {
            position: relative;
            left: 0px;
            margin: 0px;
            padding: 0px 0px 0px 0px;
            -webkit-transition: translate3d(0, 0, 0);
            overflow: auto;
        }
        
        .contentWrapper {
            margin: 0px;
            padding: 0px 0px 0px 0px;
            position: relative;
            width: 100%;
            left: 0px;
            float: left;
            /* overflow-y: auto; */
            /* overflow-x: hidden; */
            outline: none;
            z-index: 50;
        }
        
        .contentWrapper.fullWidth {
            padding: 0px !important;
            margin: 0px !important;
            overflow-x: hidden;
        }
        
        .container-fluid.full-Height {
            height: 100% !important;
        }
        
        .pageContent {
            position: relative;
            margin-top: 0px;
        }
        
        @media screen and (min-width: 480px) and (max-width: 768px) {
            .pageContent {
                margin-top: 0px !important;
            }
        }
        
        @media screen and (max-width: 480px) {
            .pageContent {
                margin-top: 0px !important;
            }
        }
        
        .fullWidth {
            width: 100%;
            padding: 0px 0px 0px 0px;
        }
        
        .titleTop,
        .titleTopLarge {
            padding: 10px 0px 10px 0px;
        }
        
        .max_height {
            position: relative;
        }
        
        @media screen and (max-width: 767px) {
            .fullWidth {
                padding-left: 0px;
                padding-right: 0px;
            }
        }
        /*	Fixed Menu */
        
        .fixedMenu {
            position: absolute;
            top: 100%;
            left: 0px;
            height: 61px;
            width: 100%;
            z-index: 225;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
        }
        
        .addCssTransition .fixedMenu.fixedPos {
            -webkit-transition: left 0.3s ease-in-out;
            -moz-transition: left 0.3s ease-in-out;
            -o-transition: left 0.3s ease-in-out;
            -ms-transition: left 0.3s ease-in-out;
            transition: left 0.3s ease-in-out;
        }
        
        .addCssTransition .fixedMenu.fixedPos.onlyTop {
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }
        
        .fixedMenu.fixedPos {
            position: fixed;
            left: 0px;
        }
        
        .fixedMenu.fixedPos.onlyTop {
            top: 0px;
        }
        
        .fixedMenu .nav {
            display: block;
            width: 100%;
            float: right;
            margin-right: 90px;
        }
        
        .fixedMenu .nav li {
            display: inline-block;
            font-size: 13px;
            padding-top: 5px;
            margin: 0 auto;
        }
        
        @media only screen and (max-width: 1500px) {
            .fixedMenu {
                height: 51px;
            }
        }
        
        @media only screen and (max-width: 1023px) {
            .fixedMenu.fixedPos {
                overflow: hidden;
            }
            .notTouchDevice .fixedMenu.fixedPos {
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
            }
            .fixedMenu.fixedPos.openIt {
                height: 100%;
                overflow-y: auto;
            }
            /* .fixedMenu.fixedPos.closeIt {
        height: 50px;
        overflow-y: hidden;
    } */
        }
        
        .fixedMenu .topBackground {
            position: relative;
        }
        
        .topBackground {
            position: fixed;
            top: 0px;
            left: 0px;
            height: 60px;
            width: 100%;
            z-index: 25;
        }
        
        @media only screen and (max-width: 1500px) {
            .topBackground {
                height: 50px;
            }
            .menuOpenIt .fixedMenu {
                left: 0px !important;
            }
        }
        
        .menuOpenIt .fixedMenu.fixedPos {
            left: -220px;
        }
        
        .addCssTransition .bodyContainer,
        .addCssTransition .menuOpenIt .bodyContainer {
            -webkit-transition: left 0.3s ease-in-out;
            -moz-transition: left 0.3s ease-in-out;
            -o-transition: left 0.3s ease-in-out;
            -ms-transition: left 0.3s ease-in-out;
            transition: left 0.3s ease-in-out;
        }
        
        .addCssTransition .topBackground,
        .addCssTransition .fadeBgOnTop {
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        /* #logo */
        
        .logo {
            position: relative;
            width: 120px;
            padding-top: 10px;
            padding-bottom: 10px;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .plain_page .logo {
            padding-top: 0px;
            padding-bottom: 0px;
        }
        
        .logo.posTopLeft {
            /* position: fixed; */
            display: block;
            /* width: 240px; */
            height: auto;
            /* max-height: 60px; */
            /* left: 60px; */
            top: 0px;
            padding: 0px;
            margin: 0px;
            z-index: 28000;
        }
        
        .logo.posTopLeft a {
            display: block;
            position: relative;
            height: 60px;
        }
        
        .logo.posTopLeft img {
            height: 100%;
            max-height: 100%;
            width: auto;
            display: block;
            padding-left: 20px;
        }
        
        .logo img {
            bottom: 0px;
            max-height: none;
            width: 100%;
        }
        
        .header.mini .logo {
            width: 70px;
            padding-top: 7px;
            padding-bottom: 7px;
        }
        
        @media only screen and (min-width: 992px) and (max-width:1500px) {
            .logo.posTopLeft {
                width: 230px;
                left: 0px;
            }
            .logo.posTopLeft a {
                /* height: 95px; */
                /* background-color: #fff; */
                border-top-right-radius: -31px;
                border-bottom-right-radius: 40px;
                width: 168px;
                /* border: 8px solid #0000001c; */
            }
        }
        
        @media only screen and (min-width: 640px) and (max-width:768px) {
            .logo.posTopLeft {
                left: 0px;
            }
            .logo.posTopLeft a {
                height: 50px;
            }
        }
        
        @media only screen and (max-width:639px) {
            .logo.posTopLeft {
                left: 10px;
                width: 180px;
            }
            .logo.posTopLeft a {
                height: 50px;
            }
        }
        /* #Header style. The menu style are placed here */
        
        .header {
            position: fixed;
            right: 0px;
            display: block;
            height: 100%;
            z-index: 1;
            overflow-x: hidden !important;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
            -webkit-transition: right 0.3s ease-in-out;
            ;
            -moz-transition: right 0.3s ease-in-out;
            -o-transition: right 0.3s ease-in-out;
            -ms-transition: right 0.3s ease-in-out;
            transition: right 0.3s ease-in-out;
        }
        
        .header.sticky {
            position: relative !important;
        }
        
        .header.effect1 {
            top: -150px;
        }
        
        .header.effect1.removeEffect {
            top: 0px;
        }
        
        .header:hover {
            overflow: visible;
        }
        
        .header.topSpace {
            top: 25px;
        }
        /* .header_content {
    position: relative;
    right: 0px;
    width: 300px;
    height: 100%;
    margin-right: 0px;
    padding: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
} */
        
        .nav li {
            padding-top: 15px;
        }
        
        ul.nav li a i {
            margin: 0px 10px 0px 0px
        }
        
        .fadeBgOnTop {
            top: 0px !important;
            position: relative;
        }
        
        .fadeBgOnTop.bgTransparent {
            top: -60px !important;
        }
        
        .menuOpenIt .header {
            right: 0%;
        }
        
        .menuCloseIt .header {
            right: 0%;
            display: none !important;
        }
        
        .smartMenu {
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            position: relative;
        }
        
        .header_content ul {
            clear: both;
            display: block;
            padding-top: 0px !important;
            list-style: none;
            padding-bottom: 40px;
            padding-left: 40px;
            position: relative;
            margin-top: 80px;
        }
        
        .header_content ul li a {
            font-size: 23px !important;
            padding: 15px 20px !important;
            font-weight: 500;
        }
        
        .header_content ul li a.dropMenu {
            padding-right: 30px;
        }
        
        .header_content ul li a.dropMenu:after {
            content: "\f138";
            position: absolute;
            display: block;
            right: 10px;
            top: 20px;
            font: normal normal normal 14px/1 FontAwesome;
        }
        
        .header_content ul li:hover a.dropMenu:after,
        .header_content ul li a.active.dropMenu:after {
            content: "\f13a";
        }
        
        .header_content ul li ul li a,
        .header .header_content ul li ul li a {
            font-size: 13px !important;
        }
        
        .header_content ul li {
            /* position: relative; */
            cursor: pointer;
            margin: 0px 10px 0px 0px;
            padding-bottom: 15px;
            text-align: left;
        }
        
        .header_content ul li:hover ul {
            display: block;
            height: 100%;
            overflow: visible;
            visibility: visible !important;
        }
        
        .header_content ul li i {
            font-size: 12px;
        }
        
        .header_content>ul>li {
            margin: 0px 5px 0px 0px !important;
            cursor: auto;
            line-height: 25px;
            padding: 0px !important;
            transition: all 2s ease-out;
        }
        
        .header_content>ul>li:first-child {
            margin-top: 15px !important;
        }
        
        .header_content>ul>li .stroke {
            display: block;
            left: 50%;
            bottom: 1px;
            position: absolute;
            width: 20px;
            height: 10px;
        }
        
        .header_content>ul>li.last {
            margin: 0px 10px 10px 0px;
        }
        
        .header_content ul li a {
            position: relative;
            display: block;
            margin: 0px;
            padding: 5px 20px 5px 20px;
            white-space: nowrap;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .header_content>ul>li>a {
            width: 90%;
        }
        
        .header_content>ul>li>a,
        .header_content>ul>li>a.active {
            width: auto;
            border: none !important;
        }
        
        .plain_page .header_content>ul>li>a,
        .plain_page .header_content>ul>li>a.active {
            padding-top: 40px;
            padding-bottom: 35px;
        }
        
        .header_content ul li>a:active ul {
            display: none !important;
        }
        
        .header .header_content ul li ul li a {
            width: 100%;
            margin: 0px !important;
            text-align: left !important;
            padding: 6px 0px 6px 24px !important;
        }
        
        .header .header_content ul li ul {
            position: absolute;
            width: 300px;
            /* height: auto !important; */
            overflow: hidden;
            margin: 0 !important;
            padding: 0px 0px 0px 0px !important;
            text-shadow: none;
            display: block;
            /* right: -15px; */
            left: 100%;
            top: 0px;
            border-left: 2px solid #fff;
        }
        
        .header ul.nav li ul li {
            padding: 0px;
        }
        
        .header .header_content ul li ul.hideIt {
            display: none !important;
        }
        
        .header .header_content>ul>li>a:before {
            content: "";
            position: absolute;
            right: -3px;
            height: 100%;
            top: 0px;
            width: 1px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .header .header_content>ul>li:last-child>a:before {
            background-color: transparent !important;
        }
        
        .header_content ul li ul li {
            padding: 0px 10px 0px 0px;
            margin: 0px !important;
            position: relative !important;
            display: block;
        }
        
        .header_content ul li ul li:last-child {
            margin-bottom: 10px !important;
        }
        
        .header_content ul>li>ul>li {
            padding-bottom: 0px;
        }
        
        .header_content ul li ul li a {
            display: block;
            margin: 5px 0px 5px 0px;
            padding: 10px 10px 10px 15px;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }
        
        .container-fluid.mobi,
        .row.mobi {
            padding-right: 0px !important;
        }
        
        .col-lg-12.mobi {
            padding-right: 10px !important;
        }
        
        .header .header_content ul li ul {
            display: none;
            -webkit-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
        }
        
        .header .header_content ul li ul.active {
            display: block;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }
        
        .header .header_content ul li.openSubMenuAlways ul {
            display: block;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn
        }
        
        .header .header_content ul li:hover ul {
            display: block;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }
        /* #Header style. The menu style are placed here */
        
        .headerFixed {
            position: fixed;
            width: 100%;
            height: 90px;
            max-height: 90px;
            overflow: hidden;
            display: block;
            margin: 0 auto;
            /* z-index: 20536; */
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
            z-index: 3;
        }
        
        .notTouchDevice .headerFixed {
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .fixedMenu .headerFixed {
            position: relative;
        }
        
        .fixedMenu .headerFixed .headerFixed_content ul li:hover ul {
            bottom: 60px;
        }
        
        .fixedMenu .headerFixed.mini .headerFixed_content ul li:hover ul {
            bottom: auto;
        }
        
        .fixedMenu .headerFixed,
        .fixedMenu .headerFixed.mini {
            height: 61px;
            max-height: 61px;
        }
        
        .fixedMenu .headerFixed .headerFixed_content>ul>li>a,
        .fixedMenu .headerFixed .headerFixed_content>ul>li>a.active,
        .fixedMenu .headerFixed.mini .headerFixed_content>ul>li>a,
        .fixedMenu .headerFixed.mini .headerFixed_content>ul>li>a.active {
            padding-top: 18px;
            padding-bottom: 18px;
        }
        
        @media screen and (max-width: 1500px) {
            .fixedMenu .headerFixed.mini {
                height: 51px;
                max-height: 51px;
            }
            .fixedMenu .headerFixed.mini .headerFixed_content>ul>li>a,
            .fixedMenu .headerFixed.mini .headerFixed_content>ul>li>a.active {
                padding-top: 14px;
                padding-bottom: 12px;
            }
        }
        
        .headerFixed.sticky {
            position: relative !important;
        }
        
        .headerFixed.effect1 {
            top: -150px;
        }
        
        .headerFixed.effect1.removeEffect {
            top: 0px;
        }
        
        .headerFixed:hover {
            overflow: visible;
        }
        
        .headerFixed_content {
            position: relative;
            left: 0px;
            float: right;
            padding: 0px;
        }
        
        .nav li {
            padding-top: 15px;
        }
        
        ul.nav li a i {
            margin: 0px 10px 0px 0px
        }
        
        .headerFixed_content ul {
            clear: both;
            display: block;
            padding-top: 0px !important;
            margin-right: 0px !important;
            list-style: none;
        }
        
        .borderAdded .headerFixed_content ul {
            padding-right: 20px;
        }
        
        .headerFixed_content ul li a,
        .headerFixed_content ul li ul li a,
        .headerFixed .headerFixed_content ul li ul li a {
            /* font-size: 13px !important; */
            font-size: 16px !important;
            font-weight: 400;
        }
        
        .headerFixed_content ul li {
            position: relative;
            cursor: pointer;
            margin: 0px 10px 0px 0px;
            padding-bottom: 15px;
            text-align: left;
        }
        
        .headerFixed_content ul li:hover ul {
            display: block;
            height: 100%;
            overflow: visible;
            visibility: visible !important;
        }
        
        .headerFixed_content ul li i {
            font-size: 12px;
        }
        
        .headerFixed_content>ul>li {
            margin: 0px 5px 0px 0px !important;
            float: left;
            cursor: auto;
            line-height: 25px;
            padding: 0px !important;
        }
        
        .headerFixed_content>ul>li .stroke {
            display: block;
            left: 50%;
            bottom: 1px;
            position: absolute;
            width: 20px;
            height: 10px;
        }
        
        .headerFixed_content>ul>li.last {
            margin: 0px 10px 10px 0px;
        }
        
        .headerFixed_content ul li a {
            position: relative;
            display: block;
            margin: 0px;
            padding: 10px 20px 10px 20px;
            padding: 5px 10px 5px 10px;
            white-space: nowrap;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }
        
        .notTouchDevice .headerFixed_content ul li a {
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .headerFixed_content>ul>li>a {
            width: 95%;
            text-align: center;
        }
        
        .headerFixed_content>ul>li>a,
        .headerFixed_content>ul>li>a.active {
            width: auto;
            border: none !important;
            padding-top: 35px;
            padding-bottom: 30px;
        }
        
        .headerFixed_content ul li>a:active ul {
            display: none !important;
        }
        
        .headerFixed .headerFixed_content ul li ul li a {
            width: 210px;
            margin: 0px !important;
            text-align: left !important;
            /* padding: 15px 0px 15px 25px !important; */
            text-align: center;
        }
        
        .headerFixed .headerFixed_content ul li ul {
            position: absolute;
            overflow: visible;
            width: auto;
            width: 500px;
            height: auto !important;
            overflow: hidden;
            margin: 0 !important;
            padding: 0px 0px 0px 0px !important;
            text-shadow: none;
            display: none;
            left: -3px;
            -webkit-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeOutDown;
            animation-name: fadeOutDown;
            min-height: 1000px;
        }
        
        .headerFixed .headerFixed_content ul li:hover ul {
            display: flex !important;
            flex-direction: column;
            -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
        }
        
        .headerFixed ul.nav li ul li {
            padding: 0px;
        }
        
        .headerFixed .headerFixed_content ul li ul.hideIt {
            display: none !important;
        }
        
        .headerFixed .headerFixed_content>ul>li>a:before {
            content: "";
            position: absolute;
            right: -3px;
            height: 100%;
            top: 0px;
            width: 1px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .headerFixed .headerFixed_content>ul>li:last-child>a:before {
            background-color: transparent !important;
        }
        
        .headerFixed_content ul li ul li {
            padding: 0px 10px 0px 0px;
            margin: 0px !important;
            position: relative !important;
            float: left;
            display: block;
        }
        
        .headerFixed_content ul>li>ul>li {
            padding-bottom: 0px;
        }
        
        .headerFixed_content ul li ul li a {
            display: block;
            margin: 5px 0px 5px 0px;
            padding: 10px 10px 10px 15px;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }
        
        .container-fluid.mobi,
        .row.mobi {
            padding-right: 0px !important;
        }
        
        .col-lg-12.mobi {
            padding-right: 10px !important;
        }
        /* #Menu Mini size */
        
        .headerFixed,
        .headerFixed.mini {
            height: 100px;
            max-height: 95px;
        }
        
        .notTouchDevice .headerFixed.mini {
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .headerFixed .headerFixed_content>ul>li>a,
        .headerFixed .headerFixed_content>ul>li>a.active,
        .headerFixed.mini .headerFixed_content>ul>li>a,
        .headerFixed.mini .headerFixed_content>ul>li>a.active {
            padding-top: 17px;
            padding-bottom: 17px;
            text-transform: uppercase;
        }
        
        .headerFixed.mini .mobile_menu_btn {
            width: 40px;
            height: 35px;
            top: 9px;
        }
        
        @media screen and (max-width: 1024px) {
            .headerFixed.mini {
                height: 50px;
                max-height: 50px;
            }
            .headerFixed.mini .headerFixed_content>ul>li>a,
            .headerFixed.mini .headerFixed_content>ul>li>a.active {
                padding-top: 14px;
                padding-bottom: 12px;
            }
        }
        
        @media (min-width: 980px) {
            .headerFixed .dropdown-menu>li>a {
                min-width: 160px;
            }
            .headerFixed .dropdown-menu {
                top: 120% !important;
            }
        }
        
        @media (max-width: 979px) {
            .headerFixed .dropdown {
                clear: both;
            }
            .headerFixed.mini .logo {
                top: 0px;
            }
        }
        
        @media only screen and (min-width: 768px) and (max-width: 1150px) {
            .headerFixed .nav ul li ul {
                background-color: none;
            }
            .headerFixed .dropdown-menu {
                top: 120% !important;
            }
        }
        
        @media screen and (min-width: 992px) and (max-width:1200px) {
            .headerFixed_content ul li a,
            .headerFixed_content>ul>li>a,
            .headerFixed_content>ul>li>a.active {
                padding: 10px 10px 10px 10px;
            }
            .col-lg-12.mobi {
                padding-left: 0px;
                padding-right: 0px;
            }
        }
        
        @media screen and (max-width: 991px) {
            .not_onepage_ver .headerFixed.effect1 {
                top: 0px;
            }
            .headerFixed_content ul li ul li a {
                font-size: 11px !important;
            }
            .headerFixed.headerFixed_content .nav {
                width: 100%;
                padding: 0px 0px 20px 0px !important;
                margin: 0 auto !important;
            }
            .headerFixed .headerFixed_content {
                display: none;
                width: 100%;
                padding-top: 15px !important;
                padding-bottom: 25px !important;
            }
            .headerFixed .headerFixed_content li {
                position: relative !important;
                width: 100%;
                display: block;
                padding: 0px 0px 0px 0px !important;
            }
            .headerFixed .headerFixed_content li a {
                text-align: left !important;
                -webkit-border-radius: 0px !important;
                -moz-border-radius: 0px !important;
                border-radius: 0px !important;
            }
            .headerFixed .headerFixed_content li ul {
                position: relative !important;
                display: block !important;
                margin: 0 auto !important;
                padding: 0px !important;
                top: 0px !important;
                left: 0px !important;
                width: 100% !important;
            }
            .headerFixed .headerFixed_content>ul>li {
                line-height: 18px;
            }
            .headerFixed .headerFixed_content ul li a {
                padding: 0px;
            }
            .headerFixed .headerFixed_content li ul li {
                padding: 0px 0px 0px 0px !important;
                display: block !important;
            }
            .headerFixed .headerFixed_content>ul>li>a {
                width: 100% !important;
                padding: 15px 0px 15px 20px !important;
                text-align: left !important;
            }
            .headerFixed .headerFixed_content ul li ul li a {
                margin: 0px !important;
                /* padding: 15px 0px 15px 50px !important; */
                width: 100% !important;
                text-align: left !important;
            }
            .headerFixed .headerFixed_content ul li ul {
                display: block !important;
                -webkit-animation-name: none !important;
                animation-name: none !important;
            }
            .headerFixed .headerFixed_content ul li a:before {
                width: 0px;
            }
            /* .headerFixed.menuOpen .headerFixed_content {
                display: block !important;
            } */
            .headerFixed.menuOpen {
                height: 100% !important;
                max-height: 100% !important;
                overflow-y: auto;
            }
            .headerFixed ul.nav li ul li.last a,
            .headerFixed ul.nav li ul li.last a:hover,
            .headerFixed ul.nav li ul li.last a.active,
            .headerFixed ul.nav li ul li.last a.active:hover {
                border: none;
            }
            .headerFixed ul.nav li ul li a .headerFixed ul.nav li ul li a:hover .headerFixed ul.nav li ul li a.active .headerFixed ul.nav li ul li a.active:hover .headerFixed ul.nav li ul li a.active:parent {
                border: none;
                border-left-spacing: 25px !important;
            }
        }
        
        @media screen and (max-width: 991px) {
            .headerFixed.effect1 {
                position: fixed !important;
            }
        }
        
        .headerFixed_content ul li a i {
            margin: 0px 10px 0px 0px;
            position: relative;
            top: -2px;
            font-size: 12px;
            left: 1px;
            /* font-weight: bold; */
        }
        /* #Menu Mini size */
        
        .header.mini {
            height: 100%;
        }
        
        .notTouchDevice .header.mini {
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .plain_page .header.mini .header_content>ul>li>a,
        .plain_page .header.mini .header_content>ul>li>a.active {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        
        .header.mini .mobile_menu_btn {
            width: 40px;
            height: 35px;
            top: 9px;
        }
        
        .header_content ul li a i {
            margin: 0px 15px 0px 0px;
            position: relative;
            top: -1px;
            font-size: 8px;
        }
        
        .plain_page .effect2 {
            top: 0px;
        }
        
        .plain_page .effect2 .logo {
            top: 0px;
        }
        
        .effect2 {
            top: 50px;
        }
        
        .effect2 .logo {
            top: 10px;
        }
        
        .effect2.mini,
        .effect2.mini .logo {
            top: 0px !important;
        }
        
        .autoHideMenu {
            position: absolute;
            z-index: 25555;
        }
        
        .autoHideMenuEnable .autoHideMenu {
            width: 100%;
            height: 100%;
        }
        
        .autoHideMenuDisable .autoHideMenu {
            width: 0%;
            height: 0%;
        }
        /* #Site Footer */
        
        .footer {
            margin: 0px 0px 0px 0px !important;
            padding: 0px 0px 0px 0px !important;
            position: relative;
            bottom: 0px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .footer_holder {
            z-index: 155;
            margin: 60px 0px 60px 0px;
        }
        
        .footer.prependToPage {
            display: none;
        }
        
        .mainContent .footer.prependToPage {
            display: block;
        }
        
        .showHide_content {
            overflow: hidden;
        }
        
        hr.foooter_space {
            padding: 6px 0px 0px 0px;
            clear: both;
            margin: 0px;
            height: 0px;
            border: none;
        }
        
        .footer .social_bookmarks {
            bottom: 7px;
            position: relative;
        }
        
        .footer .font_awesome {
            position: relative;
            clear: both;
        }
        
        .footer .font_awesome li {
            margin-bottom: 0px;
        }
        
        .footer .right_content {
            min-height: 20px;
        }
        
        .footer .left_content {
            min-height: 20px;
            display: inline-block;
        }
        
        .footer_close {
            width: 30px;
            height: 30px;
            position: fixed !important;
            margin-right: 20px;
            bottom: 20px;
            right: 0px;
            z-index: 2000000;
            cursor: pointer;
            -webkit-transition-duration: 0.4s;
            -moz-transition-duration: 0.4s;
            -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }
        
        .footer_close .btn_icon {
            background-image: url(../images/sprite.png);
            background-image: -Webkit-image-set(url(../images/sprite.png) 1x, url(../images/sprite%402x.png) 2x);
            /* Image for Retina */
            background-repeat: no-repeat;
        }
        
        .footer_close .btn_icon {
            background-position: 0% -237px;
        }
        
        .white_ver .footer_close .btn_icon {
            background-position: 0% 100%;
        }
        
        .footer_close.footOpen .btn_icon {
            background-position: -25px -237px;
        }
        
        .white_ver .footer_close.footOpen .btn_icon {
            background-position: -25px 100%;
        }
        
        .footer_close {
            visibility: visible;
        }
        
        .horizontal_layout .footer_close {
            visibility: visible;
        }
        
        .footer .text-center {
            text-align: left;
        }
        
        .space_border {
            padding: 60px 0px 0px 0px;
            margin: 0px;
        }
        
        @media only screen and (min-width: 768px) and (max-width:1440px) {
            .footer_holder {
                margin: 30px 0px 30px 0px;
            }
            .space_border {
                padding: 30px 0px 0px 0px;
            }
        }
        
        @media only screen and (min-width: 480px) and (max-width:768px) {
            .footer_holder {
                margin: 20px 0px 20px 0px;
            }
            .space_border {
                padding: 20px 0px 0px 0px;
            }
        }
        
        @media only screen and (max-width: 480px) {
            .footer_holder {
                margin: 20px 0px 20px 0px;
            }
            .space_border {
                padding: 20px 0px 0px 0px;
            }
        }
        
        @media screen and (max-width: 991px) {
            .footer {
                position: relative !important;
                padding: 0px 0px 5px 0px !important;
            }
            .horizontal_layout .footer {
                position: relative !important;
            }
            .footer_close {
                margin-right: 0px;
                bottom: 5px;
            }
            .horizontal_layout .footer_close {
                visibility: visible;
            }
            .showHide_content .textAlignCenter {
                text-align: left;
                float: none;
            }
            .showHide_content .alignRight {
                float: none;
            }
            .footer .alignRight {
                float: none;
                text-align: center;
            }
            .footer .text-center {
                text-align: center;
            }
        }
        
        @media screen and (max-width: 767px) {
            .footer_close {
                display: none !important;
                visibility: visible;
            }
            .footer .alignRight {
                float: none;
                text-align: center;
            }
            .footer .text-center {
                text-align: center;
            }
            .clear_footer {
                clear: both;
            }
        }
        /* Note: Design for a width of 768px */
        
        .mobile_menu_btn,
        .smartMenu_btn {
            position: relative;
            display: none;
            width: 45px;
            height: 40px;
            background-image: url(../images/mobile_menu.png);
            background-image: -Webkit-image-set(url(../images/mobile_menu.png) 1x, url(../images/mobile_menu%402x.png) 2x);
            background-position: center center;
            background-repeat: no-repeat;
            cursor: pointer;
            margin: 0 auto 20px !important;
            border-radius: 3px;
            z-index: 100050;
            -webkit-transition-duration: 0.4s;
            -moz-transition-duration: 0.4s;
            -o-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }
        
        .mobile_menu_btn {
            position: absolute;
        }
        
        @media screen and (max-width: 991px) {
            .mobile_menu_btn {
                display: block;
                right: -40%;
                position: relative;
            }
        }
        
        .smartMenu_btn {
            position: fixed;
            float: left;
            display: block;
            background: none;
            border-radius: 0px;
            top: 20px;
            right: 60px;
            height: auto;
            width: 65px;
            font-weight: 500;
        }
        
        .smartMenu_btn:before {
            content: " ";
            position: absolute;
            padding: 20px 75px 30px 20px;
            top: -20px;
            left: -10px;
        }
        
        .smartMenu_btn .menu_title {
            position: relative;
            text-align: right;
            display: inline-block;
            font-size: 13px;
            font-family: 'header_font', 'Trebuchet MS', sans-serif;
        }
        
        .smartMenu_btn .menu_title:before {
            content: "MENU";
        }
        
        .menuOpenIt .smartMenu_btn .menu_title:before {
            content: "CLOSE";
        }
        
        .smartMenu_btn .nav_bar {
            position: relative;
            display: inline-block;
            float: right;
            width: 16px;
            margin-top: 4px;
        }
        
        .smartMenu_btn .nav_bar .n_bar {
            position: absolute;
            display: block;
            width: 16px;
            height: 2px;
            top: 0px;
            right: 0px;
            margin-bottom: 2px;
        }
        
        .notTouchDevice .smartMenu_btn .nav_bar .n_bar {
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .smartMenu_btn .nav_bar .n_bar:nth-child(2) {
            top: 4px;
        }
        
        .smartMenu_btn .nav_bar .n_bar:nth-child(3) {
            top: 8px;
        }
        
        .smartMenu_btn .nav_bar .n_bar {
            width: 14px;
        }
        
        .menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(1) {
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 4px;
            right: 0px;
        }
        
        .menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(3) {
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 4px;
            right: 0px;
        }
        
        .menuOpenIt .smartMenu_btn .nav_bar .n_bar:nth-child(2) {
            top: 4px;
            right: 0px;
            opacity: 0;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        @media only screen and (max-width:767px) {
            .smartMenu_btn {
                right: 20px;
            }
        }
        /* #Horizontal smart Menu */
        
        .horizontal-nav {
            position: absolute;
            display: block;
            z-index: 12520;
            width: 100%;
            height: auto;
            right: 0px;
            margin: 0px auto;
            padding: 0px;
            list-style: none;
            text-align: center;
        }
        
        .horizontal-nav li {
            display: inline-block;
            zoom: 1;
            font-family: 'header_font', 'Trebuchet MS', sans-serif;
        }
        
        .horizontal-nav li a {
            min-width: 130px;
            height: 60px;
            background-color: transparent;
            display: block;
            position: relative;
            padding: 0px 0px 0px 0px;
            margin: 0px;
            cursor: pointer;
            letter-spacing: 1px;
            line-height: 60px;
            text-decoration: none !important;
        }
        
        .horizontal-nav li a span {
            width: 100%;
            height: 60px;
            display: block;
            position: relative;
            padding: 0px 10px 0px 10px;
            background-color: transparent;
        }
        
        .horizontal-nav li a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            width: calc(100% + 4px);
            height: 0%;
            top: 0px;
            left: 0px;
        }
        
        .horizontal-nav li a:hover:before,
        .horizontal-nav li a.active:before {
            height: 100%;
        }
        
        .horizontal-nav li a span:before,
        .horizontal-nav li:last-child a span:after {
            content: "";
            display: block;
            position: absolute;
            width: 1px;
            height: 100%;
            top: 0px;
            left: 0px;
        }
        
        .horizontal-nav li:last-child a span:after {
            right: -4px;
            left: auto;
        }
        
        .smartMenu_fixBtn {
            position: absolute;
            display: none;
            width: 50px;
            height: 50px;
            top: 0px;
            left: 50%;
            padding-top: 10px;
            margin-left: -25px;
            text-align: center;
            z-index: 125;
            cursor: pointer;
            overflow: hidden;
        }
        
        .notTouchDevice .horizontal-nav {
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .notTouchDevice .horizontal-nav li a,
        .notTouchDevice .horizontal-nav li a span,
        .notTouchDevice .horizontal-nav li a:before,
        .notTouchDevice .horizontal-nav li a span:before,
        .notTouchDevice .horizontal-nav li:last-child a span:after {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        @media only screen and (max-width: 1500px) {
            .horizontal-nav li a {
                min-width: 100px;
                height: 50px;
                line-height: 50px;
            }
            .horizontal-nav li a span {
                height: 50px;
            }
        }
        
        @media only screen and (max-width: 1023px) {
            .smartMenu_fixBtn {
                display: block;
            }
            .horizontal-nav {
                position: relative;
                margin-top: 50px;
            }
            .horizontal-nav li {
                display: block;
            }
        }
        
        @media only screen and (max-width:440px) {
            .smartMenu_fixBtn {
                margin-left: 10px;
            }
        }
        /* #Dotted Menu */
        
        .dotted-nav {
            position: absolute;
            display: block;
            z-index: 12520;
            width: 100%;
            height: auto;
            top: 12px;
            right: 0px;
            margin: 0px auto;
            padding: 0px;
            list-style: none;
            text-align: center;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .dotted-nav li {
            display: inline-block;
            zoom: 1;
            display: inline;
        }
        
        .dotted-nav li a {
            width: 40px;
            height: 20px;
            background-color: transparent;
            display: block;
            position: relative;
            padding: 12px 15px 12px 0px;
            margin: 0px;
            cursor: pointer;
            letter-spacing: 1.8px;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .dotted-nav li a span {
            width: 12px;
            height: 12px;
            top: -5px;
            left: 13px;
            display: block;
            position: relative;
            background-color: transparent;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .dotted-nav li a span:before {
            /*content:"";*/
            display: block;
            position: relative;
            width: 0px;
            height: 0px;
            top: 6px;
            left: 5px;
            -moz-border-radius: 100%;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .dotted-nav li a.active span {
            width: 12px;
            height: 12px;
        }
        
        .dotted-nav li a.active span:before {
            width: 6px;
            height: 6px;
            top: 2px;
            left: 2px;
        }
        
        .dotted-nav li a:hover span:before {
            width: 6px;
            height: 6px;
            top: 2px;
            left: 2px;
        }
        
        @media only screen and (max-width: 991px) {
            .dotted-nav {
                display: none;
            }
        }
        
        @media only screen and (max-width: 767px) {
            .dotted-nav {
                text-align: left;
                padding-left: 9px;
            }
            .dotted-nav li a {
                width: 34px;
            }
        }
        /* #hover Effect */
        
        .hover_gray li img {
            -webkit-filter: grayscale(0);
        }
        
        .hover_gray li:hover img {
            -webkit-filter: grayscale(1);
        }
        
        .hover_gray li.current-img img {
            -webkit-filter: grayscale(0);
        }
        
        .hover_gray_inverse li img {
            -webkit-filter: grayscale(1);
        }
        
        .hover_gray_inverse li:hover img {
            -webkit-filter: grayscale(0);
        }
        
        .hover_gray_inverse li.current-img img {
            -webkit-filter: grayscale(0);
        }
        
        .hover_alpha li {
            -webkit-transition: opacity 0.2s ease-in-out;
            -moz-transition: opacity 0.2s ease-in-out;
            -o-transition: opacity 0.2s ease-in-out;
            -ms-transition: opacity 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out;
        }
        
        .hover_alpha li:hover {
            zoom: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            -moz-opacity: .5;
            -khtml-opacity: .5;
            opacity: .5;
        }
        /* #Thumbnails */
        
        .thumbnail.mini {
            max-width: 75px;
            display: inline-block;
            float: left;
            margin: 5px 15px 0px 0px;
        }
        
        .thumbnail_list {
            position: relative;
            display: block;
            margin: 0 auto;
        }
        
        .thumbnail_list li {
            display: inline-block;
            padding: 0px;
            margin: 0px 10px 40px 0px;
            min-width: 120px !important;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
        }
        
        .thumbnail_list li a {
            display: block;
            max-width: 120px;
        }
        
        .thumbnail_list.normal {
            margin: 0px;
        }
        
        .hover_highlight {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .thumbnail_list.normal li {
            display: inline-block;
            margin: 0px 10px 10px 0px;
            height: 100px;
        }
        
        .thumbnail_list.owlSlider.normal li {
            margin: 0 auto 25px;
            display: block;
        }
        
        .thumbnail_list.normal li a {
            width: auto;
            max-width: none;
            display: block;
            padding: 5px;
            height: 100%;
            border-radius: 5px;
        }
        
        .thumbnail_list.large li a {
            display: block;
            max-width: 210px !important;
        }
        
        .thumbnail_list.large_x li a {
            display: block;
            max-width: 240px !important;
        }
        
        .thumbnail_list li img {
            width: auto !important;
            max-height: 100% !important;
            margin: 0 auto !important;
            display: block;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
        }
        
        @media screen and (max-width: 767px) {
            .thumbnail_list li {
                height: auto;
                width: 45%;
            }
            .thumbnail_list.normal li a {
                height: auto;
            }
            .thumbnail_list.owlSlider.normal li {
                margin: 0 auto 50px;
            }
            .thumbnail_list li img {
                vertical-align: central;
                max-width: 100% !important;
                height: auto !important;
            }
        }
        
        .team_desc {
            padding: 30px;
        }
        
        .team_name {
            text-align: center;
            padding: 14px 10px 20px 10px;
        }
        
        .col-1by3 .team_image {
            max-width: 495px;
        }
        
        @media only screen and (max-width: 1519px) {
            .team_image .scale-with-grid {
                max-width: inherit;
                height: auto;
                max-height: 100%;
                width: auto;
                margin: 0px !important;
            }
        }
        
        @media only screen and (max-width: 1519px) and (min-width: 992px) {
            .team_image {
                height: 350px;
            }
        }
        
        @media screen and (min-width: 768px) and (max-width: 991px) {
            .team_image {
                height: 240px;
            }
        }
        
        @media screen and (max-width: 767px) {
            .team_image {
                height: 240px;
            }
            .team_name h5 {
                font-size: 14px;
            }
        }
        /* #page scroll up button */
        
        .pgScrollUp {
            position: fixed !important;
            width: auto !important;
            height: auto !important;
            top: auto;
            left: auto;
            right: 20px;
            bottom: 20px;
            cursor: pointer;
            z-index: 1000002;
            display: none;
            -webkit-transition-property: color, background;
            -webkit-transition-duration: .2s, .2s;
            -webkit-transition-timing-function: linear, ease-in;
            -moz-transition-property: color, background;
            -moz-transition-duration: .2s, .2s;
            -moz-transition-timing-function: linear, ease-in;
            -o-transition-property: color, background;
            -o-transition-duration: .2s, .2s;
            -o-transition-timing-function: linear, ease-in;
            -ms-transition-property: color, background;
            -ms-transition-duration: .2s, .2s;
            -ms-transition-timing-function: linear, ease-in;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }
        
        .pgScrollUp .btn_icon {
            padding: 7px 7px 4px 7px;
            font-size: 20px;
            position: relative;
            border-radius: 3px;
        }
        
        .pgScrollUp .btn_icon,
        .pgScrollUp .btn_icon i {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        @media only screen and (max-width: 1440px) {
            .pgScrollUp {
                bottom: 35px;
            }
        }
        /* #Email loading style */
        
        .email_loading {
            background: url(../images/loading.gif) no-repeat center center;
            background-image: -Webkit-image-set(url(../images/loading.gif) 1x, url(../images/loading%402x.gif) 2x);
            /* Image for Retina */
            height: 32px;
            width: 32px;
            position: absolute;
            z-index: 0;
        }
        /* #Email reply message style */
        
        #reply_message,
        #reply_joinus_message {
            position: absolute;
            left: 50%;
            text-align: left;
            margin-left: -90px;
            margin-bottom: 15px;
            margin-top: -7px;
            float: none;
        }
        
        #reply_message.email_loading,
        #reply_joinus_message.email_loading {
            margin-left: -20px;
        }
        /* #Graph Style */
        
        .graph_container {
            position: relative;
            width: 280px;
            padding: 0px;
            margin-top: 0px;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
        }
        
        .graph_container ul {
            margin: 0px 0px 20px 0px;
            padding: 0;
            list-style: none;
            overflow-y: hidden;
        }
        
        .graph_container li {
            width: 98%;
            height: 4px;
            margin: 28px 0px 0px 0;
            position: relative;
        }
        
        .graph_container li:first-child {
            margin: 20px 0px 0px 0;
        }
        
        .graph_container li.last {
            margin: 25px 0px 0px 0;
        }
        
        .graph_container li>span {
            position: absolute;
            z-index: 1;
            top: -20px;
            margin: 0px 0px 0px 0px;
            padding: 3px 0px 0px 0px;
            font-size: 11px;
            font-weight: 400;
            letter-spacing: 1px;
        }
        
        .graph_container li a {
            position: absolute;
            right: 0px;
            top: 0px;
            width: 0px;
            height: 4px;
            cursor: auto
        }
        
        .graph_container.style2 {
            position: relative;
            width: 98%;
            padding: 0px;
            padding-bottom: 40px;
            margin-top: 0px;
        }
        
        .graph_container.style2 ul {
            margin: 0px 0px 20px 0px;
            padding: 0;
            list-style: none;
            overflow-y: hidden;
        }
        
        .graph_container.style2 ul li:first-child {
            margin: 25px 0px 0px 0;
        }
        
        .graph_container.style2 li {
            width: 75%;
            height: 10px;
            margin: 46px 0px 0px 0;
            position: relative;
        }
        
        .graph_container.style2 li.last {
            margin: 0;
        }
        
        .graph_container.style2 li>span {
            position: absolute;
            z-index: 1;
            top: -10px;
            margin: 1px 0px 40px 2px;
            padding: 3px 0px 0px 0px;
            font-size: 13px;
            right: -60px;
        }
        
        .graph_container.style2 li>span.stuff {
            left: 0px;
            top: -30px;
            font-size: 13px;
            font-weight: 400;
            font-family: 'header_font', 'Trebuchet MS', sans-serif;
        }
        
        .graph_container.style2 li a {
            position: absolute;
            left: auto;
            right: 0px;
            width: 0px;
            height: 10px;
            top: 0px;
            cursor: default;
        }
        
        .graph_structure {
            position: absolute;
            height: 100%;
            width: 75%;
            top: 0px;
            left: 0px;
        }
        
        .gra_25Per,
        .gra_50Per,
        .gra_75Per,
        .gra_100Per {
            position: absolute;
            height: 100%;
            width: 25px;
            top: 0px;
        }
        
        .gra_25Per {
            left: 25%;
        }
        
        .gra_50Per {
            left: 50%;
        }
        
        .gra_75Per {
            left: 75%;
        }
        
        .gra_100Per {
            left: 100%;
        }
        
        .graph_structure>span>span {
            position: absolute;
            bottom: -30px;
            left: -5px;
            font-family: 'header_font', 'Trebuchet MS', sans-serif;
        }
        
        @media only screen and (max-width: 991px) {
            .staff_list .graph_container {
                margin: 0 auto;
                text-align: left;
            }
        }
        /* #Hand cursor */
        
        .fm_drag-cursor {
            cursor: move;
        }
        
        .fm_drag-cursor {
            cursor: url("../images/cursors/openhand.png") 8 8, -moz-grab;
        }
        
        .fm_drag-cursor {
            *cursor: url(../images/cursors/openhand.html);
        }
        
        .fm_drag-cursor {
            cursor: url(images/cursors/openhand.html);
        }
        
        .fm_draging-cursor {
            cursor: move;
        }
        
        .fm_draging-cursor {
            cursor: url("../images/cursors/closedhand.png") 8 8, -moz-grabbing;
        }
        
        .fm_draging-cursor {
            *cursor: url(../images/cursors/closedhand.html);
        }
        
        .fm_draging-cursor {
            cursor: url(images/cursors/closedhand.html);
        }
        /* #video style */
        
        video {
            max-width: 100%;
            height: auto;
        }
        
        #big-video-vid video {
            height: 100%;
        }
        
        .addVideo {
            position: relative;
            overflow: hidden;
            line-height: 0px;
        }
        
        .video_content {
            position: relative;
            width: 100%;
            height: 548px;
            margin: 0 auto;
            overflow: hidden;
        }
        
        .video_content.largeSize {
            width: 100%;
            height: 440px;
        }
        
        .video_content.mini {
            height: 256px;
        }
        
        .post_figure .video_content {
            height: 430px;
        }
        
        .vid {
            width: 100%;
            height: 100%;
            position: relative;
            top: 0px;
            left: 0px;
            margin: 0 auto;
            visibility: visible;
            z-index: 20;
            background-color: #000000;
        }
        
        .fillHeight .vid {
            background-color: transparent;
        }
        
        .video_title {
            position: absolute;
            display: inline-block;
            width: 100%;
            margin: 0px;
            left: 0px;
            padding: 10px;
            z-index: 15;
        }
        
        .video_title li {
            float: left;
            left: 0px;
            display: block;
            margin: 0px 20px 20px 0px;
            list-style: none;
        }
        
        .video_title.placeBottom {
            bottom: 0px;
        }
        
        .video_title li {
            float: left;
            left: 0px;
            display: block;
            margin: 0px 20px 20px 0px;
            list-style: none;
        }
        
        .col-lg-12 .video_content {
            height: 540px;
        }
        
        .col-lg-7 .video_content {
            height: 380px;
        }
        
        .col-lg-6 .video_content {
            height: 305px;
        }
        
        .midVideo {
            height: 288px;
        }
        
        .video_hover {
            background: url(../images/video_over.png);
            background-image: -Webkit-image-set(url(../images/video_over.png) 1x, url(../images/video_over%402x.png) 2x);
            /* Image for Retina */
            background-position: 0% 0%;
            cursor: pointer;
            display: inline-block;
            position: absolute;
            width: 75px;
            height: 75px;
            top: 46%;
            left: 50%;
            z-index: 55;
            margin-left: -35px;
        }
        
        .video_hover.plain {
            position: relative;
            background-image: none;
            width: 150px;
            height: 150px;
            display: block;
            text-align: center;
            overflow: hidden;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
        }
        
        .video_hover.plain.left_spacing {
            left: 40px;
            margin-left: 40px;
            display: table-cell;
        }
        
        .video_hover.plain.small {
            width: 90px;
            height: 90px;
        }
        
        .video_hover.plain.center {
            left: 50%;
            margin-left: -75px;
            margin-top: -75px;
        }
        
        .video_hover.plain.small {
            margin-top: 45px;
            margin-left: -45px;
        }
        
        .video_hover.plain i,
        .video_hover.plain .vid_overText {
            position: absolute;
            display: block;
            text-align: center;
            width: 100%;
            top: 40px;
            left: 0px;
            overflow: hidden;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .video_hover.plain .vid_overText {
            left: -40px;
            font-size: 18px;
            top: 48px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }
        
        .video_hover.plain:hover .vid_overText {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            left: 0px;
        }
        
        .video_hover.plain:hover i {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
            left: 60px;
        }
        
        .video_hover.plain.small i {
            top: 15px;
        }
        
        .video_hover.plain.small i.fa-3x {
            top: 25px;
        }
        
        .video_hover.plain.small .vid_overText {
            top: 30px;
        }
        
        .video_title.heightFull .video_hover.plain h4 {
            font-size: 18px !important;
        }
        
        .videoClose {
            z-index: 1255;
            position: absolute !important;
            right: 50px;
            top: 20px;
        }
        
        .videoClose.topCenter {
            right: 70px;
            top: 70px;
        }
        
        .post_figure .video_hover {
            top: 37%;
        }
        
        .video_hover:hover {
            background-position: -100% 0%;
        }
        
        .addVideo .fs_caption {
            visibility: visible;
        }
        
        .bgVideoBtn {
            position: absolute;
            right: 50px;
            top: 150px;
        }
        
        .videoMute,
        .videoUnMute {
            cursor: pointer;
            z-index: 2622565695;
            overflow: hidden;
            position: relative;
            display: none;
        }
        
        .videoUnMute {
            display: block;
        }
        
        .videoUnMute .btn_icon {
            display: block;
            background-image: url(../images/video_button.png);
            background-image: -Webkit-image-set(url(../images/video_button.png) 1x, url(../images/video_button%402x.html) 2x);
            /* Image for Retina */
            background-position: 0px 0px;
            background-repeat: no-repeat;
        }
        
        .videoMute .btn_icon {
            display: block;
            background-image: url(../images/video_button.png);
            background-image: -Webkit-image-set(url(../images/video_button.png) 1x, url(../images/video_button%402x.html) 2x);
            /* Image for Retina */
            background-position: -32px 0px;
            background-repeat: no-repeat;
        }
        
        .backGroundVideo {
            position: absolute !important;
            z-index: 0;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }
        
        .backGroundVideo .vid {
            margin: 0 !important;
            left: 0px;
            top: 0px;
            position: relative;
        }
        
        .backGroundVideo.bg_pattern1,
        .backGroundVideo.bg_pattern2 {
            background-size: auto;
        }
        
        body.addBackground {
            background-repeat: no-repeat;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            background-attachment: fixed;
        }
        
        .backGroundVideo.home_video {
            z-index: -1;
        }
        
        .fullDetails .backGroundVideo {
            z-index: 17;
        }
        
        .video_content img {
            max-height: none;
            max-width: 100%;
            width: 100%;
            height: auto;
        }
        
        .video_content img.scale-fill-height {
            width: auto;
            max-width: none;
            height: 100%;
        }
        
        .video_content.fullHeight img {
            width: auto;
            max-width: none;
            height: 100% !important;
            max-height: 100%;
        }
        
        @media screen and (min-width: 768px) and (max-width:991px) {
            .video_content.fullHeight img {
                width: 100%;
                max-width: 100%;
                height: auto !important;
                max-height: none;
            }
        }
        
        @media screen and (min-width: 992px) and (max-width:1200px) {
            .video_content {
                height: 440px;
            }
            .col-lg-12 .video_content {
                height: 380px;
            }
            .col-lg-7 .video_content {
                height: 300px;
            }
            .col-lg-6 .video_content {
                height: 300px;
            }
            .video_content.largeSize {
                width: 100%;
                height: 540px !important;
            }
            .post_figure .video_content {
                height: 345px;
            }
            .post_figure .video_hover {
                top: 32%;
            }
            .col-lg-12 .video_hover {
                top: 34%;
            }
            .col-lg-6 .video_hover {
                top: 34%;
            }
            .fullDetails .backGroundVideo {
                position: relative !important;
                height: 440px;
            }
            .backGroundVideo {
                background-size: auto 100%;
            }
        }
        
        @media screen and (min-width: 768px) and (max-width: 991px) {
            .video_content {
                height: 480px !important;
            }
            .video_content.mini {
                height: 240px;
            }
            .midVideo {
                height: 240px;
            }
            .post_figure .video_content {
                height: 390px !important;
            }
            .fitHeight .video_content {
                width: 100% !important;
            }
            .col-lg-12 .video_content {
                height: 400px !important;
            }
            .col-lg-7 .video_content {
                height: 400px !important;
            }
            .col-lg-6 .video_content {
                height: 400px !important;
            }
            .video_content.largeSize {
                width: 100%;
                height: 360px !important;
            }
            .video_hover {
                top: 45%;
            }
            .fullDetails .backGroundVideo {
                position: relative !important;
                height: 400px !important;
            }
            .backGroundVideo {
                background-size: auto 100%;
            }
        }
        
        @media screen and (min-width: 481px) and (max-width: 767px) {
            .video_content {
                height: 225px !important;
                width: auto;
            }
            .video_content.mini {
                height: 170px !important;
            }
            .video_content.largeSize {
                width: 100%;
                height: 280px !important;
            }
            .col-lg-12 .video_content {
                height: 225px !important;
                width: 400px;
            }
            .col-lg-7 .video_content {
                height: 225px !important;
                width: 400px;
            }
            .col-lg-6 .video_content {
                height: 225px !important;
                width: 400px;
            }
            .video_hover {
                top: 45%;
            }
            .fitHeight .video_content {
                width: 100% !important;
            }
            .midVideo {
                height: 170px !important;
            }
            .post_figure .video_content {
                height: 225px !important;
            }
            .post_figure .video_hover {
                top: 28%;
            }
            .video_title h1,
            .video_title h2,
            .video_title h3,
            .video_title h4,
            .video_title h5,
            .video_title h6,
            .title_top h1,
            .title_top h2,
            .title_top h3,
            .title_top h4,
            .title_top h5,
            .title_top h6,
            .title_bottom h1,
            .title_bottom h2,
            .title_bottom h3,
            .title_bottom h4,
            .title_bottom h5,
            .title_bottom h6,
            .title_top,
            .title_bottom {
                font-size: 12px !important;
            }
            .fullDetails .backGroundVideo {
                position: relative !important;
                height: 225px !important;
            }
            .backGroundVideo {
                background-size: auto 100%;
            }
            .bannerType.video_content {
                height: auto;
                min-height: 420px !important;
            }
            .bannerType .video_title h4.textAlignRight {
                font-size: 18px !important
            }
        }
        
        @media screen and (max-width: 767px) {
            .video_title .doubleBorder {
                margin-bottom: 0px;
                font-size: 14px;
            }
            .video_title .separator_max {
                padding: 0px 0px 20px;
            }
            .video_title .space_max {
                padding: 0px 0px 20px !important;
            }
            .bannerType.video_content {
                height: auto;
                min-height: 420px !important;
            }
        }
        
        @media only screen and (min-width: 768px) and (max-width: 990px) {
            .video_hover.plain.left_spacing {
                margin-top: -15px;
            }
        }
        
        @media screen and (max-width: 991px) {
            .video_hover.plain.left_spacing {
                left: 50%;
                margin-left: -45px;
                width: 90px;
                height: 90px;
                display: block;
            }
            .video_hover.plain.left_spacing i {
                top: 15px;
                font-size: 4em;
            }
            .video_hover.plain.left_spacing .vid_overText {
                top: 25px;
                letter-spacing: 1.5px;
                font-size: 12px;
            }
        }
        
        @media screen and (max-width: 480px) {
            .video_content {
                min-height: auto !important;
                width: auto;
                height: auto;
            }
            .video_title h4 {
                font-size: 14px !important;
            }
            .col-lg-12 .video_content {
                height: 165px !important;
                width: 280px;
            }
            .col-lg-7 .video_content {
                height: 165px !important;
                width: 280px;
            }
            .col-lg-6 .video_content {
                height: 165px !important;
                width: 280px;
            }
            .fitHeight .video_content {
                width: 100% !important;
            }
            .video_content.largeSize {
                width: 100%;
                height: 165px !important;
            }
            .post_figure .video_content {
                height: 165px !important;
            }
            .post_figure .video_hover {
                top: 22%;
            }
            .video_hover {
                top: 50%;
                margin-top: -35px;
            }
            .fullHeight .video_hover.plain {
                position: absolute;
                top: 50%;
            }
            .fullscreenVideo .video_hover {
                top: 50%;
                margin-top: -30px;
            }
            .backGroundVideo {
                background-size: auto 100%;
            }
        }
        /* #Loading Style */
        
        .loading_2x {
            position: absolute;
            display: block;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 30px;
            margin-top: 0px;
            margin-left: 0px;
            z-index: 25635;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .loading_2x.fadeout {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }
        
        .loading_2x .track {
            width: 100%;
            height: 100%;
            position: absolute;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
        }
        
        .loading_2x .ball {
            width: 100%;
            height: 100%;
            position: absolute;
            border-left: 2px solid rgba(30, 185, 235, 1);
            border-top: 2px solid rgba(0, 0, 0, 0);
            border-right: 2px solid rgba(0, 0, 0, 0);
            border-bottom: 2px solid rgba(0, 0, 0, 0);
            border-radius: 100%;
            border-style: solid;
            -moz-animation: spin .7s infinite linear;
            -webkit-animation: spin .7s infinite linear;
        }
        
        .loading_objects {
            display: none;
        }
        
        .loading_objects .ball {
            -moz-animation: none;
            -webkit-animation: none;
        }
        
        .loading_objects .loading_2x {
            z-index: -10;
            display: none;
        }
        
        .loading_x {
            position: absolute;
            display: block;
            top: 50%;
            left: 50%;
            width: 20px;
            height: 20px;
            margin-top: -10px;
            margin-left: -10px;
            z-index: 25636;
        }
        
        .loading_x .track {
            width: 100%;
            height: 100%;
            position: absolute;
            border: 2px solid rgba(0, 0, 0, .1);
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
        }
        
        .loading_x .ball {
            width: 100%;
            height: 100%;
            position: absolute;
            border-left: 2px solid rgba(30, 185, 235, 1);
            border-top: 2px solid rgba(0, 0, 0, 0);
            border-right: 2px solid rgba(0, 0, 0, 0);
            border-bottom: 2px solid rgba(0, 0, 0, 0);
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            border-style: solid;
            -moz-animation: spin .7s infinite linear;
            -webkit-animation: spin .7s infinite linear;
        }
        
        .loading_objects .loading_x {
            z-index: -9;
            display: none;
        }
        
        .loading_2x .text {
            font-family: sans-serif;
            display: block;
            position: relative;
            top: 0px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .pageFade .site_loading_bar {
            position: relative;
            display: block;
            width: 0%;
            height: 100%;
            left: 0px;
        }
        
        .logo_loading {
            display: block;
            position: relative;
            text-align: center;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 5px;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .loading_2x.out .text {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }
        
        .loading_2x.out .logo_loading {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
        }
        
        @-moz-keyframes spin {
            0% {
                -moz-transform: rotate(0deg);
            }
            100% {
                -moz-transform: rotate(360deg);
            }
        }
        
        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(-360deg);
            }
        }
        
        .animated.fast {
            -webkit-animation-duration: .5s;
            animation-duration: .5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
        }
        /* Opening intro */
        
        .introMc {
            position: absolute;
            display: block;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            padding-top: 10px;
            background-repeat: no-repeat;
            background-position: center center;
            background-attachment: scroll;
            position: relative;
            overflow: hidden;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            z-index: 9999999999999999999 !important;
        }
        
        .introMc.addBgImage {
            background-image: url(../images/background/black_intro.jpg);
        }
        
        .white_ver .introMc.addBgImage {
            background-image: url(../images/background/intro.jpg);
        }
        
        .introMc .introText {
            display: block;
            position: absolute;
            width: 100%;
            top: 300px;
            padding-right: 50px;
            padding-left: 50px;
        }
        
        .introText h5 {
            letter-spacing: 10px;
        }
        
        .introMc .icon {
            position: absolute;
            bottom: 25px;
            display: block;
            width: 100%;
            opacity: 0;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .pageFade.loadFinished .introMc .icon {
            opacity: 1;
        }
        
        @keyframes flickerAnimation {
            /* flame pulses */
            0% {
                opacity: 1;
            }
            50% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        
        .pageFade.loadFinished .introMc .icon {
            opacity: 1;
            animation: flickerAnimation 1s infinite;
        }
        
        .flickerAnimate {
            opacity: 1;
            animation: flickerAnimation 1s infinite;
        }
        
        ul.openingIntro {
            position: absolute;
            width: 100%;
            display: block;
            top: 50%;
            left: 0px;
            margin-top: 10px;
        }
        
        ul.openingIntro li {
            display: none;
            position: relative;
            text-align: center;
            margin: 0 auto;
            padding: 20px;
        }
        
        ul.openingIntro li h3 {
            font-size: 18px;
        }
        
        @media screen and (min-width: 992px) and (max-width: 1024px) {
            .introMc .introText {
                top: 200px;
            }
        }
        
        @media only screen and (max-width: 767px) {
            ul.openingIntro li h3 {
                font-size: 14px !important;
            }
            .introMc .introText {
                top: 100px;
            }
        }
        /* #Content Top spacing */
        
        .top_space {
            padding: 0px;
        }
        
        .top_space,
        .bottom_space {
            position: relative;
            display: block;
            clear: both;
        }
        
        .bottom_space {
            padding-bottom: 90px;
        }
        
        .projDetailLoad .mobile_spacing {
            padding-top: 0px;
        }
        
        .mobile_spacing {
            padding-top: 0px;
            margin: 0px;
            height: 0px;
        }
        
        .mobile_topSpc {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .mobile_topSpc.removeSpc {
            padding-top: 0px !important;
        }
        
        .mob_topSpacing {
            padding-top: 0px;
        }
        
        .gal_Top_Bot_spacing {
            padding-top: 200px;
            display: block;
            position: relative;
            clear: both;
        }
        
        .horizontal_layout .top_space {
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .top_space {
            padding-top: 60px;
        }
        
        .top_space.removePad {
            padding-top: 0px;
        }
        
        .gal_Top_Bot_spacing {
            padding: 0px;
            position: absolute;
            display: none;
        }
        
        @media screen and (min-width: 992px) and (max-width: 1024px) {
            .top_space {
                padding-top: 30px;
            }
        }
        
        @media screen and (max-width: 991px) {
            .top_space,
            .bottom_space {
                padding: 20px;
            }
            .mobile_spacing {
                padding-top: 50px;
            }
            .fillHeight .mobile_spacing {
                padding-top: 0px;
            }
            .mobile_spacing.onlyMinDevice {
                padding-top: 0px;
            }
            .horizontal_layout .mobile_topSpc {
                padding-top: 0px;
            }
            .projDetailLoad .mobile_spacing {
                padding-top: 50px;
            }
            .bannerType .textAlignRight {
                text-align: center;
            }
        }
        
        @media screen and (max-width: 767px) {
            .mob_topSpacing {
                padding-top: 30px;
            }
        }
        
        @media screen and (max-width: 768px) {
            .top_space,
            .bottom_space {
                padding: 0px;
            }
            .mobile_spacing.onlyMinDevice {
                padding-top: 50px;
            }
        }
        
        .bottomSpace {
            bottom: 50px;
        }
        
        .top_bot_pad {
            padding-top: 40px;
            padding-bottom: 25px;
        }
        
        .top_bot_pad_large {
            padding-top: 70px;
            padding-bottom: 70px;
        }
        
        .top_pad {
            padding-top: 60px;
        }
        
        .textAlignCenter {
            text-align: center;
        }
        
        .textAlignRight {
            text-align: right;
        }
        
        .padTopLarge {
            padding-top: 45px !important;
        }
        
        @media only screen and (min-width: 768px) and (max-width: 1150px) {
            .padTopLarge {
                padding-top: 40px !important;
            }
        }
        
        @media screen and (max-width: 991px) {
            .text-right {
                text-align: left;
            }
        }
        /* #Scroll Items */
        
        .previousPage,
        .nextPage {
            display: inline-block;
            position: fixed;
            padding: 20px 10px 20px 16px;
            z-index: 1663;
            top: 50%;
            margin-top: -28px;
            left: 0px;
            font-size: 36px;
            cursor: pointer;
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
        }
        
        .previousPage {
            margin-top: -75px;
        }
        
        .nextPage {
            z-index: 1664;
            left: 0px;
            margin-top: 25px;
            left: auto;
        }
        
        .previousPage:hover,
        .nextPage:hover {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
            filter: alpha(opacity=30);
            -moz-opacity: .3;
            -khtml-opacity: .3;
            opacity: .3;
        }
        
        @media only screen and (max-width: 1440px) {
            .previousPage,
            .nextPage {
                padding: 20px 5px 20px 0px;
                font-size: 28px;
            }
            .nextPage {
                padding-right: 0px;
                padding-left: 5px;
                right: 4px;
            }
            .previousPage {
                left: 4px;
            }
        }
        
        @media only screen and (max-width: 768px) {
            .previousPage,
            .nextPage {
                display: none !important;
            }
        }
        
        .mfp-zoom-out-cur .previousPage,
        .mfp-zoom-out-cur .nextPage {
            display: none;
        }
        /* Enable hardware Acceleration */
        
        .enablHardwareAcc,
        figure {
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
        }
        /* Enable Transition */
        
        .enableTransition {
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            -o-transition: all 0.4s ease-in-out;
            -ms-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }
        
        .disableTransition {
            -webkit-transition: none !important;
            -moz-transition: none !important;
            -o-transition: none !important;
            -ms-transition: none !important;
            transition: none !important;
        }
        
        .removeTransform,
        .removeTransform .btn_hover {
            -moz-transform: rotate(0deg) !important;
            -webkit-transform: rotate(0deg) !important;
            -o-transform: rotate(0deg) !important;
            -ms-transform: rotate(0deg) !important;
        }
        /* Move down scroll Items */
        
        .move_down,
        .move_up {
            height: 60px;
            position: absolute !important;
            display: block;
            text-align: center;
            margin: 0px;
            width: 100% !important;
            top: 0px;
            z-index: 100;
        }
        
        .move_up {
            top: auto;
            bottom: 0px;
            margin: 40px 0px 0px 0px;
        }
        
        .move_down span i,
        .move_up span i {
            position: relative;
            top: 0px;
            line-height: 2.2;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .move_up span:hover i {
            top: 5px;
        }
        
        .move_up.last span:hover i {
            top: -5px;
        }
        
        .move_down span,
        .move_up span {
            height: 30px;
            width: 30px;
            position: relative;
            text-align: center;
            display: block;
            margin: 0 auto;
            zoom: 1;
            cursor: pointer;
            -webkit-transition: 180ms ease-in-out;
            -moz-transition: 180ms ease-in-out;
            -o-transition: 180ms ease-in-out;
            transition: 180ms ease-in-out;
        }
        
        .move_down span {
            top: 0px;
            padding-top: 10px;
        }
        
        .move_up span {
            top: -30px;
            padding-top: 3px;
        }
        
        .move_up.plain {
            height: auto;
            margin: 0px 0px 0px 0px;
            background-color: transparent;
            width: inherit !important;
            z-index: 1256;
        }
        
        .doubleBorder .move_up_endSection .move_up {
            top: 20px;
        }
        
        .move_up.plain span {
            top: 15px;
        }
        
        .move_up.plain span:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0px;
            top: 0px;
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }
        
        .move_up_endSection {
            width: 100%;
            position: relative;
            height: 40px;
        }
        
        .move_up_endSection .move_up {
            top: -30px;
        }
        
        .doubleBorder .move_up_endSection {
            background-color: transparent !important;
        }
        
        @media only screen and (min-width: 768px) and (max-width: 1440px) {
            .portion .move_up {
                height: 30px;
            }
        }
        
        .bottom_divider {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 12px;
            z-index: 20;
        }
        /* #Rounded button */
        
        .fxEmbossBtn {
            width: 30px;
            height: 30px;
            overflow: visible;
            position: relative;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .fxEmbossBtn.default .btn_icon {
            margin: 5px 2px 0px 0px;
            padding: 4px 0px 5px 8px;
        }
        
        .fxEmbossBtn .btn_hover {
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }
        
        .fxEmbossBtn .btn_hover {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            top: 0%;
            right: 0%;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 200px;
        }
        
        .noBorder .btn_hover,
        .fxEmbossBtn.noBorder .btn_hover {
            border: none !important;
        }
        
        .fxEmbossBtn:hover .btn_hover {
            width: 100%;
            height: 100%;
            top: 0%;
            right: 0%;
        }
        
        .noBorder .fxEmbossBtn:hover .btn_hover {
            border: none !important;
        }
        
        .noBorder .fxEmbossBtn .btn_hover {
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }
        
        .fxEmbossBtn .btn_icon {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 5;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .fxEmbossBtn.fa_btn {
            display: block;
        }
        
        .fxEmbossBtn.fa_btn .btn_icon i {
            padding-left: 7px;
            padding-top: 6px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .fxEmbossBtn.fa_btn.defaultPos .btn_icon i {
            padding-left: 3px;
            top: 5px;
        }
        
        .itemNav .fxEmbossBtn .btn_icon i {
            top: -4px;
            position: relative;
        }
        
        .porImgOver .fxEmbossBtn.fa_btn .btn_icon i {
            padding-left: 0px;
            padding-top: 7px;
        }
        
        .fxEmbossBtn.emboss,
        .fxButton.emboss {
            margin-top: 20px;
            top: -2px;
        }
        
        .fxButton.emboss .btn_icon {
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 16px;
            padding-bottom: 16px;
        }
        
        .fxEmbossBtn.emboss:hover,
        .fxButton.emboss:hover {
            top: 0px;
        }
        
        .fxButton {
            width: 170px;
            /*height:50px;*/
            position: relative;
            display: block;
            -webkit-backface-visibility: visible;
            -webkit-perspective: 1000;
            -webkit-transform: translateZ(0);
            -webkit-transition: translate3d(0, 0, 0);
            font-family: 'body_font', sans-serif;
            font-size: 12px;
            text-transform: uppercase;
            overflow: hidden;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .fxButton.mini {
            width: 90px;
            height: 34px;
            font-size: 10px;
        }
        
        .fxButton.mini .btn_icon {
            padding-top: 7.5px !important;
        }
        
        .fxButton.emboss.mini .btn_icon {
            padding-top: 10px !important;
        }
        
        .fxButton.mini:hover .btn_hover {
            width: 84px;
            height: 28px;
        }
        
        .fxButton .btn_hover {
            position: absolute;
            display: block;
            width: 100%;
            height: 0%;
            top: auto;
            bottom: 0%;
            left: 0%;
        }
        
        .fxButton:hover .btn_hover {
            height: 100%;
            left: 0%;
            top: 0%;
            bottom: auto;
        }
        
        .fxButton .btn_icon {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 5;
            text-align: center;
            padding-top: 13px;
            padding-bottom: 7px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .fadeAfterLoad {
            display: none;
        }
        
        .top_left_items {
            float: left;
            margin-right: 15px;
            margin-top: 15px;
        }
        
        .fxButton .btn_icon i {
            display: inline-block;
            margin-right: 7px;
        }
        
        .fxButton .btn_icon h5,
        .fxButton .btn_icon h4 {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .fxButton .btn_icon h5:nth-child(1) {
            position: relative;
            font-size: 14px;
            font-weight: 800;
            padding: 0px;
            margin: 0px;
            margin-right: 12px;
            margin-left: 10px;
            display: inline-block;
            bottom: 3px;
        }
        
        .fxButton .btn_icon h5:nth-child(1) {}
        
        .fxEmbossBtn.fa_btn.detail_btn .btn_icon i,
        .fxEmbossBtn.fa_btn.fa_zoom .btn_icon i {
            padding-left: 0px;
        }
        
        .addCssTransition .btn_hover {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .nicescroll-rails,
        .nicescroll-rails div {
            border-top-left-radius: 0px !important;
            border-top-right-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
            border-bottom-left-radius: 0px !important;
        }
        
        .m-Scrollbar {
            position: relative;
            left: 0px;
            margin: 0px;
            padding: 0px 0px 0px 0px;
            overflow-y: auto;
            overflow-x: hidden;
        }
        
        .mCSB_container.removeOverflow {
            overflow: visible !important;
        }
        
        .mCSB_dragger_bar {
            left: 1px;
        }
        /* #Big video */
        
        .big_video {
            position: relative;
            overflow: hidden;
            min-height: 310px;
            height: 100%;
            width: 100%;
            z-index: 1;
        }
        
        .big_video.bannerType {
            height: 640px;
            min-height: 640px;
        }
        
        .big_video #big-video-wrap {
            z-index: -2;
            position: absolute;
            display: none !important;
        }
        
        #big-video-vid {
            display: none;
        }
        
        .big_video .overlayBg {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
            filter: alpha(opacity=60);
            -moz-opacity: .60;
            -khtml-opacity: .60;
            opacity: .60;
        }
        
        .vidPlyPauBtn {
            position: absolute;
            right: 25px;
            top: 25px;
            z-index: 1950;
        }
        
        .vidPlyPauBtn.defaultPos {
            position: relative;
            right: auto;
            top: auto;
        }
        
        .vidPlyPauBtn .btn_icon i {
            position: relative;
            font-size: 18px;
            top: 4px;
            left: -1px;
        }
        
        .desktopSpacing {}
        
        @media only screen and (max-width: 767px) {
            .vidPlyPauBtn {
                top: 25px;
            }
        }
        
        @media only screen and (max-width: 991px) {
            .big_video.bannerType {
                height: 320px;
                min-height: 320px;
            }
        }
        
        @media only screen and (min-width: 768px) and (max-width: 991px) {
            .big_video.bannerType {
                min-height: 480px;
            }
            .big_video.fullHeight {
                min-height: 580px;
            }
            .big_video.fullHeight {}
        }
        
        @media only screen and (min-width: 480px) and (max-width: 767px) {
            .big_video.bannerType {
                min-height: 360px;
            }
            .big_video.fullHeight {
                min-height: 480px;
            }
        }
        
        @media only screen and (max-width: 449px) {
            .big_video.bannerType {
                min-height: 240px;
            }
            .big_video.fullHeight {
                min-height: 440px;
                height: 100% !important;
            }
        }
        
        .autoFullscreen,
        .hideOverflow {
            overflow: hidden;
        }
        
        .bgShadow {
            -webkit-box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.5);
        }
        
        .bgShadowCenter {
            -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
        }
        
        .textShadow {
            text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
        }
        
        .nav-collapse {
            background-color: rgb(34, 34, 34);
            background-color: rgba(0, 0, 0, 0);
        }
        
        .preloadimages_inline {
            position: absolute;
            z-index: -256;
            width: 50px;
            height: 50px;
            overflow: hidden;
            display: none;
        }
        
        .preloadimages_inline img {
            visibility: visible;
        }
        /* Special grid styles
-------------------------------------------------- */
        
        .show-grid {
            margin-top: 10px;
            margin-bottom: 20px;
        }
        
        .show-grid [class*="col-lg-"] {
            text-align: center;
            min-height: 40px;
            line-height: 40px;
        }
        
        .show-grid .show-grid {
            margin-top: 0;
            margin-bottom: 0;
        }
        
        .show-grid .show-grid [class*="col-lg-"] {
            margin-top: 5px;
        }
        
        .show-grid {
            color: #ffffff;
        }
        
        .show-grid [class*="col-lg-"] {
            background-color: #111111;
        }
        
        .show-grid [class*="col-lg-"]:nth-child(even) {
            background-color: #2d2d2d;
        }
        
        .show-grid [class*="col-lg-"]:hover {
            background-color: #555555;
        }
        
        .show-grid [class*="span"] [class*="col-lg-"] {
            background-color: #2d2d2d;
        }
        
        .show-grid [class*="span"] [class*="col-lg-"] [class*="col-lg-"] {
            background-color: #6e6e6e;
        }
        
        .white_ver .show-grid {
            color: #222222;
        }
        
        .white_ver .show-grid [class*="col-lg-"] {
            background-color: #e2e2e2;
        }
        
        .white_ver .show-grid [class*="col-lg-"]:nth-child(even) {
            background-color: #cccccc;
        }
        
        .white_ver .show-grid [class*="col-lg-"]:hover {
            background-color: #dddddd;
        }
        
        .white_ver .show-grid [class*="span"] [class*="col-lg-"] {
            background-color: #cccccc;
        }
        
        .white_ver .show-grid [class*="span"] [class*="col-lg-"] [class*="col-lg-"] {
            background-color: #999999;
        }
        /* Preview setting tools */
        
        .setting_tools {
            position: fixed;
            text-align: center;
            bottom: 40px;
            right: -25px;
            z-index: 35480000000;
            color: #000000;
            margin: 0 auto;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            -ms-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
        }
        
        .setting_tools.mUp {
            bottom: auto;
            top: 95px;
        }
        
        .setting_tools .setting_holder {
            width: 220px;
            position: relative;
            margin-left: 0px;
            padding: 7px 10px 2px 10px;
        }
        
        .setting_tools {
            width: 240px;
        }
        
        .setting_tools.hideTool {
            width: 25px;
        }
        
        .setting_tools .setting_holder,
        .setting_tools .iButton,
        .white_version .setting_tools .iButton {
            background-color: #fac669;
        }
        
        .setting_tools p {
            font-size: 12px;
            font-weight: 400;
            padding: 7px 0px 0px 0px !important;
            margin: 0px !important;
            margin-bottom: 7px !important;
            margin-top: 0px !important;
            color: #000000;
            font-family: 'header_font', sans-serif;
            line-height: 1em;
        }
        
        .setting_tools p.first {
            margin-top: 0px !important;
        }
        
        .setting_tools p.noPadding {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        
        .setting_tools .separator_bar {
            border: 0;
            border-top: 1px solid #000000 !important;
        }
        
        @media only screen and (max-width: 1024px) {
            .setting_tools .iButton {
                bottom: -5px;
                top: auto !important;
            }
            .setting_tools.mUp .iButton {
                bottom: auto;
                top: 0px !important;
            }
            .setting_tools.mUp {
                bottom: auto;
                top: 65px;
            }
            .setting_tools {
                bottom: 100px;
            }
        }
        
        @media only screen and (max-width: 768px) {
            .setting_tools {
                bottom: auto;
                top: 65px;
            }
            .setting_tools .iButton {
                bottom: auto;
                top: 0px !important;
            }
            .setting_tools.mUp .iButton {
                bottom: -5px;
                top: auto !important;
            }
        }
        
        .setting_tools a {
            letter-spacing: .1em;
            font-size: 10px;
            margin-bottom: 5px !important;
            margin-right: 5px !important;
        }
        
        .setting_tools .iButton {
            position: absolute;
            font-size: 16px;
            top: 0px;
            left: -33px;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }
        
        .setting_tools .iButton i {
            padding-top: 0px;
            color: #000000;
            font-size: 16px;
            position: relative;
            top: 0px;
            left: -3px;
        }
        
        .setting_tools .button i {
            padding-top: 0px;
            color: #000000;
            font-size: 16px;
        }
        
        .setting_tools .separator_bar {
            margin: 0px 0px 10px 0px;
        }
        
        .setting_tools .iButton,
        .white_version .setting_tools .iButton {
            color: #000000;
            padding: 5px 10px 5px 10px;
            display: none;
        }
        
        .setting_tools .button {
            border: 1px solid #000000;
            border-color: #000000 !important;
            color: #000000 !important;
        }
        
        .setting_tools .button:hover {
            border: 1px solid #ffffff !important;
            color: #ffffff !important;
        }
        
        .setting_tools .button.active {
            border: 1px solid #00fffc !important;
            color: #ffffff !important;
        }
        
        .setting_tools .iButton:hover i {
            color: #ffffff;
        }
        
        .setting_tools .button.mUp,
        .setting_tools .button.mDown {
            border: none !important;
        }
        
        .setting_tools .button.mUp {
            padding: 0px 0px 0px 10px;
        }
        
        .setting_tools .button.buyNow {
            display: inline-block;
            padding: 0px;
            border: none !important;
            font-size: 14px;
            font-weight: 800;
            letter-spacing: normal;
        }
        
        a.temHigLight1 {
            background-color: #e66432;
            width: 15px;
            height: 15px;
            padding: 0px !important;
            margin-right: 10px !important;
        }
        
        a.temHigLight2 {
            background-color: #20b9eb;
            width: 15px;
            height: 15px;
            padding: 0px !important;
            margin-right: 10px !important;
        }
        
        a.temHigLight3 {
            background-color: #eb1e41;
            width: 15px;
            height: 15px;
            padding: 0px !important;
        }
        
        a.colWhite {
            background-color: #ffffff;
            width: 15px;
            height: 15px;
            padding: 0px !important;
            margin-right: 10px !important;
        }
        
        a.colNight {
            background-color: #28363e;
            width: 15px;
            height: 15px;
            padding: 0px !important;
            margin-right: 10px !important;
        }
        
        a.colBlack {
            background-color: #000000;
            width: 15px;
            height: 15px;
            padding: 0px !important;
        }
        /* Style that used for testing purpose */
        
        .tst,
        .tst2,
        .tst3,
        .tst4 {
            z-index: 22210000000;
            width: 75px;
            height: 25px;
            position: fixed !important;
            padding: 3px 0px 0px 7px;
            top: 100px;
            left: 10px;
            background-color: #eee !important;
            color: #ffffff !important;
            /* border-color: #00000; */
            /*display:none !important;*/
        }
        
        .tst2 {
            left: 10px !important;
            top: 150px;
        }
        
        .tst3 {
            left: 220px !important;
        }
        
        .tst4 {
            left: 360px !important;
        }
        
        .testimonials {
            background-color: #f1f1f1;
        }
        
        .mt_8rem {
            margin-top: 8rem;
        }
        
        .fullWidthSlider {
            box-shadow: rgb(0 0 0 / 10%) 0 0 0 1000px inset;
        }
        
        .fullWidthSlider h2 {
            color: #fff;
        }
        
        .fullWidthSlider h4 {
            color: #fff;
        }
        
        .owlSlider.owl-theme .owl-dots .owl-dot span {
            display: block;
            width: 28px;
            height: 4px;
            margin: 5px 7px;
            filter: Alpha(Opacity=25);
            opacity: 0.25;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            -ms-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }
        
        .headerFixed ul.nav li ul li a {
            color: #000 !important;
        }
        
        .headerFixed .headerFixed_content ul li ul li a {
            color: #000 !important;
        }
        
        .headerFixed .headerFixed_content .sub_dropdown {
            display: none;
            flex-direction: column;
            left: 180px !important;
            top: 0px !important;
            z-index: 9999999999;
            position: absolute !important;
            width: 400px !important;
            height: 100%;
        }
        
        .headerFixed .headerFixed_content .sub_dropdown li a {
            width: auto;
        }
        
        .drop_down li:hover .sub_dropdown {
            display: flex;
        }
        /* ***************Mobile Responsiveness******************** */