/*
	Theme Name: Siyapatha Theme
	Theme URI: https://weblankan.com
	Author: Suranga Madushan :)
	Author URI: https://weblankan.com
	Description: siyapatha Theme
	Version: 1.1
	Text Domain: siyapatha theme
*/
/* fonts adding */
@font-face {
    font-family: 'Segoe UI';
    src: url('assets/Fonts/SegoeUI.woff2') format('woff2'),
        url('assets/Fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI bold';
    src: url('assets/Fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('assets/Fonts/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI Light';
    src: url('assets/Fonts/SegoeUI-Light.woff2') format('woff2'),
        url('assets/Fonts/SegoeUI-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI Semilight';
    src: url('assets/Fonts/SegoeUI-Semilight.woff2') format('woff2'),
        url('assets/Fonts/SegoeUI-Semilight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI black';
    src: url('assets/Fonts/SegoeUIBlack.woff2') format('woff2'),
        url('assets/Fonts/SegoeUIBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI Semibold';
    src: url('assets/Fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('assets/Fonts/SegoeUI-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

:root {
    --main-color: #fff;
}

.translatepress-si_LK .moro-app-e,.translatepress-si_LK .moro-app-t{
	display:none;
}
.translatepress-ta_LK .moro-app-e,.translatepress-ta_LK .moro-app-s{
	display:none;
}
.translatepress-en_US .moro-app-t,.translatepress-en_US .moro-app-s{
	display:none;
}

@media only screen and (min-width: 991px) and (max-width: 1024px){
/* 	#callonfooter .col-sm-6:nth-child(2) a:last-child{
		margin-right: 0;
	} */
	#callonfooter .col-sm-6:nth-child(2){
		max-width: max-content;
		padding: 0;
		margin-left: auto;
	}
}

@media only screen and (max-width: 600px) {
	#rev_slider_1_1 .uranus.tparrows{
		top: unset !important;
		bottom: 40px !important;
		
	}
	#rev_slider_1_1 .uranus.tp-leftarrow{
		left: 50px !important;
	}
	#rev_slider_1_1 .uranus.tp-rightarrow{
		right: 3px !important;
		left: unset !important;
	}
  .moro-div{
	position: absolute;
    z-index: 99;
    bottom: 60px;
    right:auto !important;
	 left:auto !important;
	  width:100%;
	  padding:0 20px;
}
	.moro-app{
		margin:auto;
		height: 40px;
    font-size: 14px;
		text-align:center;
	}
}


#home_slider{
	position:relative;
}

.moro-div{
	position: absolute;
    z-index: 99;
    bottom: 60px;
    right:10%;
}
.moro-app{
	color: #F07211;
    background: #FFFFFF;
	height:50px;
	padding:0 30px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	transition: all 0.5s;
}

.moro-app:hover{
	color: #fff;
    background: #F07211;
	transition: all 0.5s;
	text-decoration:none;
}

.siyapatha_container{
    max-width: 1400px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative; 
}
#menu-top-menu{
	float: right;
}
.page-template-Key-Factor-Document .text_left_bnrs h2{
    text-shadow: 3px 3px 18px #000;
}
.clb{
	clear: both;
}
.top_manu {
    background: #F07211;
}
.trp-language-switcher:after {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f107";
    border: none;
    vertical-align: revert;
    color: #fff;
}
.top_manu li a{
    font: normal normal 500 12px/32px 'Segoe UI';
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
}
ul#menu-main-menu {
    float: right;
}
.mid_manu .siyapatha_container{
	position: relative;
}
.logo {
    position: absolute;
    top: -48px;
    background: #fff;
    padding: 15px 25px;
    left: 20px;
    z-index: 9;
}
.mid_manu li a{
    color: #515151;
    font: normal normal 600 13px/50px 'Segoe UI';
    letter-spacing: 0.64px;
    text-transform: uppercase;
    padding: 0 12px;
}
.dropdown-toggle::after{
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f107";
    border: none;
    vertical-align: revert;
}
.mn_imgs{
	width: 100%;
}
.service_item {
    position: relative;
    margin: 0 5px;
    overflow: hidden;
    outline: none !important;
}
.ovl_serv {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(240 114 17 / 75%);
    width: 100%;
    padding: 60px;
    transition-duration: 0.8s;
}
#service_sec{
    margin-top: 10px;
}
#service_sec .slick-arrow{
    font-size: 0;
    border: none;
    height:24px;
    width:14px;
    position: absolute;
    top: 50%;
    z-index: 9;
    outline: none !important;
}
#service_sec .slick-prev.slick-arrow{
    font-size: 0;
    background: url(assets/img/ionic-ios-arrow-back.png);
    background-size: 100%;
    left: 30px;
}
#service_sec .slick-next.slick-arrow{
    font-size: 0;
    background: url(assets/img/ionic-ios-arrow-next.png);
    background-size: 100%;
    right: 30px;
}
.ovl_serv a {
    position: absolute;
    right: 60px;
    bottom: 60px;
    font: normal normal normal 12px/24px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #F07211;
    background: #FFFFFF;
    padding: 10px 25px 10px 25px;
    display: block;
    border-radius: 54px;
    transition-duration: 0.5s;
    text-decoration: none !important;
}
.ovl_serv a:hover{
    right: 50px;
    background: #333333;
    color: #fff !important;
}
.ovl_serv a img{
    display: inline-block !important;
    transition-duration: 0.5s;
}
.ovl_serv a:hover img{
    padding-left: 10px;
    filter: brightness(0) invert(1);
}
.ovl_serv h3 {
    font: normal normal bold 30px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-top: 30px;
}
.service_item img{
    transition-duration: 2s;
}
.service_item:hover img{
    transform: scale(1.1);
}
.service_item:hover .ovl_serv{
    background: rgb(240 114 17 / 40%);
}
.conters_items{
    text-align: center;
}
.conters_items h4{
    font: normal normal 600 50px/40px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 20px;
}
#welcome{
    padding: 120px 0;  
}
.conters_items p {
    font: normal normal 600 18px/28px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-transform: uppercase;
    margin-bottom: 10px;
}
span.dl_ln {
    width: 130px;
    height: 3px;
    background: #F07211;
    display: block;
    margin: 0 auto;
}
.conters_items{
    margin-bottom: 50px;
}
#welcome .lfd h5{
    text-align: left;
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-transform: uppercase;
}
#welcome .lfd h2{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase;
}
#welcome .lfd p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.b_welcom{
    font: normal normal 600 18px/30px 'Segoe UI';
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #F07211;
    margin-top: 50px;
    padding: 10px 20px;
}
.service_item {
    width: 25%;
    float: left;
}
#info_sec img{
    width: 100%;
}
#info_sec img {
    height: 50vh;
    object-fit: contain;
}

#info_sec iframe{
    border: none !important;
}
#tender_vehicles{
    padding: 100px 0 ;
    text-align: center;
}
#tender_vehicles h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-transform: uppercase;
}
#tender_vehicles h3{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#tender_vehicles p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 50px;
}
.tender_items_insid {
    margin-top: 50px;
}
.tender_items_insid .tms img{
    width: 100%;
    height: auto;
}
.thumb_in_ov{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(51 51 51 / 67%);
    opacity: 0;
    transition-duration: 1s;
}
.wp_veh{
    position: relative;
}
#tender_vehicles .col-sm-3:hover .thumb_in_ov{
    opacity: 1;
}
#tender_vehicles .tender_items_insid a{
    position: absolute;
    left: 50%;
    top: 50%;
    font: normal normal normal 12px/34px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #F07211;
    background: #FFFFFF;
    padding: 5px 25px 5px 25px;
    display: block;
    border-radius: 54px;
    transition-duration: 0.5s;
    text-decoration: none !important;
    min-width: 135px;
    transform: translate(-50%, -50%);
}
#tender_vehicles .tender_items_insid a img{
    transition-duration: 0.5s;
}
#tender_vehicles .tender_items_insid a:hover{
    background: #333333;
    color: #fff !important;
}
#tender_vehicles a:hover img{
    padding-left: 10px;
    filter: brightness(0) invert(1);
}
.cr_tenterders{
    text-align: center;
    font: normal normal normal 20px/25px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 8px 0;
    background: #F07211;
    margin-bottom: 20px;
}
.cr_tenterders a{
    font: normal normal normal 20px/25px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
/* .tender_items_insid{
    margin-bottom: 30px;
} */
.mlinks{
    font: normal normal 600 15px/34px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211 !important;
    text-transform: uppercase;
    text-decoration: none !important
}
.mlinks span{
    transition-duration: 0.5s;
}
.mlinks:hover span{
    margin-left: 10px;
    letter-spacing: -5px;
}
#welcome {
    padding: 120px 0;
    background: url(assets/img/1st_sec.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#news_sec{
    background:#F5F5F5;
    padding: 85px 0;
    text-align: center;
}
#news_sec h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-transform: uppercase;
}
#news_sec h3{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase; 
}
span.p_date {
    text-align: left;
    font: italic normal normal 16px/16px 'Segoe UI';
    letter-spacing: 0px;
    color: #B1B1B1;
    display: block;
}
#news_sec .img_lft img{
    width: 100%;
    height: auto;
}
#news_sec h4 {
    text-align: left;
    font: normal normal bold 16px/1.6 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    display: block;
    margin-bottom: 0;
}
#news_sec .text p{
    text-align: left;
    font: normal normal normal 16px/20px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.news_sec {
    margin-top: 50px;
}
.news_sec .col-sm-6{
    margin-bottom: 30px;  
}
#news_sec a{
    padding: 14px 36px;
    background: #F07211;
    border-radius: 25px;
    color: #fff;
    margin-top: 50px;
    display: inline-block;
    text-decoration: none;
    transition-duration: 0.5s;
}
#news_sec a:hover{
    background: #333333;
}
#news_sec a img{
    filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}
#news_sec a:hover img{
    padding-left: 10px;
}
#calculater_sec{
    padding: 85px 0;
    text-align: center;
}
#calculater_sec h3{
    font: normal normal 600 30px/41px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#calculater_sec p{
    font: normal normal normal 16px/30px  'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 50px;
}
.con_calculater {
    max-width: 1180px;
    margin: 0 auto;
    background: #F5F5F5;
    padding: 60px;
    text-align: left;
}
.con_calculater li.nav-item a {
    border: 1px solid #E3E3E3 !important;
    border-radius: 0 !important;
    margin: 0 5px;
    font: normal normal 600 25px/34px 'Segoe UI';
    letter-spacing: 1px;
    color: #333333;
    background: #FFFFFF;
    padding: 12px 40px;
    min-width: 400px;
    text-align: center;
}
.con_calculater .nav-tabs{
    border: none;
}
.con_calculater  a.nav-link.active {
    background: #F07211 !important;
    color: #fff !important;
}
.con_calculater .tab-content{
    margin-top: 50px; 
}
#Leasing input:not(input[type=range]) {
    width: 100%;
    border: 1px solid #d5d5d5;
    border-radius: 13px;
    padding: 15px 30px;
    outline: none;
    margin-bottom: 0;
    font: normal normal normal 20px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
input[type=range] {
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
    pointer-events: none;
    margin-bottom: 40px;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    transition-duration: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #F07211;
    border-radius: 0px;
    border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
    box-shadow: 0px 0px 1px #F07211;
    border: 1px solid #F07211;
    height: 12px;
    width: 11px;
    border-radius: 5px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -3.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #F07211;
}
input[type=range]::-moz-range-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    transition-duration: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #F07211;
    border-radius: 0px;
    border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 1px #F07211;
    border: 1px solid #F07211;
    height: 12px;
    width: 11px;
    border-radius: 5px;
    background: #ffffff;
    cursor: pointer;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    transition-duration: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #F07211;
    border: 0px solid #000000;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
    background: #F07211;
    border: 0px solid #000000;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
    box-shadow: 0px 0px 1px #F07211;
    border: 1px solid #F07211;
    height: 12px;
    width: 11px;
    border-radius: 5px;
    background: #ffffff;
    cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
    background: #F07211;
}
input[type=range]:focus::-ms-fill-upper {
    background: #F07211;
}
  
#lesase_y{
    width: 100%;
    border: 1px solid #d5d5d5;
    border-radius: 13px;
    padding: 18.5px 20px;
    outline: none;
    margin-bottom: 0;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.rezalat_les {
    background: #333333;
    padding: 20px 50px;
    text-align: center;
}
.rezalat_les p{
    font: normal normal normal 20px/30px 'Segoe UI' !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
}
.rezalat_les h4{
    font: normal normal bold 48px/60px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;  
}
button#submit_lease {
    font: normal normal normal 20px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    border: none;
    background: #f07211;
    width: 100%;
    padding: 40px;
    margin-top: 20px;
}
#calculater_sec label{
    font: normal normal 600 16px/20px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
}
#calculater_sec .tab-pane p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 0;
}
.amount_ls span,
.lesase_y_er,
.ins_rts span{
    font-size: 12px;
    color: red;
}
#testimonials{
    text-align: center;
    padding-bottom: 110px;
    background: url(assets/img/left_msk.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}
