body {
}
.view-dinowlastupdated span.field-content {
    width: 100%;
}
.scrollLeft {margin-left:4px;}
.messages.error ul li {
    color: red;
    list-style: decimal;
    margin-left: 18px;
}
span.ext {
    background: url(extlink_s.png) 2px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
    display: none !important;
}
#block-block-40 .webform-client-form-9910 .content.node-webform {
    background-color: #a8aeff;
    width: 317px;
    margin-top: -370px;
}
#block-block-40 .webform-client-form-9910 .content.node-webform input{
    background-color: #a8aeff;
    border-bottom:1px solid #fff;
    border-top:0px;
    border-right:0px;
    border-left:0px;
	width:100%;
	color:#fff;
}
 #block-block-40 .webform-client-form-9910 .content.node-webform textarea{
   background-color: #a8aeff;
    border-bottom:1px solid #fff;
    border-top:0px;
    border-right:0px;
    border-left:0px;
	width:100%
	color:#fff;
}
select#edit-countrycode {
    background-color: #eaeceb;
    border-radius: 0px;
    margin-bottom: 3px;
    border: 0px;
}
input#edit-mobilenum {
    background-color: #eaeceb;
    border-radius: 0px;
    margin-bottom: 3px;
    border: 0px;
    width: 234px;
}

#otplogin-form div {
  background-color: #fff;
    width: 85%;
    padding: 1px 0px 0px 88px;
    margin-top: 9px;
}
#otplogin-form {
  color: #000;
    padding: 25px 11px 33px 144px;
    background-image: url(/writereaddata/files/login-page-bg.png);
    background-repeat: no-repeat;
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
margin-top: 33px !important;
}
.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
.page-otplogin .form-item label {
    width: 150px;
    padding: 9px;
}
.page-otplogin .form-submit {
    margin: 10px 0 15px 32%;
}
#webform-client-form-81 {
    padding: 15px 25px 25px;
    background: #fff;
    position: static;
}
.webform-client-form .form-item {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}
.webform-client-form .form-item label {
    float: left;
    font-weight: 500;
    width: 150px;
    margin-right: 0px;
}

.webform-client-form .description {
    clear: both;
    margin-left: 150px;
    padding-top: 10px;
}
#webform-client-form-81 .form-textarea {
    border: 1px solid #DADADA;
    color: #888;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    line-height: 15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}


