@charset "utf-8";
.carousel_wrap{    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+16,f6f6f6+17,e2e2e2+100,7db9e8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 17%, #f6f6f6 17%, #e2e2e2 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(16%,#ffffff), color-stop(17%,#f6f6f6), color-stop(100%,#e2e2e2), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#f6f6f6 17%,#e2e2e2 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#f6f6f6 17%,#e2e2e2 100%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#f6f6f6 17%,#e2e2e2 100%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 17%,#f6f6f6 17%,#e2e2e2 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.homepage_text{
    text-align:center;
}
.homepage_text h2{
    color:#202022;
    margin-bottom: 20px;
    font-size:36px;
}
.homepage_text h4{
    color:#787878;    
}

.aboutSection{
    background-color: #f9f9f9;
    padding: 100px 0;
}
.servicesItemsBG{
    padding: 100px 0;
}
a.about_readmore{
    margin-top:30px;
    display: block;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    width:40%;
    color:#203b96;
    padding:15px 30px;
    border:1px solid #203b96;
}

.bottom_line{
    background-color: #f6f6f6;
   
    height:40px;
    display:table;
    font-size:14px;
    width:100%;

}
.bottom_line .line_title{
    font-size:14px;
    display:table-cell;
    height:40px;
    height:40px;
    vertical-align:middle;
    background-color: #cb1d1e;
    color: #fff;
    padding:0px 17px;
    font-weight:bold;
}
.bottom_line .line_subtitle{
    padding:0px 17px;
    display:table-cell;
    padding-top:10px;
    color: #cb1d1e;

}
.tablerow{
    display:table-row;
}
.arrow_box {
    position: relative;
}
.arrow_box:after, .arrow_box:before {
    right: 100%;
    top: 38px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #cb1d1e;
    border-width: 12px;
    margin-top: -30px;
}

.titleMixitup{
    text-align: center;
    margin-bottom: 42px;
}

.titleMixitup h2{
    font-size:36px;
}
#line_slider{
    height: 39px;
    margin-bottom: 21px;
}

/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
    .recommendationsBG, .aboutSection, .servicesItemsBG{
        padding: 80px 0;
    }
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    .recommendationsBG, .aboutSection, .servicesItemsBG{
        padding: 60px 0;
    }
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
  .titleMixitup  {
      margin-bottom: 25px;
  }
    .recommendationsBG, .aboutSection, .servicesItemsBG{
        padding: 40px 0;
    }
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){

    .bottom_line .line_title{
        font-size:12px;
    }
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
}
