
@media only screen and (min-width: 320px) { 
    .region-top-menu{display: none;}
	body{position: relative; right: 0; overflow-x: hidden;}
	body.bodypush{right: 262px;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
	.moboverlay {background: rgba(78, 88, 94, 0.61); height: 100%; position: absolute; width: 100%; z-index: 111;}
	.mobile {display: block;}
	header { position: relative; width: 100%; top: 0; z-index: 16; transition: top 0.8s ease-in-out; -webkit-transition: top 0.8s ease-in-out; -moz-transition: top 0.8s ease-in-out; -ms-transition: top 0.8s ease-in-out; -o-transition: top 0.8s ease-in-out; }
	header .nav-up { top: -205px; }
	header #topmenu { background: #c90334; min-height: 0px; height: 0px; }
	header #topmenu .container { width: 90%; }
	header #topmenu #block-topmenu { float: left; height: 37px; display: inline-block;}
	header #topmenu ul.menu { margin: 0; padding: 0; display: inline-block; display: none;}
	header #topmenu ul.menu li { float: left; list-style: none; position: relative; }
	header #topmenu ul.menu li a { color: #fff; text-transform: uppercase; padding: 6.5px 10px; }
	header #topmenu ul.menu li a span.caret { display: none; }
	header #topmenu ul.menu li a:hover { background: #a5000f; text-decoration: none; }
	header #topmenu ul.menu li a:focus { background: #a5000f; }
	header #topmenu ul.menu li ul { display: none; position: absolute; min-width: 185px; border-radius: 0; box-shadow: none; background: #c90334; border-top: 2px solid #cf1b47; z-index: 1111; padding: 5px 0; }
	header #topmenu ul.menu li ul li { display: block; min-width: 185px; }
	header #topmenu ul.menu li ul li a { padding: 9px 15px; display: inline-block; width: 100%; font-size: 12px; }
	header #topmenu ul.menu li ul li a:hover { width: 100%; display: inline-block; }
	header #topmenu ul.menu li:hover ul { display: block; }
	header #topmenu #block-searchform { float: right; height: 37px; display: none;position: absolute;width: 100%;left: 0;top: 66px;}
	header #topmenu form {position: absolute; top: 0; z-index: 99; width: 100%; left: 0;display: block !important;}
	header #topmenu form .input-group{width: 100%}
	header #topmenu form input[type="search"] { border: 0; box-sizing: border-box; border-radius: 0; height: 37px; line-height: 37px; color: #9e9e9e; background: #ebebeb; text-transform: uppercase; font-size: 12px; padding: 5px 50px 5px 17px; width: 100%; }
	header #topmenu form input[type="search"]:-ms-input-placeholder { line-height: 35px; }
	header #topmenu form .input-group .form-control:focus { z-index: 2; }
	header #topmenu form .input-group-btn{width: auto;}
	header #topmenu form button { position: absolute; top: 8px; right: 15px; text-indent: -20000px; border: 0; background: url(../images/sprite.png) no-repeat 0px 0px; width: 22px; height: 22px; display: block; }
	header #topmenu form button span.icon { display: none; }

	/* Nav Bar Start*/
	header .top_nav { position: relative; width: 100%; margin: 0 auto; }
	header .top_menu { position: relative; width: 100%; background: #e5e5e5; z-index: 5; }
	header .top_menu .text_header_ul li { display: inline-block; padding: 15px 6px; }
	header .top_menu ul li { display: inline-block; padding: 15px 11px; }

	#mainnav { color: #fff; background: hsla(0, 0%, 0%, 0) linear-gradient(180deg, hsl(0, 0%, 100%) 0, hsl(201, 8%, 34%) 0) repeat scroll 0 0; height: 66px; border: none; margin-bottom: 0;  width: 100%; z-index: 11;}
	#mainnav .container { width: 93%; }
	#mainnav .mobilemenu { display: block; }
	#mainnav .menuback { background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0; }
	#mainnav .menuback .navbar-collapse.collapse { position: absolute; border:0; display: block; width: 55%; top: 0; right: 0; padding-right: 0;}
	#mainnav .mobile-icon { display: inline-block; position: absolute; right: 10%; top: 20px; z-index: 10}
	#mainnav .mobile-icon .mobile_menu { width: 28px; height: 21px; display: inline-block; cursor: pointer; }
	#mainnav .mobile-icon .mobile_menu a { background: url(../images/mobile-menu.png) no-repeat 0 -78px; width: 28px; height: 21px; display: block; outline: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; text-indent: -2000px}
	#mainnav .mobile-icon .mobile_menu.active { width: 28px; height: 21px; cursor: pointer; }
	#mainnav .mobile-icon .mobile_menu.active a { background: url(../images/mobile-menu.png) no-repeat 0 0; width: 28px; height: 21px; display: block; outline: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
	#mainnav .mobile-icon .mobile_search { width: 22px; margin-right: 20px; height: 22px; display: inline-block; cursor: pointer; }
	#mainnav .mobile-icon .mobile_search a { background: url(../images/mobile-search.png) no-repeat; width: 22px; height: 22px; display: block; outline: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; text-indent: -2000px}
	#mainnav .mobile-icon .mobile_search.active a { background: url(../images/mobile-search.png) no-repeat 0 -27px; width: 22px; height: 22px; display: block; outline: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
	#mainnav .navbar-nav { margin-top: 73px; float: right; }
	#mainnav .navbar-nav:before {display: none; width: 0; height: 0; border-top: 70px solid #fff; border-right: 64px solid transparent; content: ""; display: block; margin-left: -66px; position: absolute; z-index: 1; }
	#mainnav ul.main { width: 899px; display: none;}
	#mainnav ul.main li { margin-right: 2px; }
	#mainnav ul.main > li:nth-child(1n) { width: 61px; }
	#mainnav ul.main > li:nth-child(2n) { width: 71px; }
	#mainnav ul.main > li:nth-child(3n) { width: 172px; }
	#mainnav ul.main > li:nth-child(4n) { width: 115px; }
	#mainnav ul.main > li:nth-child(5n) { width: 120px; }
	#mainnav ul.main > li:nth-child(6n) { width: 104px; }
	#mainnav ul.main > li:nth-child(7n) { width: 94px; }
	#mainnav ul.main > li:nth-child(8n) { width: 70px; }
	#mainnav ul.main > li:nth-child(9n) { width: 71px; margin-right: 0; }
	#mainnav nav{width: 145px; background: url(../images/top-menu-mob-bg.png) no-repeat bottom left; height: 62px; display: block; float: right;}
	#mainnav .navbar-nav > li > a { color: #ffffff; font-size: 13px; padding: 20px 0 21px; text-transform: uppercase; display: block; max-width: 201px; line-height: 15px; height: 70px; text-align: center; }
	#mainnav .navbar-nav > li > a:hover, #mainnav .navbar-nav > li > a .active { color: #fff; background: #292d30; text-decoration: none; }
	#mainnav .navbar-nav > .dropdown > a .caret { border-top-color: #fff; border-bottom-color: #fff; }
	#mainnav .navbar-brand { color: #fff; width: 148px; height: inherit; background: #fff; padding: 9px 0; }
	#mainnav .navbar-brand img{width: 100%}
	#mainnav .menu-large { position: static !important; }
	#mainnav .menu-large .megamenu { padding: 50px 0px; width: 100%; background: rgba(78, 88, 94, 0.84); min-height: 443px; top: auto; }
	#mainnav .menu-large .megamenu .container > ul { width: 925px; float: right; padding-left: 0; }
	#mainnav .menu-large .megamenu .container > ul li { list-style: none; color: #fff; font-size: 16px; line-height: 38px; padding: 0; text-transform: uppercase; margin-right: 0; }
	#mainnav .mobile{display: block;}
	#mainnav .menu-large .megamenu .container > ul li a { color: #fff; text-decoration: none; }
	#mainnav .menu-large .megamenu .container > ul li ul { position: relative; }
	#mainnav .menu-large .megamenu .container > ul li ul li a { padding-left: 15px; padding-right: 15px; display: inline-block; width: 100%; box-sizing: border-box; }
	#mainnav .menu-large .megamenu .container > ul li ul li ul { position: absolute; z-index: 11; top: 0; left: 100%; width: 281px; min-height: 473px; overflow: hidden; background: #c90334; padding: 38px 16px; display: none; }
	#mainnav .menu-large .megamenu .container > ul li ul li ul li:hover { background: #a5000f; }
	#mainnav .menu-large .megamenu .container > ul li ul li:hover { background: #c90334; }
	#mainnav .menu-large .megamenu .container > ul li ul li:hover ul { display: block; }
	#mainnav .menu-large .megamenu .container > ul .col1, #mainnav .menu-large .megamenu .container > ul .col2, #mainnav .menu-large .megamenu .container > ul .col3 { width: 300px; float: left; min-height: 340px; }
	#mainnav .menu-large .megamenu .container > ul .col1 a, #mainnav .menu-large .megamenu .container > ul .col2 a, #mainnav .menu-large .megamenu .container > ul .col3 a { display: none; }
	#mainnav .menu-large .megamenu .container > ul .col1 > ul, #mainnav .menu-large .megamenu .container > ul .col2 > ul, #mainnav .menu-large .megamenu .container > ul .col3 > ul { padding-left: 0; }
	#mainnav .menu-large .megamenu .container > ul .col1 > ul li a, #mainnav .menu-large .megamenu .container > ul .col2 > ul li a, #mainnav .menu-large .megamenu .container > ul .col3 > ul li a { display: block; }
	#mainnav .menu-large .megamenu .container > ul .col3.right { float: right; border-left: 1px solid #fff; padding-left: 65px; margin-left: 65px; width: 325px; position: relative; display: none; }
	#mainnav .menu-large .megamenu .container > ul .col1.left { float: right; width: 325px; border-right: 1px solid #fff; padding-right: 65px; margin-right: 65px; position: relative; }
	#mainnav .menu-large .megamenu .container > ul .col3.right p, #mainnav .menu-large .megamenu .container > ul .col1.left p { color: #fff; font-size: 12px; line-height: 18px; text-align: justify; text-transform: capitalize; }
	#mainnav .menu-large .megamenu .container > ul .col3.right a, #mainnav .menu-large .megamenu .container > ul .col1.left a { color: #fff; font-size: 19px; line-height: 25px; width: 100%; text-align: center; text-transform: capitalize; display: inline-block; border: 2px solid #fff; padding: 10px 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#mainnav .menu-large .megamenu .container > ul .col3.right a:hover, #mainnav .menu-large .megamenu .container > ul .col1.left a:hover { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; border: 2px solid #c90334; background: #c90334; }
	#mainnav .menu-large .megamenu .container > ul .col3.right .mid, #mainnav .menu-large .megamenu .container > ul .col1.left .mid { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	#mainnav .menu-large .megamenu:before { content: ''; display: block; z-index: 1; position: absolute; width: 100%; height: 55px; margin-top: -51px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
	#mainnav .menu-large .megamenu > li > ul { padding: 0; margin: 0; }
	#mainnav .menu-large .megamenu > li > ul li { list-style: none; }
	#mainnav .menu-large .megamenu > li > ul li a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; }
	#mainnav .menu-large .megamenu > li > ul li a:hover, #mainnav .menu-large .megamenu > li > ul li a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
	#mainnav .menu-large .megamenu.disabled > a, #mainnav .menu-large .megamenu.disabled > a:hover, #mainnav .menu-large .megamenu.disabled > a:focus { color: #999999; }
	#mainnav .menu-large > a:hover, #mainnav .menu-large > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
	#mainnav .menu-large .megamenu.dropdown-header { color: #428bca; font-size: 18px; }
	#mainnav .mobilemenu nav { background: none; display: block; float: inherit; height: inherit; width: 100%; }
    #mainnav.nav-down .mobilemenu nav { background: none; display: block; float: inherit; height: inherit; width: 100%; }
	#mainnav .mobilemenu nav ul.main { position: absolute; top: 62px; margin-right: 0; margin-top: 0; left: 0; background: #4e595d; width: 100%; display: none;  margin-left: 0}
	.user-logged-in #mainnav .mobilemenu nav ul.main {top: 0;}
	#mainnav .mobilemenu nav ul.main li, #mainnav .mobilemenu nav ul.main a { width: 100% !important; }
	#mainnav .mobilemenu nav ul.main li{position: relative;}
	#mainnav .mobilemenu nav ul.main > li > a { width: 100% !important; max-width: none; text-align: left; font-size: 15px; font-weight: bold; padding: 16px 45px 16px 25px; height: inherit; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: inline-block; outline: none !important;}
	#mainnav .mobilemenu nav .navbar-nav > li > a:hover, #mainnav .mobilemenu nav .navbar-nav > li.active_parent > a {background: #ca0334;}
	#mainnav .mobilemenu nav ul.main li.menu-large {background: none; position: relative !important; display: inline-block;}
	#mainnav .mobilemenu nav ul.main li .down_arrow_icon {background: rgba(0, 0, 0, 0) url("../images/mobile-menu-arrow.png") no-repeat scroll 10px 15px; cursor: pointer; display: block; height: 35px; position: absolute; right: 15px; top: 5px; width: 35px; z-index: 1; text-indent: -20000px;}
	#mainnav .mobilemenu nav ul.main li .down_arrow_icon a{outline: none !important;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu { min-height: 150px; padding: 0; position: relative; border-bottom: 3px solid #c10937;  display: none;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu:before { margin-top: 0; height: 35px; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu:after { background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); content: ""; display: block; height: 35px; position: absolute; width: 100%; z-index: 1; bottom: 0; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container{width: 100%; padding: 0}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul { float: none; width: 100%; padding: 22px 0px; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col1, #mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col2, #mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col3 { float: none; min-height: initial; width: 100%; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col1 > .down_arrow_icon, 
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col2 > .down_arrow_icon, 
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col3 > .down_arrow_icon {display: none;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul .col3.right { border-left: none; float: none; margin-left: 0; padding-left: 0; position: relative; width: 100%; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li { line-height: 30px; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li .down_arrow_icon {background: rgba(0, 0, 0, 0) url("../images/mobile-menu-arrow.png") no-repeat scroll 6px 9px; cursor: pointer; display: block; height: 28px; position: absolute; right: 15px; top: 3px; width: 30px; z-index: 1;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li > a { border-bottom: none; font-size: 13px; font-weight: normal; padding: 0 10px; text-align: center; color: rgba(255, 255, 255, 0.7); outline: none !important;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li > a:hover, #mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li.active_parent > a { background: none; color: #fff; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul { display: block; width: 100%; position: inherit; padding: 10px 0 0; min-height: 0; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li.col2 > ul {padding-top: 0}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li:hover > ul {padding-bottom: 0;background: none}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul li:hover > ul {padding-bottom: 0;background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li:hover ul li > ul { display: none;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container > ul li ul li:hover { background: none; }
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul li:hover ul{background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul li > ul {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; display: none; position: relative; left: 0; margin: 0 auto 15px; padding: 10px 0;}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul > li:hover > ul{padding:10px 0}
	#mainnav .mobilemenu nav ul.main li.menu-large .megamenu .container ul li ul li > ul li{position: relative;}
	
	.region-slider .wide-container { height: inherit;}
	.region-slider .wide-container #slides { position: relative; border-top: 3px solid #4e595d}
	.region-slider .wide-container #slides .slides-control ul li .overlay { background: rgba(0, 0, 0, 0.53); display: block; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: 9; content: ''; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption { bottom: inherit; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: white; left: 25px; padding-bottom: 20px; padding-top: 20px; position: absolute; right: 25px; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); z-index: 10; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption h3 { color: white; font-size: 30px; font-weight: bold; line-height: 32px; margin: 0 0 20px; text-transform: uppercase; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption .slider_content {color: hsl(0, 0%, 100%); display: inline-block; font-size: 14px; font-weight: normal; line-height: 30px; margin-bottom: 30px; text-align: center; width: 100%;}
	/* .region-slider .wide-container #slides .slides-navigation .left, .region-slider .wide-container #slides .slides-navigation .right { margin: 0 auto; position: absolute; z-index: 3; top: 0%; bottom: 0; width: 13.78%; background: transparent url("../images/slide-arrow-bg.png") repeat scroll 0 0; opacity: 1; display: none;}
	.region-slider .wide-container #slides .slides-navigation .left a, .region-slider .wide-container #slides .slides-navigation .right a { display: block; top: 50%; left: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); outline: none; text-indent: -5000px; display: inline-block; width: 80%; height: 290; }
	.region-slider .wide-container #slides .slides-navigation .left a:focus, .region-slider .wide-container #slides .slides-navigation .right a:focus { outline: none; } */
	/* .region-slider .wide-container #slides .slides-navigation .right { right: 0; }
	.region-slider .wide-container #slides .slides-navigation a.prev { background: url(../images/slider-arrow-left.png) no-repeat; background-size: cover;}
	.region-slider .wide-container #slides .slides-navigation a.next { background: url(../images/slider-arrow-right.png) no-repeat top right; background-size: cover;} */
	.region-slider .wide-container #slides .slides-pagination { position: absolute; z-index: 15; bottom: 45px; text-align: center; width: 100%; }
	.region-slider .wide-container #slides .slides-pagination a { border-radius: 100%; width: 13px; height: 13px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background: #fff; margin: 2px 20px 2px 0; overflow: hidden; text-indent: -1000%; }
	.region-slider .wide-container #slides .slides-pagination a.current { background: #c90334; }
	.region-slider .form-group .view-filters { display: none; }

	/* #txt-img {padding: 0 0 9vw 0; } */
	#txt-img .container { width: 86%; padding-left: 0; padding-right: 0; }
	#txt-img .col-lg-3 { min-height: 275px; max-height: 275px; min-width: auto; overflow: hidden; }
	#txt-img .col-lg-3 section { width: 100%; margin: 0 auto; }
	#txt-img .col-lg-3 section h3 { display: block; width: 100%; color: #fff; font-size: 30px; line-height: 30px; text-transform: uppercase; font-weight: bold; margin: 30px 0 19px; border-bottom: 1px solid #fff; padding-bottom: 12px; }
	#txt-img .col-lg-3 section h3 span { font-size: 31px; }
	#txt-img .col-lg-3 section h3 a { color: #fff; text-decoration: none; }
	#txt-img .col-lg-3 section ul { margin: 0; padding: 0; width: 100%; display: bock; max-height: 115px; overflow: hidden; }
	#txt-img .col-lg-3 section ul li { list-style: none; padding-left: 0; margin-bottom: 7px; line-height: 20px; font-size: 15px; color: #fff; /* background: transparent url("../images/sprite.png") no-repeat scroll 0 -93px; padding-left: 15px; */ }
	#txt-img .col-lg-3 section ul li a { color: #fff; }
	#txt-img .txt-img-bg { display: inline; }
	#txt-img .txt-img-bg img { width: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .txt-img-bg img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .aprrochdead { background: #9fa400; }
	#txt-img .spotlight { background: #0178a2; }
	#txt-img .getsocial { background: #ec871d; }
	#txt-img .getsocial h3 { min-width: 200px; }
	#txt-img ul.getsocial { padding: 0; margin: 0 auto !important; max-height: 127px !important;  width: 100%!important;  }
	#txt-img ul.getsocial li { width: 56px; height: 56px; list-style: none; background: none !important; display: inline-block; padding: 0!important; margin: 0!important; }
	#txt-img ul.getsocial li:nth-child(2n+2) { /* margin-right: 0; */ }
	#txt-img ul.getsocial li a { width: 56px; height: 56px; display: block; }
	#txt-img ul.getsocial li a img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0.8;}
	#txt-img ul.getsocial li a img:hover { opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 1;}
	#txt-img .field--items .field--item:first-child h3 { color: #000; border-bottom: 1px solid #000; }
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li { /* background: url(../images/sprite.png) no-repeat 0px -31px; color: #000; */ }
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li a { color: #000; }
	#txt-img .field--items .field--item:last-child h3 .field--name-field-title { /* display: 	ption; */ }
	#txt-img .field--items .field--item h3 .field--name-field-title { /* display:table-caption; */ }
	
	/*Slider*/
	.region.region-slider {margin-bottom: 9vw;}

	#Featuredblock h2 { text-align: center; margin: 0 0 16px; color: #2b3033; text-transform: uppercase; font-weight: bold; font-size: 34px; }
	#Featuredblock .field--item:first-child .col-md-6, #Featuredblock .field--item:first-child .col-sm-6 { padding-left: 0px; padding-right: 0px; margin-bottom: 10px; }
#Featuredblock .Featuredblock_btn_left, #Featuredblock .Featuredblock_btn_center, #Featuredblock .Featuredblock_btn_right {  padding: 10px 18px;}
	

	#Featuredblock .Featuredblock_btn_right { right: 0; left: auto; }
	#Featuredblock .viewall { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; color: #c90334; border: 2px solid #c90334; height: 49px; width: 284px; text-transform: uppercase; font-size: 20px; margin: 0 auto 30px; text-align: center; }
	#Featuredblock .viewall a { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; display: block; height: 45px; width: 280px; line-height: 45px; outline: none; }
	#Featuredblock .viewall a:hover { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; text-decoration: none; color: #fff; }
	#Featuredblock .viewall a:focus { color: #c90334; }
	#Featuredblock .viewall:hover { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; background: #c90334; }
	#Featuredblock .viewall:hover a { color: #fff; }
	#Featuredblock .row{margin: 0}
	#Featuredblock .col-md-6, #Featuredblock .col-sm-6 { padding-left: 0; padding-right: 8px; }
	#Featuredblock .col-md-6:last-child, #Featuredblock .col-sm-6:last-child { padding-right: 0; padding-left: 0px; }
	#Featuredblock .col-md-6 img, #Featuredblock .col-sm-6 img { width: 100%; }
	#Featuredblock .col-md-6 .Featuredblock_left, #Featuredblock .col-sm-6 .Featuredblock_left { overflow: hidden; position: relative; cursor: pointer; }
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont { background: rgba(202, 3, 52, 0.85); bottom: 0; color: #ffffff; margin-bottom: -300px; width: 100%; padding: 2vw 3vw 15px 2.5vw; position: absolute; right: 0; }
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont h3, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont h3 { font-size: 21px; line-height: 35px; color: #fff; margin-bottom: 10px; margin-top: 0; max-height: 30px; overflow: hidden; }
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont h3 a, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont h3 a { color: #fff !important; text-decoration: none; }
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont p, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont p { color: #fff; font-size: 15px; line-height: 23px; max-height: 67px; overflow: hidden;}
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont p a, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont p a { color: #fff; float: right; font-size: 16px; font-weight: bold; text-transform: uppercase; } 

	#home-para { padding: 10.6vw 0 5.8vw; }
	#home-para .container { width: 88%; padding-left: 0; padding-right: 0; }
	#home-para .field--items .field--item .col-lg-3, #home-para .field--items .field--item .col-md-3, #home-para .field--items .field--item .col-sm-3 { padding-left: 4px; padding-right: 4px; margin-bottom: 12px; }
	#home-para .field--items .field--item:nth-child(4n+1) .col-lg-3, #home-para .field--items .field--item:nth-child(4n+1) .col-md-3, #home-para .field--items .field--item:nth-child(4n+1) .col-sm-3 { padding-left: 4px; }
	#home-para .field--items .field--item:nth-child(4n+4) .col-lg-3, #home-para .field--items .field--item:nth-child(4n+4) .col-md-3, #home-para .field--items .field--item:nth-child(4n+4) .col-sm-3 { padding-right: 4px; }
	#home-para .field--items .field--item:nth-child(odd) .col-lg-3, #home-para .field--items .field--item:nth-child(odd) .col-md-3, #home-para .field--items .field--item:nth-child(odd) .col-sm-3 { padding-left: 0px;  padding-right: 0px;}
	#home-para .field--items .field--item:nth-child(even) .col-lg-3, #home-para .field--items .field--item:nth-child(even) .col-md-3, #home-para .field--items .field--item:nth-child(even) .col-sm-3 {padding-left: 0px;  padding-right: 0px; }
	#home-para h2 { text-align: center; margin: 0 0 46px; text-transform: uppercase; font-size: 34px; }
	#home-para .form-group .view-filters { display: none; }
	#home-para #explor { clear: both; display: inline-block; width: 100%; }
	#home-para #explor h2 { font-weight: bold; color: #9fa400; }
	#home-para #explor .blockvisible { position: relative; overflow: hidden; max-height: 350px; width: auto; cursor: pointer; }
	#home-para #explor .blockvisible img { width: 100%; }
	#home-para #explor .blockvisible a.nameachor { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; width: 100%; height: 55px; padding: 10px 0; line-height: 18px; font-size: 18px; background: #9fa400; color: #fff; text-align: center; position: absolute; bottom: 0; z-index: 1; }
	#home-para #explor .blockvisible a.nameachor:hover { text-decoration: none; }
	#home-para #explor .blockvisible:hover .blockhide { top: 0; }
	#home-para #explor .blockvisible:hover a.nameachor { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0; }
	#home-para #explor .getstartedlast { background: #ffc809; min-height: 350px; text-align: center; }
	#home-para #explor .getstartedlast img { width: auto; }
	#home-para #explor .getstartedlast h4 { color: #000; font-size: 20px; line-height: 30px; margin: 25px 0 28px; text-transform: uppercase; padding: 0 20px; box-sizing: border-box; }
	#home-para #explor .getstartedlast > div { display: block; width: 235px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
	#home-para #explor .blockhide { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; background: rgba(42, 46, 50, 0.8); height: 100%; left: 0; position: absolute; text-align: center; top: 100%; transition: all 0.5s ease-in-out 0s; width: 100%; z-index: 2;padding: 17vw 10px; }
	#home-para #explor .blockhide h4 { color: #fff; font-size: 24px; line-height: 30px; margin: 0 0 10px; text-transform: uppercase; max-height: 55px; overflow: hidden; }
	#home-para #explor .blockhide h4 a { color: #fff; }
	#home-para #explor .blockhide h4 a:hover { text-decoration: none; }
	#home-para #explor .blockhide p { color: #fff; font-size: 15px; line-height: 28px; margin: 0 0 1.8vw; max-height: 137px; overflow: hidden; }
	#home-para #explor .blockhide .more { margin: 0 auto; width: 178px; }
	#home-para #explor .blockhide .more a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; width: 178px; height: 38px; padding: 10px 0; line-height: 18px; font-size: 14px; border: 1px solid #fff; color: #fff; text-align: center; font-weight: bold; }
	#home-para #explor .blockhide .more a:hover { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; text-decoration: none; background: #c90334; border: 1px solid #c90334; }
	#home-para #latest_News { margin-top: 9.5vw; }
	#home-para #latest_News h2 { text-align: left; color: #0178a2; margin-bottom: 30px; }
	#home-para #latest_News h2 span { margin-left: 20px; float: right; vertical-align: text-bottom; margin-top: 10px;}
	#home-para #latest_News h2 span a { overflow: hidden; padding: 0; width: 25px; vertical-align: inherit; }
	#home-para #latest_News h2 span a:active { box-shadow: none; }
	#home-para #latest_News h2 span .next img { transform: translateX(-32px); }
	#home-para #latest_News h2 .viewnews { float: none; width: 100%; vertical-align: sub; display: unset; text-align: left; font-size: 15px; color: #0178a2; margin-top: 0px;  margin-left: 0}
	#home-para #latest_News h2 .viewnews a { color: #0178a2; }
	#home-para #latest_News h2 .viewnews a:hover { text-decoration: none; color: #c90334; }
	#latestnewsevents #latest_events { margin-top: 6.7vw; }
	#latestnewsevents #latest_events h2 { text-align: left; color: #ec871d; line-height: 61px; margin-bottom: 17px; }
	#latestnewsevents #latest_events h2 span { float: right; vertical-align: text-top;}
	#latestnewsevents #latest_events h2 span a { overflow: hidden; padding: 0; width: 25px; vertical-align: inherit; }
	#latestnewsevents #latest_events h2 span a:active { box-shadow: none; }
	#latestnewsevents #latest_events h2 span .next img { transform: translateX(-32px); }
	#latestnewsevents #latest_events h2 .viewevent { margin-left: 0; float: none; width: 100%; display: unset; text-align: left; font-size: 15px; color: #ec871d; background: none; line-height: 23px; }
	#latestnewsevents #latest_events h2 .viewevent a { color: #ec871d; padding-right: 0px; }
	#latestnewsevents #latest_events h2 .viewevent a:hover { text-decoration: none; color: #c90334; }
	#latestnewsevents .item .views-field-field-image,
	#home-para .item .views-field-field-image { margin-bottom: 16px; }

	#latestnewsevents .item .views-field-field-image img,
	#home-para .item .views-field-field-image img { width: 100%; }

	#latestnewsevents .item .views-field-title,
	#home-para .item .views-field-title { color: #fff; font-size: 19px; line-height: 28px; margin: 0 0 15px; max-height: 55px; min-height: 55px; overflow: hidden; }

	#latestnewsevents .item .views-field-title a, 
	#home-para .item .views-field-title a { color: #000; }


	#latestnewsevents .item .views-field-title a:hover, 
	#home-para .item .views-field-title a:hover { /*text-decoration: none; */color: #c90334; }

	#latestnewsevents .item .views-field-body,
	#home-para .item .views-field-body { color: rgba(43, 48, 51, 0.82); font-size: 14px; line-height: 21px; margin: 0; max-height: 40px; overflow: hidden; }

	#latestnewsevents .item .views-field-body p,
	#home-para .item .views-field-body p { color: rgba(43, 48, 51, 0.82); font-size: 14px; line-height: 21px; margin: 0; }

	#latestnewsevents .item .date,
	#home-para .item .date { color: rgba(0, 0, 0, 0.63); font-size: 14px; font-weight: bold; line-height: 21px; margin: 33px 0 5px; max-height: 45px; overflow: hidden; }
	
	#fast_facts { background: #000; min-height: 752px; margin-bottom: 7.4vw; }
	#fast_facts .container { width: 92%; }
	#fast_facts h2 { color: #fff; text-align: center; margin: 3.7vw 0 9.5vw; text-transform: uppercase; font-size: 36px; font-weight: bold; }
	#fast_facts .loadingimg { left: 0; opacity: 0.2; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	#fast_facts .loadingimg img { width: 80%; }
	#fast_facts .counterbox { padding-left: 7px; padding-right: 7px; }
	#fast_facts .counterbox .counterblock { text-align: center; background: #c90334; padding: 26px 10px; position: relative; }

	#fast_facts .counterbox .counterblock p { color: #fff; text-transform: uppercase; font-size: 14px; line-height: 22px; font-weight: bold; margin: 5px 0 0 0; }
	#fast_facts .counterbox .countertext p { color: #fff; opacity: 0.8; text-transform: uppercase; font-size: 18px; line-height: 36px; font-weight: normal; margin: 65px 0 0 0; text-align: center; padding: 0 5px; }

	#success_story { margin-bottom: 15.7vw; }
	#success_story .form-group .view-filters { display: none; }
	#success_story .container { width: 75%; }
	#success_story .storydiv { overflow: hidden; width: 100%; }
	#success_story .storydiv h2 { color: #2b3033; font-size: 30px; padding-top: 80px; line-height: 40px; text-align: center; width: 290px; font-weight: bold; margin: 0 auto 37px; text-transform: uppercase; background: url("../images/sprite.png") no-repeat scroll 110px -370px; }
	#success_story .storydiv .success_storybox { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; color: #000000; cursor: pointer; outline: none; text-decoration: none; }
	#success_story .storydiv .success_storybox img { position: relative; }
	#success_story .storydiv .success_storybox .storydtl { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); background: rgba(202, 3, 52, 0.85); height: 100%; left: 0; position: absolute; top: 0; width: 100%; padding: 20px; box-sizing: boder-box; }
	#success_story .storydiv .success_storybox .storydtl h3 { color: #fff; font-size: 27px; line-height: 30px; text-align: center; font-weight: normal; margin: 0 0 10px; max-height: 55px; overflow: hidden; text-transform: uppercase; }
	#success_story .storydiv .success_storybox .storydtl h3 span { display: block; font-size: 18px; }
	#success_story .storydiv .success_storybox .storydtl p { color: #fff; font-size: 14px; line-height: 24px; text-align: center; margin: 0 0 16px; max-height: 95px; overflow: hidden; }
	#success_story .storydiv .success_storybox .storydtl .fullstory { text-align: center; color: #fff; font-size: 18px; line-height: 24px; font-weight: bold; }
	#success_story .storydiv .success_storybox .storydtl .fullstory a { color: #fff; }
	#success_story .storydiv .success_storybox:hover .storydtl { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
	#success_story .storydiv .owl-controls .owl-nav .owl-prev { background: url("../images/left-arrow.png") no-repeat scroll center center; font-size: 0; height: 100%; left: -45px; position: absolute; top: 0; width: 45px; }
	#success_story .storydiv .owl-controls .owl-nav .owl-next { background: url("../images/right-arrow.png") no-repeat scroll center center; font-size: 0; height: 100%; position: absolute; right: -45px; top: 0; width: 45px; }
	footer { background: #333 url(../images/footerbg.png) no-repeat top center; min-height: 652px; border-top: 41px solid #c90334; padding: 48px 0 30px; text-align: center;}
	footer .container { width: 96%; }
	footer h5 { color: #fff; font-size: 16px; line-height: 25px; font-weight: bold; margin: 0 0 5px; text-transform: uppercase; }
	footer h5 a { color: #fff; }
	footer h5 a:hover { text-decoration: none; color: #ffc809; }
	footer p { color: #fff; font-size: 13px; line-height: 22px; margin: 0 0 16px; }
	footer p:last-child { font-size: 13px;}
	footer p a { color: #999; }
	footer p a:hover { text-decoration: none; color: #fff; }
	footer ul { margin: 0; padding: 0; }
	footer ul li { color: #999; list-style: none; font-size: 13px; line-height: 22px; }
	footer ul li a { color: #999; }
	footer ul li a:hover { text-decoration: none; color: #fff; }
	footer a.footerlogo { width: 275px; height: 95px; display: block; margin:0 auto 40px; }
	footer p a.footerlogo img{width: 100%;}
	footer .office_our { margin-bottom: 19px; }
	footer .office_our h5 { margin: 0; }
	footer .address { margin-bottom: -8px; }
	footer .address h5 { margin: 0; }
	footer .connectwith { margin-bottom: 58px; }
	footer .connectwith h5 { margin: 0 0 6px; }
	footer .gaiacenter { margin-bottom: 31px; }
	footer .gaiacenter h5 { margin: 0 0 6px; }
	footer .footersocial { float: none; padding-right: 10px; text-align: center;}
	footer .footersocial h5 { margin: 0 0 30px; text-align: left; }
	footer .footersocial ul { padding: 0; margin: 0 auto; width: 285px; }
	footer .footersocial ul li { width: 62px; height: 62px; list-style: none; display: inline-block; margin-right: 5px; margin-bottom: 24px; }
	footer .footersocial ul li img{width: 100%}
	footer .footersocial ul li a { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; width: 62px; height: 62px; display: block; opacity: 0.8;}
	footer .footersocial ul li a:hover { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; opacity: 1; }
	footer .footersocial ul li:nth-child(4n), footer .footersocial ul li:nth-child(4n) { margin-right: 0; }
	footer .region-footer .social{margin-top: 27px;}
	footer .region-footer .social h5{display: none;}
	footer .col-xs-12 #block-footerfirstcolumn{margin-bottom: 20px;}
	footer .col-xs-12 #block-footersecondcolumn .field--name-body ul, footer .col-xs-12 #block-footersecondcolumn p{display: none;}

	

	/* Modal Css*/
	.modal-backdrop.in { filter: alpha(opacity=7); opacity: 0.7; }
	.modal-content { background: none; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	.modal-body { padding: 0 25px 25px 25px; }
	.modal-header { padding: 25px 25px 15px 25px; text-align: right; }
	.modal-header, .modal-footer { border: 0; }
	.modal-header .close { float: none; margin: 0; font-size: 36px; color: #fff; font-weight: 300; text-shadow: none; opacity: 1; }
	.video-link { padding-top: 70px; }
	.video-link a:hover, .video-link a:focus { outline: 0; }
	a .video-link-text { color: #fff; opacity: 0.8; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
	a:hover .video-link-text, a:focus .video-link-text { outline: 0; color: #fff; opacity: 1; border-bottom: 1px dotted #fff; }
	a .video-link-icon { position: relative; display: inline-block; width: 50px; height: 50px; margin-right: 10px; background: #e89a3e; color: #fff; line-height: 50px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
	a .video-link-icon:after { position: absolute; content: ""; top: -6px; left: -6px; width: 66px; height: 66px; background: #444; background: rgba(0, 0, 0, 0.1); z-index: -99; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
	a:hover .video-link-icon, a:focus .video-link-icon { outline: 0; background: #fff; color: #e89a3e; }

	#social { margin-bottom: 40px; width: 100%; }
	#social .a2a_kit { float: right; }
	#social .a2a_kit a { width: 46px; height: 46px; display: inline-block; }
	#social .a2a_kit a span { display: none; }
	#social .a2a_kit a.a2a_button_share { background: url(../images/share.jpg) no-repeat; }
	#social .a2a_kit a.a2a_button_facebook { background: url(../images/facebook.jpg) no-repeat; }
	#social .a2a_kit a.a2a_button_twitter { background: url(../images/twitter.jpg) no-repeat; }
	#social .a2a_kit a.a2a_button_google_plus { background: url(../images/googleplus.jpg) no-repeat; }
	#social .a2a_kit a.a2a_button_email { background: url(../images/email.jpg) no-repeat; }

	/* Login form Css*/
	.login { padding: 100px 0; background: url(../images/login-bg.jpg) no-repeat; }
	.login form { width: 90%; background: #fff; padding: 20px; box-sizing: border-box; margin: 0 auto; }
	.login form .form-group { margin-bottom: 30px; }
	.login form .form-group label { font-size: 20px; font-family: arial; font-weight: normal; }
	.login form .form-group .form-required::after { background-position: 0 0; background-repeat: no-repeat; background-size: 7px auto; height: 14px; line-height: 20px; margin-left: 2px; }
	.login form .form-group input[type="text"], .login form .form-group input[type="email"], .login form .form-group input[type="password"], .login form .form-group input[type="number"] { font: 400 14px/40px arial; min-height: 40px; }
    #mainnav .menuback { background:rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 700px, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0;}
#template-t1 #second-blk .coloumn .programtype-block .programtype-btndiv .programtype-center{
        max-height: 20px;
    }
    
/* ---------24-07-2017---------  */ 
    
 header { height: 66px; position: relative; width: 100%; top: 0; z-index: 16; transition: top 0.8s ease-in-out; -webkit-transition: top 0.8s ease-in-out; -moz-transition: top 0.8s ease-in-out; -ms-transition: top 0.8s ease-in-out; -o-transition: top 0.8s ease-in-out; }
      
#mainnav.nav-down {    
    background:hsla(0, 0%, 0%, 0) linear-gradient(180deg, hsl(0, 0%, 100%) 0px, hsl(201, 8%, 34%) 0px) repeat scroll 0 0;
    height: 66px;
    top: -66px;
}
#mainnav.nav-down nav{
    background: rgba(0, 0, 0, 0) url("../images/top-menu-mob-bg.png") no-repeat scroll left bottom;
} 
#mainnav.nav-down.top-nav{
    top: 0;
    /*animation: 0.4s ease 0s normal none 1 running animatetop;*/
}
#mainnav.nav-up {
    position: fixed; top: -300px; transition: all 0.2s ease-in-out 0s;
}
.navwrap{transition: all 0.2s ease-in-out 0s; height: 66px;}
.navwrap.sml{transition: all 0.2s ease-in-out 0s; }

#mainnav .navbar-brand{
    transition: all 0.2s ease-in-out 0s;
}

#mainnav .navbar-brand img{
    transition: all 0.2s ease-in-out 0s;
}

#mainnav{
    transition: all 0.2s ease-in-out 0s;
}
#mainnav .menuback {
    transition: all 0.2s ease-in-out 0s;
}
#mainnav nav {
    transition: all 0.2s ease-in-out 0s;
}

header #topmenu.fixform {
    position: fixed;  width: 100%;  z-index: 99999;
}
    
/* ---------24-07-2017 end---------  */  
}

@media only screen and (min-width: 360px) {
	#latestnewsevents #latest_News h2 .viewnews {display: block; margin-top: 15px;}
}

@media only screen and (min-width: 375px) {
	#latestnewsevents #latest_News h2 span {margin-top: 52px;}
	#latestnewsevents #latest_events h2 .viewevent {line-height: 35px; display: block; width: 100%; margin-bottom: 30px}
}

@media only screen and (min-width: 412px) {
	#latestnewsevents #latest_News h2 span {margin-top: 2px; line-height: 25px;}
	#latestnewsevents #latest_events h2 span {line-height: 24px; margin-top: 15px;}
	#latestnewsevents #latest_events h2 .viewevent {line-height: 20px;margin-top: 10px; }
}


@media only screen and (min-width: 480px) {
	#mainnav .container { width: 90%; }
	#mainnav .menuback .navbar-collapse.collapse {width: 65%;}
	#mainnav nav{width: 180px; }
	/* #txt-img { padding: 0 0 9vw 0; } */
	#txt-img .container { width: 90%; padding-left: 0; padding-right: 0; }
	#txt-img .col-lg-3 { min-height: 300px; max-height: 300px; min-width: auto; overflow: hidden; }
	#txt-img .col-lg-3 section { width: 300px; margin: 0 auto; }
	#txt-img .col-lg-3 section h3 { display: block; width: 100%; color: #fff; font-size: 35px; line-height: 35px; text-transform: uppercase; font-weight: bold; margin: 33px 0 19px; border-bottom: 1px solid #fff; padding-bottom: 12px; }
	#txt-img .col-lg-3 section h3 span { font-size: 31px; }
	#txt-img .col-lg-3 section h3 a { color: #fff; text-decoration: none; }
	#txt-img .col-lg-3 section ul { margin: 0; padding: 0; width: 100%; display: bock; max-height: 115px; overflow: hidden; }
	#txt-img .col-lg-3 section ul li { list-style: none; padding-left: 0; margin-bottom: 7px; line-height: 20px; font-size: 15px; color: #fff; background: transparent url("../images/sprite.png") no-repeat scroll 0 -93px; padding-left: 15px; }
	#txt-img .col-lg-3 section ul li a { color: #fff; }
	#txt-img .txt-img-bg { display: inline; }
	#txt-img .txt-img-bg img { width: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .txt-img-bg img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .aprrochdead { background: #9fa400; }
	#txt-img .spotlight { background: #0178a2; }
	#txt-img .getsocial { background: #ec871d; }
	#txt-img .getsocial h3 { min-width: 200px; }
	#txt-img ul.getsocial { padding: 0; margin: 0 auto !important; max-height: 127px !important; width: 100%!important; }
	#txt-img ul.getsocial li { width: 56px; height: 56px; list-style: none; background: none !important; display: inline-block; padding: 0!important; margin: 0!important;}
	#txt-img ul.getsocial li:nth-child(2n+2) { margin-right: 0; }
	#txt-img ul.getsocial li a { width: 56px; height: 56px; display: block; }
	#txt-img ul.getsocial li a img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: .8;}
	#txt-img ul.getsocial li a img:hover { opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 1;}
	#txt-img .field--items .field--item:first-child h3 { color: #000; border-bottom: 1px solid #000; }
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li { /* background: url(../images/sprite.png) no-repeat 0px -31px; color: #000; */ }
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li a { color: #000; }
	#txt-img .field--items .field--item:last-child h3 .field--name-field-title { /* display:table-caption; */ }
	#txt-img .field--items .field--item h3 .field--name-field-title { /* display:table-caption; */ }

	#Featuredblock h2 {font-size: 36px; }
	
	#Featuredblock .viewall { height: 56px; width: 386px;}
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont h3, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont h3 {font-size: 24px; line-height: 35px; margin-bottom: 15px; max-height:32px;}
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont p, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont p {font-size: 15px; line-height: 28px; max-height: 80px;}
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont {padding: 2vw 3vw 26px 2.5vw;}
	#Featuredblock .viewall a {height: 52px; width: 382px; line-height: 50px;}
	#Featuredblock .col-md-6 .Featuredblock_left .Featuredblock_cont p, #Featuredblock .col-sm-6 .Featuredblock_left .Featuredblock_cont p {display: inherit;}
	#home-para .container { width: 90%;}

	#latestnewsevents h2,
	#home-para h2 {font-size: 36px; }
	#home-para #explor .getstartedlast > div {width: 390px;}
	
	#latestnewsevents #latest_News h2 {margin-bottom: 10px; }
	#latestnewsevents #latest_News h2 span {float: right; vertical-align: inherit; margin-top: 5px;}
	#latestnewsevents #latest_News h2 .viewnews {margin-bottom: 30px; vertical-align: inherit; display: block; text-align: center; }
	#latestnewsevents #latest_events h2 span { float: right; vertical-align: inherit;}
	#latestnewsevents #latest_events h2 .viewevent {display: block; text-align: center;}
	#fast_facts .loadingimg img { width: 50%; }

	#success_story .container { width: 80%; }

}

@media only screen and (min-width: 568px) {
	#txt-img .col-xs-12{width: 50%}
	#txt-img .col-lg-3 {max-height: 275px; min-height: 275px;}
	#txt-img .col-lg-3 section {width: 100%;}
	#txt-img .col-lg-3 section h3 {font-size: 30px;}
	
	#latestnewsevents .field--items .col-xs-12,
	#home-para .field--items .col-xs-12{width: 49%;}

	#latestnewsevents .field--items .field--item:nth-child(2n+1) .col-xs-12,
	#home-para .field--items .field--item:nth-child(2n+1) .col-xs-12 {padding-right: 4px;}

	#latestnewsevents .field--items .field--item:nth-child(2n) .col-xs-12, 
	#home-para .field--items .field--item:nth-child(2n) .col-xs-12 {padding-left: 4px;}

	
	#home-para #explor .blockhide {padding: 6vw 10px;}
	#home-para #explor .col-xs-12 .blockvisible {min-height: 298px; max-height: 298px;}
	#home-para #explor .col-xs-12 .getstartedlast > div {width: 230px;}
}

@media only screen and (min-width: 600px) { 

	#mainnav nav{width: 200px;}
	/* #txt-img {padding: 0 0 9vw 0; } */
	#txt-img .container { width: 90%; padding-left: 0; padding-right: 0; }
	#txt-img .col-lg-3 { min-height: 300px; max-height: 300px; min-width: auto; overflow: hidden; }
	#txt-img .col-lg-3 section { width: 400px; margin: 0 auto; }
	#txt-img .col-lg-3 section h3 { display: block; width: 100%; color: #fff; font-size: 35px; line-height: 35px; text-transform: uppercase; font-weight: bold; margin: 33px 0 19px; border-bottom: 1px solid #fff; padding-bottom: 12px; }
	#txt-img .col-lg-3 section h3 span { font-size: 31px; }
	#txt-img .col-lg-3 section h3 a { color: #fff; text-decoration: none; }
	#txt-img .col-lg-3 section ul { margin: 0; padding: 0; width: 100%; display: bock; max-height: 115px; overflow: hidden; }
	#txt-img .col-lg-3 section ul li { list-style: none; padding-left: 0; margin-bottom: 7px; line-height: 20px; font-size: 15px; color: #fff; background: transparent url("../images/sprite.png") no-repeat scroll 0 -93px; padding-left: 15px; }
	#txt-img .col-lg-3 section ul li a { color: #fff; }
	#txt-img .txt-img-bg { display: inline; }
	#txt-img .txt-img-bg img { width: 100%; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .txt-img-bg img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#txt-img .aprrochdead { background: #9fa400; }
	#txt-img .spotlight { background: #0178a2; }
	#txt-img .getsocial { background: #ec871d; }
	#txt-img .getsocial h3 { min-width: 200px; }
	#txt-img ul.getsocial { padding: 0; margin: 0 auto !important; max-height: 127px !important; width: 100%!important; }
	#txt-img ul.getsocial li { width: 56px; height: 56px; list-style: none; background: none !important; display: inline-block; padding: 0!important; margin: 0!important;}
	#txt-img ul.getsocial li:nth-child(2n+2) { margin-right: 0; }
	#txt-img ul.getsocial li a { width: 56px; height: 56px; display: block; }
	#txt-img ul.getsocial li a img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0.8;}
	#txt-img ul.getsocial li a img:hover { opacity: 0.7; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 1;}
	#txt-img .field--items .field--item:first-child h3 { color: #000; border-bottom: 1px solid #000; }
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li { /* background: url(../images/sprite.png) no-repeat 0px -31px; color: #000;  */}
	#txt-img .field--items .field--item:first-child .col-lg-3 section ul li a { color: #000; }
	
	#home-para #explor .getstartedlast img { width: auto; }
	#home-para #explor .getstartedlast > div {width: inherit;}
	#latestnewsevents #latest_News h2 {margin-bottom: 28px; }
	#latestnewsevents #latest_News h2 .viewnews { float: right; margin-top: 7px; margin-bottom: 0; width: inherit; display: inline-block; text-align: inherit;}
	#latestnewsevents #latest_News h2 span, #latestnewsevents #latest_events h2 span { margin-left: 5px;}
	#latestnewsevents #latest_events h2 .viewevent { float: right; width: inherit; display: inline-block; text-align: inherit; line-height: 20px; margin-top: 20px}

	#success_story .container { width: 85%; }


}

@media only screen and (min-width: 640px) {
	/* Login form Css*/
	.login { padding: 150px 0;}
	.login form { width: 600px; padding: 40px;}
}

@media only screen and (min-width: 667px) {
	#latestnewsevents #latest_News h2 span, #latestnewsevents #latest_events h2 span {margin-left: 20px;}
}


/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768px) {

	header #topmenu .container { width: 725px; }
	header #topmenu ul.menu {display: inline-block; }
    
    
	header #topmenu form { position: relative;  display: block;}
	header #topmenu form .input-group{width: 100%}

	header #topmenu form .input-group-btn{width: auto;}
	#mainnav {background: transparent linear-gradient(180deg, #ffffff 78px, #4f585d 64px) repeat scroll 0 0; height: 140px;}
	#mainnav .container { width: 725px; }
	#mainnav .menuback .navbar-collapse.collapse { position: relative; width: auto; }
	#mainnav .mobile-icon {right: 355px; top: 100px; }
	#mainnav .mobile-icon .mobile_search {display: none;}
	#mainnav nav{width: 450px; height: 140px;}
	#mainnav .navbar-brand {padding: 31px 0 31px; }
	#mainnav .navbar-brand img{width: 260px;}
	#mainnav .mobilemenu nav ul.main {top: 140px;}
	#mainnav .mobilemenu nav ul.main li > a { width: 100% !important; max-width: none; text-align: left; font-size: 15px; font-weight: bold; padding: 16px 25px; height: inherit; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
	
	#mainnav {height: 145px;}
	.region-slider .wide-container { height: 450px; }
	.region-slider .wide-container #slides .slides-control ul li .overlay { 
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.10) 10%, rgba(0,0,0,0.30) 30%, rgba(0,0,0,0.8) 80%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.10) 10%,rgba(0,0,0,0.30) 30%,rgba(0,0,0,0.8) 80%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.10) 10%,rgba(0,0,0,0.30) 30%,rgba(0,0,0,0.8) 80%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption {-webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); bottom: 32px; top: auto; left: 15%; right: 15%;}
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption h3 {font-size: 3.2vw;line-height: 35px; margin: 0 0 15px; text-transform: uppercase; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption .slider_content {color: hsl(0, 0%, 100%); display: inline-block; font-size: 16px; font-weight: normal; line-height: 20px;}
	/* .region-slider .wide-container #slides .slides-navigation .left, .region-slider .wide-container #slides .slides-navigation .right { display: block;} */
	#txt-img{background: none;}
	#txt-img .container { width: 725px;}
	#txt-img .col-lg-3 section { /* width: 300px; */}
	#txt-img .col-lg-3 section h3 {font-size: 37px; line-height: 37px;}
	#txt-img .field--items .field--item:last-child h3 .field--name-field-title { /* display: table-caption; */ }
	
	#home-para .container { width: 725px;}

	#latestnewsevents .field--items .field--item:nth-child(odd) .col-lg-3, 
	#latestnewsevents .field--items .field--item:nth-child(odd) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(odd) .col-sm-3, 
	#home-para .field--items .field--item:nth-child(odd) .col-lg-3, 
	#home-para .field--items .field--item:nth-child(odd) .col-md-3, 
	#home-para .field--items .field--item:nth-child(odd) .col-sm-3 {padding-right: 4px; }

	#latestnewsevents .field--items .field--item:nth-child(even) .col-lg-3, 
	#latestnewsevents .field--items .field--item:nth-child(even) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(even) .col-sm-3, 
	#home-para .field--items .field--item:nth-child(even) .col-lg-3, 
	#home-para .field--items .field--item:nth-child(even) .col-md-3, 
	#home-para .field--items .field--item:nth-child(even) .col-sm-3 { padding-left: 4px;}
	
	#home-para #explor .getstartedlast > div { left: 0; transform: translateY(-50%); }
	#home-para #explor .col-xs-12 .blockvisible {max-height: 350px; min-height: 350px;}
	#home-para #explor .col-xs-12 .getstartedlast > div {width: inherit;}
	#home-para #explor .blockhide {padding: 9vw 10px; }
	#latestnewsevents #latest_News h2 .viewnews {font-size: 20px; margin-top: 7px; }
	#latestnewsevents #latest_News h2 span {float: none;}
	#latestnewsevents #latest_events h2 span { margin-left: 20px; float: none;}
	#latestnewsevents #latest_events h2 .viewevent {font-size: 20px; margin-top: 0; margin-bottom: 0; background: transparent url("../images/sprite.png") no-repeat scroll 257px -149px; line-height: 61px; }
	#latestnewsevents #latest_events h2 .viewevent a {padding-right: 80px; }
	#fast_facts .container { width: 725px; }
	#fast_facts .loadingimg img { width: 100%; }

	#success_story .container { width: 650px; }
	#success_story .storydiv h2 {padding-top: 0; font-size: 36px; line-height: 100px; text-align: center; width: 500px;background: url("../images/sprite.png") no-repeat scroll 11px -370px; }
	#success_story .storydiv .owl-controls .owl-nav .owl-prev {left: -7.8vw;}
	#success_story .storydiv .owl-controls .owl-nav .owl-next {right: -7.8vw;}
	footer {padding: 3.5vw 0 10vw; text-align:left;}
	footer .container { width: 750px; }
	footer a.footerlogo {margin: 0 0 40px; }
	footer .footersocial { float: right;}
	footer .footersocial h5 {text-align: center; }
	footer .footersocial .field--name-body ul { padding: 0; margin: 0; width: 345px; }
	footer .footersocial ul li { width: 78px; height: 78px; margin-right: 5px; margin-bottom: 26px; }
	footer .footersocial ul li img{width: 100%;}
	footer .footersocial ul li a {width: 78px; height: 78px;}
	footer .region-footer .social{margin-top: 50px;}
	footer .region-footer .social h5{display: block;}
	footer .col-xs-12 #block-footerfirstcolumn{margin-bottom: 0px;}
	footer .col-xs-12 #block-footersecondcolumn .field--name-body ul, footer .col-xs-12 #block-footersecondcolumn p{display: block;}

	
	#breadcrumbs { border-bottom: 1px solid #53626e; display: block; }
	#breadcrumbs ul { margin: 0 0 20px 0; padding: 0; }
	#breadcrumbs ul li { color: #53626e; text-decoration: none; font-size: 12px; line-height: unset; list-style: none; display: inline-block; background: url(../images/breathcum-arrow.png) no-repeat right center; margin-right: 5px; padding-right: 15px; }
	#breadcrumbs ul li a { color: #53626e; font-size: 12px; outline: none; }
	#breadcrumbs ul li a:hover { color: #c90334; }
	#breadcrumbs ul li:last-child { background: none; padding-right: 0; margin-right: 0; }

	#social {display: inline-block;}
	.midcontainer { width: 720px;}
	.midcontainer .right-blk { width: 720px;}
	.midcontainer .right-blk .first-blk h2 { font-size: 28px; margin: 0 0 35px;}
	.midcontainer .right-blk .first-blk p { font-size: 16px; line-height: 28px;}
	.midcontainer .right-blk .first-blk p a.innercontentbutton {height: 81px; line-height: 79px; font-size: 24px;}
	.midcontainer .right-blk .second-blk {display: flex; }
	.midcontainer .right-blk .third-blk {margin-top: auto; margin-bottom: auto;}
	.midcontainer .right-blk .third-blk h2 {display: inline-block;}
	.midcontainer .right-blk .third-blk .coloumn { width: 49.8%;}
	.midcontainer .right-blk .third-blk .coloumn .programtype-block .programtype-btndiv {height: 96px; padding: 20px 25px; }
	.midcontainer .right-blk .third-blk .coloumn .programtype-block .programtype-btndiv h3 { font-size: 20px; line-height: 30px; margin: 0 0 8px;}
	.midcontainer .right-blk .third-blk .coloumn .programtype-block .programtype-cont .programtype-cont-mid h3 a { font-size: 28px; line-height: 35px;}
	.midcontainer .right-blk .fourth-blk {display: block;}
	.midcontainer .right-blk .fifth-blk {display: block;}
	.midcontainer .right-blk .six-blk {display: block;}
	.midcontainer .right-blk .seventh-blk {display: block; margin-bottom: 77px}
	 /*#mainnav.nav-down {top: 0;}*/
	
    #template-t1 #second-blk .coloumn .programtype-block .programtype-btndiv .programtype-center{
        max-height: 40px;
    }
    
/* ---------24-07-2017---------  */ 
    
 header { height: 145px; position: relative; width: 100%; top: 0; z-index: 16; transition: top 0.8s ease-in-out; -webkit-transition: top 0.8s ease-in-out; -moz-transition: top 0.8s ease-in-out; -ms-transition: top 0.8s ease-in-out; -o-transition: top 0.8s ease-in-out; }
      
#mainnav.nav-down {    
    background:transparent linear-gradient(180deg, #ffffff 78px, #4f585d 64px) repeat scroll 0 0;
    height: 145px;
    top: -145px;
}
#mainnav.nav-down nav{
    background: rgba(0, 0, 0, 0) url("../images/top-menu-mob-bg.png") no-repeat scroll left bottom;
} 
#mainnav.nav-down.top-nav{
    top: 0;
    
}
#mainnav.nav-up {
    position: fixed; top: -300px; transition: all 0.2s ease-in-out 0s;
}
.navwrap{transition: all 0.2s ease-in-out 0s; height: 145px;}
.navwrap.sml{transition: all 0.2s ease-in-out 0s; }

#mainnav .navbar-brand{
    transition: all 0.2s ease-in-out 0s;
}

#mainnav .navbar-brand img{
    transition: all 0.2s ease-in-out 0s;
}

#mainnav{
    transition: all 0.2s ease-in-out 0s;
}
#mainnav .menuback {
    transition: all 0.2s ease-in-out 0s;
}
#mainnav nav {
    transition: all 0.2s ease-in-out 0s;
}

header #topmenu.fixform {
    position: fixed;  width: 100%;  z-index: 99999;
    
}
header #topmenu.fixform #block-searchform{
    top: -92px;
    
    
}
header #topmenu.fixform.form_parent #block-searchform{
    top: 92px;
    transition: all 0.3s ease-in-out 0s;
    
}
    
header #topmenu #block-searchform {
    display: block;
    left: inherit;
    position: absolute;
    top: 92px;
    width: 324px;
    right: 0;
}
#topmenu .row {
    position: relative;
}
/* ---------24-07-2017 end---------  */
    
}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) { 
footer .region-footer .social p{
    margin-top: 140px;
    max-width: 430px;
    text-align: left;
    display: inline-block; color: #999;
}
	header #topmenu .container { width: 945px; }
	#mainnav .container { width: 945px; }
	#mainnav .mobile-icon { display: inline-block; position: absolute; right: 380px; top: 100px; }
	#mainnav nav {  width: 600px;}
	.region-slider .wide-container { height: 500px; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption h3 {font-size: 2.3vw; line-height: 25px;}
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption .slider_content {font-size: 1.3vw; line-height: 2vw; margin-bottom: 2.6vw; width: 70%; }
	#txt-img .container { width: 945px;}
	#txt-img .col-xs-12 {width: 25%;}
	#txt-img .col-lg-3 { min-height: 256px; max-height: 256px;}
	#txt-img .col-lg-3 section { /* width: 190px; */}
	#txt-img .col-lg-3 section h3 {font-size: 25px; line-height: 25px;}
	#Featuredblock .field--item:first-child .col-md-6, #Featuredblock .field--item:first-child .col-sm-6 { padding-left: 0px; padding-right: 8px;  margin-bottom: 0px;}
	#Featuredblock .col-md-6:last-child, #Featuredblock .col-sm-6:last-child {padding-left: 8px; }
	
	#home-para .container { width: 945px; padding-left: 0; padding-right: 0; }

	#latestnewsevents .field--items .field--item:nth-child(4n+1) .col-lg-3,
	#latestnewsevents .field--items .field--item:nth-child(4n+1) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(4n+1) .col-sm-3,
	#home-para .field--items .field--item:nth-child(4n+1) .col-lg-3,
	#home-para .field--items .field--item:nth-child(4n+1) .col-md-3, 
	#home-para .field--items .field--item:nth-child(4n+1) .col-sm-3 { padding-left: 0; }

	#latestnewsevents .field--items .field--item:nth-child(4n+4) .col-lg-3,
	#latestnewsevents .field--items .field--item:nth-child(4n+4) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(4n+4) .col-sm-3,
	#home-para .field--items .field--item:nth-child(4n+4) .col-lg-3,
	#home-para .field--items .field--item:nth-child(4n+4) .col-md-3, 
	#home-para .field--items .field--item:nth-child(4n+4) .col-sm-3 { padding-right: 0; }

	#latestnewsevents .field--items .field--item:nth-child(odd) .col-lg-3, 
	#latestnewsevents .field--items .field--item:nth-child(odd) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(odd) .col-sm-3,	
	#home-para .field--items .field--item:nth-child(odd) .col-lg-3, 
	#home-para .field--items .field--item:nth-child(odd) .col-md-3, 
	#home-para .field--items .field--item:nth-child(odd) .col-sm-3 { padding-left: 4px; }

	#latestnewsevents .field--items .field--item:nth-child(even) .col-lg-3, 
	#latestnewsevents .field--items .field--item:nth-child(even) .col-md-3, 
	#latestnewsevents .field--items .field--item:nth-child(even) .col-sm-3,	
	#home-para .field--items .field--item:nth-child(even) .col-lg-3, 
	#home-para .field--items .field--item:nth-child(even) .col-md-3, 
	#home-para .field--items .field--item:nth-child(even) .col-sm-3 { padding-right: 4px; }

	#latestnewsevents .field--items .col-xs-12,
	#home-para .field--items .col-xs-12 {width: 25%;}

	#home-para #explor .col-xs-12 .blockvisible {max-height: 276px; min-height: 276px;}
	#home-para #explor .blockhide {padding: 20px 10px; }
	#fast_facts .container { width: 945px; }

	#success_story .container { width: 880px; }
	#success_story .storydiv .success_storybox .storydtl h3 {font-size: 30px; margin: 0 0 30px; }
	#success_story .storydiv .owl-controls .owl-nav .owl-prev, #success_story .storydiv .owl-controls .owl-nav .owl-next {width: 95px;}
	footer .container { width: 970px; }
	footer .footersocial h5 { margin: 0 0 60px;}
	footer .footersocial .field--name-body ul {display: inline-block;
    width: auto;}
	footer .footersocial ul li {width: 55px;}
	footer .footersocial ul li a {width: 55px;}
	footer .footersocial ul li img {width: 100%;}
	footer .region-footer .social{margin-top: 0px;}


}

@media only screen and (min-width: 1170px) {
    #ru-nav ul {
        /* the navigation moves to the top */
        position: absolute;
        width: auto;
        max-width: none;
        bottom: auto;
        top: 36px;
        background: transparent;
        visibility: visible;
        box-shadow: none;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s;
    }
    #ru-nav li {
        display: inline-block;
    }
    #ru-nav li a {
        opacity: 1;
        padding: .4em;
        margin-left: 1.6em;
        border-bottom: none;
    }
    #ru-nav li a:hover {
        color: #00bd9b;
    }
    #ru-nav.is-fixed ul {
        /* when the user scrolls down, the navigation moves to the bottom right in Fixed position - as on touch devices */
        position: fixed;
        width: 90%;
        max-width: 300px;
        bottom: 50px;
        top: auto;

        background: white;
        visibility: hidden;
        box-shadow: 0 0 10px rgba(232, 74, 100, 0.4);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);

        -webkit-transform-origin: left bottom;
        -moz-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        -o-transform-origin: left bottom;
        transform-origin: left bottom;
    }
    #ru-nav.is-fixed ul li {
        display: block;
        float: none;
    }
    #ru-nav.is-fixed ul li a {
        padding: 1.6em;
        margin-left: 0;
        border-bottom: 1px solid #eff2f6;
    }
    #ru-nav ul.has-transitions {
        /* this class is used to bring back transitions when the navigation moves at the bottom right */
        -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
        -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
        transition: transform 0.3s, visibility 0s 0.3s;
    }
    #ru-nav ul.is-visible {
        /* this class is used to bring back the navigation animation - as on touch devices */
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
        -moz-transition: -moz-transform 0.3s, visibility 0s 0s;
        transition: transform 0.3s, visibility 0s 0s;
    }
    #ru-nav ul.is-hidden {
        /* this class is used to animate the scale down the navigation when the user scrolls down with the navigation still open */
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
    .ru-nav-trigger {
        /* the the menu triger is hidden by default on desktop devices */
        visibility: hidden;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
        -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
        transition: transform 0.3s, visibility 0s 0.3s;
    }
    .is-fixed .ru-nav-trigger {
        visibility: visible;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-animation: ru-bounce-in 0.3s linear;
        -moz-animation: ru-bounce-in 0.3s linear;
        animation: ru-bounce-in 0.3s linear;
        z-index:99;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

	header #topmenu .container, #mainnav .container { width: 1170px; }
	.region-slider .wide-container { height: 550px; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption h3 {line-height: 35px;}
	#txt-img .container { width: 1136px;}
	#txt-img .col-lg-3 { min-height: 308px; max-height: 308px;}
	#txt-img .col-lg-3 section { /* width: 230px; */ }
	#txt-img .col-lg-3 section h3 {font-size: 36px; line-height: 39px;margin: 50px 0 19px;}
	#txt-img .col-lg-3 section ul {max-height: 105px;}
	#home-para .container { width: 1135px;}
	#home-para #explor .col-xs-12 .blockvisible {max-height: 333px; min-height: 333px;}
	#home-para #explor .getstartedlast h4 {font-size: 24px;}
	#home-para #explor .blockhide {padding: 45px 20px; }
	#home-para #explor .blockhide h4 {margin: 0 0 18px;}
	#fast_facts .container { width: 1150px; }
	#success_story .container { width: 1050px; }	
	footer .container { width: 1170px; }
	footer .footersocial .field--name-body ul {width: 385px;}
	footer .footersocial ul li{margin-right: 20px}
	footer .footersocial ul li, footer .footersocial ul li a {width: 78px;}
	#mainnav .navbar-nav > li.active_parent > a {background: #c90334; outline: none !important;}
}


@media only screen and (min-width: 1280px) {
    .region-top-menu{display: block;}
	.mobile {display: none;}
    #fast_facts .counterbox .counterblock p { color: #fff; text-transform: uppercase; font-size: 17px; line-height: 25px; font-weight: bold; margin: 5px 0 0 0; }
	header { height: 208px; position: relative; width: 100%; top: 0; z-index: 16; transition: top 0.8s ease-in-out; -webkit-transition: top 0.8s ease-in-out; -moz-transition: top 0.8s ease-in-out; -ms-transition: top 0.8s ease-in-out; -o-transition: top 0.8s ease-in-out; }
	header .nav-up { top: 37px; }
	header #topmenu { background: #c90334; min-height: 37px; }
	header #topmenu .container { width: 1240px; }
	header #topmenu #block-topmenu { float: left; height: 37px; display: inline-block;}
	header #topmenu ul.menu { margin: 0; padding: 0; display: inline-block; }
	header #topmenu ul.menu li { float: left; list-style: none; position: relative; }
	header #topmenu ul.menu li a { color: #fff; text-transform: uppercase; padding: 6.5px 10px; }
	header #topmenu ul.menu li a span.caret { display: none; }
	header #topmenu ul.menu li a:hover { background: #a5000f; text-decoration: none; }
	header #topmenu ul.menu li a:focus { background: #a5000f; }
	header #topmenu ul.menu li ul { display: none; margin-top: 0px; position: absolute; min-width: 185px; border-radius: 0; box-shadow: none; background: #c90334; border-top: 2px solid #cf1b47; z-index: 1111; padding: 5px 0; }
	header #topmenu ul.menu li ul li { display: block; min-width: 185px; }
	header #topmenu ul.menu li ul li a { padding: 9px 15px; display: inline-block; width: 100%; font-size: 12px; }
	header #topmenu ul.menu li ul li a:hover { width: 100%; display: inline-block; }
	header #topmenu ul.menu li:hover ul { display: block; }
	header #topmenu #block-searchform {
    display: inline-block;
    float: right;
    height: 37px;
    position: static;
    top: inherit;
    width: auto;
}
	header #topmenu form {position: relative; top: inherit; z-index: 0;}
	header #topmenu form input[type="search"] { border: 0; border-radius: 0; height: 37px; line-height: 37px; color: #9e9e9e; background: #ebebeb; text-transform: uppercase; font-size: 12px; padding: 5px 50px 5px 17px; width: 324px; }
	header #topmenu form input[type="search"]:-ms-input-placeholder { line-height: 35px; }
	header #topmenu form .input-group .form-control:focus { z-index: 2; }
	header #topmenu form button { position: absolute; top: 8px; right: 30px; text-indent: -20000px; border: 0; background: url(../images/sprite.png) no-repeat 0px 0px; width: 22px; height: 22px; display: block; }
	header #topmenu form button span.icon { display: none; }

	/* Nav Bar Start*/
	header .top_nav { position: relative; width: 100%; margin: 0 auto; }
	header .top_menu { position: relative; width: 100%; background: #e5e5e5; z-index: 5; }
	header .top_menu .text_header_ul li { display: inline-block; padding: 15px 6px; }
	header .top_menu ul li { display: inline-block; padding: 15px 11px; }

	#mainnav { color: #fff; background:transparent linear-gradient(180deg, #ffffff 50%, #ffffff 95px, #4f585d 64px) repeat scroll 0 0; height: 165px; border: none; margin-bottom: 0; position: auto; }
	#mainnav .container { width: 1230px; }
	#mainnav .mobilemenu { display: none; }
	#mainnav .menuback { background:rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0;}
	#mainnav .menuback .navbar-collapse.collapse { position: inherit; }
	#mainnav .mobile-icon { display: none; position: absolute; right: 380px; top: 100px; }
    #mainnav.nav-down .mobile-icon{
        display: none;
    }
	#mainnav .mobile-icon .mobile_menu { width: 28px; height: 21px; display: inline-block; cursor: pointer; }
	#mainnav .mobile-icon .mobile_menu a { background: url(../images/mobile-menu.png) no-repeat 0 -78px; width: 28px; height: 21px; display: block; outline: none; }
	#mainnav .mobile-icon .mobile_menu.active { width: 28px; height: 21px; cursor: pointer; }
	#mainnav .mobile-icon .mobile_menu.active a { background: url(../images/mobile-menu.png) no-repeat 0 0; width: 28px; height: 21px; display: block; outline: none; }
	#mainnav .mobile-icon .mobile_search { width: 22px; height: 22px; display: none; cursor: pointer; }
	#mainnav .mobile-icon .mobile_search a { background: url(../images/mobile-search.png) no-repeat; width: 22px; height: 22px; display: block; outline: none; }
	#mainnav .navbar-nav { margin-top: 95px; float: right; }
	#mainnav .navbar-nav:before { width: 0; height: 0; border-top: 70px solid #fff; border-right: 64px solid transparent; content: ""; display: block; margin-left: -66px; position: absolute; z-index: 1; }
	#mainnav ul.main { display: block;  padding-left: 66px;  width: 965px;}
	#mainnav ul.main li { margin-right: 2px; }
	#mainnav ul.main > li:nth-child(1n) { width: 61px; }
	#mainnav ul.main > li:nth-child(2n) { width: 71px; }
	#mainnav ul.main > li:nth-child(3n) { width: 172px; }
	#mainnav ul.main > li:nth-child(4n) { width: 115px; }
	#mainnav ul.main > li:nth-child(5n) { width: 120px; }
	#mainnav ul.main > li:nth-child(6n) { width: 104px; }
	#mainnav ul.main > li:nth-child(7n) { width: 94px; }
	#mainnav ul.main > li:nth-child(8n) { width: 70px; }
	#mainnav ul.main > li:nth-child(9n) { width: 71px; margin-right: 0; }
	#mainnav nav{width: inherit; position: static; background: rgba(0, 0, 0, 0) linear-gradient(180deg, #fff 95px, #4f585d 64px) repeat scroll 0 0; height: inherit; display: block; float: right;}
	.user-logged-in #mainnav nav { position: inherit;}
	#mainnav .navbar-nav > li > a { color: #ffffff; font-size: 13px; padding: 20px 0 21px; text-transform: uppercase; display: block; max-width: 201px; line-height: 15px; height: 70px; text-align: center; outline: none !important;}
	#mainnav .navbar-nav > li > a:hover, #mainnav .navbar-nav > li > a .active { color: #fff; background: #292d30; text-decoration: none; }
	#mainnav .navbar-nav > li.active_parent > a {background:none; outline: none !important;}
    #mainnav .navbar-nav > li.active_parent > a:hover {background:#292d30; outline: none !important;}
	#mainnav .navbar-nav > .dropdown > a .caret { border-top-color: #fff; border-bottom-color: #fff; }
	#mainnav .navbar-brand { color: #fff; width: auto; height: inherit; background: #fff; padding: 44px 0 44px; }
	#mainnav .menu-large { position: static !important; }
	#mainnav .menu-large .megamenu { padding: 50px 0px; width: 100%; background: rgba(78, 88, 94, 0.84); min-height: 443px; top: auto; }
	#mainnav .menu-large .megamenu .container > ul { width: 925px; float: right; padding-left: 0; }
	#mainnav .menu-large .megamenu .container > ul li { list-style: none; color: #fff; font-size: 16px; line-height: 23px; padding:10px 0; text-transform: uppercase; margin-right: 0; }
	#mainnav .mobile{display: none;}
	#mainnav .menu-large .megamenu .container > ul li a { color: rgba(255, 255, 255, 0.7); text-decoration: none; outline: none !important;}
	#mainnav .menu-large .megamenu .container > ul li ul { position: relative; }
	#mainnav .menu-large .megamenu .container > ul li ul li a { padding-left: 15px; padding-right: 15px; display: inline-block; width: 100%; box-sizing: border-box; outline: none !important;}
	#mainnav .menu-large .megamenu .container > ul li ul li ul { position: absolute; z-index: 11; top: 0; left: 100%; width: 281px; min-height: 473px; overflow: hidden; background: #c90334; padding: 38px 16px; display: none; }
	#mainnav .menu-large .megamenu .container > ul li ul li ul li:hover { background: #a5000f; }
	#mainnav .menu-large .megamenu .container > ul li ul li:hover{ background: #c90334; }
	#mainnav .menu-large .megamenu .container > ul li ul li:hover a {color: #ffffff;}
	#mainnav .menu-large .megamenu .container > ul li ul li:hover ul { display: block; }
	#mainnav .menu-large .megamenu .container > ul .col1, #mainnav .menu-large .megamenu .container > ul .col2, #mainnav .menu-large .megamenu .container > ul .col3 { width: 300px; float: left; min-height: 340px; }
	#mainnav .menu-large .megamenu .container > ul .col1 a, #mainnav .menu-large .megamenu .container > ul .col2 a, #mainnav .menu-large .megamenu .container > ul .col3 a { display: none; outline: none !important;}
	#mainnav .menu-large .megamenu .container > ul .col1 > ul, #mainnav .menu-large .megamenu .container > ul .col2 > ul, #mainnav .menu-large .megamenu .container > ul .col3 > ul { padding-left: 0; }
	#mainnav .menu-large .megamenu .container > ul .col1 > ul li a, #mainnav .menu-large .megamenu .container > ul .col2 > ul li a, #mainnav .menu-large .megamenu .container > ul .col3 > ul li a { display: block; outline: none !important;}
	#mainnav .menu-large .megamenu .container > ul .col3.right { float: right; border-left: 1px solid #fff; padding-left: 65px; margin-left: 65px; width: 325px; position: relative; display: none; }
	#mainnav .menu-large .megamenu .container > ul .col1.left { float: right; width: 325px; border-right: 1px solid #fff; padding-right: 65px; margin-right: 65px; position: relative; }
	#mainnav .menu-large .megamenu .container > ul .col3.right p, #mainnav .menu-large .megamenu .container > ul .col1.left p { color: #fff; font-size: 12px; line-height: 18px; text-align: justify; text-transform: capitalize; }
	#mainnav .menu-large .megamenu .container > ul .col3.right a, #mainnav .menu-large .megamenu .container > ul .col1.left a { color: #fff; font-size: 19px; line-height: 25px; width: 100%; text-align: center; text-transform: capitalize; display: inline-block; border: 2px solid #fff; padding: 10px 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	#mainnav .menu-large .megamenu .container > ul .col3.right a:hover, #mainnav .menu-large .megamenu .container > ul .col1.left a:hover { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; border: 2px solid #c90334; background: #c90334; }
	#mainnav .menu-large .megamenu .container > ul .col3.right .mid, #mainnav .menu-large .megamenu .container > ul .col1.left .mid { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
	#mainnav .menu-large .megamenu:before { content: ''; display: block; z-index: 1; position: absolute; width: 100%; height: 55px; margin-top: -51px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
	#mainnav .menu-large .megamenu > li > ul { padding: 0; margin: 0; }
	#mainnav .menu-large .megamenu > li > ul li { list-style: none; }
	#mainnav .menu-large .megamenu > li > ul li a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; }
	#mainnav .menu-large .megamenu > li > ul li a:hover, #mainnav .menu-large .megamenu > li > ul li a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
	#mainnav .menu-large .megamenu.disabled > a, #mainnav .menu-large .megamenu.disabled > a:hover, #mainnav .menu-large .megamenu.disabled > a:focus { color: #999999; }
	#mainnav .menu-large > a:hover, #mainnav .menu-large > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
	#mainnav .menu-large .megamenu.dropdown-header { color: #428bca; font-size: 18px; }
	#mainnav {height: 171px;}
	.body_content{margin-top: 0;}
	.region-slider .wide-container #slides {border-top: 0;}
	#txt-img .container { width: 1236px;}
	#txt-img .col-lg-3 { min-height: 310px; max-height: 310px; min-width: 309px;}
	#home-para .container { width: 1236px;}
	#home-para #explor .getstartedlast img { width: auto; }
	#home-para #explor .col-xs-12 .blockvisible {max-height: 363px; min-height: 363px;}
	#home-para #explor .blockvisible {width: 300px;}
	#home-para #explor .blockhide {padding: 62px 20px 40px; }
	#fast_facts .container { width: 1240px; }
	
	#success_story .container {width: 1150px;}
	#success_story .storydiv .owl-controls .owl-nav .owl-prev {left: -7vw;} 
	#success_story .storydiv .owl-controls .owl-nav .owl-next {right: -7vw;}
	footer .container { width: 1246px; }
	
/*---------------20-07-2017-----------------*/
header #topmenu { background: #c90334; min-height: 37px; height: auto; }
    
      
    
#mainnav.nav-down {
    /*animation: 0.4s ease 0s normal none 1 running animatetop;*/
    /*transition: all 0.4s ease-in-out 0s;*/
    top: -300px;
}
#mainnav.nav-down.top-nav{
    top: 0;
    
}
#mainnav.nav-up {
    position: fixed; top: -300px; transition: all 0.2s ease-in-out 0s;
}

