/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 3, 2019, 11:44:46 AM
    Author     : user
*/
.float-right{
    float: right;
}
.mr-40{
    margin-right: 40px;
}
.top_address{
    margin-top: 4px;
}
.top_address a{
    color:#000;
}
.screen-reader{
    color: #fff;
    line-height: 2.2;
    margin: 2px 20px;
    padding: 2px 5px;
    font-size: 13px;
    /*    text-decoration: underline;*/
    /*    background: #296bc2;*/
}
a.screen-reader:hover{
    color:red;
    background: white;
}
.box-switch .seprator{
    position: relative;
    top: -3px;
}
.fontenlarge a:hover{
    background: #296bc2;
    color:#fff !important;
}
.header-images img{
    width: 250px;
    height: 50px;
    margin-bottom: -10px;
    float: right;
}
.top_address a.light_bg.yellow{
    color: yellow ;
}
.top_address a.light_bg{
    color:#333;
}
.yellow{
    color: yellow;
    background:#333;
}
.yellow:hover{
    background: yellow;
    color: #ca121f !important
}
.blue:hover{
    background: #296BC2;
    color:#fff !important;
}
.slider-images {
    padding: 10px; 
}
.bio-pic{
    top: 5px;
    position: relative;
}
.main_welcome_wrap {
    padding: 50px 0;
    background: #f5f4f4;
}
.box-switch {
    color: #000;
}
.box-switch .slider:before {    
    background-color: #ffffff;
}
.quick-links{
    list-style: none;
    padding: 0px;
}
ul.quick-links li{
    display: inline-block;
    width: 100%;
    font-size:12px;
}

ul.quick-links li .garte-pass:hover{
    border: 2px solid #ca121f;
    color:#fff;
    background: #ca121f;
}
ul.quick-links li .garte-pass:hover svg{    
    color:#fff;
}
.garte-pass {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.1rem;
    border: 2px solid #0a75b9;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px 10px 11px;
    line-height: 1.2;
    color: #000;
    /*transition: all 1000ms; */
}
.garte-pass svg{
    color:#737373;
}
.ic-holder {
    float: left;
    width: 12%;
    /*background: #b04a4a;*/
    /*padding: 10px 20px;*/
    /*color: white;*/
    font-size: 1.6rem;
}
.tptotle {
    margin-left: 15px;
    float: left;
    border-left: 1px solid #ccc;
    padding-left: 15px;
    width: 80%;
    font-size: 14px;
    line-height: 1.2;
}
.onhover{
    display: none;
}
.date-bar{
    color: #fff;
    line-height: 2.2;
    font-size: 13px;
}
.date-bar .n-date{
    top: 6px;
    position: relative;
}
.dep-name{
    text-align: left !important;
    font-size: 16px !important;
}
/*            .blueblock {   
                padding: 0px 12px 10px;   
            }*/
.body_content {
    padding: 50px 0px 0px;
    background: #ffffff;
}
.title {
    font-size: 19px;                
    margin-bottom: 20px;                
    font-weight: 600;
}
.title.text-center{
    text-align: center !important;
}
.updated-at{
    float: left;
    line-height: 2.5;
    padding-left: 10px;
}
.other-links{
    /*                background: #e0e0e0;*/
    padding: 0px 0px 10px;
}
.social-links{
    padding-bottom: 20px;
    padding-top: 10px;
}