#testimonials h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    margin-bottom: 0;
    text-transform: uppercase;
}
#testimonials h3{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
.pz_text{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.slider_testimonials  .image_inside_ps{
    transform: scale(0.6);
    transition-duration: 0.5s;
}

.slick-center .image_inside_ps{
    transform: scale(1) !important;   
}
.slider_testimonials .image_inside_ps img{
    width: 100%;
    height: auto;
}
.image_inside_ps{
    position: relative;
}
.opnl{
    position: absolute;
    top: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    background: url(assets/img/bc_nm_slider.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.slider_testimonials {
    outline: none !important;
}
.texamonial_wp .slick-arrow {
    font-size: 0;
    padding: 0;
    border: none;
    width: 70PX;
    height: 94PX;  
    position: absolute;
    top: 50%;
    transform: translateY(-50%);   
    outline: none !important;
}
.texamonial_wp  button.slick-prev.slick-arrow{
    background: url(assets/img/sl_left.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9;
    left: 0;
}
.texamonial_wp button.slick-next.slick-arrow{
    background: url(assets/img/sl_right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9;
    right: 0;
}
.slider-for{
    margin-top: 50px;
}
.slider-for h4{
    font: normal normal bold 19px/30px 'Segoe UI';
    letter-spacing: 0px; 
    color: #515151;
    margin-bottom: 20px;
}
.slider-for p {
    font: normal normal normal 16px/20px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    max-width: 800px;
    margin: 0 auto 20px;
}
.slider-for h6{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.texamonial_wp{
    margin-top: 50px;
}
#home_con_sec .col{
    background: #EFEFEF;
}
#home_con_sec .col h5 a{
    display: block;
    text-align: center;
    font: normal normal 400 35px/46px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-decoration: none !important;
}
#home_con_sec .col img{
    margin: 0 auto 30px;
    display: block;
}
.inside {
    padding: 40px 0;
}
#home_con_sec .col-sm-5{
    background: #F07211;
}
.lft_conts {
    width: 80%;
    float: left;
}
.img_lfts {
    width: 20%;
    float: left;
    text-align: center;
}
.lft_conts p{ 
    font: normal normal 300 20px/25px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
.lft_conts strong {
    font-weight: bold;
    display: block;
}
#home_con_sec .col-sm-5 .inside a{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #FFFFFF;
    text-decoration: none;
}
#home_con_sec .col-sm-5 .inside a img{
    filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}
#home_con_sec .col-sm-5 .inside a:hover img{
    padding-left: 10px;
}
#callonfooter{
    padding: 80px 0;
    background: #676767;
}
#callonfooter h4{
    font: normal normal 600 23px/34px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 25px;
}
section#callonfooter input:not([type=submit]) {
    line-height: 44px;
    width: 100%;
    outline: none !important;
    padding: 0 20px;
}
#callonfooter  span{
    margin-bottom: 20px;
}
#callonfooter span.Name,
#callonfooter span.ContactNumber{
    width: 50%;
    float: left;
}
#callonfooter span.Name{
    padding-right: 10px;
}
#callonfooter span.ContactNumber{
    padding-left: 10px;
}
#callonfooter [type=submit]{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #FFFFFF;
    background: #f07211;
    border: none;
    padding: 7px 40px;
    transition-duration: 0.5s;
}
#callonfooter .col-sm-6:nth-child(2){
    padding-left: 100px;
}
#callonfooter .col-sm-6:nth-child(2) a{
    width: 65px;
    line-height: 61px;
    height: 65px;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    background: #fff;
    border-radius: 100%;
    transition-duration: 0.8s;
}
#callonfooter .col-sm-6:nth-child(2) a img{
    transition-duration: 0.3s;
}
.wpcf7-response-output{
	color:#fff;
}
#callonfooter span.EmailAddress input{
	margin-bottom:20px;
}
#callonfooter .col-sm-6:nth-child(2) a:hover{
    background: #f07211;
}
#callonfooter .col-sm-6:nth-child(2) a:hover img{
    filter: brightness(0) invert(1);
}
#callonfooter  [type=submit]:hover{
    background: #333;
}
section#footer_mid {
    padding: 80px 0 0;
}
section#footer_mid .col-sm-4:nth-child(1) img{
    margin-bottom: 30px;
}
section#footer_mid .col-sm-4:nth-child(1) p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
section#footer_mid .col-sm-4:nth-child(1) a{
    display: block;
    font: normal normal bold 16px/22px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 5px;
}
.rg_conts img{
    margin-bottom: 0 !important;
    margin-right: 10px;
}
.left_pns {
    width: 20%;
    text-align: left;
    float: left;
    padding-top: 30px;
}
.rg_conts h6{
    font: normal normal bold 16px/34px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-transform: uppercase;
    margin-bottom: 0;
}
section#footer_mid h4 {
    text-align: left;
    font: normal normal bold 16px/34px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 30px;

}
section#footer_mid h4 span {
    height: 1px;
    max-width: 200px;
    display: block;
    background: #515151;
}
section#footer_mid ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
section#footer_mid ul li{
    margin-bottom: 15px;
}
section#footer_mid ul li a{
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    opacity: 1;
    text-transform: uppercase;
}
section#footer_mid ul .menu-item-877 a{
    background-color: #F07211;
    color: #fff;
    display: block;
    max-width: 256px;
    padding: 8px 15px;
}
section#footer_mid .col-sm-3:nth-child(4) svg{
    width: 240px;
    height: auto;
    margin: 0 auto;
    display: block;
    float: right;
}
section#footer_mid .col-sm-3:nth-child(4) svg circle{
    animation: changecolor 3s infinite;
}
.vbgs {
    text-align: center;
    margin-bottom: 15px;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-top: 15px;
}
#footer_copy {
    padding: 20px 0;
    background: #515151;
}
#footer_copy p ,#footer_copy p a{
    margin-bottom: 0 !important;
    text-align: center;
    letter-spacing: 0.28px;
    color: #FFFFFF;
}
#Fixed_Deposit input:not([type="range"]){
    width: 100%;
    border: 1px solid #d5d5d5;
    border-radius: 13px;
    padding: 15px 30px;
    outline: none;
    margin-bottom: 0;
    font: normal normal normal 20px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#PaymentInterval ,#Period,#DepositType{
    width: 100%;
    border: 1px solid #d5d5d5;
    border-radius: 13px;
    padding: 18.5px 20px;
    outline: none;
    margin-bottom: 0;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
input#ins_fixed {
    margin-bottom: 10px !important;
}
.banner_abts {
    height: calc(100vh - 97px);  
}
.page-id-12 .banner_abts{
    background: url(assets/img/co_profile_bc.jpg);
    background-repeat: no-repeat;  
    background-size: cover;
}
.text_left_bnrs {
    padding-top: 40vh;
}
.text_left_bnrs h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.text_left_bnrs h2{
    font: normal normal bold 55px/75px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.text_left_bnrs p{
    text-align: left;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
section#co_decs {
    padding: 80px 0;
    text-align: center;
}
section#co_decs h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-transform: uppercase;
}
section#co_decs h1{
    font: normal normal bold 40px/55px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
._abt_siyapatha_container{
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}
section#co_decs p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#image_gls img {
    width: 100%;
    padding: 0 5px 10px;
}
section#vimi_sec {
    padding: 80px 0;
    background: url(assets/img/alb_si.png) no-repeat #F07211;
    background-position: left 102%;
    background-size: auto 92%;
}
.o_rghts {
    float: right;
    width: 60%;
}
section#image_gls {
    padding: 0 5px;
}
section#vimi_sec img{
    float: left;
    padding-right: 30px;
}
.l2 {
    clear: both;
    padding-left: 100px;
    margin-top: 60px;
    display: inline-block;
}
section#vimi_sec h3 {
    font: normal normal bold 40px/55px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 35px;
}
.rghts_txt {
    width: calc(100% - 121px);
    float: left;
}
section#vimi_sec p{
    font: normal normal normal 17px/1.8 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;  
}
#comp_val {
    padding: 80px 0;
    text-align: center;
}
#comp_val h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
}
#comp_val h4{
    font: normal normal bold 40px/55px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
#comp_val p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.img_con_vts{
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background: url(assets/img/bc_value.png);
    background-repeat: no-repeat;
    background-size: 100%;
    transition-duration: 0.5s;
}
.img_con_vts img {
    width: 65px;
    padding-top: 40px;
}
#comp_val .col h6{
    font: normal normal 600 20px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-top: 20px;
}
#comp_val .row{
    margin-top: 50px;
}
#comp_val .col:hover .img_con_vts{
    transform: scale(1.1); 
}
.post-type-archive-board_of_directors .banner_abts{
    background: url(assets/img/bord_of_dec_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#bof_decs {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    background: url(assets/img/ri_bofdecs.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 330px;
}
#bof_decs h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
}
#bof_decs h2{
    font: normal normal bold 40px/55px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
#bof_decs p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#bof_decs .row{
    margin-top: 50px;
}
#bof_decs .row .col-sm-6:nth-child(2),
#bof_decs .row .col-sm-6:nth-child(3),
#bof_decs .row .col-sm-6:nth-child(6),
#bof_decs .row .col-sm-6:nth-child(7),
#bof_decs .row .col-sm-6:nth-child(10),
#bof_decs .row .col-sm-6:nth-child(11),
#bof_decs .row .col-sm-6:nth-child(13),
#bof_decs .row .col-sm-6:nth-child(15),
#bof_decs .row .col-sm-6:nth-child(17){
    background: #F5F5F5;
}
.left_imgs {
    width: 35%;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
}
.left_imgs img{
    width: 100%;
}
.right_right {
    width: 65%;
    float: left;
    text-align: left;
    padding: 15px;
}
.right_right h3 {
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    margin-bottom: 0;
}
#bof_decs .row .col-sm-6 {
    border: 1px solid #f5f5f5;
    background: none;
}
.right_right span{
    text-align: center;
    font: italic normal 400 14px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.right_right a{
    font: italic normal 400 14px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
}
.right_right a:hover{
    border-bottom: 1px solid;
    text-decoration: none;
}
#inner_section_bof_decs{
    padding: 80px 0;
}
.img_vsf img{
    width: 100%;
}
#inner_section_bof_decs{
    background: url(assets/img/ri_bofdecs.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
#inner_section_bof_decs h1{
    font: normal normal bold 45px/1.6 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    margin-bottom: 0;
}
#inner_section_bof_decs h6{
    font: italic normal 400 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#inner_section_bof_decs p{
    font: normal normal normal 16px/34px 'Segoe UI';
    color: #515151;
}
.post-type-archive-management_team .banner_abts {
    background: url(assets/img/bfts.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.post-type-archive-management_team .col-sm-3{
    margin-bottom: 30px;
}
.post-type-archive-management_team .col-sm-3 img{
    width: 100%;
}
.post-type-archive-management_team .col-sm-3 h3{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 10px;
    background: #F07211;
    padding: 10px 0;
    margin-top: 10px;
}
.post-type-archive-management_team .col-sm-3 span{
    font: italic normal 400 14px/21px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.im_in_aw img{
    width: 100%;
}
.post-type-archive-awards .banner_abts {
    background: url(assets/img/achievement-business-goal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.im_in_aw{
    background: #fff url(assets/img/bc_nm_slider.png);
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center bottom;
    transition-duration: 0.5s;
    position: absolute;
    height: 337px;
    width: 340px;
    z-index: -1;
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -46%) scale(.5);
}
.slick-center .im_in_aw{
    background-color: #F07211;
}
img.img_inner {
    transform: scale(0.5);
    transition-duration: 0.5s;
    width: 260px;
    height: auto;
    margin: 60px auto 0;
}
.slick-center .im_in_aw{
    transform: translate(-50%, -46%) scale(1);
}
.slick-center img.img_inner {
    transform: scale(1);
}
.image_inAWs{
    position: relative;
    height: 370px;
}
.post-type-archive-awards button.slick-prev.slick-arrow {
    background: url(assets/img/sl_left.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9;
    left: 0;
}
.post-type-archive-awards button.slick-next.slick-arrow {
    background: url(assets/img/sl_right.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 9;
    right: 0;
}

.post-type-archive-awards .slick-arrow {
    font-size: 0;
    padding: 0;
    border: none;
    width: 70PX;
    height: 94PX;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    outline: none !important;
}
.post-type-archive-awards .slider-for_ts h3{
    font: normal normal 600 25px/32px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    margin-top: 50px;
} 
.post-type-archive-awards .slider-for_ts p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    padding: 0 80px;
} 
.term-leasing .banner_abts {
    background: url(assets/img/leasing_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#Pro_inner {
    text-align: center;
    padding-top: 100px;
}
section#Pro_inner h1{
    font: normal normal bold 40px/55px 'Open Sans', sans-serif;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 30px;
}
.sub_vsd{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    padding: 0 80px;
    margin-bottom: 20px;
}
.badge_s {
    width: 210px;
    height: 210px;
    text-align: center;
    line-height: 210px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(calc(-50% + 15px), -50%);
}
.badge_s img {
    width: 150px;  
}
.ps_rels {
    position: relative;
}
.ps_rels span{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #F5F5F5;
    z-index: -1;
    transform: rotate(45deg);
    box-shadow: -1px 1px 10px #0000002b;
    transition-duration: 0.5s;
}
.item_bc_wp:hover .ps_rels span{
    transform: rotate(0deg);
}
.badge_s img{
    transition-duration: 0.8s;
}
.item_bc_wp:hover .badge_s img{
    transform: scale(1.1);
}
.mn_imgs{
    width: 100% !important;
}
.item_bc_wp {
    padding: 70px 0;
}
.item_bc_wp h3{
    font: normal normal 600 30px/41px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 30px;
}
.item_bc_wp .col-sm-6:nth-child(2){
    text-align: left;
}
.item_bc_wp .col-sm-6:nth-child(2) p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.item_bc_wp .col-sm-6:nth-child(2) h5{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
}
.item_bc_wp .col-sm-6:nth-child(2) ul{
    list-style: none;
    padding:0;
    margin: 0;
}
.item_bc_wp .col-sm-6:nth-child(2) ul li {
    font: normal normal normal 18px/35px 'Segoe UI';
    letter-spacing: 0px;
    color: #4B4B4B;
    min-height: 35px;
    padding-left: 50px;
    margin-bottom: 14px;
    background: url(assets/img/tic.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 30px;
}
.item_bc_wp .col-sm-6:nth-child(2) span{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    display: block;
    margin-top: 20px;
}
.item_bc_wp .col-sm-6:nth-child(2) span a{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FF8900;
}
.item_bc_wp:nth-child(odd) {
    background: #f5f5f5;
}
.term-gold-financing .banner_abts {
    background: url(assets/img/gold_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
}
.term-factoring .banner_abts{
    background: url(assets/img/factation_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
}
.term-loans .banner_abts{
    background: url(assets/img/lons_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-fixed-deposits .banner_abts{
    background: url(assets/img/fixed_dep_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-fixed-deposits .col-sm-12 h5{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-align: left;
    margin-top: 50px;
}
.page-template-fixed-deposits .col-sm-12 ul{
    list-style: none;
    padding:0;
    margin: 0;
    text-align: left;
}
.page-template-fixed-deposits .col-sm-12 ul li {
    font: normal normal normal 18px/35px 'Segoe UI';
    letter-spacing: 0px;
    color: #4B4B4B;
    min-height: 35px;
    padding-left: 50px;
    margin-bottom: 14px;
    background: url(assets/img/tic.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 30px;
}
.tb_kl {
    clear: both;
    display: inline-block;
    width: 100%;
}
.tb_kl .col span{
    font: normal normal normal 16px/21px Segoe UI;
    letter-spacing: 0.64px;
    color: #515151;
}
.tb_kl .col {
    padding: 12px 15px;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #707070;
}
.b_ron{
    border-top: 1px solid #707070;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
}
.btl {
    padding: 12px 15px;
    display: block;
    border-bottom: 1px solid #707070;
}
.tb_kl .col-sm-12 .row .col:last-child{
    border-right: 0 !important;
}
.cl_bc{
    background: #EEEEEE;
}
.tb_kl h5{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-align: left;
    margin-left: -15px;
    margin-bottom: 15px;
}
.tb_kl:nth-child(2){
    margin-top: 50px;
    margin-bottom: 100px;
}
strong.tb_h.tv_c {
    font: normal normal bold 18px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
}
.tb_kl .col strong{
    font: normal normal bold 18px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
}
.page-template-SavingsAccounts .banner_abts{
    background: url(assets/img/savings.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-SavingsAccounts .col-12{
    border-bottom: 1px solid #707070;
}
.page-template-SavingsAccounts .cl_bc .col-6{
    border-right: 1px solid #707070;
}
.page-template-SavingsAccounts .cl_bc .row .col-3:nth-child(2){
    border-right: 1px solid #707070;
}
.page-template-SavingsAccounts  .col-12 .row .col-2,
.page-template-SavingsAccounts  .col-12 .row .col-4,
.page-template-SavingsAccounts  .col-12 .row .col-3:nth-child(3){
    border-right: 1px solid #707070;
    position: relative;
    right: -1px;
}
span.tb_h.nyt{
    width: 100%;
    display: block;
    padding: 15px 15px;
    border-bottom:1px solid #707070;
}
.page-template-SavingsAccounts .tb_h {
    padding: 15px 0;
    display: block;
} 
.ligfs {
    line-height: 48px;
}
.tx_l{
    text-align: left;
} 
strong.tb_h.hp_fix {
    line-height: 127px;
}
.page-template-SavingsAccounts .tb_kl{
    margin-bottom: 30px;
}
.class_lgms{
    margin-bottom: 50px;
}
span.tb_h.nyt:nth-child(2){
    border: none !important;
}
.mid_manu li ul li a{
    line-height: 40px;
}
.dropdown-item.active, .dropdown-item:active{
    background: #F07211 !important;
}
.dropdown-menu{
    transition-duration: 0.5s;
}
.dropdown-menu.show {
    display: block;
    padding: 0;
    overflow: hidden;
    border: none;
    box-shadow: 7px 7px 8px #00000038;
    border-radius: 0;
}
.news_inner0 img{
    width: 100%;
    margin-bottom: 20px;
}
.news_inner0 h4 {
    font: normal normal bold 16px/24px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    min-height: 48px;
}
.con0 {
    padding: 30px;
    display: inline-block;
    clear: both;
}
span.dt_inns {
    float: left;
    font: italic normal normal 14px/34px 'Segoe UI';
    letter-spacing: 0px;
    color: #B1B1B1;
}
.con0 a {
    font: italic normal 400 14px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    float: right;
}
.news_inner0 {
    box-shadow: 0px 0px 6px #ddd;
    margin-bottom: 30px;
    transition-duration: 0.5s;
}
.news_inner0:hover {
    box-shadow: 6px 6px 14px #ddd;
}
.single-news .banner_abts,
.post-type-archive-news .banner_abts{
    background: url(assets/img/singale_news.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#inner_section_bof_decs h5 {
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-align: center;
}
section#inner_section_bof_decs h3 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
.single-news #inner_section_bof_decs {
    text-align: center;
}
section#inner_section_bof_decs h4{
    font: normal normal normal 25px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    margin-bottom: 50px; 
}
section#inner_section_bof_decs .img_vsf img{
    margin-bottom: 30px;
}
section#inner_section_bof_decs .news-imgge-s img{
    max-width: 700px;
}
.post-type-archive-vehicles .banner_abts{
    background: url(assets/img/vahical_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.vh_siyapatha_container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}
section#vh_dts {
    padding: 80px 0;
    position: relative;
}
section#vh_dts span{
    display: block;
    position: absolute;
    width: 320px;
    height: 490px;
    background: url(assets/img/vh_bc.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -15%;
}
section#vh_dts h5 {
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    text-transform: uppercase;
}
section#vh_dts h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
section#vh_dts p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.format_ghd{
    padding: 30px;
    background: #F07211;
    margin-top: 50px;
    text-align: center;
}
section#vh_dts .col-sm-7 img{
    width: 100%;
    height: auto;
}
section#vh_dts h4 {
    text-align: center;
    font: normal normal 600 25px/41px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
.format_ghd img {
    display: block;
    margin: 25px auto; 
    width: 80px;
}
.format_ghd  a{
    font: normal normal 600 15px/20px 'Segoe UI';
    letter-spacing: 1.8px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.format_ghd  a:hover{
    border-bottom: 1px solid;
}
#inner_img_gals_frs img{
    width: 100%;
    height: auto;
}
#inner_img_gals_frs h3{
    padding: 20px;
    text-align: center;
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 1px;
    color: #FFFFFF;
    background: #f07211;
    margin-bottom: 20px;
}
#inner_img_gals_frs p{
    text-align: center;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    margin-bottom: 40px;
    color: #515151;
}
#inner_img_gals_frs .col-sm-3 a{
    display: block;
}
#inner_img_gals_frs .col-sm-3 a:nth-child(1) {
    margin-bottom: 22px;
}
.m_bv{
    margin-bottom: 30px;
}
.v_psd{
    padding-top: 30px; 
}
.con_bng{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-align: center;
    display: block;
}
#inner_img_gals_frs h2{
    text-align: center;
    font: normal normal 600 30px/41px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
}
.con_bng a{
    font: normal normal bold 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FF8900;
}
section#inner_img_gals_frs {
    padding-top: 70px;
    background: #F5F5F5;
    padding-bottom: 70px;
}
.post-type-archive-vehicles .featherlight-content span img{
    display: none !important;
}
.post-type-archive-vehicles .featherlight-content{
    overflow: hidden;
}
.post-type-archive-vehicles .featherlight-next{
    background: url(assets/img/right_png.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    margin-right: -50px;
    transition-duration: 0.5s;
    opacity: 0;
}
.post-type-archive-vehicles .featherlight-next:hover{
    opacity: 1;
    margin-right: 0px;
}
.post-type-archive-vehicles .featherlight-previous{
    background: url(assets/img/left_png.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    margin-left: -50px;
    transition-duration: 0.5s;
    opacity: 0;
}
.post-type-archive-vehicles .featherlight-previous:hover{
    opacity: 1;
    margin-left: 0px;
}
.page-template-Work_with_us .banner_abts{    
    background: url(/wp-content/uploads/2022/02/careers-with.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#carears_d {
    padding: 100px 0;
    text-align: center;
}
section#carears_d h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    margin-bottom: 20px;
    text-transform: uppercase;
}
section#carears_d h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 40px;
}
section#carears_d p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#carears_d li {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}
#carears_d .nav-tabs {
    border-bottom: none;
    display: block;
    flex: auto;
}
#carears_d li a{
    display: block;
    padding: 10px 15px;
    border: 1px solid #E2E2E2;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-decoration: none;
}
#carears_d li.active a,#carears_d li .active{
    background: #F07211;
    border-color: #F07211;
    color: #fff;
}
#carears_d h3{
    font: normal normal bold 16px/30px Segoe UI;
    letter-spacing: 0px;
    color: #F07211;
    text-align: left;
}
.content_tb_inside {
    text-align: left;
}
.content_tb_inside strong {
    float: left;
    display: block;
    width: 170px;
    font: normal normal bold 16px/29px Segoe UI;
    letter-spacing: 0.64px;
    color: #515151;
}
.it_inside {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    vertical-align: top;
}
.content_tb_inside span{
    width: calc(100% - 170px);
    display: block;
    float: left;
    font: normal normal normal 16px/30px Segoe UI;
    letter-spacing: 0px;
    color: #515151;
}
.tb_tops{
    margin-top: 80px;
}
.content_tb_inside label {
    margin-top: 50px;
}
.content_tb_inside label span{
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 10px;
    top: 3px;
    position: relative;
}
.b_chakbox{
    display: none;
}
.b_chakbox:checked + span{
    background: url(assets/img/tic_b.png) no-repeat #F07211;
    background-position: center;
    border-color: #F07211;
}
.content_tb_inside a {
    border-radius: 32px;
    padding: 11px 30px;
    display: inline-block;
    background: #F07211;
    vertical-align: middle;
    margin-top: 30px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 1px;
}
#welcome .lfd p br{
    display: none;
}
#welcome .lfd p{
    text-align: justify;
}
.content_tb_inside a img{
    filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}
