* font converted using font-converter.net. thank you! */

@font-face {
    font-family: 'NotoSans';
    src: url('../fonts/NotoSans-Regular.eot');
    /* IE9 Compat Modes */
    
    src: url('../fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('../fonts/NotoSans-Regular.woff2') format('woff2'),
    /* Modern Browsers */
    
    url('../fonts/NotoSans-Regular.woff') format('woff'),
    /* Modern Browsers */
    
    url('../fonts/NotoSans-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('../fonts/NotoSans-Regular.svg') format('svg');
    /* Legacy iOS */
    
    font-weight: normal;
    font-style: normal;
}
/* font converted using font-converter.net. thank you! */

@font-face {
    font-family: 'NotoSans-Bold';
    src: url('../fonts/NotoSans-Bold.eot');
    /* IE9 Compat Modes */
    
    src: url('../fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('../fonts/NotoSans-Bold.woff2') format('woff2'),
    /* Modern Browsers */
    
    url('../fonts/NotoSans-Bold.woff') format('woff'),
    /* Modern Browsers */
    
    url('../fonts/NotoSans-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('../fonts/NotoSans-Bold.svg') format('svg');
    /* Legacy iOS */
    
    font-weight: normal;
    font-style: normal;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                            Common CSS
---------------------------------------------------------------------------------------------------------------------------------*/

a {
    cursor: pointer;
}
body {
    background-color: #fff;
    overflow-x: hidden;
    font-family: 'NotoSans';
    color: #000000;
	padding-top: 0;
}
.1bg-yellow { background-color: #feb933;}

/* COVID page */
.covid-media{
    margin-top: 80px !important;
}

.covid-slider{
    margin-top: 140px !important;
}

.covid-video{
    margin-top: 90px !important;
}

.covid-facebook{
    margin-top: 90px !important;
}

.bg-white {
    background-color: #fff;
	position: relative;
}
.text-grey {
    color: #767676;
}
.italic {
    font-style: italic;
}
pre {
    font-family: 'NotoSans';
    font-size: 15px;
    background-color: transparent;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    border: none;
    border-radius: 0;
    white-space: pre-line;
    padding: 0;
    margin-right: -15px;
    margin-left: -3px;
}
.plr0 {
    padding-left: 0;
    padding-right: 0;
}
.remove-border {
    border: none;
    box-shadow: none;
}
.LHS p {
    font-size: 15px;
    color: #000;
    line-height: 1.6;
    margin-bottom: 30px;
}
.box-shadow-hover {
    box-shadow: 2px 2px 8px #ddd;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.box-shadow-hover:hover,
.box-shadow-hover:focus {
    box-shadow: 0 10px 8px #ddd;
}
p.custom-text {
    color: #767676;
    font-style: italic;
    line-height: 1.667;
    font-size: 18px;
    font-family: 'NotoSans';
}
.LHS .banner-img img {
    width: 100%;
    margin-bottom: 20px;
}
h1 {
    font-size: 34px;
    font-family: 'NotoSans';
    color: #CC5107;
    margin-top: 0;
    margin-bottom: 14px;
}
.btn-submit {
    background-color: #184f79;
    color: #fff;
    font-size: 15px;
    border-radius: 0;
    padding: 7px 15px;
}
/*mobile animation*/

.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}
.navbar-toggle.active .icon-bar.one {
    top: 6px;
    transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar.two {
    background-color: transparent;
}
.navbar-toggle.active .icon-bar.three {
    top: -6px;
    transform: rotate(-45deg);
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Header CSS
---------------------------------------------------------------------------------------------------------------------------------*/
/*yamm megamenu*/

.yamm .dropdown-menu {
    left: 0!important;
    padding: 0!important;
    border: none;
}
.yamm .yamm-content {
    padding: 0;
    border-bottom: 5px solid #f4ae00;
    background-color: #e2e2e2;
    border-top: 1px solid #000;
}
.yamm .media-container-header {
    padding: 30px 30px 20px 30px;
    background-color: #184f78;
}
.yamm .media-container-header p {
    color: #adadad;
    font-size: 13px;
    line-height: 1.555;
}
.yamm .media-container-header h3 {
    color: #fff;
    font-size: 14px;
}
.yamm .yamm-content h2 {
    text-transform: uppercase;
    color: #e06f24;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;
}
.yamm .yamm-content ul li {
    border-bottom: 1px solid #fff;
    padding: 7px 0;
    text-transform: uppercase;
}
.yamm .yamm-content ul li a {
    color: #005391;
}
.yamm .yamm-content ul li a:hover,
.yamm .yamm-content ul li a:focus {
    color: #005391;
}
.yamm .yamm-content ul li ul {
    padding-left: 18px;
}
.yamm .yamm-content ul li:first-child {
    border-top: 1px solid #fff;
}
.yamm .yamm-content ul li ul li {
    border: none!important;
    text-transform: capitalize;
    padding: 3px 0;
}
.yamm .yamm-content ul.column-divide {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 70px;
    -moz-column-gap: 70px;
    column-gap: 70px;
}
.yamm-content ul {
    padding-left: 0;
    padding-right: 45px;
}
.yamm .yamm-content ul li ul li:before {
    content: '-';
    position: absolute;
    left: 0;
    color: #005391;
}
.yamm .yamm-content ul li a:hover,
.yamm .yamm-content ul li a:focus,
.yamm .yamm-content ul li ul li:hover:before,
.yamm .yamm-content ul li ul li:hover:before {
    color: #e06f24;
}
.yamm.navbar-default .navbar-nav>.dropdown:hover>a:after {
    height: 6px;
    background: #184f78;
}
.navbar {
    border-radius: 0;
}
/*.listing-container-header {
    padding: 45px;
}*/
.remove-column-divide {
    -webkit-column-gap: inherit!important;
    -moz-column-gap: inherit!important;
    column-gap: inherit!important;
    -webkit-columns: inherit!important;
    -moz-columns: inherit!important;
    columns: inherit!important;
    width: 60%;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
}
.pre-header {
    background-color: #3d3d3d;
    color: #e2e3e4;
    padding: 9px 15px 0 15px;
    border-bottom: 1px solid #000;
}
.pre-header a {
    color: #e2e3e4;
    font-size: 15px;
    font-family: 'NotoSans-Bold';
}
.navbar-default {
    border: none;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    background-color: #fff;
}
.pre-header ul {
    margin-bottom: 0;
}
.pre-header li {
    border-right: 1px solid #6d6d6d;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 10px;
    padding-top: 4px;
}
.pre-header .fa-phone {
    font-size: 18px;
    color: #517ea1;
}
.pre-header .caret {
    color: #aac3d6;
}
.navbar-static-top {
    z-index: inherit;
}
.navbar-nav>li>a {
    margin-right: 2px;
    font-family: 'NotoSans';
    color: #000000;
    font-size: 15px;
    padding: 15px 10px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent;
    color: #000;
}
.navbar-brand>img {
    margin-top: -4px;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    display: block;
}
.pre-header #custom-search-input {
    margin: 0;
    margin-top: 10px;
    padding: 0;
}
.pre-header .input-group-btn .glyphicon-search {
    top: 2px;
}
.pre-header #custom-search-input .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 8px;
    padding-left: 8px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    z-index: 4;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #184f79;
}


/*-- 10-14-016 (vision and mission) @TIC ---*/

.vision-boxa {
	background-color: #2795d4;
	color: #fff;
	padding: 12px;
	min-height: 175px;
	}

.vision-boxa p {
	font-size: 15px;
	color: #ffffff;
	line-height: 20px;
	margin-bottom: 10px
	}

.vision-box {
	background-color: #2795d4;
	color: #fff;
	padding: 12px;
	min-height: 430px;
	}
.mission-box {
	background-color: #f39413;
	color: #fff;
	padding: 12px;
	min-height: 430px;
	}

.mission-box h2, .vision-box h2 {
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 10px;
	color: #fff!important;
	font-size: 24px!important;
	}

.mission-box p, .vision-box p {
	color: #fff;
	margin-bottom: 10px;
	}  

.mission-box h3 {
	border-bottom: 4px solid #fff;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 20px;
	margin-top: 10px;
	color: #dadada!important;
	}

.mission-box .address-accordion .panel-default>.panel-heading.active {
	background-color: transparent!important;
	}

.mission-box .panel {
	background-color: transparent;
	}

.mission-box .address-accordion .panel-default>.panel-heading {
	background-color: transparent;
	color: #003e70;
	padding: 5px 15px;
	padding-left: 0;
	padding-right: 0;
	}

.mission-box .address-accordion h4 {
	color: #003e70;
	font-size: 16px;
	font-weight: 600;
	padding-left: 0;
	}

.mission-box .address-accordion span.glyphicon {
	color: #fff;
	}

.mission-box .address-listing-items {
	background-color: transparent;
	}

.mission-box .panel-default {
	border: none;
	border-bottom: 1px solid #f5a942;
	}

.mission-box .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 0px solid #ddd;
	padding-left: 0;
	}

.mission-box .address-accordion .panel-body {
	padding-top: 5px;
	}

.mission-box .address-accordion .panel-default>.panel-heading.active > h4 {
	color: #003e70;
	padding-left: 0;
	}

.gap30 {
	height: 30px;
	clear: both;
	display: block;
	}
	
.pre-header .navbar-form button {
    border-left: none;
    border-radius: 0;
    padding-left: 5px;
    margin-left: -5px!important;
}
.pre-header .navbar-form .form-control {
    border-right: hidden;
}
.pre-header .navbar-form {
    padding-left: 0;
}
.pre-header .navbar-form .form-control {
    width: 95%;
}
.pre-header .navbar-form .form-control:focus {
    box-shadow: none;
    border-color: #ccc;
    border-right: transparent;
}
.pre-header .navbar-form button:hover,
.pre-header .navbar-form button:focus {
    background-color: transparent;
}
.pre-header .dropdown-menu {
    margin-top: 0;
    border-radius: 0;
    left: inherit;
    right: 0!important;
}
.pre-header .dropdown-menu>li>a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.pre-header .dropdown-menu>li>a:focus,
.pre-header .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #009edb;
}
.dropdown-menu>li>a {
    font-family: 'NotoSans';
}
.pre-header a:hover,
.pre-header a:focus {
    color: #feb933;
}
/**Active menu change 28-12-2016 **/
.navbar-default .navbar-nav>li>a:hover:after, .navbar-default .navbar-nav>li>a.active:after {
    height: 6px;
    background: #184f78;
}
.navbar-default .navbar-nav>li>a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    width: 100%;
    background: transparent;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.navbar-default .navbar-nav>li.active>a:after {
    height: 6px;
    background: #184f78;
}
.navbar-default .navbar-nav>li.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0px;
    width: 100%;
    background: transparent;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Toggle CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.navbar-toggle {
    margin-top: 25px;
    border: none;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Breadcrumb CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.breadcrumb {
    padding: 10px 15px 10px 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumb a {
    color: #767676;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'NotoSans';
}
.breadcrumb a:hover,
.breadcrumb a:focus {
    color: #184f78;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #000;
    font-size: 11px;
    content: "|";
}
.breadcrumb-container {
    margin-bottom: 50px;
    margin-bottom: 50px \8;
    background-color: #f5f5f5;
    margin-top: 131px;
    margin-top: 130px \8;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                RHS Sidebar CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.side-bar h3 {
    color: #037dda;
    margin-top: 0;
    margin-bottom: 23px;
    font-size: 26px;
}
.side-bar .nav-pills li {
    padding: 0 6px;
    list-style: none;
    font-family: 'NotoSans';
    border-bottom: 1px solid #c3c3c3;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.side-bar .nav-pills li:first-child {
    border-top: 1px solid #c3c3c3;
}
.side-bar .nav-pills li a {
    padding: 10px 8px;
    color: #005291;
    font-size: 13px;
    padding-left: 11px;
    font-family: 'NotoSans';
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.side-bar .nav-pills li.active {
    background: #767676;
}
.side-bar .nav-pills li.active a {
    color: #ffffff;
    font-family: 'NotoSans-Bold';
}
.side-bar .nav-pills li:hover {
    background-color: #767676;
}
.side-bar .nav-pills>li:hover a {
    color: #fff;
}
.side-bar .nav-pills>li.active>a,
.side-bar .nav-pills>li.active>a:focus,
.side-bar .nav-pills>li.active>a:hover,
.side-bar .nav-pills>li>a,
.side-bar .nav-pills>li>a:focus,
.side-bar .nav-pills>li>a:hover {
    background-color: transparent;
}
.side-bar .nav-stacked>li+li {
    margin-top: 0;
}
.side-bar .nav-pills>li:before {
    /*content: "-";*/
    position: absolute;
    top: 20%;
    color: #184f78;
}
.side-bar .nav-pills>li.active:before {
    color: #fff;
}
.side-bar .nav-pills>li:hover:before {
    color: #fff;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                RHS  CSS
---------------------------------------------------------------------------------------------------------------------------------*/
/*new
.info-graphic {
    position: absolute;
        padding-left: 12px;
    }

.info-graphic h3 {
    color: #fff;
    font-size: 60px;
    display: inline-block;
    font-family: 'NotoSans';
    }

.info-graphic strong {
    color: #febe00;
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: -24px;
    right: -2px;
    text-align: center;
    }

.info-graphic small {
    display: block;
    color: #fff;
    font-size: 16px;
    font-family: 'NotoSans';
    position: relative;
    top: -15px;
    left: 25px;
    }


*/

.info-graphic img {
    margin-top: 5px;
}
.info-graphic {
    margin-bottom: 40px;
}
.info-graphic img {
    width: 100%;
}
.RHS {
    padding-left: 0;
    padding-right: 0;
}
.RHS img {
    width: 100%;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                info graphic CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.section-img {
    padding: 5px 0px;
    width: 100%;
}
figcaption.section1 {
    position: absolute;
    width: 100%;
    height: 95px;
}
figcaption.section1 h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 200;
    font-family: 'NotoSans';
    float: left;
    margin: 13px 20px;
}
figcaption.section1 p {
    float: left;
    position: absolute;
    top: 55%;
    margin: 6px 36px;
    line-height: 1;
    color: #ffffff;
    font-size: 13px;
}
figcaption.section1 strong {
    color: #eab315;
    line-height: 1;
    padding: 0px 20px;
    text-align: center;
    position: absolute;
    top: 20%;
    right: 8%;
}
.section1,
.section2,
.section3,
.section4 {
    margin: -6px 0px;
}
figcaption.section2 {
    position: absolute;
    width: 100%;
    height: 95px;
}
figcaption.section2 h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 200;
    font-family: 'NotoSans';
    float: left;
    margin: 13px 20px;
}
figcaption.section2 p {
    float: left;
    position: absolute;
    top: 55%;
    margin: 0px 29px;
    line-height: 1;
    color: #ffffff;
    font-size: 13px;
}
figcaption.section2 strong {
    color: #eab315;
    line-height: 1;
    padding: 0px 20px;
    position: absolute;
    top: 20%;
    right: 5%;
    left: 15%;
}
figcaption.section3 {
    position: absolute;
    width: 100%;
    height: 95px;
}
figcaption.section3 h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 200;
    font-family: 'NotoSans';
    float: left;
    margin: 13px 20px;
}
figcaption.section3 p {
    float: left;
    position: absolute;
    top: 55%;
    margin: 0px 29px;
    line-height: 1;
    color: #ffffff;
    font-size: 13px;
}
figcaption.section3 strong {
    color: #eab315;
    line-height: 1;
    padding: 0px 20px;
    position: absolute;
    top: 20%;
    right: 5%;
    left: 15%;
}
figcaption.section4 {
    position: absolute;
    width: 100%;
    height: 95px;
}
figcaption.section4 h3 {
    font-size: 45px;
    color: #fff;
    font-weight: 200;
    font-family: 'NotoSans';
    float: left;
    margin: 13px 20px;
}
figcaption.section4 p {
    float: left;
    position: absolute;
    top: 55%;
    margin: 0px 29px;
    line-height: 1;
    color: #ffffff;
    font-size: 13px;
}
figcaption.section4 strong {
    color: #eab315;
    line-height: 1;
    padding: 0px 20px;
    position: absolute;
    top: 20%;
    right: 5%;
    left: 15%;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Event- listing CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.rhs-links {
    margin-bottom: 40px;
}
.rhs-carousel {
    margin-bottom: 40px;
}
.rhs-carousel .carousel-indicators {
    bottom: -5px;
}
.rhs-carousel .carousel-indicators li {
    width: 6px;
    height: 6px;
    margin: 0;
    background-color: #dadada;
    border: 1px solid #dadada;
}
.rhs-carousel .carousel-indicators .active {
    width: 6px;
    height: 6px;
    background-color: #ffc33e;
    border: 1px solid #ffc33e;
}
.rhs-carousel .item img {
    width: 100%;
}

.slideritem {
    background:#184E7A; 
	color:#ffffff; 
	height:90px; 
	padding:20px;
}

.event-list-items h2 {
    margin-top: 0;
    color: #444545;
    font-family: 'NotoSans-Bold';
    font-size: 16px;
    margin-bottom: 6px;
}
.event-list-items h2 a,
.media-press-release-listing h4 a {
    color: #444545;
}
.event-list-items h2 a:hover,
.event-list-items h2 a:focus,
.media-press-release-listing h4 a:hover,
.media-press-release-listing h4 a:focus {
    color: #037dda;
}
.event-list-items small {
    display: block;
    color: #767676;
    font-size: 15px;
    margin-bottom: 15px;
}
.event-list-items p {
    color: #767676;
    font-style: italic;
    line-height: 1.5;
    margin-bottom: 0;
}
.event-list-items li {
    border-bottom: 1px dashed #adadad;
    display: inline-block;
    padding-bottom: 25px;
}
.event-list-items li:nth-child(n-2) {
    padding-top: 25px;
}
.event-list-items .event-list-item-img {
    margin-left: -15px;
}
.rhs-cap-img {
    margin-bottom: 40px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Event-gallery owl carousel CSS
---------------------------------------------------------------------------------------------------------------------------------*/

#sync1 .item {
    /*background: #0c83e7;
    padding: 80px 0px;
    margin: 5px;*/
    
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
#sync2 .item {
    /*background: #C9C9C9;
    padding: 10px 0px;*/
    
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}
#sync2 .item h1 {
    font-size: 18px;
}
.events-gallery .item img {
    width: 100%;
}
/*To move navigation buttons outside use these settings:*/

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}
#sync1 .owl-controls .owl-buttons .owl-prev {
    left: 2px;
    top: 42%;
}
#sync1 .owl-controls .owl-buttons .owl-next {
    right: 2px;
    top: 42%;
}
#sync2 .owl-controls .owl-buttons .owl-prev {
    left: -6%;
    top: 30%;
}
#sync2 .owl-controls .owl-buttons .owl-next {
    right: -6%;
    top: 30%;
}
#sync1 .owl-controls .owl-buttons div {
    font-size: 30px;
    background: none;
    color: #3D3D3D;
    opacity: 1;
}
#sync2 .owl-controls .owl-buttons div {
    font-size: 30px;
    background: none;
    color: #184f79;
    opacity: 1;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Media-Press-Release CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.media-press-release-listing {
    margin-top: 10px;
}
.media-press-release-listing li {
    border-bottom: 1px dashed #adadad;
    font-family: 'NotoSans';
    line-height: 1.5;
    padding-bottom: 25px;
}
.media-press-release-listing li:nth-child(n+2) {
    padding-top: 25px;
}
.media-press-release-listing li h4 {
    font-size: 16px;
    font-family: 'NotoSans';
	line-height:22px;
}
.media-press-release-listing li h5 {
    font-size: 15px;
    color: #767676;
    font-style: italic;
	line-height:22px;
}
.media-press-release-listing li small {
    font-size: 13px;
    color: #878787;
}
.archive {
    margin-bottom: 30px;
}
.archive .form-control {
    background-color: #f6f6f6;
    color: #767676;
    border: 1px solid #c8c8c8;
    border-radius: 0;
    font-size: 13px;
    height: 32px;
    padding: 3px 12px;
}
.archive .form-control:focus {
    box-shadow: none;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Investor Center CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.financial-year-container {
    background: url("../images/investor-center-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 395px;
}
.financial-year-list {
    background-color: #037dda;
    margin-top: 50px;
    padding: 20px;
}
.financial-year-list a {
    color: #fff;
}
.financial-year-list a:hover,
.financial-year-list a:focus {
    color: #f4ae00;
}
.financial-year-list ol {
    counter-reset: item;
}
.financial-year-list ol li {
    display: block;
    font-size: 16px;
    line-height: 1.875;
}
.financial-year-list ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #fff;
}
.financial-year-list ol,
.financial-year-list ul {
    margin-bottom: 0;
}
.financial-year-list ul {
    font-size: 14px;
    font-family: 'NotoSans-Bold';
}
.financial-year-list hr {
    border-top: 1px solid #fde5b7;
}
.financial-year-list h3 {
    font-size: 24px;
    margin-top: 0;
    color: #fff;
}
.investor-center p.custom-text {
    margin-bottom: 40px;
}
.img-caption {
    background-color: #3d3d3d;
    color: #fff;
    text-align: center;
    padding: 20px 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.img-caption:hover,
.img-caption:focus {
    background-color: #037dda;
    color: #3d3d3d;
    text-align: center;
    padding: 20px 10px;
}
.img-caption a {
    color: #fff;
}
.img-caption a:hover,
.img-caption a:focus {
    color: #fff;
}
.img-caption h5 {
    font-size: 18px;
    font-family: 'NotoSans';
    margin-top: 0;
    margin-bottom: 0;
}
.investor-center-item-list img {
    width: 100%;
}
.investor-center-btn-list,
.investor-center-item-list {
    margin-top: 50px;
}
.investor-center-btn-list .btn-purple {
    background-color: #7961aa;
    color: #fff;
    border-radius: 0;
    width: 100%;
    font-size: 18px;
    font-family: 'NotoSans';
    border-bottom: 6px solid #009edb;
    white-space: pre-line;
    padding: 24px 12px;
    height: 80px;
}
.btn-purple:hover,
.btn-purple:focus {
    background-color: #009edb;
    border-bottom: 6px solid #7961aa;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.panel-blue {
    border-color: #184f79;
    border-radius: 0;
    margin-bottom: 30px;
}
.panel-blue .panel-body {
    padding: 17px 7px;
    font-size: 14px;
    font-family: 'NotoSans';
    line-height: 2.143;
}
.panel-blue .panel-body ul {
    margin-bottom: 0;
}
.panel-blue>.panel-heading {
    background-color: #184f79;
    border-radius: 0;
    padding: 10px 12px;
	background-image: none;
}
.panel-blue>.panel-heading h3 {
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    text-transform: capitalize;
}
.panel-blue a {
    color: #000;
}
.panel-blue a:hover,
.panel-blue a:focus {
    color: #037dda;
}
.investor-center .rhs-carousel {
    margin-top: 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Career Opportunity CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.career-opportunities .rhs-cap-img {
    margin-bottom: 50px;
}
.career-form .form-control {
    border-radius: 0;
    color: #3d3d3d;
    font-size: 16px;
    border-color: #bbbbbb;
    height: 40px;
}
.career-form textarea.form-control {
    height: auto;
}
.career-form .form-horizontal .control-label {
    text-align: left;
    font-family: 'NotoSans';
}
.career-form {
    font-family: 'NotoSans';
}
.career-form span {
    color: #ff4444;
    font-size: 15px;
    vertical-align: sub;
}
.career-form h3 {
    color: #3d3d3d;
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 15px;
}
.career-cv {
    background-color: #e2e2e2;
    padding: 12px;
    margin-top: 45px;
}
.career-cv a {
    color: #037dda;
}
.career-cv a:hover,
.career-cv a:focus {
    color: #000;
}
.career-cv h5 {
    color: #3f3f3f;
    text-align: center;
    font-family: 'NotoSans';
    margin: 0;
}
.career-opportunities .form-horizontal .input-file {
    padding-top: 4px;
}
.panel-inverse {
    border-radius: 0;
    color: #3b3b3b;
    font-size: 16px;
    border-top: 0
}
.tr-inverse {
    background-color: #3d3d3d;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
}
.tr-inverse th {
    font-weight: normal;
    border-radius: 0!important;
}
.career-opportunities .panel-inverse {
    margin-top: 35px;
}
.upload-file {
    margin-top: 30px;
    margin-bottom: 35px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Investor Listing CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.panel-yellow {
    border-color: #fdbb3a;
}
.investor-listing .panel-inverse {
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    margin-bottom: 50px;
}
.investor-listing .panel-inverse table th:nth-child(n+2),
.investor-listing .panel-inverse table td:nth-child(n+2) {
    text-align: left;
    vertical-align: middle;
}
.investor-listing .panel-inverse table th,
.investor-listing .panel-inverse table td {
    padding-left: 15px;
    font-size: 14px;
    border-top: 1px solid #ddd;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Product Solution CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.color-caption-overlay h5 {
    font-size: 14px;
    text-transform: uppercase;
    /* text-shadow: 0px 2px 1.86px rgba(0, 0, 0, 0.75); */
    line-height: 1.25;
    color: #fff;
	word-break: break-all;
	word-break: break-word;
	margin: 0;
}

.saffron-item .color-caption-overlay {
	background-color: #f39413;
	min-height: 35px;
	padding: 12px;
	margin-top: 2px;
	}
.blue-item .color-caption-overlay {
	background-color: #2795d4;
	min-height: 35px;
	padding: 12px;
	margin-top: 2px;
	}
.black-item .color-caption-overlay {
	background-color: #676767;
	min-height: 35px;
	padding: 12px;
	margin-top: 2px;
	}


.close-color-overlay {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.image-overlay-saffron img,
.image-overlay-blue img,
.image-overlay-black img {
    opacity: 0.9;
    width: 100%;
}
/*.image-overlay-saffron:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-color: rgba(180, 105, 3, 0.6);
}
.image-overlay-blue:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-color: rgba(2, 86, 151, 0.7);
}
.image-overlay-black:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
}*/
.expand-product-solution {
    padding: 20px;
}
.expand-product-solution p {
    color: #fff;
    line-height: 1.6;
}
.saffron-bg {
    background-color: #f39413;
}
.expand-header-overlay h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    margin-top: 0;
    float: left;
}
.expand-header-overlay img {
    float: right;
}
.expand-image-container {
    margin-bottom: 20px;
    margin-top: 10px;
}
.testimonial-expand-container span {
    text-align: left;
    color: #fff;
    font-size: 15px;
}
.testimonial-expand-img-container {
    width: 40%;
    float: left;
}
.testimonial-expand-img-container-child {
    width: 170px;
    overflow: hidden;
}
.testimonial-expand-testi-container {
    width: 60%;
    display: inline-block;
}
.testimonial-expand-img-container img {
    border: 5px solid #fff;
    border-radius: 50%;
}
.testimonial-expand-testi-container:before {
    content: url("../images/inverted-comma.png");
    position: absolute;
    left: 30%;
}
/* Animation markup */

.item-overview {
    position: relative;
    top: 0;
}
.item-details {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 0;
    overflow: hidden;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.item-expanded {
    z-index: 2;
}
.item-expanded .item-details {
    width: 300%;
    height: 830px;
}


.item-expanded .item-detailss {
    width: 300%;
    height: 430px;
}

.item-expanded .close-color-overlay {
    z-index: -1;
}
.item-details.first {
    left: 0;
    background-color: #f39414;
	border-top: 1px solid #fff;
}
.item-details.middle {
    left: 0;
    background-color: rgb(39, 149, 212);
	border-top: 1px solid #fff;
}
.item-expanded .item-details.middle {
    left: -100%;
}
.item-details.last {
    right: 0;
    background-color: rgb(0, 0, 0);
	border-top: 1px solid #fff;
}


.slimScrollDiv .slimScrollBar {
	background-color: #fff !important;
	}

.service-item .item-content {
	margin-right: 1px;
    margin-left: 1px;
	}


.item-details.last, 
.item-details.middle, 
.item-details.first {
	color: #fff;
	}

.expand-product-solution h3 {
	font-size: 17px;
	line-height: 1.3;
	}


/*-------------------------------------------------------------------------------------------------------------------------------
                                                Landing Page CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.landing-page-list .landing-page-item {
    width: 220px;
    height: 220px;
    text-align: center;
    line-height: 170px;
    border-radius: 50%;
    margin: 0 auto;
    border: 10px solid transparent;
	margin-top:30px;
}
.landing-page-list li {
    margin-bottom: 15px;
}
.landing-page-list .landing-page-item:hover {
    background-color: transparent;
}
.landing-page-list .landing-page-item img {
    vertical-align: middle;
}
.landing-page-item:hover .flipper,
.landing-page-item.hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.landing-page-item,
.front,
.back {
    width: 220px;
    height: 220px;
}
.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: -10px;
    left: -10px;
}
.back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: -10px;
    left: -10px;
}
.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.landing-page-item-content h2 {
    font-size: 20px;
    text-align: center;
    font-family: 'NotoSans';
    border-bottom: 3px solid #f7ab07;
    padding-bottom: 10px;
    margin-bottom: 12px;
}
.landing-page-item-content p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}
.landing-page-item-content h2 a span {
    color: #c15107;
	display: block;
}
.landing-page-item-content h2 a {
    color: #184f79;
}

h1 span {
	color: #c15107;
	}

/*-------------------------------------------------------------------------------------------------------------------------------
                                                pagination CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.pagination>li>a,
.pagination>li>span {
    color: #207cc3;
    font-family: 'NotoSans';
    font-size: 15px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Floating-Info CSS
---------------------------------------------------------------------------------------------------------------------------------*/
/*sticky section important links*/

.sticky-form {
    width: 580px;
    height: 35px;
    position: fixed;
    bottom: 50%;
    right: -582px;
    z-index: 9999;
    color: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: height 0.5s ease-out;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}
.sticky-form .form-contents {
    background-color: #fff;
    margin-top: -340px;
    border: 1px solid #fff;
    box-shadow: 2px 1px 10px #5a5959;
    padding: 40px;
}
.sticky-form .form-contents p {
    font-family: 'NotoSans';
    font-size: 14px;
    color: #000;
}
.sticky-form .form-contents h5 {
    cursor: pointer;
    font-family: 'NotoSans';
    color: #fdb932;
    font-size: 30px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 30px;
}
.sticky-form-visible {
    right: 0;
}
.sticky-form-visible #imp-links {
    /*display: none;*/
}
.float-important-links {
    /* transform: rotate(-90deg); */
    /* background-color: #1068b3; */
    
    padding: 10px 15px 10px 0px;
    display: inline-block;
    color: #fff;
    margin-top: -35px;
    position: relative;
    right: 42px;
    text-transform: uppercase;
    cursor: pointer;
}
.sticky-section ul {
    margin-bottom: 0
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Below Breadcrumb CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.banner-section-bottom {
    background: rgb(255, 255, 255);
    /* Fallback for web browsers that don't support neither RGBa nor filter */
    
    background: rgba(255, 255, 255, 0.6);
    /* RGBa declaration for modern browsers */
    
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4Cffffff, endColorstr=#4Cffffff);
    /* IE 8 suppoerted; Sometimes Hover issues may occur, then we can use transparent repeating background image :( */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4Cffffff, endColorstr=#4Cffffff);
    /* needed for IE 6-7 */
    
    padding: 28px;
    position: absolute;
    bottom: 0;
}
.banner-section-bottom p {
    color: #000;
    font-size: 24px;
    line-height: 1.5;
    font-family: 'NotoSans';
}
.banner-section-bottom h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'NotoSans';
    margin-top: 0;
    margin-bottom: 16px;
}
.banner-section-bottom a {
    color: #ffffff;
}
.banner-section-bottom span {
    color: #e2af26;
}
.banner-section-bottom strong {
    font-size: 26px;
    font-family: 'NotoSans-Bold';
}
.mast-banner img {
    width: 100%;
}
.mast-banner {
    margin-bottom: 50px;
    margin-top: -50px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                            Home page Banner CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.home-mast-banner img {
    width: 100%;
}
.home-mast-banner {
    margin-top: 120px;
}
.home-mast-banner .carousel-control.left,
.home-mast-banner .carousel-control.right {
    background: none;
}
.home-mast-banner .carousel-caption, .home-mast-banner .carousel-caption a {
    background-color: rgba(255,255,255,0.80);
    text-shadow: none;
    color: #313030;
    right: 7%;
    left: 52%;
    bottom: 20px;
    padding: 20px 15px;
    text-align: left;
}
.home-mast-banner .carousel-caption h3 {
    font-size: 26px;
    margin-top: 0;
}
.home-mast-banner .carousel-caption p {
    font-size: 15px;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                            Home page news stock CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.news {
    background-color: #f9f9f9;
    padding: 0 30px;
}
.news li {
    font-size: 15px;
    border-bottom: 1px solid #e7eaec;
    padding-top: 28px;
    padding-bottom: 28px;
    color: #000000;
}
.news li:last-child {
    border-bottom: 0;
}
.news li .date {
    color: #9a9c9c;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}
.news li .read-more {
    color: #037dda;
    font-size: 13px;
    margin-top: 5px;
    margin-left: 15px;
}
.news-stock-section {
    margin-top: 40px;
    padding-bottom: 50px;
}
.news-stock-section .fa-calendar {
    color: #8d8d8d;
    font-size: 20px;
    top: -2px;
    position: relative;
}
.news-stock-section h2 {
    font-size: 24px;
    color: #037dda;
    margin-top: 0;
    margin-bottom: 15px;
	padding-left: 15px;
}
.stocks li {
    margin-bottom: 13px;
}


.stock-container img {
    margin-bottom: 30px;
}

.stocks .share-list {
    background-color: #f9f9f9;
    border: 1px solid #e1e4e7;
    padding: 15px;
    text-align: center;
}
.stocks img {
    margin: 0 auto;
}
.share-list h5 {
    font-size: 15px;
    color: #767676;
    margin-bottom: 0;
    display: block;
    left: 20%;
    right: 0;
    top: 35%;
    margin: -2px 8px 5px 8px;
    position: absolute;
    text-align: left;
}
.home-mast-banner-bottom
{
	position:relative ;
	z-index:5;
}
.home-mast-banner-bottom .content-bottom {
    background-color: rgba(38, 1, 38, 0.7);
}
.home-mast-banner-bottom .content-bottom h4 {
    font-size: 23px;
}
.home-mast-banner-bottom .content-bottom h5 {
    font-size: 22px;
    margin-top: 30px;
}
.home-mast-banner-bottom .content-bottom .fa-youtube-play {
    font-size: 30px;
    position: relative;
    top: 2px;
}
.home-mast-banner-bottom img {
    width: 100%;
    min-height: 400px;
}
.home-mast-banner-bottom .content-bottom h5 a {
    color: #ffffff;
    outline: 0;
}
.video-stream .modal-header {
    padding: 10px 0;
    border: none;
}
.video-stream .modal-body {
    padding: 0;
}
.video-stream .close {
    font-size: 35px;
    text-shadow: none;
    opacity: 1;
    color: #fff;
    outline: 0;
}
.video-stream .modal-content {
    background: none;
    box-shadow: none;
    border: none;
}
.video-stream {
    background-color: rgba(0, 0, 0, 0.7);
}
/*model css */

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}
.vertical-align-center {
    /* To center vertically */
    
    display: table-cell;
    vertical-align: middle;
}
.modal-content {
    width: inherit;
    height: inherit;
    /* To center horizontally */
    
    margin: 0 auto;
}
.modal.fade .modal-dialog {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*model css end */
/* sustainable section */

.sustainable-section {
    background-color: #f0f5d0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.sustainable-img-container {
    margin-top: 40px;
}
.sustainable-section h2 {
    font-size: 30px;
    margin-top: 0;
}
.sustainable-section p {
    line-height: 1.667;
    font-size: 15px;
}
.sustainable-section .sustainable-content-box {
    margin-top: 20px;
    border-bottom: 3px solid #3ab349;
    margin-bottom: 20px;
}
.sustainable-section img {
    margin: 0 auto;
}
.sustainable-section .text-grape {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
}
.text-saffron {
    color: #c15107;
}

.text-green{color: #3ab349;}

.text-blueberry {
    color: #184f79;
}
.text-grape {
    color: #3ab349;
}
.panel-red-apple .panel-heading {
    background-color: #3d3d3d;
    color: #fff;
    text-align: left;
    border-radius: 0;
}
.panel-red-apple .fa-youtube-play {
    font-size: 24px;
    margin-top: -2px;
}
.panel-red-apple .panel-body {
    background-color: #efeeed;
}

.social-activity .panel-red-apple .panel-body{
	min-height:276px;
}

.panel-red-apple {
    border: none;
    margin-bottom: 0;
}
.panel-red-apple .panel-title {
    font-weight: 600;
    font-size: 18px;
}
.social-activity {
    margin-top: 50px;
    margin-bottom: 40px;
}

/* stock Iframe css */
.stock-container {
    width: 100%;
    overflow: hidden;
    height: 50px;
    margin-bottom: 30px;
}

.stock-iframe {
    overflow: hidden;
}

.stock-iframe iframe {
    border: none;
    overflow: hidden;
    margin-left: -125px;
    margin-top: -24px;
	}



/*.stock-container img {
    margin-bottom: 30px;
}*/

/*-------------------------------------------------------------------------------------------------------------------------------
                                                Above Footer CSS
---------------------------------------------------------------------------------------------------------------------------------*/

.content-bottom {

    background: rgb(0, 0, 0);
    /* Fallback for web browsers that don't support neither RGBa nor filter */
    
    background: rgba(0, 0, 0, 0.74);
    /* RGBa declaration for modern browsers */
    
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    /* IE 8 suppoerted; Sometimes Hover issues may occur, then we can use transparent repeating background image :( */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    /* needed for IE 6-7 */
    
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 28px;
    position: absolute;
    bottom: 0;
	left: 0px;
    margin: 0 15px 25px 15px;
}
.bottom-banner {
    margin-top: 50px;
}
.bottom-banner img {
    width: 100%;
    height: auto;
}
.content-bottom p {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'NotoSans';
}
.content-bottom h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'NotoSans';
    margin-top: 0;
    margin-bottom: 16px;
}
.content-bottom a {
    color: #ffffff;
}
.content-bottom span {
    color: #e2af26;
}
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    border-radius: 0;
    background-color: #bbbec0;
    color: #1b1c1c;
    opacity: 1;
    margin: 0;
    margin-left: -38px;
    font-size: 20px;
    bottom: 40%;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
    border-radius: 0;
    background-color: #bbbec0;
    color: #1b1c1c;
    opacity: 1;
    margin: 0;
    margin-left: -38px;
    font-size: 20px;
    bottom: 40%;
    position: absolute;
    padding: 3px 10px;
    background: #869791;
    zoom: 1;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
    border-radius: 0;
    background-color: #bbbec0;
    color: #1b1c1c;
    opacity: 1;
    margin: 0;
    margin-left: -38px;
    font-size: 20px;
    bottom: 40%;
    position: absolute;
    padding: 3px 10px;
    background: #869791;
    zoom: 1;
    margin-right: -40px;
}
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    border-radius: 0;
    background-color: #bbbec0;
    color: #1b1c1c;
    opacity: 1;
    margin: 0;
    margin-right: -40px;
    font-size: 20px;
    bottom: 40%;
}
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-prev i {
    position: relative;
    right: 2px;
}
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-next i {
    position: relative;
    left: 2px;
}
.panel-red-apple .item img {
    width: 100%;
}
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-prev:focus,
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-next:hover,
.panel-red-apple .owl-theme .owl-controls .owl-buttons .owl-next:focus {
    background-color: #7cb9d7;
}
/*
.panel-red-apple .owl-item:nth-child(odd) {
    margin-right: 10px;
    margin-left: 10px;
    } 

.panel-red-apple .owl-item:nth-child(even) {
    margin-right: 10px;
    margin-left: 10px;
    } 

*/

.panel-red-apple .owl-item:nth-child(odd),
.panel-red-apple .owl-item:nth-child(even) {
    margin-right: 10px;
    margin-left: 10px;
}
.panel-red-apple .owl-carousel-caption {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 14px;
    bottom: 0;
    padding: 8px 8px;
    text-align: left;
}
.panel-red-apple .owl-carousel-caption span {
    position: absolute;
    bottom: 25%;
    right: 5%;
    width: 20%;
    text-align: right;
    color: #d8d6d1;
}
.panel-red-apple .owl-carousel-caption p {
    width: 80%;
    margin: 0;
}
.parallax-window {
    min-height: 400px;
    background: transparent;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Footer CSS
---------------------------------------------------------------------------------------------------------------------------------*/

footer {
    background-color: #e2e2e2;
    padding-top: 35px;
    color: #3f3f3f;
    word-wrap: break-word;
	margin-top:40px;
}
footer h3 {
    margin-top: 0;
    font-family: 'NotoSans';
    text-transform: capitalize;
}
footer .ambuja-logo img {
    margin-right: 20px;
}
footer .inline-list {
    display: inline-block;
    margin-left: 10px;
}
footer a {
    color: #3f3f3f;
}
footer .pre-footer {
    font-size: 13px;
    font-family: 'NotoSans';
    margin-top: 20px;
    margin-bottom: 10px;
}
.socio-link {
    margin-top: 30px;
}
footer .socio-icons a {
    background-color: #fff;
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 35px;
    height: 35px;
    color: #818283;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
footer .socio-icons a:hover,
footer .socio-icons a:focus {
    background-color: #f4ae00;
    color: #fff;
}
footer .socio-link a {
    background-color: inherit;
    display: inherit;
    position: inherit;
    margin: inherit;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    text-align: inherit;
    width: inherit;
    height: inherit;
    color: inherit;
    line-height: inherit;
    text-align: inherit;
    font-size: inherit;
    font-weight: inherit;
}
footer .socio-link a:hover,
footer .socio-link a:focus {
    background-color: inherit;
    color: inherit;
}
footer .bdr-r {
    border-right: 1px solid #c3c3c3;
    min-height: 150px;
}
footer .email span {
    display: block;
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                Hover CSS
---------------------------------------------------------------------------------------------------------------------------------*/

a:hover,
a:focus {
    text-decoration: none;
}
footer a:hover,
footer a:focus {
    color: #037dda;
}
/*---------------------------------------------------------------------------------------------------------------------------------
                                            Manisha css
-----------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------
                                            Contact css
-----------------------------------------------------------------------------------------------------------------------------------*/

.address-listing-items {
    background-color: #f6f6f6;
}
.address-accordion h4 {
    font-size: 18px;
    font-family: 'NotoSans';
    color: rgb(63, 63, 63);
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
}
.address-listing-items h2 {
    font-size: 15px!important;
    font-family: 'NotoSans-Bold';
    color: #000000;
    border-bottom: 1px dashed #c2c2c2;
    padding-bottom: 10px;
}
.address-listing-items p {
    font-size: 15px;
    font-family: 'NotoSans';
    color: #000000;
}
.address-listing-items .martp-30 {
    margin-top: -30px;
}
.address-accordion .panel-default>.panel-heading {
    color: #333;
    background-color: #f6f6f6;
    border-color: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.address-accordion .panel-default>.panel-heading:last-child{
	border-bottom: 1px solid #c8c8c8;
}
.collapse.in {
    display: block;
    border-bottom: 1px solid #c8c8c8;
}
.address-accordion span.glyphicon {
    font-size: 16px;
    color: #3d3d3d;
    float: right;
    transition: all 0.9s linear;
    -webkit-transition: all 0.9s linear;
    -moz-transition: all 0.9s linear;
    -o-transition: all 0.9s linear;
}
.address-listing-items li {
    padding-left: 13px;
    padding-right: 13px;
}
.address-listing-items li:nth-child(odd) {
    clear: both;
}
.media-content {
    word-wrap: break-word;
}
.media-content .panel-blue {
    margin-bottom: 0;
}
.media-content p {
    font-size: 14px;
    font-family: 'NotoSans';
    color: rgb(61, 61, 61);
    line-height: 1.429;
}
.media-content h5 {
    font-size: 16px;
    font-family: 'NotoSans';
    color: #fff;
    background-color: #184f79;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left: 15px;
    margin-top: 18px;
    margin-bottom: 18px;
}
.media-content h6 {
    font-size: 15px;
    font-family: 'NotoSans';
    color: rgb(61, 61, 61);
    padding-left: 15px;
}
.media-content .panel-heading h3 {
    font-size: 16px;
}
.contact .rhs-carousel {
    margin-top: 20px;
}


.info-graphic .panel-blue {
	margin-bottom: 0;
	}

.panel.panel-default.panel-blue.remove-border {
	margin-top: 20px;
	}

.address-accordion .panel-default>.panel-heading.active {
    background-color: #3d3d3d !important;
	background-image: none;
    color: #fff;
    border-radius: 0;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.address-accordion .panel-default>.panel-heading.active > h4 {
    color: #fff;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.address-accordion .panel-group .panel+.panel {
    margin-top: 0px;
}
.address-accordion .panel-group .panel {
    border-radius: 0;
}
.address-accordion .panel {
    border-bottom: 0;
}
.address-accordion .panel-body {
    padding-top: 25px;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 0px;
}
.panel-heading.active .glyphicon {
    color: #ffffff;
}
pre {
    font-family: 'NotoSans';
    font-size: 15px;
    background-color: transparent;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word;
    border: none;
    border-radius: 0;
    white-space: pre-line;
    padding: 0;
    margin-right: 0;
    margin-left: 0;
}
.hover:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
.hover img {
    width: 100%;
}
.hover {
    overflow: hidden;
}
/*resize*/
/* =Info Bar
-------------------------------------------------------------- */
/* =Header
-------------------------------------------------------------- */

header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
header.smaller #logo,
header.smaller .navbar-nav>li,
#logo,
.navbar-nav>li {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
header.smaller #logo {
    width: 150px;
}
.stocks a {
    position: relative;
    display: block;
    text-transform: uppercase;
    overflow: hidden;
}
.stocks a:before {
    box-sizing: border-box;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transform: translateX(100%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 99.5%;
    height: 2px;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
}
.stocks a:after {
    box-sizing: border-box;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
}
.stocks a:hover {
    color: inherit;
    text-decoration: none;
}
.stocks a:hover:before {
    -webkit-transition: .1s transform linear, .1s height linear .1s;
    -moz-transition: .1s transform linear, .1s height linear .1s;
    transition: .1s transform linear, .1s height linear .1s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
    border-color: #3ab349;
}
.stocks a:hover:after {
    -webkit-transition: .1s transform linear .2s, .1s height linear .3s;
    -moz-transition: .1s transform linear .2s, .1s height linear .3s;
    transition: .1s transform linear .2s, .1s height linear .3s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
    border-color: #3ab349;
}
.stocks .landing-page-item {
    width: 100%;
    height: 110px;
    text-align: center;
    line-height: 170px;
}
.stocks li {
    margin-bottom: 15px;
}
.stocks .landing-page-item:hover {
    background-color: #f9f9f9;
}
.stocks .landing-page-item img {
    vertical-align: middle;
	width: 40px;
}
.stocks .landing-page-item:hover .flipper,
.stocks .landing-page-item.hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.stocks .landing-page-item,
.stocks .front,
.stocks .back {
    width: 100%;
    height: 50px;
}
.stocks .flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
	left: -100px;
}
.stocks .front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: -77px;
    left: 0;
	
}
.stocks .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: -77px;
    left: 0;

}
.stocks .back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.news-stock-section-gap {
    margin-top: 25px;
}
#parallax1 {
    position: fixed;
    z-index: 1;
    width: 100%;
}
#responsive-div {
    height: 595px;
    display: block;
    clear: both;
    z-index: -1;
}
body.size #parallax1 {
    z-index: 0 !important;
}
.parallax-bg {
    background: url("../images/home-page-mast-banner2.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 70%;
    height: 400px;
}
.parallax-container {
    position: relative;
    overflow: hidden;
    height: 400px;
}
.parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}





/*-------------------------------------------------------------- */
/* =Search page
-------------------------------------------------------------- */


.search input[type='text'] {
    width: 75%;
    margin-right: 1%;
    padding: 6px 10px;
    border: 1px solid #cccccc;
    color: #454545;
    font-size: 15px;
    background: transparent;
    -moz-box-shadow: inset 0 0 5px #e3e3e3;
    -webkit-box-shadow: inset 0 0 5px #e3e3e3;
    box-shadow: inset 0 0 5px #e3e3e3;
    -ms-box-shadow: inset 0 0 5px #e3e3e3;
    -o-box-shadow: inset 0 0 5px #e3e3e3;
	margin-bottom:20px;
}
.searchResult_main .search input[type='text'], .searchResult_main .search input[type='submit'] {
    display: inline-block;
}

.search .search_btn{
    width: 24%;
    background: #184f79;
    color: #fff;
    padding: 8px 0;
    border: none;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    float: right;
}

.search .search_text{margin-right:0;}

.search .search_btn{ transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 

0.5s;}




/*-------------------------------------------------------------- */
/* =investors second level
-------------------------------------------------------------- */
.investors_link {
	text-align:center;
	
	margin: 0px 20px 30px 20px;
}


.investors_link h2 {
    font-size: 20px;
    text-align: center;
    font-family: 'NotoSans';
    border-bottom: 3px solid #f7ab07;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

.investors_link h3 {
    color: #444545;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
}

.investors_link p {
    color: #444545;
    font-style: normal;
    line-height: 1.5;
    margin-bottom: 0;
	font-size: 14px;
}

.investors_link h2  span {
    color: #c15107;
	display: block;
}
.investors_link h2  {
    color: #184f79;
}


.investors_link ul {
	-webkit-padding-start: 0px;
	-moz-padding-start:0px;
	padding-start:0px;
	padding-top:10px;
	margin:0px;
}


.investors_link li {
	margin:0px;
    list-style: none;
	display:block;
    font-family: 'NotoSans';
    border-bottom: 1px solid #c3c3c3;
	padding-bottom:6px;
	padding-top:6px;
}
.investors_link li:first-child {
    border-bottom: 1px solid #c3c3c3;
	
}
.investors_link li a {
    color: #005291;
    font-size: 14px;

}
.investors_link li.active {
    background: #767676;
}
.investors_link li.active a {
    color: #ffffff;
    font-family: 'NotoSans-Bold';
}
.investors_link li:nth-child(n-2){ padding-top:10px;}


.investors_link>li+li {
    margin-top: 0;
}
.investors_link >li:before {
    position: absolute;
    top: 20%;
    color: #184f78;
}
.investors_link>li.active:before {
    color: #fff;
}
.investors_link>li:hover:before {
    color: #fff;
}

.downloads {
	padding:15px 0px 15px 0px;
	text-align:center;
}

.show {
	display: inline!important;
	float: right!important;
	background-color: #184f78!important;
	color: #fff!important;
	padding: 2px 4px;
	position: relative;
	z-index: 1;
	bottom: 30px;
	right: 1%;
	}
	
#back-top { position:fixed; z-index:99; bottom:50px; right:30px; float:right; }
#back-top a { width:50px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #ff9a22;}
#back-top span { width:35px; height:35px; display: block; margin-bottom: 7px; background:#2795d4 url(/content/images/back_top_arrow.png) no-repeat center center; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;  -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }

#back-top a:focus span#back-top a:hover span {    background-color: #000;}

footer .socio-icons a:hover,
footer .socio-icons a:focus {
    background-color: #f4ae00;
    color: #fff;
}
footer .socio-icons a {
    background-color: #fff;
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 35px;
    height: 35px;
    color: #818283;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
footer .socio-icons a:hover,
footer .socio-icons a:focus {
    background-color: #f4ae00;
    color: #fff;
}




.address-accordion .panel-default:nth-child(even)  .panel-heading.active {
	background-color: #F39413!important;
	} 
	
.address-accordion .panel-default:nth-child(odd)  .panel-heading.active {
	 background-color: rgba(24,78,122,0.8)!important;
	} 
	
	.line-height li {
	line-height: 1.6;
	}
	
	.LHS img {
		margin: 0px 0px;
		/*padding-right: 15px;*/
			}
			
	.LHS h2  { font-size:24px; color:#009edb;}
	
	.LHS h3  { font-size:18px; color:#767676;}
	
	.LHS h4  { font-size:15px;}
	
	.LHS h3.white  { font-size:18px; color:#fff;}
	
	.LHS h2.committees  { font-size:17px; color:#009edb;}
	
	.investors_link_committees{ min-height:65px;}
	.investors_link h2.committees
	{
    font-size: 17px;
    text-align: center;
    font-family: 'NotoSans';
    border-bottom: 3px solid #f7ab07;
    padding-bottom: 11px;
    margin-bottom: 12px;
}
	
.investors_link-committees p {
    color: #444545;
    font-style: normal;
    line-height: 1.5;
    margin-bottom: 2;
    font-size: 14px;
}	
	
.knowledge-ambition-box {
    background-color: rgba(24,78,122,0.9);
    color: #fff;
    padding: 5px 20px 10px 20px;
    min-height: 360px;
}

.knowledge-intent-box {
    background-color: rgba(24,78,122,0.9);
    color: #fff;
    padding: 5px 20px 10px 20px;
    min-height: 350px;
}

.scope-intent-box {
    background-color: rgba(204,81,7,0.9);
    color: #fff!important;
    padding: 5px 20px 10px 20px;
    min-height: 150px;
	margin-bottom: 20px;
}

.scope-intent-box  p {
		color: #fff!important;
		}

.knowledge-ambition-box h2, .knowledge-intent-box h2 {
		margin-top: 10px;
		}

.gap20 {
		height: 20px;
		display: block;
		clear: both;
		}
		
.address-accordion.i-can  .panel-body {
	padding-top: 0;
	}
	
	
#sync1 img {
		margin: 5px 10px;
		}	
		
.site-map li a.sub-page {
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    color: #474747;
}
.site-map li ul li a {
    padding: 0 0 0 20px;
    background: rgba(0, 0, 0, 0) url(../images/menu_arrow1.png) no-repeat scroll -20px 5px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}


/* 10-25-2016 @TIC by Asif start*/
	
	#sync1 img {
		margin: 5px 0px;
	}
	
	.slideritem {
		background:#2795d4; 
		color:#ffffff; 
		height:auto; 
		min-height: 85px;
	}
	
	.img-center{
		display: block;
		clear: both;
		margin: 0 auto !important;
	}
	
	.mission-box {
      background-color: #f39413;
      color: #fff;
      padding: 12px;
      min-height: 430px;
    }
	.mission-box .panel-default>.panel-heading {
      color: #333;
      background-color: #f6f6f6;
      border-color: #c8c8c8;
	  border: none;
    }
	.mission-box .collapse.in{
	  border: none;
	}
	
	.table-responsive>.table>tbody>tr>td, 
	.table-responsive>.table>tbody>tr>th, 
	.table-responsive>.table>tfoot>tr>td, 
	.table-responsive>.table>tfoot>tr>th, 
	.table-responsive>.table>thead>tr>td, 
	.table-responsive>.table>thead>tr>th {
       white-space: inherit;
       display: table-cell;
    }
	
	.mission-box .address-accordion .panel-default> .panel-heading.active {
		background-color: rgba(0, 2, 0, 0.09) !important;
		color:#fff !important;
		border: none;
	}
	.mission-box .mission-box .address-accordion .panel-default> .panel-heading.active {
		
	}
	.mission-box .address-accordion .panel-default> .panel-heading{
		padding-left: 5px;
        padding-right: 5px;
	}
	.mission-box .address-accordion .panel-default>.panel-heading.active > .panel-title {
		color: #fff;
	}

/* 10-25-2016 @TIC by Asif end*/



/* 10-26-2016 @TIC by Asif end*/
	.panel-red-apple .owl-controls {
		 display: none!important; 	
	}
	.table-responsive tr td{
     text-align: center;
     vertical-align: middle;
     display: table-cell;
    }
	.investor-listing .panel-inverse table th:nth-child(n+2), 
	.investor-listing .panel-inverse table td:nth-child(n+2) {
      text-align: center;
    }
	.table-responsive tr td:nth-child(1n+0) {
      text-align: left;
      vertical-align: middle;
	}
	.breadcrumb-container {
      margin-bottom: 50px;
      background-color: #f5f5f5;
      margin-top: 131px;
    }
	.RHS.side-bar .carousel .carousel-indicators {
      bottom: -38px;
   }
   .RHS.side-bar .carousel .carousel-indicators .active {
		width: 11px;
		height: 11px;
		margin: 0;
		vertical-align: top;
		z-index: 15;
		background-color: #184e7a;
	}
	.info-graphic {
        padding-bottom: 40px;
    }
	.RHS.side-bar .carousel .carousel-indicators li {
		display: inline-block;
		width: 8px;
		height: 8px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #184e7a\9;
		background-color: #ffffff;
		border: 1px solid #184e7a;
		border-radius: 10px;
	}
	footer .bdr-r:first-child{
        border-right: none; 
    }
	footer .bdr-r:nth-child(0n+2) {
        border-left: 1px solid #c3c3c3; 
    }
	i.fa{
		padding-right: 0px;
	}
	
	
/* 10-26-2016 @TIC by Asif end */

/* 10-28-2016 @TIC by Asif start */
	footer,
	footer a{
		font-family: 'NotoSans';
	}
	footer .tel-desktop-none{
		display: block;
		margin-bottom: 15px;
	}
	footer .tel-mobile-block{
		display: none;
	}
	.success-message{
		padding: 10px 0;
		text-align: center;
		background-color: #f2fff8;
		border: 1px solid #1fb377;
		margin-bottom: 28px;
	}
	.success-message span{
		color: #1bb174;
		font-size: 15px;
		font-family: 'NotoSans';
	}
	.mission-box{
		border: none !important;
	}
	label.exp{
		transform: translateY(8px);
        display: inline-block;
	}
	/*bdr-r .bdr-b-xs span a{
		display:none;
	}*/
/* 10-28-2016 @TIC by Asif end */

/* 11-03-2016 @TIC by Asif start */

.padding-tb-15{
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn-delete{
    background-color: #525252;
    padding: 10px 20px;
    border-radius: 2px;
    color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btn-delete:hover{
    background-color: #6b6b6b;
    padding: 10px 20px;
    border-radius: 2px;
	text-decoration: none;
    color: #fff;
}
.modal-body.content{
    background-color: #fff;
    padding: 12px 15px;
    width: 66%;
    min-height: 340px;
	margin: 0px auto;
}
.modal-body.content h2{
    font-size: 22px;
    color: #333;
}
.modal-body.content p{
    font-size: 16px;
    color: #555;
	margin-bottom: 15px;
}
/* 11-03-2016 @TIC by Asif end */

.img-left-inline {
	padding-right:15px;
}
.img-right-inline {
	padding-left:15px;
}

.gap40 {
    height: 40px;
    display: block;
    clear: both;
}

.knowledge-inititives .item-expanded .item-details {
	height: 650px;
	}
	

/** site Map text **/
ul.site-map{padding:0; margin:0;}
ul.site-map li.col-lg-12{list-style-type:none;}
ul.site-map li.col-lg-12 h3 a{color: #CC5107;}
ul.site-map li.col-lg-12 ul{padding:0; margin:0; padding-left:25px;}
ul.site-map li.col-lg-12 ul li a{padding-left:0; margin:5px; display:block;}


.RHS.side-bar .carousel .carousel-indicators li, .RHS.side-bar .carousel .carousel-indicators li.active {
	width: 11px;
	height: 11px;
	vertical-align: inherit;
	margin: 0;
	}	

.event-listing img {
	max-width: 100%;
    height: auto;
	}
footer {
  margin-top: 20px!important;
  }

.bottom-banner img {
   width: 100%;
   height: 395px!important;
  }

@media (max-width: 767px) {
.bottom-banner img {
    object-fit: cover;
  }

.content-bottom {
    bottom: 50px;
    }
}


.error_page_outer{ margin:100px auto 60px;}
.error_box {background: #efefef none repeat scroll 0 0; margin: 100px auto 0; max-width: 100%; padding: 30px; text-align: center; width: 480px;}
.two-vision-box{ color: rgb(255, 255, 255); max-width: 100%; width: 330px; min-height:315px; display:inline-block; margin:0 5px;}
.two-vision-box-gray{background-color: rgb(103, 103, 103);}
.two-vision-box-blue{background-color:#2795d4; }


/** send by  Naran Arethiya **/

.facebook a:hover, .facebook a:focus {
    color: #3B5998;
}
.youtube a:hover, .youtube a:focus {
    color: #C31A1E;
}
.twitter a:hover, .twitter a:focus {
    color: #00B6F1;
}
.linkedin a:hover, .linkedin a:focus {
    color: #0177b5;
}

footer .socio-link .facebook a:hover, footer .socio-link .facebook a:focus {
    background-color: #3B5998;
}
footer .socio-link .youtube a:hover, footer .socio-link .youtube a:focus {
    background-color: #C31A1E;
}
footer .socio-link .twitter a:hover, footer .socio-link .twitter a:focus {
    background-color: #00B6F1;
}
footer .socio-link .linkedin a:hover, footer .socio-link .linkedin a:focus {
    background-color: #0177b5;
}



.service-row.saffron-row{ display:flex;}
.service-item.saffron-item.three-service-item{flex:1;position:relative; margin-right:1px; min-height:355px;}
.service-item.saffron-item.three-service-item:last-child{ margin-right:0;}



.formR1 li {    margin: 6% 0;}

.bookWand ul {  -webkit-padding-start:0px!important;}

.commI {
    padding: 0.3em 0em .3em 1%;
    width: 100%;
    background: #fff;
    border: none;
    color: #275783;
    border-bottom: 1px solid #275783;
    outline: none;
}

.styled {
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: #fff;
    padding: 0.4em 2% 0.4em 1%;
    width: 100%;
    float: none;
    color: #275783;
    border-bottom: 1px solid #275783;
}


select {
    width: 100%;
    float: left;
    color: #275783;
    margin: 0;
    height: 36px;
    border: 1px solid #99adc5;
    outline: none;
    box-sizing: border-box;
 /*    background: url(../images/arrow.png) no-repeat 100% center #fff !important;
    -webkit-appearance: none; */
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;}
	
	.subBtn {
    background: #275783;
    padding: 0.6em 0.5em 0.5em 0.5em;
    float: left;
    margin: 0.1em 0 0;
    color: #fff;
    font-family:'NotoSans';
    word-spacing: .3em;
}
.feedback-tob-blue{
	height:300px;
	width:800px;
	background-color:#000000;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
}

.uses{margin-top:30px;}
.uses-list{width:100%; height:auto; float:left;}
.uses-list ul{padding:0px; list-style:none;width:100%; height:auto; float:left;}
.uses-list ul li{width:50%; height:auto; float:left; font-size:17px; line-height:22px; margin-bottom:30px;}
.railcem-uses-list ul li{width:100% !important;}
.uses-list ul li p{margin-bottom:0px; display:grid; font-size: 17px; line-height: 22px; font-weight:600;}
.uses-list ul li .product-icon{width:40px; height:auto; float:left; margin-right:10px;}
.uses-list ul li .product-icon img{float:right;}
.inner-title h3{margin-bottom:20px; font-weight:600;}



.yellow-bg{background:#f7cd63;}
.lightbrown-bg{background:#fcb98e;}
.lightblue-bg{background:#abd4ff;}
.skyblue-bg{background:#9beefd;}
.green-bg{background:#7eec8b;}
.pink-bg{background:#ffc2dc;}
.purple-bg{background:#e5bcfd;}
.lightgreen-bg{background:#9bfdd5;}


.yellow-bg span{color:#dba92d;}
.lightbrown-bg span{color:#e68f57;}
.lightblue-bg span{color:#76b2f2;}
.skyblue-bg span{color:#57d4ea;}
.green-bg span{color:#4cd85d;}
.pink-bg span{color:#ee96bc;}
.purple-bg span{color:#c786ed;}
.lightgreen-bg span{color:#4ce6a7;}
.product-benefits hr{width:100%; height:1px; border:none; background:#b7b7b7; margin:20px 0px 40px 0px;}
.alccofine-list ul{margin-bottom:30px;}
.alccofine-list ul li{font-size:17px; line-height:22px;}
.content-logo{margin-bottom:30px;}



.masonry {-webkit-column-count: 3;-moz-column-count:3; -ms-column-count: 3;-o-column-count:3; column-count: 3;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;padding: 0;-moz-column-gap: 10px;-webkit-column-gap: 10px;column-gap: 10px;font-size: .85em;}
.masonry-buildcem{-webkit-column-count: 2;-moz-column-count:2;-ms-column-count:2; -o-column-count:2;column-count: 2;}
.item {display: inline-block;padding:10px 5px; margin: 0 0 10px;width: 100%;}
.item span{font-size:34px; font-weight:bold; line-height:34px; margin-right:5px;}
.item p{font-size:18px; line-height:22px; margin-bottom:0px;}
.productlist-content{display:flex; width:100%;}
.item img{max-width:100%;}


.testimonials-gallery{ background:#1b4f77; padding:30px;}
.testimonials-gallery ul, .testimonials-gallery li{ margin:0; padding:0; list-style-type:none;}
.testimonials-gallery ul { display:table;}
.testimonials-gallery ul li{ display:table-cell; vertical-align:middle; padding:0 15px;}
.testimonials-gallery .owl-theme .owl-controls .owl-buttons div{ padding:0;}
.testimonials-gallery p{ color:#fff; text-align:left; font-size: 15px; line-height: 1.6;
 margin-bottom: 30px;}
.testimonials-gallery .detail-box{ text-align:right; display:block;}
.testimonials-gallery .detail-box p{ margin-bottom:5px; text-align:right; line-height:20px;}
.testimonials-gallery #sync1 .owl-controls .owl-buttons div{ color:#fcc437;}
.testimonials-gallery #sync1 .owl-controls .owl-buttons .owl-prev{ left:-20px;}
.testimonials-gallery #sync1 .owl-controls .owl-buttons .owl-next{ right:-20px;}

@media only screen and (min-width: 320px) and (max-width: 767px){
.masonry {-moz-column-count: 1;-webkit-column-count: 1;-ms-column-count: 1;-o-column-count: 1;column-count: 1;}
.masonry-buildcem{-webkit-column-count: 1;-moz-column-count:1;-ms-column-count:1; -o-column-count:2;column-count: 1;}
.item span {font-size: 24px; line-height: 22px;}
.uses-list ul li{width:100%;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
.masonry {-moz-column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;-o-column-count: 2;column-count: 2;}
.masonry-buildcem{-webkit-column-count: 2;-moz-column-count:2;-ms-column-count:2; -o-column-count:2;column-count: 2;}
}
@media only screen and (min-width: 1201px) {
.masonry {-moz-column-count: 3;-webkit-column-count: 3;-ms-column-count: 3;-o-column-count: 3;column-count: 3;}
.masonry-buildcem{-webkit-column-count: 2;-moz-column-count:2;-ms-column-count:2; -o-column-count:2;column-count: 2;}
}

@media only screen and (max-width: 600px) {
.mobalign
{
	margin-top:3rem;
}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.mobalign
{
	margin-top:3rem;
}
}











