@charset "utf-8";





body {

	font-family: 'GoogleSans-Regular';

}











input,

button,

select,

textarea {

	outline: none;

}



img {

	max-width: 100%;

	object-fit: cover;

	webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



a:hover,

a:focus {

	text-decoration: none;

}



a {

	color: #333;

}



.owl-theme .owl-nav {

	margin-top: 0px !important;

}



.owl-carousel .owl-nav .owl-prev,

.owl-carousel .owl-nav .owl-next {

	margin: 0px !important;

	padding: 0px !important;

}



.owl-prev,

.owl-next {

	margin: 0px !important;

	border-radius: 0px !important;

}



.fl-left {

	float: left !important;

}



.fl-right {

	float: right !important;

}







/* css main slider */

	

#slider-home .owl-prev{

position: absolute;

top: 50%;

left: 0;

transform: translateY(-50%);

background-color: rgba(51, 51, 51, 0.6);

width: 40px;

height: 40px;

text-align: center;

line-height: 40px;

color: #fff;

}

#slider-home .owl-next{

	

position: absolute;

	

top: 50%;

	

right: 0;

	

transform: translateY(-50%);

background-color: rgba(51, 51, 51, 0.6);

width: 40px;

height: 40px;

text-align: center;

line-height: 40px;

color: #fff;

}



.hc-nav-trigger.hc-nav-1{

	display: none!important;

}

.second-nav{

	display: none;

}

.top-header{

	background: url('../images/bg1.png');

	background-repeat: no-repeat;

	background-size: 100% 100%;

	padding: 18px 0;

}

.top-header .center-header .title-pr{

	font-family: 'GoogleSans-Bold';

    font-size: 28px;

    margin-top: 14px;

    color: #0fa8e1;

    text-transform: uppercase;

}

.top-header .center-header{

	text-align: center;

}

.top-header .center-header .desc{

	font-size: 16px;

	margin-bottom: 0;

    padding-top: 5px;

}

.top-header .holine-top span{

	    display: inline-block;

    width: 100%;

    font-size: 14px;

    color: #666666;

}

.top-header .holine-top a{

	display: inline-block;

	width: 100%;

	color: #ff0a00;

	font-family: 'GoogleSans-Bold';

	font-size: 24px;

	line-height: 24px;

}

.top-header .holine-top{

	position: relative;

	padding-left: 49px;

	margin-top: 22px;

}

.top-header .holine-top:before{

	content: url('../images/icon1.png');

	position: absolute;

	top:5px;

	left: 0;

}

.logo img{

	width: 94px;

}



.main-menu ul li{

	list-style: none;

	float: left;

	position: relative;

}

.main-menu ul{

	padding: 0;

	margin: 0;

}

.main-menu ul li a{

	font-size: 14px;

   font-family: 'GoogleSans-Bold';

    text-transform: uppercase;

    display: inline-block;

    padding: 13px 18px;

    color: #fff;

}

.main-menu ul li .sub-menu{

   	    position: absolute;

    background: #0fa8e1;

    z-index: 999;

    width: 250px;

    top: 70px;

    visibility: hidden;

    opacity: 0;

        webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

   }

.main-menu ul li:hover .sub-menu{

    	 top: 46px;

    	 visibility: visible;

    	 opacity: 1

    }

.main-menu ul li .sub-menu li{

     	    width: 100%;

     }

.main-menu ul li .sub-menu li a{

    width: 100%;

    display: inline-block;

    padding: 9px 13px;

    color: #fff;

    text-transform: capitalize;

    border-bottom: 1px solid #ddd;

    font-size: 16px;

    }

    .main-menu ul li .sub-menu li:last-child a{

    	border-bottom: 0

    }





.main-menu ul li .nav-search{

    position: absolute;

    right: 0;

    top: 50px;

    visibility: hidden;

    opacity: 0;

        -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    z-index: 11

}

.from_the_blog_excerpt{

    font-size: 14px;

    max-height: 100px;

    overflow: hidden;

    line-height: 20px;

    white-space: pre-wrap;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    margin-top: 5px;

}

.post-title.is-large{

    font-size: 19px;

} 

.main-menu ul li .nav-search.open{

    top: 46px;

    visibility: visible;

    opacity: 1;

}

.main-menu ul li .nav-search form{

    position: relative;

    overflow: hidden;

}