.content_tb_inside a:hover img{
    margin-left: 10px;
}
.deact{
    cursor: default;
    pointer-events: none;        
    text-decoration: none;
    opacity: 0.5;
}
.page-template-sustainability .banner_abts{    
    background: url(assets/img/sus_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#sus_bn {
    padding: 100px 0 0;
    text-align: center;
    background: url(assets/img/cvxc.png) no-repeat #F5F5F5;
    background-position: right 90%;
}
#sus_bn h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    margin-bottom: 30px;
}
#sus_bn h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 30px;
}
#sus_bn p{
    text-align: center;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.icon_insus{
    background: url(assets/img/sus_icon_bc_no.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 191px;
    height: 191px;
    line-height: 184px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-95.5px);
}
.insus_items {
    position: relative;
    background: #fff;
    padding: 0 70px 70px 70px;
}
.insus_items h4 {
    padding-top: 120px;
    font: normal normal 600 25px/36px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    height: 192px;
}
section#sus_bn .vh_siyapatha_container {
    margin-top: 130px;
} 
section#sus_bn .vh_siyapatha_container p {
    height: 320px;
    margin-bottom: 0;
}
section#sus_bn .vh_siyapatha_container .col-sm-6 {
    margin-bottom: 140px;
}
section#sus_bn .vh_siyapatha_container .col-sm-6:hover .icon_insus {
    background: url(assets/img/sus_icon_bc_ho.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.icon_insus img{
    position: relative;
    z-index: 99;
    transition-duration: 0.5s;
}
section#sus_bn .vh_siyapatha_container .col-sm-6:hover .icon_insus img{
    filter: brightness(0) invert(1);
}
.mid_manu li.current-menu-item a{
    color: #F07211 !important;
}
.page-template-customer-protection-framework .banner_abts {
    /*background: url(assets/img/customer_protaction.jpg);
    background-repeat: no-repeat;*/
    background: url(assets/img/customer-protection-framework-new.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#co_p {
    padding: 100px 0;
    text-align: center;
} 
section#co_p h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
    margin-bottom: 20px; 
    text-transform: uppercase;
}
section#co_p h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 20px;
}
section#co_p p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.center_down{
    display: inline-block;
    margin-top: 30px;
}
.center_down img{
    display: block;
    margin: 0 auto;
}
.center_down a{
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    text-transform: capitalize;
    margin-top: 20px;
    display: block;
}
#other_dc{
    text-align: center;
    padding: 80px 0;
    background: #F5F5F5;
}
#other_dc img{
    display: block;
    margin: 0 auto;
}
#other_dc a{
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    text-transform: capitalize;
    margin-top: 20px;
    display: block; 
}
#other_dc p{
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
} 
#other_dc h3{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;  
    margin-bottom: 30px;
}
.post-type-archive-branch .banner_abts,
.search .banner_abts{
    background: url(assets/img/br_nt.jpg);
    background-repeat: no-repeat;
    background: url(assets/img/br_nt-334.jpg);
    background-repeat: no-repeat;
    
    background-size: cover;
}
#br_serch{
    text-align: center;
    padding: 80px 0;
}
#br_serch h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
}
#br_serch h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
#br_serch p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 50px;
}
.items_br {
    min-height: 300px;
    padding: 20px;
}
section#branch_sec {
    background: #F5F5F5;
    padding: 30px 0 20px;
}
.items_br p {
    padding-right: 10px;
}
.br_list_slider {
    padding: 50px;
    background: #fff;
}
.br_list_slider .slick-arrow {
    position: absolute;
    font-size: 0;
    padding: 0;
    border: none;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    outline: none !important;
}
.br_list_slider  button.slick-prev{
    background: url(assets/img/feather-arrow-left-circle.png);
    background-repeat: no-repeat;
    left: 20px;
    background-size: 100%;
}
.br_list_slider  button.slick-next{
    background: url(assets/img/feather-arrow-left-circle2.png);
    background-repeat: no-repeat;
    right: 20px;
    background-size: 100%;
}
.serch_b span{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    margin-bottom: 20px;
    display: block;
}
.serch_b input[type="text"] {
    border: 1px solid #707070;
    width: 300px;
    padding: 0 20px;
    font: normal normal normal 16px/40px 'Segoe UI';
    letter-spacing: 0px;
    outline: none;
    color: #5b5b5b;
}
.serch_b input[type="submit"] {
    background: url(assets/img/_sub_arrow.png) #F07211 no-repeat;
    background-position: calc(100% - 30px), center;
    border: none;
    padding: 0 60px 0 40px;
    font: normal normal normal 16px/42px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #FFFFFF;
}
.search .br_list_slider {
    padding: 50px;
    background: #fff;
    min-height: 820px;
}
.page-template-Contact_us .banner_abts{
    background: url(assets/img/contact-usbc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
._v_con_siyapatha_container{
    max-width: 1100px;
    margin: 0 auto; 
}
#contact_vcx {
    padding: 70px 0 40px;
}
.con_dt_items .d_lef_contact {
    width: 70px;
    float: left;
}
.con_dt_items {
    display: inline-block;
    clear: both;
    margin-bottom: 30px;
}
.details_rg {
    width: calc(100% - 70px);
    float: left;
    font: normal normal normal 16px/26px 'Segoe UI';
    letter-spacing: 0px;
    color: #373737;
}
.mbv_contact{
    margin-top: 10px;
}
.d_lef_contact span{
    width: 50px;
    display: block;
    height: 50px;
    line-height: 45px;
    text-align: center;
    background: #f07211;
    border-radius: 100%;
}
.mbv_contact h6 {
    font: normal normal bold 16px/26px 'Segoe UI';
    letter-spacing: 0px;
    color: #373737;
    margin-left: 70px;
}
span.email_centerspan {
    line-height: 50px;
}
span.bline {
    width: 300px;
    height: 1px;
    display: block;
    background: #F07211;
    margin-bottom: 10px;
}
.contact_qu_form {
    padding: 40px;
    background-image: url(assets/img/con_form_bc.jpg);
    background-repeat: no-repeat;
    /* background: url(/assets/img/con_form_bc.jpg);
    background-repeat: no-repeat; */
    background-size: cover;
}
.contact_qu_form h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.contact_qu_form h3 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.contact_qu_form p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
.contact_qu_form .wpcf7-form input:not([type=submit]){
    width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    outline: none;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
} 
.contact_qu_form .wpcf7-form ::-webkit-input-placeholder { /* Edge */
    color: #FFFFFF;
    opacity: 0.5;
} 
.contact_qu_form .wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFFFFF;
    opacity: 0.5;
}
.contact_qu_form .wpcf7-form ::placeholder {
    color: #FFFFFF;
    opacity: 0.5;
}
.contact_qu_form textarea{
    width: 100%;
    height: 80px;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    outline: none;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
.left_cons_insidep h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
}
.left_cons_insidep h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
.left_cons_insidep p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.contact_qu_form .wpcf7-submit {
    padding: 10px 80px 10px 70px;
    background: #fff url(assets/img/mlrghts.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 50px) center;
    border-radius: 30px;
    border: none;
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 1.9px;
    color: #F07211;
}
ul.dropdown-menu {
    text-align: center;
}
ul.dropdown-menu li {
    border-bottom: 1px solid #f1f1f1;
}
.post-type-archive-csr .banner_abts{
    background: url(assets/img/csr_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#bof_decs2 {
    text-align: center;
    padding: 80px 0;
}
#bof_decs2 h5{
    font: normal normal normal 16px/34px 'Segoe UI';
    letter-spacing: 2.38px;
    color: #515151;
}
#bof_decs2 h1{
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
#bof_decs2 p{
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#bof_decs2 .row{
    margin-top: 50px;
}
#bof_decs2 h3{
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 30px;
} 
#bof_decs2 .row img{
    width: 100%;
    height: auto;
}
#bof_decs2 .row p{
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.post-type-archive-credit_rating_report .banner_abts{
    /* background: url(assets/img/craditrep.jpg);
    background-repeat: no-repeat; */
    background: url(assets/img/craditrep_rating_bnr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#bof_decs2 h4 {
    font: normal normal 600 14px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    min-height: 50px;
    text-align: center;
    text-transform: capitalize;
}
section#bof_decs2 .col-sm-4 img{
    width: 80px;
    display: block;
    margin: 0 auto 20px;
}
section#bof_decs2 .col-sm-4 a{
    font: normal normal bold 14px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    text-transform: capitalize;
}
.post-type-archive-financial_kpi .nav-tabs .nav-item,
.post-type-archive-investor_relations .nav-tabs .nav-item{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
}
.post-type-archive-financial_kpi .nav-tabs,
.post-type-archive-investor_relations .nav-tabs{
    border: none;
}
.post-type-archive-financial_kpi .nav-tabs .nav-item a,
.post-type-archive-investor_relations .nav-tabs .nav-item a{
    border: 1px solid #E2E2E2;
    margin-bottom: 10px;
    padding: 0;
    font: normal normal normal 16px/48px 'Segoe UI';
    letter-spacing: 1px;
    color: #515151;
    border-radius: 0;
}
.post-type-archive-financial_kpi .nav-tabs .nav-link.active,
.post-type-archive-investor_relations .nav-tabs .nav-link.active{
    background: #F07211;
    color: #fff;
    font-weight: bold;
}
.post-type-archive-financial_kpi .banner_abts{
    background: url(assets/img/kpi_bc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.post-type-archive-financial_kpi #myTabContent h6,
.post-type-archive-investor_relations #myTabContent h6{
    font: normal normal 600 30px/41px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 30px;
    text-align: left;
    text-transform: capitalize;
}
.post-type-archive-investor_relations .banner_abts{
    /*background: url(assets/img/invaster_rel.jpg);
    background-repeat: no-repeat;*/
 	background: url(assets/img/Investor-banner-min.jpg);
    background-repeat: no-repeat; 
    background-size: cover;
}
.trp-language-switcher {
    float: right;
    margin: 0;
    line-height: 48px;
    text-transform: uppercase;
    border-left: 1px solid #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-right: 1px solid #fff;
    margin-left: 20px;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    padding: 0 !important;
    text-align: center;
    width: 100px !important;
}
.trp-ls-shortcode-language .trp-ls-shortcode-disabled-language{
    display: none !important;
}
.trp-ls-shortcode-current-language a{
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color:#fff !important
}
.trp-ls-shortcode-current-language {
    background: none !important;
    border: none !important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible;
    height: auto;
    position: absolute;
    left: 0;
    top: 48px !important;
    display: inline-block !important;
    width: 100% !important;
    text-align: center;
}
.trp-ls-shortcode-current-language a{
    visibility: visible !important;
}
.trp-language-switcher > div{
    background: #F07211 !important;
    padding: 0 !important;
    text-align: center;
    border: none;
    border-radius: 0;
}
.trp-language-switcher > div > a:hover{
    background: none !important;
} 
.trp-language-switcher > div a{
    font: normal normal normal 13px/40px 'Segoe UI';
    letter-spacing: 0.64px; 
    color: #fff !important;
}
.trp-ls-shortcode-language a{
    border-top: 1px solid #fff !important;
    border-radius: 0 !important;
}
#menu-explore-menu li{
    display: block;
    width: 100%;

}
/* mobile menu */
.wrapper-menu {
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    transition: transform 330ms ease-out;
}
  
