

/********************************************************open sens**************************************************/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/****************************************************fustana font**************************************************/
@font-face {
  font-family: 'Faustina-Regular';
  src: url('../fonts/Faustina-Regular.eot'); 
  src: local('Faustina-Regular'), local('Faustina-Regular'),
       url('../fonts/Faustina-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Faustina-Regular.woff2') format('woff2'), 
       url('../fonts/Faustina-Regular.woff') format('woff'), 
       url('../fonts/Faustina-Regular.ttf') format('truetype'), 
       url('../fonts/Faustina-Regular.svg#Lato') format('svg');
}

/****************************************************Franklin font**************************************************/

@font-face {
	font-family: 'Franklin Gothic Demi Cond';
	src: url('../fonts/FranklinGothic-DemiCond.eot');
	src: url('../fonts/FranklinGothic-DemiCond.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FranklinGothic-DemiCond.woff2') format('woff2'),
		url('../fonts/FranklinGothic-DemiCond.woff') format('woff'),
		url('../fonts/FranklinGothic-DemiCond.ttf') format('truetype'),
		url('../fonts/FranklinGothic-DemiCond.svg#FranklinGothic-DemiCond') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*******************************************************body section start******************************************/




/* Main Styles */

html,
body {
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 0;
    font-family: 'Open Sans';
    -webkit-font-smoothing: antialiased;
	    font-weight: 400;
		
}

a,
a:hover,
a:active,
a:focus {
    color: #000;
    text-decoration: none;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Open Sans';
    font-weight: normal;
}

p {
    margin: 0 0 5px; font-weight:normal;
}

.clear {
    clear: both;
}

ol,
ul {
    list-style: none;
    padding: 0;
}

b.caret {
    margin-top: -3px;
}


/* Page Animated item Styles */

.animated {
    visibility: hidden;
}

.visible {
    visibility: visible;
}


/*******************Header********************/

#main-container {
    overflow: hidden;
}

@charset "utf-8";
.wrapper:before,
.wrapper:after {
    display: table;
    line-height: 0;
    content: "";
}

.wrapper:after {
    clear: both;
}

.gallery-block:before,
.gallery-block:after {
    display: table;
    line-height: 0;
    content: "";
}

.gallery-block:after {
    clear: both;
}

.container:before,
.container:after {
    display: table;
    line-height: 0;
    content: "";
}

.container:after {
    clear: both;
}

.news-holder li img {
    border: 2px solid #fff;
    padding: 3px;
}

.newsec nav ul li:last-child {
    border-bottom: none;
}

.news-holder li:before,
.news-holder li:after {
    display: table;
    line-height: 0;
    content: "";
}

.news-holder li:after {
    clear: both;
}

.sidebar-container:before,
.sidebar-container:after {
    display: table;
    line-height: 0;
    content: "";
}

.sidebar-container:after {
    clear: both;
}


/* Header
=============================*/


/*body {
	padding-top:32px;
}*/

.full-menu {
    position: absolute;
    top: 84px;
    left: 7%;
    z-index: 1000;
    background: none;
    height: auto;
    display: none;
    padding: 25px 0px 10px 0px;
}

.full-menu:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #FA8620;
    content: "";
    height: 0;
    left: 0px;
    position: absolute;
    top: -12px;
    width: 0;
    z-index: 9999;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.full-menu:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #122a55;
    opacity: 0.98;
}

html.noScroll {
    /*overflow: hidden;*/
}

.close-menu {
    border: 1px solid #8bbefa;
    color: #8bbefa;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 15px;
    width: 30px;
    z-index: 9999;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
}

span.txt-close {
    bottom: -20px;
    color: #8bbefa;
    font-size: 12px;
    left: 46%;
    line-height: normal;
    position: absolute;
    white-space: nowrap;
    width: 66px;
    margin-left: -33px;
}

.close-menu i {
    font-size: 110%;
}

.close-menu:hover {
    color: #FFF;
    border: 1px solid #fff;
}

.menu-col {
    width: 33%;
    border-right: 0px solid #dadada;
    float: left;
    padding: 0% 0 0 0;
    position: relative;
    z-index: 1000;
}

.menu-col ul li {
    padding: 5px 0px;
}

.menu-col ul li ul li {
    color: #fff;
    /*list-style: inside none disc !important;*/
    background: url(images/nav-blt.png) no-repeat 0px 9px;
    padding: 5px 0 5px 0px;
    display: inline-flex;
    width: 95%;
}

.menu-col ul li ul li .fa {
    padding-left: 5px;
    margin-top: 5px;
}

.menu-col ul li a {
    font-size: 150%;
    font-weight: 300;
    color: #8bbefa;
    display: inline-block;
    padding: 0px;
}

.menu-col ul li.no-link>a {
    color: #8bbefa;
    cursor: default;
}

.menu-col ul li.no-link>a:hover {
    color: #8bbefa;
}

.menu-col ul li a:hover,
.menu-col ul li.active a {
    color: #fff;
}

.menu-col ul li ul {
    padding: 0%;
    border-left: 0px solid #905f1c;
    margin: 10px 0 20px 0;
    padding: 0px 0px 0px 18px;
}

.menu-col ul li ul li a:hover {
    color: #FFA423;
}

.menu-col ul li ul li a {
    font-size: 110%;
    color: #fff;
    font-weight: 400;
    line-height: 25px;
    padding-left: 5px;
}

.menu-col ul li.current_page_item a {
    color: #FFA423;
}

.header-wrapper {
    background: #fa8620;
    border-bottom: 0px solid rgba(0, 0, 0, .1);
}

.header-wrapper.sticky {
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 0px;
    left: 0px;
}

.header-container {
    padding: 5px 0px;
}

.main-menu {
    float: left;
   
}

.main-menu a.toggle-nav-bar {
    color: #fff;
    margin-top: 25px;
    display: inline-block;
}

.main-menu a.toggle-nav-bar span {
    display: inline-block;
    float: left;
    font-size: 120%;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 12px;
}

.main-menu a.toggle-nav-bar i {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 121%;
    height: 18px;
}

.social-links {
    float: left;
}

.social-links ul li {
    float: left;
    margin-left: 7px;
}

.header-right {
    float: right;
}

.skip_to_main {
    float: left;
}

.skip_to_main a {
    color: #fff;
    display: block;
    line-height: 24px;
    font-size: 80%;
    margin-right: 10px;
}

.skip_to_main a:hover {
    color: #242424;
}

ul.top-m {
    float: left;
    margin-right: 10px;
}

ul.top-m li {
    float: left;
    margin-left: 5px;
}

ul.top-m li a {
    display: block;
    width: 23px;
    height: 23px;
    text-align: center;
    border: 1px solid #ffbd5f;
    line-height: 22px;
    font-size: 80%;
    color: #fff;
    border-radius: 1px;
}

ul.top-m li a:hover {
    background: #e5931f;
}

ul.top-m li a.dark {
    background: #333 !important;
    color: #fff !important;
    border: 0;
}

ul.top-m li a.dark:hover {
    background: #000 !important;
}

ul.top-m li a.light {
    background: #f8f8f8 !important;
    color: #333 !important;
    border: 0;
}

ul.top-m li a.light:hover {
    background: #fff !important;
}

.social-links ul li a {
    display: block;
    height: 24px;
}

.social-links ul li a:hover {
    opacity: 1;
}

.social-links ul li a i {
    font-size: 29px;
    line-height: normal;
}

.search-area {
    float: left;
    width: 165px;
    position: relative;
    border: 0px solid #ffbd5f;
    margin-left: 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.inp-search {
    border: 0px;
    padding: 2px 25px 3px 5px;
    border: 1px solid #ffbd5f;
    width: 130px;
    color: #fff;
    background: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.inp-search:focus {
    background: rgba(0, 0, 0, 0.1);
}

.bttn-search {
    color: #fff;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 100;
    font-size: 13px;
}

.top-logo {
    display: inline-block;
}

.top-logo span {
    color: #fff !important;
    text-shadow: 0 0 5px black;
    display: block;
    font-size: 200%;
    font-weight: 800;
    left: 28%;
    position: absolute;
    top: 60%;
    white-space: nowrap;
}

.news-wrapper {
    background: #E5E6E8;
}

.page-container {
    padding: 4% 0px;
}

h2.page-title {
    text-align: center;
    font-size: 28px;
    font-weight: 900;
    padding: 0% 0 1% 0;
}

ul.news-holder {
    display: block;
    /*max-height:575px;*/
}

ul.news-holder li {
    width: 48%;
    margin: 1%;
    float: left;
}

.news-image {
    width: 38%;
    float: left;
}

.news-description {
    float: right;
    width: 58%;
}

.news-description h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.news-description p {
    line-height: 140%;
}

.news-description h3 a {
    color: #000;
}

.news-description h3 a:hover {
    color: #000;
    text-decoration: underline;
}

.news-description span.date {
    display: block;
    color: #858585;
    margin-top: 10px;
    padding-bottom: 12px;
    font-size: 14px;
}

table {
    width: 100%;
}

th,
td {
    border: 1px solid #000 !important;
    padding: 5px;
}

.view-faculty-page table {
    width: 100%
}

.view-faculty-page th,
.view-faculty-page td {
    border: none;
    padding: 5px;
}

.view-faculty-page img {
    width: 100%;
}

.view-faculty-page h4 a {
    color: #fff;
	font-size: 14px;
}

.gallery-wrapper {
    display: block;
    background: #000;
    position: relative;
    /*-webkit-box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);
	-moz-box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);
	box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);*/
}

.gallery-block {
    float: left;
    position: relative;
    width: 25%;
}

.gallery-block img.bg-image {
    opacity: 0.8;
    /*	-webkit-appearance: button;
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;*/
    width: 100%;
    height: 100%;
}

.gallery-block:hover img.bg-image {
    opacity: 1;
}

.gallery-des {
    position: absolute;
    left: 0px;
    bottom: 50px;
    width: 100%;
    transition: bottom 0.5s ease-in-out;
    -moz-transition: bottom 0.5s ease-in-out;
    -webkit-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    -ms-transition: bottom 0.5s ease-in-out;
}


/*.gallery-block:hover .gallery-des {
	bottom: 180px;
}*/

.gallery-content {
    padding: 0% 10%;
    height: 250px;
    position: relative;
}

.gallery-content img {
    display: none;
}

.gallery-content h3 {
    font-weight: 700;
    font-size: 118%;
    color: #fff;
    line-height: 130%;
    padding: 10px 0px 20px 0;
    opacity: 0.7;
}

.gallery-block:hover .gallery-content h3 {
    opacity: 1;
}

.bttn {
    background: #ffcc00 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 15px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 100;
}

.bttn:hover {
    color: #000;
    background: #ecbe04;
}

.bttn.more-info {
    background: #37adff;
    text-transform: none;
}

.bttn.more-info:hover {
    background: #2a97e3;
}

.news-bttn-area {
    width: 100%;
    /*position: absolute;
	bottom: 35px;
	left: 0px;*/
    text-align: center;
}

.bttn-gallery {
    display: inline-block;
    font-size: 110%;
    color: #ffcc00;
    padding: 15px 0px;
    text-align: center;
    border: 2px solid #ffcc00;
    width: 170px;
    position: absolute;
    bottom: 0;
    left: 10%;
}

.gallery-block:hover .bttn-gallery {
    background: #ffcc00;
    color: #000;
}

.info-wrapper {}

.info-block-1 {
    width: 38%;
    float: left;
    background: url(images/bg-block1.jpg) no-repeat left bottom;
    position: relative;
}

.info-block-1:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d7c853;
    opacity: 0.5;
    content: '';
    top: 0;
    left: 0;
    z-index: 50;
}

.info-block-2 {
    width: 24%;
    float: left;
    background: #393c42;
    position: relative;
}

.info-block-3 {
    width: 38%;
    float: left;
    background: url(images/bg-block3.png) no-repeat bottom right;
    position: relative;
}

.info-block-3:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f9ddab;
    opacity: 0.5;
    content: '';
    top: 0;
    left: 0;
    z-index: 50;
}

.block-content {
    padding: 14% 7%;
    background: none;
    position: relative;
    z-index: 100;
}

.block-content h4 {
    font-size: 280%;
    font-weight: 800;
    padding-bottom: 5%;
}

.block-content p {
    padding-bottom: 8%;
    font-size: 120%;
    font-weight: 300;
    color: #000;
    line-height: 140%;
}

.block-top {
    background: #996666;
}

.block-top-inner {
    padding: 10% 10% 10% 10%;
}

.block-top-inner h5 {
    font-size: 152%;
    color: #fff;
    font-weight: 700;
    padding: 17% 0 8% 0;
}


/*
.block-top-inner h5 span {
	font-weight: 300;
	display: block;
	font-weight: 400;
}*/

.block-top-inner p {
    padding-bottom: 5%;
    color: #fff;
    font-size: 109%;
    font-weight: 300;
    color: #fff;
    line-height: 140%;
}

.visit-profile {
    background: #835656;
    padding: 10px 10%;
}

.visit-profile div {
    /*	float: left;*/
}

.profile-image {
    /*	float: left;*/
    text-align: center;
}

.short-des {
    font-size: 172%;
    font-weight: 800;
    color: #fff;
    margin-left: 20px;
    text-transform: uppercase;
}

.short-des span {
    display: block;
    font-weight: 400;
}

.short-des a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 25px;
}

.block-bottom-inner {
    padding: 0% 10% 0% 10%;
}

.block-bottom-inner h5 {
    font-size: 200%;
    color: #fff;
    font-weight: 800;
    padding: 10% 0 8% 0;
}

.block-bottom-inner h5 span {
    font-weight: 300;
    display: block;
    font-weight: 400;
    text-transform: uppercase;
}

ul.former-pm {
    display: block;
    padding: 0px 0 30px 0;
}

ul.former-pm li {
    float: left;
}

ul.former-pm li a {
    display: inline-block;
    border: 2px solid #393C42;
}

ul.former-pm li a:hover {
    border: 2px solid #FFA423;
}

.interact-wrapper {
    padding: 0% 0px;
    /*background: #ffa423;*/
    background: #0d315c;
}

.interact-wrapper h2 {
    color: #fff;
    padding-top: 3%;
}

.interact-block {
    width: 45%;
}

.log-reg-wrapper .interact-block.left {
    width: 40%;
}

.log-reg-wrapper .log-left {
    padding-top: 13%;
}

.log-reg-wrapper .interact-block.right {
    width: 50%;
}

.interact-block.left {
    float: left;
}

.interact-block.left a {
    display: inline-block;
    float: right;
    text-align: center;
    cursor: default;
}

.interact-block.right {
    float: right;
}

.interact-block.right a {
    display: inline-block;
    float: left;
    text-align: center;
}

.interact-block a {
    color: #fff;
    padding: 2% 0%;
}

.interact-block a:hover h3 {
    text-decoration: none;
}

.interact-block a h3 {
    font-size: 180%;
    color: #fff;
    padding-top: 6%;
}

.initiatives-wrapper {
    background: #E5E6E8;
}

.initiatives-wrapper .container {
    width: 84%;
}

.initiatives-slider {
    position: relative;
    margin-top: 2%;
}

.footer-wrapper {
    background: #25272b;
}

.footer-top {
    /*padding: 3% 0px;*/
    display: none;
}

.footer-mid {
    background: #393c42;
    padding: 3% 0;
}

.footer-mid-left {
    width: 25%;
    float: left;
    position: relative;
}

.footer-mid-right {
    width: 75%;
    float: right;
    position: relative;
}

.footer-mid-left h4 {
    font-size: 290%;
    font-weight: 800;
    color: #fff;
    padding-top: 20%;
}

.footer-mid-left h4 span {
    font-weight: 300;
    display: block;
}

ul.our-gov li {
    float: left;
    width: 33%;
    position: relative;
    overflow: hidden;
}

ul.our-gov li a {
    display: block;
    overflow: hidden;
}

.our-gov img {
    width: 100%;
}

ul.our-gov li a i {
    position: absolute;
    z-index: 100;
    font-size: 180%;
    color: #fff;
    top: 10px;
    left: 10px;
}

ul.our-gov li a img {
    transition: all 0.3s ease;
}

ul.our-gov li:hover img,
ul.our-gov li a:focus img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.gallery-box img {
    transition: all 0.3s ease;
}

.gallery-box:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

ul.our-gov li a h5 {
    bottom: 10px;
    color: #fff;
    font-size: 110%;
    font-weight: 700;
    left: 10px;
    position: absolute;
    z-index: 100;
    margin-right: 20px;
}

ul.our-gov li.black a h5,
ul.our-gov li.black a i {
    color: #000;
}

.footer-bottom {
    padding: 20px 0;
}

.footer-bottom .container {
    text-align: center;
}

.footer-bottom .container div.bottom-block {
    display: inline-block;
    padding: 0px 20px;
    color: #aaafba;
    font-size: 100%;
    font-weight: 300;
    text-align: left;
}

.footer-bottom .container div.bottom-block a {
    color: #aaafba;
}

.footer-bottom .container div.bottom-block a:hover {
    text-decoration: underline;
}

.footer-bottom .container div.bottom-block span {
    display: block;
    font-size: 100%;
    color: #656973;
    font-weight: 400;
    padding-bottom: 3px;
}

ul.footer-menu {
    display: block;
}

ul.footer-menu li {
    float: left;
    color: #aaafba;
}

ul.footer-menu li:before {
    content: '|'
}

ul.footer-menu li:first-child:before {
    content: '';
}

ul.footer-menu li a {
    color: #000;
    margin: 0px 5px;
    display: inline-block;
}

ul.footer-menu li a:hover,
ul.footer-menu li.active a {
    color: #fff;
}

.ss-window {
    overflow: hidden;
}

.page-wrapper {
    background: #eeeeee;
}

.page-left {
    width: 65%;
    background: #fff;
    float: left;
    position: relative;
}

.sidebar-media {
    margin-top: 0px;
}

.sidebar-block h3 {
    margin-bottom: 15px;
}

.sidebar-media img {
    height: auto !important;
}

.sidebar-container {
    padding: 6%;
}

.left-container {
    padding: 3% 4%;
    position: relative;
    min-height: 500px;
}

