body{
    background: #ccc3;
}
h1{
    font-size: 25px;
}
.breadcrumb{
    border: 1px solid #055481;       
    background: white;
    border-radius: 4px;
    padding: 5px;
}

.logo-img-change{
    width: 70px;
    height: 70px;
}
.header_size{
    font-size: 20px;
}

.header_text{
    font-family: 'Roboto';
    font-size: 35px;
    text-align: center; 
    padding-top: 10px; 
    font-weight: bold;
    text-transform: uppercase;
}
.text-indent-30{
    text-indent: 30px;
}
.text-align-justify{
    text-align: justify;
}
.mobi-toggler{
    margin-top: -2%;
}
.banner-photo{
    height: 380px;
}
.content-bg{
    background: #fff;
}

.border-shadow{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.01),0 2px 10px 0 rgba(0, 0, 0, 0.16) !important;  
    padding: 0px;
    border: 1px solid #ccc;
}
.border-shadow-only{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.01),0 2px 10px 0 rgba(0, 0, 0, 0.16) !important;     
}

.border-shadow .panel-heading{
/*    background-color: #FF5722; */   
    padding: 0px 10px 0px 10px;
}
.service-box-heading,.service-box .service-box-heading span{
/*    color: #fff;*/
}
.service-box .service-box-heading {
    padding: 6px 0;
}
.padding10-15{
    padding: 15px 10px;
}
.font21{
    font-size: 24px;
}
.border-shadow p{   
    text-align: justify;
    padding: 10px;
}
.grid-ul{
    padding: 0px;   
}
.grid-ul li{
    list-style: none;
    border-bottom: 1px dotted #ccc;
    padding: 10px;
    cursor: pointer;
}
.grid-ul li a{
    color: blue;
    text-indent: 200px;
}

.grid-ul li span{
    color: #3e4d5c;
    font-style: italic;
}
.grid-ul li:hover {
    background: #ddd;
}
.grid-ul li:hover > a{
    color: red;
    text-decoration: underline;
    cursor: pointer;
}
.read-more{
    float: right; margin: 0 10px 10px 0;
    color: #FF5722;
}
.read-more a:focus{   
    color: #E02222;
}
.footer-link{
    list-style: none; padding-left: 0px;
}
.social-footer a{
    opacity: 0.5; font-size: 25px;
}
.sidebar-categories li{
    float: left;
    width: 240px;  
}
.sidebar-categories li a {
    padding: 10px 0;
    border-bottom: none;
    color: #333;
}
.border-shadow .panel-footer{
    padding: 0px;
}
.panel{
/*    border: none;*/
}
.jfont li{
    float: left;
    list-style: none;    
    border-right: none;
}
.jfont li a{
    color: #fff;
}
.additional-nav li a{
    color: #fff;
}
.header-title h2{ 
    color: #fff;
    text-align: center;
}

.nav-tabs > li {   
    margin-bottom: 0;
}

.service-box-heading ul li{
    float: left;
}
.service-box-heading ul li:first-child{
    border-right: 1px solid #ccc; 
    padding: 0 15px 0 0;
}
.view-all{
    padding: 0 15px;
    margin-top: 13px;
}
.panel-footer{
    background: #fff;
}
/*.carousel-inner {   
    height: 390px;
}*/

/**Accordion left menu**/
.glyphicon { margin-right:10px; }
.panel-body table tr td { padding-left: 15px }
.panel-body .table {margin-bottom: 0px; }

/* slide carousel */
.carousel-inner .item .container h2,.carousel-inner .item .container p{
    color: #fff;
}
.carousel-inner .item .container .carousel-position-six{
    background: #3336;
    padding: 10px;
}
/* menu */
.dropdown-megamenu .dropdown-menu{
  width: 100%;
  margin-left: -40%;
}
.dropdown-megamenu .dropdown-menu .header-navigation-content .fa-angle-double-right{
    position: initial;
}

/*Left Social Button*/
.icon-bar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 6px 10px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
/*  border-radius: 50%;*/
}

.icon-bar a:hover {
    background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

/****Feedback*****/
#feedback {
    padding:0px 0px 0px 0px;
    text-align: center;
    margin:0px;
    width: 120px;
    height:40px;
    background:#FF931E;
    z-index:15;
    border-radius: 5px 5px 0px 0px;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform-origin: bottom right;
    position: fixed;
    right: 0px;
    top: 50%;
    cursor: pointer;
}
#feedback p {
    color:#fff;
    display:inline-block;
    line-height:40px;
    font-size: 16px;    
}

#userlogin .form-group .control-label{
    font-size: 13px;
}

/* Small screen max-width 640px */
@media only screen and (max-width:40em){
    .logo-img{       
        width: 180px;        
    }   
    .carousel-inner .item .container h2.carousel-title-v6 {     
        font-size: 18px; 
        margin-bottom: 5px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 10px;
    }
    #feedback{
        height: 30px;
    }
    #feedback p{
        line-height: 30px;
        font-size: 14px;
    }
    .icon-bar a{
        padding: 2px 3px;
    }
}
/* Medium screen min-width 641px */ 
@media only screen and (min-width:40.063em){
    .logo-img{       
        width: 180px;      
    }    
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 30px; 
        margin-bottom: 10px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 16px;
    }
    #feedback{
        height: 30px;
    }
    #feedback p{
        line-height: 30px;
        font-size: 14px;
    }
    .icon-bar a{
        padding: 2px 3px;
    }
}
/* Medium screen min-width 641px and max-width 1024px */
@media only screen and (min-width:40.063em) and (max-width:64em){
    .logo-img{       
        width: 280px;      
    }
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
    #feedback{
        height: 30px;
    }
    #feedback p{
        line-height: 30px;
        font-size: 14px;
    }
    .icon-bar a{
        padding: 2px 3px;
    }
}     
/* Large screen min-width 1025px */ 
@media only screen and (min-width: 64.063em){
    .logo-img{       
        width: 280px;      
    }
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
    #feedback{
        height: 40px;
    }
    #feedback p{
        line-height: 40px;
        font-size: 16px;
    }
    .icon-bar a{
        padding: 6px 10px;
    }
} 
 /* Large screen min-width 1025px and max-width 1440px */    
 @media only screen and (min-width: 64.063em) and (max-width: 90em){
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
 }
/* Extra large screens  min-width 1441px */
@media only screen and (min-width: 90.063em){
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
}
 /* Extra large screens  min-width 1441px and max-width 1920px */   
 @media only screen and (min-width: 90.063em) and (max-width: 120em){
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
 }
/* Extra Extra large screens min-width 1921px */  
@media only screen and (min-width: 120.063em){
    .carousel-inner .item .container h2.carousel-title-v6 {   
        font-size: 40px; 
        margin-bottom: 20px;
    }
    .carousel-inner .item .container p.carousel-subtitle-v6{
        font-size: 20px;
    }
}


/********Drop Down Menu********/
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-pull-right {
  float: right !important;
  right: 0;
  left: auto;
}

.dropdown-pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}