.navwrap{transition: all 0.2s ease-in-out 0s; height: 171px;}
.navwrap.sml{transition: all 0.2s ease-in-out 0s; }

#mainnav .navbar-brand{
    transition: all 0.2s ease-in-out 0s;
}
#mainnav.nav-down .navbar-brand {
    padding: 8px 0 8px;
}

#mainnav .navbar-brand img{
    transition: all 0.2s ease-in-out 0s;
}
#mainnav.nav-down .navbar-brand img{
    width: 180px;
}

#mainnav.nav-down{
    background:hsla(0, 0%, 0%, 0) linear-gradient(180deg, hsl(0, 0%, 100%) 0px, hsl(201, 8%, 34%) 0px) repeat scroll 0 0;
    height: 74px;
}
#mainnav.nav-down .menuback {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 0px) repeat scroll 0 0;
}
#mainnav.nav-down nav {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #fff 0px, #4f585d 0px) repeat scroll 0 0;
    width: auto;
}
#mainnav.nav-down .navbar-nav {
    margin-top: 0;
}


#mainnav{
    transition: all 0.2s ease-in-out 0s;
}
#mainnav .menuback {
    transition: all 0.2s ease-in-out 0s;
}
#mainnav nav {
    transition: all 0.2s ease-in-out 0s;
}
#mainnav .navbar-nav {
    transition: all 0.2s ease-in-out 0s;
}
    

    header #topmenu.fixform {
    position: static;
    width: 100%;
    z-index: 99999;
}
header #topmenu.fixform.form_parent #block-searchform {
    top: 0;
}
    
}
@media only screen and (min-width: 1320px) {
	/* .region-slider .wide-container #slides .slides-navigation .left a, .region-slider .wide-container #slides .slides-navigation .right a {width: 157px; height: 299px; }
	.region-slider .wide-container #slides .slides-navigation a.prev { background: url(../images/slider-arrow-left.png) no-repeat; background-size: 50px 70px; margin-top: 120px; margin-left:50px; }
	.region-slider .wide-container #slides .slides-navigation a.next { background: url(../images/slider-arrow-right.png) no-repeat; background-size: 50px 70px; margin-top: 120px; margin-left:50px; } */
	#success_story .container {width: 1246px;} 
	#success_story .storydiv .owl-controls .owl-nav .owl-prev {left: -6vw;} 
	#success_story .storydiv .owl-controls .owl-nav .owl-next {right: -6vw;}
}
@media only screen and (min-width: 1390px) {
	#mainnav .menuback { background:rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0;}
	.region-slider .wide-container { height: 600px; }
	.region-slider .wide-container #slides .slides-control ul li .carousel-caption h3 {font-size: 1.87vw; line-height: 26px;}
	#success_story .storydiv .owl-controls .owl-nav .owl-prev {left: -7.8vw;} 
	#success_story .storydiv .owl-controls .owl-nav .owl-next {right: -7.8vw;}
}
@media only screen and (min-width: 1800px) {
	.region-slider .wide-container { height: 761px; }
}
@media only screen and (min-width: 2400px) {
	#mainnav .menuback {
	  background: rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0;
	}
}
@media only screen and (min-width: 3050px) {
	#mainnav .menuback {
	  background:rgba(0, 0, 0, 0) linear-gradient(90deg, #ffffff 50%, rgba(255, 255, 255, 0) 64px) repeat scroll 0 0;
	}
}

/* Only IE Browser Hacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #txt-img .col-lg-3 section {margin: inherit;}
	#success_story .storydiv .success_storybox .storydtl {-ms-transform: none; opacity: 0}
	#success_story .storydiv .success_storybox:hover .storydtl {-ms-transform: none; opacity: 1}
	#slider .right.carousel-control img {margin-left: 0; float: right; left: inherit; right: 0}

}

/* Only Safari Browser Hacks */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
  #home-para #latest_News h2 span a {vertical-align: middle;}
  .midcontainer .left-blk .left-img .img {-webkit-transform: translateZ(0);}
}
}

/* Only Mozilla Hacks */
@-moz-document url-prefix() { 
    ---------------------------
}

/* Only Chrome & Operamini Browser Hacks */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    ---------------------------
}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #e6224a;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #D6243C;
}
#back-to-top.show {
    opacity: 1;
}