.left-top {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.gallery-container .left-top {
    padding-bottom: 0px;
    border-bottom: 0px;
}

span.content-tex {
    float: left;
    display: inline-block;
    color: #ffa025;
    font-weight: 600;
    padding-top: 8px;
}

ul.filter {
    float: left;
    padding-top: 8px;
}

ul.filter li {
    float: left;
    color: #898989;
}

ul.filter li:before {
    content: '|'
}

ul.filter li:first-child:before {
    content: ''
}

ul.filter li a {
    color: #898989;
    margin: 0px 10px;
}

ul.filter li a:hover,
ul.filter li.active a {
    color: #ffa025;
}

.filter-area {
    float: left;
}

.filter-area h4 {
    font-weight: 800;
    font-size: 215%;
    text-transform: none;
}

.filter-area h5 {
    font-size: 100%;
    color: #999;
    font-weight: 600;
    text-transform: uppercase;
}

.inner-search-area {
    float: right;
    position: relative;
}

.search-inp {
    float: left;
    display: inline-block;
    float: left;
    margin-left: 10px;
    position: relative;
}

.inner-search {
    width: 320px;
    border-radius: 3px;
    background: #eeeeee;
    height: 33px;
    border: 1px solid #d5d5d5;
    padding: 0px 0px;
    text-indent: 10px;
}

.search-inp .bttn-search {
    top: 8px;
    color: #666;
    right: 8px;
}

.left-content .news-holder {
    float: none;
    display: block;
}

.left-content .left-top {
    margin-bottom: 10px;
}

.left-content ul.news-holder li {
    float: none;
    display: block;
    width: auto;
    margin: 0 0;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 40px;
    padding-bottom: 2%;
}

.left-content ul.news-holder li .news-image {
    width: 30%;
}

ul.news-holder li .news-image img {
    width: 100%;
}

.left-content ul.news-holder li .news-description {
    width: 67%;
    /*padding: 2% 1%;*/
}

.sidebar-block {
    padding: 30px;
}

.sidebar-block.white-block {
    background: #fff;
}

.sidebar-block.yellow-block {
    background: #fff49b;
}

.sidebar-block.dark-block {
    background: #959595;
}

.sidebar-block h3 {
    font-size: 215%;
    font-weight: 800;
    color: #000;
}

.sidebar-block h3 span {
    font-size: 115%;
    display: block;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: -2px;
}

.sidebar-block p {
    padding-top: 15px;
    line-height: 140%;
}

.sidebar-block.dark-block p {
    color: #000;
}

.sidebar-block.yellow-block p {
    color: #000;
}

.sidebar-block .more-info {
    margin-top: 15px;
}

.content-block {
    display: block;
    padding-bottom: 30px;
}

.content-block p a {
    color: #FFA423;
}

.content-block p a:hover {
    text-decoration: underline;
}

.content-block h2 {
    font-size: 150%;
    color: #000;
    line-height: 120%;
    font-weight: 800;
}

.content-block span.date {
    color: #ababab;
    display: block;
}

.content-block .content-image {
    margin-top: 20px;
}

.content-block p {
    padding-bottom: 15px;
    text-align: justify;
}

p.thin {
    font-weight: 300;
    font-size: 115%;
}

.content-block-footer {
    display: block;
    /*padding-bottom: 30px;*/
}

.related-media ul {
    background: #cfcfcf;
    padding: 20px;
    margin-top: 10px;
}

.content-block-footer h4 {
    color: #7c7c7c;
}

.related-media ul li {
    float: left;
    margin: 0px 10px 0 0;
}

.share-area {
    display: block;
    padding: 15px 5px;
    margin: 20px 0;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.share-block a {
    margin: 0px 2px;
}

.share-area .share-block {
    height: 32px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.share-area span.share-text {
    display: inline-block;
    float: left;
    font-size: 120%;
    font-weight: 300;
    padding-top: 2px;
    margin-right: 5px;
}

.share-media {
    float: left;
    display: inline-block;
    float: left;
    padding-top: 2px;
}

.share-media a {
    display: inline-block;
    float: left;
    margin-left: 10px;
}

.view-comments {
    float: left;
    text-align: center;
    color: #7c7c7c;
    padding: 5px 0px 0px 20px;
}

.bttn-comments {
    display: inline-block;
    float: right;
    padding: 5px 10px;
    border: 2px solid #FFA423;
    color: #FFA423;
    border-radius: 3px;
}

.bttn-comments:hover {
    background: #FFA423;
    color: #fff;
}

.news-block {
    display: block;
    position: relative;
    /*border-bottom: 1px dotted #999;*/
    padding: 10px;
}

.sidebar.fixed h3 {
    padding-top: 30px;
}

.news-block:nth-child(even) {
    background: #fff;
}

.news-block:nth-child(odd) {
    background: none;
}

.wrapper.page-wrapper.fixed-sidebar .sidebar-container .sidebar-block {
    background: none !important;
}

.wrapper.page-wrapper.fixed-sidebar {
    background: #fff;
}

.wrapper.page-wrapper.fixed-sidebar .sidebar-container {
    padding: 5% 5%;
    background: #EEEEEE;
}

.wrapper.page-wrapper.fixed-sidebar .sidebar-container .sidebar-block {
    padding: 0;
}

.news-block .news-img {
    float: left;
    width: 28%;
}

.news-block .news-des {
    float: right;
    width: 68%;
    font-size: 100%;
    line-height: 120%;
}

.inner-banner-wrapper {
    position: relative;
    z-index: 500;
}

.inner-banner-wrapper .meteor-slides .mslide a {
    -webkit-box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
}

.inner-banner-wrapper .meteor-slides {
    height: 450px !important;
    overflow: hidden !important;
}

.inner-banner-wrapper .meteor-slides .meteor-clip {
    height: 450px !important;
}

.inner-banner-wrapper .mslide span {
    text-transform: none;
    font-weight: 300;
    line-height: 120%;
    font-size: 165%;
    background: url(images/ops50.png) repeat !important;
}

.sidebar.fixed {
    position: fixed;
    top: 0px;
    right: 0px;
    height: 100%;
    overflow: auto;
    z-index: 100;
}

.list-block .news-block .news-des {
    width: auto;
    float: none;
}

.news-block .news-des a {
    display: inline-block;
    color: #000;
    font-weight: 700;
}

.list-date {
    color: #666;
    display: block;
    font-size: 80%;
    padding-top: 5px;
}

.news-block .news-des a:hover {
    color: #000;
    text-decoration: underline;
}

.sidebar-block.marg-block {
    margin-top: 30px;
}

.gallery-container {
    padding: 15px 0px;
    min-height: 300px;
}

.gallery-box {
    width: 22%;
    float: left;
    margin: 0px 1.5% 30px 1.5%;
}

.photo img {
    width: 100%;
}

.photo {
    height: 150px;
    overflow: hidden
}

.gallery-box {
    position: relative;
}

.gallery-box:hover .photo-des {
    display: block;
}

.photo-des {
    /*font-size:90%;
	background:url(images/ops50.png) repeat !important;
	padding:15px;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	z-index:1000;
	display:none;*/
    padding: 10px;
    font-size: 90%;
    line-height: 100%;
    background: #f3f3f3;
    border-bottom: 1px solid #dadada;
    overflow: hidden;
    height: 51px;
    line-height: 130%;
}

.photo-des a {
    /*color:#fff;
	line-height:120%;
	display:block;*/
    color: #525252;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.photo-des a:hover {
    color: #000;
}

.bttn-area {
    text-align: center;
}

.sub-page-title {
    position: absolute;
    bottom: 20px;
    left: 2%;
    color: #fff;
    font-size: 270%;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 90%;
    z-index: 1000;
}

.sub-page-title span {
    display: block;
    position: relative;
}

.sub-page-title:after {
    content: '';
    position: absolute;
    top: -13px;
    left: 3px;
    height: 5px;
    width: 15%;
    background: #fff;
}

.gallery-box span.date {
    color: #ababab;
    display: block;
    margin-top: 10px;
    font-size: 80%;
}

.sub-title {
    margin: 0;
    padding: 0;
    font-size: 170%;
    font-weight: 800;
    padding-bottom: 15px;
}

.sub-title span {
    color: #FFA423;
    text-transform: uppercase;
}

.photos-area {
    background: #CFCFCF;
    padding: 20px;
    text-align: center;
}

.photos-area img {
    margin: 0px 10px;
}

img.left-align {
    float: left;
    margin: 0px 20px 20px 0px;
}

.twitter-widget {
    min-height: 150px;
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
}

.widget-block-container {
    display: block;
    margin-bottom: 20px;
}

.widget-block1 {
    background: url(images/block-bg1.png) no-repeat left bottom #0d315c;
    min-height: 110px;
    display: block;
}

.widget-block1:hover {
    background: url(images/block-bg1.png) no-repeat left bottom #164a88;
}

.widget-block2 {
    background: url(images/block-bg2.png) no-repeat 40px center #21a85d;
    min-height: 110px;
    display: block;
}

.widget-block2:hover {
    background: url(images/block-bg2.png) no-repeat 40px center #2cba6b;
}

.widget-block3 {
    background: url(images/block-bg3.png) no-repeat 20px center #313131;
    min-height: 110px;
    display: block;
}

.widget-block3:hover {
    background: url(images/block-bg3.png) no-repeat 20px center #565656;
}

.widget-block-container a.block-banner {
    text-transform: uppercase;
    color: #fff;
    padding: 20px 20px 0 140px;
    font-weight: 800;
    font-size: 120%;
}

.widget-block-container a.block-banner span {
    display: block;
    text-transform: none;
    font-weight: 400;
    font-size: 80%;
    padding-top: 10px;
    color: #FFA423;
}

.image-gallery .galery-imane {
    width: 30%;
    float: left;
    margin: 0px 1.5% 3% 1.5%;
    height: 60px;
    overflow: hidden;
}

.pmo-widget {
    display: block;
}

.pmo-widget .info-block-2 {
    padding: 0px;
    width: auto;
}

.pmo-widget .block-top-inner h5 {
    padding-top: 1%;
    padding-bottom: 7px;
    text-align: center;
}

.former-image {
    float: left;
    width: 20%;
    border: 0px solid #dadada;
}

.former-description {
    float: right;
    width: 76%;
    padding: 20px 2% 20px 0%;
}

.former-description h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

ul.former-holder {
    display: block;
}

ul.former-holder li {
    display: block;
    margin-bottom: 30px;
    background: #f9f9f9;
}

ul.former-holder li:before,
ul.former-holder li:after {
    display: table;
    line-height: 0;
    content: "";
}

ul.former-holder li:after {
    clear: both;
}

.former-description p {
    line-height: 140%;
}

.former-description span.date {
    display: block;
    color: #858585;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.btn-more {
    display: inline-block;
    background: #484848;
    padding: 5px 15px;
    color: #ffa523;
    margin-top: 20px;
}

.btn-more:hover {
    color: #fff;
}

.singlepage-holder {
    display: block;
}

.video-gallery {}

.video-catg h3 {
    font-weight: 600;
}

.singlepage-holder p {
    padding-bottom: 30px;
    text-align: justify;
}

.page-sub-title {
    margin: 0;
    padding: 0;
    font-size: 170%;
    font-weight: 800;
    padding-bottom: 15px;
}

ul.list {
    display: block;
    padding-bottom: 20px;
}

ul.list li {
    display: block;
    padding-left: 20px;
    margin: 10px 0px 10px 10px;
    padding-left: 17px;
    font-weight: 400;
    background: url(images/blt.jpg) no-repeat 2px 8px;
    line-height: 140%
}

ul.list li a {
    color: #525252;
}

ul.list li a:hover {
    color: #000;
}

ul.list-content li {
    padding-bottom: 30px;
    line-height: 140%;
}

ul.list-content li br {
    display: none;
}

ul.list-content li strong {
    padding-bottom: 5px;
    display: block;
    float: none;
    color: #000;
    font-size: 120%;
}

.log-left {
    color: #242424;
}

.log-left a {
    padding-bottom: 0px;
}

.log-reg {
    float: right;
    padding: 10px 0px 0 0;
    display: inline-block;
}

.log-reg a {
    margin: 0px;
    padding: 0px;
    color: #8bbefa;
    display: inline-block;
    float: left !important;
    cursor: pointer !important;
    padding: 0px 3px;
}

.log-reg li {
    float: left;
    color: #8bbefa;
    font-size: 120%;
}

.log-reg li:before {
    content: '|'
}

.log-reg>li:first-child:before {
    content: '';
}

ul.tml-action-links li:before {
    content: '';
}

ul.reg_bfcont li:last-child:before {
    content: '';
}

ul.reg_bfcont {
    width: 180px;
}

.log-reg ul {
    float: left;
}

.log-reg a.active {
    color: #fff !important;
}

.log-reg span {
    display: inline-block;
    float: right;
    color: #8bbefa;
    font-size: 120%;
    padding: 0px 5px;
}

.log-reg a:hover {
    text-decoration: underline;
}

.inp-holder {
    display: block;
    padding-bottom: 20px;
}

.inp-holder label {
    float: left;
    margin-right: 20px;
    color: #fff;
    font-size: 130%;
    padding-top: 5px;
    text-align: right;
}

.form-table label {
    padding-top: 10px !important;
    color: #525252;
}

.form-holder.form-login {
    padding-top: 30%;
    padding-bottom: 10%;
}

.form-holder.form-login .inp-holder label {
    width: 100px;
}

.inp-block {
    float: left;
    width: 60%;
}

.form-holder.form-reg {
    padding-top: 5%;
}

.form-holder.form-reg .inp-holder label {
    width: 170px;
}

.form-holder.form-reg .inp-holder {
    padding-bottom: 15px;
}

.word-cont {
    display: block;
    color: #9f660f;
    font-size: 80%;
    padding: 4px 6px 0px 0px;
    text-align: right;
}

.submission-help {
    background: none repeat scroll 0 0 #f49918;
    color: #832800;
    padding: 10px;
    width: 450px;
    font-size: 80%;
    width: 90%;
    display: block;
    line-height: 130%;
}

.inp-holder input[type='text'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.inp-holder textarea {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 100%;
    height: 130px;
    font-family: 'Open Sans';
}

.inp-holder select {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 0px 0px;
    height: 36px;
    font-size: 120%;
    width: 260px;
}

.inp-holder .captcha-area input[type='text'] {
    width: 100px;
    float: left;
}

.captch-img {
    float: left;
    margin-left: 10px;
    width: 100px;
    height: 36px;
    position: relative;
}

.inp-holder input[type='password'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.captch-img img {
    width: 100%;
    height: 100%;
}

.bttn-login {
    font-size: 120% !important;
    color: #000 !important;
    padding: 6px 20px;
    background: #FA8620!important;
}

.bttn-login:hover {
    background: #ff9d37 !important;
    color: #000 !important;
}

.login-bottom {
    color: #242424;
    font-size: 100%;
    margin: 0;
    padding: 0;
    padding: 0px 0 0 120px;
}

.login-bottom a {
    color: #242424;
}

.login-bottom a:hover {
    text-decoration: underline;
}

a.bttn-register {
    margin: 0px 0 0 10px;
    padding: 5px 10px;
    float: none !important;
    background: #ed951a;
    color: #242424;
}

a.bttn-register:hover {
    background: #25272B;
    color: #FFA423
}

.bttn-reload-captch {
    position: absolute;
    top: 5px;
    right: -39px;
    margin: 0 !important;
    padding: 0!important;
    color: #242424!important;
}

.bttn-reload-captch i {
    font-size: 160%;
}


/*Fix CSS*/

#fancybox-title-float-main {
    font-family: 'Open Sans'; !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}

#fancybox-content {
    max-height: 500px;
    border: 0px !important;
}

#fancybox-wrap {
    padding: 0px !important;
}

#fancybox-content {
    width: 100% !important;
}

#fancybox-title {
    position: relative !important;
    left: 0px!important;
    bottom: 30px!important;
    margin: 28px 0px 0 0;
    background: url(images/ops50.png) repeat !important;
    /*border:2px solid #fff;*/
}

#fancybox-title-float-wrap td {
    white-space: normal !important;
}

.fancybox-title-float {
    height: auto !important;
}

#fancybox-title-float-left,
#fancybox-title-float-right {
    display: none !important;
}

#fancybox-title-float-main {
    line-height: 20px !important;
    background: none !important;
}

#fancybox-title-float-main {
    padding: 5px 10px !important;
}


/*Fix CSS_Video Gallery*/

.video_section_content {
    width: auto;
    float: left;
    width: 55%;
    position: relative;
    padding: 10px;
}

.video_section {
    display: block;
}

.video_thumb_section {
    float: right;
    width: 45%;
    border-left: 1px solid #ccc;
    background: #ddd;
    padding: 10px;
}

ul.vidclick {
    margin-right: 16px;
}

ul.vidclick li {
    margin: 1%;
    padding: 1.5%;
    box-shadow: 0 0 1px #ccc;
    width: 31%;
    float: left;
    background: #fff;
}

ul.vidclick li:before,
ul.vidclick li:after {
    display: table;
    line-height: 0;
    content: "";
}

ul.vidclick li:after {
    clear: both;
}

ul.vidclick li a .gall_thumb_nion_res {
    width: 100%;
}

ul.vidclick li a {
    display: block;
}

ul.vidclick li a .title {
    font-size: 90%;
    font-weight: 400;
    line-height: 110%;
    width: 100%;
    height: 55px;
    overflow: hidden;
    padding: 5px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #aaa !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

p.video-container {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 56.25% !important;
}

.content-block iframe.twitter-tweet {
    width: 100% !important;
}

.content-block .owl-buttons {
    right: 0px;
}

.content-block .owl-item img {
    width: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_thumb_section {
    height: 440px;
}

.defult-section {
    background: #262626;
    min-height: 180px;
}

.adtional-information h2 {
    font-size: 160%;
    padding-bottom: 10px;
}

.adtional-information .wp_crm_contact_form label {
    display: inline-block;
    float: left;
    width: 150px;
    padding-top: 5px;
}

.adtional-information .wp_crm_contact_form .wp_crm_input_wrapper {
    float: left;
}

.adtional-information .wp_crm_contact_form li.wp_crm_area_of_interest_container .wp_crm_input_wrapper,
.adtional-information .wp_crm_contact_form li.wp_crm_skills_container .wp_crm_input_wrapper {
    float: left;
    width: 60%;
}

.adtional-information .wp_crm_contact_form li.wp_crm_area_of_interest_container .wp_crm_input_wrapper label,
.adtional-information .wp_crm_contact_form li.wp_crm_skills_container .wp_crm_input_wrapper label {
    display: inline-block;
    float: left;
    width: 50%;
    padding-top: 10px;
}

.adtional-information .btn-primary {
    padding: 10px 20px;
    font-size: 100%;
}

.button-primary {
    padding: 10px 20px;
    font-size: 16px;
}

.profile-link {
    margin: 0px 0px 0px 0px;
}

.profile-link a {
    font-size: 100%;
    background: #2F2F2F;
    padding: 10px 20px;
    color: #fff;
    margin-left: 0px;
}

.profile-link a:hover {
    color: #e74c3c;
}

.adtional-information .wp_crm_contact_form li {
    padding: 10px 0
}

.adtional-information .wp_crm_contact_form li input[type='text'],
.adtional-information .wp_crm_contact_form li select,
.form-table input[type='text'],
.form-table input[type='password'],
.form-table select,
.form-table textarea {
    background: #f8f8f8;
    border: 1px solid #dadada;
    width: 300px;
    padding: 8px 8px !important;
    line-height: inherit !important;
    font-size: 16px !important;
}

.adtional-information .wp_crm_contact_form li:before,
.adtional-information .wp_crm_contact_form li:after {
    display: table;
    line-height: 0;
    content: "";
}

.adtional-information .wp_crm_contact_form li:after {
    clear: both;
}

#your-profile .form-table th {
    padding: 0px !important;
}

#your-profile .form-table td {
    font-size: inherit !important;
}