.wrapper-menu.open {
    transform: rotate(-45deg);  
}

.line-menu {
    background-color:#f07211;
    border-radius: 0;
    width: 100%; 
    height: 4px;
}

.line-menu.half {
    width: 50%;
}

.line-menu.start {
    transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    transform-origin: right;
}

.open .line-menu.start {
    transform: rotate(-90deg) translateX(3px);
}

.line-menu.end {
    align-self: flex-end;
    transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57);
    transform-origin: left;
}

.open .line-menu.end {
    transform: rotate(-90deg) translateX(-3px); 
}
.searchandfilter ul,.searchandfilter li{
    padding: 0;
}

/* scroll bar css */

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-thumb {
    background: #f07211;
    border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover{
    background: linear-gradient(13deg, #c7ceff 14%,#f9d4ff 64%);
}
::-webkit-scrollbar-track{
    background: #ffffff;
    border-radius: 0px;
    box-shadow: inset 7px 10px 12px #f0f0f0;
}
/* scroll bar css */
#bof_decs2 .col-sm-4 {
    margin-bottom: 30px;
}
.bc_center_gy {
    text-align: center;
}
.bc_center_gy p {
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
}
.bc_center_gy img {
    display: block;
    margin: 0 auto;
}
.bc_center_gy a {
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    text-transform: capitalize;
    margin-top: 20px;
    display: block;
}
.oph {
    line-height: 1.8;
    margin-top: 30px;
}
.oph strong{
    color: #F07211;
}
.oph span{
    font-weight: bold;
}
.page-template-Key-Factor-Document .banner_abts {
    /*background: url(assets/img/Keyfactor-banner.jpg);
    background-repeat: no-repeat;*/
    background: url(assets/img/Keyfactor-banner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #F07211;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 18px;
}
  
#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}
.tender_items_insid .col-sm-3 {
    margin-bottom: 30px;
}

#notice_wp img{
    width: 100%;
    height: auto;
}
#notice_wp .col-sm-4{
    margin-bottom: 30px;
}
#notice_wp{
    padding-top: 50px;
    padding-bottom: 20px;
}
.post-type-archive-notice .banner_abts {
    background: url(assets/img/craditrep.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#notice_wp h1 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}
#cm_onts {
    text-align: center;
    padding: 80px 0;
}
#cm_onts h3 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 30px;
}
#cm_onts p {
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
}
#cm_onts img {
    display: block;
    margin: 0 auto;
}
#cm_onts a {
    font: normal normal bold 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    text-transform: capitalize;
    margin-top: 20px;
    display: block;
}
#wp_mapit_Uo8CcH9NQk{
    height: 100% !important;
}
button#submit_Fd {
    font: normal normal normal 20px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    border: none;
    background: #f07211;
    width: 100%;
    padding: 20px 30px;
    margin-top: 20px;
}
.fd_mons {
    background: #333333;
    padding: 26px 50px;
    text-align: center;
    margin-top: 10px;
}
.fd_mons p {
    font: normal normal normal 20px/30px 'Segoe UI' !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
}
.fd_mons h5 {
    font: normal normal bold 48px/60px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}
.fd_mons h6 {
    font: normal normal normal 20px/30px 'Segoe UI' !important;
    color: #fff;
}
.fd_full {
    background: #333333;
    padding: 12px 50px;
    text-align: center;
    margin-top:30px;
}
.fd_full p{
    font: normal normal normal 20px/30px 'Segoe UI' !important;
    letter-spacing: 0px;
    color: #FFF !important;
    margin-bottom: 0;
}
.fd_full h5 {
    font: normal normal bold 32px/35px 'Segoe UI';
    letter-spacing: 0px;
    color: #FFFFFF;
}
.dmn_amo {
    margin-bottom: 20px;
}
#Fixed_Deposit .col-sm-12{
    margin-top: 20px;
}
.translatepress-si_LK .mid_manu li a {
    font-size: 10px;
}
.translatepress-si_LK .top_manu li a{
    font-size: 10px;
}
.translatepress-si_LK  .trp-language-switcher > div a{
    font-size: 10px;
}
.translatepress-si_LK .text_left_bnrs h2{
    font-size: 45px;
}
.translatepress-si_LK .ovl_serv h3{
    font-size: 22px;
}
.translatepress-si_LK .b_welcom{
    font-size: 16px;
}
.translatepress-si_LK .ovl_serv{
    padding: 30px;
}
.translatepress-si_LK  #calculater_sec label{
    font-size: 12px;
}
.translatepress-si_LK .con_calculater li.nav-item a{
    font-size: 20px;
}
.translatepress-si_LK .dropdown-toggle::after{
    font-size: 12px;
}
.translatepress-si_LK #bof_decs p {
    font-size: 13px;
}
.translatepress-si_LK .mid_manu li a{
    font-size: 9px;  
}
.translatepress-ta_LK .mid_manu li a{
    font-size: 9px;  
    padding: 0 4px;
}
.translatepress-ta_LK .dropdown-toggle::after{
    font-size: 10px;
}
.translatepress-ta_LK .top_manu li a{
    font-size: 10px;
}
.translatepress-ta_LK .ovl_serv h3{
    font-size: 23px;
}
.translatepress-ta_LK .conters_items p{
    font-size: 12px;
}
.translatepress-ta_LK  #welcome .lfd h2{
    font-size: 30px;
}
.translatepress-ta_LK .b_welcom{
    font-size: 13px;
}
.translatepress-ta_LK #calculater_sec label{
    font-size: 12px;
}
.translatepress-ta_LK section#footer_mid .col-sm-4:nth-child(1) p{
    font-size: 12px;
}
.translatepress-ta_LK .text_left_bnrs h2 {
    font: normal normal bold 35px/55px 'Segoe UI';
}
.nmRate {
    background: #333333;
    padding: 15px 50px;
    margin-top: 20px;
    text-align: center;
}
.nmRate p{
    font: normal normal normal 20px/30px 'Segoe UI' !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    margin-bottom: 0 !important;
}
.nmRate h5{
    font: normal normal normal 25px/30px 'Segoe UI' !important;
    color: #fff;
}
div#slide-4-layer-2,
#slide-1-layer-2 ,
#slide-3-layer-2,
#slide-2-layer-2{
    font-size: 40px !important;
}
.translatepress-ta_LK section#sus_bn .vh_siyapatha_container p{
    height: 580px;
}

.translatepress-si_LK section#sus_bn .vh_siyapatha_container p{
    height: 420px;
}
.translatepress-ta_LK .insus_items h4,
.translatepress-si_LK .insus_items h4{
    height: 230px;
}
.post-type-archive-board_of_directors.translatepress-ta_LK #bof_decs p,
.post-type-archive-board_of_directors.translatepress-si_LK #bof_decs p,
.post-type-archive-board_of_directors.translatepress-si_LK .right_right a,
.post-type-archive-board_of_directors.translatepress-ta_LK .right_right a{
    display: none !important;
}
input.dbel {
    pointer-events: none;
    opacity: 0.5;
}
.page-template-page-templatePaymentMethods-php .banner_abts{
    background: url(assets/img/banner_paymentMethd.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section#CashDeposit {
    padding: 100px 0 0;
}
section#CashDeposit  h2 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
section#CashDeposit p {
    text-align: center;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
.tabel_inside {
    margin-top: 50px;
}
.tabel_inside .items_tbl{
    font: normal normal normal 16px/21px 'Segoe UI';
    letter-spacing: 0.64px;
    color: #515151;
    padding: 20px 30px;
    border-bottom: 1px solid #ddd;
}
.tabel_inside .item_title {
    background: #EEEEEE;
    font: normal normal bold 18px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #F07211;
    padding: 20px 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.tabel_inside .col-sm-3{
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.lspan {
    padding-top: 30px;
    padding-bottom: 30px;
    font: normal normal normal 16px/26px 'Segoe UI';
    letter-spacing: 0px;
}
#tabs_Stytype li a {
    border: 1px solid #E2E2E2;
    padding: 15px 30px;
    display: block;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
#tabs_Stytype li .active {
    background: #F07211;
    color: #fff !important;
}
#tabs_Stytype ul{
    text-align: center;
}
#tabs_Stytype li {
    display: inline-block;
    margin: 0 10px;
}
#tabs_Stytype ul {
    text-align: center;
    display: block;
    border: none;
    margin-bottom: 50px;
}
#tabs_Stytype .col-10 strong{
    font: normal normal bold 20px/26px Segoe UI;
    letter-spacing: 0px;
    color: #373737;
    text-transform: uppercase;
    margin-top: 16px;
    display: block;
}
#tabs_Stytype .col-10 p{
    font: normal normal normal 18px/30px Segoe UI;
    color: #373737;
    /* text-transform: capitalize; */
}
section#tabs_Stytype .col-sm-6 {
    margin-bottom: 20px;
}
section#tabs_Stytype {
    padding-bottom: 60px;
    padding-top: 50px;
}
.tabel_inside .col-sm-12 p {
    margin: 0;
    text-align: left !important;
    line-height: 1.6 !important;
}
.tabel_inside .col-sm-12 {
    padding: 20px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#SiyapathaWishwa h2 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
#SiyapathaWishwa p {
    text-align: center;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
section#SiyapathaWishwa {
    padding: 60px 0;
    background: #F9F9F9;
}
section#SiyapathaWishwa li .active {
    background: #F07211;
    color: #fff !important;
}
section#SiyapathaWishwa li a {
    border: 1px solid #E2E2E2;
    padding: 15px 30px;
    display: block;
    font: normal normal normal 16px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
section#SiyapathaWishwa ul {
    text-align: center;
    display: block;
    border: none;
    margin-bottom: 50px;
    margin-top: 50px;
}
section#SiyapathaWishwa li {
    display: inline-block;
    margin: 0 10px;
}
section#SiyapathaWishwa .col-10 strong {
    font: normal normal bold 20px/26px 'Segoe UI';
    letter-spacing: 0px;
    color: #373737;
    text-transform: uppercase;
    margin-top: 16px;
    display: block;
}
section#SiyapathaWishwa .col-10 p {
    font: normal normal normal 18px/30px 'Segoe UI';
    color: #373737;
    /* text-transform: capitalize; */
}
section#SiyapathaWishwa .col-10 p {
    font: normal normal normal 18px/30px 'Segoe UI';
    color: #373737;
    /* text-transform: capitalize; */
    text-align: left;
}
section#SiyapathaWishwa .col-sm-6 {
    margin-bottom: 20px;
}
section#payvia {
    padding: 100px 0;
    text-align: center;
}
section#payvia h2 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 30px;    
}
section#payvia p{
    font: normal normal normal 18px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
