/* ================================ Fonts ==========================================*/
@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@charset "utf-8";
html{font-size:16px;}
/* bootstrap hack */
body{font-family: 'Hind', sans-serif;font-size: 16px;line-height: 23px;font-weight: 400;font-style: normal;color: #000;}


.header-tiny{background-color:#3465aa;}
.right-col {background-color: #FFD747;color: #002e5b;text-align: right;position: relative;padding:5px 0;}
.right-col:after {content: "";display: block;background: #FFD747;width: 300%;height: 100%;position: absolute;right: -300%;top: 0;}


.h2{color:#3465aa;}


.section-about
{
  background-color:#acacac;
  background-image: url("../img/bg_1.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.box-about { background-color:rgba(55,132,200,0.6); }



.py5{padding:5px 0;}
@media only screen and (max-width: 991px)
{
.right-col:before { content: ""; display: block; background: #FFD747; width: 70%; height: 100%; position: absolute; left: -70%; top: 0; }
}


h2.section-title{font-size:1.75rem;position:relative;display: inline-block;padding-bottom: 5px;margin-bottom:10px;}

h2.section-title:before {
content: "";
position: absolute;
width: 33px;
height: 1px;
bottom: 0;
left: 0;
border-bottom: 5px solid #FCAB03;
}

h3.section-title{font-size:1.25rem;position:relative;display: inline-block;padding-bottom: 5px;margin-bottom:10px;}
h3.section-title:before {
content: "";
position: absolute;
width: 33px;
height: 0px;
bottom: 0;
left: 0;
border-bottom: 2px solid #FCAB03;
}

span.section-title{font-size:1rem;position:relative;display: inline-block;padding-bottom: 5px;margin-bottom:10px;}
span.section-title:before {
content: "";
position: absolute;
width: 33px;
height: 0px;
bottom: 0;
left: 0;
border-bottom: 2px solid #FCAB03;
}

.section-image-box{position: relative;
background-color: #FCAB03;
overflow: hidden;
border-bottom: 3px solid #FCAB03}
.section-image{transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.section-image-box:hover .section-image{opacity: 0.7;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1);}
.slider-caption::first-line{color:#fff;}
.card-service{border:0;}
.card-service .card-footer{background-color:#fff;}

/*-------general----------*/

.text-red{color:#e50000}

.text-orange{color:#F57A2A;}
.text-light{color:#8aa0ae !important;}
.text-red{color: #EC1D23;}
.text-blue{color: #002e5b;}

.bg-blue{background-color: #002e5b;}
.bg-grey{background-color: #f5f6f6;}
.btn-warning{border-color:#F57A2A;background-color:#F57A2A;color:#fff;}
.btn-warning:hover {border-color:#D66419;background-color:#D66419;color:#fff;}

.btn-primary{border-color:#002e5b;background-color:#002e5b;color:#fff;}
.btn-primary:hover {border-color:#0D063D;background-color:#0D063D;color:#fff;}

.btn-danger{border-color:#E50000;background-color:#E50000;color:#fff;}

p.lead{color:#F57A2A;margin:10px 0;font-weight:500;}

/*-------header-tiny----------*/


.header-tiny ul{ margin: 0 0 0 0; padding: 0;}
.header-tiny ul li{display: inline-block;list-style: none;margin: 0; padding: 0;text-align: left;margin-right:15px;color:#F57A2A;}
.header-tiny ul li a{text-decoration: none;color:#fff;}
.header-tiny ul li a:hover{color:#fff;}

.header-links li i, .header-links li a i{color:#ffe477;}

/*--------nav bar---------------*/
.navbar{border-top:solid 3px #2B96CC;}
.navbar-light .navbar-nav .nav-link{text-transform: uppercase;font-weight: 500;color: #333333;font-size:16px;}
.navbar-light .navbar-nav .active>.nav-link{color: #000;}
.navbar-light .navbar-nav .nav-link:hover{color: #2B96CC;}

img.logo-navbar {
    width: 2rem !important;
    height: 2rem !important;
}
/*----------slider-------------*/
.carousel-caption{bottom:30% !important;}
.carousel-caption h2{font-size:36px;font-weight:700; }
.carousel-caption p{font-size:18px;font-weight:500;}
@media (max-width: 991.98px) {
.carousel-caption{bottom:1% !important;}
.carousel-caption p{font-size:18px;font-weight:500;}
.carousel-caption h2{width:100%}
}

/*-------footer----------*/
.footer-top{background-color:#2B96CC;color:#fff;}
.footer-top a{color:#fff;}
.footer-top a:hover{color:#fff;}

.footer{background-color:#f7f7f7;}
.footer h4{color:#2B96CC;margin-bottom:20px;}
.footer p{margin:0;padding:0;color:#000;}

.footer ul{ margin: 0 0 0 0; padding: 0;}
.footer ul li{list-style: none;margin-bottom:10px;color:#000;}
.footer ul li a{color:#000 !important;}
.footer ul li a:hover{color:#2B96CC !important;}

ul.column {
height: 150px;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}

.footer ul.social-links{margin: 0; padding: 0; margin-top:15px;}
.footer ul.social-links li{display: inline-block;list-style: none;margin: 0; padding: 0;text-align: left;margin-right:15px;color:#acacac;}
.footer ul.social-links li a{color:#acacac !important;}
.footer ul.social-links li a:hover{color:#fff;}
/*-------footer-tiny----------*/
.footer-tiny{background-color:#E4E4E4;}
.footer-tiny p{margin:0;padding:0;color:#000;}
.footer-tiny a{color:#000;text-decoration:none;}
.footer-tiny a:hover{color:#2B96CC !important;}
.divider{border-top: 1px dashed #acacac;}

.sec-heading{position:relative;padding-bottom: 15px;margin-bottom:25px;}
.sec-heading:after{
    background: #60A1E1;
    content: "";
    height: 6px;
    width: 100px;
    bottom: 0;
    left: 0;
    position: absolute;
}



.bg-white{background-color:#ffffff}
.bg-black{background-color:#000000}
.bg-1{background-color:#2B96CC}
.bg-1a{background-color:#0f877d;}
.bg-2{background-color:#ffd747}
.bg-2a{}

.text-1{color:#3465aa;}

a:hover{text-decoration:none;color:#2B96CC}
a{color:#2B96CC;}

h2,.h2{font-size:1.9rem;}

.widget-title{background: transparent url(../img/widget-title-line.png) repeat-x 0 50%;margin-bottom: 20px;}
.widget-title h2{background-color:#f8f9fa;display:inline;padding-right: 20px;font-size: 20px;
    margin-bottom: 20px;font-weight: 600;text-transform: uppercase;}
.wdget-title span a{padding: 4px 10px 5px 10px;}
.fright{float:right;padding-left:20px;}

.highlights {margin-bottom:0;}
.highlights li{list-style: none;padding:30px 30px;color: #fff;
    text-align: center;font-size:50px;-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;background: #2B96CC;border-right:solid 1px #3dc5df;border-left:solid 1px #3dc5df;}

.highlights li:hover{color:#2B96CC;background-color:#fff;}

.sec-products .card-deck .card h5{color:#3255AA;}
.sec-products .card-deck .card p{color:#000;}