form#webform-client-form-5087 {
    border: 1px solid #ccc;
    background-color: #fff;
    height: inherit !important;
}
.webform-client-form-5087 .form-item input {
    box-shadow: none;
    float: left;
    height: 25px;
    padding-left: 5px;
    width: auto;
}
#webform-client-form-5087 .nletter {
    width: 457px !important;
}
.webform-client-form-5087 .form-item label {
    float: left;
    font-weight: 600;
    width: 240px;
    margin-right: 20px;
    text-align: left;
    margin-left: 10px;
}
.srcf a{color:#13b2e6 !important;}
.view view-media-gallery view-id-media_gallery view-display-id-page_2 view-dom-id-875ca1fd745ecd1d9d298a8545bf62fa #content ul li {
    padding-left: 22px;
    display: block;
    background: url(/sites/all/themes/execute-responsive-theme/images/aroow.png) 3px 12px no-repeat;
    padding-top: 5px;
    padding-bottom: 5px;
}
.view-media-gallery.view-id-media_gallery .field-content:nth-child(3) {
clear: both;}
.view-id-media_gallery td > h3 {
    font-size: 150%;
}
.item-list .pager {
    clear: both;
    text-align: center;
    margin-top: 37px;
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}
.item-list .pager li {
    background-image: none !important;
    display: inline;
    list-style-type: none;
    padding: 0px 5px 0px 5px;
    float: left;
    margin: 0px auto !important;
    font-size: 88%;
}
.pager-current {
  font-weight: bold;
    border-radius: 26%;
    border: 1px solid #ccc;
    padding: 7px 13px 6px 13px !important;
    background-color: #c9cbef !important;
}
.menu-content h4 a {
    color: black !important;
    font-size: 117%;
    font-weight: 600;
    /* text-transform: uppercase; */
}
.breadcrumbb ul li.last {
    background: none;
}
.right-search-bar .views-exposed-widget.views-submit-button {
    display: none;
}
.right-search-bar input#edit-combine {
    width: 251px;
    padding: 9px;
    margin-left: 11px;
    box-shadow: none;
}
.breadcrumbb {
    float: left;
    margin: 10px 0px 0px 10px;
    padding: 0px;
}
.bradcum {
    float: left;
    margin: 0px 0 0 0;
    padding: 0px;
}
.bradcum ul {
    float: left;
}
.region.region-content {
    clear: both;
    margin-bottom: 50px;
}
.view-content {
    width: 100%;
    clear: both;
	overflow: visible !important;
}
.view.view-media-gallery.view-id-media_gallery.view-display-id-page_10.view-dom-id-cdbfe137f1f628fa34f8c4eb3120f406 {
    margin-top: 27px;
}
select#edit-field-on-panel-for-new-select-value {
    margin-top: 20px;
}
div#edit-field-tentative-end-date-value-wrapper {
    float: left;
}
div#edit-field-tentative-start-date-value-wrapper {
    float: left;
}
input#edit-submit-upcoming-events {
    background-color: #a8aeff;
    padding: 3px 11px 3px 11px;
    color: #fff;
    font-weight: 600;
    font-size: 100%;
    margin-top: 43px;
}
select#edit-field-on-panel-for-new-select-value {
    padding: 6px;
    color: #000;
    border: 1px solid #ccc;
}
input#edit-submit-media-gallery {
    padding: 5px;
    background-color: #a8aeff;
    color: #fff;
    font-size: 100%;
    font-weight: 600;
}
.view-id-media_gallery .field-content img {
    box-shadow: 2px 2px 5px 1px #ccc;
    padding: 2px;
    margin-right: 12px;
}
.footer-top #block-views-last-updated-block .view-dom-id-822576bb62da079470d97ce6924355d4 .views-field.views-field-changed {
    float: left;
    width: 46%;
    text-align: right;
    margin-right: 10px;
    font-size: 93%;
    font-weight: 600;
}
div#block-visitors-0 li {
    list-style: none;
    margin-top: -8px;
}
#content ul li {
    padding-left: 12px;
    display: block;
    /* background: url(/sites/all/themes/execute-responsive-theme/images/aroow.png) 3px 12px no-repeat;*/
    padding-top: 5px;
    padding-bottom: 5px;
}
.vision-content ul li {
    padding-right: 10px;
}
span.emag {
    padding: 0px;
	MARGIN-LEFT: -9px;
}
div#block-block-14 {
    float: left;
}
div#block-textsize-form {
    float: left;
}
div#block-block-13 {
    float: left;
}
ul.nav.navbar-nav ul li {
    list-style: none;
    display: inline-block;
}
.middle-header .nav.navbar-nav li:last-child{border:none;}

.spacer5 {
    clear: both;
    display: block;
    height: 5px;
    width: 5px;
}

.spacer10 {
    clear: both;
    display: block;
    height: 10px;
    width: 10px;
}
.spacer20 {
    clear: both;
    display: block;
    height: 20px;
    width: 20px;
}

.spacer30 {
    clear: both;
    display: block;
    height: 30px;
    width: 30px;
}

.spacer40 {
    clear: both;
    display: block;
    height: 40px;
    width: 40px;
}

.spacer5-for-mobile{display: none;}  

.middle-header p {
    font-size: 91%;
    margin-bottom: 3px;
    line-height: 15px;
    padding: 9% 0;
    margin-left: -28px;
}
.carousel .item a img{
    /* margin-left: 25%; */

}
.ima-icon{
    float: right;
    margin-right: 7%;
    margin-top: -9px;
    font-size: 93%;
}
/* - Middle Header */
.middle-header {
    padding: 5px 0 5px;
    /*border-bottom: 1px solid #eaeceb;*/

}

.middle-header .navbar-nav {float: right;
}

.middle-header nav  {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    float: right;
}
.middle-header .nav.navbar-nav li > a {
    color: #040404;
    font-size: 100%;
    font-weight: 600;
    margin: 0px 8px;
    position: relative;
    text-align: right;

}
.middle-header .nav.navbar-nav li > a.active {
   /* color: #eaeceb; */
}
.middle-header .nav.navbar-nav li:last-child {
  border-left: 0px solid #040404;

}
.middle-header .active {background-color: #dedede!important;
    padding: 0 5px 0 5px;}
.middle-header .nav.navbar-nav > li.active > a,
.middle-header .nav.navbar-nav > li.active:hover > a,
.middle-header .nav.navbar-nav > li.active:focus > a,
.middle-header .nav.navbar-nav > li:hover > a,
.middle-header .nav.navbar-nav > li:focus > a,
.middle-header .nav.navbar-nav > li > a:hover,
.middle-header .nav.navbar-nav > li > a:focus,
.middle-header .dropdown > a.btn-default,
.middle-header .dropdown li:hover > a,
.middle-header .dropdown li > a:hover
{
    color: #C69453;

}



main {
    overflow: hidden;
}