section#StandingOrder {
    padding: 100px 0;
    text-align: center;
    background: #F9F9F9;
}
section#StandingOrder h2 {
    font: normal normal bold 40px/55px 'Segoe UI';
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 30px;    
}
section#StandingOrder p{
    font: normal normal normal 18px/30px 'Segoe UI';
    letter-spacing: 0px;
    color: #515151;
}
@media only screen and (max-width:479px) {
    .class_lgms .col{
        width: 25%;
        max-width: 25%;
    }
    .class_lgms .col img{
        width: 100%;
        height: auto;
    }
    html,
    body{
        overflow-x:hidden;
    }
    #menu-top-menu{
        display: none;           
    }
    .logo {
        position: inherit;
        left: 0;
        top: 0;
        float: left;
        width: 180px;
        padding: 10px;    
    }
    .logo img{
        width: 100%;
    }
    .top_manu .siyapatha_container {
        padding: 0px;
    }
    #menu-main-menu{
        display: none;
    }
    .mid_manu .siyapatha_container {
        position: relative;
        padding: 0;
    }
    .wrapper-menu {
        display: flex !important;
        float: right;
        margin-top: 24px;
        margin-right: 20px;
    }
    .trp-language-switcher{
        padding: 0;
        line-height: 32px;
    }
    .trp-language-switcher > div a {
        font: normal normal normal 12px/30px 'Segoe UI';
    }
    .trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
        top: 34px !important;
    }
    .mobilemenu_vb {
        clear: both;
        position: absolute;
        top: 80px;
        width: 100%;
        z-index: 99;
        background: #fff;
        border-top: 1px solid #f072114f;
    }
    .dropdown-menu.show {
        transform: translateX(-50%) !important;
        left: 50% !important;
        top: 34px !important;
    }
    ul#menu-mobile-menu li {
        display: block;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #dddddd2b;
    }
    .mid_manu li a {
        font: normal normal normal 12px/35px 'Segoe UI';
    }
    .ovl_serv {
        padding: 20px;
    }
    .ovl_serv a{
        display: none;
    }
    .ovl_serv > img {
        width: 65px;
        MARGIN: 0 AUTO;
    }
    .ovl_serv h3 {
        font: normal normal bold 20px/30px 'Segoe UI';
        margin-top: 20px;
        text-align: center;
    }
    #service_sec .slick-next.slick-arrow{
        right: 10px;
    }
    #service_sec .slick-prev.slick-arrow{
        left: 10px;
    }
    #service_sec {
        PADDING: 0 5PX;
    }
    #welcome {
        padding: 60px 0 0 !IMPORTANT;
        TEXT-ALIGN: center;
    }
    #welcome .lfd h5{
        text-align: center;
        font: normal normal normal 12px/24px 'Segoe UI';
    }
    #welcome .lfd h2 {
        font: normal normal bold 30px/40px 'Segoe UI';
        MARGIN-BOTTOM: 30PX;
    }
    #welcome .lfd p {
        font: normal normal normal 13px/30px 'Segoe UI';
    }
    .b_welcom {
        font: normal normal 500 13px/20px 'Segoe UI';
        margin-top: 35px;
        padding: 10px 20px;
        margin-bottom: 35px;
    }
    #welcome .col-sm-6:nth-child(2) .col-sm-6{      
        flex: auto;
        max-width: 50%;
        width: 50%;
    }
    .conters_items h4 {
        font: normal normal 600 30px/15px 'Segoe UI';
        margin-bottom: 20px;
    }
    .conters_items p {
        font: normal normal 600 12px/20px 'Segoe UI';
        margin-bottom: 10px;
    }
    span.dl_ln {
        height: 1px;
        width: 60px;
    }
    #info_sec iframe {
        border: none !important;
        height: 220px;
        margin-top: 15px;
    }
    #info_sec img {
        height: 50vh;
        object-fit: contain;
    }
    #tender_vehicles {
        padding: 40px 0 25px;
        text-align: center;
    }
    #tender_vehicles h5 {
        font: normal normal normal 13px/34px 'Segoe UI';
    }
    #tender_vehicles h3 {
        font: normal normal bold 30px/46px 'Segoe UI';
    }
    #tender_vehicles p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .tender_items_insid .col-sm-3{
        width: 50%;
        max-width:50%;
        flex: auto;
        margin-bottom: 30PX;
    }
    .thumb_in_ov{
        opacity: 1;
        background: none;
    }
    #tender_vehicles .tender_items_insid a {
        position: absolute;
        left: 50%;
        top: 65%;
        font: normal normal normal 11px/34px 'Segoe UI';
        letter-spacing: 1.9px;
        color: #F07211;
        background: #FFFFFF;
        padding: 0 10px 0px 7px;
        display: block;
        border-radius: 54px;
        transition-duration: 0.5s;
        text-decoration: none !important;
        min-width: 110px;
        transform: translate(-50%, -50%);
    }
    .tender_items_insid {
        margin-bottom: 0;
    }
    .cr_tenterders{
        font: normal normal normal 15px/20px 'Segoe UI';
    }
    .mlinks {
        font: normal normal normal 15px/20px 'Segoe UI';
    }
    #news_sec {
        padding: 35px 0;
    }
    #news_sec h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #news_sec h3 {
        font: normal normal bold 30px/35px 'Segoe UI';
    }
    .news_sec .col-sm-6 {
        flex: auto;
        max-width: 50%;
        margin-bottom: 15px;
    }
    span.p_date {
        font: italic normal normal 10px/16px 'Segoe UI';
        margin-top: 10px;
    }
    #news_sec h4 {
        font: normal normal bold 15px/1.4 'Segoe UI';
        margin-bottom: 10px;
    }
    #news_sec .text p {
        font: normal normal normal 13px/16px 'Segoe UI';
    }
    #news_sec a {
        padding: 10px 30px;
        font-size: 14px;
        margin-top: 10px;
    }
    #calculater_sec {
        padding: 35px 0;
    }
    #calculater_sec p {
        font: normal normal normal 12px/24px 'Segoe UI';
    }
    .con_calculater {
        padding: 30px;
    }
    .con_calculater li.nav-item a{
        min-width: 100%;
        margin: 0 !important;
        font: normal normal 600 17px/30px 'Segoe UI';
    }
    .con_calculater ul{
        width: 100%;
    }
    .con_calculater .nav-tabs .nav-item{
        width: 100%;
    }
    .con_calculater .tab-content {
        margin-top: 35px;
    }
    #Leasing input:not(input[type=range]) {
        padding: 10px 15px;
        font: normal normal normal 16px/30px 'Segoe UI';
    }
    input[type=range]{
        margin-bottom: 20px;
    }
    #lesase_y {
        padding: 15.5px 15px;
        font: normal normal normal 13px/30px 'Segoe UI';
        margin-bottom: 20px;
    }
    .ins_rts{
        margin-bottom: 20px;
    }
    .rezalat_les {
        padding: 10px;
    }
    .rezalat_les p {
        font: normal normal normal 16px/20px 'Segoe UI' !important;
    }
    .rezalat_les h4 {
        font: normal normal bold 35px/60px 'Segoe UI';
    }
    button#submit_lease {
        padding: 15px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .slider_testimonials .image_inside_ps {
        transform: scale(1);
    }
    .inside {
        padding: 15px 0 5px;
    }
    #home_con_sec .col h5 a {
        font: normal normal 400 20px/30px 'Segoe UI';
    }
    .lft_conts p {
        font: normal normal 300 13px/17px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
    }
    .lft_conts {
        padding-right: 35px;
    }
    .img_lfts > img{
        width: 30px;
    }
    #home_con_sec .col-sm-5 .inside a {
        font: normal normal normal 12px/34px 'Segoe UI';
        margin-bottom: 10px;
        display: inline-block;
    }
    #home_con_sec .col img {
        margin: 0 auto 10px;
        display: block;
        width: 40px;
    }
    #callonfooter [type=submit]{
        width: 100%;
        margin-top: 20px;
    }
    #callonfooter .col-sm-6:nth-child(2){
        padding: 0 !important;
        text-align: center;
    }
    #callonfooter .col-sm-6:nth-child(2) a {
        width: 45px;
        line-height: 2.6;
        height: 45px;
        margin: 0 10px;
    }
    #callonfooter .col-sm-6:nth-child(2) a img{
        height: 20px;
    }
    #footer_mid .row .col-sm-3:nth-child(2),
    #footer_mid .row .col-sm-2:nth-child(3),
    #footer_mid .row .col-sm-3:nth-child(4){
        display: none;
    }
    section#footer_mid .col-sm-4:nth-child(1) > img {
        margin-bottom: 30px;
        margin: 0 auto 30px;
        width: 180px;
        display: block;
    }
    section#footer_mid .col-sm-4:nth-child(1) p {
        font: normal normal normal 12px/22px 'Segoe UI';
        text-align: center;
    }
    section#footer_mid {
        padding: 35px 0 0;
    }
    section#footer_mid .col-sm-4:nth-child(1) a {
        font: normal normal bold 12px/17px 'Segoe UI';
    }
    .vbgs {
        font: normal normal normal 12px/18px 'Segoe UI';
    }
    #footer_copy p, #footer_copy p a{
        font-size: 10px;
    }
    #footer_copy {
        padding: 15px;
    }
    .banner_abts {
        height: 570px; 
    }
    .text_left_bnrs {
        padding-top: 200px;
    }
    .text_left_bnrs h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .text_left_bnrs h2 br{
        display: none !important;
    }
    .text_left_bnrs h2 {
        font: normal normal bold 30px/34px 'Segoe UI';
    }
    section#co_decs {
        padding: 40px 0;
    }
    section#co_decs h1 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
        margin-bottom: 25px;
    }
    section#co_decs p {
        font: normal normal normal 13px/25px 'Segoe UI';
    }
    #image_gls .col-sm-3{
        flex: auto;
        max-width: 50%;
    }
    .o_rghts {
        width: 100%;
        text-align: center;
    }
    section#vimi_sec {
        padding: 30px 0;
    }
    section#vimi_sec img {
        float: none;
        padding: 0;
        width: 50px;
    }
    .rghts_txt {
        width: 100%;
        float: left;
    }
    .l2{
        padding: 0 !important;
        margin-top: 30px;
    }
    section#vimi_sec{
        background: #F07211 !important;
    }
    section#vimi_sec p br{
        display: none !important;
    }
    section#vimi_sec h3 {
        font: normal normal bold 30px/45px 'Open Sans', sans-serif;
        margin-top: 15px;
    }
    section#vimi_sec p {
        font: normal normal normal 13px/1.8 'Segoe UI';
    }
    #comp_val {
        padding: 40px 0;
    }
    #comp_val h4 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
    }
    #comp_val p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    #comp_val .col h6 {
        font: normal normal 600 16px/30px 'Segoe UI';
        margin-bottom: 20px;
        margin-top: 0; 
    }
    #bof_decs{
        padding-top: 40px;
    }
    #bof_decs h5 {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #bof_decs h2 {
        font: normal normal bold 30px/35px 'Open Sans', sans-serif;
        margin-bottom: 30px;
    }
    #bof_decs p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #bof_decs .row .col-sm-6 {
        margin-bottom: 0;
        width: 50%;
        background: #fff;
    }
    .right_right {
        width: 100%;
        padding: 0 0 15px 0px;
        text-align: center;
    } 
    .left_imgs {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .right_right h3 {
        font: normal normal bold 16px/20px 'Segoe UI';
        margin-bottom: 10px;
    }
    .right_right span {
        font: italic normal 400 12px/18px 'Segoe UI';
        margin-bottom: 12px;
        display: block;
    }
    #inner_section_bof_decs {
        padding: 20px 0;
    }
    #inner_section_bof_decs h1 {
        font: normal normal bold 20px/1.6 'Segoe UI';
    }
    #inner_section_bof_decs h6 {
        font: italic normal 400 14px/20px 'Segoe UI';
    }
    #inner_section_bof_decs p {
        font: normal normal normal 13px/24px 'Segoe UI';
    }
    .post-type-archive-management_team .col-sm-3{
        width: 50%;
    }
    .post-type-archive-management_team .col-sm-3 h3 {
        font: normal normal bold 12px/15px 'Segoe UI';
    }
    img.img_inner{
        transform: scale(1);
        width: 170px;
        margin-top: 120px;
    }
    .im_in_aw {
        height: 440px;
        width: 440px;
    }
    .image_inAWs {
        position: relative;
        height: 320px;
    }
    .post-type-archive-awards .slider-for_ts h3 {
        font: normal normal 600 20px/27px 'Segoe UI';
        margin-top: 25px;
    }
    .post-type-archive-awards .slider-for_ts p{
        padding: 0 ;
    }
    section#co_p {
        padding: 40px 0;
    }
    section#co_p h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#co_p p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #other_dc {
        padding: 40px 0;
        margin-top: 0;
    }
    #other_dc h3 {
        font: normal normal bold 30px/40px 'Segoe UI';
        margin-bottom: 30px;
    }
    #other_dc .col-sm-4{
        margin-bottom: 30px;
    }
    section#Pro_inner {
        padding-top: 40px;
    }
    .sub_vsd{
        padding: 0;
    }
    section#Pro_inner h1 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
        margin-bottom: 20px;
    }
    .sub_vsd {
        font: normal normal normal 13px/25px 'Segoe UI';
        margin-bottom: 20px;
    }
    .badge_s {
        width: 130px;
        height: 130px;
        text-align: center;
        line-height: 130px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .badge_s img {
        width: 70px;
    }
    .item_bc_wp h3 {
        font: normal normal 600 20px/30px 'Segoe UI';
        margin-bottom: 15px;
    }
    .item_bc_wp .col-sm-6:nth-child(2) p {
        font: normal normal normal 13px/30px 'Segoe UI';
        margin-top: 20px;
    }
    .item_bc_wp .col-sm-6:nth-child(2) ul li {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .tb_kl .col strong {
        font: normal normal bold 10px/30px 'Segoe UI';
    }
    .tb_kl .col span {
        font: normal normal normal 10px/21px Segoe UI;
    }
    .tb_kl .col {
        padding: 0px 0px;
    }
    strong.tb_h.tv_c {
        font: normal normal bold 13px/17px 'Segoe UI';
    }
    .page-template-fixed-deposits .col-sm-12 ul li {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .tb_kl h5 {
        font: normal normal bold 12px/18px 'Segoe UI';
    }
    .page-template-SavingsAccounts .tb_h {
        font-size: 10px;
        line-height: 1.6;
    }
    .page-template-SavingsAccounts .tb_h {
        padding: 0 0;
    }
    .ligfs {
        line-height: 80px !important;
    }
    strong.tb_h.hp_fix {
        margin-top: 80px;
        line-height: initial;
    }
    .page-template-SavingsAccounts .col-12 .row .col-2, .page-template-SavingsAccounts .col-12 .row .col-4, .page-template-SavingsAccounts .col-12 .row .col-3:nth-child(3){
        right: 0 !important;
    }
    section#vh_dts {
        padding: 40px 0;
    }
    section#vh_dts h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    section#vh_dts h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#vh_dts p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    section#vh_dts h4 {
        font: normal normal 600 16px/20px 'Segoe UI';
    }
    .format_ghd img {
        width: 40px;
    }
    .format_ghd{
        margin-bottom: 20px;
    }
    section#inner_img_gals_frs {
        padding: 40px 0;
    }
    #inner_img_gals_frs h2 {
        font: normal normal 600 25px/41px 'Segoe UI';
    }
    .v_psd {
        padding-top: 15px;
    }
    #inner_img_gals_frs h3 {
        padding: 10px;
        font: normal normal bold 12px/21px 'Segoe UI';
        margin-bottom: 20px;
    }
    #inner_img_gals_frs p {
        font: normal normal normal 10px/18px 'Segoe UI';
        margin-bottom: 20px;
    }
    .con_bng,.con_bng a{
        font-size: 12px;
    }
    .v_psd .col-sm-3 {
        width: 50%;
        margin-top: 25px;
    }
    section#carears_d {
        padding: 40px 0;
        text-align: center;
    }
    section#carears_d h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
        margin-bottom: 10px;
    }
    section#carears_d p {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .tb_tops {
        margin-top: 40px;
    }
    #carears_d .nav-tabs {
        margin-bottom: 10px;
    }
    .content_tb_inside strong {
        font: normal normal bold 13px/23px Segoe UI;
    }
    .content_tb_inside span {
        font: normal normal normal 12px/23px Segoe UI;
    }
    .content_tb_inside label {
        margin-top: 50px;
        font-size: 12px;
    }
    #br_serch {
        padding: 40px 0;
    }
    #br_serch h1 {
        font: normal normal bold 30px/45px 'Segoe UI';
    }
    #br_serch h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #br_serch p {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .serch_b input[type="submit"]{
        width: 100%;
        margin-top: 10px;
    }
    .searchandfilter li:nth-child(2){
        width: 100% !important;
    }
    .serch_b input[type="text"]{  
        width: 100%;
    }
    .searchandfilter ul, .searchandfilter li {
        padding: 0;
        display: block;
    }
    #branch_sec .col-sm-6:nth-child(1){
        margin-bottom: 20px;
    }
    section#inner_section_bof_decs h5 {
        font: normal normal normal 12px/23px 'Segoe UI';
    }
    section#inner_section_bof_decs h3 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#inner_section_bof_decs h4 {
        font: normal normal normal 18px/25px 'Segoe UI';
        margin-bottom: 50px;
    }
    #bof_decs2 {
        padding: 40px 0;
    }
    #bof_decs2 h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    #bof_decs2 h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #bof_decs2 p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .post-type-archive-financial_kpi #myTabContent h6, .post-type-archive-investor_relations #myTabContent h6 {
        font: normal normal 600 20px/41px 'Segoe UI';
        text-align: center !important;
    }
    #sus_bn {
        padding: 40px 0 0;
    }
    #sus_bn h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
        margin-bottom: 10px;
    }
    #sus_bn h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
        margin-bottom: 20px;
    }
    #sus_bn p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .insus_items {
        padding: 0 30px 70px 30px;
    }
    .insus_items h4 {
        padding-top: 100px;
        font: normal normal 600 17px/36px 'Segoe UI';
        letter-spacing: 0px;
        color: #F07211;
        height: 165px;
    }
    section#sus_bn .vh_siyapatha_container p {
        height: auto;
    }
    .left_cons_insidep {
        padding: 0 30px;
    }
    #contact_vcx {
        padding: 40px 0 40px;
    }
    .left_cons_insidep h1 {
        font: normal normal bold 30px/35px 'Segoe UI';
    }
    .left_cons_insidep h5 {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .left_cons_insidep p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .details_rg {
        font: normal normal normal 13px/20px 'Segoe UI';
    }
    .contact_qu_form h3 {
        font: normal normal bold 32px/40px 'Segoe UI';
    }
    .contact_qu_form p {
        font: normal normal normal 12px/23px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
    }
    .contact_qu_form .wpcf7-submit{
        width: 100%;
    }
    #info_sec img {
        width: 100%;
        height: auto;
    }
    .left_pns img {
        width: 50px;
        margin-top: 5px;
    }
    .translatepress-si_LK div#slide-4-layer-2, .translatepress-si_LK #slide-1-layer-2, .translatepress-si_LK #slide-3-layer-2, .translatepress-si_LK #slide-2-layer-2 {
        font-size: 15px !important;
    }
    .translatepress-si_LK .ovl_serv h3 {
        font-size: 11px;
    }
    .translatepress-si_LK  #tender_vehicles .tender_items_insid a{
        font-size: 7px;
    }
    .translatepress-si_LK .text_left_bnrs h2 {
        font-size: 20px;
    }
    .translatepress-en_US div#slide-4-layer-2, .translatepress-en_US #slide-1-layer-2, .translatepress-en_US #slide-3-layer-2, .translatepress-en_US #slide-2-layer-2 {
        font-size: 18px !important;
    }
    .translatepress-ta_LK div#slide-4-layer-2, .translatepress-ta_LK #slide-1-layer-2, .translatepress-ta_LK #slide-3-layer-2, .translatepress-ta_LK #slide-2-layer-2 {
        font-size: 14px !important;
    }
    .translatepress-ta_LK .ovl_serv h3 {
        font-size: 9px;
    }
    .translatepress-ta_LK  #tender_vehicles .tender_items_insid a{
        font-size: 8px;
    }
    .translatepress-si_LK #callonfooter [type=submit]{
        font-size: 12px;
    }
    .translatepress-ta_LK .text_left_bnrs h2 {
        font: normal normal bold 18px/24px 'Segoe UI';
    }
    .translatepress-si_LK #cm_onts h3 {
        font: normal normal bold 25px/35px 'Segoe UI';
    }
    .translatepress-ta_LK #cm_onts h3 {
        font: normal normal bold 21px/35px 'Segoe UI';
    }
    .translatepress-ta_LK #sus_bn h1{
        font-size: 23px;
    }
    .translatepress-ta_LK section#sus_bn .vh_siyapatha_container p {
        height: auto;
    }
    .translatepress-ta_LK .left_cons_insidep h1{
        font-size: 23px;
    }

    section#tabs_Stytype .col-2 {
        width: 30%;
        flex: auto;
        max-width: 30%;
    }
    section#tabs_Stytype .col-10 {
        width: 70%;
        flex: auto;
        max-width: 70%;
    }
    #tabs_Stytype .col-10 strong {
        font: normal normal bold 18px/26px 'Segoe UI';
        margin-top: 5px;
    }
    #tabs_Stytype li{
        width: 100%;
        margin-bottom: 10px;
    }
    section#SiyapathaWishwa .col-2 {
        width: 30%;
        flex: auto;
        max-width: 30%;
    }
    section#SiyapathaWishwa .col-10 {
        width: 70%;
        flex: auto;
        max-width: 70%;
    }
    section#SiyapathaWishwa .col-10 strong {
        font: normal normal bold 18px/26px 'Segoe UI';
        margin-top: 5px;
    }
    section#CashDeposit {
        padding: 60px 0 0;
    }
    .page-template-PaymentMethods h2{
        font-size: 35px !important;
        line-height: 45px !important;
    }
    section#payvia {
        padding: 60px 0;
        text-align: center;
    }
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .class_lgms .col img{
        width: 100%;
        height: auto;
    }
    .class_lgms .col{
        width: 25%;
        max-width: 25%;
        flex: auto;
    }
    html,
    body{
        overflow-x:hidden;
    }
    #menu-top-menu{
        display: none;           
    }
    .logo {
        position: inherit;
        left: 0;
        top: 0;
        float: left;
        width: 180px;
        padding: 10px;    
    }
    .logo img{
        width: 100%;
    }
    .top_manu .siyapatha_container {
        padding: 0px;
    }
    #menu-main-menu{
        display: none;
    }
    .mid_manu .siyapatha_container {
        position: relative;
        padding: 0;
    }
    .wrapper-menu {
        display: flex !important;
        float: right;
        margin-top: 24px;
        margin-right: 20px;
    }
    .trp-language-switcher{
        padding: 0;
        line-height: 32px;
    }
    .trp-language-switcher > div a {
        font: normal normal normal 12px/30px 'Segoe UI';
    }
    .trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
        top: 34px !important;
    }
    .mobilemenu_vb {
        clear: both;
        position: absolute;
        top: 80px;
        width: 100%;
        z-index: 99;
        background: #fff;
        border-top: 1px solid #f072114f;
    }
    .dropdown-menu.show {
        transform: translateX(-50%) !important;
        left: 50% !important;
        top: 34px !important;
    }
    ul#menu-mobile-menu li {
        display: block;
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #dddddd2b;
    }
    .mid_manu li a {
        font: normal normal normal 12px/35px 'Segoe UI';
    }
    .ovl_serv {
        padding: 20px;
    }
    .ovl_serv a{
        display: none;
    }
    .ovl_serv > img {
        width: 65px;
        MARGIN: 0 AUTO;
    }
    .ovl_serv h3 {
        font: normal normal bold 20px/30px 'Segoe UI';
        margin-top: 20px;
        text-align: center;
    }
    #service_sec .slick-next.slick-arrow{
        right: 10px;
    }
    #service_sec .slick-prev.slick-arrow{
        left: 10px;
    }
    #service_sec {
        PADDING: 0 5PX;
    }
    #welcome {
        padding: 60px 0 0 !IMPORTANT;
        TEXT-ALIGN: center;
    }
    #welcome .lfd h5{
        text-align: center;
        font: normal normal normal 12px/24px 'Segoe UI';
    }
    #welcome .lfd h2 {
        font: normal normal bold 30px/40px 'Segoe UI';
        MARGIN-BOTTOM: 30PX;
    }
    #welcome .lfd p {
        font: normal normal normal 13px/30px 'Segoe UI';
    }
    .b_welcom {
        font: normal normal 500 13px/20px 'Segoe UI';
        margin-top: 35px;
        padding: 10px 20px;
        margin-bottom: 35px;
    }
    #welcome .col-sm-6:nth-child(2) .col-sm-6{      
        flex: auto;
        max-width: 25%;
        width: 25%;
    }
    .conters_items h4 {
        font: normal normal 600 30px/15px 'Segoe UI';
        margin-bottom: 20px;
    }
    .conters_items p {
        font: normal normal 600 12px/20px 'Segoe UI';
        margin-bottom: 10px;
    }
    span.dl_ln {
        height: 1px;
        width: 60px;
    }
    #info_sec iframe {
        border: none !important;
        height: 220px;
        margin-top: 15px;
    }
    #tender_vehicles {
        padding: 40px 0 25px;
        text-align: center;
    }
    #tender_vehicles h5 {
        font: normal normal normal 13px/34px 'Segoe UI';
    }
    #tender_vehicles h3 {
        font: normal normal bold 30px/46px 'Segoe UI';
    }
    #tender_vehicles p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .tender_items_insid .col-sm-3{
        width: 50%;
        max-width:50%;
        flex: auto;
        margin-bottom: 30PX;
    }
    .thumb_in_ov{
        opacity: 1;
        background: none;
    }
    #tender_vehicles .tender_items_insid a {
        position: absolute;
        left: 50%;
        top: 65%;
        font: normal normal normal 15px/34px 'Segoe UI';
        letter-spacing: 1.9px;
        color: #F07211;
        background: #FFFFFF;
        padding: 10px 10px 10px 7px;
        display: block;
        border-radius: 54px;
        transition-duration: 0.5s;
        text-decoration: none !important;
        min-width: 180px;
        transform: translate(-50%, -50%);
    }
    .tender_items_insid {
        margin-bottom: 0;
    }
    .cr_tenterders{
        font: normal normal normal 15px/20px 'Segoe UI';
    }
    .mlinks {
        font: normal normal normal 15px/20px 'Segoe UI';
    }
    #news_sec {
        padding: 35px 0;
    }
    #news_sec h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #news_sec h3 {
        font: normal normal bold 30px/35px 'Segoe UI';
    }
    .news_sec .col-sm-6 {
        flex: auto;
        max-width: 50%;
        margin-bottom: 15px;
    }
    span.p_date {
        font: italic normal normal 10px/16px 'Segoe UI';
        margin-top: 10px;
    }
    #news_sec h4 {
        font: normal normal bold 15px/1.4 'Segoe UI';
        margin-bottom: 10px;
    }
    #news_sec .text p {
        font: normal normal normal 13px/16px 'Segoe UI';
    }
    #news_sec a {
        padding: 10px 30px;
        font-size: 14px;
        margin-top: 10px;
    }
    #calculater_sec {
        padding: 35px 0;
    }
    #calculater_sec p {
        font: normal normal normal 12px/24px 'Segoe UI';
    }
    .con_calculater {
        padding: 30px;
    }
    .con_calculater li.nav-item a{
        min-width: 100%;
        margin: 0 !important;
        font: normal normal 600 17px/30px 'Segoe UI';
    }
    .con_calculater ul{
        width: 100%;
    }
    .con_calculater .nav-tabs .nav-item{
        width: 100%;
    }
    .con_calculater .tab-content {
        margin-top: 35px;
    }
    #Leasing input:not(input[type=range]) {
        padding: 10px 15px;
        font: normal normal normal 16px/30px 'Segoe UI';
    }
    input[type=range]{
        margin-bottom: 20px;
    }
    #lesase_y {
        padding: 15.5px 15px;
        font: normal normal normal 13px/30px 'Segoe UI';
        margin-bottom: 20px;
    }
    .ins_rts{
        margin-bottom: 20px;
    }
    .rezalat_les {
        padding: 10px;
    }
    .rezalat_les p {
        font: normal normal normal 16px/20px 'Segoe UI' !important;
    }
    .rezalat_les h4 {
        font: normal normal bold 35px/60px 'Segoe UI';
    }
    button#submit_lease {
        padding: 15px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    /* .slider_testimonials .image_inside_ps {
        transform: scale(1);
    } */
    .inside {
        padding: 15px 0 5px;
    }
    #home_con_sec .col h5 a {
        font: normal normal 400 20px/30px 'Segoe UI';
    }
    .lft_conts p {
        font: normal normal 300 13px/17px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
    }
    .lft_conts {
        padding-right: 35px;
    }
    .img_lfts > img{
        width: 30px;
    }
    #home_con_sec .col-sm-5 .inside a {
        font: normal normal normal 12px/34px 'Segoe UI';
        margin-bottom: 10px;
        display: inline-block;
    }
    #home_con_sec .col img {
        margin: 0 auto 10px;
        display: block;
        width: 40px;
    }
    #callonfooter [type=submit]{
        width: 100%;
        margin-top: 20px;
    }
    #callonfooter .col-sm-6:nth-child(2){
        padding: 0 !important;
        text-align: center;
    }
    #callonfooter .col-sm-6:nth-child(2) a {
        width: 45px;
        line-height: 2.6;
        height: 45px;
        margin: 0 10px;
    }
    #callonfooter .col-sm-6:nth-child(2) a img{
        height: 20px;
    }
    #footer_mid .row .col-sm-3:nth-child(2),
    #footer_mid .row .col-sm-2:nth-child(3),
    #footer_mid .row .col-sm-3:nth-child(4){
        display: none;
    }
    section#footer_mid .col-sm-4:nth-child(1) > img {
        margin-bottom: 30px;
        margin: 0 auto 30px;
        width: 180px;
        display: block;
    }
    section#footer_mid .col-sm-4:nth-child(1) p {
        font: normal normal normal 12px/22px 'Segoe UI';
        text-align: center;
    }
    section#footer_mid {
        padding: 35px 0 0;
    }
    section#footer_mid .col-sm-4:nth-child(1) a {
        font: normal normal bold 12px/17px 'Segoe UI';
    }
    .vbgs {
        font: normal normal normal 12px/18px 'Segoe UI';
    }
    #footer_copy p, #footer_copy p a{
        font-size: 10px;
    }
    #footer_copy {
        padding: 15px;
    }
    .banner_abts {
        height: 570px; 
    }
    .text_left_bnrs {
        padding-top: 200px;
    }
    .text_left_bnrs h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .text_left_bnrs h2 br{
        display: none !important;
    }
    .text_left_bnrs h2 {
        font: normal normal bold 30px/34px 'Segoe UI';
    }
    section#co_decs {
        padding: 40px 0;
    }
    section#co_decs h1 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
        margin-bottom: 25px;
    }
    section#co_decs p {
        font: normal normal normal 13px/25px 'Segoe UI';
    }
    #image_gls .col-sm-3{
        flex: auto;
        max-width: 50%;
    }
    .o_rghts {
        width: 100%;
        text-align: center;
    }
    section#vimi_sec {
        padding: 30px 0;
    }
    section#vimi_sec img {
        float: none;
        padding: 0;
        width: 50px;
    }
    .rghts_txt {
        width: 100%;
        float: left;
    }
    .l2{
        padding: 0 !important;
        margin-top: 30px;
    }
    section#vimi_sec{
        background: #F07211 !important;
    }
    section#vimi_sec p br{
        display: none !important;
    }
    section#vimi_sec h3 {
        font: normal normal bold 30px/45px 'Open Sans', sans-serif;
        margin-top: 15px;
    }
    section#vimi_sec p {
        font: normal normal normal 13px/1.8 'Segoe UI';
    }
    #comp_val {
        padding: 40px 0;
    }
    #comp_val h4 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
    }
    #comp_val p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    #comp_val .col h6 {
        font: normal normal 600 16px/30px 'Segoe UI';
        margin-bottom: 20px;
        margin-top: 0; 
    }
    #bof_decs{
        padding-top: 40px;
    }
    #bof_decs h5 {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #bof_decs h2 {
        font: normal normal bold 30px/35px 'Open Sans', sans-serif;
        margin-bottom: 30px;
    }
    #bof_decs p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #bof_decs .row .col-sm-6 {
        margin-bottom: 0;
        width: 50%;
        background: #fff;
    }
    .right_right {
        width: 100%;
        padding: 0 0 15px 0px;
        text-align: center;
    } 
    .left_imgs {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .right_right h3 {
        font: normal normal bold 16px/20px 'Segoe UI';
        margin-bottom: 10px;
    }
    .right_right span {
        font: italic normal 400 12px/18px 'Segoe UI';
        margin-bottom: 12px;
        display: block;
    }
    #inner_section_bof_decs {
        padding: 20px 0;
    }
    #inner_section_bof_decs h1 {
        font: normal normal bold 20px/1.6 'Segoe UI';
    }
    #inner_section_bof_decs h6 {
        font: italic normal 400 14px/20px 'Segoe UI';
    }
    #inner_section_bof_decs p {
        font: normal normal normal 13px/24px 'Segoe UI';
    }
    .post-type-archive-management_team .col-sm-3{
        width: 50%;
    }
    .post-type-archive-management_team .col-sm-3 h3 {
        font: normal normal bold 12px/15px 'Segoe UI';
    }
    img.img_inner{
        transform: scale(1);
        width: 170px;
        margin-top: 120px;
    }
    .im_in_aw {
        height: 440px;
        width: 440px;
    }
    .image_inAWs {
        position: relative;
        height: 320px;
    }
    .post-type-archive-awards .slider-for_ts h3 {
        font: normal normal 600 20px/27px 'Segoe UI';
        margin-top: 25px;
    }
    .post-type-archive-awards .slider-for_ts p{
        padding: 0 ;
    }
    section#co_p {
        padding: 40px 0;
    }
    section#co_p h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#co_p p {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    #other_dc {
        padding: 40px 0;
        margin-top: 0;
    }
    #other_dc h3 {
        font: normal normal bold 30px/40px 'Segoe UI';
        margin-bottom: 30px;
    }
    #other_dc .col-sm-4{
        margin-bottom: 30px;
    }
    section#Pro_inner {
        padding-top: 40px;
    }
    .sub_vsd{
        padding: 0;
    }
    section#Pro_inner h1 {
        font: normal normal bold 30px/40px 'Open Sans', sans-serif;
        margin-bottom: 20px;
    }
    .sub_vsd {
        font: normal normal normal 13px/25px 'Segoe UI';
        margin-bottom: 20px;
    }
    .badge_s {
        width: 130px;
        height: 130px;
        text-align: center;
        line-height: 130px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .badge_s img {
        width: 70px;
    }
    .item_bc_wp h3 {
        font: normal normal 600 20px/30px 'Segoe UI';
        margin-bottom: 15px;
    }
    .item_bc_wp .col-sm-6:nth-child(2) p {
        font: normal normal normal 13px/30px 'Segoe UI';
        margin-top: 20px;
    }
    .item_bc_wp .col-sm-6:nth-child(2) ul li {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .tb_kl .col strong {
        font: normal normal bold 10px/30px 'Segoe UI';
    }
    .tb_kl .col span {
        font: normal normal normal 10px/21px Segoe UI;
    }
    .tb_kl .col {
        padding: 0px 0px;
    }
    strong.tb_h.tv_c {
        font: normal normal bold 13px/17px 'Segoe UI';
    }
    .page-template-fixed-deposits .col-sm-12 ul li {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .tb_kl h5 {
        font: normal normal bold 12px/18px 'Segoe UI';
    }
    .page-template-SavingsAccounts .tb_h {
        font-size: 10px;
        line-height: 1.6;
    }
    .page-template-SavingsAccounts .tb_h {
        padding: 0 0;
    }
    .ligfs {
        line-height: 32px !important;
    }
    strong.tb_h.hp_fix {
        margin-top: 53px;
        line-height: initial;
    }
    .page-template-SavingsAccounts .col-12 .row .col-2, .page-template-SavingsAccounts .col-12 .row .col-4, .page-template-SavingsAccounts .col-12 .row .col-3:nth-child(3){
        right: 0 !important;
    }
    section#vh_dts {
        padding: 40px 0;
    }
    section#vh_dts h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    section#vh_dts h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#vh_dts p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    section#vh_dts h4 {
        font: normal normal 600 16px/20px 'Segoe UI';
    }
    .format_ghd img {
        width: 40px;
    }
    .format_ghd{
        margin-bottom: 20px;
    }
    section#inner_img_gals_frs {
        padding: 40px 0;
    }
    #inner_img_gals_frs h2 {
        font: normal normal 600 25px/41px 'Segoe UI';
    }
    .v_psd {
        padding-top: 15px;
    }
    #inner_img_gals_frs h3 {
        padding: 10px;
        font: normal normal bold 12px/21px 'Segoe UI';
        margin-bottom: 20px;
    }
    #inner_img_gals_frs p {
        font: normal normal normal 10px/18px 'Segoe UI';
        margin-bottom: 20px;
    }
    .con_bng,.con_bng a{
        font-size: 12px;
    }
    /* .v_psd .col-sm-3 {
        width: 50%;
        margin-top: 25px;
    } */
    section#carears_d {
        padding: 40px 0;
        text-align: center;
    }
    section#carears_d h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
        margin-bottom: 10px;
    }
    section#carears_d p {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .tb_tops {
        margin-top: 40px;
    }
    #carears_d .nav-tabs {
        margin-bottom: 10px;
    }
    .content_tb_inside strong {
        font: normal normal bold 13px/23px Segoe UI;
    }
    .content_tb_inside span {
        font: normal normal normal 12px/23px Segoe UI;
    }
    .content_tb_inside label {
        margin-top: 50px;
        font-size: 12px;
    }
    #br_serch {
        padding: 40px 0;
    }
    #br_serch h1 {
        font: normal normal bold 30px/45px 'Segoe UI';
    }
    #br_serch h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #br_serch p {
        font: normal normal normal 12px/22px 'Segoe UI';
    }
    .serch_b input[type="submit"]{
        width: 100%;
        margin-top: 10px;
    }
    .searchandfilter li:nth-child(2){
        width: 100% !important;
    }
    .serch_b input[type="text"]{  
        width: 100%;
    }
    .searchandfilter ul, .searchandfilter li {
        padding: 0;
        display: block;
    }
    #branch_sec .col-sm-6:nth-child(1){
        margin-bottom: 20px;
    }
    section#inner_section_bof_decs h5 {
        font: normal normal normal 12px/23px 'Segoe UI';
    }
    section#inner_section_bof_decs h3 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    section#inner_section_bof_decs h4 {
        font: normal normal normal 18px/25px 'Segoe UI';
        margin-bottom: 50px;
    }
    #bof_decs2 {
        padding: 40px 0;
    }
    #bof_decs2 h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
    }
    #bof_decs2 h5 {
        font: normal normal normal 12px/34px 'Segoe UI';
    }
    #bof_decs2 p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .post-type-archive-financial_kpi #myTabContent h6, .post-type-archive-investor_relations #myTabContent h6 {
        font: normal normal 600 20px/41px 'Segoe UI';
        text-align: center !important;
    }
    #sus_bn {
        padding: 40px 0 0;
    }
    #sus_bn h5 {
        font: normal normal normal 12px/22px 'Segoe UI';
        margin-bottom: 10px;
    }
    #sus_bn h1 {
        font: normal normal bold 30px/40px 'Segoe UI';
        margin-bottom: 20px;
    }
    #sus_bn p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .insus_items {
        padding: 0 30px 70px 30px;
    }
    .insus_items h4 {
        padding-top: 100px;
        font: normal normal 600 17px/36px 'Segoe UI';
        letter-spacing: 0px;
        color: #F07211;
        height: 165px;
    }
    section#sus_bn .vh_siyapatha_container p {
        height: auto;
    }
    .left_cons_insidep {
        padding: 0 30px;
    }
    #contact_vcx {
        padding: 40px 0 40px;
    }
    .left_cons_insidep h1 {
        font: normal normal bold 30px/35px 'Segoe UI';
    }
    .left_cons_insidep h5 {
        font: normal normal normal 13px/23px 'Segoe UI';
    }
    .left_cons_insidep p {
        font: normal normal normal 12px/20px 'Segoe UI';
    }
    .details_rg {
        font: normal normal normal 13px/20px 'Segoe UI';
    }
    .contact_qu_form h3 {
        font: normal normal bold 32px/40px 'Segoe UI';
    }
    .contact_qu_form p {
        font: normal normal normal 12px/23px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
    }
    .contact_qu_form .wpcf7-submit{
        width: 100%;
    }
    #welcome .col-sm-6{
        flex: auto;
        width: 100%;
        max-width: 100%;
    }
    #info_sec .col-sm-6{
        width: 100%;
        flex: auto;
        max-width: 100%;
    }
    .news_sec .col-sm-6 .col-sm-5,
    .news_sec .col-sm-6 .col-sm-7{
        flex: auto;
        max-width: 100%;
    }
    .texamonial_wp .slick-arrow {
        font-size: 0;
        padding: 0;
        border: none;
        width: 40PX;
        height: 54PX;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        outline: none !important;
    }
    section#home_con_sec .col .inside {
        padding-top: 60px;
    }
    #callonfooter {
        padding: 40px 0;
    }
    #callonfooter .col-sm-6{
        max-width: 100%;
        flex: auto;
    }
    #footer_mid .col-sm-4{
        flex: auto;
        max-width: 100%;
    }
    .rg_conts {
        text-align: center;
    }
    .left_pns {
        width: 100%; 
        text-align: center;
    }
    .item_bc_wp .col-sm-6{
        flex: auto;
        max-width: 100%;
    }
    #carears_d .nav-tabs {
        margin-bottom: 10px;
        flex: auto;
        max-width: 35%;
    }
    #carears_d .tab-content{
        flex: auto;
        max-width: 65%;
    }
    #bof_decs .col-sm-4{
        flex: auto;
        max-width: 50%;
    }
    #bof_decs2 .col-sm-3{
        flex: auto;
        max-width: 35%;
    }
    #bof_decs2 .col-sm-9{
        flex: auto;
        max-width: 65%; 
    }
    .post-type-archive-financial_kpi .nav-tabs .nav-item a, .post-type-archive-investor_relations .nav-tabs .nav-item a {
        padding: 10px 0;
        font: normal normal normal 16px/22px 'Segoe UI';
    }
    section#bof_decs2 h4 {
        font: normal normal 600 12px/14px 'Segoe UI';
    }
    section#bof_decs2 .col-sm-4 a {
        font: normal normal bold 10px/10px 'Segoe UI';
    }
    .insus_items {
        min-height: 530px;
    }
    .mbv_contact .col-sm-6 {
        flex: auto;
        max-width: 100%;
    }
    .wpgmp_map{
        height: 645px !important; 
    }
    #info_sec img {
        width: 100%;
        height: auto;
    }
    .left_pns img {
        width: 50px;
        margin-top: 5px;
    }
    .tabel_inside .item_title {
        font: normal normal bold 14px/30px 'Segoe UI';
        padding: 20px 15px;
    }
    .tabel_inside .items_tbl {
        font: normal normal bold 11px/30px 'Segoe UI';
        padding: 20px 15px;
    } 
    .page-template-PaymentMethods .nav-tabs li a{
        padding: 15px 20px;  
    }
    .page-template-PaymentMethods .tab-content .col-2 {
        max-width: 40%;
        flex: auto;
    }
    .page-template-PaymentMethods .tab-content .col-10 {
        max-width: 60%;
        flex: auto;
        padding: 0;
    }
    .page-template-PaymentMethods .tab-content .col-10 p {
        font: normal normal normal 14px/30px 'Segoe UI' !important;
    }
    .page-template-PaymentMethods .tab-content .col-10 strong {
        font: normal normal bold 16px/26px 'Segoe UI' !important;
    }
    section#payvia h2{
        font-size: 35px !important;
        line-height: 45px !important;
    }
}
@media only screen and (min-width:768px) and (max-width:960px) {
    #menu-top-menu{
        display: none !important;
    }
    #menu-main-menu{
        display: none !important;
    }
    .wrapper-menu {
        float: right;
        display: flex !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .mobilemenu_vb {
        position: absolute;
        top: 70px;
        z-index: 999;
        background: #fff;
        left: 0;
    }
    #menu-mobile-menu li{
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #dddddd3b;
    }
    .top_manu .siyapatha_container{
        padding: 0 0;
    }
    ul#menu-mobile-menu .dropdown-menu {
        left: 50% !important;
        transform: translateX(-50%) !important;
        top: 50px !important;  
    }
    .ovl_serv{
        padding: 20px;
    }
    .ovl_serv a {
        right: 10px;
        bottom: 10px;
    }
    .ovl_serv h3 {
        font: normal normal bold 27px/30px 'Segoe UI';
        margin-top: 10px;
    }
    #welcome .lfd h2 {
        font: normal normal bold 28px/35px 'Segoe UI';
        margin-bottom: 20px;
    }
    .b_welcom{
        font-size: 14px;
    }
    .conters_items p {
        font: normal normal 600 12px/20px 'Segoe UI';
    }
    #service_sec{
        padding: 0 5px;
    }
    .thumb_in_ov{
        background: none;
        opacity: 1;
    }
    #tender_vehicles .tender_items_insid a {
        position: absolute;
        left: 50%;
        top: 50%;
        font: normal normal normal 10px/25px 'Segoe UI';
        letter-spacing: 1.9px;
        color: #F07211;
        background: #FFFFFF;
        padding: 10px 36px 10px 36px;
        display: block;
        border-radius: 54px;
        transition-duration: 0.5s;
        text-decoration: none !important;
        min-width: 150px;
        transform: translate(-50%, -50%);
    }
    .img_lft {
        width: 100%;
        flex: auto;
        max-width: 100%;
    }
    #news_sec .text {
        width: 100%;
        flex: auto;
        max-width: 100%;
    }
    span.p_date{
        margin-top: 20px;
    }
    #home_con_sec .col {
        background: #EFEFEF;
        max-width: 29.1666665%;
    }
    #home_con_sec .col h5 a {
        font: normal normal 400 25px/34px 'Segoe UI';
    }
    .lft_conts p {
        font: normal normal 300 13px/25px 'Segoe UI';
    }
    .img_lfts img {
        width: 30px;
    }
    #callonfooter .col-sm-6:nth-child(2) a {
        width: 45px;
        line-height: 41px;
        height: 45px;
        margin-right: 10px;
    }
    #callonfooter .col-sm-6:nth-child(2) a  img{
        height: 20px;
    }
    #footer_mid .col-sm-4:nth-child(1) img:not(a img){
        width: 100%;
    }
    section#footer_mid ul li a {
        font: normal normal normal 12px/15px 'Segoe UI';
    }
    section#footer_mid ul li{
        margin-bottom: 5px;
    }
    section#footer_mid .col-sm-3:nth-child(4) svg {
        width: 100%;
    }
    section#footer_mid .contacts{
        display: none !important;
    }
    section#footer_mid  hr{
        display: none !important;
    }
    .text_left_bnrs h2 {
        font: normal normal bold 35px/50px 'Segoe UI';
    }
    section#vimi_sec{
        background: #F07211 !important;    
    }
    .o_rghts {
        float: right;
        width: 100%;
        text-align: center;
    }
    .rghts_txt{
        width: 100%;
    }
    .l2{
        padding: 0;
    }
    section#vimi_sec img {
        float: none;
        padding-right: 0;
    }
    .post-type-archive-management_team .col-sm-3 h3 {
        font: normal normal bold 11px/23px 'Segoe UI';
    }
    .post-type-archive-management_team .col-sm-3 h3 {
        font: normal normal bold 11px/23px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
        margin-bottom: 10px;
        background: #F07211;
        padding: 10px 0;
        margin-top: 10px;
    }
    .im_in_aw {
        background: #fff url(assets/img/bc_nm_slider.png);
    background-repeat: no-repeat;
        background-size: 85%;
        background-position: center bottom;
        transition-duration: 0.5s;
        position: absolute;
        height: 207px;
        width: 220px;
        z-index: -1;
        background-size: 100% 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -46%) scale(.5);
    }
    img.img_inner {
        transform: scale(0.5);
        transition-duration: 0.5s;
        width: 190px;
        height: auto;
        margin: 100px auto 0;
    }
    .item_bc_wp .col-sm-6{
        flex: auto;
        max-width: 100%;
    }
    .badge_s {
        width: 210px;
        height: 210px;
        text-align: center;
        line-height: 210px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .item_bc_wp .col-sm-6:nth-child(2) {
        text-align: left;
        margin-top: 30px;
    }
    .ligfs {
        line-height: 72px;
    }
    strong.tb_h.hp_fix {
        line-height: 30px;
        margin-top: 50px;    
    }
    .post-type-archive-financial_kpi .nav-tabs .nav-item a, .post-type-archive-investor_relations .nav-tabs .nav-item a {
        border: 1px solid #E2E2E2;
        margin-bottom: 10px;
        padding: 8px;
        font: normal normal normal 10px/15px 'Segoe UI';
        letter-spacing: 1px;
        color: #515151;
        border-radius: 0;
    }
    section#sus_bn .vh_siyapatha_container p{
        height: auto;
    }
    .insus_items h4 {
        padding-top: 120px;
        font: normal normal 600 17px/25px 'Segoe UI';
        letter-spacing: 0px;
        color: #F07211;
        height: 192px;
    }
    .details_rg {
        font: normal normal normal 12px/18px 'Segoe UI';
    }
    .tabel_inside .item_title{
        padding: 20px 20px !important;
    }
    .tabel_inside .items_tbl {
        font: normal normal normal 13px/21px 'Segoe UI';
        padding: 20px 15px;
    }
    .page-template-PaymentMethods .col-2 img {
        width: 100%;
        height: auto;
    }
    .page-template-PaymentMethods .col-2 {
        padding: 0;
    }
}
@media only screen and (max-width:1024px) and (min-width:960px) {
    .top_manu li a {
        font: normal normal normal 12px/32px 'Segoe UI';
        letter-spacing: 0.64px;
        color: #FFFFFF;
        padding: .5rem 8px;
        text-transform: uppercase;
    }
    .mid_manu li a {
        color: #515151;
        font: normal normal normal 11px/50px 'Segoe UI';
        letter-spacing: 0.64px;
        text-transform: uppercase;
        padding: 0px 7px;   
    }
    .logo {
        width: 200px;
    }
    .logo img{
        width: 100%; 
    } 
    .ovl_serv h3 {
        font: normal normal bold 25px/15px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
        margin-top: 30px;
    }
    .ovl_serv {
        padding: 20px;  
    }
    .ovl_serv a {
        right: 10px;
        bottom: 10px;
        font: normal normal normal 10px/25px 'Segoe UI';
    }
    .thumb_in_ov{
        opacity: 1;
        background: none;
    }
    .lft_conts p {
        font: normal normal 300 15px/25px 'Segoe UI';
    }
    #home_con_sec .col h5 a {
        font: normal normal 400 28px/46px 'Segoe UI';
    }
    #footer .contacts{
        display: none;
    }
    #footer hr{
        display: none;
    }
    section#footer_mid ul li a {
        font: normal normal normal 14px/17px 'Segoe UI';
    }
    .text_left_bnrs h2 {
        font: normal normal bold 35px/50px 'Segoe UI';
    }
    section#vimi_sec{
        background: #F07211;
    }
    .o_rghts{
        width:100%;
        text-align: center;
    }
    .rghts_txt{
        width: 100%;
    }
    section#vimi_sec img{
        float: none !important;
    }
    .l2{
        padding: 0;
    }
    .item_bc_wp .col-sm-6{
        flex: auto;
        max-width: 100%;
    }
    .item_bc_wp .col-sm-6:nth-child(2){
        margin-top: 30px;
    }
    .badge_s {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .left_cons_insidep{
        padding-left: 20px;
    }
}
@media only screen and (max-width:1600px) and (min-width:1200px) {
    .item_bc_wp .siyapatha_container {
        max-width: 1200px;
    }
}