.form-table span.description,
p.description.indicator-hint {
    display: block;
    font-size: 80%;
    color: #868677;
}


/*--- Profile Details--*/

.profile-details {
    display: block;
    padding-top: 20px;
}

.profile-details img.profile-img {
    float: left;
    margin: 0px 30px 0px 0px;
    padding: 8px;
    border: 1px solid #dadada;
}


/*----Search Block-----*/

.filter-area.block-filter {
    float: none;
}

.filter-area.block-filter h4 {
    padding-bottom: 15px;
}

.search-block {
    background: #f8f8f8;
    padding: 15px;
    margin-top: 20px;
}

.search-link {
    color: #000;
    font-weight: 600;
    font-size: 100%;
    display: inline-block;
}

.search-link:hover {
    color: #FFA423;
}

.search-block p {
    line-height: 130%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
}

span.search-text {
    color: #FFA423;
}

.search-title {
    color: #7295e6;
    font-weight: 600;
    font-size: 130%
}

.search-catg {
    padding-bottom: 0px;
}


/*--REg Form---*/

.capctha-area #captcha_code {
    width: 115px !important;
}

.capctha-area {
    display: block;
    position: relative;
}

.capctha-area .captcha_style {
    float: left;
    margin: 0px;
    padding: 0px !important;
    width: 307px;
}

.capctha-area .captchaSizeDivLarge {
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: inherit !important;
    padding-bottom: 15px;
}

.capctha-area .captchaSizeDivLarge .si-captcha {
    float: left;
    /*width:90px;*/
    width: 135px;
    border: 0px solid #d4871b !important;
    padding: 0px !important;
    margin-left: 10px !important;
}

.capctha-area .captchaSizeDivLarge #si_refresh_reg a {
    background: none repeat scroll 0 0 #afafaf;
    border: 0px solid #d4871b;
    border-radius: 100%;
    margin: 3px 0 0 10px !important;
    padding: 5px 4px !important;
    display: inline-block;
}

.capctha-area .captchaSizeDivLarge #si_refresh_log a {
    background: none repeat scroll 0 0 #afafaf;
    border: 0px solid #d4871b;
    border-radius: 100%;
    margin: 3px 0 0 10px !important;
    padding: 5px 4px !important;
    display: inline-block;
}

.form-reg .description.indicator-hint {
    background: none repeat scroll 0 0 #00214c;
    color: #8bbefa;
    padding: 10px;
    width: 450px;
}

p.register-text {
    color: #8bbefa;
    padding: 5px 0 5px 0 !important;
}

.form-holder p {
    padding-bottom: 15px;
    display: block;
}

.form-holder p:before,
.form-holder p:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-holder p label {
    width: 170px;
    float: left;
    margin-right: 20px;
    color: #fff;
    font-size: 130%;
    padding-top: 5px;
    text-align: right;
}

.form-holder.form-login p label {
    margin-left: -70px;
}

.form-holder.form-login .capctha-area .captcha_style {
    width: 238px;
}

.form-holder p input[type='text'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.form-holder.form-reg p input[type='password'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.form-holder.form-reg p input[type='submit'] {
    font-size: 120% !important;
    padding: 6px 20px;
    border: none;
    font-family: 'Open Sans';
    display: inline-block;
    cursor: pointer;
    line-height: normal;
    -webkit-appearance: button;
    transition: all 0.3s ease-out;
    background: #fa8620;
    color: #000;
}

.form-holder.form-reg p input[type='submit']:hover {
    background: #FF9D37;
    color: #000;
}

div.login-bottom a {
    padding: 0px !important;
}

.show-others-speeches {
    display: block;
    padding-top: 50px;
}

.video-block {
    float: left;
    width: 20%;
}

.video-content {
    padding: 10px;
}

.video-content a.video-link {
    color: #525252;
    margin-top: 10px;
    display: inline-block;
}

.video-content a.video-link:hover {
    color: #000;
}

.form-login p.error {
    color: #f00;
    margin: 0 0 10px 120px;
}

.video_thumb_section_res li {
    width: 90%;
    float: left;
    padding: 1.5%;
    cursor: pointer;
}

.video_thumb_section_res li {
    margin-top: 10px;
    display: inline-block;
}

.video_thumb_section_res li a {
    color: #525252;
    display: block;
    margin-top: 7px;
    line-height: 20px;
}

.video_thumb_section_res {
    padding-bottom: 30px;
}

.video_thumb_section_res li a:hover {
    color: #000;
}

.video_thumb_section_res li .title_res {
    margin-top: 10px;
}

select.filter_search_cat {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #dadada;
    margin-left: 14px;
    margin-top: 0;
    padding: 5px;
}

.filter-area.block-filter>.clearfix:last-child {
    padding-top: 20px;
}

.pagination {
    text-align: center;
    padding-top: 30px;
}

.pagination a {
    display: inline-block;
    padding: 0 5px;
    background: #f8f8f8;
    border: 1px solid #dadada;
    height: 40px;
    line-height: 38px;
    font-size: 16px !important;
    min-width: 38px;
    text-align: center;
    margin-left: -1px;
    color: #000;
}

.pagination span.current {
    display: inline-block;
    padding: 0 5px;
    background: #FFA423;
    border: 1px solid #FFA423;
    height: 40px;
    line-height: 38px;
    font-size: 16px !important;
    min-width: 38px;
    text-align: center;
    color: #fff;
}

.pagination a:hover {
    background: #fff;
    color: #FFA423;
}


/*--Social Update*/

.twitter-section {
    width: 43%;
    float: left;
    background-color: #FFF;
    position: relative;
}

.section1 {
    float: right;
    margin-top: 20px;
}

.twitter-section iframe {
    width: 100% !important;
}

.fb-like-box,
.fb-like-box span,
.fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}

.social-block {
    padding-bottom: 30px;
}

.archive {
    text-align: center;
}

.bttn-archive {
    display: inline-block;
    padding: 10px 15px;
}

.sample-form label {
    display: inline-block;
    float: left;
    padding-top: 5px;
    width: 150px;
}

.sample-form.rstpass label {
    width: 170px;
}

.sample-form p input[type="text"],
.sample-form p input[type="password"] {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #dadada;
    font-size: 16px !important;
    line-height: inherit !important;
    padding: 7px !important;
    width: 300px;
}

.sample-form .captcha_style {
    width: auto;
}

.sample-form .capctha-area .captchaSizeDivLarge .si-captcha {
    /*width:102px;*/
    width: 135px;
    border: 0px solid #dadada !important;
}

.sample-form .capctha-area .captchaSizeDivLarge #si_refresh_reg a {
    border: 0px solid #a0a0a0;
}

p.message {
    font-size: 160%;
    padding-bottom: 30px;
    color: #000;
    line-height: 120%;
}

.sample-form p {
    padding-bottom: 20px
}

.sample-form p.submit input[type='submit'] {
    padding: 10px 20px;
    font-size: 100%
}

.search-video-result .popup-youtube {
    float: left;
    display: inline-block;
    width: 10%;
}

.search-video-link {
    width: 88%;
    float: right;
    padding-top: 10px;
}

.sample-form span.description {
    color: #868677;
    display: block;
    font-size: 80%;
    margin-left: 170px;
}

.singlepage-holder p img {
    float: left;
    margin: 30px 20px 0px 0px;
}

.languege-area div.widget.widget_polylang {
    float: left;
}

#inifiniteLoader {
    position: relative;
    text-align: center;
}

#inifiniteLoader a.bttn {
    transition: none;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -50px;
}


/*----initiative----*/

.initiative-block {
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 30px;
}

.initiative-image {
    float: left;
    width: 20%;
}

.initiative-image a {
    display: block;
    padding: 10px;
    border: 1px solid #d9d9d9;
}

.initiative-des {
    float: right;
    width: 78%;
}

.initiative-des p {
    padding-bottom: 25px;
}

p a {
    color: #6499e0;
}

p a:hover {
    text-decoration: underline;
}

h3.initiative-title {
    font-size: 200%;
    font-weight: 800;
    padding-bottom: 20px;
    padding-top: 5px;
}

h3.initiative-title span {
    font-size: 80%;
    font-weight: 600;
}

.initiative-block a.btn-more {
    margin: 15px 0 0 0;
    display: inline-block;
}


/*quotes-box*/


/*.quotes-box:nth-child(4n+5) .quotes-content{background:#dadada !important;}*/

.quotes-content {
    padding: 15px;
    background: #CAE9FF;
    position: relative;
}

.quotes-content .quotes-title {
    font-size: 160%;
    font-weight: 300;
    padding-bottom: 20px;
    color: #000;
    position: relative;
    z-index: 5;
}

.quotes-content .quotes-des {
    color: #333;
    font-size: 110%;
    font-style: italic;
    line-height: 156%;
    padding-right: 35px;
    position: relative;
    text-indent: 44px;
    z-index: 0;
    font-weight: 600;
}

.quotes-des .quote_by {
    border-left: 3px solid #fa8620;
    color: #727272;
    display: block;
    font-weight: 400;
    line-height: 110%;
    margin-top: 20px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-indent: 0;
    font-size: 90%;
}

.quotes_category {
    display: block;
    padding-top: 15px;
}

.quotes-box .icon-quote-left {
    color: #9CC9E9;
    font-size: 38px;
    left: 0px;
    top: -5px;
    z-index: 1;
    position: absolute;
    text-indent: 0;
}

.quotes-box .icon-quote-right {
    color: #9CC9E9;
    font-size: 38px;
    z-index: 1;
    text-indent: 0;
    position: absolute;
    margin-left: 10px;
}


/*quotes-holder */

.quotes-holder {
    /*-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;*/
}

.quotes-box {
    width: 330px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 30px;
}


/*.quotes-box:before {
    border-left: 25px solid #adaea8;
    border-top: 25px solid #eee;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}*/


/*Link to US*/

ul.link-top12 {}


/* stalwart*/

.stalwart-content {
    /*padding:15px;*/
    background: #fff;
    position: relative;
    border: #dbdbdb solid 1px;
}

.stalwart-content .quotes-title {
    font-size: 160%;
    font-weight: 300;
    padding-bottom: 20px;
    color: #000;
    position: relative;
    z-index: 5;
}

.stalwart-content .quotes-des {
    color: #333;
    font-size: 110%;
    font-style: italic;
    line-height: 156%;
    padding-right: 35px;
    position: relative;
    /* text-indent: 44px;*/
    z-index: 0;
    font-weight: 600;
    text-align: justify;
}

.quotes-des figure {
    width: 330px;
    height: 250px;
    overflow: hidden;
    position: relative;
}

ul.link-top12 li {
    background-color: #eee;
    float: left;
    width: 18%;
    min-height: 110px;
    text-align: center;
    margin: 1%;
}

.left_link_to_us {
    padding: 10px;
}

.right_link_to_us {
    padding: 0px 10px 10px 10px;
    font-size: 100%;
}


/*Comment*/

.comment-list {
    margin-bottom: 40px;
}

.comment-list li,
.ping-list li {
    border-bottom: 1px solid #d6d6d6;
    list-style-type: none;
    padding: 2rem 0;
    width: 100%;
}

.comment-author,
.comment-meta {
    line-height: 1.2;
}

.comment-author {
    padding-top: 0.375rem;
}

.comment-list li .avatar {
    float: left;
    margin: -0.375rem 1rem 1.5rem 0;
}

.avatar {
    border-radius: 50%;
}

.comment-author cite {
    font-style: normal;
}

#header .genesis-nav-menu a,
.widgettitle,
.comment-author cite,
.subheading,
.post-info a,
.login-page #become-a-member .features-basic h3 span {
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: none;
}

.comment-author,
.comment-meta {
    line-height: 1.2;
}

.commentmetadata,
#author,
#email,
#url {
    margin-bottom: 0.75rem;
}

.comment-meta a {
    text-decoration: none;
}

.comment-meta a {
    font-size: 0.75rem;
}

.comment-content p {
    margin-bottom: 1.5rem;
}

.comment-reply-link,
.comment-content p {
    margin-left: 3.5rem;
}

.children:before {
    background-color: #fff;
    background-image: url(images/arrow-down.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 7px 4px;
    content: "";
    display: block;
    height: 4px;
    left: 18px;
    position: absolute;
    top: -2px;
    width: 24px;
}

.children {
    border-top: 1px solid #d6d6d6;
    margin-bottom: -2rem;
    margin-left: 3.5rem;
    margin-top: 2rem;
    position: relative;
}

.comment-list li ul li {
    margin-right: -2rem;
}

.comment-list li,
.ping-list li {
    border-bottom: 1px solid #d6d6d6;
    list-style-type: none;
    padding: 2rem 0;
    width: 100%;
}

.comment {
    border-right: medium none;
}

.comment-author,
.comment-meta {
    line-height: 1.2;
}

.commentmetadata,
#author,
#email,
#url {
    margin-bottom: 0.75rem;
}

.widgettitle,
.subheading,
.breadcrumb,
.comment-meta a,
.light-gray,
small,
.login-page #become-a-member .features-basic h3 span {
    color: #aaaaaa;
}

.reply a {
    background: none repeat scroll 0 0 #484848;
    color: #ffa523;
    display: inline-block;
    margin-top: 20px;
    padding: 5px 15px;
    margin: 0;
}

.reply {
    padding-top: 20px;
    text-align: right;
}

.reply a:hover {
    color: #fff;
}

.comments-area p {
    padding-top: 10px;
}

.comments-area h2.comments-title {
    padding: 20px 0px;
    font-size: 100%;
}

.navigation.comment-navigation {
    display: block;
    padding-top: 20px;
}

.comments-area p input[type="text"] {
    border-radius: 10px;
    height: 36px;
    border: 1px solid #fa8620;
    padding-left: 7px;
    font-size: 20px;
}

.comments-area p div.captchaSizeDivLarge {
    width: 30%;
    float: left;
}

.comments-area p.captch-style input {
    width: 20%;
    margin-left: 2%;
}

#comment-nav-below.navigation.comment-navigation {
    padding-top: 0px;
}

.navigation.comment-navigation h1.screen-reader-text {
    float: left;
    display: none;
}

.navigation.comment-navigation .nav-previous {
    float: left;
}

.navigation.comment-navigation .nav-next {
    float: right;
}

.navigation.comment-navigation a {
    color: #525252;
    padding: 10px;
    background: #EBEBEB;
    display: inline-block;
}

.navigation.comment-navigation a:hover {
    color: #000;
}

.navigation.comment-navigation:before,
.navigation.comment-navigation:after {
    display: table;
    line-height: 0;
    content: "";
}

.navigation.comment-navigation:after {
    clear: both;
}

.comment-respond {
    background: #eeeeee;
    padding: 20px 30px;
    margin-top: 20px;
}

p.comment-form-comment label {
    display: block;
}

p.comment-form-comment textarea {
    display: block;
    border-radius: 10px;
    border: 1px solid #fa8620;
    width: 100%;
    padding: 2%;
    font-size: 100%;
    font-family: 'Open Sans';
    margin-top: 5px;
    height: 150px;
}

p.form-submit input[type='submit'] {
    padding: 10px 15px;
}

#reply-title a {
    margin-left: 10px;
    display: inline-block;
    color: #525252;
    text-decoration: underline;
}

#reply-title a:hover {
    color: #000;
}

#reply-title {
    font-size: 150%;
    font-weight: 300;
}

.error {
    color: #c01919;
    font-size: 100%;
}

.form-login p.error {
    padding-bottom: 0;
}

.success-text {
    color: #2b8900;
    font-size: 100%;
    padding-bottom: 16px;
}

#limit_text {}

#searchForm .load-enc {
    display: none !important;
}


/*Site Map*/

.site_map_content {
    display: block;
}

.site_map_content .page_heading {
    display: none;
}

.site_map_content ul li.page_item {
    width: 50%;
    float: left;
}

.site_map_content ul li.page_item ul.children li {
    width: 100%;
}

.site_map_content ul li.page_item {
    margin: 10px 0px;
    padding: 0px;
    display: block;
}

.site_map_content ul li.page_item a {
    background: url(images/blt.jpg) no-repeat 2px 6px;
    padding-left: 16px;
    display: block;
}

.site_map_content ul li.page_item a:hover {
    text-decoration: underline;
}

.site_map_content ul li.page_item ul.children {
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    border: 0px;
}

.site_map_content ul li.page_item.page_item_has_children>a {
    font-weight: 600;
    font-size: 120%;
    color: #000;
}

.site_map_content ul li.page_item ul.children:before {
    background-color: none;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    content: inherit;
    display: inherit;
    height: inherit;
    left: inherit;
    position: inherit;
    top: inherit;
    width: inherit;
}

#two_factor_auth {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}


/*TAb Menu*/

ul.tab-menu {
    display: block;
}

ul.tab-menu li {
    float: left;
}

ul.tab-menu li a {
    display: inline-block;
    padding: 15px 20px;
    background: #333;
    color: #fff;
}

ul.tab-menu li.active a {
    background: #EFF0F2;
    color: #000;
}

.tab-container {
    padding: 0px;
    background: #EFF0F2;
}

.tab-content ul li {
    display: block;
    padding: 20px;
}

.tab-content ul li a {
    display: inline-block;
    color: #333;
    font-size: 100%;
    background: url(images/blt.jpg) no-repeat 2px 4px;
    padding-left: 18px;
}

.tab-content ul li a:hover {
    color: #000;
    text-decoration: underline;
}

.tab-content ul li span {
    display: block;
    color: #808080;
    font-size: 80%;
    padding: 10px 0px 0px 0px;
}

.tab-content ul li:nth-of-type(even) {
    background: #f8f8f8;
}

.tab-bttn-area {
    text-align: center;
    padding: 10px 0px;
}

.bttn-visit {
    display: inline-block;
    padding: 10px 20px;
    background: #333;
    color: #fff;
}

.bttn-visit:hover {
    color: #FFA423;
}

