/*
 Theme Name:   flash-child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
.customClassForNavMenu
 Template:     flash
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/
/* definition */
@font-face {
  font-family:'Poppins-Regular';
  src: url('fonts/Poppins-Regular.eot');
  src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'),
       url('fonts/Poppins-Regular.ttf') format('truetype'),
       url('fonts/Poppins-Regular.woff') format('woff'),
       url('fonts/Poppins-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {  
	font-family: 'Noto-Sans-Malayalam';  
	src: url('fonts/Noto-Sans-Malayalam.ttf.woff') format('woff'),
		url('fonts/Noto-Sans-Malayalam.ttf.svg#Noto-Sans-Malayalam') format('svg'),
		url('fonts/Noto-Sans-Malayalam.ttf.eot'),
		url('fonts/Noto-Sans-Malayalam.ttf.eot?#iefix') format('embedded-opentype'); font-weight: normal; font-style: normal;}

.malfont{font-family: 'Noto-Sans-Malayalam'; }
.malfont-18{font-family: 'Noto-Sans-Malayalam';font-size:18px;}
.malfont-16{font-family: 'Noto-Sans-Malayalam';font-size:16px;}
.malfont-14{font-family: 'Noto-Sans-Malayalam';font-size:14px;}


body {color: #666666;background: #fff!important;font-size: 16px;line-height: 1.5;font-weight: 400;text-rendering: optimizeLegibility;}
body:lang(ml){color: #333;  font-family: 'Noto-Sans-Malayalam';font-size: 16px;line-height: 1.5;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

small {font-size: 75%;}
small:Lang(ml) {font-size: 75%;}

big {font-size: 125%;}
big:Lang(ml) {font-size: 125%;}

h1 {font-size: 36px;}
h1:Lang(ml) {font-size: 36px;}

h2 {font-size: 32px;}
h2:Lang(ml) {font-size: 30px;}

h3 {letter-spacing: 0px;margin-bottom: 0px;font-size: 22px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
h3:Lang(ml) {font-size: 22px;}

h4 {font-size: 20px;color: #c90024;}
h4:Lang(ml) {font-size: 20px;}

h5 {font-size: 1.2em;letter-spacing: 0px;margin-bottom: 5px;}
h5:lang(ml) {font-size: 18px;}

h6 {font-size: 16px;}
h6:lang(ml) {font-size: 14px;}


h1, h2, h3 {font-weight: 600!important;color: #2d221d;}
h1:lang(ml), h2:lang(ml), h3:lang(ml) {font-weight: 600!important;color: #2d221d;}

h4, h5, h6 {font-weight: 500!important;color: #283a5e; padding: 10px 0px;}
h4:lang(ml), h5:lang(ml), h6:lang(ml) {font-weight: 500!important;color: #283a5e; padding: 10px 0px;}


#masthead { position: absolute; top: 0; left: 0; width: 100%; z-index: 999;}
.page-id-700 #masthead { position: relative; top: 0; left: 0; width: 100%; z-index: 999;}
.page-id-1738 #masthead { position: relative; top: 0; left: 0; width: 100%; z-index: 999;}
.header-bottom .tg-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; margin: 0 auto; padding: 0 20px 0px 0px;}

.about-txt .so-widget-sow-headline .sow-headline-container h2.sow-headline { position: relative; display: inline-block; font-weight: 400; line-height: 16px; font-size: 16px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; color: #FFFFFF; background-color: #023a51; padding: 7px 18px 7px;   padding-right: 18px; letter-spacing:1px;}

.about-txt .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 6px; background-color: #2cbc63;}

.so-widget-sow-headline .sow-headline-container h2.sow-headline { text-align: left; color: #dd3333; line-height: 16px; font-size: 16px; margin-top: 10px; margin-bottom: 10px;}

.welcome-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline { text-align: right; font-weight: bolder; line-height: 4rem!important; font-size: 4.0rem!important; margin: 10px 0px 0px 0px!important; color: #023a51; position: relative; z-index: 1; letter-spacing: 0px;}

.welcome-txt > .so-widget-sow-headline:lang(ml) .sow-headline-container h2.sow-headline:lang(ml) { text-align: right; font-weight: bolder; line-height: 4rem!important; font-size: 3.5rem!important; margin: 10px 0px 0px 0px!important; color: #023a51; position: relative; z-index: 1; letter-spacing: 0px;}
/*.welcome-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::before { content: ''; display: inline-block; margin-right: 3px; color: #ffc53a;}
.welcome-txt > .so-widget-sow-headline .sow-headline-container h2.sow-headline::after { content: ''; display: inline-block; margin-right: 3px; color: #ffc53a;}*/
.welcome-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline { font-weight: bolder; line-height:3.5rem!important; font-size: 4.0rem!important;  margin: 0px 0px 7px 0px!important;color: #023a51; position:relative; z-index: 1; letter-spacing: 0px;}

.welcome-txt > .so-widget-sow-headline:lang(ml) .sow-headline-container h3.sow-sub-headline:lang(ml) { font-weight: bolder; line-height:3.5rem!important; font-size: 3.5rem!important;  margin: 0px 0px 7px 0px!important;color: #023a51; position:relative; z-index: 1; letter-spacing: 0px;}

.welcome-txt h5 { font-weight:normal!important;}

.KL .tg-service-widget .service-content-wrap { color: #2D2B2B;}
.KL { border: 1px solid #F0ECEC;}
.KL h3 {font-size: 15px !important;color: red;text-transform: uppercase;}
.KL h3 a {font-size: 15px !important; color: #161515 !important; text-transform: uppercase; font-weight: 500;}
.KL h3 a:lang(ml) { font-size: 18px !important;}
.KL h3 a:hover { color: #097A6D !important;}
.KL:hover {
/*  background: linear-gradient(-45deg, #b41731, #EA516E);*/ position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;   box-shadow: 0 15px 30px 0 rgba(40,55,71,.05);   border: 1px solid #F0ECEC;}
.KL:hover h3 a { color: #097A6D !important;}
.KL:hover a { color: #FFFFFF !important;}
.KL a { color: #161515 !important;}
.KL a:hover { color: #DDC90E !important;}
.progrm { text-align: center;}
.progrm a { background: linear-gradient(-45deg, #b41731, #EA516E); color: #FFFFFF; padding: 10px; box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); text-transform: uppercase; font-weight: 600}
.progrm a:hover { background: #1D1B1B; color: #E7E1E1;}
.whatsnew h3 { color: #3D3939;}
.whtnew{ background: #09C1CA1C; padding: 20px; height:  381px !important;}
.pio h3 { color: #fff; text-align: left; font-size: 22px; padding-left: 5px;}
@media (max-width: 980px) {
  .pio h3 {   color: #1E1B1B;   font-size: 18px; }
}
.anouns h3 { color: #FDFDFD; background: #61a804 !important;}
.anounsrw { box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);}
.single .entry-thumbnail { padding: 0; margin-bottom: 20px;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more a:not(.lsow-button) { color: #fff; font-size: 12px; line-height: 1; font-weight: 700; text-transform: uppercase; display: inline; -webkit-transition: color 0.3s ease-in-out 0s; transition: color 0.3s ease-in-out 0s; background: #499A08; padding: 10px;}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-read-more a:hover:not(.lsow-button) { color: #F4FB0B;}

.oteam { /*background: linear-gradient(to right,#f7f7f7 56%, #bf5057  40%);*/}
.vidm { text-align: center; margin-bottom: 20px;}
.vidm a { /*background:#D41D79;*/ border-left: 1px solid #A501AA; border-right: 1px solid #A501AA; color: #1B045A; padding: 10px; text-transform: uppercase; font-weight: 600}
.vidm a:hover { /*background:#AA1D82;*/ color: #2D2525; box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);}

.gallmore { text-align: center;}
.gallmore a { background: #368605; color: #FFFFFF; padding: 10px; box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); text-transform: uppercase; font-weight: 600}
.gallmore a:hover { background: #094904; color: #E7E1E1;}
.map img { height: auto; min-width: 100% !important; vertical-align: middle;}
.wht1 { text-align: right;}
.wht1 a { /*background:#B91010; */ color: #597307; padding: 10px; text-transform: none; font-weight: 600; border-bottom: 1px dotted #555353;}
.wht1 a:hover { background: #2F2E2E; color: #E7E1E1; box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);}

.faqss { padding: 80px 0 60px; background-image: url(images/newand-blog.jpg); background-position: middle; background-repeat: no-repeat; background-size: 100% 50%; background-color: #02354a; background-blend-mode: multiply;}

.faqss2 { background-image: url(images/insu-faq.jpg); background-position: bottom; background-repeat: no-repeat; background-size: 100%; background-blend-mode: multiply;}
.whychoose { padding: 80px 0 60px; background-image: url(images/choose-bg.jpg); background-position: right; background-repeat: no-repeat; background-size: 50% 100%; background-color: #02354a;
/*  background-blend-mode: multiply;*/}

.bgabout { /*padding: 80px 0 60px;*/ background-image: url(images/bg_about.png); background-position: center; background-repeat: no-repeat; background-size: cover; transform-origin: 100%; /*margin-top: 60px;*/}
.fb { /*background:#365899; padding: 0 0px; color:#ffff;text-align:center;padding-top:10px;*/}
.fb h3 { font-size: 20px; color: #365899 !important; text-transform: uppercase; text-align: center; font-weight: 800; /*padding-top:10px;*/}
.bgabtc { color: #FFFFFF; padding: 10px; margin-top: -50px;}
.wht { /*	background: #E9E5E5;*/ background: rgba(233, 229, 229, 0.8); padding: 10px; border-left: 1px dotted #6A6464; ;}
.wht h3 { font-size: 25px !important; color: #121010; text-transform: uppercase; font-weight: 600;}
.stacs { box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); height: 350px;}
.stacs h3 { font-size: 12px !important; color: red;}
.stacs h3 a { font-size: 12px !important; color: #131313;}
.stacs h3 a:hover { color: #c50014 !important;}
.stacs:hover { color: #DFD117 !important;}
.stacs a:hover { color: #DFD117 !important;}
#primary .entry-footer span { visibility: hidden;}
.readabt { width: 80%; text-transform: uppercase; font-weight: 600; text-align: center;}
.readabt a { color: #E1DCDC;/* background:#0F39BF;*/ border: 2px dotted #E1DCDC; padding: 10px 15px; font-size: 12px;}
.readabt a:hover { color: #EDEBEB; background: #25C4DD;}
.whtsnew { width: 80%; text-transform: uppercase; font-weight: 600; text-align: center; }
.whtsnew a { color: #8A0303;/* background:#0F39BF;*/ border: 2px dotted #3A3636; padding: 10px 15px; font-size: 12px; }
.whtsnew a:hover { color: #EDEBEB; background: #25C4DD;}


h1 { font-size: 36px;}
h1:Lang(ml) { font-size: 36px;}
h2 { font-size: 30px;}
h2:Lang(ml) { font-size: 30px;}
h3 { font-size: 20px;}
.tophead { font-size: 1.3em; color: #a5a5a5; font-weight: 500;}
.tophead h3 { font-size: 1.4em; width: 100%; background-color: #f9f9f9; padding: 10px 20px; margin-bottom: 40px; text-align: left; overflow: hidden; border-left: 4px solid #b5bc3d;}

h3:Lang(ml) { font-size: 25px;}
h4 { font-size: 20px;}
h4:Lang(ml) { font-size: 20px;}
h5 { font-size: 18px;}
h5:lang(ml) { font-size: 18px;}
h6 { font-size: 16px;}
h6:lang(ml) { font-size: 14px;}
h1, h2, h3, h4, h5, h6 { font-weight: 600;}
h1:lang(ml), h2:lang(ml), h3:lang(ml), h4:lang(ml), h5:lang(ml), h6:Lang(ml) { font-weight: 600; }

table {  width: 100%; border-collapse: collapse; padding: 10px 0px 10px 0px; margin: 20px 0px 20px 0px;}
td { border: 0px solid #ccc; padding: 10px;}
td:nth-child(2) {
/*  color: #10369C;text-transform: capitalize;*/}
tr:nth-child(even) { background-color: #F4F4F4;}
th { background: #0a076f; color: #F7F5F5; text-align: center; padding: 10px; text-transform: uppercase;}
tr:hover { background:#E1E0E3; color: #0D6EE3;}

/*--------------------------------------------------------------
LOGO
--------------------------------------------------------------*/
.logo { float: left; padding: 10px 0px 10px 20px;; background: #2cbc63; display: block;}

.single .entry-content-block .entry-meta { visibility: hidden;}
.customClassForNavMenu { background: #fff;}
.header-bottom .site-navigation-wrapper { -webkit-box-flex: 6; -ms-flex: 6;}

#site-navigation ul li { float: left; padding: 8px 10px 8px 10px; position: relative;}
#site-navigation li:last-child::after { display: none;}
#site-navigation ul li a:hover { color:  #2cbc63 !important;	}

#site-navigation ul li a {font-size: 15px;text-transform: none;font-weight: 500; color: #0F0F0F; letter-spacing:-0.2px;}
#site-navigation ul li a:lang(ml) {font-size: 16px; text-transform: none;font-weight: 500;letter-spacing:-0.2px;}




#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a { color: #2cbc63;}
#site-navigation li:last-child::after { display: none;}
#site-navigation ul.sub-menu li:last-child a { background: transparent; margin-top: 0px;}
#site-navigation ul.sub-menu { background-color: #FCFCFC; min-width: 200px; padding: 10px; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%; top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 99999; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}

.menu ul li ul.children { background-color: #fff; min-width: 200px; padding: 0; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%; top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}

#site-navigation ul li ul li { padding: 10px 10px; text-align: left; width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
#site-navigation ul li ul li:hover { background: #efeff0; border-radius:5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
#site-navigation ul.sub-menu li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
#site-navigation ul.sub-menu li a { color: #023a51; text-transform: none; font-size: 13px; font-weight: 500; letter-spacing:0px;}
#site-navigation ul.sub-menu li:hover > a { color: #2cbc63!important;}
#site-navigation ul.sub-menu li:after { content: "|"; float: right; color: #F5A055; margin: -5px 0 0 10px; font-weight: 700; font-size: 20px; display: none;}
#site-navigation li:last-child::after { display: none;}

.sub-toggle { color: #333; font-size: 12px;}

/*--------------------------------------------------------------
TEAM
--------------------------------------------------------------*/
#home { font-size: 30px; margin: 20px 100px 20px 100px; display: inline-block;}
#home a { background: #ffffff; border: 4px solid #00a651; padding: 10px 20px 10px 20px; color: #00a651; text-align: center;}
#home a:hover { background: #00a651; color: #ffffff;}
.team { color: #1d1d1d; position: relative; text-align: center;}
.team img { /*float: left;*/ border-radius: 50%; border: 5px solid rgba(255, 255, 255, 0.4);}
.team p { position: relative; top: 50%; transform: translateY(-20%);}
.team h4 { font-family: Arial; font-size: 1.0em; color: #ffffff; padding: 0px; margin: 0px;}
.header-bottom {background: rgba(255,255,255,0.8); padding: 0px;}
.logo .logo-image a img { padding: 0px 0 0px 0px;}
.header-bottom .search-icon { cursor: pointer; color: blue;}

/*--------------------------------------------------------------
Service
--------------------------------------------------------------*/
.tg-service-widget .service-icon-wrap { background: transparent !important; color: #00a97e !important; float: left; font-size: 26px; height: 35px; line-height: 60px; margin-right: 10px; text-align: center; position: relative;}
.tg-service-widget .service-icon-wrap:after { position: absolute; left: 50%; content: "";}
.tg-service-widget .service-title-wrap { font-size: 16px; font-weight: 500; line-height: 1.2; margin-top: 5px }
.tg-service-widget:lang(ml) .service-title-wrap:lang(ml) { color: #0b3d2c !important; font-size: 16px; font-weight: 500; line-height: 1.2;}
.tg-service-widget .service-title-wrap a:hover { color: #30afb8;}
.tg-service-widget .service-content-wrap { margin: 10px 0; color: #777;}
.tg-service-widget .service-content-wrap:lang(ml) { margin: 10px 0; color: #777; line-height: 16px;}

/*-----------------tg-service-layout-2 -----------------*/
.tg-service-widget{ position: relative;}
.tg-service-widget.tg-service-layout-2 { -ms-box-sizing: border-box; box-sizing: border-box; padding: 7px 10px; transition: 0.5s; background: #fff; height: 250px; line-height:1.2; -webkit-box-shadow: 0px 25px 40px 0px rgba(25, 54, 86, 0.2); box-shadow: 0px 25px 40px 0px rgba(25, 54, 86, 0.2);}
.tg-service-widget.tg-service-layout-2::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 5px; background: #023a51; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}
.tg-service-widget.tg-service-layout-2 h3 a{ color: #023a51; font-size: 22px; font-weight:500; z-index:9;   position:relative;}
.tg-service-widget.tg-service-layout-2 p{ color: #023a51; font-size: 16px; z-index:9;   position:relative;}

.tg-service-widget.tg-service-layout-2:hover h3,
.tg-service-widget.tg-service-layout-2:hover h3 a,
.tg-service-widget.tg-service-layout-2:hover p { color: #FFF; z-index:9; position:relative;}

.tg-service-widget.tg-service-layout-2:hover::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 250px; background: #023a51; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}
/*
.tg-service-widget.tg-service-layout-2:hover::before { top: 0; left: 0; z-index: -1; width: 100%; content: ""; height: 100%; border-radius: 5px; position: absolute; background: var(--grad-color); -webkit-transition: all 500ms ease; transition: all 500ms ease; -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1); -webkit-transform: perspective(300px) rotateX(-90deg); transform: perspective(300px) rotateX(-90deg); -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%;

}
*/

.tg-service-layout-2 { margin: 0px 0!important;}
.tg-service-widget.tg-service-layout-2 .service-content-wrap { margin: 0 0 10px;}
.tg-service-widget .service-more { font-weight: 600; font-size: 13px; color: #30afb8; display: inline-block; /*position: relative;*/}
.tg-service-widget .service-more:lang(ml) { font-weight: 500; font-size: 18px; color: #30afb8; display: inline-block; position: relative;}
.tg-service-widget .service-more:hover { color: #1c9ba4;}
.tg-service-widget .service-more:after { content: "\" /*rtl:"\"*/ ; font-family: FontAwesome; font-weight: 400; position: absolute; right: -22px; top: 0; visibility: hidden;}
.tg-service-widget.tg-service-layout-2 { text-align: center;}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap { background: transparent none repeat scroll 0 0; border-radius: 50%; display: block; float: none; font-size: 2.5em; height: 40px; line-height: 40px; margin: 0 auto; position: relative; text-align: center; width: 72px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:after { display: none;}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:before { border: 0px !important; border-radius: 100%; content: ""; height: 42px; left: 50%; margin-left: -41px; margin-top: -41px; position: absolute; top: 50%; width: 42px;}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:hover { background: transparent none repeat scroll 0 0 !important; color: #393939 !important;}
.tg-service-widget.tg-service-layout-2 .service-title-wrap a { line-height: 24px;}
.tg-service-widget.tg-service-layout-3 .service-title-wrap { line-height: 24px; margin-top: 20px;}
.tg-service-widget.tg-service-layout-3 .service-content-wrap { margin: 15px 0;}
/*-----------------tg-service-layout-3 -----------------*/
.tg-service-layout-2 .service-title-wrap { margin: 15px 0 15px;}
.tg-service-layout-2:lang(ml) .service-title-wrap:lang(ml) { margin: 15px 0 15px;}
.service-image-wrap img { width: auto; float: inline-start; padding: 20px; background-color: #2cbc63; margin-right: 10px; border-bottom-left-radius: 10px;}
.greengrid { color: #f3f3d4;}
.greengrid .widget-title { margin-top: 0; color: #fff; border-bottom: 1px solid #b0b11c;}
.greengrid .widget a { color: #b7ec62;}
.greengrid .widget a:hover { color: #ffdf04;}
.greengrid .widget ul { margin: 0; list-style: none;}
/*---------------------------------------------------------------

ICONS   

----------------------------------------------------------------*/
/*-----------------tg-service-layout-2 -----------------*/
.tg-service-layout-4 { margin: 20px 0;}
.tg-service-widget.tg-service-layout-4 .service-content-wrap { margin: 0 0 10px;}
.tg-service-widget .service-more { font-weight: 600; font-size: 13px; color: #30afb8; display: inline-block; /*position: relative;*/}
.tg-service-widget .service-more:hover { color: #1c9ba4;}
.tg-service-widget .service-more:after { content: "\" /*rtl:"\"*/ ; font-family: FontAwesome; font-weight: 400; position: absolute; right: -22px; top: 0;}
.tg-service-widget.tg-service-layout-4 { text-align: center;}
.tg-service-widget.tg-service-layout-4 .service-icon-wrap { background: #000 none repeat scroll 0 0 !important; border-radius: 50%; color: #000; display: block; float: none; font-size: 22px; height: 72px; line-height: 72px; margin: 0 auto; position: relative; text-align: center; width: 72px; transition: all 0.5s ease; padding: 20px;}
.tg-service-widget.tg-service-layout-4 .service-icon-wrap:after { display: none;}
.tg-service-widget.tg-service-layout-4 .service-icon-wrap:before { border: 2px solid #000; border-radius: 100%; content: ""; height: 82px; left: 50%; margin-left: -41px; margin-top: -41px; position: absolute; top: 50%; width: 82px;}
.tg-service-widget.tg-service-layout-4 .service-icon-wrap:hover { background: #000 none repeat scroll 0 0; color: #fff;}
.tg-service-widget.tg-service-layout-4 .service-title-wrap a { line-height: 24px;}
/*--------------------------------------------------------------
Section Title
--------------------------------------------------------------*/
.section-title-wrapper { margin-bottom: 30px !important;}
.section-title { color: #61a804; font-weight: 700; text-align: center; text-transform: uppercase; position: relative; margin-bottom: 20px; font-size: 22px;}
.section-title:before { background: #e1e1e1 none repeat scroll 0 0; bottom: -5px; content: ""; height: 1px; left: 50%; margin-left: -50px; position: absolute; width: 100px;}
.section-title:after { content: ""; left: 50%; position: absolute; background: #f2d300 none repeat scroll 0 0; bottom: -6px; height: 3px; margin-left: -15px; width: 50px;}
.section-description { text-align: center; color: #777;}
/*--------------------------------------------------------------
Responstable
--------------------------------------------------------------*/
.responstable { margin: 1em 0; width: 100%; overflow: hidden; background: #FFF; border-radius: 2px; border: 1px solid #ea6153;}
.responstable tr { border: 1px solid #D9E4E6;}
.responstable tr:nth-child(odd) { background-color: #ededed;}
.responstable th { display: none; border: 1px solid #FFF; background-color: #9baf7c; color: #FFFFFF; padding: 1em;}
.responstable th:first-child { display: table-cell; text-align: center;}
.responstable th:nth-child(2) { display: table-cell;}
.responstable th:nth-child(2) span { display: none;}
.responstable th:nth-child(2):after { content: attr(data-th);}

@media (min-width: 480px) { .responstable th:nth-child(2) span {   display: block; } .responstable th:nth-child(2):after {   display: none; }}
.responstable td { display: block; word-wrap: break-word; /*max-width: 7em;*/}
.responstable td:first-child { display: table-cell; text-align: left; border-right: 1px solid #D9E4E6; color: #242B04;}
@media (min-width: 480px) { .responstable td {   border: 1px solid #D9E4E6; }}
.responstable th, .responstable td { text-align: left; margin: .5em 1em; font-weight: 600;}
@media (min-width: 480px) { .responstable th, .responstable td {   display: table-cell;   padding: 0.5em; }}
#departmentbg { background: linear-gradient(rgba(244, 244, 244, 0.9), rgba(244, 244, 244, 0.9)), url(images/dept-bg.jpg) no-repeat center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; /*    text-align: center;*/ text-rendering: optimizeLegibility; margin: 0; padding: 15px 10px 15px;}

.deptreadmore { background: #80cd36; color: #fff; border-radius: 2px; display: inline-block; padding: 10px 12px; margin: 20px 0; font-size: 0.9em; letter-spacing: 1px;}
.deptreadmore:hover { background: #ffffff; color: #88cb2d;}
.logo .logo-image { float: left; padding: 0px 0;}
.header-top { background-color: #023a51; border-bottom: 0px solid #aea8a81c;}
.header-top .social-menu li { float: left; margin-left: 10px; font-size: 12px; padding: 0px 0;}
.social-menu li a { border-radius: 100%; font-size: 12px; font-family: fontawesome; text-align: center; display: block; line-height: 30px; height: 30px; width: 30px; color: #61b6f2 !important; background-color: rgba(255, 255, 255, 0);}
.entry-content, .entry-summary { color: #1B1919; font-size: 15px;}
.transparent .social-menu li a { border: none; color: #61b6f2; height: auto; width: auto;}
.social-menu li a[href*="twitter.com"]:hover, .social-menu li a[href*="plus.google.com"]:hover, .social-menu li a[href*="linkedin.com"]:hover, .social-menu li a[href*="facebook.com"]:hover, .social-menu li a[href*="youtube.com"]:hover { color: #c52127 !important; background-color: transparent !important;}

.header-top .tg-container { max-width: 100%; margin: 0 auto; padding: 5px 50px 5px 20px;}
.header-top .contact-info { float: left; margin: 0; margin-bottom: -3px;}
.section-title::after { content: ""; left: 50%; position: absolute; bottom: -6px; height: 3px; margin-left: -15px; width: 50px;}
.header-top .contact-info li { float: left; font-size: 14px; color: #d8eaf1; margin-right: 20px; padding: 0px!important;}
.header-top .contact-info li a { color: #665F5F !important;}
.header-top .contact-info li a:hover { color: #2b92d1 !important;}
.header-bottom .search-wrap { float: right; padding: 20px 0 20px 10px; position: relative;}
.header-bottom .searchform .btn { background-color: #0b4e9a;}
.header-bottom .search-icon { cursor: pointer; color: #2cbc63; font-size: 14px; height: 25px; width: 25px; line-height: 25px; text-align: center; border: 1px solid #2cbc63; border-radius: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.header-bottom .search-icon:hover { border-color: #0b4e9a; color: #0b4e9a;}
.breadcrumb-trail.breadcrumbs {margin-bottom: 20px!important;padding-top: 120px;background-repeat: no-repeat;background-size: 100% 100%;background-position:right;background-color: #606060;height: 350px; color:#ba0027; font-weight:700; background-blend-mode:multiply;}

.breadcrumb-trail.breadcrumbs .trail-title {float:none!important;font-weight: 600;font-size: 25px;font-family: Arial;padding: 30px 0px 0px 0px;text-transform:capitalize;color: #FBFBFB;margin-bottom: 10px; line-height:25px; text-align: center;}

.breadcrumb-trail.breadcrumbs .trail-items {padding: 1px 0;list-style: none;color: #0D9287;width:100%;display: flex;justify-content: center;}
.breadcrumb-trail.breadcrumbs .trail-items li span {font-size: 15px;color: #0D9287!important;position: relative;line-height: 18px;padding: 0px 14px;font-weight:normal;}

#flash-breadcrumbs a, #flash-breadcrumbs span, .breadcrumb-trail.breadcrumbs .trail-items li span::before {color: #DBDBDB !important;}
#flash-breadcrumbs a:hover {color: #ABA50B !important;}
#top-footer {background: #023a51;background-repeat: no-repeat;background-position:center;background-size: cover;padding: 40px 0 15px !important;}
#top-footer .widget {margin-bottom: 20Px !important;}
#top-footer .widget-title {font-size: 20px;font-weight: 600;line-height: 24px;color: #F8F8F8;margin-bottom: 20px;padding-left: 0px;border-left: 0px solid transparent!important;}
#top-footer .widget-title:lang(ml) {font-size: 24px;}
#top-footer .widget-title:first-letter {color: #fff !important;}
#top-footer .widget-title:first-letter:lang(ml) {}
.button, input, select, textarea {font-size: 100%;margin: 0;vertical-align: middle;padding: 10px;}
#top-footer .widget a {color: #534C4C;font-weight: 600;}

.top-footer-logo {position: relative;background-color: #023a51;border-radius: 9px;max-width: 280px;margin: -31px auto 0;display: flex;align-items: center;justify-content: center;text-align: center; padding: 10px 5px 10px;}
.top-footer-contentpage {position: relative;background-color: #034b69;border-radius: 20px;max-width: 370px;padding-top: 1px;padding-bottom: 26px;}
#top-footer .widget a:hover {color: #b9e98b;}
#top-footer .widget ul li:after {color: #fff;content: "\" /*rtl:"\"*/ ;font-family: fontawesome;left: 0;position: absolute;top: -2px;}
#top-footer .textwidget {font-size: 15px;color: #83a9b8;line-height: 24px;font-weight: 400;}
#top-footer .textwidget:lang(ml) {font-size: 18px;}
#top-footer .widget ul li a {font-size: 16px;color: #F4F3F3 !important;font-weight: 300;}
#top-footer .widget ul li a:hover {color: #E9BF0E !important;}
#top-footer .widget_tag_cloud .tagcloud a {border: 1px solid #fff;color: #fff;display: inline-block;margin: 6px 4px;padding: 0 5px;}
#top-footer .widget_tag_cloud .tagcloud a:hover {background-color: #30afb8;border-color: #30afb8;}
#bottom-footer {background-color: #2cbc63;}

.call-to-action-section .section-title-wrapper .section-title { color: #211010; font-size: 28px; text-transform: capitalize;}
.call-to-action-section .section-subtitle { color: #a90aaf; font-size: 35px; line-height: 0.5; position: relative; text-align: center;}
.call-to-action-section .btn-wrapper a { border: 1px solid; border-radius: 50px; color: #fff; font-size: 20px; height: 50px; line-height: 50px; position: relative; margin-left: 30px; padding: 0 15px; display: inline-block; background: #c98605;}
.video { padding: 150px 0; background: url(images/video-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed;}
.video .vt-box { background: #fff none repeat scroll 0 0; max-width: 535px; text-align: center;}
.video .vt-box .vt-text { margin: 0 auto; padding: 60px 60px 50px 60px;}
.video .vt-box .vt-text h2 { font-size: 40px; font-weight: 600; margin: 0 0 40px; text-transform: uppercase;}
.video .vt-box .vt-text p { font-size: 20px; line-height: 32px;}
.video .vt-box .vt-btn a { display: block; background: #80CD36; padding: 25px 0; font-size: 25px; color: #fff; text-transform: uppercase; font-weight: 500;}
.video .video-play-btn { text-align: center; padding: 130px 0;}
.video .video-play-btn a { display: inline-block; max-width: 260px; color: #fff; font-size: 20px; font-family: "Roboto Slab", serif;}
.video .video-play-btn a span { display: table-cell; vertical-align: middle; padding-left: 20px; text-align: left;}
.video .video-play-btn a span:first-child { width: 110px; height: 110px; text-align: center; background: #80CD36; color: #80CD36; font-size: 30px; padding-top: 0; border-radius: 100px; padding-left: 0; position: relative;}
.video .video-play-btn a span:first-child:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); background: #fff; border-radius: 50%; transition: 0.3s ease;}
.video .video-play-btn a span:first-child:hover:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.video .video-play-btn a span:first-child i { display: inline-block; padding-left: 6px;}
.video .video-play-btn a i { position: relative;}
.video .video-play-btn a i span { background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0; border-radius: 100px; height: 130%; left: -15%; position: absolute; top: -15%; width: 130%; z-index: -1; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); transition: 0.2s ease; opacity: 0; visibility: hidden;}
.video .video-play-btn a i:hover span { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible;}

#fh-box{ position:relative; margin-top:-100px; box-shadow: 0px 15px 10px -15px #1111116b; background-color:#0c90e200; /*border-radius: 10px 10px 20px 20px;	*/ overflow: hidden;}	

#fh-icon-box-2 {   text-align: left;   padding: 10px; z-index:9999; position:relative;}
#fh-icon-box-2 .service-wrapper { position: relative; display: block; background-color: rgb(255, 255, 255); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1); margin-right: 70px; margin-top: -55px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden; z-index: 1;}
#fh-icon-box-2 .service-wrapper:before {  position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color: #2cbc63; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; transform: translateX(-100%);  transition: all 400ms ease; z-index: -1;}
#fh-icon-box-2 .item-box:hover .service-wrapper:before { transform: translateX(0);}
#fh-icon-box-2 .item-box .so-widget-image { border-radius:10px;}
#fh-icon-box-2 .item-box .service-title-wrap { padding-top:20px;}
#fh-icon-box-2 .item-box { padding: 0px; transition: 0.5s;	}
#fh-icon-box-2 .item-box:hover { border-radius: 5px;   transform: translateY(-10px);}
#fh-icon-box-2 .item-box:hover i,
#fh-icon-box-2 .item-box:hover h3,
#fh-icon-box-2 .item-box:hover h3 a,
#fh-icon-box-2 .item-box:hover p { color: #FFF;}
#fh-icon-box-2 i {   color: #1b7091;   font-size: 34px;   transition: 0.5s;}
#fh-icon-box-2 i:before {   font-size: 34px;}
#fh-icon-box-2 h3 {   margin: 0;   transition: 0.5s;   padding-bottom: 10px;   color: #1b7091;}
#fh-icon-box-2 p { margin-bottom: 0; transition: 0.5s; color:#444;}

/* fh icon box 3   */
#fh-icon-box-3 { text-align: center; background-color: transparent; padding: 0 10px; position: relative; margin: 20px 0;}
#fh-icon-box-3 .item-box { -ms-box-sizing: border-box; box-sizing: border-box; padding: 7px 10px; transition: 0.5s; background: #f3f3f3; height: 250px; line-height:1.2;}
#fh-icon-box-3 .item-box::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 5px; background: #023a51; -webkit-transition: all ease 0.5s; transition: all ease 0.5s;}
#fh-icon-box-3 .item-box h3 a{ color: #023a51;}
#fh-icon-box-3 .item-box:hover i,
#fh-icon-box-3 .item-box:hover h3,
#fh-icon-box-3 .item-box:hover h3 a,
#fh-icon-box-3 .item-box:hover p { color: #181818;}
#fh-icon-box-3 .item-box:hover img {   -webkit-transform: translateY(-8px) skewY(2deg);
-ms-transform: translateY(-8px) skewY(2deg);
transform: translateY(-8px) skewY(2deg);}
#fh-icon-box-3 i { color: #e49f37; font-size: 34px; transition: 0.5s;}
#fh-icon-box-3 i:before { font-size: 34px;}
#fh-icon-box-3 h3 { margin: 0; font-size: 24px; font-weight: 600; transition: 0.5s; padding-bottom: 10px;}
#fh-icon-box-3 p { margin-bottom: 0; transition: 0.5s;}
.vsrp_div { font-size: 10px; padding: 4px 0; line-height: 1.2; position: relative; vertical-align: top;}
.vsrp_div a { color: #3B3636; font-weight: 500; font-size: 14px;}
.vsrp_div a::after{ content:  url("images/new.gif"); padding-left:5px; font-size:16px; font-weight:800; color:#dc174a;}
.vsrp_div a:hover { color: #C81414;}
.vsrp_div > img { margin: 0 2% 0 0;}
.vsrp_error { padding: 5px 0;}
.vrsp_date { font-size: 11px;}

.teamnew { box-shadow: 0 15px 35px rgba(205, 234, 246, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07); border: 1px solid #D5D1D1; height: 340px !important; padding: 10px;}
.teamnew h3 { color: #c52127; font-size: 15px; text-transform: uppercase;}
.teamnew p { margin-top: 5px;}
.con h3{ color: #FFFFFF;}
.loca h3{ color: #059795;}
.header-top .contact-info { float: left; margin: 0; margin-bottom: -3px; color:red;}
.section-title::after { content: ""; left: 50%; position: absolute; bottom: -6px; height: 3px; margin-left: -15px; width: 50px;}
.aboutpic { margin: -370px 0 0 50px; border-style: solid; border-width: 10px; border-color: #fff; display: inline-block; border-radius: 20px; overflow: hidden;}
.about-rotate { position: absolute; left: -76px; bottom: -38px; height: 197px; width: 197px; background-color: #023a51; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; padding: 20px; animation: rotatedsmall 5s infinite linear;}
.fpabout p{ font-size:15px!important; line-height: 18px;}
.aboutpicanimate .so-widget-sow-image .sow-image-container .so-widget-image { display: block; height: auto; max-width: 100%; animation: animationFramesEight 12s linear infinite; filter: brightness(130%) contrast(100%);}

.shape-animate8 { animation: animationFramesEight 12s linear infinite;}
@keyframes pxl-circle-move-animation { 0% {   transform:rotate(0deg) translate(-30px) rotate(0deg) } 25% {   transform:rotate(360deg) translate(-30px) rotate(-360deg) } 50% {   transform:rotate(720deg) translate(-30px) rotate(-720deg) } 75% {   transform:rotate(1080deg) translate(-30px) rotate(-1080deg) } 100% {   transform:rotate(1440deg) translate(-30px) rotate(-1440deg) }}
.pxl-circle-move .pxl-image-wg.pxl-animated { -webkit-animation:pxl-circle-move-animation 12s infinite linear; -moz-animation:pxl-circle-move-animation 12s infinite linear; -o-animation:pxl-circle-move-animation 12s infinite linear; animation:pxl-circle-move-animation 12s infinite linear}
@keyframes overlay-animation1 { 0% {   opacity:0 } 100% {   opacity:1 }}
.overlay-animation1 .elementor-background-overlay { animation:overlay-animation1 5s 1 ease-out}
@keyframes animationFramesOne { 0% {   transform:translateX(0px) } 25% {   transform:translateX(-40px) } 50% {   transform:translateX(0px) } 75% {   transform:translateX(40px) } 100% {   transform:translateX(0px) }}
@keyframes animationFramesTwo { 0% {   transform:translateX(0px) } 25% {   transform:translateX(40px) } 50% {   transform:translateX(0px) } 75% {   transform:translateX(-40px) } 100% {   transform:translateX(0px) }
}
@keyframes animationFramesThree { 0% {   transform:translate(0px,0px) } 20% {   transform:translate(40px,-5px) } 40% {   transform:translate(60px,40px) } 60% {   transform:translate(40px,60px) } 80% {   transform:translate(-40px,60px) } 100% {   transform:translate(0px,0px) }
}
@keyframes animationFramesFour { 0% {   transform:translate(0px,0px) } 20% {   transform:translate(-30px,40px) } 40% {   transform:translate(60px,60px) } 60% {   transform:translate(80px,40px) } 80% {   transform:translate(40px,-70px) } 100% {   transform:translate(0px,0px) }
}
@keyframes animationFramesFive { 0% {   transform:translateY(0px) } 25% {   transform:translateY(-40px) } 50% {   transform:translateY(0px) } 75% {   transform:translateY(40px) } 100% {   transform:translateY(0px) }
}
@keyframes animationFramesSix { 0% {   transform:translate(0px,0px) } 33% {   transform:translate(-24px,-30px) } 66% {   transform:translate(24px,30px) } 100% {   transform:translate(0px,0px) }
}
@keyframes animationFramesSeven { 0% {   transform:translate(0px,0px) } 20% {   transform:rotate(45deg) } 40% {   transform:translate(0,90px) } 60% {   transform:rotate(90deg) } 80% {   transform:translate(90px,0) } 100% {   transform:translate(0px,0px) }
}
@keyframes animationFramesEight { 0% {   transform:rotate(0deg) } 100% {   transform:rotate(360deg) }
}
@keyframes animationFramesNine { 0% {   transform:translateX(0) } 25% {   transform:translateX(40px) } 50% {   transform:translateX(0) } 75% {   transform:translateX(-40px) } 100% {   transform:translateX(0) }
}
@keyframes up-down-move { 0% {   transform:translateY(0) } 50% {   transform:translateY(-15px) } 100% {   transform:translateY(0) }
}
@-webkit-keyframes fadeInOutCustom { 0% {   opacity:0 } 25% {   opacity:1 } 50% {   opacity:0 } 75% {   opacity:1 } 100% {   opacity:0 }
}
@keyframes fadeInOutCustom { 0% {   opacity:0 } 25% {   opacity:1 } 50% {   opacity:0 } 75% {   opacity:1 } 100% {   opacity:0 }
}
@-webkit-keyframes fadeOutInCustom { 0% {   opacity:1 } 25% {   opacity:0 } 50% {   opacity:1 } 75% {   opacity:0 } 100% {   opacity:1 }
}
@keyframes fadeOutInCustom { 0% {   opacity:1 } 25% {   opacity:0 } 50% {   opacity:1 } 75% {   opacity:0 } 100% {   opacity:1 }
}
.shape-animate1 { animation:animationFramesTwo 12s infinite linear alternate}
.shape-animate2 { animation:animationFramesOne 12s infinite linear alternate}
.shape-animate3 { animation:animationFramesFour 12s infinite linear alternate}
.shape-animate4 { animation:animationFramesThree 12s infinite linear alternate}
.shape-animate5 { animation:animationFramesFive 12s infinite linear alternate}
.shape-animate6 { animation:animationFramesSix 12s infinite linear alternate}
.shape-animate7 { animation:animationFramesSeven 18s infinite linear alternate}
.shape-animate8 { animation:animationFramesEight 12s linear infinite;}
.shape-animate9 { animation:12s ease-out 0s infinite normal none running animationFramesNine}
.fade-in-out-custom { animation:fadeInOutCustom 8s infinite linear alternate}
.fade-out-in-custom { animation:fadeOutInCustom 8s infinite linear alternate}
.up-down-move { animation-duration:2.3s; animation-iteration-count:infinite; transform-origin:bottom; animation-name:up-down-move; animation-timing-function:linear}
.pxl-ring-ring.animated .elementor-icon-box-icon svg { animation:phone-icon-animate 1.8s ease-out 5; transform-origin:top}
.fancy-border .elementor-widget-wrap { position:relative}
.bdpp-post-title { margin: 0 0 10px 0!important; font-size: 25px; line-height: 25px;}
.insurance { position: relative;}

.life-insurance { position: relative; max-width: 773px; z-index: 1; text-align: right; margin-left: auto; mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 773 834" xmlns="http://www.w3.org/2000/svg"><path d="M10.51 834C-39.8894 444.185 103.176 115.577 181.008 0H811V834H10.51Z"/></svg>'); mask-repeat: no-repeat; mask-position: top left; mask-size: cover;}
.life-insurance img { max-width: 100%; height: 100%; min-height: 834px; object-fit: cover;}

.n2-ss-slider .n2-ss-text {font-family: inherit !important;}

@media (max-width: 1399px) { .life-insurance {   margin-left: 50px; }
}
.life-insurance-2 { position: absolute; z-index: 2; left: 25px; bottom: 0;}
.life-insurance-2 img { height: stretch!important;}
.pt-cv-content-item { padding-bottom: 15px; background: rgba(255,255,255,0.866666); border-radius: 20px;}
.pt-cv-colwrap { padding-top: 10px;}
#pt-cv-view-59a40bd79m .pt-cv-thumbnail:not(.pt-cv-thumbnailsm) { height: auto!important;}
.pt-cv-thumb-wrapper .pt-cv-thumbnail { object-fit: fill; width: 100%; margin-bottom: 0!important; border-radius: 20px;}
.pt-cv-content, .pt-cv-content * { font-size: 13px!important;}
.iscvblock .pt-cv-readmore.btn { background: #59ad47;}
.iscvblock .pt-cv-readmore.btn:active, .iscvblock .pt-cv-readmore.btn:focus, .iscvblock .pt-cv-readmore.btn:hover { background: #359421;}

@media (max-width: 1399px) { .life-insurance-2 {   left: 0; }
}
@media (max-width: 1368px) {
  #site-navigation ul li a {   font-size: 14px;   font-weight: 500;   color: #0F0F0F;   letter-spacing: 0px;   -webkit-transition: all 0.5s ease;     -moz-transition: all 0.5s ease;      transition: all 0.5s ease; }
 .logo { float: left; padding: 10px 0px 10px 10px; }
}

@media (max-width: 480px) {
  .center-logo-below-menu .logo, .logo { padding: 10px 0!important; }
  #fh-icon-box-2 .service-wrapper { margin-right: 25px;}
  .tg-service-widget .service-title-wrap {font-size: 13px; }
  .welcome-txt h5 {  text-align: center;}
  .list1.iscvblock .pt-cv-2-col .pt-cv-colwrap, .pt-cv-view:not(.iscvblock) .pt-cv-2-col .pt-cv-colwrap { padding: 0px 20px;}
  .lsow-accordion.style1 .lsow-panel {margin: 10px 0 0;}
  .welcome-txt > .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {font-weight: 600 !important;line-height: 3.5rem!important; font-size: 3.5rem!important;}
}