/*
social icons
*/
.icon-link {
    width: 60px;
    height: 60px;
    background-color: #666;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    outline: none;
    margin: 5px;
    box-sizing: content-box;
}
.icon-link.fill.facebook {
    background-color: #3b5998;
}
.icon-link.fill.facebook:hover {
    background-color: #fff;
}
.icon-link.fill.facebook:hover .fa-facebook {
    color: #3b5998;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.tumblr {
    background-color: #32506d;
}
.icon-link.fill.tumblr:hover {
    background-color: #fff;
}
.icon-link.fill.tumblr:hover .fa-tumblr {
    color: #32506d;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.linkedin {
    background-color: #007bb6;
}
.icon-link.fill.linkedin:hover {
    background-color: #fff;
}
.icon-link.fill.linkedin:hover .fa-linkedin {
    color: #007bb6;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.twitter {
    background-color: #00aced;
}
.icon-link.fill.twitter:hover {
    background-color: #fff;
}
.icon-link.fill.twitter:hover .fa-twitter {
    color: #00aced;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.google-plus {
    background-color: #dd4b39;
}
.icon-link.fill.google-plus:hover {
    background-color: #fff;
}
.icon-link.fill.google-plus:hover .fa-google-plus {
    color: #dd4b39;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.reddit {
    background-color: #8bbbe3;
}
.icon-link.fill.reddit:hover {
    background-color: #fff;
}
.icon-link.fill.reddit:hover .fa-reddit {
    color: #8bbbe3;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.youtube {
    background-color: #df1c31;
}
.icon-link.fill.youtube:hover {
    background-color: #fff;
}
.icon-link.fill.youtube:hover .fa-youtube {
    color: #df1c31;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.pinterest {
    background-color: #b81621;
}
.icon-link.fill.pinterest:hover {
    background-color: #fff;
}
.icon-link.fill.pinterest:hover .fa-pinterest {
    color: #b81621;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.github {
    background-color: #444;
}
.icon-link.fill.github:hover {
    background-color: #fff;
}
.icon-link.fill.github:hover .fa-github {
    color: #444;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.envelope {
    background-color: #333;
}
.icon-link.fill.envelope:hover {
    background-color: #fff;
}
.icon-link.fill.envelope:hover .fa-envelope {
    color: #333;
    transition: color 150ms ease-in-out;
}
.icon-link.fill.soundcloud {
    background-color: #f50;
}
.icon-link.fill.soundcloud:hover {
    background-color: #fff;
}
.icon-link.fill.soundcloud:hover .fa-soundcloud {
    color: #f50;
    transition: color 150ms ease-in-out;
}
.icon-link.brand {
    background-color: #fff;
}
.icon-link.brand .fa {
    color: #006FC2;
}
.icon-link.round {
    border-radius: 50%;
}
.icon-link.round-corner {
    border-radius: 5px;
}
.icon-link:hover {
    transition: background-color 150ms ease-in-out;
    height: 56px;
    line-height: 56px;
    width: 56px;
    background-color: #fff;
}
.icon-link:hover.facebook {
    border: 2px solid #3b5998;
}
.icon-link:hover.tumblr {
    border: 2px solid #32506d;
}
.icon-link:hover.linkedin {
    border: 2px solid #007bb6;
}
.icon-link:hover.twitter {
    border: 2px solid #00aced;
}
.icon-link:hover.google-plus {
    border: 2px solid #dd4b39;
}
.icon-link:hover.reddit {
    border: 2px solid #8bbbe3;
}
.icon-link:hover.youtube {
    border: 2px solid #df1c31;
}
.icon-link:hover.pinterest {
    border: 2px solid #b81621;
}
.icon-link:hover.github {
    border: 2px solid #444;
}
.icon-link:hover.envelope {
    border: 2px solid #333;
}
.icon-link:hover.soundcloud {
    border: 2px solid #f50;
}
.icon-link:hover .fa {
    line-height: 56px;
}
.icon-link:hover .fa-facebook-f {
    color: #3b5998;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-tumblr {
    color: #32506d;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-linkedin {
    color: #007bb6;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-twitter {
    color: #00aced;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-google-plus {
    color: #dd4b39;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-reddit {
    color: #8bbbe3;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-youtube {
    color: #df1c31;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-pinterest {
    color: #b81621;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-github {
    color: #444;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-envelope {
    color: #333;
    transition: color 150ms ease-in-out;
}
.icon-link:hover .fa-soundcloud {
    color: #f50;
    transition: color 150ms ease-in-out;
}
.icon-link .fa {
    color: #fff;
    line-height: 60px;
    font-size: 36px;
}
.icon-link.round svg{
    position: relative;
    top:5px;
    color:#fff;
}
.brand-icons {
    background-color: #ddd;
    padding: 10px 0;
}