.main-menu ul li .nav-search form input[type=text]{

    width: 250px;

    height: 35px;

    border: 1px solid #ddd;

    padding-left: 10px;

}

.main-menu ul li .nav-search form a{

        position: absolute;

    right: 0px;

    color: #000;

    top: -5px;

}

.main-menu ul li:last-child a:hover{

    border-bottom: 0



}

.main-menu {

	background: #0fa8e1;

}

.main-menu ul li.active a{

	background: #e35e13

}

.main-menu ul li a:hover{

	background: #e35e13

}

a{

	webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

#slider-home .item img{

	height: 670px;

}

.top-content{

	background: #e35e13;

	padding:30px 0;

}

.top-content .row{

	margin-left: -10px;

	margin-right: -10px;

}

.top-content .row .col-md-3{

	padding-left: 10px;

	padding-right: 10px;

}

.top-content .item{

	background: #fff;

	padding:10px;

	border-radius: 5px;

}

.top-content .item .icon{

	    width: 17%;

    display: inline-block;

    float: left;

}

.top-content .item .nav-icon{

	    width: 83%;

    display: inline-block;

    float: right;

    padding-left: 15px;

}

.clearfix{

	clear: both;

}

.top-content .item .nav-icon .title{

	    font-family: 'GoogleSans-Bold';

    font-size: 14px;

    text-transform: uppercase;

    margin: 0;

    padding-bottom: 5px;

}

.top-content .item .nav-icon .desc{

	margin:0;

}

.slider-new .item .image{

	position: relative;

}

.slider-new .item .image img{

	height: 283px;

}

.slider-new .item .image{

	overflow: hidden;

}