.social-menu .menu {
    margin: 0;
    padding: 0;
    float: right;
    MARGIN-RIGHT:-8PX;
    margin-top: 27px;
}

.social-menu .menu li {
    display: inline-block;
    margin-left: 4px;

}
.social-menu .menu li:hover {
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
}

.social-menu .menu li a {
    font-size: 114%;
    display: inline-block;
    padding: 4px 9px;
    color: #fff;
    margin: 10px 0 0px 0;
    background-color: #f77021;
    -webkit-border-radius: 180px 180px 180px 180px;
    border-radius: 90px;
    width: 30px;
    height: 30px;
}

.social-menu .menu li img {
    margin-top: -14px;}

.social-menu .menu li img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%); 
    -o-filter: grayscale(100%); 

}

.social-menu .menu li:last-child a{
    color:#f77021;
    background-color: #fff; 
    width: 100%;
    height: 30px;
}


.social-menu .menu li:last-child {
    margin-left: -1px;

}

ol li {
    font-size: 100%;
    margin-left: 18px;
	line-height: 23px;
	margin-bottom: 7px;
}
.form-select {
    border: 1px solid #DADADA;
    color: #888;
    height: 30px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px 3px 3px 5px;
    font-size: 86%;
    line-height: 15px;
    box-shadow: inset 0px 1px 4px #ECECEC;
    -moz-box-shadow: inset 0px 1px 4px #ECECEC;
    -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.views-exposed-form .views-exposed-widget {
    padding: .5em 1em 0 0;
    float: left;
}
.views-exposed-form .views-exposed-widget label {
    width: 105px;
    float: left;
    padding: 8px;
}

input#edit-submit {
    border: 1px solid #ccc;
    padding: 7px;
    font-weight: 600;
    color: #fff;
}
.password-confirm {
    font-weight: 400;
    font-size: 100%;
}

.password-strength-title
 {
    font-weight: 400;
    font-size: 100%;
}

/*.social-menu .menu li:last-child a:before {
    font-family: FontAwesome;
    content: "\f019";
    display: inline-block;
    position: absolute;
    margin-top: 21px;
    margin-left: 6px;
}*/
.social-menu .menu li a:hover {
    color: gray;
}



.right-row-no-margin { margin-right: 0px!important;}
.left-row-no-margin { margin-left: 0px!important;}


.right-select-language{
    padding: 2px 0;
    background-color: #eaeceb;
    padding-left: 5%;
    /*background-image: url(../images/select-language-bg.png);*/
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 11px;
}

.right-select-language li{
    list-style: none;
}

ul.right-select-language .dropdown-toggle {
    width: 100%;
    color: #040404;
} 

.caret-container{ 
    padding: 3% 5%;  
    margin-left: 5%;
    background-color: white; 

}

.right-search-bar{    
    position: relative;
    display: table;
    border-collapse: separate;
    border: 1px dashed #5bc0de;
    padding:4px 0;

}
.right-search-bar .control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 100%;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;

}

.right-search-bar input{
       border: none;
    background-color: transparent!important;
    width: 169px;
    height: 38px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
	font-size: 100%;
    border: 0px;
    box-shadow: none;
}

.block-search #edit-submit {
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 77px;
    float: right;
}

.block-search #edit-submit--2 {
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 77px;
    float: right;
}
.block-search #edit-submit--3 {
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 77px;
    float: right;
}
.search-group-btn{    vertical-align: middle;
                      display: table-cell;
                      width: 1%;
}

.banner img {width: 100%;}

.banner .scrollbar-text {
    height: 190px;
    width: 100%;
    overflow-y: scroll;

}

.banner .scrollbar-bg{
    background-image: url('../images/small-banner-b.png')
}

.banner .scrollbar-text h4 {
    text-align: center;
    background-color: #eaeceb;
    padding: 6px;
    margin: 0px 0px;
    width: 95%;
    color: #ffffff;
    background: #A8AEFF;
}

.banner .scrollbar-text h5 {
    font-size: 100%;
    text-align: center;
    margin-top: 10PX;
}

.banner .panding-imaappweb {
    padding-right: 30px;
    margin-top: 10px;

}

.banner .scrollbar-text ul {
    margin: 0;
    list-style: disc!important;
}


.banner .scrollbar-text ul a {
    color: #040404;
    font-size: 100%;
    padding-left: 10px;
    font-weight: 600;
    line-height: 28px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    width: 85%;
}

.banner .scrollbar-text ul a:hover {
    color: #585858;

}