#kanni-lang-switch {
    margin: 5px 0px;
    font-size: 90%;
}

#kanni-lang-tips {
    float: left;
    margin-right: 5px;
}


/*Display None*/


/*.skip_to_main, .top-m{display:none;}*/

table.form-table {}

table.form-table tr td,
table.form-table tr th {
    border: 0;
    background: none;
    padding: 0;
    color: #fff;
    font-weight: normal;
}

table.form-table tr {
    background: none;
}

.controls.wp_crm_input_wrapper.inp-holder.clearfix label {
    width: 101px;
}


/*All Sub Bnner*/

.sub-banner {
    position: relative;
    height: 360px;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: bottom !important;
    background-position: center bottom !important;
    background-size: cover !important;
    margin-top: 25px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.sub-banner-small {
    position: relative;
    height: 156px;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: bottom !important;
    background-position: center bottom !important;
    background-size: cover !important;
    margin-top: 25px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.login-area {
    float: left;
    margin-left: 10px;
}

.login-area li {
    float: left;
    margin-left: 5px;
}

.login-area li a {
    display: block;
    width: 23px;
    height: 23px;
    text-align: center;
    color: #fff;
    border: 0px solid #ffbd5f;
    border-radius: 1px;
    line-height: 24px;
    background: #333;
}

.login-area li a:hover {
    color: #FFA423;
}

div.meteor-slides {
    margin: 0 auto !important;
}

.meteor-slides .mslide a {
    /*height:642px;*/
    display: block;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: top !important;
    background-position: center top !important;
    background-size: cover !important;
    margin-top: 25px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.meteor-slides .meteor-clip {
    background: #000;
    height: 500px;
    overflow: hidden;
}

#meteor-slideshow {
    overflow: hidden;
}

.mslide span {
    position: absolute;
    bottom: 20%;
    right: 90px;
    z-index: 1000;
    color: #fff;
    font-weight: 800;
    font-size: 25px;
    text-transform: uppercase;
    text-align: left;
    padding: 20px;
    max-width: 430px;
    display: block;
    line-height: 100%;
    background: url(images/ops50.png) repeat !important;
}

.mslide span span {
    position: relative;
    top: inherit;
    right: inherit;
    left: 0;
    z-index: 1000;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    width: inherit;
    font-size: 25px;
    display: block;
    padding-top: 5px;
    line-height: 100%;
    background: none !important;
}

table.pms-list tr td a {
    display: block;
    color: #FFA423;
}

table.pms-list tr td a:hover {
    text-decoration: underline;
}

a.link-ico {
    padding-left: 25px;
}

a.ico-pdf {
    background: url(images/pdf.png) no-repeat;
}

a.ico-word {
    background: url(images/word.png) no-repeat;
}

a.ico-excel {
    background: url(images/excel.png) no-repeat;
}

a.ico-pp {
    background: url(images/powerpoint.png) no-repeat;
}

a.ico-flash {
    background: url(images/flash.png) no-repeat;
}

img.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

img.alignright {
    float: left;
    width: 100%;
}

.twitter-timeline {
    height: 300px;
}

.main_video_box {
    margin-bottom: 20px;
    background: #eeeeee;
}

.video-catg h3 {
    font-size: 130%;
    font-weight: 700;
}

ul.live-speech li {
    float: left;
    width: 25%;
}

.meteor-slides ul.meteor-nav {
    display: block !important;
}

.meteor-nav a {
    opacity: 0.4;
}

.meteor-nav a:hover {
    opacity: 1;
}

.meteor-nav .prev a {
    background: url(images/prev.png) no-repeat center center !important;
    margin-left: 10px;
}

.meteor-nav .next a {
    background: url(images/next.png) no-repeat center left !important;
    margin-right: 10px;
}

div.filter {
    float: left;
}


/*All Share*/

.share-block {
    position: relative;
    padding: 20px 0px 4px 0;
    height: 53px;
    overflow: hidden;
}

@supports (-webkit-appearance:none) {
    .share-block {
        overflow: visible;
    }
}

.share-block .share-content {
    float: left;
    position: absolute;
    left: -235px;
    display: none;
}

.share-content a {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.share-block:hover .share-content {
    display: block;
    width: 200px;
    left: 0;
}

.share-block:hover .share-icon {
    display: none;
}

.share-icon {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 32px;
    background: url(images/ico-share.png) no-repeat;
    padding-left: 36px;
    line-height: 32px;
}

.popular_image {
    width: 50%;
    margin-bottom: 0;
    padding: 0px 3% 0 0;
    float: left;
}

.popular_image .photo {
    height: 265px;
    position: relative;
    background: #000;
}

.popular_image .photo img {
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.popular_image .photo:hover img {
    opacity: 0.5;
}

.popular_image .photo span.caption-pop-image {
    bottom: -102%;
    color: #fff;
    font-size: 100%;
    font-weight: 500;
    left: 0;
    line-height: 125%;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.popular_image .photo:hover span.caption-pop-image {
    bottom: 0;
}

.gallery-container h3.title-pop {
    font-size: 215%;
    font-weight: 800;
    text-transform: none;
    padding-bottom: 20px;
}

.gallery-container h3.title-pop span {
    color: #999;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding-top: 5px;
}

.main-pop-holder {
    width: 75%;
    float: left;
}

.dowload-image {
    width: 25%;
    float: right;
}

.main-popular-holder {
    padding-bottom: 40px;
}

.gallery-holder h3.title-pop {
    padding-bottom: 20px;
}

.download-area {
    height: auto;
}

.download-area img {
    width: 100%;
}

.download-area ul {
    padding: 1.5%;
}

.download-area ul li {
    background: none repeat scroll 0 0 #e5931f;
    border: 1px solid #fff;
    float: left;
    height: 51px;
    margin: 2%;
    width: 21%;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0px !important;
}

.share_date {
    position: relative;
    display: block;
    padding-top: 10px;
}

.share_date span.date {
    display: inline-block;
    float: left;
    padding-top: 7px;
    margin-right: 10px;
}

.share_date .share-block {
    padding: 0;
}

.share-gallery {
    left: 50%;
    margin-left: -95px;
    min-width: 190px;
    position: absolute;
    top: -47px;
    display: none;
    transition: all 0.3s ease-in-out;
}

.share-gallery a img {
    margin: 0px 3px;
    width: 31px;
    height: 31px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    display: inline-block;
}

.share-gallery a:hover img {
    background: rgba(255, 255, 255, 1);
}

#fancybox-wrap:hover .share-gallery {
    display: block;
}

#fancybox-wrap {
    margin-left: 20px;
}

#video_section_id_content .share-block {
    position: absolute;
    z-index: 1000;
    width: 290px;
    bottom: 70px;
    left: 30px;
    display: none;
}

#video_section_id_content .share-block a img {
    margin: 0px 0px;
    width: 31px;
    height: 31px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    display: inline-block;
}

#video_section_id_content .share-block a:hover img {
    background: rgba(255, 255, 255, 1);
}

#video_section_id_content:hover .share-block {
    display: block;
}

a#inifiniteLoader {
    width: 150px;
    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    text-align: center;
	position:relative !important;
	left:50%;
	bottom:10px;
	right:inherit !important;*/
}

.resend {
    display: block;
    text-align: center;
    padding-top: 5px;
}

.resend a {
    font-size: 120%;
    float: none !important;
}

.bx-wrapper {
    margin-bottom: 0px !important;
}

.interact-block.left a.link:hover,
.interact-block.right a.link:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

#kanni-lang-keyboard-block {
    width: 428px;
    background: #606060 !important;
    padding: 13px !important;
    z-index: 9999 !important;
    border: 0 !important;
}

#kanni-lang-keyboard-block input[type="button"] {
    width: 25px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    border-bottom: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
}

#kanni-lang-keyboard-block input[type="button"]:hover {
    background: #252525;
    border-bottom-color: #000 !important;
    font-weight: bold;
}

#kanni-lang-keyboard-block a {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 0 2px #564a4a;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 20px;
}

#kanni-lang-keyboard-block div {
    border-left: 1px solid #000 !important;
    border-top: 1px solid #000 !important;
}

#kanni-lang-switch-block {
    border: 0px !important;
}


/*2015/03/24*/

.wp_crm_form_response {
    background: #0d315c;
}

.error_contact_pm {
    color: #FFF;
}

.wp_crm_response_text {
    color: #FFF;
}

.wc_center {
    text-align: center;
}

.left-option {
    clear: both;
    float: left;
    border: 1px solid #000;
}

.info-manager {
    position: relative;
    margin-left: 15px;
    display: inline-block;
}

.info-manager:hover {
    text-decoration: none;
}

.info-manager:hover span {
    text-decoration: underline;
}

.info-manager i {
    border: 1px solid #5f6268;
    border-radius: 100%;
    color: #5f6268;
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    width: 24px;
    position: absolute;
    top: -1px;
    left: -45px;
    text-decoration: none !important;
}

.comment_instructions {
    text-align: right;
    height: 20px;
}

.skip-next {
    bottom: 30px;
    color: #000;
    height: 43px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

.skip-next a {
    font-size: 40px;
    color: #fff;
    opacity: 0.6
}

.skip-next a:hover {
    opacity: 0.9
}

h3.search-vidtitle {
    font-size: 130%;
    font-weight: 700;
    padding: 20px 0px 10px 0px;
}

.pm-msg-bg {
    box-sizing: border-box;
    color: #000;
    margin-top: 0px;
    position: relative;
    max-width: 806px;
    text-align: justify;
}

img.img-left {
    float: left;
    margin: 0px 35px 35px 0px;
}

img.img-right {
    float: right;
    margin: 0px 0px 35px 35px;
}

.pm-msg-bg p {
    line-height: 120%;
}

.letter-top {}

.letter-mid {
    background: url(images/ltr-mid.png) repeat-y;
    box-sizing: border-box;
    padding: 0px 60px 20px 60px;
    background-size: 100%;
    margin-top: -42px;
}

.letter-btm {
    margin-top: -5px;
    position: relative;
    z-index: 1000;
}

.letter-sign-right {
    float: right;
}

.sign-ico {
    width: 135px;
    height: 58px;
    background: url(images/nm-signature.png) no-repeat top left;
    margin-bottom: 20px;
}

.sign-text {
    padding-left: 10px;
}

.padd-bottom {
    padding-bottom: 20px;
}

.ltr-links {
    text-align: center;
}

.ltr-links a {
    display: inline-block;
}

.ltr-links span {
    display: inline-block;
    padding: 10px 10px;
}

.spl-text {
    font-family: Georgia;
    font-weight: bold;
    font-style: italic;
    color: #FA8620;
    text-transform: initial !important;
    text-align: right;
    padding-top: 10px;
    font-size: 16px;
}

.news-bg {
    float: left;
    border-radius: 9px;
}

.news-bg p {
    padding-left: 7px;
    padding-top: 10px;
    text-align: justify;
    padding: 15px;
}

.alert {
    background: url(images/alert.png);
    background-repeat: no-repeat;
}

.pib-info {
    display: block;
    margin-top: 3px;
}

.pib-info div {
    float: left;
}

.pib-info div.alert {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}

.alert-text {
    font-size: 90%;
    padding-top: 4px;
}

body.ml span.txt-close {
    white-space: inherit !important;
    bottom: -36px;
    font-size: 11px;
}

a:focus {
    outline: thin dotted;
}

li:focus {
    outline: thin dotted;
}

.main-menu:focus #toggleMenu {
    display: block;
}

.text-banner {
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
}

.text-banner h6 {
    color: #fff;
    font-size: 135%;
    font-weight: 700;
    line-height: 115%;
    text-shadow: 1px 2px 2px #0f0f0f;
    text-transform: uppercase;
}

.text-banner h6 span {
    display: block;
    font-size: 85%;
}

.text-banner p {
    font-size: 108%;
    font-weight: 300;
    line-height: 110%;
    text-shadow: 1px 2px 2px #0f0f0f;
    padding-top: 5px;
}

.digitalindia {
    position: relative;
    width: 98%;
    overflow: hidden;
}

.digitalindia a i {
    position: absolute;
    z-index: 100;
    font-size: 180%;
    color: #000;
    top: 10px;
    left: 10px;
}

div.digitalindia:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

div.digitalindia img {
    transition: all 0.3s ease;
}

.lang-alert {
    color: #000;
    float: right;
    padding-right: 5%;
    font-weight: bold;
}

.new-year-gallery {
    padding: 0px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.new-year-gallery img {
    width: 100%;
}

.left-content img.alignnone {
    width: 100%;
}

.single-image-align {
    width: 87%;
    margin: 0 auto;
}

.single-tweet-align {
    width: 63%;
    float: left;
    margin-left: 18%;
}

.tweet-container {
    width: 100%;
    float: left;
    border-radius: 5px;
    margin-top: 5px;
}

.single-image-align p {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

.single-image-align p a ul,
.news-bg p a ul.wwm_social_share {
    display: block !important;
}

.gallery-share {
    list-style: none;
    margin: 0!important;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cffffff', endColorstr='#4cffffff');
    padding: 0 5px 0 0;
}

.gallery-share a {
    cursor: pointer;
    background: url(../images/social_icons.png) no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 0 0 5px!important;
    line-height: 0!important;
    padding: 0!important;
    content: none;
}

.gallery-share a.wwm_twitter {
    background-position: -68px 0;
}

.gallery-share a.wwm_gplus {
    background-position: -137px 0;
}

.gallery-share a.wwm_linked {
    background-position: -34px 0;
}

.grt-media-container,
.news-bg p.video-container {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 56.25% !important;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.grt-media-container iframe,
.news-bg p.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.grt-img-container,
.news-bg p.news-bg-image {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 0px !important;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.news-bg p.news-bg-image {
    padding: 0px !important;
}

#thevideo {
    display: block;
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

#thevideo embed {
    width: 100%;
}

.custom-yt-image {
    border: 10px solid rgb(255, 255, 255);
    box-shadow: rgb(185, 185, 185) 0px 0px 3px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

.custom-yt-image img {
    cursor: pointer;
    width: 100%;
}

.comments-area {
    float: left;
}

div.alignimage p img {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 0px !important;
    width: 87% !important;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
}

.banner-know-pm {
    background: #21529e;
}

.banner-know-pm .sub-banner {

    background-size: contain !important;
    margin-top: 38px;
}

.block-top-inner p .know-the-pm {
    font-size: 120%;
    font-weight: 400;
    float: right;
}

.info-block-2 .visit-profile h5 {
    text-align: center;
    padding: 0px;
    padding-bottom: 5px;
}

.info-block-2 .more-info {
    margin-bottom: 10px;
}

.mkb-wrapper .boxed {
    padding: 0px;
}

.mkb-wrapper {
    width: 80%;
    margin: 0 auto;
}

.mkb-news-wrapper {
    width: 29.3%;
    float: left;
}

.mkb-wrapper>div {
    margin-right: 2%;
    margin-bottom: 33px;
    border: 0px solid #fa8620;
    box-shadow: 1px 1px 6px 2px #C9C9C9;
    -webkit-box-shadow: 2px 2px 5px 3px #D1D1D1;
}

.mkb-wrapper aside .entry-title {
    margin: 0px!important;
    padding: 2px 7px 5px 7px!important;
    min-height: 60px;
    max-height: 60px;
    background: #fa8620;
    display: none;
}

.mkb-wrapper aside .entry-title a {
    color: #fff;
}

.img-frame {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.img-frame a:hover ul {
    display: block;
}

.img-frame a ul {}

.mkb-banner img {
    width: 100%;
}

.img-frame a img {
    width: 100%;
}

.mkb-container {
    margin-top: 3%;
}

.mkb_latest_mannkibaat .video_section_content {
    width: 100%;
    margin: 0 auto;
}

.mkb_latest_mannkibaat {
    text-align: center;
    width: 54%;
    margin: 0 auto;
}

.mann-ki-baat-block {
    float: left;
    font-weight: 400;
    font-size: 30px;
    margin-top: 2%;
    margin-bottom: 2%;
    width: 80%;
    border-bottom: 2px solid;
}

.title-pop-new {
    font-size: 42px;
    float: left;
    font-family: arial;
    color: #000;
    font-weight: bold;
}

.mann-ki-baat-latest-title {
    text-align: left;
    font-size: 26px;
    line-height: 27px;
    border-bottom: 2px solid #000;
    width: 27%;
    margin-left: 10px;
}

body.ml .menu-col ul li a {
    font-size: 113%;
}

.screen-reader-text {
    display: none;
}

.newsec {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
    margin-top: 8px;
}

nav {
    width: 100%;
    background-color: #0d84be;
    border: 1px solid #ccc;
}

@media (min-width: 769px) {
    nav {
        float: left;
        width: 300px;
        border-radius: 0 0 0 8px;
    }
}

nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 769px) {
    nav ul {
        display: block;
    }
}

nav li {
    padding: 24px 25px;
    border-right: 1px solid #f0f0f0;
    cursor: pointer;
    color: white;
    box-sizing: border-box;
}

@media (min-width: 769px) {
    nav li {
        border-bottom: 1px solid #f0f0f0;
        border-right: none;
    }
}

nav li.hover {
    background: rgba(255, 255, 255, 0.2);
}

nav li.pressed {
    background: rgba(255, 255, 255, 0.7);
}

nav li.currentPage {
    background-color: #04699a;
}

#contents {
    box-sizing: border-box;
    position: absolute;
    height: calc(100% - 7.8rem);
    width: 100%;
    top: 6rem;
    left: 0;
    height: 326px;
    border-radius: 0 0 8px 0;
    overflow: hidden;
    background: -webkit-linear-gradient(315deg, #1c1a30 0%, #38335d 100%);
    background: linear-gradient(135deg, #1c1a30 0%, #38335d 100%);
}

@media (min-width: 769px) {
    #contents {
        width: 75%;
        top: 0rem;
        left: 300px;
    }
}

.innercont div {
    width: 32%;
    padding: 10px;
    display: inline-block;
    margin: 0 auto;
}

.innercont div img {
    border: 2px solid #fff;
    height: 272px;
    width: 100%;
}

.header-wrapper {
    background: #fff !important;
    border-bottom: 1px solid #919191 !important;
}

.top-logo {
    margin: 0px;
}

.header-right {
    margin-top: 20px;
    float: right;
    width: 43%;
}

.toggle-nav-bar.toggleBar.clearfix>span {
    margin-left: -27px;
    width: 85px;
}

.toggle-nav-bar.toggleBar img {
    width: 100%;
}

.inp-search {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #ffbd5f;
    border-radius: 2px;
    color: #fff;
    padding: 2px 25px 3px 5px;
    width: 130px;
    color: #333 !important;
    font-size: 14px;
    padding: 5px 10px;
    background: #fff !important;
}

.languege-area {
    float: left;
    position: relative;
    margin-left: 16px;
    color: #fff;
}

.languege-area label {
    float: left;
    margin-right: 10px;
    line-height: 18px;
    font-size: 90%;
}

.languege-area label,
.main-menu a.toggle-nav-bar span {
    color: #000 !important;
}

.languege-area .select-languege {
    float: left;
    padding: 0px;
    min-width: 100px;
    font-size: 13px;
    height: 23px;
    font-weight: 800;
    letter-spacing: 1.2px;
    padding-left: 5px !important;
    border: 1px solid #ddd;
    color: #333 !important;
}


/****************slider******************/

.slide-caption {
    background-color: rgba(255, 255, 255, 0.83);
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin: 55px 0 0;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    padding: 10px;
    bottom: 20px;
    transform: none;
    transform-origin: 50% 50% 0;
    visibility: visible;
    width: auto;
    position: absolute;
    left: 9% !important;
}

.slide-caption h3 {
    font-size: 25px !important;
    text-align: left;
    margin: 0px 0px 10px 0px;
    text-shadow: none;
    font-weight: 900;font-family: 'Franklin Gothic Demi Cond';
}
.slide-caption p {
    text-align: left;
    color: #000;
    text-shadow: none;
    font-size: 15px;
    font-weight: bold;
}

#themeSlider {
    float: left;
    width: 100%;
}

.carousel-btns {
    margin-top: 2em;
}

.carousel-btns .btn {
    width: 150px;
}

.carousel-inner img {
    width: 100%;
}


/*CONTROL*/

.carousel-control {
    width: auto;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
    position: absolute;
    top: 47%;
    right: 0;
    z-index: 5;
    display: inline-block;
    border: 2px solid #fff;
    width: 38px;
    height: 38px;
    line-height: 40px;
    font-size: 14px;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
    left: 0;
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 0 1px;
    border: 2px solid #fff;
    opacity: .8;
}

.carousel-indicators .active {
    background-color: #28ace2;
    border-color: #28ace2;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left,
.carousel-control .icon-right,
.carousel-control .fa-chevron-right {
    border-radius: 50px;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
    left: 30px;
}

.carousel-control .icon-right,
.carousel-control .fa-chevron-right {
    right: 30px;
}

.carousel-indicators {
    display: none;
}


/**************************textarea********************/

#text-area {
    background: #fff !important;
    float: left;
    width: 100%;
    padding-top: 35px;
}

.left-s h3 {
    font-size: 24px !important;
    line-height: 38px !important;
    margin: 0px;
    padding-top: 0px;
    color: #1969b2 !important;
    font-weight: 600;font-family: 'Franklin Gothic Demi Cond';
}

.left-s h2 {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 0px;
}

.left-s p {
    font-size: 14px;
    line-height: 21px;
    color: #333;
}

.right-s {
    text-align: right;
}

.right-s img {
    float: right;
}

.right-s span {
    display: block;
    text-align: center;
    font-size: 16px;
    float: left;
    width: 100%;
}

.button-g {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.btn-group-1 {
    float: left;
    position: relative;
    margin-right: 0px;
    width: 100%;
}
.btn-group-1>a {
    background: #fff;
    display: block;
    padding: 18px 50px;
    color: #000
}

.btn-group-1>a:hover {
    background: #ff7300 !important;
    color: #fff !important;
}

.top {
    border-top: 2px solid #ff7300;
    min-height: 2px;
    position: absolute;
    top: 0px;
    width: 30%;
    left: 0px;
}

.bottom {
    border-bottom: 2px solid #ff7300;
    bottom: 0;
    min-height: 2px;
    position: absolute;
    right: 0px;
    width: 30%;
}
.btn-group-1 .right {
    border-left: 2px solid #ff7300;
    bottom: 0;
    min-height: 50px;
    position: absolute;
    right:0px;
}

.btn-group-1 .left {
    border-left: 2px solid #ff7300;
    left: 0;
    min-height: 50px;
    position: absolute;
    top: 0;
}


/* About Section */

#about {
    background: #fff;
    padding: 30px 0 30px;
    float: left;
    width: 100%;
	padding-bottom: 0px;
}

#about .about-content {
    width: 25%;
    height: auto;
    min-height: 276px;
    background: #fff;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#about .about-content .icon {
    text-align: center;
    margin: 19px auto 16px;
}

#about .about-content .top {
    width: 70px;
    height: 70px;
    background: transparent;
    border: 2px solid #ff7300;
    border-radius: 100px;
    padding: 20px 0;
    position: relative;
}

#about .about-content .top:after {
    position: absolute;
    background: transparent;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 500px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

#about .about-content .top i {
    font-size: 30px;
    color: #ff7300;
}