.slider-new .item .image:hover img{

	-webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.slider-new .item .overlay{

	position: absolute;

	bottom: 0px;

	left: 0;

    width: 100%;

	background: url('../images/ov.png');

	padding:10px;

	    background-size: 100% 100%;

}

.slider-new .item .overlay .title{

	margin:0;

}

.slider-new .item .overlay .span-information{

	display: inline-block;

	background-color: rgba(227, 94, 19, 0.8);

	padding:5px 10px;

	color: #fff;

	font-size: 10px;

	text-transform: uppercase;

}

.slider-new .item .overlay  .title{

	    font-family: 'GoogleSans-Bold';

    font-size: 18px;

    line-height: 22px;

    height: 44px;

    overflow: hidden;

    margin-top: 10px;



}

.slider-new .item .overlay .title a{

	color: #fff;

}

.slider-new .item .date{

	    color: #999999;

    margin-bottom: 4px;

    padding-top: 10px;

}

.slider-new .item .desc{

	font-size: 14px;

}

.slider-new .owl-dots .owl-dot{

	width: 10px;

	height: 10px;

	display: inline-block;

	margin:5px;

	background: #999

}

.slider-new .owl-dots .owl-dot.active{

	background: #0fa8e1;

}







.thumbnail-list  .item-first .image{

	position: relative;

	overflow: hidden;

}

.thumbnail-list .item-first .image img{

	height: 180px;

	width: 100%;

}

.thumbnail-list .item-first .image:hover img{

	    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.thumbnail-list .item-first .overlay{

	position: absolute;

	bottom: 0px;

	left: 0;

    width: 100%;

	background: url('../images/ov.png');

	padding:10px;

	    background-size: 100% 100%;

}

.thumbnail-list .item-first .overlay .title{

	margin:0;

}

.thumbnail-list .item-first .overlay .span-information{

	display: inline-block;

	background-color: rgba(15, 168, 225, 0.8);

	padding:5px 10px;

	color: #fff;

	font-size: 10px;

	text-transform: uppercase;

}

.thumbnail-list .item-first .overlay  .title{

	    font-family: 'GoogleSans-Bold';

    font-size: 14px;

    line-height: 20px;

    height: 40px;

    overflow: hidden;

    margin-top: 10px;



}

.thumbnail-list  .item-first .overlay .title a{

	color: #fff;

}

.content-library .col-md-8 .row{

	margin-left: -10px;

	margin-right: -10px;

}

.content-library .col-md-8 .row .col-md-5{

	padding-left: 10px;

	padding-right: 10px;

}

.content-library .col-md-8 .row .col-md-7{

	padding-left: 10px;

	padding-right:10px;

}

.content-library .thumbnail-list .item .title{

	font-size: 14px;

	margin:0;

}

.content-library .thumbnail-list .item{

	    border-top: 1px dashed #ddd;

    margin-top: 13px;

    padding-top: 13px;

}

.content-library .thumbnail-list .item-first{

	    margin-bottom: 22px;

}

.content-library{

	margin-top: 40px;

}





ul.tabs{

	margin: 0px;

	padding: 0px;

	list-style: none;

}

ul.tabs li{

	background: none;

	color: #222;

	display: inline-block;

	padding: 10px 15px;

	cursor: pointer;

}



ul.tabs li.current{

	background: #ededed;

	color: #222;

}



.tab-content{

	display: none;

	background: #ededed;

	padding: 15px;

}



.tab-content.current{

	display: inherit;

}

.content-library .tab-library .item{

	width: calc((100% - 10px) / 2);

	display: inline-block;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.content-library .tab-library .item:nth-child(2n){

	margin-right: 0

}

.content-library .tab-library .item img{

	width: 100%;

	height: 110px;

}

.content-library .tab-content{

	padding-bottom: 0

}

.content-library .tab-content iframe{

	width: 100%;

    height: 110px;

}

.tab-library ul li{

	    color: #9e9e9e;

    font-family: 'GoogleSans-Bold';

    font-size: 16px;

    text-transform: uppercase;

}

.tab-library ul.tabs li.current{

   background: #0fa8e1;

   color: #fff;

}

.tab-library ul.tabs{

	border-bottom: 2px solid #0fa8e1;

	

}

.title-primary{

	color: #0fa8e1;

	font-size: 20px;

	text-transform: uppercase;

	 font-family: 'GoogleSans-Bold';

}

.content-main-home-l .item-first .title{

	font-family: 'GoogleSans-Bold';

    font-size: 14px;

    line-height: 22px;

    height: 44px;

    overflow: hidden;

    margin-top: 15px;

    margin-bottom: 5px;

}

.content-main-home-l   .date{

	font-size: 14px;

	color: #999;

	margin:0;

}

.content-main-home-l .item .image{

	width: 30%;

    display: inline-block;

    float: left;

}

.content-main-home-l .item .image img{

	    height: 72px;

    width: 100%;

}

.content-main-home-l .item .nav-img{

	width: 70%;

    display: inline-block;

    float: right;

    padding-left: 15px;

}

.content-main-home-l .item .nav-img .title{

	margin-top: 0;

	font-size: 14px;

	line-height: 20px;

	height: 40px;

	overflow: hidden;

	margin-bottom: 3px;

}

.content-main-home{

	margin-top: 30px;

}

.content-main-home-l .item{border-top: 1px dashed #ddd;

    margin-top: 17px;

    padding-top: 17px;

}

.content-main-home .title-primary{

	padding-bottom: 10px;

}

.content-main-home-r .nav-content-r .item{

	  

	    position: relative;

}

.content-main-home-r .nav-content-r .item .avt{

	width: 56px;

    height: 56px;

    border-radius: 50%;

    overflow: hidden;

    border: 2px solid #e35e13;

    position: absolute;

    top: -5px;

    left: 0;

}

.content-main-home-r .nav-content-r .item  .title{

	     background: #e35e13;

    margin: 0;

    margin-left: 15px;

    padding-left: 50px;

    height: 48px;

    padding-top: 15px;

    font-family: 'GoogleSans-Bold';

    font-size: 16px;

    border-radius: 5px;

    margin-bottom: 25px;

}

.content-main-home-r .nav-content-r .item2  .title{

	background: #0fa8e1

}

.content-main-home-r .nav-content-r .item2 .avt{

	 border: 2px solid  #0fa8e1

}

.content-main-home-r .nav-content-r .item  .title a{

	color: #fff;

}

.content-main-home-r .nav-content-r  .send-file{

background: #e35e13;

    border-radius: 5px;

}

.content-main-home-r .nav-content-r  .send-file .title{

	    margin: 0;

    font-family: 'GoogleSans-Bold';

    font-size: 20px;

    text-align: center;

    padding: 10px;

    color: #fff;

    text-transform: uppercase;

    border-bottom: 1px solid #e66e2b;

    margin-top: 50px;

    clear: both;

}

.content-main-home-r .nav-content-r  .send-file  form{

	padding:10px;

}

.content-main-home-r .nav-content-r  .send-file  form input[type=text]{

	    width: 100%;

    height: 38px;

    margin-bottom: 10px;

    border: 1px solid #fff;

    padding-left: 10px;

    border-radius: 3px 0 0 3px;

   

}

.content-main-home-r .nav-content-r  .send-file  form input[type=date]{

	    width: 100%;

    height: 38px;

    margin-bottom: 10px;

    border: 1px solid #fff;

    padding-left: 10px;

    border-radius: 3px;

}

.form-group1 input[type=text] {

    height: 40px;

    border-radius: 0;

    font-size: 16px;

    font-style: inherit;

    color: #999999;

}

.form-group1 .input-group-btn .btn-default {

    background: #fff;

    height: 38px;

    font-size: 29px;

    line-height: 38px;

    padding: 0 15px;

    border: 0;

        margin-top: -9px;

}

.content-main-home-r .send-file .desc-note{

	    font-size: 14px;

    text-align: center;

    color: #fff;

}

.send-file input[type=submit]{

	    background: #8e3707;

    height: 38px;

    line-height: 38px;

    width: 100%;

    border: 1px solid #8e3707;

    font-size: 14px;

    color: #fff;

    border-radius: 5px;

    text-transform: uppercase;

    margin-top: 6px;

}







.slider-new1 .images img{

    height: 195px;

}

.slider-new1 .images:hover img{

        -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.slider-new1 .images{

    overflow: hidden;

}



.slider-new1 .item{

    text-align: center;

}

 .slider-new1 .item .nav-image{

        padding-top: 15px;

    background-color: rgba(255, 255, 255, 0.8);

     margin-top: -64px;

    position: relative;

    width: 90%;

    margin-left: 5%;

}

.slider-new1 .item .nav-image .title{

        font-family: 'GoogleSans-Bold';

    font-size: 18px;

    line-height: 22px;

    height: 44px;

    overflow: hidden;

    margin: 0 10px 10px 10px;

}

.slider-new1 .item .nav-image .desc{

        font-size: 14px;

    padding: 0 10px;

    line-height: 21px;

    height: 84px;

    overflow: hidden;

}

.slider-new1 .item .nav-image  .readmore{

    font-size: 14px;

    text-transform: uppercase;

    color: #999999;

    text-align: center;

    display: inline-block;

    width: 100%;

    border: 1px solid #ddd;

    padding: 6px;

    line-height: 23px;

    border-left: 0;

    border-right: 0;

    margin-top: 11px;

}

.slider-new1 .item .nav-image  .readmore:hover{

    background:#e35e13;

    border: 1px solid #e35e13;

    color: #fff

}

 .slider-new1 .item .nav-image .title a:hover{

    color: #d44226;

}



.slider-new1{

    padding-top: 15px;

    padding-bottom: 55px;

}

.slider-new1 .owl-dots{

        position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0

}







.slider-new2 .images img{

    height: 195px;

}

.slider-new2 .images:hover img{

        -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.slider-new2 .images{

    overflow: hidden;

}



.slider-new2 .item{

    text-align: center;

}

 .slider-new2 .item .nav-image{

        padding-top: 15px;

    background-color: rgba(255, 255, 255, 0.8);

     margin-top: -64px;

    position: relative;

    width: 90%;

    margin-left: 5%;

}

.slider-new2 .item .nav-image .title{

        font-family: 'GoogleSans-Bold';

    font-size: 18px;

    line-height: 22px;

    height: 44px;

    overflow: hidden;

    margin: 0 10px 10px 10px;

}

.slider-new2 .item .nav-image .desc{

        font-size: 14px;

    padding: 0 10px;

    line-height: 21px;

    height: 84px;

    overflow: hidden;

}

.slider-new2 .item .nav-image  .readmore{

    font-size: 14px;

    text-transform: uppercase;

    color: #999999;

    text-align: center;

    display: inline-block;

    width: 100%;

    border: 1px solid #ddd;

    padding: 6px;

    line-height: 23px;

    border-left: 0;

    border-right: 0;

    margin-top: 11px;

}

.slider-new2 .item .nav-image  .readmore:hover{

    background:#e35e13;

    border: 1px solid #e35e13;

    color: #fff

}

 .slider-new2 .item .nav-image .title a:hover{

    color: #d44226;

}



.slider-new2{

    padding-top: 15px;

    padding-bottom: 55px;

}

.slider-new2 .owl-dots{

        position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0

}

.content-bottom-home{

	margin-top: 35px;

}

/*css footer */

.footer-1 {

    /* padding-top: 36px; */

    /* padding-bottom: 50px; */

}

.footer-1 > .container{

    position: relative;
    z-index: 999;

}

.footer-1 > .container > .row > div{

    padding-top: 36px;

    padding-bottom: 50px;

}

.h3-title-ft {

    font-weight: bold;

    color: #fff;

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 18px;

    position: relative;

   font-family: 'GoogleSans-Bold';

   padding-bottom: 20px;

}

.h3-title-ft:after{

    content: '';

    width: 55px;

    height: 3px;

    background: #87d4f0;

    bottom: 0;

    left: 0;

    position: absolute;

}

.wp-ft a {

    color: #ffffff;

    transition: all 0.3s ease-in-out;

}

.footer-2>.container {

    margin-top: 35px;

    padding-top: 35px;

    border-top: 1px solid #595959;

    padding-bottom: 45px;

}

.copy-right {

    background: #0093c9;

    padding: 15px 0px;

}

.div-list-ft p {

    padding-left: 23px;

    position: relative;

}





.copy-right a:hover {

    color: #d93438 !important;

}





.mxh-top li i{

    color: #7f7f7f;

}

.ul-phone{

    padding: 0px;

    margin-right: 60px;

}

.ul-phone li{

    float: left;

    margin-left: 12px;

    color: #000;

    list-style: none;

}

.ul-phone li a{

    font-weight: bold;



}

.ul-phone li p{

    margin-bottom: 0px;

    color: #999999;

}

.ul-phone li:nth-of-type(1){

    background: url("../images/bg_iconheader.png") no-repeat;

    background-position: 0px 0px;

    padding-left: 15px;

}

.ul-phone li:nth-of-type(2){

    background: url("../images/bg_iconheader.png") no-repeat;

    background-position: -129px 0px;

    padding-left: 30px;

}

.ul-phone li:nth-of-type(3){

    background: url("../images/bg_iconheader.png") no-repeat;

    background-position: -270px 0px;

    padding-left: 30px;

}

.h2-title-ft{

    font-size: 20px;

}

.div-list-ft .p-diachi{

    background: url("../images/icon_ft.png") no-repeat;

    background-position: 0px 5px;

}

.div-list-ft .p-diachi1{

    background: url("../images/icon_ft.png") no-repeat;

    background-position: 0px -54px;

}

.div-list-ft .p-sdt{

    background: url("../images/icon_ft.png") no-repeat;

    background-position: 0px -116px;

}

.div-list-ft .p-web{

    background: url("../images/icon_ft.png") no-repeat;

    background-position: 0px -151px;

}

.div-list-ft .p-mail{

    background: url("../images/icon_ft.png") no-repeat;

    background-position: 0px -188px;

}





.box_mxhft li{

    list-style: none;

    display: inline-block;

    float: left;

}

.box_mxhft li a{

    width: 38px;

    height: 38px;

    margin-right: 5px;

    float: left;

    background: #84bd32;

    text-align: center;

    line-height: 38px;

}



.clearfix-20{

    height: 20px;

    clear: both;

}

.box_mxhft{

    display: inline-block;

    padding-left: 0;

    margin-bottom: 0;

}

.box_formft .left {

    width: 70%;

    display: inline-block;

    float: left:;

}

.box_formft .right {

    width: 28%;

    display: inline-block;

    float: right;

}

.box_formft input {

    border: 0px;

    border-radius: 4px;

    /* padding: 10px; */

    width: 100%;

    height: 39px;

    margin-bottom: 5px;

    padding-left: 10px;

}

.box_formft .right button {

   background: none;

   margin:0;

   padding:0;

   border:0;

}



.box_formft input{

        border: 0px;

        width: 100%;

        height: 34px;

        margin-bottom: 5px;

        padding-left: 10px;

}





#footer-site{

    background: #0fa8e1;

        margin-top: 50px;

}

.copy-right{

        width: 100%;

        display: inline-block;

        background: #006d95;

        height: 44px;

        line-height: 44px;

        text-align: center;

        font-size: 14px;

        color: #bdbdbd;

        margin: 0;

        padding: 0;

}

.copy-right .text-center{

text-align: center

}

.div-list-ft p{

    color: #fff;

}

.copy-right a{

        color: #bdbdbd;

}

.footer-1 ul{

    padding: 0;

    margin: 0;

    list-style: none;

}

#footer-site .item-footer1{

    text-align: center;

        position: relative;

    z-index: 11;

}

#footer-site .item-footer1 .logo-footer{

    padding-bottom: 25px;

}

#footer-site p{

        color: #fff;

    font-size: 14px;

    line-height: 25px;

}

#footer-site .item-footer1 .line{

        width: 55px;

    height: 3px;

    background: #e1998c;

    display: inline-block;

    margin-bottom: 10px;

    margin-top: 10px;

}

