/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
    background-color: #FFFFFF;
	padding-top: 0px;
	font-family:Century Gothic,tahoma,geneva,sans-serif;
	color:#404040;
	font-size:16px;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.pad-top-botm {
    padding-top:50px;
    padding-bottom:20px;
}
.pad-row {
    padding-top:0px;
}

h1
{
font-size:24px;
font-family:Oswald, Century Gothic,tahoma,geneva,sans-serif;
color:#1c315e;
font-weight: normal;

}
h2
{
font-size:20px;
font-family:Oswald, Century Gothic,tahoma,geneva,sans-serif;
color:#5b87b6;
font-weight:normal;
text-align:left;
padding: 0px 0px 0px 0px
}
h3
{
font-size:18px;
font-family:Oswald, Century Gothic,tahoma,geneva,sans-serif;
color:#5b87b6;
font-weight:normal;
text-align:center;
padding: 0px 0px 0px 0px
}
h4
{
font-size:16px;
font-family:verdana;
color:#fff;
font-weight: normal;
margin-bottom: 0;
padding: 5px 5px 5px 10px
}

hr
{
height:2px;
border-width:0px;
background-color:#dddddd;
}


/* Home Page Carousel */
 /* bootstrap adjustments */
    .carousel-control.right {
right: 0;
left: auto;
    background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0) 100%)!important;
}
     .carousel-control.left {
left: 0;
right: auto;
    background-repeat: repeat-x;
    background-image: linear-gradient(to left,rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0) 100%)!important;
}
header.carousel {
    height: 400px;
	padding-top:0;
	
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}
.icon-prev:before{content:'\2039';font-size:100px;font-family:century gothic, Helvetica, Arial, sans-serif;}
.icon-next:before{content:'\203a';font-size:100px;font-family:century gothic, Helvetica, Arial, sans-serif;}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/*=====================================
   TOP MENU STYLE SECTION orig #7383F8
    ===================================*/

/*Menu Back Color*/
.menu-back {
    background-color:#566b98;  
}
/*Logo Image */
.navbar-brand-logo {
    max-height:85px;
    padding-bottom:0px;
}
/*top-menu links color*/
.navbar-default .navbar-nav > li > a {
    color: #FFF;
}
/*top-menu links color on hover*/
    .navbar-default .navbar-nav > li > a:hover {
        color: #bbd0e5;
    }

/*top-menu links & margin*/    
.navbar-nav > li > a {
    border-right: 0px solid #3D3577;
    margin:0px 0px 0px 0px;
}

/*Font-awesome-icon*/
.nav li > a>i {
    color:#bbd0e5;
    padding-left:5px;
}
/*dummy small text*/
.nav li > a>span {
    font-size:13px;display:table;
    color: #C5C5C5;
}
/*sub-menu*/
.nav .dropdown-menu > li > a {
    padding: 2px 10px;
    
    border-bottom: 1px solid #565AB1;
    margin: 5px;
}

    /*minimum sub-menu width*/
.nav .dropdown-menu {
    min-width: 200px;
}

/*sub-menu font-awesome-icon*/
.nav .dropdown-menu > li > a > i{
    color:#565AB1;
    font-size:14px;
    margin-right:10px;
}
/*Small Screen Header height of top menu*/
.navbar-header {
    min-height:95px;
}
/*making border transparent*/
.navbar-default {
border-color: rgba(231, 231, 231, 0);
}
/*Toggle Adjustment*/
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: rgba(221, 221, 221, 0);
}

.navbar-default .navbar-toggle {
border-color: #5b87b6;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

/*=====================================
  HOME PAGE STYLES GENERAL
    ===================================*/

#home-service i {
    color:#ff6a00;
    cursor:pointer;
    
}
#home-service i:hover {
    color:#565AB1;
     cursor:pointer;
      -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#service-info i{
    margin-right:10px;
    color:#ff6a00;
    cursor:pointer;
    
}
#service-info i:hover{
    color:#000;

     -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.icon-round {
margin-top: 30px;
font-size: 60px;
height: 128px;
width: 128px;
line-height: 130px;
margin-right: 10px;
text-align: center;
display: inline-block;
border-radius: 100%;
margin-bottom: 10px;
background-color:rgba(158, 158, 158, 0.15);
}