#about .about-content .bottom i {
    width: 31px;
    height: 31px;
    padding-top: 6px;
    font-size: 20px;
    color: #929292;
    background: transparent;
    border: 1px solid #464646;
    border-radius: 100px;
}

#about .about-content .text {
    width: 95%;
    text-align: center;
    margin: auto;
}

#about .about-content .content-header {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
}

#about .about-content .content-desc {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
    font-weight: 100;
    font-weight: 400;
	line-height: 21px;
}


/* About Content Hover Styles */

#about .about-content:hover {
    background: #0d73de;
    color: #fff;
}

#about .about-content:hover .top {
    border: 2px solid #464646;
    background: #fff;
}

#about .about-content:hover .top:after {
    border: 2px solid white;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

#about .about-content:hover .top i {
    color: #464646;
}

#about .about-content:hover .content-desc {
    color: #fff;
}

#about .about-content:hover .bottom i {
    border: 1px solid #fff;
    color: #fff;
}


/* About Extended */

.about-extended {
    background: #fafafa;
    margin: 30px auto;
    position: relative;
}

.about-extended:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20%;
    border-top: 50px solid #fafafa;
    border-top-color: #fafafa;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.readmore {
    border: 1px solid #ccc;
    text-align: center;
    width: 33%;
    padding: 5px 7px 5px 7px;
    font-size: 14px; font-weight:normal;
}


/* Footer */

#footer {
    background: #ffffff;
    border-top: 1px solid #cccccc;
}

.footer {
    text-align: center;
    padding: 15px 0;
}

.footer a {
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #000;
    font-weight: normal;
    font-size: 14px;
    font-weight: normal;
}

/* Footer Links */

.footer-links {
    display: inline-block;
    border: 1px solid #494949;
    border-radius: 100px;
    margin: 0 3px;
}

.footer-links i {
    font-size: 18px;
    color: #494949;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 38px;
    text-align: center;
}

.footer-text {
    margin: 10px 0 0 0;
    color: #868686;
    font-size: 14px;
    font-weight: 300;
}

.footer-text span {
    margin: 0 5px;
}

.footer-text a {
    color: #868686;
}

.copyright {
    text-transform: uppercase;
    margin: 4px 0 0;
}

.full-width {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 0;
}

.no-padding {
    padding: 0 !important;
}

.contain-logo {
    margin: auto;
    width: 64px;
    height: 64px;
    background: white;
    border: 1px solid #bcbcbc;
    padding: 18px 0;
    text-align: center;
    position: relative;
    top: -32px;
    border-radius: 100px;
}

.contain-logo i {
    font-size: 30px;
    color: #bcbcbc;
    font-weight: 300;
}


/* Page Headers */

.header {
    margin: auto;
    font-size: 32px;
    font-weight: 900;
    text-transform: capitalize;
    width: auto;
    text-align: center;
    color: #101010;
    font-family: 'Franklin Gothic Demi Cond';
    color: #0d73d6;
    display: inline-block;
    letter-spacing: .001em;
    margin: 0;
    padding: 0 0 .3125em;
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto;
}
.header:after {
    width: 100%;
    height: 5px;
    background: #0d73d6;
    display: block;
    content: "";
}

.page-desc {
    margin: 15px auto;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    max-width: 860px;
    text-align: center;
    line-height: 23px;
    color: #000 !important;
}

.dark {
    color: #3c3c3c;
}

.white {
    color: white;
}

span.red {
    color: #ff7300;
}


/* End Main Styles */


/* Home */

#home {
    width: 100%;
    height: auto;
    position: relative;
}


/* Super Slides */

#slides {
    position: relative;
}

#slides .slides-container {
    display: none;
}

#slides .slides-container div,
#slides .slides-container img {
    width: 100%;
    height: 100%;
}

.home-pattern {
    background: black;
    opacity: 0.4;
}

.pattern:after {
    background: url("../images/pattern.png");
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    content: "";
}

.home-pattern-style {
    background: url("../images/home-pattern.jpg") repeat;
    width: 100%;
    height: 100%;
}

#slides .slides-container .image1 {
    background: url("../images/1.jpg") center fixed;
}

#slides .slides-container .image2 {
    background: url("../images/2.jpg") center fixed;
}

#slides .slides-container .image3 {
    background: url("../images/3.jpg") center fixed;
}

#slides .slides-container .image4 {
    background: url("../images/4.jpg") center fixed;
}

#slides .slides-container .image5 {
    background: url("../images/5.jpg") center fixed;
}

#slides .scrollable {
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

#slides .scrollable:after {
    content: "";
    display: table;
    clear: both;
}


/* Super Slides Navigation */

.slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    top: 45%;
    width: 100%;
}

.slides-navigation a {
    position: absolute;
    display: block;
    width: 74px;
    height: 74px;
    background: url("../images/arrows.png");
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.slides-navigation a.prev {
    left: 1%;
    background-position: bottom center;
}

.slides-navigation a.next {
    right: 1%;
    background-position: top center;
}

#home:hover .slides-navigation a {
    opacity: 0.3;
}

.slides-navigation a:hover {
    opacity: 1 !important;
}


/* Super Slides Pager */

.slides-pagination {
    position: absolute;
    z-index: 3;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.slides-pagination a {
    border: 2px solid #222;
    border-radius: 15px;
    width: 10px;
    height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    overflow: hidden;
    text-indent: -100%;
}

.slides-pagination a.current {
    background: #222;
}


/* Navigation */

#navigation {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    position: absolute;
    z-index: 9999;
    background: #fff;
    height: 82px;
}

#navigation .navigation {
    padding: 0;
    height: 100%;
}

.shadow {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}


/* Logo */

.navigation .logo {
    float: left;
    position: absolute;
    z-index: 999;
}

.navigation .logo a {
    width: auto;
    display: block;
    margin: 0px 0 0;
}


/* Nav Menu */

.nav-menu {
    width: auto;
    float: right;
    height: 82px;
    text-align: right;
}

.nav-menu ul {
    padding: 0;
    margin: 0;
}

.nav-menu ul li {
    height: 82px;
    width: auto;
    display: block;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}

.nav-menu ul li a {
    height: 82px;
    padding: 33px 15px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #464646;
}

.nav-menu ul li:first-child a {
    padding-left: 0;
}

.nav-menu ul li:last-child a {
    padding-right: 0;
}

.nav-menu a:hover {
    color: #ff7300;
}

.nav-menu a.active {
    color: #ff7300;
}

.main-nav>li>a:hover,
.main-nav>li>a:focus {
    background: none;
}

.main-nav li.active a {
    color: #ff7300;
}


/* Mini Navigation For Mobile */

.mobile-drop {
    height: 100%;
    width: 100%;
    display: none;
}

a.mobile-menu {
    position: absolute;
    top: 50%;
    font-size: 21px;
    right: 30px;
    left: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mobile-drop ul.fullwidth {
    width: 100%;
    position: relative;
}

.mobile-drop ul.fullwidth li {
    width: 100%;
    height: auto;
    margin: 0;
}

.mobile-drop ul.fullwidth li a {
    padding: 6px;
    margin: 0;
    height: auto;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.mobile-drop ul.fullwidth li.active a {
    background-color: #383838;
    color: white;
}


/* Dropdown Menu */

.dropdown-menu {
    border: 1px solid #eeeeee;
    border-top: 2px solid #373737;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.dropdown-toggle .dropdown-menu li {
    display: block;
    width: 100%;
    padding: 0;
    float: none;
    margin: 0;
    height: auto;
}

.dropdown-toggle .dropdown-menu li a {
    display: block;
    width: 100%;
    height: auto;
    padding: 14px 20px;
    text-align: left;
    color: #464646;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.dropdown-toggle .dropdown-menu li:first-child a {
    padding-left: 20px;
}

.dropdown-toggle .dropdown-menu li a:hover {
    background: #373737;
    color: white;
}


/* Dropdown Menu For Mobile */

.dr-mobile {
    position: relative;
    width: 100%;
    box-shadow: none;
    border-top: none;
}

.dr-mobile li {
    width: 100%;
}

.dr-mobile li:first-child a {
    padding-left: 20px !important;
}

.dr-mobile li a {
    padding-left: 20px !important;
}

.dr-mobile li:last-child a {
    border-bottom: none !important;
}


/* Rev Slider Section */

.revslide .stext {
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}


/* Slide 1 */

.revslide .p1 {
    font-size: 35px;
    color: #262626;
}

.revslide .h1 {
    font-size: 55px;
    color: #262626;
    margin: 5px 0;
}

.revslide span {
    color: #ff7300;
}

.revslide .h2 {
    font-size: 20px;
    color: #262626;
}

.revslide .h3 {
    font-size: 20px;
    color: #262626;
    padding: 9px 0;
}


/* Slide 2 */

.revslide .h4 {
    font-size: 85px;
    text-align: center;
    color: white;
    padding: 0;
}

.revslide .h5 {
    font-size: 30px;
    text-align: center;
    color: white;
    padding: 0;
    font-weight: 300;
}


/* Slide 3 */

.revslide .h6 {
    font-size: 50px;
    color: #726c64;
    padding: 0;
}

.revslide .p5 {
    font-size: 25px;
    color: #726c64;
    padding: 0;
}

.revslide .p6 {
    font-size: 14px;
    color: #726c64;
    padding: 0;
    text-transform: none;
    font-weight: 300;
}


/* Rev Slider Full Screen Text Styles */

.fs {
    font-size: 120px;
    font-weight: 700;
    text-align: center;
    color: white;
    text-transform: uppercase;
}

.fs1 {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    color: white;
    text-transform: uppercase;
}

.fs-btn {
    padding: 8px 16px;
    background: transparent;
    border: 1px solid white;
    text-transform: uppercase;
    font-weight: 100;
    color: white !important;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.fs-btn:hover {
    background: white;
    color: black !important;
}


/* Text Area */

#text-area {
    background: #3c3c3c;
    float: left;
    width: 100%;
}

.text-area {
    text-align: center;
    text-transform: uppercase;
    color: white;
    padding: 30px 0;
}

.text-area h1 {
    margin: 0;
    font-size: 35px;
}

.text-area h1 span {
    font-weight: 500;
}

.text-area a {
    display: inline-block;
    margin: 20px 7px 5px;
    padding: 6px 18px;
    border: 1px solid white;
    background: transparent;
    font-size: 20px;
    color: white;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.text-area a:hover {
    color: #3c3c3c;
    background: white;
}

.company-facts {
    margin: 70px auto 20px;
}

.company-facts .facts {
    text-align: center;
}

.company-facts h1 {
    font-size: 55px;
    color: #5f5f61;
    font-weight: 400;
    margin: 0 auto;
}

.company-facts p {
    font-size: 20px;
    text-transform: uppercase;
    color: #626262;
}


/* Features */

#features {
    background: url("../images/i1.jpg")top center repeat-x;
    margin-top: 20px;
}

.f-iphone {
    width: 100%;
    height: 606px;
    margin: 50px auto 0;
    max-width: 1030px;
    background: url("../images/f-iphone.png") center center no-repeat;
}


/* Features Boxes */

.f-box {
    float: left;
    text-align: right;
    width: 360px;
    position: relative;
    margin: 25px 0;
    padding: 0 50px 0 0;
    color: #747474;
    font-weight: 300;
}

.f-box:after {
    content: '';
    width: 108px;
    height: 124px;
    right: -85px;
    top: 35px;
    position: absolute;
}

.f-box:nth-of-type(2n) {
    float: right;
    text-align: left;
    padding: 0 0 0 50px;
}

.f-box:nth-of-type(2n):after {
    left: -85px;
}

.f-box:nth-of-type(2n) .f-box-logo {
    margin-left: 0;
}


/* Features Box inners */

.f-box .f-box-logo {
    width: 70px;
    height: 70px;
    background: transparent;
    border: 1px solid #666666;
    border-radius: 200px;
    text-align: center;
    padding-top: 21px;
    margin-left: 240px;
}

.f-box .f-box-logo i {
    font-size: 30px;
}

.f-box .f-box-head {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 10px 0 0;
}

.f-box .f-box-desc {
    font-size: 14px;
}


/* Features Box Strips */

.f1:after {
    background: url("../images/f1.png") no-repeat;
}

.f2:after {
    background: url("../images/f2.png") no-repeat;
}

.f3:after {
    background: url("../images/f3.png") no-repeat;
}

.f4:after {
    background: url("../images/f4.png") no-repeat;
}


/* Testimonials */

#testimonial {
    background: url("../images/i5.jpg") center center fixed;
    margin: 60px auto 0;
    clear: both;
}

.testimonial {
    padding: 140px 0 200px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    max-width: 1000px;
}

.testimonial h1.big {
    font-size: 40px;
    font-weight: 400;
    margin: 20px auto;
    line-height: 50px;
}

.testimonial p.name {
    font-size: 20px;
    font-style: italic;
}

.monial {
    position: absolute;
}


/* Testimonials Direction */

.testimonial ul.flex-direction-nav {
    margin: 0 auto;
    width: auto;
    height: 28px;
}

.testimonial ul.flex-direction-nav li {
    width: 23px;
    height: 28px;
    position: relative;
    display: inline-block;
    margin: 30px auto;
}

.testimonial ul.flex-direction-nav li a {
    width: 23px;
    height: 28px;
    display: block;
    background: url("../images/direction.png");
}

.testimonial ul.flex-direction-nav li a.flex-prev {
    background-position: left top;
}

.testimonial ul.flex-direction-nav li a.flex-next {
    background-position: right top;
}

#testimonial:hover ul.flex-direction-nav li a {
    opacity: 0.5;
}

#testimonial ul.flex-direction-nav li a:hover {
    opacity: 1;
}


/* Tabs & Skills */

#skills {
    margin-top: 30px;
}

.skills {
    border-top: 1px solid #bcbcbc;
}


/* Extended Version Style */

.extended {
    margin: 0 !important;
}


/* Top Icon Style */


/* Tabs */

.tabs {
    width: 58%;
    float: left;
}


/* Tabs Navigations */

.nav-tabs {
    border: none;
}