.flexcroll::-webkit-scrollbar{width:8.3px}
.flexcroll::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0;background:rgba(0,0,0,0.28);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1);background-clip: padding-box;border: solid transparent;border-width: 1px 0.75px 1px 1px;}
.flexcroll::-webkit-scrollbar-thumb:hover{background-color: rgba(0,0,0,0.46);}
.flexcroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.12);-webkit-border-radius:0px;border-radius:0px;background-clip: padding-box;border: solid transparent;border-width: 0 0 0 1px;}
.flexcroll::-webkit-scrollbar-track:hover{background-color: rgba(0,0,0,.07);}
.right-banner-t {
    border: 1px solid #eaeceb;
}

.right-banner-b {
    border: 1px solid #eaeceb;
    margin-top: 9px;
}

nav#navbar ul.nav li a i {width: 55px;
                          height: 55px;
                          display: block;
                          line-height: 48px;
                          text-align: center;
                          border: 1px solid #beb8b6;
                          border-radius: 100%;
                          margin-bottom: 1px;
                          color: #ffffff;
                          margin: auto;}
nav#navbar ul.nav li a:hover { background-color: #fff!important; }
nav#navbar ul.nav li a p {
    margin: 2px 0 -5px 0!important
}

.nav>li>a {
    padding: 10px 23px;
}

.navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
}

nav#navbar ul.nav > li:nth-child(1) a i {
    background-color: #30abd4;
}

nav#navbar ul.nav img {
    width: 80%;
}

nav#navbar ul.nav > li:nth-child(1) a i{ 
    background: url('../images/icons/menu-1.png') no-repeat center center;
    background-size: 80%; 
    background-color: #30abd4;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(1) a i:hover {  
    background: url('../images/icons/menu-1-h.png') no-repeat center center;
    background-size: 80%; 
    color: #30abd4;;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(1) a:hover {  
    color: #30abd4;;
}

nav#navbar ul.nav > li:nth-child(2) a i {
    background: url('../images/icons/menu-2.png') no-repeat center center;
    background-size: 80%;
    background-color: #fa9310;
}

nav#navbar ul.nav.nav.navbar-nav > li:nth-child(2) a i:hover {  
    background: url('../images/icons/menu-2-h.png') no-repeat center center;
    background-size: 80%; 
    color: #fa9310!important;
}

nav#navbar ul.nav.nav.navbar-nav > li:nth-child(2) a:hover {  
    color: #fa9310!important;
}

nav#navbar ul.nav > li:nth-child(3) a i {
    background: url('../images/icons/menu-3.png') no-repeat center center;
    background-size: 80%;
    background-color: #75be64;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(3) a i:hover {  
    background: url('../images/icons/menu-3-h.png') no-repeat center center;
    background-size: 80%;
    color: #75be64!important; 
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(3) a:hover {  
    color: #75be64!important; 
}
nav#navbar ul.nav > li:nth-child(4) a i {
    background: url('../images/icons/menu-4.png') no-repeat center center;
    background-size: 80%;
    background-color: #a8aeff;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(4) a i:hover {  
    background: url('../images/icons/menu-4-h.png') no-repeat center center;
    background-size: 80%; 
    color: #a8aeff;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(4) a:hover {  
    color: #a8aeff;
}
nav#navbar ul.nav > li:nth-child(5) a i {
    background: url('../images/icons/menu-5.png') no-repeat center center;
    background-size: 80%;
    background-color: #f86666;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(5) a i:hover {  
    background: url('../images/icons/menu-5-h.png') no-repeat center center;
    background-size: 80%; 
    color: #f86666;
}

nav#navbar ul.nav.nav.navbar-nav > li:nth-child(5) a:hover {  
    color: #f86666;
}

nav#navbar ul.nav > li:nth-child(6) a i {
    background: url('../images/icons/menu-6.png') no-repeat center center;
    background-size: 80%;
    background-color: #f1c712;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(6) a i:hover {  
    background: url('../images/icons/menu-6-h.png') no-repeat center center;
    background-size: 80%; 
    color: #f1c712;
}
nav#navbar ul.nav.nav.navbar-nav > li:nth-child(6) a:hover {  
    color: #f1c712;
}

nav#navbar ul.nav > li a i:hover {
    background-color: rgba(255,255,255,1);   
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;	 
} 

/*areclickables-section*/
.areclickables-section .areclickables-content {	 
    z-index: 1;
    border: 1px dotted #C69453;
    text-align: center;
} 
.areclickables-section .areclickables-content h3 { 
    font-size: 127%;
    font-weight: 600;
}

.areclickables-section .areclickables-content h4 {
    color: #dc5030;
    font-size: 121%;
    font-weight: 600;
}