@keyframes changecolor { 
    0% {
        fill: #fff;
        stroke: #F07211;
        stroke-width: 3px;
    }
    50% {
        fill: #F07211;
        stroke: #fff;
        stroke-width: 1px;
        
    }
    100%{
        /* fill: #fff;  */
        stroke: #F07211; 
        stroke-width: 3px;  
    }
  }


  /*kazun*/
  .text_left_bnrs {
    padding-top: 25vh;
  }
  .text_left_bnrs h2, .text_left_bnrs h5, .text_left_bnrs p{
    text-shadow: 3px 3px 18px #000;
  }

  @media only screen and (max-width:1500px) and (min-width:1401px) {
     #service_sec .ovl_serv a {
        right: 24px;
        bottom: 16px;
     }
  }

  @media only screen and (max-width:1400px) and (min-width:1301px) {
     #service_sec .ovl_serv a {
        right: 24px;
        bottom: 16px;
     }
     #service_sec .ovl_serv h3 {
        font: normal normal bold 35px/30px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
        margin-top: 15px;
     }
  }

  @media only screen and (max-width:1300px) and (min-width:1200px) {
     #service_sec .ovl_serv a {
        right: 24px;
        bottom: 16px;
     }
     #service_sec .ovl_serv h3 {
        font: normal normal bold 35px/30px 'Segoe UI';
        letter-spacing: 0px;
        color: #FFFFFF;
        margin-top: 7px;
     }
     #service_sec .ovl_serv{
        padding: 32px;
     }

  }