.nav-tabs li a {
    font-size: 16px;
    color: #727373;
    font-weight: 300;
    padding: 12px 30px;
    text-transform: uppercase;
    border-radius: 0;
}

.nav-tabs li.active a {
    border-top: 2px solid #ff7300;
}

.nav-tabs li.active a:hover {
    border-top: 2px solid #ff7300;
}


/* Tabs panes */

.tab-pane {
    padding: 30px 0px;
    border: 1px solid #eeeeee;
    font-size: 14px;
    font-weight: 300;
    color: #8f8f8f;
}

.tab-pane .tab-icon {
    padding: 0 15px;
    float: left;
    width: 28%;
}

.tab-pane .tab-desc {
    padding: 0 20px;
    float: left;
    width: 72%;
    text-align: justify;
}

.tab-pane .only {
    width: 100%;
}


/* Progress */

.Progress-bars {
    float: right;
    width: 40%;
    height: auto;
}

.Progress-bars .head {
    font-size: 30px;
    color: #8f8f8f;
    text-transform: uppercase;
    font-weight: 300;
}

.Progress-content {
    margin: 6px 0;
    padding: 18px;
    border: 1px solid #ededed;
}

.progress {
    margin-bottom: 8px;
}


/* Progress Texts */

.progress-texts span {
    display: block;
    padding: 5px 0;
    color: #acacac;
    font-size: 14px;
}

.progress-texts .progress-name {
    float: left;
    text-transform: uppercase;
}

.progress-texts .progress-value {
    float: right;
}


/* History */

#history {
    margin: 60px auto 0;
    background:#fff;
    float: left;
    width: 100%;
	margin-top: 33px;
	
}


/* Timeline */

ul.timeline {
    margin: 0px auto 0;
    width: 100%;
    background: url("../images/timeline-bg.jpg") center center repeat-y;
    height: auto;
    position: relative;
    padding: 0 0 80px;
}


/* Year icon */

.timeline .year {
    width: 75px;
    height: 75px;
    border: 3px solid #919191;
    border-radius: 300px;
    background: white;
    clear: both;
    padding: 21px 0;
    text-align: center;
    font-weight: bold;
    color: #3c3d3d;
    font-size: 20px;
    margin: 31px auto;

}


/* Notes */

.timeline .note {
    float: left;
    padding: 10px 20px;
    width: 47.5%;
    background: rgb(13, 115, 214);
    border-radius: 12px;
    margin: 10px 0;
    cursor: pointer;
    position: relative;
    z-index: 550;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.timeline .year+.note {
    margin-top: -20px;
}


/* Start Icon */

.timeline .start {
    width: 64px;
    height: 64px;
    border: 3px solid #919191;
    border-radius: 300px;
    background: white;
    position: absolute;
    clear: both;
    padding: 19px 0;
    text-align: center;
    color: #868586;
    font-size: 24px;
    bottom: 0px;
    left: 50%;
    margin-left: -32px;
}

.slidersection.innerbannersection h1:after,
.main h2:after {
    background: #f6760b;
}


/* Note inners */

.timeline .note h4 {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
    margin: 5px 0;
    line-height: 24px;
	letter-spacing: 0.1px;
}

.timeline .note p {
    font-size: 14px;
    color: #fff;
    margin: 8px 0;
    line-height: 19px;
}

.timeline .note span.date {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    line-height: 12px;
}

.timeline .note .arrow {
    color: rgba(242, 242, 242, 0.1);
    position: absolute;
    right: -1.6%;
    left: auto;
    top: 20px;
    font-size: 12px;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.timeline .note:after {
    content: '';
    position: absolute;
    right: -6.8%;
    display: block;
    width: 18px;
    height: 18px;
    background: #343434;
    border: 2px solid #d6d6d6;
    border-radius: 100px;
    top: 18px;
    z-index: 20;
}

.timeline .note:nth-of-type(2n) {
    float: right;
    clear: right;
}

.timeline .note:nth-of-type(2n):after {
    left: -6.8%;
}

.timeline .note:nth-of-type(2n) .arrow {
    left: -1.6%;
    right: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* Notes Rollover */

.timeline .note:hover {
    background: #0665c1;
}

.timeline .note:hover h4 {
    color: #ffffff;
}

.timeline .note:hover p {
    color: #ffffff;
}

.timeline .note:hover:after {
    background: #0766c1;
    border: 2px solid #0e74d6;
}

.timeline .note:hover .arrow {
    color: #f2f2f2;
}


/* Our Team */

#team {
    padding: 15px 0 0;
    float: left;
    width: 100%;
}

.team-items {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px auto;
    position: relative;
}

.owl-wrapper-outer {
    text-align: center;
}


/* Our Team item */

.owl-item .item {
    height: auto;
    font-weight: 300;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.owl-item .item img {
    -webkit-box-shadow: 8px 7px 0px 0px rgba(74,74,74,1);
    -moz-box-shadow: 8px 7px 0px 0px rgba(74,74,74,1);
    box-shadow: 8px 7px 0px 0px rgba(74,74,74,1);
    border: 1px solid #4a4a4a;
}
bootstrap.css?oy06ly:1439


.owl-item .item h3 {
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    margin: 0px;
}

.owl-item .item h4 {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    line-height: 15px;
    margin: 5px auto 15px; font-weight:500;
}

.owl-item .item p {
   font-size: 15px;
    font-weight: normal;
}


/* Our Team Image Galleries */

.owl-item .item .images {
    margin: 0 auto;
    display: block;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.owl-item .item .images a {
    margin: 0 3px;
}

.owl-item .item .images a img {
    border: 2px solid #f4f4f4;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}


/* Our Team Socials */

.socials {
    width: 100%;
    text-align: center;
}

.socials a {
    padding: 6px 3px;
    text-align: center;
    color: #656565;
    font-size: 17px;
    cursor: pointer;
}


/* Our Team Control Buttons */

.owl-buttons {
    position: absolute;
    top: -43px;
    width: 80px;
    left: 50%;
    margin-left: -40px;
}

.owl-buttons>div {
    width: 35px;
    height: 35px;
    background-image: url("../images/team/controls.png");
    color: black;
    cursor: pointer
}

.owl-prev {
    float: left;
    background-position: left top;
}

.owl-next {
    float: right;
    background-position: right top;
}


/* Our Team Rollovers */

.owl-prev:hover {
    background-position: left bottom;
}

.owl-next:hover {
    background-position: right bottom;
}

.owl-item .item:hover {}

.owl-item .item:hover h3 {}

.owl-item .item:hover h4 {}

.owl-item .item:hover p {}

.owl-item .item:hover .images {
    height: auto;
    margin: 15px auto;
}

.owl-item .item .images a img:hover {
    border: 2px solid #ff7300;
}

.socials a i.fa-facebook:hover {
    color: #305fa5;
}

.socials a i.fa-instagram:hover {
    color: #ae997d;
}

.socials a i.fa-pinterest:hover {
    color: #cc2127;
}

.socials a i.fa-twitter:hover {
    color: #2daae2;
}

.socials a i.fa-google-plus:hover {
    color: #da2713;
}


/* Why Wisten */

#why-wisten {
    margin: 50px auto 0;
    background: url("../images/i3.jpg") center fixed;
    padding: 0 0 0px;
    float: left;
    width: 100%;
    padding-bottom: 70px;
}


/* iphone image */

.w-iphone img {
    width: 100%;
}


/* accordion menu */

.accordion {
    float: right;
    text-align: left;
    width: 49%;
    font-weight: 300;
    font-size: 15px;
    color: #2a2a2a;
}

.accordion .accordion-head {
    font-size: 22px;
    color: #565656;
    text-transform: uppercase;    font-weight: 600;font-family: 'Franklin Gothic Demi Cond';
}

.accordion .accordion-head span {
    color: #ff7300;
}

.accordion .panel {
    width: 100%;
    border-bottom: 1px solid #b5b5b5;
    padding: 10px 0 0;
    background: transparent;
    margin-bottom: 0;
}

.accordion-heading {
    width: 100%;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

.accordion-inner {
    padding: 0 13px 15px;
    display: block;
}

.accordion-inner p {
    font-weight: 400;
    color: #000;
}


/* Our Works */

#portfolio {
    font-weight: 300;
}

.works {
    position: relative;
    height: auto;
}


/* Full Width Portfolio Version */

.fiven {
    width: 19.99%;
    float: left;
}


/* Filter Menu */

.filter-menu {
    position: relative;
    z-index: 99;
}

.filters {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 40px auto 35px;
}

.inline {
    font-size: 0px;
}

.filters li {
    text-align: center;
    display: inline-block;
    font-size: 15px;
}

.filters li a {
    padding: 13px 20px;
    color: #7a7a7a;
    border: none;
    text-transform: uppercase;
    background: #e9e9e9;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.filters li a.selected {
    color: white;
    background: #3c3c3c;
    cursor: default;
}

.filters li:last-child a {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    padding-right: 25px;
}

.filters li:first-child a {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    padding-left: 25px;
}

.filters li:hover a {
    background: #3c3c3c;
    color: white;
}


/* Portfolio items */

.items {
    position: relative;
    height: auto;
}

.work {
    margin: 9px 0;
    padding: 0 9px;
    height: auto;
    color: #aaaaaa;
    cursor: pointer;
    overflow: hidden;
}

.work-inner {
    border: 1px solid #ebebeb;
}

.work-img {
    width: 100%;
    background: black;
    position: relative;
    overflow: hidden;
}

.work-img img {
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.work-desc {
    width: 100%;
    background: white;
    margin: 0;
    text-align: center;
    padding: 15px 5px;
}

.work-desc h4 {
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
}

.work-desc p {
    font-size: 15px;
    margin: 0;
}

.work-img .button {
    width: 42px;
    height: 42px;
    display: block;
    border-radius: 100px;
    background: white;
    position: absolute;
    text-align: center;
    padding: 11px 0 0;
    font-size: 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.work-img .button:hover {
    background: #ff7300;
    color: white;
}

.work-img .zoom {
    left: 37%;
    top: 20%;
    opacity: 0;
}

.work-img .detail {
    right: 37%;
    bottom: 20%;
    opacity: 0;
}

.work:hover .work-img img {
    opacity: 0.2;
}

.work:hover .work-img .zoom {
    top: 50%;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.work:hover .work-img .detail {
    bottom: 50%;
    opacity: 1;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
}

#team .owl-item:hover {
    cursor: pointer;
    background: #0e74d6;
    color: #fff;
}

#team .owl-item a:hover {
    color: #fff;
}

#team .owl-item .item {
    border-bottom: 4px solid #fff;
    cursor: pointer;
    font-weight: 400;
    height: auto;
    padding: 15px;
    transition: all 0.2s ease 0s; font-size:15px; color:#333;
	
}

#team .owl-item .item:hover h3,
#team .owl-item .item:hover p,
#team .owl-item .item:hover h4 {
    color: #fff;
}

#team .owl-item .item h3 {
    font-weight: 600; margin-top:10px!important;
}

#team .owl-item .item:hover .fa {
    color: #fff !important;
}


/* Services */

#services {
    margin: 0px auto;
}

.services {
    padding-top: 130px;
}

#services .bg {
    background: url("../images/i4.jpg") top center fixed;
    padding-bottom: 25px;
}

.service h3 {
    font-weight: 500;
    color: #000;
    font-family: font-family: 'Open Sans';
}

.service p {
    font-weight: 400;
    color: #000;
    font-family: font-family: 'Open Sans';
}


/* Service items*/

.service a.service-logo {
    border: 1px solid #ff7300;
    border-radius: 500px;
    display: block;
    height: 100px;
    margin: 15px auto;
    padding: 42px 0;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100px;
}

.box {
    position: relative;
    z-index: 10;
    text-align: center;
}

.service a.service-logo {
    display: block;
    width: 100px;
    height: 100px;
    border: 1px solid #0d73d6;
    border-radius: 500px;
    margin: 15px auto;
    padding: 42px 0;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.box a:after {
    border: 1px solid #0d73d6;
    content: '';
    width: 100px;
    height: 100px;
    left: 0px;
    top: 0px;
    border-radius: 500px;
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.service a.service-logo i {
    font-size: 20px;
    color: #494949;
}

.service h3 {
    margin: 5px auto 15px;
    padding: 0;
    margin-bottom: 8px;
    font-size: 20px !important;
    text-transform: uppercase;
}

.service p {
    font-size: 14px;
}


/* Service Control Buttons*/

.service-contents .owl-buttons {
    width: 107%;
    left: 0;
    top: 45%;
    display: none;
}


/* Service Hovers*/

.box:hover a.service-logo {
    background: #0d73d6;
}

.box:hover a.service-logo i {
    color: white;
}

.box:hover a:after {
    left: -1px;
    top: -1px;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
}


/* Services Bottom*/

#services .bottom-bg {
    background: url("../images/ipad.png") bottom center no-repeat;
    min-height: 240px;
    margin: 80px auto;
}

.slide-s {
    width: 75%;
    margin: 0 auto 30px;
}


/* Controls */

.carousel .s-controls {
    background-image: url("../images/service-icons.png");
    width: 30px;
    height: 30px;
    margin: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.carousel a.right {
    background-position: right top;
}

.carousel a.left {
    background-position: left top;
}

.bottom-bg:hover .s-controls {
    opacity: 1;
}

.carousel a.left:hover {
    background-position: left bottom;
}

.carousel a.right:hover {
    background-position: right bottom;
}


/* video */

#video {
    height: 240px;
    margin: 0;
    position: relative;
}

.video-logo {
    position: relative;
    z-index: 5;
}

.video-pattern {
    background: url("../images/pattern.png");
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 75px 0;
    position: absolute;
    text-align: center;
}

.video-text {
    background: url("../images/video-text.png") center center no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    text-align: center;
    z-index: 1;
}


/* Contact */

#contact {
    padding: 0;
    height: auto;
    min-height: 100px;
}

.contact-logo {
    position: absolute;
    z-index: 22;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.contact-logo i {
    color: #444444;
}

#map {
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.contact {
    margin: 0 auto;
    padding: 0;
}


/* Contact Form */

.contact-form {
    width: 100%;
    height: auto;
    background: rgba(228, 214, 214, 0.7);
    position: relative;
    padding: 20px 50px 0;
    z-index: 5;
    border: 2px solid #fff;
}

.contact-form h1 {
    font-size: 35px;
    text-transform: uppercase;
    color: #9c9c9c;
}

.contact-form h2 {
    padding-top: 0px;
    margin-top: 0px;
}

.contact-form button.form-submit {
    margin: 0px 0px 20px 0px !important;
}


/* Form Inputs */

form#contact-us {
    min-height: 353px;
}

.form {
    outline: none;
    border: 1px solid #ffffff;
    color: #ccc;
    width: 100%;
    padding: 4px 10px;
    font-weight: 300;
    font-size: 15px;
    margin: 10px auto;
    background: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.textarea {
    height: 100px;
    max-width: 100%;
    max-height: 80px;
}

.form-btn {
    outline: none;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 0;
    width: 100%;
    margin: 10px auto;
    text-align: center;
    font-weight: 400;
    top: 2px;
    font-size: 18px;
    background: #ff7300;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
}

.form:hover {
    border: 1px solid #ff7300;
}

.form:focus {
    border: 1px solid #ff7300;
}

.form-btn:hover {
    background: #ff7300;
}

.form-btn:active {
    background: #313131;
}


/* Mail Sent Message */

.mail-message {
    color: white;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    top: 185px;
    position: relative;
}

.mail-message p.mail-head {
    color: #ff7300;
    font-size: 35px;
}

.newsletter-message {
    text-align: right;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    margin-top: -25px;
}

.newsletter-message p.mail-head {
    color: #ff7300;
    font-size: 35px;
}


/* Blog */

#blog {
    margin: 30px auto;
}


/* Post */

.post {
    margin: 100px 0;
    width: 100%;
    position: relative;
}

.last-post {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
    padding-bottom: 20px;
}

#back-top {
    width: 53px;
    height: 53px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 9999;
}

#back-top a {
    width: 100%;
    height: 100%;
    display: block;
    background: url("../images/back-top.png") no-repeat;
    opacity: 0.1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#back-top a:hover {
    opacity: 1;
}

h3 {
    font-size: 20px!important;
    padding-top: 0;
    margin-top: 0;
}


/* Blog */

#blog {
    margin: 110px auto;
}


/* Post */

.post {
    margin: 100px 0;
    width: 100%;
    position: relative;
}

.last-post {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.post-icon {
    position: absolute;
    left: 50%;
    z-index: 5;
    padding: 8px;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* Post & sider position */

#blog .left {
    float: left;
}

#blog .right {
    float: right;
}


/* Post Image */

.post .post-img {
    width: 100%;
    background: black;
    position: relative;
}