#footer-site .item-footer1 ul li{

    color: #fff;

    padding-bottom: 5px;

}

.social-footer ul{

    display: inline-block;;

    padding:0;

    margin:0;

}

.social-footer ul li{

    display: inline-block;

    float: left;

    margin-right: 10px;

}

.social-footer ul li a{

    width: 36px;

    height: 36px;

    text-align: center;

    color: #00457d;

    background: #fff;

    display: inline-block;

    line-height: 36px;

}

#footer-site  iframe{

	    width: 100%;

    height: 232px;

}

.social-footer{

    margin-top: 20px;

}

.footer-1{

	position: relative;

}

.footer-1:after{

	content: '';

	position: absolute;

	top:0;

	left: 0;

	width: 39%;

	height: 100%;

	background: #0694c9;

	z-index: 0

}

.slider-new1 .owl-dots .owl-dot{

	width: 10px;

	height: 10px;

	display: inline-block;

	margin:5px;

	background: #999

}

.slider-new1 .owl-dots .owl-dot.active{

	background: #0fa8e1;

}



.content-main-home-l .image img{

	width: 100%;

	height: 275px;

}

.content-main-home-l .image:hover img{

	 -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.content-main-home-l .image{

	overflow: hidden;

}

.callout-danger.success{

    background-color: green!important;

}

.content-main-home-r .nav-content-r .send-file form input[type=date]{

    padding: 8px;

}

.content-detail-new h1{

    color: #2183ce;

    font-size: 28px;

    margin-top: 0px;

}

header.archive-page-header {

    background: url('../images/bg_header.jpg') repeat 50% 41%;

    padding: 38px;

    margin-bottom: 20px;

}

header.archive-page-header h1 span{

    color: #fff;

}

header.archive-page-header h1 {

    text-transform: uppercase;

    text-align: center;

    background: url('../images/line.png') no-repeat bottom center;

    padding-bottom: 39px;

    font-size: 1.8em;

}



.post-item .col-inner{

    box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    margin-bottom: 20px;

}

.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px;

}