.inner_body_content.default-page.single-page{
    background: #fff;
    margin:0px;
}
.pt-2{
    padding-top:2rem;
}
.pb-2{
    padding-bottom:2rem;
}
.title-small{
    padding-bottom: 3px;
}
.sub-title{
    padding-bottom: 5px;
}
/*breadcumbs*/
/** The Magic **/
#breadcrumb {
    list-style: none;
    display: inline-block;
    padding-left: 0px;

}
#breadcrumb .icon {
    font-size: 14px;
}
#breadcrumb li {
    float: left;
}
#breadcrumb li a {
    color: #FFF;
    display: block;
    background: #296bc2;
    text-decoration: none;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 5px;
    text-align: center;
    margin-right: 23px;
}
#breadcrumb li:nth-child(even) a {
    background-color: #2980b9;
}
#breadcrumb li:nth-child(even) a:before {
    border-color: #2980b9;
    border-left-color: transparent;
}
#breadcrumb li:nth-child(even) a:after {
    border-left-color: #2980b9;
}
#breadcrumb li:first-child a {
    padding-left: 15px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 4px;
}
#breadcrumb li:first-child a:before {
    border: none;
}
#breadcrumb li:last-child a {
    padding-right: 15px;
    /*  -moz-border-radius: 0 4px 4px 0;
      -webkit-border-radius: 0;
      border-radius: 0 4px 4px 0;*/
}
/*#breadcrumb li:last-child a:after {
  border: none;
}*/
#breadcrumb li a:before, #breadcrumb li a:after {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #296bc2;
    border-width: 15px 10px;
    width: 0;
    height: 0;
}
#breadcrumb li a:before {
    left: -20px;
    border-left-color: transparent;
}
#breadcrumb li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #296bc2;
}
#breadcrumb li a:hover {
    background-color: #ca121f;
}
#breadcrumb li a:hover:before {
    border-color: #ca121f;
    border-left-color: transparent;
}
#breadcrumb li a:hover:after {
    border-left-color:#ca121f;
}
#breadcrumb li a:active {
    background-color: #16a085;
}
#breadcrumb li a:active:before {
    border-color: #16a085;
    border-left-color: transparent;
}
#breadcrumb li a:active:after {
    border-left-color: #16a085;
}

/*footer section*/
/*.home .footer-first{
    background-color: #fff;
}*/
.footer-first{
    background-color: whitesmoke;
    padding:4rem 0rem 0rem;
}
.copyright{
    line-height: 2.5;
}