.post-img .zoom-button {
    width: 52px;
    height: 52px;
    display: block;
    border-radius: 100px;
    background: white;
    position: absolute;
    text-align: center;
    padding: 16px 0 0;
    font-size: 15px;
    opacity: 0;
    top: 60%;
    left: 50%;
    cursor: pointer;
    z-index: 6;
    color: black;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.post-img img {
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.post-img:hover img {
    opacity: 0.3;
}

.post-img:hover .zoom-button {
    opacity: 1;
    top: 50%;
}

.post-img .zoom-button:hover {
    background: #ff7300;
    color: white;
}

.post-icon p {
    margin: 0;
    padding: 0;
}

.post-icon p.day {
    font-size: 25px;
}

.post-icon p.month {
    font-size: 13px;
    line-height: 0;
}


/* Post Heads and Texts */

.post-texts {
    position: relative;
    color: #6a6969;
    font-weight: 300;
    margin: 25px 0;
}


/* Post Header */

.post-texts .post-head {
    font-size: 30px;
    text-transform: uppercase;
    margin: 20px 0 10px;
}


/* Post Tags */

.post-texts .post-tags {
    margin: 10px 0;
}

#blog a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.post-tags .tags {
    margin-right: 15px;
    cursor: pointer;
}

.post-tags .tags i {
    margin-right: 5px;
}

.post-texts .tags:hover {
    color: #ff7300;
}


/* Post Messages */

.post-texts p {
    margin: 10px 0;
}


/* Post Button */

.btn-post {
    color: white;
    font-weight: 300;
    border-radius: 6px;
    margin: 5px 0;
    padding: 8px 15px;
    text-transform: uppercase;
    background: #333;
}

.btn-post:hover {
    color: white;
    background: #C03;
}


/* Post Slide */

.post-slide {
    height: auto;
    position: relative;
}

.post-slides .item img {
    width: 100%;
}


/* Blog Pager */

.blog .right {
    float: right;
}

.pagination li.active-page a {
    background-color: #5b5b5b;
    border-color: #5b5b5b;
    color: white;
}

.post-texts .post-head {
    font-size: 25px;
    margin: 0;
}


/* Blog Sidebar */

.sidebar {
    text-align: left;
    font-weight: 300;
    padding: 110px 10px 0px;
}

.sidebar .element {
    padding-top: 20px;
}

.sidebar h3 {
    font-size: 20px;
    color: #8a8a8a;
    text-transform: uppercase;
    margin: 15px 0;
}


/* Blog Search */

.sidebar .search {
    width: 100%;
    height: 40px;
    padding: 8px;
    border: 1px solid #d6d6d6;
    font-weight: 300;
    letter-spacing: 1px;
    outline: none;
}

.sidebar .search:focus {
    border: 1px solid #aaaaaa;
}


/* Blog Categories */

.sidebar ul {
    width: 100%;
    padding: 0;
}

.sidebar ul li {
    width: 100%;
    height: auto;
    background: url("../images/li-arrow.png") center left no-repeat;
}

.sidebar ul li a {
    padding: 15px;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    display: block;
    color: #8a8a8a;
}

.sidebar ul li a:hover {
    color: black;
}


/* Blog Tags */

a.tag {
    margin: 0 7px 7px 0;
    padding: 5px 8px;
    background: #4a4a4a;
    color: white;
    display: block;
    float: left;
}

a.tag:hover {
    opacity: 0.8;
}


/****************Media Query******************/

@media screen and (max-width: 1200px) {
    .header-right {
        float: right;
        margin-top: 20px;
        width: 51%;
    }
    .button-g .btn-group-1:last-child {
        margin-right: 0;
    }
    .btn-group-1 {
        margin-right: 5px;
    }
}

@media screen and (max-width: 992px) {
    .right-s {
        text-align: left;
        margin-top: 20px;
    }
    .right-s img {
        width: 100%;
    }
    .col-md-7.left-s {
        overflow: hidden;
    }
    #about .about-content {
        width: 50% !important;
    }
    .accordion {
        float: left;
        width: 100% !important;
        margin-top: 30px;
    }
    #about .row {
        margin: 0px !important;
    }
    #video-text iframe {
        height: auto !important;
        width: 100%;
    }
    .top-logo {
        width: 40%;
    }
    .top-logo img {
        width: 100%;
    }
    .toggle-nav-bar.toggleBar.clearfix>span {
        margin-left: 0px;
        width: 80px;
    }
    .slide-caption {
        width: auto !important;
    }
    .left-s p {
        text-align: justify;
    }
    .left-s br {
        display: none;
    }
.header-right {
    width: 68%;
    float: none;
    margin: 0 auto;
    margin-top: 8px;
}
    #lang-dropdown-select-language {
        width: 144px !important;
    }
    .search-area {
        width: 140px;
    }
	
	.top-logo {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    margin-left: 16%;
}
}

@media screen and (max-width: 767px) {
	.btn-group-1{ width:100% !important;}
	.owl-buttons{ display:none;}
    .menu-col {
        width: 100% !important;
    }
    img.right-st {
        margin-right: 10px;
    }
    .full-menu {
        position: absolute !important;
        left: 0px;
    }
    .about-content {
        width: 100% !important;
    }
    .text-left {
        text-align: center;
    }
    .text-right {
        text-align: center;
    }
    #about .about-content {
        width: 50% !important;
    }
    .button-g {
        text-align: center;
    }
    .btn-group-1 {
        float: none;
        display: inline-block;
        width: 40%;
        margin-top: 10px;
    }
    .readmore {
        width: 100%;
    }
    .header-right {
        text-align: left;
        float: left !important;
        width: 100%;
        padding: 0px 10px;
    }
    .top-logo {
        float: left;
        width: 35%;
    }
    .slide-caption {
        position: static;
        background: #000;
        margin: 0px;
    }
    .slide-caption h3 {
        color: #fff !important;
    }
    .slide-caption p {
        color: #fff !important;
    }
    .main-menu a.toggle-nav-bar {
        color: #fff;
        display: inline-block;
        float: right;
        margin-top: 25px;
        position: absolute;
        right: 0;
    }
    .main-menu {
        float: none !important;
    }
    #lang-dropdown-select-language {
        width: 228px !important;
    }
    .search-area {
        width: 50%;
        margin-left: 0px;
    }
    .footer .col-sm-8.text-left {
        margin-bottom: 10px !important;
    }
    #footer .nav>li {
        line-height: 1.4 !important;
    }
    .footer .col-sm-8 p {
        margin-top: 10px;
    }
}

@media screen and (max-width: 688px) {
    .top-logo {
        float: left;
        width: 64%;
    }
    .slide-caption {
        padding: 5px 20px !important;
    }
    .slide-caption h3 {
        padding-top: 3px !important;
        margin-bottom: 0px !important;
    }
    .slide-caption h3 {
        font-size: 25px !important;
    }
    .languege-area {
        float: left !important;
    }
    .region-search {
        margin-left: 10px;
    }
    .search-area {
        width: 100% !important;
    }
    #lang-dropdown-select-language {
        width: 200px !important;
    }
}

@media screen and (max-width: 480px) {
    #about .about-content {
        width: 100% !important;
    }
    .left-s br {
        display: none;
    }
    .btn-group-1 {
        width: 100%;
        margin-top: 10px;
    }
    .main-menu {
        float: none;
    }
    .main-menu a.toggle-nav-bar {
        color: #fff;
        display: inline-block;
        margin-top: 25px;
        position: absolute;
        right: 0;
    }
    .search-area {
        width: 34%;
        margin-left: 0 !important;
    }
    .languege-area {
        color: #fff;
        float: right;
        margin-left: 6px;
        position: relative;
    }
    #lang-dropdown-select-language {
        width: 175px !important;
    }
    .timeline .note {
        width: 100%;
    }
}

@media screen and (max-width: 380px) {
    #lang-dropdown-select-language {
        width: 145px !important;
    }
    .left-s h2 {
        font-size: 17px;
    }
}


/*****   extra ***/

.btn-group-1>a.active {
    background: #ff7300;
    color: #fff;
}



#about .about-content:hover a {
    color: #fff;
}

#team .owl-item:hover h3 a {
    color: #fff; font-weight:normal;
}

.team-items .owl-item:hover {
    color: #fff;
}

.owl-item .item img {
    border-radius:0%;
    display: inline;
}

/**#team .block-title, #services .block-title {
    margin: auto;
    font-size: 28px;
    font-weight: 900;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    color: #101010;font-family: 'Franklin Gothic Demi Cond';
}*/

.services {
    padding-top: 40px;
}

#services .contain-logo {
    top: 0;
}

#services {
    float: left;
    width: 100%;

}

#footer {
    float: left;
    width: 100%;
}

#footer .footer {
    margin-top: 0px;
    border: none;
    font-size: 14px;
}

#footer .nav>li>a {
    padding: 0px;
    font-weight: 600;
    font-size: 13px;
}

#footer .nav>li {
    padding-right: 7px;
    display: inline-block;
    line-height: 2;
}

#footer .nav>li::after {
    content: '|';
    position: absolute;
    top: 0;
    right: 0;
}

#footer .nav>li a:hover {
    background: none;
    text-decoration: underline;
}

.footer-links:hover {
    background: #ff7300 !important;
    border: none !important;
    border: 1px solid #fff !important;
}

.footer-links:hover .fa {
    color: #fff !important;
}

#footer .nav>li:last-child::after {
    content: '';
}

button.form-submit {
    outline: none;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 20px;
    width: auto;
    margin: 10px auto;
    text-align: center;
    font-weight: 400;
    top: 2px;
    font-size: 18px;
    background: #ff7300;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border: none;
    border-radius: 0px;
}

#block-webform-client-block-1 .block-title , h2.contact-cls.block-title{
    font-size: 22px;
    text-transform: uppercase;
    color: #0d73d6; font-weight:500;font-family: 'Franklin Gothic Demi Cond';
}

.btn-primary:hover {
    color: #fff;
    background-color: #ff730099;
    border-color: #ff730099;
}


/*innerpage css*/

.innerpagesectionsv {
    min-height: 600px;
}

.slidersection.innerbannersection {
    /* position: relative; */
    /* background: url(../images/rev-slider/slide2.jpg) left top no-repeat; */
    background-size: cover;
    min-height: 216px;
    text-align: center;
    padding-top: 0;
    margin-top: 89px;
    overflow: hidden;
    position: relative;
    height: 216px;
}
.content-st-title {
    position: absolute;
    z-index: 2;
    top: 24%;
    left: 6%;
}
.slidersection.innerbannersection img {
    width: 100%;
}
@media only screen and (max-width:912px) {
.slidersection.innerbannersection img {
    width: 100%;
}

.content-st-title {
    position: initial;
    z-index: 5;
    top: 24%;
    left: 6%;
    background: #333;
}
.slidersection.innerbannersection { height:auto;}

}


.slidersection.innerbannersection h1 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: table;
    margin: 0 auto;
    margin-bottom: 26px;
    font-size: 28px !important;
}

.slidersection.innerbannersection h1:after {
    content: "";
    background: #f6760b;
    height: 5px;
    width: 81px;
    position: initial;
    margin: 0 auto;
    text-align: center;
    bottom: 0px;
    display: block;
    margin-top: 18px;
}

.slidersection.innerbannersection ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.slidersection.innerbannersection ul li {
    display: inline-block;
    position: relative;
}

.slidersection.innerbannersection ul li:after {
    content: "\f178";
    font-family: 'FontAwesome';
    color: #fff;
}

.slidersection.innerbannersection ul li:last-child:after {
    display: none;
}

.slidersection.innerbannersection ul li a {
    color: #fff;
    text-transform: uppercase;
    padding-right: 11px;
    padding-left: 5px;
}

.main-part {
    padding: 30px;
    padding-left: 0px;
    text-align: justify;
    padding-right: 0px;
    padding-top: 16px;
}

.main p {
    line-height: 1.8em;
    color: #2c4651;
    font-size: 15px;
}

.main h2 {
    font-size: 20px;
    font-weight: bold;
    color: #2c4651;
    position: relative;
    margin-bottom: 30px;
}

.main h2:after {
    content: "";
    bottom: -8px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #f6760b;
}
.view-books-reports h3 span.date-display-single:after , .innersidebar h3:after{ display:none;}

.innersidebar {
    position: relative;
    margin-top: 0px;
    min-height: 365px;
    padding-top: 1px;
    padding-left: 20px;
    background: #337ab7;
    padding-right: 20px;
}

.innersidebar .submenu li.active a {
    background: #31708f;
}

.innersidebar h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    margin-bottom: 29px;
    padding-top: 20px;
}

.innersidebar h3:after {
    content: "";
    bottom: -11px;
    left: 0px;
    background: #31708f;
    position: absolute;
    width: 59px;
    height: 5px;
}

.innersidebar h3:before {
    width: 100%;
    position: absolute;
    height: 2px;
    background: #ffffff;
    content: "";
    bottom: -10px;
}

.region-content h2:after {
    background: none !important;
}

.region-content h2 {
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 5px;
    font-weight: 400;
}

.innersidebar ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.innersidebar ul li a {
    color: #fff;
    display: block;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #ffffff;
    padding: 15px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.innersidebar ul li a.active {
    background: #31708f !important;
}

.innersidebar ul li a:hover {
    text-decoration: none;
    background: #31708f;
    color: #fff;
}

.contentparts {
    width: 48%;
    float: right;
    padding-left: 15px;
}

.img-sttt {
    width: 52%;
    float: left;
}

.img-sttt img {
    width: 100%;
}

.entsts {
    display: table;
    width: 100%;
    border: 1px solid rgba(204, 204, 204, 0.64);
    padding: 20px;
    margin-bottom: 10px;position: relative;
}

.entsts strong {
    color: #f6760b;
}

.entsts ul li {
    float: left;
    width: 45%;
}

.entsts ul {
    border: 1px solid #ccc;
    display: table;
    width: 100%;
    padding: 20px;
}

.contact-us-section {
    display: table;
    width: 100%;
}

.contact-map iframe {
    border: 2px solid #ccccc;
    width: 100%;
}

.bder {
    border: 2px solid #ccc;
}

.contact-content h3 {
    text-align: left;
    margin-top: 0px;
    font-size: 19px !important;
    font-weight: 500;
    color: #f6760b;
}

.contact-content {
    width: 44%;
    float: left;
}

.contact-content p {
    margin-bottom: 0px !important;
    line-height: 1.8em;
}

.contact-map {
    width: 54%;
    float: right;
}

.bder {
    border: 1px solid rgba(216, 216, 216, 0.52);
}

.contact-map iframe {
    width: 100%;
    height: 482px;
}

.view-id-tender table tr th {
    background: #f37b19;
    color: #fff;
    border: 1px solid #da6a0e;
}

.view-id-event_ table tr th:last-child {
    width: 9%;
}

.view-id-event_ table tr th {
    background: #f6760b;
    color: #fff;
    border: 1px solid #000 !important;
}

img.right-st {
    float: right;
    margin-left: 15px;
	width: 200px;
}

.progresst .contentparts {
    width: 100%;
    float: none;
    padding-left: 0;
}

.our-team-ris {
    margin-left: 1%;
    float: right;
    width: 38.2%;
}

.our-team-ris .right-st {
    float: left;
    margin-left: 0;
    float: none;
    width: 100%;
}

.ris-desk {
    float: left;
    width: 100%;
    background: #f37b19;
    padding: 7px 0px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}

.download-link a i {
    padding-left: 5px;
}

.download-link a {
    background: #f6760b;
    color: #fff;
    padding: 7px 15px;
}

.national-t {
    background: #337ab7;
    padding-bottom: 5px;
    margin-bottom: 30px;
}

.image-section-stt {
    position: relative;
}

.hover-image-section-div-cont {
    position: absolute;
    background: rgba(0, 0, 0, 0.78);
    width: 100%;
    height: 0%;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    font-size: 0px;
    padding-top: 0px;
}

.national-t:hover .hover-image-section-div-cont {
    height: 100%;
    font-size: 14px;
    padding-top: 0px;
}

.main-div-box p {
    color: #fff;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.main-div-box {
    padding: 14px;
    text-align: left;
}

.social-section-t {
    background: #bf7614;
    width: 100%;
}

.national-t:hover .social-section-t {
    visibility: visible;
}

.social-section-t ul li {
    display: inline-block;
    width: 16%;
    text-align: center;
    font-size: 28px;
}

.social-section-t ul {
    display: table;
    width: 100%;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.social-section-t a {
    color: #613904;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.social-section-t ul li a:hover {
    text-decoration: none !important;
}

a:hover,
a:focus {
    text-decoration: none !important;
}

.social-section-t a:hover {
    text-decoration: none;
    color: #fff;
}

.national-t h4 {
    text-align: center;
    color: #fff;
    margin-bottom: 4px;
}

p.designation-st {
    color: #fff;
    text-align: center;
	font-size: 12px;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 61px;
    right: 7px;
    display: none;
}

.scrollup .fa.fa-arrow-up {
    background-color: #ff7300 !important;
    color: #fff !important;
    font-size: 24px !important;
    padding: 8px 12px !important;
}

.menu-col ul li ul li.active-trail.active i,
.menu-col ul li ul li a.active-trail.active {
    color: #FFA423;
}

.innersidebar ul li a.active-trail.active {
    text-decoration: none;
    background: #31708f;
    color: #fff;
}


/****************Media Query******************/

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

@media screen and (max-width: 992px) {
    .right-s {
        text-align: left;
        margin-top: 20px;
    }
    .contact-map {
        float: right;
        width: 48%;
    }
    .right-s img {
        width: 100%;
    }
    .col-md-7.left-s {
        overflow: hidden;
    }
    #about .about-content {
        width: 50% !important;
    }
    .accordion {
        float: left;
        width: 100% !important;
        margin-top: 30px;
    }
    #about .row {
        margin: 0px !important;
    }
    #video-text iframe {
        height: auto !important;
        width: 100%;
    }
    .top-logo {
        width: 40%;
    }
    .top-logo img {
        width: 100%;
    }
    .toggle-nav-bar.toggleBar.clearfix>span {
        margin-left: 0px;
        width: 80px;
    }
    .slide-caption {
        width: auto !important;
    }
    .left-s p {
        text-align: justify;
    }
    .left-s br {
        display: none;
    }
    .slidersection.innerbannersection {
        margin-top: 70px;
    }
    .img-sttt {
        width: 100%;
    }
    .contentparts {
        float: left;
        padding-left: 15px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .menu-col {
        width: 100% !important;
    }
    .our-team-ris {
        width: 100%;
        margin-left: 0px;
    }
    .about-content {
        width: 100% !important;
    }
    .text-left {
        text-align: center;
    }
    .text-right {
        text-align: center;
    }
    .contact-content {
        width: 100%;
    }
    .contact-map {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .contact-map iframe {
        height: auto;
    }
    #about .about-content {
        width: 50% !important;
    }
    .button-g {
        text-align: center;
    }
    .btn-group-1 {
        float: none;
        display: inline-block;
        width: 43%;
        margin-top: 10px;
    }
    .readmore {
        width: 100%;
    }
    .header-right {
        text-align: left;
        float: left !important;
		padding-left:0px;
		margin-bottom: 15px;
    }
    .top-logo {
        float: left;
        width: 35%;
    }
    .slide-caption {
        position: static;
        background: #000;
        margin: 0px;
    }
    .entsts ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    .slide-caption h3 {
        color: #fff !important;
    }
    .slide-caption p {
        color: #fff !important;
    }
	ul.guide {
    margin: 0px 10px;
}
.region-search {
    margin-left: 0;
}
.search-area {
    width: 100%; }
}

@media screen and (max-width: 688px) {
    .main-menu a.toggle-nav-bar {
        color: #fff;
        display: inline-block;
        float: right;
        margin-top: 25px;
        position: absolute;
        right: 0;
    }
    .slidersection.innerbannersection {
        margin-top: 89px;
    }
    .main-menu {
        float: none !important;
    }
    .top-logo {
        float: left;
        width: 64%;
    }
    .slide-caption {
        padding: 5px 20px !important;
    }
    .slide-caption h3 {
        padding-top: 3px !important;
        margin-bottom: 0px !important;
    }
    .slide-caption h3 {
        font-size: 25px !important;
    }
    .slide-caption {
        min-height: 98px;
        padding-bottom: 5px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 14px !important;
    }
    .right-st {
        margin-left: 0 !important;
        float: left !important;
    }
}