@media only screen and (max-width:1150px) and (min-width:1030px) {
    .trp-language-switcher{
        padding-left: 5px;
        padding-right: 5px;
    } 
    .trp-language-switcher .trp-ls-shortcode-current-language{
        width: 80px !important;
    }
    .top_manu li a {
        padding: 0.5rem 6px;
        font-size: 10px;
    }
    .mid_manu li a {
        padding: 0 5px;
        font-size: 10px;
    }
    .ovl_serv{
        padding: 20px;
    }
    .ovl_serv a{
        right: 10px;
        bottom: 10px;
    }
    .lft_conts p{
        font-size: 14px;
    }
    #myBtn{
        right: 30px;
        left: auto;
    }
    .dropdown-toggle::after{
        font-size: 12px;
    }
    section#vimi_sec{
        background-size: auto 60%;
    }
    .badge_s img {
        width: 100px;
    }
    .badge_s {
        width: 170px;
        height: 170px;
        text-align: center;
        line-height: 170px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .mn_imgs {
        width: 100% !important;
        HEIGHT: 100%;
        OBJECT-FIT: cover;
    }
    .text_left_bnrs h2{
        font-size: 46PX;
    }
    .post-type-archive-financial_kpi .nav-tabs .nav-item a, .post-type-archive-investor_relations .nav-tabs .nav-item a{
        font-size: 12px;
    }
    .logo {
        width: 250px;
    }
    .logo img{  
        width: 100%;
    }
    .translatepress-si_LK .mid_manu li a {
        font-size: 8px;
    }
    .translatepress-si_LK .ovl_serv h3 {
        font-size: 16px;
    }
    .translatepress-ta_LK .mid_manu li a {
        font-size: 7px;
    }
    .translatepress-ta_LK .ovl_serv h3 {
        font-size: 13px;
    }
}