/* -- areclickables Section */
.areclickables-section .areclickables-content-2 {

    z-index: 1;
    border: 1px dotted #C69453;
    text-align: center;
} 

.areclickables-section .areclickables-content-2 h3 {
    color: #dc5030;
    font-size: 127%;
    font-weight: 600;

}

.areclickables-section .areclickables-content-2 h4 {

    font-size: 121%;
    font-weight: 600;

}
.areclickables-section 


/* carousel */
.media-carousel 
{
    margin-bottom: 0;
    padding: 0;
    margin-top: 0px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
    left: -12px;
    background-image: none;
    background: none repeat scroll 0 0 #9299ff;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 5%;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
    right: -12px !important;
    background-image: none;
    background: none repeat scroll 0 0 #9299ff;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 5%;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
    background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
    background: #333333;
}
.media-carousel img
{
    max-width: 100%;
    margin-left: 14%;

}
/* End carousel */

/* milestones */

.milestones-boder {
    border-bottom: 1px solid #ebedec;
    border-top: 1px solid #ebedec;
}


.milestones h2 {
    margin: 5px 0;
    text-align: center;
    font-size: 157%;
    font-weight: 600;
    color: #040404; 
}
.milestones h2 span {
    background-color: #c5c5c5;
    padding: 4px 6px;;
}

.milestones-boder {
    border-bottom: 1px solid #ebedec;
    border-top: 1px solid #ebedec;

}


.milestones h4 {
    margin: 5px 0;
    text-align: center;
    font-size: 100%;
    font-weight: 600;
    color: #040404; 
    padding: 0px 10px;
}


.milestones-header {
    margin-bottom: 0px;
    position: relative;
}


.milestones-header .main-title{
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    color: #eee;
    position: relative;
    text-align: center;
}

.milestones-header:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #eaeceb;
    content: " ";
}
.milestones-archive-content .milestones-header:after {
    display: none;
}
.milestones-header .main-title h3 {
    z-index: 10;
    margin: 0;
    font-size: 171%;
    position: relative;
    display: inline-block;
    padding: 0 30px;
    color: #212121;
    font-weight: 700;
    background-color: #fff;
}