@media screen and (max-width: 480px) {
    #about .about-content {
        width: 100% !important;
    }
    .left-s br {
        display: none;
    }
    .btn-group-1 {
        width: 100%;
        margin-top: 10px;
    }
    .main-menu {
        float: none;
    }
    .main-menu a.toggle-nav-bar {
        color: #fff;
        display: inline-block;
        margin-top: 25px;
        position: absolute;
        right: 0;
    }
    .timeline .note:nth-of-type(2n)::after {
        left: -2.8%;
    }
    .timeline .note::after {
        right: -2.8%;
    }
    ul.timeline {
        background-image: none;
    }
    .search-area {
        width: 34%;
        margin-left: 0 !important;
    }
    .languege-area {
        color: #fff;
        float: right;
        margin-left: 6px;
        position: relative;
    }
    .carousel-control .icon-prev,
    .carousel-control .icon-next,
    .carousel-control .fa-chevron-left,
    .carousel-control .fa-chevron-right {
        top: 33%;
    }
}

.top-logo {
    line-height: 0;
}

.slidersection.innerbannersection {
    margin-top: 0px;
}

.btn-primary {
    background: #f6760b;
    border-color: #f6760b;
}

.form-control,
.btn {
    border-radius: 0;
}


/**************************new css**********************/

#team.tmst .owl-item:hover {
    background: transparent !important;
}

.tmst .owl-buttons {
    width: 105%;
    left: 0;
    top: 33%;
    background: none;
    z-index: -1;
}

.tmst .owl-buttons .owl-next {
    right: -24px;
    position: absolute;
}

.tmst .owl-buttons .owl-prev {
    left: -18px;
    position: absolute;
}

.innersidebar1 {
    background: #337ab7;
    display: table;
    width: 100%;
    clear: both;
    padding: 21px;
    margin-top: 15px;
   
}
.twitdiv.innersidebar1 , .facebookdiv.innersidebar1 , section#block-block-3 .innersidebar1 { padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;border-radius: 10px;}


.innersidebar1 h3 {
    color: #fff !important;
    margin-bottom: 13px !important;
    position: relative;font-family: 'Franklin Gothic Demi Cond';
}

.innersidebar1 ul.submenu li a {
    color: #fff;
    line-height: 1.8em;
}

.btn-group-1>a {
    min-width: 195px;
}

.btn-group-1>a {
    background: #fff;
    display: block;
    padding: 18px 23px;
    color: #000;
}

.view-latest-update .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
    font-weight: 400;
    color: #000;
}

a:hover,
a:focus {
    outline: none;
}

.view-books-reports h3 span.date-display-single:after {
    content: "";
    background: #337ab7;
    position: absolute;
    right: -11px;
    width: 52px;
    height: 3px;
    bottom: -2px;
    left: 0;
}

.view-books-reports h3 {
    font-size: 22px!important;
    padding-top: 0;
    margin-top: 0;
    border-bottom: 2px solid #f6760b;
    font-weight: normal;
    margin: 0;
    margin-bottom: 7px;
}

.view-books-reports h3 span.date-display-single {
    position: relative;
}

h3.rish3 {
    border-bottom: 2px solid #f6760b;
    font-weight: normal;
    margin: 0 15px 20px;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 6px;
    display: none;
}

.national-t {
    min-height: 391px;
}

.national-t:hover .hover-image-section-div-cont p {
    font-size: 14px;
}

.national-t .hover-image-section-div-cont p {
    font-size: 0px;
    padding: 0px;
}

.tmst .btn-group-1>a {
    background:rgba(255, 115, 0, 0.2);
    display: block;
    padding: 18px 0px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

/*****ravi*****/

.view-journals-newsletter h3,
.view-occasional-paper h3,
.view-discussion-paper h3,
.view-policy-briefs h3 {
    font-size: 22px !important;
    padding-top: 0;
    margin-top: 0;
    border-bottom: 2px solid #f6760b;
    font-weight: normal;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 7px;
}

.view-journals-newsletter h3 span.date-display-single,
.view-occasional-paper h3 span.date-display-single,
.view-discussion-paper h3 span.date-display-single,
.view-policy-briefs h3 span.date-display-single {
    position: relative;
}

.view-journals-newsletter h3 span.date-display-single::after,
.view-occasional-paper h3 span.date-display-single::after,
.view-discussion-paper h3 span.date-display-single::after,
.view-policy-briefs h3 span.date-display-single::after {
    content: "";
    background: #337ab7;
    position: absolute;
    right: -11px;
    width: 52px;
    height: 3px;
    bottom: -2px;
    left: 0;
	display:none;
}

p.finger i {
    color: #f37b19;
}

p.finger {
    padding-left: 20px;
}

.socials a {
    border: 1px solid #f37b19;
    padding: 10px 13px;
    background: #f37b19;
    color: #fff;
    position: relative;
}

.socials a.socil-fb {
    padding: 10px 15px;
}

.socials a.socil-gplus {
    padding: 10px 9px;
}

.socials a.socil-twt {
    padding: 10px 12px;
}

a.socil-fb:hover {
    background: #305fa5;
    border: 1px solid #305fa5;
}

a.socil-pint:hover {
    background: #cc2127;
    border: 1px solid #cc2127;
}

a.socil-insta:hover {
    background: #9b1d88;
    border: 1px solid #9b1d88;
}

a.socil-twt:hover {
    background: #2daae2;
    border: 1px solid #2daae2;
}

a.socil-gplus:hover {
    background: #da4835;
    border: 1px solid #da4835;
}

.socials a i:hover {
    color: #fff !important;
}

.socials a:hover span.hover {
    border: 1px solid #fff;
    padding: 13px;
    position: absolute;
    left: 6px;
    top: 6px;
    transition: 1s;
}

.socials {
    border-top: 2px solid #ff7300;
    padding-top: 10px;
}
#services .bg h3 {
    font-size: 16px !important;
    font-weight: 600;
	margin-top: 20px;
}


.view-latest-update h4.panel-title span {
    top: 2px;
    position: absolute;
    right: -93px;
}

.view-latest-update h4.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    color: inherit;
    font-weight: 400;
    color: #000;
    width: 75%;
    min-height: 22px;
    position: relative;
}

.view-latest-update h4.panel-title a {
    display: block;
}
.accordion .panel { padding:0px;}
li.dropdown i {
    visibility: hidden;
}
li.dropdown ul li.leaf i {
    visibility: visible;
}
.full-menu .menu-col i {
    color: transparent;
}
.full-menu .menu-col li.expanded.dropdown ul >li i {
    color: #fff;
}


ul.guide .search-area {
    float: none;
    margin-left: 0px;
}
ul.guide li {
    float: left;
    margin: 0px;
    padding: 0px; margin-right:5px;
}

a#text_resize_decrease, a#text_resize_reset, a#text_resize_increase , a.highcontrast , a.normailcontrast {
    background: none;
    text-indent: inherit;
    float: none;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0px;
    padding: 0px;
    min-height: 34px;
    padding-top: 5px;
    padding: 5px 5px;
    width: 30px;
}
ul.guide li:last-child {
    margin-right: 0px;
}
section#block-block-3 .innersidebar1 {
    min-height: 448px;
    margin-bottom: 18px;
}
a.highcontrast ,  a.normailcontrast {
   
    display: table;
}
a.normailcontrast {    background: #000;
    color: #fff;}
a.highcontrast {
    background: #fff !important; color:#000 !important;
}

@media only screen and (max-width:355px) {
	a#text_resize_decrease, a#text_resize_reset, a#text_resize_increase, a.highcontrast, a.normailcontrast { width:22px;}
	}
	
/**************created by the best**************/
.timeline .note.even .arrow, .timeline .note.even:after {
    top: 40px;
}

.timeline .note.odd .arrow, .timeline .note.odd:after {
    top: 10px;
}
.about-content .readmore:hover {
    background: #ff7300;
    border-color: #ff7300;
}

.timeline .note {
    width:47.6%;
}
.timeline .note:nth-of-type(2n):after {
    left: -6.7%;
}
.timeline .note h4 a {
    color: #ffffff;
}

div#site-map {
    background: rgba(255, 115, 0, 0.15);
    padding-top: 18px;
    padding-bottom: 16px;
}

.contact-form1 {
    background: rgb(14, 116, 214);
    position: relative;
    padding: 20px 50px 0;
    z-index: 5;
    border: 2px solid #fff;
    display: table;
    padding-bottom: 29px;
}
section#block-views-forthcoming-events-block h2.block-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #0d73d6;
    font-weight: 500;
    font-family: 'Franklin Gothic Demi Cond';
}

.view-forthcoming-events a {
    color: #ff7401;
}



.accordion-head {
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    font-family: 'Franklin Gothic Demi Cond';
}

#services .contain-logo {
    top: -15px;
}
.services {
    padding-top: 0px;
}

/**********media coverage************/
.mediasect {
    background: #f0f0f0;
    padding: 20px;
    margin-bottom: 20px;
    border: #dcdcdc solid 1px;
}

.mediasect img {
    border: 1px solid #ccc;
}

.heading-section-media h2 {
    margin: 0px;
    padding: 0px;
    font-size: 23px;
    font-weight: bold;
    line-height: 33px;
}

.heading-section-media h2 a {
    color: #000;
}

.heading-section-media h2 a:hover {
    color: #2e3192;
    text-decoration: none;
}

.heading-section-media {
    margin-bottom: 11px;
}

.col-md-4.brderrit {
    border-right: 1px dotted #000;
    min-height: 126px;
}

.mediasect p {
    font-size: 16px;
    line-height: 22px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #000;
}

.heading-section-media p {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    color: #2e3192;
    margin-bottom: 5px;
    border-bottom: #20b7cd solid 1px;
    padding-bottom: 8px;
}
/********media coverage end**************/

.ro-bn {
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #ccc;
    padding-bottom: 10px;
    padding-top: 11px;
}

.ro-bn h2 {
    font-size: 18px;
    font-weight: bold;
}
.ro-bn a.views-more-link {
    background: #f37b19;
    display: table;
    padding: 3px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 11px;
}

@media only screen and (max-width:422px){
	.top-logo {
    float: left;
    width: 59%;
}

.top-logo {
    margin: 0 auto;
    text-align: center;
    margin-left: 6%;
}
.main-menu a.toggle-nav-bar { margin-top:13px;}
	
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    height: 40px;
    border-bottom-left-radius: 4px;
    width: 40px;
    padding: 7px 12px;
}

.innersidebar1 a {
    color: #fff;
}

/**********ravi css**********/
i.fa.fa-external-link, i.fa-file-image-o, i.fa-file-pdf-o {
    color: red;
}
.year-group {
    margin-bottom: 5px;
}
.year-group .date-display-single {
    font-size: 18px;
    font-weight: 700;
    color: red;
    text-align: center;
    border-bottom: 2px solid;
}

section#history .contain-logo.br {
    display: none;
}
.contact-form1 section#block-views-forthcoming-events-block h2.block-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Franklin Gothic Demi Cond';
}
.contact-form1 #block-webform-client-block-1 .block-title { color:#fff;}
.contact-form1 .view-forthcoming-events a ,.contact-form1 .views-field.views-field-field-event-place, .contact-form1 span.date-display-range{
    color: #ffffff;
}

.contact-form1 ul li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}



/**ravi**/
.iframecross i {
  display: inline;
  background: #ff7300;
  font-size: 23px;
  position: relative;
  color: #fff;
  float: right;
  margin-bottom: 15px;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  padding: 4px 6px;
}
.iframecross i:hover {
  color: #ff7300;
  background: #fff;
  border-color: #ff7300;
}
.iframecontent {
  display:none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  padding: 5px 50px;
}
 
/**************new css****************/
.bridcrumbs-st {
    position: relative; 
    background: #06336e;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    display: table;
    min-width:auto;
    float: right;
}
.bridcrumbs-st:before {
    content: "";
    background: #06336e;
    position: absolute;
    width: 59px;
    height: 100%;
    left: -35px;
    top: 0;
    transform: skewX(32deg);-webkit-transform: skewX(32deg);
	z-index:-1;
}
.bridcrumbs-st ul {
    float: right;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 0px;
    margin-bottom: 8px;
}
.bridcrumbs-st ul li {
    display: inline-block; margin-right:5px; text-transform:uppercase; font-size:12px; position:relative;
}
.bridcrumbs-st ul li:after {   font-family: 'FontAwesome'; content: "\f178"; color:#ffffff;    margin-left: 9px;}
.bridcrumbs-st ul li:last-child:after { display:none;}
.bridcrumbs-st ul li a {
    color: #fff;
}
@media only screen and (max-width:767px) {
	.slidersection.innerbannersection { min-height: auto; }
	.bridcrumbs-st:before { display:none;}
	.bridcrumbs-st { padding-left:12px; width:100%; text-align:center; margin-bottom:15px;}
	.bridcrumbs-st ul { float:none;}
	.main-part { padding-top:0px;}
	}
ul.submenu li.active a {
    color: #ffbe61;
}

p.status-section {
    font-weight: bold;
    display: table;
    margin: 0 auto;
    margin-top: 123px;
    font-size: 18px;
}
p.status-section a {
    display: table;
    margin: 0 auto;
    background: #06336e;
    padding: 9px 59px;
    margin-top: 27px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 25px;
}


.iframecontent { text-align:center; }

.iframecross i {
    display: inline;
    background: #ff7300;
    font-size: 23px;
    position: absolute;
    color: #fff;
    float: none;
    margin-bottom: 15px;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: right;
    padding: 4px 6px;
    right: 133px;
}


/************updatesect******************/
.loged-in .header-right {
    margin-top: 0;
    float: right;
    width: 43%;
}

.loged-in .log-outs {
    text-align: right;
    margin-right: 24px;
    margin-bottom: 12px;
}

.loged-in .log-outs a {
    border: 1px solid #ccc;
    padding: 2px 10px;
    background: #f6760b;
    color: #fff;
}
.main-div-box.teamemail p { text-transform: none !important; transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out;}
.national-t {
    min-height: 253px;
}

.our-team-ris.ourteammember {
    width: 19%;
}


div#myModal h4.modal-title {
    color: #2d81ca;
    font-weight: bold;
    text-transform: uppercase;
}

div#myModal .modal-body p {
	 color: #2d81ca;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
   
}

div#myModal .modal-body {
    text-align: center;
}
div#myModal .modal-body img {
  -webkit-box-shadow:8px 7px 0px 0px rgb(62, 139, 206);
    -moz-box-shadow:8px 7px 0px 0px rgb(62, 139, 206);
    box-shadow: 8px 7px 0px 0px rgb(62, 139, 206);
    border: 1px solid #2d81ca;
}

h3.journaltitle {
    border-bottom-color: #f6760b;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
    padding-bottom: 10px;
    text-align: left;
}

.journalimage img{ width:100%;}
.journalvolume{ text-align:center;}
.journalsdate,.journalvolume{ text-align:center; font-weight:700;color:#06336e;}
	.journalvolume{font-weight:700;color:#06336e;}

.typeimg{float: right; margin-left: 47px;}

.journalsedit {
    text-align: center;
    font-weight: 700;
}

.journalsedit a {
    color: #f33c3c;
}

.pagination>li:first-child>a {
    width: 80px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 9px 12px !important;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

a.lectures {
    color: #6f2727;
    font-weight: bold;
}

.node-ris-events ul {
    list-style: disc;
    padding-left: 20px;
}

.main ul, .main ol {
    line-height: 1.8em;
    color: #2c4651;
    font-size: 15px;
}

.node-ris-events ol {
    list-style: decimal;
    padding-left: 20px;
}

.right-s img {
    width: 100%;
}

.view-id-event_image_gallery img {
    width: 100%;
}

.view-id-forthcoming_events .views-field-field-event-venue .field-content {
    color: white;
}

.view-id-forthcoming_events .views-field-title .field-content a {
    font-weight: bold;
    font-size: 16px;
}

.eventbody a {
    font-weight: bold;
    color: #a50d0d;
}

.eventpdfatt {
    color: #2c4651;
    font-weight: bold;
}

.field-name-body a {
    color: blue;
    font-weight: bold;
    text-decoration: underline;
}

div#html5-watermark {
    display: none !important;
}

.field-name-body ul {
    list-style-type: disc;
    margin-left: 34px;
}

.field-name-body ul li {
    padding-bottom: 8px;
}

.view-id-video_gallery .view-header {
    text-align: center;
}

a.ytch {
    font-size: 21px;
    color: #000;
    font-weight: bold;
}

.view-media-centre .views-field-body ul {
    list-style-type: disc;
    margin-left: 34px;
}

.view-media-centre .views-field-body li {
    padding-bottom: 8px;
}

.view-media-centre .views-field-body a {
    color: blue;
    font-weight: bold;
    text-decoration: underline;
}

.view-media-centre h3 {
    font-weight: 700;
    color: #750303;
    text-decoration: underline;
}

.view-media-centre .views-field-title span {
    font-weight: bold;
    color: #333;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}
 
.views-field.views-field-body {
    border-bottom: 1px dashed #000000;
    margin-bottom: 20px;
}

.view-last-update .views-field-changed span {
    font-weight: bold;
    font-size: 13px;
    color: #0e0550;
}

.field-name-body ol {
    list-style-type: decimal;
    margin-left: 34px;
}

.national-t h6 {
    text-align: center;
    color: #fff;
    margin-bottom: 4px;
}

.view-id-tender .view-footer p a {
    font-weight: 500;
    color: #f37b19;
    font-size: 22px;
}

.social-section {
    right: 0px;
    top: 38%;
    background: rgba(0,7,51,0.50);
    position: fixed;
    z-index: 9999999999;
}

.sot .hover-d {
    position: absolute;
    top: 0;
    left: -350px;
    width: 350px;
    background: #0e74d6;
    height: auto;
    box-sizing: border-box;
    padding: 15px;
    transform-origin: 50% 20%;
    -webkit-transform-origin: 50% 20%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: scale(0);
    -webkit-transform: scale(0);
	color: #fefefe;
}

.sot .hover-d a {
	color: #fefefe;
}

.sot .hoverme:hover .hover-d {
    transform: scale(1);
    -webkit-transform: scale(1);
}


.sot {
    position: relative;
}

.hover-d li {
    padding-bottom: 15px;
}

.field-name-field-bodydetails a {
    color: blue;
    font-weight: bold;
    text-decoration: underline;
}

.large-121 .owl-item .item img {
    
    display: inline;
}


.large-121 .owl-item .item img {
    -webkit-box-shadow: 4px 3px 0px 0px rgba(74,74,74,1);
    -moz-box-shadow: 4px 3px 0px 0px rgba(74,74,74,1);
    box-shadow: 4px 3px 0px 0px rgba(74,74,74,1);
    border: 1px solid #4a4a4a;
	border-radius: 10px 20px 35px 10px;
}


.large-121  .box:hover a:after {display:none;}

.region.region-publications {
    margin-top: 20px;
}