/* ////////////////////////////////////////////////////////////////////////////// */


.contact_qu_form .custom-label {
    position: relative;
    top: -20px;
    color: rgba(255,255,255,.5);
}
.contact_qu_form select {
    background: none;   
    border: none;
}
.contact_qu_form select option { 
    background: #ea761f;
}
.contact_qu_form .wpcf7-form span:nth-child(1) {
    width: 50%;
}
.contact_qu_form .wpcf7-form span:nth-child(3) {
    width: 50%;
    /* padding-left: 12px; */
}
.contact_qu_form .wpcf7-form span {
    width: 100%;
}
.contact_qu_form .wpcf7-form p {
    display: flex;
    flex-wrap: wrap;
}
.contact_qu_form select {
    color: rgba(255,255,255,.5);
}
/* Hide default calendar icon */
.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 1;
}
.contact_qu_form .wpcf7-spinner {
    width: 24px !important;
}

/* .contact_qu_form .wpcf7-form input:not([type=submit]) {
    color: rgba(255,255,255,.5);
}
.contact_qu_form i {
    color: rgba(255,255,255,.5) !important;  
} */
/* .contact_qu_form .wpcf7-form span {
    width: 50%
} */


.page-template-Contact_us table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.page-template-Contact_us th, .page-template-Contact_us td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.page-template-Contact_us th {
    background-color: #f2f2f2;
    font-weight: bold;
}

.page-template-Contact_us td a {
    color: #007bff;
    text-decoration: none;
}

.page-template-Contact_us td a:hover {
    text-decoration: underline;
}
.contact-us.table-section {
    padding: 48px 0 72px;
}
.contact-us.table-section .siyapatha_container {
    max-width: 100%;
    overflow-y: auto; 
}





/* ///////////////////////////////////// New Changes ///////////////////////////////////////// */


.contact_qu_form .custom-label {
    position: relative;
    top: -20px;
    color: rgba(255,255,255,.5);
}
.contact_qu_form select {
    background: none;   
    border: none;
}
.contact_qu_form select option { 
    background: #ea761f;
}
.contact_qu_form .wpcf7-form span:nth-child(1) {
    width: 50%;
}
.contact_qu_form .wpcf7-form span:nth-child(3) {
    width: 50%;
    /* padding-left: 12px; */
}
.contact_qu_form .wpcf7-form span {
    width: 100%;
}
.contact_qu_form .wpcf7-form p {
    display: flex;
    flex-wrap: wrap;
}
.contact_qu_form select {
    color: rgba(255,255,255,.5);
}
/* Hide default calendar icon */
.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 1;
}
.contact_qu_form .wpcf7-spinner {
    width: 24px !important;
}

/* .contact_qu_form .wpcf7-form input:not([type=submit]) {
    color: rgba(255,255,255,.5);
}
.contact_qu_form i {
    color: rgba(255,255,255,.5) !important;  
} */
/* .contact_qu_form .wpcf7-form span {
    width: 50%
} */


.page-template-Contact_us table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.page-template-Contact_us th, .page-template-Contact_us td {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: left;
}

.page-template-Contact_us th {
    background-color: #f07211;
    font-weight: bold;
    color: #fff;
}

.page-template-Contact_us td a {
    color: #212529;
    text-decoration: none;
}

.page-template-Contact_us td a:hover {
    text-decoration: underline;
}
.contact-us.table-section {
    padding: 48px 20px 72px;
}
.contact-us.table-section .siyapatha_container {
    max-width: 100%;
    overflow-y: auto; 
}


.contact-forms-filter-wrap .filter-head {
    display: flex;
    justify-content: space-between;
}
.contact-forms-filter-wrap .filter-btn {
    width: 49%;
    border: none;
    padding: 18px 12px;
    outline: none;
    padding-right: 20px;
}
.contact-forms-filter-wrap .filter-btn.active {
    background: #333333;
}


#contact_vcx .left_cons_insidep {
    padding-left: 20px;
    padding-right: 20px;
}
#contact_vcx .contact-forms-filter-wrap {
    padding-left: 20px;
    padding-right: 20px;  
}
.contact-details-table {
    overflow-x: auto;
}
.filter-head .filter-btn{
    background: none;
    border: none;
    outline: none;
    padding: 0;
    margin: 0 8px;
}
.filter-head .filter-btn.active{ 
    border-bottom: 2px solid #f07211;
    color: #f07211;
}
#contact_vcx .filter-result {
    padding-top: 48px;
}
@media only screen and (max-width: 991px) {
    #contact_vcx .contact-forms-filter-wrap { 
        padding-top: 36px;
    }
}

#contact_vcx.pd-top-0 {
    padding-top: 0;
}
.contact-us.table-section td.icon {
    text-align: center;
}
.contact-us.table-section td.icon img {
    max-width: 36px;
    height: auto;
}

.wpcf7-form-control.wpcf7-file.field-wrap {
    display: none;
}




/*********** Popup ***********/


/* Popup Container */
#popup-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    display: none;
}
.popup-content img {
    max-width: 100%;
}

/* Popup Content */
.popup-content {
    /* background-color: #fff; */
    padding: 20px;
    border-radius: 5px;
    width: 80%;
    max-width: 37.5vw;
    text-align: center;
    position: relative;
}
.image-wrap img {
    max-width: 100%;
}

/* Close Button */
.popup-close {
    position: absolute;
    top: -24px;
    right: -24px;
    font-size: 36px;
    cursor: pointer;
    color: #fff;
}

@media only screen and (max-width: 1024px) { 
    #popup-container .popup-content { 
        max-width: 720px;
    }
    #popup-container .popup-close { 
        top: -36px;
        right: -8px;
    }
    .popup-content {
        width: 90%; 
    }
}
/*********** End Popup ***********/

.fd-btn {
    margin-bottom: 72px;
}

.fd-btn a {
        padding: 14px 36px;
    background: #F07211;
    border-radius: 25px;
    color: #fff;
    margin-top: 50px;
    display: inline-block;
    text-decoration: none;
    transition-duration: 0.5s;
}

.fd-btn a img {
filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}

@media only screen and (max-width: 1024px) {  
    .fd-btn { 
            margin-bottom: 36px;
    }
}