.vedio-style {
    border: 0px;
     width: 100%; 
     min-height: 300px
}
/*=====================================
  HOME PAGE STYLES GENERAL products
    ===================================*/




/*=====================================
  CLIENTS TESTIMONIALS STYLES 
    ===================================*/
.middle-section {
padding-bottom: 50px;

background: url(../rt-assets/img/comments-bg2.jpg) no-repeat 50% 50%;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
display: block;
height: auto;
min-height: 300px;
color: #fff;
text-align:center;
padding:30px;
}

.slide-custom {
    min-height:200px;
    padding:20px;
    line-height:30px;
}
h4 i{
   padding:5px;
}
.user-img {
border: 2px solid #fff;
overflow: hidden;
border-radius: 50%;
display: inline-block;
}

.img-u {
   max-height: 90px;
max-width: 90px;
}
.btn-primary{color:#fff;background-color:#5b87b6;border-color:#2e6da4}

.btn-primary:hover{  background-color:#296493;}
/*=button=====*/

    /*=======================================
    STATS SECTION STYLES
==================================================*/
    .just-stats{
padding-bottom: 50px;
background: url(../img/7b.jpg) no-repeat 50% 50%;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 100%;
display: block;
height: auto;
min-height: 250px;
color: #fff;
text-align:center;
padding:30px;
}
.stats-div {
    text-align:center;
    width: 100%;
    min-height: 100px;
    padding: 30px 20px 30px 20px;
    color:#fff;
}

.stats-div > h3 {
    font-size:60px;
    font-weight:900;
}

/*=====================================
  sub-footer
    ===================================*/

#footer-sec {

   background-color:#e5e5e5; 
   color:#000;
   padding:20px;
}
#footer-sec i {
    margin-right:10px;
}
#footer-sec span {
    font-size:20px;
    color:#cbd082;
}
#footer-sec small {
    display:table-cell;
    color: #C5C5C5;
}
#footer-sec p {
   border-right: 1px solid #3D3577;
   padding-right:10px;

}
#footer-sec .media-heading > a {
    color:#fff;
    font-size:14px;
}
#blog-footer-div {
     border-right: 1px solid #3D3577;
      padding-right:10px;
}
#footser-end {
    text-align:right;
  background-color:#1c315e; 
   color:#fff;
   padding:10px;
}


/*=====================================
  ANIMATIONS 
    ===================================*/






/* Home Page carosal right font size */
.vedio-style {
    border: 0px;
     width: 100%; 
     min-height: 300px
}




/* Home Page carosal right font size */
.inetclink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:30px;
  color:#0868a8;
  font-weight: normal;
  }

a.inetclink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:30px;
  color:#0868a8;
  text-decoration:none;
  font-weight: normal;
  }

a.inetclink:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:30px;
  color:#0868a8;
  text-decoration:none;
  font-weight: normal;
  }
  
a.inetclink:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:30px;
  color:#F55101;
  text-decoration:none;
  font-weight: normal;
  }
/* Home Page top right font size */
  a.inetnavtr {
   font-size:20px;
  }

  /* Links email pdf hyperlink */
.inetlstlink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#272324;
  font-weight: normal;
  }

a.inetlstlink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#272324;
  text-decoration:none;
  font-weight: normal;
  }

a.inetlstlink:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#272324;
  text-decoration:none;
  font-weight: normal;
  }
  
a.inetlstlink:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#000000;
  text-decoration:none;
  font-weight: normal;
  }

  // html class for bottom bar-opional
  .inetbb {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#425c84;
  text-decoration: none;
  font-weight: normal;
  }

a.inetbb {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#425c84;
  text-decoration: none;
  font-weight: normal;
  }

a.inetbb:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#425c84;
  text-decoration: none;
  font-weight: normal;
  }
  
a.inetbb:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#758db3;
  text-decoration: none;
  font-weight: normal;
  }