/*
conatct us
*/
#map {
    border-top: 1px solid #4fbfa8;
    border-bottom: 1px solid #4fbfa8;
    height: 300px;
}
.icon-outlined {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    display: inline-block;
    font-size: 1.4rem;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-bottom: 20px;
}
.box-simple .icon-outlined {
    color: #ca121f;
    border: 1px solid #ca121f;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.box-simple:hover .icon-outlined {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/*connatct corm*/
.contact-form-section{
    background: -webkit-linear-gradient(left, #154063, #0062cc);
    padding: 1px;

}
.contact-form{
    background: #fff;
    margin-top: 10%;
    margin-bottom: 5%;
    width: 70%;
}
.contact-form .form-control{
    border-radius:1rem;
}
.contact-image{
    text-align: center;
}
.contact-image img{
    border-radius: 7rem;
    width: 11%;
    margin-top: -3%;
    transform: rotate(29deg);
}
.contact-form form{
    padding: 14%;
}
.contact-form form .row{
    margin-bottom: -7%;
}
.contact-form h3{
    margin-bottom: 8%;
    margin-top: -10%;
    text-align: center;
    color: #0062cc;
}
.contact-form .btnContact {
    width: 50%;
    border: none;
    border-radius: 1rem;
    padding: 1.5%;
    background: #dc3545;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.btnContactSubmit
{
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    color: #fff;
    background-color: #0062cc;
    border: none;
    cursor: pointer;
}
.contact div{
    display:inline-block;
    width:100%;
}
.contact div svg{
    float: left;
    width: 11%;
    color: #0075bf;

}
.contact .contact-text{

    float: right;
    width: 86%;
}
.mb-5, .my-5 {
    margin-bottom: 3rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.table.vm td{
    vertical-align: middle;
}
/*album*/
.album{
    position: relative;
}
.album figcaption{
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: 0px 15px;
    background: #0000006b;
    color: #fff;
    padding-left: 5px;
    text-align: center;

}
.album .count{
    position: absolute;
    z-index: 9;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #08080882;
    text-align: center;
    color: white;
    right: 15px;
    line-height: 3.5;
}
.album img{
    border: 5px solid #1398fc;
    transition: transform .2s;
}
.album img:hover{
    transform: scale(1.1);
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}
.fa, .fas {
    font-weight: 900;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.footer-first .quick-links li a:before{
    content: "\f101";  
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
}
/*
tabs contents
*/
.nav-tabs>li{   
    padding: 10px 20px;

    color: #000;
}
.tabs-home.nav-tabs > li.active{
    background: #23669e;
}
.tabs-home.nav-tabs > li.active > a, .tabs-home.nav-tabs > li.active > a:hover {      
    color: #fff !important;
}
.tab-pane .listbar{
    padding-left: 15px;
}
/*box-design*/
.box-design{
    border: 5px solid #fff;
    height: 179px;
    display: table;
    width: 100%;
    background: #1f60ba;
}
.box-design .box-title{
    text-align: center;
    font-size: 24px;
    font-weight: bolder;
    line-height: 1;
    color: #fff;
}
.box-design a{
    display: table-cell;
    vertical-align: middle;
}
.box-design a .logo{
    display: block;
    width: 77px;
    text-align: center;
    margin: 0 auto;
}
/*logo with text*/
.btn-img a {
    display: block;
    height: auto;
    background:  #dbd9da no-repeat right 10px;
    text-align: left;
    font-family: "robotoregular";
    color: #154063;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    padding-top: 17px;
    padding-bottom: 17px;
    /*    padding-right: 25%;*/
    padding-left: 10px;
    transition: ease-in-out 0.5s;
    -moz-transition: ease-in-out 0.5s;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    -ms-transition: ease-in-out 0.5s;
    /*    padding-right: 25% !important;*/
    /*    line-height: 25px;*/
}
.btn-img a img{
    float: right;

}

.btn-img span {
    width: 65%;
    text-align: left;
    font-size: 16px;
}
span.count{
    /* width: 154px; */
    /* height: auto; */
    /* border-radius: 50%; */
    border: thin solid white;
    position: relative;
    position: absolute;
    top: -15px;
    left: 71px;
    color: white;
    float: left;
    /* text-align: center; */
    font-size: 9px;
    padding: 2px 4px;
    /* line-height: 2.9; */
    background: #497b1c;
    width: auto;
}
.svg svg{
    background: #fbfbfb;
    width: 80px !important;
    height: 80px;
    padding: 12px;
    border-radius: 50%;
}
.btn-img a {
    margin-top:24px;
    /*    min-height: 134px;*/
    background: #ececec no-repeat right 10px;
}
span.name{
    text-transform: uppercase;
    line-height: 15px;
}

.btn-img a:hover {
    background:#fbfbfb no-repeat right 10px;
}
.btn-img a:hover svg{
    background: #ececec;
}
.gallery .slick-prev {
    left: 45%;
    top: 5px;
    z-index: 999;
    transform: rotate(90deg);

}
.gallery .slick-next {
    left: 45%;
    bottom:15px;
    top:unset;
    transform: rotate(90deg);
}
.gallery .slick-list{
    height: 500px !important;
    overflow: hidden;
}
.slick-prev:before, .slick-next:before {

    font-size: 30px;
}
.content-image img {
    width: auto;
}

/*responsive design*/
@media only screen and (max-width: 600px) {
    .search_wrap {
        margin-top: -19px;
    }
}
@media only screen and (max-width: 420px) {
    .box-switch {
        margin-top: 3px;
        margin-left: 10px;
    }
    .logo {
        margin-bottom: 0px;
    }
    .content-image img {
        width: 100%;
    }
}

/*responsive design*/
@media only screen and (max-width: 340px) {
    .screen-reader {   
        margin: 2px 0px;
    }
    .other-links a{
        margin-bottom: 5px;
    }
}