.pagination>li {

    display: inline;

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

    margin-left: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

}

.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

    line-height: 1.42857143;

    text-decoration: none;

    color: #428bca;

    background-color: #fff;

    border: 1px solid #ddd;

    margin-left: -1px;

}

.pagination-sm>li>a, .pagination-sm>li>span {

    padding: 5px 10px;

    font-size: 12px;

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

}

.box-image{

    direction: ltr;

    display: table-cell;

    vertical-align: middle;

    position: relative;

    height: auto;

    margin: 0 auto;

    overflow: hidden;

    transition: opacity 0.3s, transform 0.3s, background-color 0.3s;

}

.image-cover {

    height: auto;

    overflow: hidden;

    background-position: 50% 50%;

    background-size: cover;

}

.image-cover img {

    right: 0;

    width: 100%;

    height: 100%;

    bottom: 0;

    left: 0;

    top: 0;

    object-position: 50% 50%;

    object-fit: cover;

    font-family: 'object-fit: cover;';

    height: 180px;

}

.col.post-item .box-text.text-left {

    padding: 0 0 0 10px;

    vertical-align: top;

}

.box-text-bottom.box-blog-post.has-hover{

    display: table;

    position: relative;

    width: 100%;

}

.badge {

    display: table;

    z-index: 20;

    pointer-events: none;

    height: 2.8em;

    width: 2.8em;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.badge-inner{

    background-color: #2183ce;

}

.badge-inner{

    border-radius: 999px;

}

.absolute {

    position: absolute !important;

    top: 7%;

    left: 0;

    margin-left: 16px;

    border-radius: 100%;

    background-color: #2183ce;

}