@charset "UTF-8";

/*.container-fluid{max-width: 1470px;}*/
.remove_margin{margin: 0px;}
.remove_padding{padding: 0px;}
.bg-light{background: #f4f4f4;}
.bg-dark {background-color: #222;}
.text-black{color: #333;}
button i {margin-right: 2px;}
p{line-height: 20px;}
.inline-block{display: inline-block; vertical-align: middle;}
.ellipsis{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.custom-margin{ margin:5.5em 0 6.5em 0; }
.text-white{color: #fff;}
.text-dark{color: #000;}
.brd-radius{ border-radius: 4px; }
.theme-btn:hover{
    background: #4C4C4C  !important;
    color:#fff !important;
}
.theme-btn{
    background: #4279a8 !important;
    color: #fff;
    -webkit-transition: all .35s ease-in-out;
    transition:  all .2s ease-in-out;
    min-height: 30px;
}
.main-search-area .theme-btn{
    background-color: #4C4C4C !important;
}

.theme-bg{
    background: #4279a8;
}
.theme-color{color: #4279a8;}
.card-row-image{max-width: 100%; display: block; width: 100%;}
.card-row-body{
    padding:10px;
    width: 100%;
    display: block;
    max-width: 100%;
}
.card-row-title a {
    color: #4279a8;
    font-weight: 700;
}
.page-content{
    margin-bottom: 50px;
}
.footer-bottom .nav > li > a{
    padding: 0px 10px;
}
.card-row-content{color: #333;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{
    background: #4279a8 !important;
    border-color: #4279a8;
    color: #fff
}
.pagination > li > a, .pagination > li > span{
    color: #4279a8 ;
}
.footer-box ul li{padding:5px 0px;}
.footer-box ul li a{
    color: #fff;
}
.footer-box ul li a:hover,.footer-bottom .nav > li > a:hover{
    color: #4279a8 ;
}
.header {
    display: block;
    background: rgba(0,0,0,0.7);
    position: relative;
    height: auto;
}
.header-wrapper {
    background-color: #092233;
    box-shadow:none;
}
.header-nav-primary.nav > li > a{
    padding: 6px 20px !important;
    color: #fff;
}
.header-section{padding: 30px 0px; }
.nav > li {
    position: relative;
    display: inline-block;
    float: none;
}
.nav > li > a:hover, .nav > li > a:focus{
    background: transparent;
}
.nav > li > a {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
}
.header-section a{   
    font-size: 14px;
    font-weight: 600;
}
.main-search-area{
    margin: 0px;
    padding: 25px 0px;
    margin-bottom: 30px;
    position: relative;
}

.main-search-area:before,.header:before,.home-search-area:before{
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    top: 0;
    left:0;
}
.main-search-area input{padding: 24px;border-radius: 4px;}
.home-search-area .main-search-area .cat-select a{font-size: 20px;}
.main-search-area .cat-select a{
    font-size: 14px;
    font-weight: 600;
    padding: 8px 5px;
    display: inline-block;
    transition:  all .2s ease-in-out;
}
.cat-select{margin-top: 10px;}
.main-search-area .cat-select a i{font-size: 1.3em;}
.main-search-area .cat-select a span, .main-search-area .cat-select a:hover i{
    color: #fff;
    -webkit-transition: all .35s ease-in-out;
    transition:  all .2s ease-in-out;
}
.main-search-area .cat-select a i,.main-search-area .cat-select a:hover span{
    color: #4279a8;
    -webkit-transition: all .35s ease-in-out;
    transition:  all .2s ease-in-out;

}
.no-image{
    padding-top: 60px;
    font-size: 16px;
}

/* 
    Created on : Oct 3, 2017, 5:13:02 PM
    Author     : Haritsinh Gohil
*/
/*====================== HOME PAGE STYLE =========================*/
.common-heading{
    text-align: center;
    font-weight: 900;
    font-size: 34px;
    font-family: sans-serif;
    /*color:black;*/
    margin-bottom: 0.4em;
}
.common-heading span{
    display: block;
    margin: auto;
    width: 50px;
    /* height: 5px; */
    /* background: red; */
    border: 2px solid #4279a8;
    margin-top: 18px;
}
.font-para{
    color: black !important;
    font-size: 17px;
    line-height: 1.9;
}
.video-heading{
    font-weight: 900;  
    margin-bottom: 10px;
}
.video-section{padding: 50px 0; }
.video-thumb{
    height: 250px;
    width: 100% ;
}
.video-down-angle{
    font-size: 0px; line-height: 0%; width: 0px;
    border-top: 25px solid #fff;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    position: absolute;
    left: calc( 50% - 25px );
}
.top-searches-section{ position: relative;}
.top-search-image-block{
    background: white;
    margin-bottom: 30px;
    width: 100%;
    padding: 15px;
    max-width: 195px;
    margin: auto;
    margin-bottom: 20px;
    overflow: hidden;
}
.top-search-image{
    background-size: cover;
    background-position: center center;
    height: 100px;
}
.top-image-heading{
    font-size: 15px;
    font-weight: 900;
    margin: 12px 0px;
    display: block;
    text-align: center;
}
.summary-block{color: #fff;}
.dark-title{
    font-size: 32px;    
    font-weight: 700;    
}
.summary-block .summary-item { text-align: center; margin: 15px 0px;}
.summary-block .summary-item i{ color: #4279a8; font-size: 4em}
.summary-block .summary-item span{ font-size: 46px; margin-top: 20px;display: block}
.testimonial-text{  
    margin-bottom: 20px;
    text-align: center;
    font-style: italic;
    line-height: 28px;
    font-size: 20px;
    color: #5f5959;
    quotes:'\201C' '\201D';
}
.testimonial-image-list ul{padding: 0px;}
.testimonial-image-list li{
    width: 80px;
    list-style:none;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: #fff;
    margin: 10px;
}
.testimonial-image-list li img{width: 100%;}
.client-block{padding-bottom: 55px;padding-top: 55px;}
.client-list-item{
    height: 100px;
    overflow: hidden;
    width: 100%;
    max-width: 145px;
    margin: 10px 0px;
    position: relative;
}
.arrow .social-arrow{position: absolute;right: -3%;}
.arrow .social-arrow a{
    margin: 10px 5px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
}

.cards-simple-wrapper{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
}


/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}

blockquote{
    width:100% !important;
    font-size: 21px;
}

blockquote small{
    float:right;
    color:#4279a8;
}

blockquote .row{
    margin-left:10px !important;
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/* CAROUSEL */


.blue-title{
    color:#4279a8 !important;
}

.grey-title{
    color:#9a9a9b !important;
}

.main-search-area{
    background-color:#4279a8 !important;
}

.form-group{
    margin-bottom: 0px !important;
}

.testimonial-inner{
    margin-left:20px !important;
}

.document-title{
    margin-bottom:0px !important;
}

/*.visible-xlg{display: none;}*/
@media (max-width: 992px){
    .card-row-inner > div{
        padding: 0px !important;
    }
    .arrow .social-arrow{position: static;}
    .cards-simple-wrapper{
        width:750px;
    }
}
@media (min-width: 1366px){
    /*.visible-xlg{display: block;}*/
}
@media (max-width: 1200px){
    .card-row-body{
        width: 100%;
    }
    .cards-simple-wrapper{
        width:970px;
    }
}
@media(min-width:1200px){
    .custom-container{
        width: 900px;
    }
    .top-search-para{
        margin: 0 0 3em 12em;
        width: 540px;
    }
    .top-search-image-block{
        height: 270px;
    }
    .arrow .social-arrow{right: -20%;}
    .cards-simple-wrapper{
        width:1170px;
    }
}
@media (max-width: 767px){
    .header .nav li {
        display: block;
        margin: 0px;
        float: none;
    }
    .navbar-toggle{
        background: #fff;
        color: #ed4d26;
        margin: 0;
        padding: 4px 8px 3px 10px;
    }
    .cards-simple-wrapper{
        width:100%;
    }
}

/*Customer Invoice Css Start*/

.margin-top-invoice-header-row{
    margin-top: 30px;
}
.margin-top-50{
    margin-top: 20px;
}
table.customer_invoice_table tbody tr td{
    
}
table.table tr td .font-900{
    font-weight: 900;
}
.fontbold{
   font-weight: bold;
   
}
 .customer_invoice_table thead tr th{
     background-color: #e3e7e8;
     padding: 10px 10px 10px 10px;
     
}
.customer_invoice_table tbody tr td{
     padding: 10px 10px 10px 10px;
}
.border-top tbody tr td{
    border-top: 1px solid #ddd;
}