/*upcoming events*/
.news-section{border-right: 1px solid #eaeceb; }

.news-header { margin-bottom: 15px;  position: relative;} 
.news-header .main-title{ margin: 0; line-height: 1; text-transform: uppercase;  color: #eee; position: relative;text-align: center;}
.news-header:after {  position: absolute;  z-index: 0;  top: 50%;   left: 0;    width: 100%;    height: 2px;    background-color: #eaeceb;    content: " ";}
.news-archive-content .news-header:after {   display: none;}
.news-header .main-title h4 {    z-index: 10;
                                 margin: 0;
                                 font-size: 127%;
                                 position: relative;
                                 display: inline-block;
                                 padding: 0 15px;
                                 color: #212121;
                                 font-weight: 700;
                                 background-color: #fff;}

.news-section .text-right{text-align: right;}
.news-section .top-block{background-color: #eaeceb;  min-height: 40px;}
.news-section .header-text{font-size: 86%; padding: 13px 5px 5px 12px; font-weight: 800;}
.news-section .calendar{padding-left: 3%;color:#30abd4; margin-top:2.5%;width:10%;}
.news-section span{ text-transform: uppercase;}
.news-section .view-all{font-size: 86%;padding: 8px 5px 5px 12px; text-decoration: underline;}
.news-section .view-all a{color: #000;text-decoration: underline;}
.news-section .news-block{ margin-top:1%; }
.news-section .news-block ul{
   background-color: #eaeceb;
    padding-top: 0%;
    padding-left: 4%;
    padding-right: 5%;
    padding-bottom: 1%;
}
.news-section .news-block ul li{list-style-type: none;border-bottom:1px #30abd4 solid; margin-top: 10px;}
.news-section .news-block ul li span{text-transform: uppercase; }
.news-section .news-block ul li span.header{font-weight: bold;display: block;  margin-top: 5%;}
.news-section .news-block ul li span.description{margin-bottom: 7%; display: block;}
.news-section .news-block ul li span.description a{color: #130d0c;}
.news-section .bottom-block{background-color: #eaeceb;  min-height: 40px;}
.news-section .past-calendar{padding-left: 3%;color:#75be64;width:10%;margin-top:1.5%;}
/*End of upcoming events*/
.float-left {float: left;}
.float-right {float: right;}
.width50{ width: 50%;}
.clear{display: block;clear: both;}
.news .main-heading {
    display: inline-block;
    padding: 0 0 10px;
}


.newstrack-section .text-left{text-align: left;}
.newstrack-section .text-right{text-align: right;}
.newstrack-section .view-all{    font-size: 86%;
                                 padding: 2px 5px 5px 12px;
                                 text-transform: uppercase;
                                 text-decoration: underline;}
.newstrack-section .view-all a{color: #000; text-decoration: underline;}
.newstrack-section .newstrack-block ul{  padding-left: 0%;} 
.newstrack-section .newstrack-block ul li{list-style-type: none; }
.newstrack-section .newstrack-block ul li .left-segment{float: left; width: 40%; height: 167px;}
.newstrack-section .newstrack-block ul li .left-segment img{width:98%;height: auto;  }
.newstrack-section .newstrack-block ul li .bottom-segment{width:100%; display:block; height: 0px; clear: both; }
.newstrack-section .newstrack-block ul li .right-segment{ float:left;width: 60%;  border:1px solid #eaeceb;height: 167px;padding-left: 2%;  padding-right: 2%;  padding-top: 1%;}
.newstrack-section .newstrack-block ul li .right-segment span.header{text-transform: uppercase;font-weight: bold; display: block;color: #dc5030;margin-bottom: 1%;  font-size: 100%;}
.newstrack-section .newstrack-block ul li .right-segment span.header a{ color: #dc5030;}
.newstrack-section .newstrack-block ul li .right-segment span.description{font-size:93%; float:left; margin-bottom: 5%; display: block; text-align: justify;}
.newstrack-section .newstrack-block ul li .right-segment span.news-paper-name{ font-weight: bold; text-transform: uppercase;}


.newstrack-header { margin-bottom: 15px;  position: relative; width: 90%;    float: left;} 
.newstrack-header .main-title{ margin: 0; line-height: 1; text-transform: uppercase;  color: #eee; position: relative;text-align: center;}
.newstrack-header:after {  position: absolute;  z-index: 0;  top: 50%;   left: 0;    width: 100%;    height: 2px;    background-color: #eaeceb;    content: " ";}
.newstrack-archive-content .newstrack-header:after {   display: none;}
.newstrack-header .main-title h4 { z-index: 10;margin: 0; font-size: 127%; position: relative; display: inline-block; padding: 0 15px; color: #212121; font-weight: 700; background-color: #fff;}


/*End of news track section*/

hr.ima {  border-top: 2px solid #eee;}

.why-choose-section2 .header-icon {

    padding: 1px 10px 15px; 
    text-align: center;}

.why-choose-section2 .bg {
    background-color: #eaeceb;
}
.why-choose-section2 .header-img {
    text-align: center;
    text-align: center;
    margin-top: -24px;
}
.why-choose-box {text-align: center;}
.why-choose-box a { color: #040404}
.why-choose-box img:hover {
    -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(100%); 
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%); 
    -o-transition: .5s ease-in-out;}

.why-choose-section2 h4 { font-size: 171%; text-align: center; font-weight: 700} 
.middle-header p {font-size: 91%; margin-left: -27px;margin-top: 7px;}
.middle-header .indian-emblem {margin-top: 10px}

.main-heading-holder{ text-align: center;}
.main-heading{ display: inline-block; padding: 0 0 50px;}
.main-heading p{ margin: 0; line-height: 16px;}
.main-heading h2{ font-size: 171%; font-weight: bold; position: relative; display: inline-block; padding: 0 20px;}
.main-heading h2::before,
.main-heading h2::after{ content: ""; position: absolute; width: 58px; height: 6px; top: 50%; margin: -2px 0 0;}
.main-heading h2::before{  right: 100%; background: url(../images/icons/heading-left-line.png) no-repeat;}
.main-heading h2::after{  left: 100%; background: url(../images/icons/heading-right-line.png) no-repeat;}
.main-heading.style-1 h2{ margin: 0;}


/* - Footer top */
.footer-top {background-color: #c9cbef;}
.footer-top p{text-align: center;}
.footer-top p span{font-weight: 800;}

.footer-top ul {
    background-color: rgba(245, 245, 245, 0)!important;
    text-align: center;
    padding: 6px 15px 0px;
}

.footer-top i {    margin: 5px 9px 0 0;}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 5px;
    list-style: none;
    border-radius: 4px;
}
.breadcrumb>li {
    display: inline-block;
    color: #fff;
    font-size: 86%;

}

.breadcrumb>li a{
    color: #040404;


}

.bradcum ul li.last {
    background: none;
}

.menu-block-1. menu>li+li:before {
    padding: 0 5px;
    color: #000;
    content: "/\00a0";
}
.menu-block-1 .menu {
    padding: 8px 15px;
    margin-bottom: 5px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.menu-block-1 .menu>li {
    display: inline-block;
    color: #fff;
    font-size: 91%;

}

.menu-block-1 .menu>li a{
    color: #040404;


}



.menu-block-1 .menu>li+li:before {
    padding: 0 5px;
    color: #000;
    content: "/\00a0";
}


/*footer-logos*/
.footer-logos .col-md-1{  padding: 2px; }
.footer-logos .col-md-1 img{ margin-left: 18px;}


.footer-logos .boder {border-right: 1px solid #bcbebd;}
.brandSlider {margin-top: 10px;}
/* - Footer Bootom */
.footer-bottom {
    background-color: #eaeceb;

}
.bradcum {
    float: left;
    margin: 0px 0 0 0;
    padding: 0px;
}
.breadcrumb {
    float: left;
    margin: 10px 0px 0px 10px !important;
    padding: 0px;
}
.bradcum ul li {
    float: left;
    display: block;
    padding: 0 10px 10px;
    background: url(/sites/all/themes/newdi/images/breadcrum-arrow.png) right 5px no-repeat;
}
.bradcum ul li a {
    color: #000;
    font-size: 100% !important;
	padding-right:10px;
}
.footer-bottom p { 
    color: #040404;
    font-size: 86%;
    font-weight: 500;
    margin: 10px 0;
    text-align: center;
}
li.skip-links {
    border-right: 1px solid #717171;
}
li.high-contrast {
    border-right: 0px solid #717171;
}

#owl-demo .item{
    display: block;
    padding: 20px 0 10px 0;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
    padding: 5px 9px;
}

.owl-theme .owl-buttons i{
    margin-top: 2px;
}

/*To move navigation buttons outside use these settings:*/

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
    left: -45px;
    top: 55px; 
}

.owl-theme .owl-controls .owl-buttons .owl-next{
    right: -45px;
    top: 55px;
}





/* Owl Carousel Bootstrap Custom CSS */

/* Header Navigation */
#top-nav{
    border-bottom: 1px solid #e1e6dd;
    background: #FFF;
    -webkit-transform: translateZ(0)

}
#top-nav.navbar{
    margin-bottom: 0px;

}
#top-nav.navbar .nav{
    margin: 8px 0px;
}

#top-nav.navbar .nav > li > a {
    padding: 6px 12px;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 400;

    -webkit-transition: background-color 200ms ease;
    -moz-transition: background-color 200ms ease;
    -o-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
}
#top-nav.navbar .nav > li > a.download{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#top-nav.navbar .nav > li > a.download-on{
    background-color: #ff8a3c;
    color: #ffffff;
}
#top-nav.navbar .nav > li > a.download-on:hover{
    color: #ffffff;
    background-color: #ff7920;
}
.btn-navbar span.icon-bar{
    margin-top: 0px;
}

/* Header  */

#header{
    background: #f1f1f1;
    padding: 100px 0 100px;
}
#header h1{
    color: #7fc242;
    margin-bottom: 10px;
    margin-top: 40px;
}
#header h3{
    margin-bottom: 30px;
    width: 400px;
}
#header .btn-success {
    padding: 15px 30px;
    margin-bottom: 5px;
}
#header .logo{
    display: block;
    margin-top:60px;
    float: right
}
img.arrow-down{
    margin: 0 auto;
    display: block;
}
h1{
    margin-top: 80px;
}

pre.pre-show{
    margin: 40px 0px;

}
.tab-content pre.pre-show{
    margin: 0px 0px 0px 0px;
}
.nav-tabs{
    margin-top: 20px;
    margin-bottom: 0px;

}
.tab-content{
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;

}
/* Content */
.table th, .table td {
    padding: 8px 12px;
}

/* Footer */

#footer{
    padding: 20px 0px;
    background: #f3f3f3;
    text-align: center
}
.twitter-share-button{
    top: 4px;
    position: relative;
}

/* Demo Slides */

#owl-example .item{
    padding: 30px 0px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
#owl-example .item img{
    width: auto;
    margin: 0 auto;
    display: block;
}
#owl-example .item h3{
    font-size: 28px;
    font-weight: 300;
    margin: 25px 0 0;
}
#owl-example .item h4{
    margin: 5px 0 0;
    font-size: 229%;
}
.item h1{
    margin: inherit;
}

.orange{
    background: #ff8a3c;
}
.darkCyan{
    background: #42bdc2;
}
.forestGreen{
    background: #7fc242;
}
.yellow {
    background: #ffd800;
}
.dodgerBlue {
    background: #388bd1;
}
.skyBlue {
    background: #a1def8;
}
.zombieGreen {
    background: #3fbf79;
}
.violet {
    background: #db6ac5;
}
.yellowLight {
    background: #fee664;
}
.steelGray {
    background: #cad3d0;
}

/* More Demo Box */

#example-info h1,
#more h1{
    margin-top: 40px;
}
.demos-row{
    margin-top: 30px;
    margin-bottom: 30px;
}
.demo-page{
    margin-top: 0px;
    margin-bottom: 100px;
}
.demo-box{
    display: block;
    background: #f3f3f3;
    text-align: center;
    font-size: 229%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.demo-box h3{
    padding-bottom:20px;
    margin: 0px;
    color: #869690;
}
.demo-box:hover{
    text-decoration: none;
}
.demo-wrapper{
    padding: 30px 0px 20px 0px;
    padding-left: 30px;
    padding-right: 30px;
}
.demo-slide {
    float: left;
}
.demo-slide .bg{
    background: #aebab6;
    margin-right: 1px;
    height: 100%;
}
.demo-box:hover .demo-slide .bg{
    background: #7fc242;
}
/* Images */
.demo-images .demo-slide{
    height: 40px;
    width: 33.3333333%;
}

/* Full */
.demo-full {
    padding-left: 0px;
    padding-right: 0px;
}
.demo-full .demo-slide{
    height: 40px;
    width: 25%;
}

/* Custom */
.demo-custom .demo-slide{
    height: 40px;
    width: 10%;
}
/* One */
.demo-one .demo-slide{
    height: 40px;
    width: 100%;
}

/* json */

.demo-Json .demo-slide {
    height: 40px;
    width: 20%;
}
.demo-Json-custom .demo-slide{
    height: 40px;
    width: 33.3333333%;
}
/* loading icon */

.demo-lazy .demo-slide{
    height: 40px;
    width: 33.3333333%;
}
.demo-lazy .demo-slide .bg{
    background: url('../img/AjaxLoader.gif') no-repeat center center #aebab6;
}

/* Auto Height */
.demo-height .demo-slide{
    height: 40px;
    width: 100%;
}

/* Changelog  */
#changelog{
    margin-bottom: 40px;
}
#changelog .label{
    margin-bottom:10px;
}
#changelog .log{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e6dd;
}
/* Faq */
#faq dt {
    line-height: 26px;
}
#faq dd{
    line-height: 22px;
    margin-bottom: 20px;
}

.arrow {
   height: 12px;
    width: 13px;
    float: left;
    display: inline-block;
    background-image: url(../images/di-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 8px;
    margin-right: 0px;
    margin-right: 3px;
}

.show-in-mobile{display: none;}
.show-in-desktop{display: block;}




/* Responsive Stuff */


@media (max-width: 979px) {
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
        padding: 0px;
    }
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: fixed;
    }
}
@media (max-width: 768px) {
    .navbar.navbar-fixed-top{
        position: static;
    }
    .btn.btn-navbar{
        margin: 9px 20px 9px 8px;
        padding: 10px 10px;
    }
    .nav-collapse .nav > li{
        border-top: 1px solid #e1e6dd;
        text-align: center
    }
    #header .logo{
        margin-top:40px;
        margin: 20px auto 0px;
        float: none;
        height: 150px;
    }
    #header {
        text-align: center;
        padding: 60px 0px 30px;
    }
    #header h1{
        margin: 10px 0;
    }
    #header h3{
        margin-bottom: 10px;
        width: auto;
        padding: 0px 20px;
    }
    h1 {
        font-size: 271%;
        margin: 20px 0;
    }
    h2 {
        font-size: 171%;
    }
    h3 {
        font-size: 143%;
    }
    h4 {
        font-size: 114%;
    }
    h5 {
        font-size: 93%;
    }
    h6 {
        font-size: 86%;
    }

}


@media (max-width: 480px) {
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: static;
    }
    #header {
        text-align: center;
        padding: 20px 0px 20px;
    }
    #header .logo{
        margin-top:0px;
    }

}

/*
NO MORE TABLES!! ;)
*/
@media (max-width: 767px) {

    .hp-table table, .hp-table thead, .hp-table .hp-table tbody, .hp-table th, .hp-table td, .hp-table tr { 
        display: block; 
    }
    .hp-table thead tr { 
        display: none;
    }
    .hp-table tr { border: 0px solid #ccc; margin-bottom: 10px; }

    .hp-table td:before { 
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    .hp-table td:nth-of-type(2):before { 
        content: "Default:";
        font-weight: bold;
    }
    .hp-table td:nth-of-type(3):before { 
        content: "Type:";
        font-weight: bold;
    }
    .hp-table td:nth-of-type(4):before { 
        content: "Description:";
        font-weight: bold;
    }
}

