
/*--common style start--*/

/*--common style start--*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	}




.description .table  td {
	border-collapse: collapse;
text-align: justify;
border-top:0px solid #dee2e6;
}

article, aside, details, figure, footer, header, nav, section {
	display: block;
	}

body {
	width: 100%;
	height: auto;
	margin-top: 60px !important;
	overflow-x: hidden;
	}

img {
	border: 0;
	outline: none;
	}

a, a:hover {
	text-decoration:none;
	outline: none;
	}

ol,{
	list-style: none;
	}

.clear {
	clear: both;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

/*--common style end--*/

@font-face {
	font-family: 'latoblack';
	src: url('../fonts/lato-black-webfont.woff2') format('woff2'),
	url('../fonts/lato-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
	url('../fonts/lato-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latobolditalic';
	src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
	url('../fonts/lato-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
	url('../fonts/lato-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latomedium';
	src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),
	url('../fonts/lato-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),
	url('../fonts/lato-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latosemibold';
	src: url('../fonts/lato-semibold-webfont.woff2') format('woff2'),
	url('../fonts/lato-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}


/* fonts End */

header {
	background: #002f5b;
	/*padding: 20px 0 !important;*/
	padding: 0 !important;
	/* -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease; */
	}

.inner_box {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

.smart_inner_box{
	max-width: 1050px;
	}

.smart_cnt_inner{
	max-width:1134px;
	}

.head_left {
	/*width: 30%;*/
	width: 20%;
	display: inline-block;
	float: left;
	margin-top: 6px;
	}

.head_left img{
	width:100%;
	}

.head_right {
	width: 70%;
	display: none;
	float: right;
	}

.headtop_ul {
	text-align: right;
	margin-top: 10px;
	}

.headtop_ul li {
	display: inline-block;
	width: 30%;
	max-width: 220px;
	text-align: left;
	}

.headtop_ul li span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-bottom: -2px;
	}

span.top_phone {
	background: url("../images/phone.png") no-repeat center center;
	}

span.top_map {
	background: url("../images/map.png") no-repeat center center;
	}

span.top_time {
	background: url("../images/time.png") no-repeat center center;
	}

.headtop_ul li h3 {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-family: 'latobold';
	}

.headtop_ul li p {
	display: block;
	color: #ccbb88;
	font-size: 14px;
	font-family: 'latolight';
	padding-left: 25px;
	}

.menu {
	background: #ccbb88;
	/*padding: 10px 0;*/
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	}

.menu_left {
	/*width: calc(100% - 240px);
	float: left;*/
	width: calc(100% - 293px);
	float: right;
	display: inline-block;
	text-align: right;
	}

.slider_bg{
	position: relative;
	}

/* Added by MV 08-Apr-2019 - to load banner */
.home_slider_bg{
    background: #002f5b;
    background-image: url('../images/banner7.jpg');
    z-index: 1;
    background-size: 100%;
}

.banner_logo_img{
	padding: 30px 0;
	width: 65% !important;
	display: block;
	margin: 0 auto;
	}

.dropdown_arrow{
	background: #eaeaea url(../images/dropdown_arrow.png) no-repeat center center;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px auto;
	padding: 12px;
	border-radius: 50%;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 12;
	}

.dropdown_arrow_home {
    background: #eaeaea url(../images/dropdown_arrow.png) no-repeat center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 12;
}

.dropdown_arrow_nimbus{
	background: #eaeaea url(../images/dropdown_arrow.png) no-repeat center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 12;
}

.dropdown_arrow_Esg{
	
    background: #eaeaea url(../images/dropdown_arrow.png) no-repeat center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    padding: 12px;
    border-radius: 50%;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 12;

}






.menu_right {
	width: 220px;
	float: left;
	display: inline-block;
	text-align: right;
	padding-top: 4px;
	}

nav, ul {
	width: 100%;
	display: inline-block;
		text-decoration: none
	}

nav ,ul li {
	display: inline-block;
	position: relative;
	text-decoration: none
	}

nav ul li a {
	/*color: #002f5b;*/
	color: #bfad76;
	font-size: 16px;
	font-family: 'latobold';
	padding: 20px 15px;
	display: block;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
		text-decoration: none
	}

nav ul li a:hover {
	color: #fff;
	/*color: #bfad76;*/
	text-decoration: none;
	}

.menu_active {
	/*color: #002f5b;
	background: #fff;*/
	color: #fff;
	}

.menu_active:hover {
	/*color: #002f5b !important;*/
	color: #fff!important;
	text-decoration: none;
	}


nav ul li a:after, .footer_menu_list li a:after {
	content: "";
	/*background: #bfad76;*/
	background: #114b82;
	height: 18px;
	width: 2px;
	position: absolute;
	right: -2px;
	top:0;
	display: block;
	bottom: 0;
	margin: auto;
	}


.footer_menu_list li:last-child a:after {
	display: none;
	}

.footer_menu_list li a:after {
	background: #012547;
	}



.sub_menu {
	display: none;
	width: 200px;
	position: absolute;
	top: 63px;
	left: 0;
	z-index: 5;
	/*background: #fff;*/
	background: #002f5b;
	/*border-left: 1px solid rgba(204, 204, 204, 0.38);*/
	/*border-right: 1px solid rgba(204, 204, 204, 0.38);*/
	text-align: left;
	}

.sub_menu li {
	width: 90% !important;
	margin: 0 auto !important;
	display: block !important;
	}

.sub_menu li a {
	padding: 10px 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0.38);
	font-size: 15px;
	font-weight: normal;
	/*color: #002f5b;*/
	text-decoration: none

		}

.sub_menu li a:hover {
	color: #fff;
	}

.sub_menu li a:after {
	display: none !important;
	}

nav ul li:hover .sub_menu {
	display: block !important;
	}

nav ul li:last-child a:after {
	display: none;
	}

.slider_box {
	position: relative;
	}

.slider_box img {
	width: 100%;
	display: block;
	}

.search_box {
	width: 220px;
	height: 35px;
	background: #bcaa72;
	-webkit-box-shadow:inset 0 0 16px 0 #a79765;
	box-shadow:inset 0 0 16px 0 #a79765;
	display: inline-block;
	margin-top: 10px;
	}

.search_box input {
	width: 170px;
	height: 35px;
	line-height: 35px;
	background: transparent;
	color: #fff;
	font-size: 16px;
	padding-left: 10px;
	outline: none;
	display: inline-block;
	vertical-align: top;
	}

.search_box button {
	width: 35px;
	height: 35px;
	display: inline-block;
	background: transparent url("../images/search.png") no-repeat center center;-
	border: none;
	cursor: pointer;
	}

.social_top {
	display: none;
	}

.social_top a {
	width: 35px;
	height: 35px;
	background: #002f5b;
	border-radius: 50%;
	display: inline-block;
	margin: 0 2px;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}

a.face_icon {
	background: #002f5b url(../images/face_icon.png) no-repeat center center;
	}
a.map_icon {
	background: #002f5b url(../images/map.png) no-repeat center center;
}
a.link_icon {
	background: #002f5b url(../images/link_icon.png) no-repeat center center;
}

.footer_contact a.face_icon {
	background: #023b71 url(../images/face_icon.png) no-repeat center center;
}
.footer_contact a.map_icon {
	background: #023b71 url(../images/map.png) no-repeat center center;
}
.footer_contact  a.link_icon {
	background: #023b71 url(../images/link_icon.png) no-repeat center center;
}

.slider_invest_ctn {
	/* background: #fff;
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
	padding: 10px ;*/
	position: absolute;
	top: 20px;
	left: 20px;
	max-width: 600px;
	}

.slider_invest_ctn h4 {
	color: #002f5b;
	font-family: 'latobold';
	font-size: 30px;
	padding: 20px 30px 0;
	display: none;
	text-transform: uppercase;
	margin-top: 8px;
	line-height: 45px;
	}

.border_bot {
	position: relative;
	}

.border_bot:after {
	content: "";
	width: 50px;
	height: 5px;
	background: #ccbb88 ;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 3px;
	}

.slider_invest_ctn .border_bot:after {
	content: "";
	width: 100% !important;
	height: 3px;
	background: #ccbb88 ;
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	border-radius: 3px;
}

.slider_ctn p {
	font-size: 16px;
	color: #878787;
	font-family: 'latosemibold';
	line-height: 24px;
	}

.btn1 {
	color: #fff;
	background: #ccbb88;
	font-size: 20px;
	padding: 13px 15px ;
	font-family: 'latoblack';
	display: inline-block;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}

.btn1:hover {
	color: #fff;
	background: #002f5b;
}

.positon_relative {
	position: relative;
	}

.slider_box .inner_box {
	position: absolute;
	top: 98px;
	margin: auto;
	left: 0;
	right: 0;
	}

.howcan_outer_box:before,.protect_outer_box:after{
	content: '';
	position: absolute;
	width:50%;
	left:0;
	top:0;
	bottom: 0;
	background: #c5bca2;
	}

.assuranceadvisory_leftalign_box.howcan_outer_box:before {
	width: 32%;
	}

.assuranceadvisory_rightalign_box.protect_outer_box:after {
	width: 32%;
}

.protect_outer_box:after{
	right: 0;
	left:auto;
}

.howcan_outer_box:after,.protect_outer_box:before{
	content: '';
	position: absolute;
	width:50%;
	right:0;
	top:0;
	bottom: 0;
	background: url(../images/pat_2.png) repeat;
	z-index: -2;
	}

.protect_outer_box:before{
	left:0;
	right: auto;
	}

.howcan_left {
	width: 50%;
	/*float: left;*/
	/*background: #c5bca1 url(../images/left_image.png) no-repeat bottom  / 80% auto;*/
	background: #c5bca1;
	display: table-cell;
	padding-top: 50px;
	position: relative;
	vertical-align: middle;
	z-index: 1;
	}

.normal_desk_none{
	display:none;
	}

.howcan_left.curve_left_img {
	vertical-align: bottom;
	}

.normal_none{
	display: none;
	}

.howcan_left img {
	/*height: 90%;
	max-width: 400px;
	position: absolute;
	right: 50px;
	bottom: 0;*/
	width: 88%;
	text-align: center;
	}

.curve_left_img img{
	/*height: 100%;*/
	display: block;
	}

.howcan_right {
	width: 50%;
	/*float: left;*/
	display: table-cell;
	background: url(../images/pat_2.png) repeat;
	vertical-align: top;
	padding: 90px 30px 90px 55px;
	}

.howcan {
	display: table;
	width: 100%;
	position: relative;
	}

.assuranceadvisory_align .howcan_right {
	width: 70%;
	padding: 85px 30px 85px 55px;
	}

.assuranceadvisory_align .howcan_left {
	width: 30%;
	padding-top: 10px;
	text-align: center;
	}

.assuranceadvisory_leftalign_box,.assuranceadvisory_rightalign_box {
	margin-top: 60px;
	}

.assuranceadvisory_bottompadding {
	margin-bottom: 60px;
	}

.howcan_right h4 {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}

	.howcan_right h2 {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}	
		.howcan_right h3 {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}	
		.howcan_right h5 {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}	
			.howcan_right h1 {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	text-transform: uppercase;
	}	
.howcan_right p {
	font-size: 19px;
	color: #fff;
	font-family: 'latomedium';
	line-height: 24px;
	margin-bottom: 30px;
	text-align: justify;
	}

/*.howcan_ctn {*/
	/*max-width: 570px;*/
	/*}*/
.display_none{
	display: none !important;
}
 
  
  
 
  

.howcan_ctn ul li, .smart_list li {
	display: block;
	color: #fff;
	font-size: 19px;
	font-family: 'latomedium';
	margin-bottom: 7px;
	line-height: 30px;
	padding-left: 20px;
	background: url(../images/arrow.png) no-repeat -15px -3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}

.howcan_ctn ul li:hover,.smart_list li:hover {
	background-position: -10px -3px !important;
	}

.smart_list li {
	color: #787878;
	background: url(../images/arrow1.png) no-repeat -15px -3px;
	}

.whatwe_box {
	padding: 80px 0;
	}

.whatwe_ctn h4, .investassure_ctn h4 {
	color: #01305e;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	}


.whatwe_ctn h4, .investassure_ctn h1 {
	color: #01305e;
	font-family: 'latobold';
	font-size: 45px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	}

.whatwe_ctn p,.investassure_ctn p {
	text-align: justify;
	font-size: 16px;
	color: #818181;
	font-family: 'latomedium';
	line-height: 20px;
	margin-bottom: 20px;
	}
.investassure_ctn p {
    font-family: 'latomedium';
    font-size: 19px;
    color: #818181;
    text-align: center;
    line-height: 28px;
}

	.list_talk_cnt6 h6{
	font-size: 22px;
    font-family: 'latobold';
    line-height: 25px;
    padding: 14px 30px;
    text-align: center;
    min-height: 74px;
	}

.aboutus_para p{
	text-align:center;
	}

.whatwe_ctn .border_bot:after, .investassure_ctn .border_bot:after {
	right: 0;
	margin: auto;
	}

.whatwe_ctn_list {
	display: block;
	text-align: center;
	}

.whatwe_ctn_list li {
	display: inline-block;
	text-align: center;
	width: 30%;
	padding: 30px 0;
	vertical-align: top;
	}

.whatwe_ctn_list li span {
	width: 110px;
	height: 110px;
	display: block;
	margin: 0 auto 10px;
	background: #eaeaea;
	border-radius: 50%;
	border: 1px solid transparent;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}

.whatwe_ctn_list li h5 {
	font-size: 20px;
	color: #042f59;
	font-family: 'latobold';
	display: block;
	text-align: center;
	margin-bottom: 20px;
	}

.whatwe_ctn_list li:hover span {
	border: 1px solid #042f59;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
	}

/* Bounce In *
.whatwe_ctn_list li {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	}

.whatwe_ctn_list li:hover span,.whatwe_ctn_list li:focus span, .whatwe_ctn_list li:active span {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	}

	*/

.meeting {
	background: #eaeaea url("../images/meet_icon.png") no-repeat center center !important;
	}

.consult {
	background: #eaeaea url("../images/cos_icon.png") no-repeat center center !important;
	}

.smart {
	background: #eaeaea url("../images/smart_icon.png") no-repeat center center !important;
	}

.nimbus {
	background: #eaeaea url("../images/nimbus_icon.png") no-repeat center center !important;
	}

.research {
	background: #eaeaea url("../images/research_icon.png") no-repeat center center !important;
	}

.sustain {
	background: #eaeaea url("../images/sus_icon.png") no-repeat center center !important;
	}

.whatwe_ctn_list li:hover span.meeting {
	background: #042f59 url("../images/meet_icon_hover.png") no-repeat center center !important;
}

.whatwe_ctn_list li:hover span.consult {
	background: #042f59 url("../images/cos_icon_hover.png") no-repeat center center !important;
}

.whatwe_ctn_list li:hover span.smart {
	background: #042f59 url("../images/smart_icon_hover.png") no-repeat center center !important;
}

.whatwe_ctn_list li:hover span.nimbus {
	background: #042f59 url("../images/nimbus_icon_hover.png") no-repeat center center !important;
}

.whatwe_ctn_list li:hover span.research {
	background: #042f59 url("../images/research_icon_hover.png") no-repeat center center !important;
}

.whatwe_ctn_list li:hover span.sustain {
	background: #042f59 url("../images/sus_icon_hover.png") no-repeat center center !important;
}

.padd5peg {
	margin: 0 4% !important;
	}

.bule_box {
	background: #032950 url(../images/bg_image.png) no-repeat 0 0 / 100% auto;
	height: 400px;
	background-attachment: fixed;
	}

.readmore {
	background: #ccbb88;
	color: #002f5b;
	font-size: 16px;
	padding: 8px 25px;
	display: inline-block;
	width: 140px;
	text-align: center;
	font-family: 'latobold';
	margin-top: 15px;
	border: 2px solid transparent;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-transform: uppercase;
	float: right;
	margin-left: 10px;
	}

.nimbus_btn{
	margin-left:30px;
	}

.readmore:hover {
	color: #ccbb88;
	background: transparent;
	border: 2px solid #ccbb88;

}
.summary_list {
	display: table;
	padding-top: 115px;
	}

.summary_list li {
	display: table-cell;
	background: rgba(13, 53, 91, 0.24);
	position: relative;
	max-width: 260px;
	width: 20%;
	color: #fff;
	-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.51);
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.51);
	vertical-align: middle;
	}

.summary_list li a {
	color: #fff;
	padding: 50px 0;
	font-size: 22px;
	font-family: 'latobold';
	text-align: center;

	display: block;
	}

.spa {
	background: transparent !important;
	width: 3% !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	}

.summary_list .border_bot:after  {
	right: 0;
	margin: auto;
	bottom: 32px;
	width: 35px;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	}

.summary_list li.border_bot:hover:after {
	width: 5% !important;
	/*bottom: 25px;*/
	}

.investassure_box {
	padding: 50px 0 50px;
	}

.investassure_list {
	display: table;
	}

.news_invest_list{
	/*margin-top: 63px;*/
	}

.news_p{
	margin-bottom: 0 !important;
	}

.investassure_list li {
	display: inline-block;
	width: 32%;
	background: #f0f0f0;
	padding-bottom: 20px;
	overflow: hidden;
	/*margin-top: 90px;*/
	margin-top: 15px;
	min-height: 507px;
	vertical-align: top;
	}

.margintop_none{
	margin-top:0 !important;
	}

.investassure_list li h6 {
	font-size: 22px;
	font-family: 'latobold';
	line-height: 25px;
	padding: 40px 30px;
	text-align: center;
	min-height: 74px;
	color: #01305e;
}


.investassure_list li img {
	width: 100%;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height:233px;
	}

.investassure_list li:hover img {
	-moz-transform: translateX(0px) translateY(-10px);
	-webkit-transform: translateX(0px) translateY(-10px);
	-o-transform: translateX(0px) translateY(-10px);
	-ms-transform: translateX(0px) translateY(-10px);
	transform: translateX(0px) translateY(-10px);
	}



.investassure_list li h6.news_main_header{
	min-height: 25px;
	}

.investassure_list  p {
	font-size: 14px;
	font-family: 'latoregular';
	line-height: 18px;
	text-align: justify;
	color: #787878;
	padding: 0 20px ;
	height: 90px;
    overflow:hidden;
   
	}

.investassure_list li a {
	font-size: 13px;
	font-family: 'latoblack';
	text-align: center;
	color: #fff;
	background: #002f5b;
	width: 140px;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	display: block;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	text-transform: uppercase;
	}

.investassure_list li:hover a {
	background: #ccbb88;
	color: #002f5b;
	font-weight: bold;
	}

.invest_spa {
	width: 2% !important;
	background: #fff !important;
	}

.wantto {
	background: url(../images/pat_1.png) repeat;
	padding: 60px 0;
	}

.wantto .inner_box{
	display: table;
}

.wantto_left {
	width: 40%;
	/*float: left;*/
	display: table-cell;
	vertical-align: middle;
	}

.wantto_left h3 {
	color: #002f5b;
	font-size: 45px;
	line-height: 50px;
	display: block;
	font-family: 'latobold';
	margin-top: 25px;
	}

.wantto_left p {
	color: #002f5b;
	line-height: 18px;
	display: block;
	font-size: 14px;
	font-family: 'latobold';
	}


.wantto_right {
	width: 60%;
	/*float: left;*/
	display: table-cell;
	/*padding-top: 8px;*/
	text-align: right;
	}

.smart_chcek_box{
	margin: 0 0 13px;
	}

.smart_chcek_box ul li{
	margin: 0 16px 0 0;
	}

/* The container */
.container {
	display: block;
	position: relative;
	padding: 0 25px 0 0;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 1px;
	right: -5px;
	height: 17px;
	width: 17px;
	background-color: #fff;
	border-radius: 5px;
	}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
	background-color: #FFF;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
	background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
	left: 6px;
	top: 3px;
	width: 3px;
	height: 6px;
	border: solid #002f5b;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.smart_chcek_box ul{
	text-align: left;
	}

.smart_chcek_box ul li label{
	color: #002f5b;
	font-size: 14px;
	font-family: 'latobold';
	}

.email_input_box{
	width: calc(100% - 135px);
	display: inline-block;
	vertical-align: top;
	
	/*float: left;*/
	}

.email_input{
	height: 58px;
	padding: 0 13px;
	border: 3px solid #fff;
	font-size: 14px;
	line-height: 36px;
	background: transparent;
	font-family: 'latobold';
	color: #002f5b;
	outline: none;
	width: calc(100% - 32px);
}

.wantto_right button,.send_mail_btn {
	width: 115px;
	height: 64px;
	color: #fff;
	display: inline-block;
	background: #002f5b;
	font-size: 14px;
	font-family: 'latobold';
	line-height: 40px;
	border:  none;
	margin-left: 10px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	outline: none;
	vertical-align: top;
	}

.wantto_right button:hover {
	background: #ccbb88;
	color: #002f5b;
	-webkit-box-shadow:inset 0 0 0 1px #002f5b;
	box-shadow:inset 0 0 0 1px #002f5b;
	}

footer {
	background: #002f5b;
	}

.footer_left {
	width: 60%;
	float: left;
	background: url(../images/footer_image1.png) no-repeat right bottom / auto 100%;
	}

.footer_right {
	width: 40%;
	float: left;
	}

.footer_about {
	width: 60%;
	max-width: 330px;
	padding: 55px 0;
	}

.footer_about img {
	margin-bottom: 30px;
	}

.footer_about p {
	color: #fff;
	font-size: 14px;
	font-family: 'latoregular';
	text-align: justify;
	}

.footer_contact {
	width: 40%;
	max-width: 430px;
	float: right;
	padding: 60px 0 0 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

.footer_contact h4 {
	color: #fff;
	font-size: 24px;
	display: inline-block;
	padding: 0 0 7px 0;
	margin-bottom: 30px;
	font-family: 'latobold';
	vertical-align: top;
	}

.footer_contact .border_bot:after {
	width: 30px;
	height: 4px;
	}

.footer_contact .social_top {
	display: none;
	float: right;
	}

.about_contact_box {
	margin: 75px 0 0;
	}

.contact_list {
	display: block;
	}

.contact_list li {
	display: block;
	margin-bottom: 5px;
	}

.contact_list li p, .contact_list li a, .contact_leftbox .contact_list li p, .contact_leftbox .contact_list li a {
	display: inline-block;
	color: #fff;
	font-family: 'latobold';
	font-size: 17px;
	padding: 5px 0;
	vertical-align: top;
}

.contact_list li a {
	color: #ccbb88;
	width: calc(100% - 40px);
	overflow: hidden;
	text-overflow: ellipsis;
	}

.color_white{
	color: #fff !important;
	}

.contact_list li span {
	width: 22px;
	height: 22px;
	margin-right: 15px;
	display: inline-block;
	margin-top: 8px;
	}

.map_foote {
	background: url("../images/twiter_white.png") no-repeat center center;
	}

.gmail_foote {
	background: url("../images/mail_icon.png") no-repeat center center;
	}

.phone_foote {
	background: url("../images/w_phone_icon.png") no-repeat center center;
	}

.in_icon {
	background: url("../images/in_icon.png") no-repeat center center;
	margin-top: 5px !important;
	}

.footer_bottom {
	background: #001d39 ;
	padding: 30px 0
	}

.footer_bottom p, .footer_bottom a {
	color: #2b4f71;
	font-size: 17px;
	text-align: center;
	font-family: 'latoregular';
	}

.footer_contact .social_top a:hover {
	border: 1px solid #ccbb88;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
	}

.footer_contact a.face_icon:hover {
	background: transparent url(../images/face_icon.png) no-repeat center center;
	}

.footer_contact a.map_icon:hover {
	background: transparent url(../images/map.png) no-repeat center center;
	}

.footer_contact a.link_icon:hover {
	background: transparent url(../images/link_icon.png) no-repeat center center;
	}

.footer_bottom a:hover {
	color: #ccbb88;
	}
/*
.example-animation {
	padding-bottom: 0 !important;
	}*/

.nav-link {
	background: transparent !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 50%;
	text-indent: -99999px;
	display: block;
	border: 2px solid #fff !important;
	}

.nav-link.active {
	background: #fff !important;
	border: 2px solid #fff !important;
	}

.navigation.devrama-slider {
	top: 90% !important;
	}

.example-animation {
	padding-bottom:  0 !important;
	}
	.example-animationEsg {
	padding-bottom:  0 !important;
	}

.mob_menu, .mob_search, .normal_menu{
	display: none;
	width: 35px;
	height: 35px;
	background: rgba(0, 0, 0, 0.42);
	float: right;
	margin-left: 10px;
	margin-top: 8px;
	/*border: 1px solid rgba(255, 255, 255, 0.63);*/
	cursor: pointer;
	}

.mob_menu {
	background: rgba(0, 0, 0, 0.42) url(../images/menu_icon.png) no-repeat center center;
	}

.normal_menu {
	background: url(../images/menu_icon_active.png) no-repeat center center;
	}

.mob_search {
	background: rgba(0, 0, 0, 0.42) url(../images/search.png) no-repeat center center;
	}

.normal_menu {
	display: block;
	margin-top: 18px;
	float: right;
	}

.footer_menu_list {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	}

.footer_menu_list li {
	display: inline-block;
	}

.footer_menu_list li a {
	color: #beaf83;
	font-size: 15px;
	font-family: 'latoregular';
	padding: 10px 15px;
	display: block;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}

.footer_menu_list li a.menu_active,.footer_menu_list li a:hover{
	color: #fff !important;
	background: transparent;
	}


.top_icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #beaf83 url(../images/scroll_icon.png) no-repeat center center;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	cursor: pointer;
	}

.about_img_outer {
	display: table;
	padding: 20px 0;
	}

.about_img_img {
	width: 40%;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

.about_img_img img {
	width: 80%;
	display: block;
	margin: 0 auto;
	}

.about_img_ctn{
	width: 60%;
	text-align: center;
	display: table-cell;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: middle;
	}

.about_h6, .nimbus_h5, .smarth6 {
	font-size: 22px ;
	color: #ccbb88;
	padding: 20px 0;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	display: block;
	font-family: 'latosemibold';
	}

.smart_mod_h6{
	text-align: center !important;
	}

.smart_header{
	text-align: center;
}

.smart_header_h6{
	display: inline-block;
}

.aboutus_para {
	text-align: justify !important;
	}

.about_h6:after, .nimbus_h5:after,.smarth6:after {
	content: "";
	width: 30px ;
	height: 3px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: #ccbb88;
}

.smart_mod_h6:after,.smart_header_h6:after{
	right:0 !important;
}

.about_para,.nimbus_para, .smart_para {
	font-size: 20px;
	font-family: 'latomedium';
	color: #787878;
	line-height: 28px;
	text-align: center;
}

.aboutctn_list {
	width: 80%;
	margin: 0 auto;
}

.aboutctn_list li {
	display: block;
	color: #787878;
	font-size: 15px;
	font-family: 'latobold';
	line-height: 30px;
	padding-left: 20px;
	text-align: left;
	background: url(../images/arrow.png) no-repeat -15px -3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.aboutctn_list li:hover {
	background-position: -10px -3px !important;
}

.readmore_bx a {
	width: 135px;
	height: 135px;
	text-align: center;
	line-height: 135px;
	font-family: 'latobold';
	font-size: 15px;
	background: #fff;
	color: #002f5b;
	border: 1px solid #dadada;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
	position: relative;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.readmore_bx a:hover {
	background: #002f5b;
	color: #fff;
	border: 1px solid #002f5b;
}

.readmore_bx:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: -2;
	background: #dadada;
}

.readmore_bx {
	position: relative;
	margin: 30px 0;
}

.nimbus_h5{
	font-family: 'latobold';
	}

.nimbus_top_head{
	text-transform: uppercase;
	}

.smarth6{
	font-family: 'latobold';
	}

.nimbus_h5,.smarth6 {
	/*font-style: italic;*/
	color: #002f5b;
	text-align: left;
	font-size: 45px;
	/*margin-top: 50px;*/
	}

.smarth6 {
	font-style: normal;
}

.reg_h6{
	text-align: center;
	text-transform: uppercase;
	}

.reg_h6:after{
	right:0 !important;
	margin: 0 auto;
	}

.reg_form{
	max-width: 700px;
	margin: 0 auto;
	}

.nimbus_h5:after,.smarth6:after {
	right: auto;
	}

.smart_main_h6:after{
	right:0;
	}

.smart_main_h6{
	text-align: center;
	}

.nimbus_para,.smart_para {
	font-size: 19px;
	color: #818181;
	font-family: 'latomedium';
	line-height: 27px;
	margin-bottom: 17px;
	text-align: justify;
	}

.nimbus_para{
	text-align: justify;
	}

.para_width{
	width: 66%;
	margin: 0 auto 20px;
	}

.smart_para a{
	color: #01305e;
	text-decoration: underline;
}

.para_margintop{
	margin-top: 10px;
	}

.nimbus_image {
	width: 95%;
	margin: 40px auto;
	display: block;
}

.nimbus_left, .nimbus_right {
	width: 50%;
	display: inline-block;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.services_list li p {
	text-align: justify !important;
}

.smart_box_bg {
	display: table;
	margin: 60px 0;
}

.smart_box1, .smart_box2 {
	display: table-cell;
	width: 50%;
	padding: 30px 70px;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.smart_box1 {
	background: #01305e;
	color: #fff

}

.smart_box2 {
	background: #ccbb88;
	color: #01305e
}

.smart_box1 h6, .smart_box2 h6 {
	font-size: 25px;
	font-style: italic;
	font-family: 'latomedium';
	margin-bottom: 5px;
	display: block;
	font-weight: normal;
}

.smart_box1 p, .smart_box2 p {
	font-family: 'latomedium';
	font-size: 20px;
	line-height: 27px;
}

.margin_btm {
	margin-bottom: 50px;
}

.contactbox_left {
	width: 35%;
	float: left;
	margin-top: 55px;
}

.contactbox_right{
	width: 64%;
	float: left;
}

.contactbox_left .contact_list li p, .contactbox_left .contact_list li a {
	color: #002f5b;
	margin-bottom: 0;
	text-decoration: none;
}


.contactbox_left .contact_list {
	background: #cb8;
	padding: 20px;
	width: 80%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.contactbox_left .contact_list:hover {
	background: #002f5b;
	}

.contactbox_left .contact_list:hover a,.contactbox_left .contact_list:hover p {
	color: #cb8;
	}

.contactbox_left .map_foote {
	background: url("../images/email_white.png") no-repeat center center;
}

.contactbox_left .gmail_foote {
	background: url("../images/twiter_white.png") no-repeat center center;
}

.contactbox_left .phone_foote {
	background: url("../images/phone_white.png") no-repeat center center;
}

.feild {
	margin: 0 0 30px 0;
	border: 1px solid #ebe8e8;
	padding-left: 10px;
}

.feild label,.feild input {
	width: 120px;
	line-height: 40px;
	font-size: 18px;
	font-family: 'latosemibold';
	color: #000000;
	outline: none;
	display: inline-block;
}

.feild input {
	width: calc( 100% - 130px );
}

.redtext {
	color: #f00;
	font-size: 20px;
}

.feild textarea {
	display: block;
	outline: none;
	width: 100%;
	height: 150px;
	font-size: 16px ;
	font-family: 'latosemibold';
	resize: none;
}

.bordernone {
	border: none !important;
}

.send_btn {
	line-height: 38px !important;
	height: 38px !important;
	width: 140px !important;
	text-align: center;
	font-size: 13px;
	font-family: 'latoblack' !important;
	float: right;
	background: #002f5b !important;
	border: 1px solid #002f5b !important;
	color: #fff !important;
	margin-left: 10px;
	}

.send_btn:hover {
	color: #002f5b !important;
	background: #ccbb88 !important;
	}

.send_btn{
	cursor: pointer;
	font-size: 13px !important;
	font-family: 'latoblack' !important;
	}

.feild:hover {
	border : 1px solid #cb8;
	}

.contact_h6 {
	font-family: 'latosemibold';
	font-size: 25px;
	color: #002f5b;
	margin-bottom: 20px;
	}

.download_arrow{
	background: #0a4d8b url(../images/download_arrow.png) no-repeat 16px center;
	display: block;
	width: 70px;
	height: 65px;
	position: absolute;
	left: -35px;
	/* padding: 10px; */
	border-radius: 50% 0 0 50%;
	cursor: pointer;
	background-size: 12px auto;
	display: none;
	}

.download ul {
	background: #002f5b;
	}

.download {
	width: 170px;
	position: fixed;
	right: -170px;
	bottom: 100px;
	background: #002f5b;
	border-radius: 10px 0 0 10px;
	z-index: 4;
	}

.download.download_box_show{
	right:0 !important;
	}

.download h4 {
	background: #00264a;
	text-align: center;
	font-size: 18px;
	font-family: 'latobold';
	color: #fff;
	padding: 20px 0;
	display: block;
	border-radius: 0 0 0 0;
	position: relative;
	}

.download h4:after {
	content: '';
	position: absolute;
	bottom: -13px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 19px solid #00264a;
	}

.download ul,.download ul li {
	display: block;
	}

.download ul li a {
	padding: 65px 0 15px 0;
	color: #fff;
	font-family: 'latobold';
	font-size: 16px;
	display: block;
	text-align: center;
	border-bottom: 1px solid #01172c;
	transition-delay: 0.2s;
	}

.download ul li:last-child a{
	border: none;
	}

.present_icon {
	background:  url(../images/present_icon.png) no-repeat center 25px;
	}

.flyers_icon {
	background:  url(../images/flyers_icon.png) no-repeat center 25px;
	}

.download ul li a.present_icon:hover {
	background:  url(../images/present_icon_w.png) no-repeat center 13px;

	}

.download ul li a.flyers_icon:hover {
	background:  url(../images/flyers_icon_w.png) no-repeat center 13px;
	}

.marginbt20 {
	margin: 20px 0 50px;
	}

/*.smart_module_bg{*/
	/*padding: 0 0 40px;*/
	/*}*/

.smart_module_list{
	border: 1px solid #ebe8e8;
}

.module_left{
	width: 310px;
	float: left;
	/* height: 76px; */
	/* line-height: 76px; */
	text-align: center;
	padding: 24px 0;
	background: #bdab7524;
	}


.module_right {
	width: calc(100% - 365px);
	float: left;
	text-align: left;
	border-left: 1px solid #ebe8e8;
	padding: 24px 0 24px 50px;
	}

.module_free{
	line-height: 23px;
	padding: 18px 0 18px 50px;
	}

.smart_module_list  li{
	display:block; 
	font-family: 'latosemibold';
	font-size: 25px;
	/*margin-bottom: 23px;*/
	border-bottom: 1px solid #ebe8e8;
	}

.smart_module_list  li:last-child{
	border-bottom: none;
	}

.term_reg_btns{
	margin: 60px 0 35px
	}

.term_reg_btns a,.term_reg_btns input{
	font-size: 25px;
	font-family: 'latosemibold';
	color:#01305e;
	width: 48%;
	display: inline-block;
	height: 83px;
	line-height: 83px;
	text-align: center;
	cursor: pointer;
	}

.term_btn{
	background: #ccbb88;
	}

.reg_btn{
	background: #01305e;
	color:#fff !important;
	}

.reg_btn:hover {
	background: #02284e;
	color: #fff !important;
	}

.term_btn:hover {
	background: #bdab75;
	color: #fff !important;
	}

.smart_logo_h6 {
	display: inline-block;
	float: right;
	}

.smart_logo_h6 {
	display: inline-block;
	float: right;
	width: 20%;
	max-width: 250px;
	margin-top: 21px;
	}


input::-webkit-input-placeholder {
	color: #0b365d !important;
}

input:-moz-placeholder { /* Firefox 18- */
	color: #0b365d !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
	color: #0b365d !important;
}

input:-ms-input-placeholder {
	color: #0b365d !important;
}

.h_align_center {
	text-align: center !important;
}

.h_align_center:after {
	right: 0 !important;
}

.send_checkbox_text {
	display: inline-block;
	width: calc(100% - 150px);
}

.send_checkbox_text .container {
	right: auto;
	left: 0;
	padding: 0 0 0 25px;
	font-size: 14px;
	font-family: 'latobold';
	width: auto;
	color: #a7a5a5;
}

.send_checkbox_text .container .checkmark {
	right: auto;
	left: 0;
	top: 10px;
	border: 1px solid #002f5b;
	border-radius: 0;
}

.send_checkbox_text a {
	color: #002f5b;
}

.send_btn.disabled_btn {
	background: #ccc !important;
	border: 1px solid #ccc !important;
	color: #fff !important;
	cursor: no-drop;
}

.readmore_full_btn {
	padding: 15px 25px;
	margin: 50px auto 0;
	color: #002e5a;
	background: #fff;
	font-size: 20px;
	display: block;
	font-family: 'latobold';
	width: 40%;
	text-align: center;
	border: 2px solid #cabb8f;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.readmore_full_btn:hover {
	color: #cabb8f;
	background: #002e5a;
	border: 2px solid #002e5a;
}

.fixed_header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

.fixed_header header {
	/*padding: 10px 0 !important;*/
	padding: 0 !important;
}

.fixed_header .head_left img {
	/*width: 170px;*/
	width: 90%;
}

.fixed_header .normal_menu {
	margin-top: 0;
	box-shadow: 0 0 0 2px #001b35 inset;
	-webkit-box-shadow: 0 0 0 2px #001b35 inset;
}

.fixed_header .menu {
	display: none;
}

.normal_menu.act_menuicon {
	background: url(../images/menu_icon_remove.png) no-repeat center center;
	}

span.clickreadmore_btn {
	color: #ccbb88;
	font-family: 'latobold';
	font-size: 19px;
	padding-bottom: 1px;
	margin: 20px 0;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 2px solid #cb8;
	cursor: pointer;
	}

.readmore_box {
	max-height: 175px;
	overflow: hidden;
	position: relative;
	}

span.clickreadmore_btn:after{
	content: "";
	clear: both;
	display: block;
	}

.readmore_box:after {
	content: "";
	height: 68px;
	position: absolute;
	background: url(../images/readmore_bg.png) no-repeat center center;
	width: 100%;
	opacity: 0.9;
	background-size: 100% auto;
	display: block;
	bottom: -12px;
	}

.readmore_box.active_readmore {
	max-height: inherit;
	}

.readmore_box.active_readmore:after {
	display: none;
	}

.howcan_ctn:after {
	content: "";
	display: block;
	clear: both;
	}

.popup_outer_bg{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	/*background: rgba(0, 0, 0, 0.81);*/
	background: #002f5b;
	z-index: 100;
	display: none;
	}

.popup_inner{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 750px;
	/*padding: 20px;*/
	height: 500px;
	overflow-y: auto;
	background: #fff;
	z-index: 100;
	border-radius: 7px;
	display: none;
	}

.popup_head{
	padding: 20px;
	border-bottom: 1px solid rgba(107, 91, 91, 0.4);
	}

.popup_head h4{
	display: inline-block;
	font-size: 23px;
	font-family: 'latobold';
	float: left;
	width: calc(100% - 30px);
	color: #01305e;
	}

.close_icon{
	float: right;
	font-size: 21px;
	color: #ccbb88;
	border: 1px solid #ccbb88;
	border-radius: 82%;
	width: 26px;
	height: 26px;
	text-align: center;
	font-family: 'latobold';
	cursor: pointer;
	line-height: 21px;
	}

.close_icon:hover {
	color: #f00;
	border: 1px solid #f00;
	}

.popup_cont{
	padding: 20px;
	height: 364px;
	overflow: auto;
	}

.popup_inner_cnt h6{
	font-family: 'latobold';
	font-size: 18px;
	margin: 0 0 20px;
	color: #01305e;
	}

.popup_inner_cnt p{
	font-size: 14px;
	color: #818181;
	font-family: 'latoregular';
	margin-bottom: 30px;
	text-align: justify;
	}

.view_newsbox {
   /*	width: calc(49.33% - 10px);  */
	width: calc(33.33% - 10px); 
	display: inline-block;
	vertical-align: top;
}

.view_newsbox .investassure_list li {
	width: 100%;
	display: block;
}

.view_newsbox .investassure_list {
	display: block;
}

.view_newsbox.veiwscentermargin {
	margin: 0 10px;
}

.ticker {
	min-height: 107px;
}

.bar {
	display: none !important;
}



.ticker_position .ticker_text div div {
    height: 120px;
    overflow: hidden;
    }

.ticker_position_nimbus .ticker_text div div {
	height: 120px;
	overflow: hidden;
}


.ticker_text div div h5 a,.ticker_top a h5 {
	display: block;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #cb8;
	font-family: 'latobold';
	/*text-transform: capitalize !important;*/
	text-align: left;
	margin-bottom: 10px;
	font-weight: normal !important;
}


.ticker_text div div p a, .ticker_top a p {
	font-size: 14px;
	font-family: 'latoregular';
	line-height: 16px;
	padding: 0;
	min-height: inherit;
	text-align: left;
	/*text-transform: capitalize !important;*/
	font-weight: normal !important;
	margin-bottom: 10px !important;
	text-align: justify;
}

.ticker_height{
	min-height: 400px;
	max-height: 548px;
	overflow: hidden;
}

.inner_box.assuranceadvisory_align {
	padding: 0;
}


label.container a.term_btn, label.container a.term_btn:hover {
	background: none;
	color: #002f5b !important;
}

.loader_img{
	position: fixed;

	/* background-image: url(../images/pageloading.gif) , url(../images/homepage.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: center center, center center;
	background-size: auto, cover ; */

	background: #002f5b url(../images/pageloading.gif) no-repeat center center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	display: none;
}

.alertbg {
	position: fixed;
	right:0;
	top:0;
	left:0;
	bottom:0;
	background: rgba(0,0,0,0.4);
	z-index: 1001;
}

.alertbg_inner {
	width: 450px;
	height: 20px;
	position: fixed;
	right:0;
	top:0;
	left:0;
	bottom:0;
	background: #001c37;
	border-radius: 20px;
	z-index: 1002;
	margin: auto;
	font: bold 13px/45px "open_sanslight";
	padding: 20px;
}

.ticker_text div div  {
	font-size: 14px;
	font-family: 'latoregular';
	line-height: 18px;
	text-align: center;
	color: #787878;
	padding: 0 20px;
	/*height: 120px;*/
	/*margin-top: 10px;*/
	width: 100%;
	/*overflow: hidden;*/
	display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    }

.alert_popoup_height{
	height: 40px;
}

.alertbg_inner p {
	font: bold 13px/20px "open_sanslight";
	text-align: center;
	color: #fff;
	margin: 0;
}


.marginbottonone {
	margin-bottom:  0 !important;
}

.paddingbottonone {
	padding-bottom:  0 !important;
}

.visitthenimbus_btn {
	margin: 0 auto 30px !important;
}

.sub_menu li:last-child a {
	border: none !important;
}


.ticker_top {
	position: relative;
}

.ticker_position {
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
}

.ticker_position_nimbus {
	position: absolute;
	top: 30px;
	bottom: 10px;
	right: 0;
	left: 0;
}

.ticker_position .ticker_text div div p {
	color: #fff;
}

.ticker_position_nimbus .ticker_text div div p {
	color: #fff;
}

.ticker_top a {
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	background: transparent !important;
	text-transform: none !important;
}

.ticker_three.ticker_text {
	height: 290px;
	padding-bottom: 26px;
	overflow: hidden;
	}

#insight_id.ticker_auto ,.ticker_three.ticker_auto {
	overflow: auto !important;
}

.news_popup_outer {
	background: #002f5b  url(../images/homepage.jpg) no-repeat center center;
	/*background: #002f5b;*/
	background-size: 100% auto;
	position: fixed;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	display: none;
}


.nimbushome_btn,.nimbuscontact_btn {
	background: #002f5b;
	color: #002f5b;
	display: none;
	border-radius: 30px;
	text-align: center;
	font-size: 0;
	font-family: 'latobold';
	position: fixed;
	right: 20px;
	top: 82px;
	width: 53px;
	height: 53px;
	line-height: 53px;
	-webkit-transition:  .5s ;
	-moz-transition:  .5s ;
	-ms-transition:  .5s ;
	-o-transition:  .5s ;
	transition:  .5s ;
	z-index: 2;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0;
}

.nimbushome_btn:hover,.nimbuscontact_btn:hover {
	padding: 0 60px 0 20px;
	width: 90px;
	color: #fff;
	font-size: 18px;
}

.nimbushome_btn {
	top: 82px;
}

.nimbuscontact_btn {
	top: 150px;
	text-transform: capitalize;
}

.nimbushome_btn:hover,.nimbuscontact_btn:hover {
	color: #bfad76;
}

.nimbushome_btn:after,.nimbuscontact_btn:after {
	content: "";
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	border: 3px solid #fff;
	margin: auto;
	border-radius: 50%;
}

.nimbushome_btn:after {
	background: #ccbb88 url(../images/home_icon.png) no-repeat center center;
}

.nimbuscontact_btn:after {
	background: #ccbb88 url(../images/contact_icon.png) no-repeat center center;
}

.nimbushome_btn:before,.nimbuscontact_btn:before {
	content: "";
	position: absolute;
	right: 21px;
	top: 0;
	width: 9px;
	height: 30px;
	background: #fff;
	margin: 0 auto;
	-webkit-transition:  .5s ;
	-moz-transition:  .5s ;
	-ms-transition:  .5s ;
	-o-transition:  .5s ;
	transition:  .5s ;
}

.btn_shadow{
	position: absolute;
	width: 100%;
	height: 17px;
	bottom: -17px;
	right: 0;
	left: 0;
	background: url(../images/btn_shadow.png) no-repeat center top;
	background-size: 100% auto;
}


.nimbushome_btn:hover:before ,.nimbuscontact_btn:hover:before{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 0;
	top: 10px;
}




@media screen and (max-width: 1900px) {
	.slider_bg{
		height:65vh;
	}

	.example-animation .primary-img,.slider_box,.slider_box,.devrama-slider,.projector{
		height: 100% !important;
	}

	.slider_bg img{
		height:100%;
		object-fit: cover;
    object-position: center;
	}

	.example-animation {
		padding-bottom: 0 !important;
		height: 100% !important;
	}


}

/*@media screen and (max-width: 1200px) {
	.slider_bg{
		height:300px;
	}

	.example-animation .primary-img,.slider_box,.devrama-slider,.projector{
		height: 300px !important;
	}

	.slider_bg img{
		height:100%;
	}

	.example-animation {
		padding-bottom: 0 !important;
		height: 300px !important;
	}
}*/

@media screen and (max-width: 1170px) {
	.inner_box {
		padding: 0 10px ;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
}

@media screen and (max-width: 1100px) {
	.headtop_ul li{
		max-width: 175px;
		}

	nav ul li a {
		padding: 20px 15px;
		}

	.bule_box {
		height: auto;
		}

	.summary_list {
		width: 80%;
		margin: 0 auto;
		padding: 100px 0;
		}

	.summary_list li a {
		padding: 40px 0;
		font-size: 20px;
		}

	.summary_list .border_bot:after {
		bottom: 25px;
		}

	.wantto_left h3 {
		font-size: 35px;
		}

	.slider_invest_ctn h4 {
		font-size: 20px;
		line-height: 30px;
		}

		.ESG_Newsbox p {
	position: absolute; 
	display:block;
	font-weight: bold;text-align: 
	justify; color: #002f5b; 
		}

	.btn1 {
		font-size: 14px;
		}

	.howcan_right h4, .whatwe_ctn h4, .investassure_ctn h4 {
		font-size: 45px;
		}

	.investassure_list li h6 {
		font-size: 18px;
		padding: 20px 30px;
	}

	.download h4 {
		font-size: 15px;
		padding: 10px 0;
		}

	.download ul{
		padding-top: 18px;
		}

	.download ul li a {
		padding: 40px 0 10px 0;
		font-size: 13px;
		background-size: 24px;
		background-position: center 7px;
		}

	.download {
		width: 140px;
		}

	.download ul li a.present_icon:hover {
		background: url(../images/present_icon_w.png) no-repeat center 7px;
		background-size: 25px;
		}

	.download ul li a.flyers_icon:hover {
		background: url(../images/flyers_icon_w.png) no-repeat center 7px;
		background-size: 25px;
		}

	.para_width {
		width: 95%;
		margin: 0 auto 20px;
		}


}

@media screen and (max-width: 1024px) {


	.slider_invest_ctn {
		padding: 20px 25px;
		}

	.menu_left {
		width: calc(100% - 200px);
		}

	.menu_left ul{
		text-align: right;
		}

	.sub_menu{
		text-align: left !important;
		}

	.wantto_left h3{
		margin-top: 0;
		}

	.head_left img {
		width: 100%;
		display: block;
		}

	.headtop_ul {
		margin-top: 0;
		}

	.howcan_right {
		padding: 50px;
		}

	.slider_invest_ctn {
		background: rgba(255, 255, 255, 0.81);
		}

	.whatwe_box {
		padding: 50px 0;
		}

	.wantto_left,.wantto_right {
		width: 100%;
		float: none;
		text-align: center;
		display: block;
		}

	.email_input_box {
		width: calc(100% - 370px);
		}

	.smart_chcek_box {
		margin: 0 0 30px;
		}

	.smart_chcek_box ul {
		text-align: center;
		}

	.wantto_left{
		margin-bottom: 20px;
		}
	.footer_left {
		width: 65%;
		}
	.footer_about img {
		width: 100%;
		display: block;
		max-width: 327px;
		}

	.footer_contact {
		padding: 30px 0 0 30px;
		width: 35%;
		}

	.summary_list {
		width: 95%;
		}

	nav ul li a {
		font-size: 14px;
		padding: 16px 10px;
		}

	.search_box {
		margin-top: 4px;
		}

	.nimbus_h5, .smarth6 {
		font-size: 25px;
		margin-top: 10px;
		padding: 10px 0 20px;
		}

	.footer_left {
		background: none;
		width: 50%;
		}

	.footer_about {
		width: 90%;
		max-width: inherit;
		}

	.footer_contact {
		width: calc(50% - 30px);
		}

	.module_free {
		line-height: 20px;
		padding: 18px 0 18px 20px !important;
		}

	.module_right {
		width: calc(100% - 310px);
		padding: 24px 0 24px 20px;
		}

	.module_left {
		width: 250px;
		}

	.smart_module_list li{
		font-size: 18px;
		}

	.inner_box {
		padding: 0 35px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}

	.nimbus_para, .smart_para{
		font-size: 16px;
		line-height: 25px;
		}

	.smart_box1 p, .smart_box2 p {
		font-size: 16px;
		line-height: 22px;
		}

	.smart_box1 h6, .smart_box2 h6 {
		font-size: 20px;
		}

	.howcan_ctn ul li, .smart_list li{
		font-size: 16px;
		margin-bottom: 4px;
		}

	.sub_menu {
		top: 51px;
		}

	.assuranceadvisory_align .howcan_right {
		width: 70%;
		padding: 75px 50px 75px 50px;
		}

	.nimbushome_btn, .nimbuscontact_btn {
		padding: 0;
		min-width: 50px;
		width: 50px;
		height: 50px;
		text-indent: -99999px;
		}

	.nimbushome_btn:after, .nimbuscontact_btn:after {
		right: 6px;
		}

	.nimbushome_btn:before, .nimbuscontact_btn:before {
		right: 20px;
		}

	.nimbushome_btn {
		top: 65px;
		right: 10px;
		}

	.nimbuscontact_btn {
		top: 130px;
		right: 10px;
		}

body {
		margin-top: 50px !important;
	}

}




@media screen and (max-width: 991px) {
	.howcan_right h4, .whatwe_ctn h4, .investassure_ctn h4 {
		font-size: 30px;
		}

	.dropdown_arrow_home, .dropdown_arrow_nimbus{
display: none;
		}
	.howcan_right p {
		font-size: 16px;
		}

	.howcan_right {
		padding: 35px;
		}

	.slider_bg{
		margin: 0 0 40px;
		}

	.slider_bg{
		height:365px;
	}

	.example-animation .primary-img,.slider_box,.devrama-slider,.projector{
		height: 365px !important;
	}
	.slider_invest_ctn .ESG_Newsbox p {
	position: absolute; padding: 0px 20px 0px 20px; font-weight: bold;text-align: justify; color: #002f5b; 
		}


	.slider_bg img{
		height:100%;
		object-fit: cover;
    object-position: center;
	}

	.example-animation {
		padding-bottom: 0 !important;
		height: 365px !important;
	}
}

@media screen and (max-width: 900px) {
	.social_top {
		display: none;
		}
			.dropdown_arrow_home,.dropdown_arrow_nimbus{
display: none;
		}

	nav ul li a {
		padding: 14px 6px;
		font-size: 14px;
		}

	.menu_left {
		width: calc(100% - 163px);
	}

	.whatwe_ctn_list li {
		width: 45%;
		}

	.padd5peg {
		margin-bottom: 0;
		}

	.headtop_ul li h3 {
		font-size: 15px;
		}

	.smart_logo_h6 {
		margin-top: 10px;
		}

	/*.ticker_text div div {*/
		/*height: 90px;*/
	/*}*/
}

@media screen and (max-width: 800px) {

	.slider_invest_ctn .ESG_Newsbox p {
	position: absolute; padding: 0px 20px 0px 20px; font-weight: bold;text-align: justify; color: #002f5b; 
		}

	.howcan_ctn h4 br{
		display: none;
		}

			.dropdown_arrow_home ,.dropdown_arrow_nimbus{
display: none;
		}

	header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 18;
		}

	.head_left img {
		width: 210px;
		display: inline-block;
		max-width: 250px;
		}

	.summary_list {
		display: block;
		text-align:  center;
		padding: 60px 0;
		}

	.summary_list li {
		display: inline-block;
		width: 200px;
		height: 120px;
		margin: 10px;
		}

	.spa, .invest_spa {
		display: none !important;
		}

	.investassure_list {
		display: block;
		text-align: center;
		padding: 60px 0;
		}

	.investassure_list li {
		margin: 10px 0;
		display: inline-block;
		width: 80%;
		}

	.footer_left, .footer_contact {
		width: 100%;
		float: none;
		max-width: 100%;
		}

	/*footer{*/
		/*padding: 0 15px !important;*/
		/*}*/

	.smart_module_bg {
		padding: 0 15px 40px;
		}

	.contact_list {
		padding-bottom: 30px;
		}

	.footer_contact {
		padding-left: 0;
		}

	.summary_list .border_bot:after {
		bottom: 13px;
		}

	.howcan {
		display: block;
		}

	.media_none{
		display: none !important;
		}

	.normal_none{
		display: block;
		}

	.howcan_left, .howcan_right {
		display: block;
		width: 100%;
		float: none;
		min-height: 300px;
		max-width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.assuranceadvisory_align .howcan_left ,.assuranceadvisory_align .howcan_right{
		display: block;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.howcan_left img {
		margin: 0 auto;
		width: 50%;
		display: block;
		}

	.howcan_outer_box:before, .protect_outer_box:after,.howcan_outer_box:after, .protect_outer_box:before{
		display:none;
		}

	.slider_invest_ctn {
		max-width: 60%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.slider_invest_ctn p, .head_right  {
		display: none;
		}

	.menu {
		padding: 0 ;
		}

	.menu_left {
		display: none;
		width: 100%;
		float: none;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 57px;
		background: #ccbb88;
		z-index: 22;
		padding: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.fixed_header .menu_left{
		top: 57px;
		}

	.fixed_header .head_left img{
		width:210px;
	}

	nav ul li a {
		color: #002f5b;
		}

	nav ul li a:hover {
		color: #fff;
		}

	.menu_active {
		color: #fff;
		}

	.menu_left ul {
		text-align: left;
		}

	.menu_right {
		display: none;
		width: 100%;
		float: none;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 70px;
		background: #ccbb88;
		z-index: 22;
		padding: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.menu_left ul li{
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
		}

	nav ul li a:after {
		display: none;
		}

	.search_box {
		width: 100%;
		}

	.menu_right {
		width: 100%;
		}

	.head_left {
		width: 100%;
		}

	.search_box input {
		width: calc(100% - 50px);
		}

	.mob_menu, .mob_search {
		display: block !important;
		}

	.readmore ,.investassure_list li a  {
		font-size: 14px;
		padding: 5px 15px;
		}

	.button-slider {
		display: none !important;
		}

	.sub_menu {
		position: relative;
		top: 0;
		background: rgba(255, 255, 255, 0.26);
		width: 100%;
		}

	.footer_menu_list {
		display: none;
		}

	.email_input_box {
		width: calc(100% - 275px);
		}

	.module_free {
		line-height: 18px;
		padding: 18px 0 18px 24px !important;
		}

	.module_right {
		width: calc(100% - 310px);
		padding: 24px 0 24px 24px;
		}

	.smart_module_list li{
		font-size: 16px;
		}

	.howcan .inner_box{
		padding: 0;
		}

	.contactbox_left, .contactbox_right {
		width: 100%;
		float: none;
		display: block;
		padding: 20px 0;
		}

	.contactbox_left .contact_list{
		width: 100%;
		box-sizing: border-box;
		-weblit-box-sizing: border-box;
		}

	.para_width {
		width: 80%;
		}

	.smart_box1, .smart_box2{
		padding: 30px 40px;
		}

	.popup_inner{
		width: 80%;
		}

	.popup_head h4{
		font-size: 18px;
		}

	.close_icon{
		font-size: 18px;
		width: 22px;
		height: 22px;
	}


	/*.news_popup_inner {*/
		/*width: 480px;*/
		/*height: 480px;*/
		/*}*/

	.news_popup_ctn {
		height: 385px;
		}

}

@media screen and (max-width: 768px) {


	.dropdown_arrow_home,.dropdown_arrow_nimbus{
display: none;
		}

	.slider_invest_ctn h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 0;
		padding: 10px;
		}

	.slider_bg{
		margin: 0 0 0;
		}

	.home_slider_bg{
		margin: 0;
		}

	.slider_invest_ctn .btn1{
		margin-top: 0;
		}

	.footer_left {
		background: none;
		}

	.footer_about {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.investassure_list {
		padding: 15px 0;
		}

	header {
		/*padding: 10px 0 !important;*/
		padding:0;
		}
	
	.mbl_block{
		display: block !important;
		}

	.mbl_none{
		display:none !important;
	}

	.slider_invest_ctn .btn1 {
		padding: 6px;
		font-size: 10px;
		margin-bottom: 0;
		}

	.slider_invest_ctn .border_bot:after {
		display: none;
		}
			.slider_invest_ctn .ESG_Newsbox p {
	position: absolute; padding: 0px 20px 0px 20px; font-weight: bold;text-align: justify; color: #002f5b; 
		}

	.nav-link {
		display: none !important;
		}

	.howcan_right h4, .whatwe_ctn h4,.investassure_ctn h4 {
		font-size: 25px;
		}

	.howcan_right p, .howcan_ctn ul li,.whatwe_ctn p, .investassure_ctn p,
	.investassure_list li p, .footer_bottom p, .footer_bottom a,  .footer_about p,
	.contact_list li p, .contact_list li a{
		font-size: 14px;
		}

	.contactbox_left, .contactbox_right, .about_img_img, .about_img_ctn {
		width: 100%;
		float: none;
		display: block;
		padding: 20px 0;
		}

	.nimbus_h5, .smarth6 {
		font-size: 18px;
		margin-top: 10px;
		padding: 10px 0 20px;
		}

	.nimbus_image {
		margin: 20px 0;
		}

	.nimbus_para, .smart_para {
		font-size: 14px;
		margin-bottom: 10px;
		}

	.howcan_ctn ul li, .smart_list li {
		font-size: 14px;
		margin-bottom: 0;
		}

	.download {
		width: 100%;
		text-align: center;
		bottom: 0;
		border-radius: 0;
		}

	.download ul li {
		width: 49%;
		display: inline-block;
		}

	.download ul li a {
		background-position: 10px 9px;
		padding: 10px 0 10px 50px;
		border-radius: 0;
		text-align: left;
		}

	.download h4 {
		font-size: 12px;
		padding: 14px 0;
		border-radius: 0;
		}

	.module_right {
		width: calc(100% - 210px);
		padding: 14px 0 14px 24px;
		}

	.module_left {
		width: 150px;
		padding: 14px 0;
		}

	.module_free {
		line-height: 18px;
		padding: 8px 0 8px 24px !important;
		}

	.term_reg_btns a,.term_reg_btns input {
		font-size: 20px;
		height: 75px;
		line-height: 76px;
		}

	.term_reg_btns {
		margin-top: 10px;
		}

	.download ul li a.flyers_icon:hover {
		background: url(../images/flyers_icon_w.png) no-repeat 10px 7px;
		background-size: 25px;
		}

	.download ul li a.present_icon:hover {
		background: url(../images/present_icon_w.png) no-repeat 10px 7px;
		background-size: 25px;
		}

	body.download_btm_cls {
		margin-bottom: 100px;
		}

	section#ctn_scroll_top {
		padding-top: 40px;
		}

	section#ctn_scroll_top.howcan_outer_box {
		padding-top: 0 ;
		}

	#download {
		display: none !important;
		}

	.about_h6, .nimbus_h5, .smarth6{
		margin-bottom: 15px;
		}

	.normal_menu {
		display: none !important;
		}

	.howcan_ctn {
		max-width: inherit;
		}

	.fixed_header .head_left img {
		width: 210px;
		}

	nav ul li a {
		padding: 7px 6px;
		font-size: 14px;
		}

	.sub_menu {
		display: block;
		background: rgba(255, 255, 255, 0.07);
		}

	.sub_menu li a {
		padding: 8px 0;
		font-size: 12px;
		}

	.view_newsbox {
		width: 100%;
		display: block;
		}

	.view_newsbox.veiwscentermargin {
		margin: 0;
		}

	.sub_menu li a {
		color: #002f5b !important;
		}
}

@media screen and (max-width: 700px) {
	.smart_module_list li {
		font-size: 15px;
	}
}

@media screen and (max-width: 650px) {
	.smart_module_list li {
		font-size: 13px;
		}

	.smart_box1, .smart_box2{
		width: 100%;
		float: none;
		display: block;
		}

	.module_right {
		width: calc(100% - 190px);
		padding: 14px 0 14px 12px;
		}

	.module_free {
		line-height: 15px;
		padding: 8px 0 8px 12px !important;
		}

	.term_reg_btns a,.term_reg_btns input {
		font-size: 16px;
		height: 60px;
		line-height: 60px;
		}

	.contactbox_left{
		margin-top: 40px;
		}

	.about_contact_box {
		margin: 37px 0 0;
		}

	.popup_head h4 {
		font-size: 15px;
		text-align: center;
		width: calc(100% - 60px);
		}

	.popup_inner_cnt h6{
		font-size: 15px;
		}

	.popup_inner_cnt p{
		font-size: 13px;
		}

	.readmore_box:after {
		height: 50px;
		}

	span.clickreadmore_btn {
		font-size: 14px;
		}
}

@media screen and (max-width: 600px) {
	.module_left, .module_right {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
	}
	h2.border_bot.assurance {
    font-size: 30px;
}
}


@media screen and (max-width: 550px) {
	.email_input_box {
		width: calc(100% - 162px);
		}

			.dropdown_arrow_home ,.dropdown_arrow_nimbus{
display: none;
		}

	.readmore,.nimbus_btn{
		margin: 0 2px 15px !important;
		display: block;
		float: left;
		}

	.contactbox_left .contact_list {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}

	.para_width {
		width: 100%;
		}
}



@media screen and (max-width: 480px) {
		.dropdown_arrow_home ,.dropdown_arrow_nimbus,.dropdown_arrow{
display: none;
		}
		h2.border_bot.assurance {
    font-size: 30px;
}
	
	.table, thead, tbody, th, td, tr { 
		 width: 60%;
		}

	.whatwe_ctn_list li {
		width: 85%;
		}

	.wantto_left h3 {
		font-size: 20px;
		}

	.send_mail_btn {
		margin-top: 20px;
		}

	.mob_menu{
		margin-top: 2px;
	}

	.wantto_left p {
		font-size: 12px;
		}

	.menu_left,.fixed_header .menu_left{
		top: 50px;
	}

	body {
		margin-top: 50px !important;
	}

	.investassure_list li {
		width: 90%;
		}

	.howcan_right {
		padding: 40px 30px;
		}

	.slider_invest_ctn h4  {
		font-size: 10px;
		padding-bottom: 5px;
		}


	.about_img_img, .about_img_ctn, .smart_box1, .smart_box2,.nimbus_left, .nimbus_right,.contactbox_left,.contactbox_right {
		width: 100%;
		float: none;
		display: block;
		padding: 20px 0;
	}

	.smart_box1, .smart_box2 {
		padding: 20px;
	}

	.howcan_right p{
		line-height: 20px;
		margin-bottom: 15px;
		}

	.wantto{
		padding: 30px 0;
		}

	.email_input_box {
		width: 100%;
		}

	.email_input{
		height: 44px;
		}

	.send_mail_btn {
		width: 100%;
		margin-left: 0;
		height: 50px;
		}

	.footer_contact {
		padding: 0;
		}

	.investassure_list li{
		min-height: inherit;
		}

	.module_right {
		width: calc(100% - 165px);
		padding: 15px 7px 15px 7px;
		}

	.module_free {
		line-height: 18px;
		padding: 8px 7px 8px 7px !important;
		}

	.smart_module_list li {
		font-size: 13px;
		}

	.module_left {
		width: 125px;
		}

	.term_reg_btns{
		text-align: center;
		}

	.term_reg_btns a,.term_reg_btns input{
		font-size: 14px;
		height: 60px;
		line-height: 60px;
		float: none !important;
		width: 70% !important;
		}

	.term_btn {
		background: #ccbb88;
		margin-bottom: 10px;
		}

	.howcan_ctn ul li, .smart_list li{
		font-size: 14px;
		line-height: 22px;
		}

	.feild {
		margin: 0 0 20px 0;
		}

	.feild label, .feild input{
		font-size: 14px;
		}

	.banner_logo_img {
		padding: 8px 0;
		}

	.slider_invest_ctn {
		padding: 7px 25px;
		}

	.slider_invest_ctn h4 br{
		display: none;
		}

	.investassure_box {
		padding: 40px 0;
		}

	.footer_bottom{
		padding: 19px 0 !important;
		}

	.footer_about img{
		max-width: 260px;
		}

	.in_icon{
		margin-top: 7px !important;
		}

	.contact_list li a{
		margin-top: 4px;
		}

	.contact_bx.about_contact_box {
		width: 92%;
		margin: 0 auto;
		}

	.inner_box {
		padding: 0 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}

	.investassure_list li {
		width: 100%;
		margin: 15px 0;
		}

	.nimbus_para, .smart_para {
		font-size: 14px;
		line-height: 23px;
		}

	.module_left, .module_right {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
		}

	.smart_module_bg {
		padding: 0 0 40px;
		}

	.slider_bg {
		margin: 0;
		}

	body.download_btm_cls {
		margin-bottom: 100px;
		}

	header .inner_box {
		padding: 0 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}

	.smart_box1 h6, .smart_box2 h6 {
		font-size: 18px;
		}

	.smart_box1 p, .smart_box2 p {
		font-size: 14px;
		line-height: 20px;
		}

	.howcan_ctn ul li, .smart_list li{
		margin-bottom: 4px;
		}

	.nimbus_h5 br{
		display: none;
		}

	.about_h6, .nimbus_h5, .smarth6{
		margin-bottom: 10px;
		}

	.smart_logo_h6 {
		margin-top: 0;
		width: 50%;
		float: none;
		max-width: 50%;
		display: block;
		margin: 0 auto;
		}

	.howcan_left {
		min-height: inherit;
		padding-top: 20px !important;
		}

	.howcan_left img {
		width: 65%;
		margin: 0 auto;
		display: block;
		}

	span.clickreadmore_btn {
		display: block;
		cursor: pointer;
		margin: 20px 0;
		width: 85px;
		text-align: center;
		font-size: 14px;
		}

	.readmore_box {
		max-height: 138px;
		overflow: hidden;
		position: relative;
		}

	.readmore_box:after {
		height: 43px;
		}

	.readmore_full_btn {
		margin: 0 auto;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		}

	.fixed_header .head_left img, .head_left img {
		width: 179px;
		}

	.popup_inner {
		width: 90%;
		}

	.popup_head h4 {
		font-size: 14px;
		}

	.popup_inner_cnt h6 {
		font-size: 14px;
		margin: 0 0 10px;
		}

	.popup_inner_cnt p{
		margin-bottom: 15px;
		}

	.assuranceadvisory_align .howcan_right {
		padding: 60px 35px;
		}

	.assuranceadvisory_leftalign_box, .assuranceadvisory_rightalign_box {
		margin-top: 30px;
		}

	.slider_bg{
		height:200px;
		}

	.example-animation .primary-img,.slider_box,.devrama-slider,.projector{
		height: 200px !important;
		}

			.example-animationEsg .primary-img,.slider_box,.devrama-slider,.projector{
		height: 200px !important;
		}


	.slider_bg img{
		height:100%;
		object-fit: cover;
    object-position: center;
		}

	.example-animation {
		padding-bottom: 0 !important;
		height: 200px !important;
		}

	.example-animationEsg {
		padding-bottom: 0 !important;
		height: 200px !important;
		}

	/*.ticker_text div div {
		height: 130px;
		}

	.news_popup_inner {*/
		/*width: 370px;*/
		/*height: 480px;*/
		/*}*/

	.news_popup_ctn {
		height: 385px;
		}

	.howcan_right h4, .whatwe_ctn h4, .investassure_ctn h4 {
		font-size: 20px;
		}
		h2.border_bot.assurance {
    font-size: 20px;
}
	h1.border_bot.assurance {
    font-size: 20px;
}
h3.border_bot.assurance {
    font-size: 20px;
}
h3.border_bot.assurance {
    font-size: 20px;
}


	.readmore_full_btn{
		font-size: 18px;
	}


}

@media screen and (max-width: 420px) {
	.slider_bg{
		height:195px;
	}
	h2.border_bot.assurance {
    font-size: 30px;
}
	h1.border_bot.assurance {
    font-size: 30px;
}
h3.border_bot.assurance {
    font-size: 30px;
}

	.example-animation .primary-img,.slider_box,.devrama-slider,.projector{
		height: 195px !important;
	}

	.slider_bg img{
		height:100%;
		object-fit: cover;
    object-position: center;
	}

	.example-animation {
		padding-bottom: 0 !important;
		height: 195px !important;
	}
		.dropdown_arrow_home, .dropdown_arrow_nimbus{
display: none;
		}
}

@media screen and (max-width: 375px) {
	.slider_bg{
		height:171px;
	}

	.example-animation .primary-img,.slider_box,.devrama-slider,.projector{
		height: 171px !important;
	}

	.slider_bg img{
		height:100%;
		object-fit: cover;
    object-position: center;
	}

	.example-animation {
		padding-bottom: 0 !important;
		height: 171px !important;
	}

		.dropdown_arrow_home, .dropdown_arrow_nimbus{
display: none;
		}
}


@media screen and (max-width: 320px) {
	.head_left img {
		margin-top: 7px;
		}

	.investassure_list li h6 {
		font-size: 17px;
		padding: 10px 20px;
		}

	.howcan_right p, .howcan_ctn ul li, .whatwe_ctn p, .investassure_ctn p, .investassure_list li p,
	.footer_bottom p, .footer_bottom a, .footer_about p, .contact_list li p, .contact_list li a  {
		font-size: 13px;
		line-height: 17px;
		}

	.whatwe_ctn_list li {
		padding: 10px 0;
		}

	.investassure_box, .whatwe_box, .wantto {
		padding: 20px 0;
		}

	.howcan_right h4, .whatwe_ctn h4, .investassure_ctn h4 {
		font-size: 20px;
		}

	.download ul li a.present_icon:hover {
		background: url(../images/present_icon_w.png) no-repeat 10px center;
		background-size: 25px;
		}

	.download ul li a {
		padding: 10px 50px;
		}

	.contactbox_left .contact_list {
		/*width: 80%;*/
		}

	.inner_box {
		padding: 0 20px;
		}

	.dropdown_arrow {
		display: none;
		}

		.dropdown_arrow_home , .dropdown_arrow_nimbus{
display: none;
		}

	.fixed_header .head_left img,.head_left img {
		width: 152px;
		}

	.popup_inner {
		width: 88%;
		}

	body {
		margin-top: 52px !important;
	}

}




.news_curs{
    cursor: pointer;
    }

.ticker_three div p {
	height: auto !important;
	}
/* For display the bullet and table style properties from ckEditor Admin*/
.news_popup_ctn ul, .popup_inner_cnt ul {
	list-style-type: disc !important;
	list-style-position: inside !important;
	}

.news_popup_ctn ol, .popup_inner_cnt ol {
	list-style-type: decimal !important;
	list-style-position: inside !important;
	}

.news_popup_ctn ul li, .news_popup_ctn ol li, .popup_inner_cnt ul li, .popup_inner_cnt ol li {
	display: list-item !important;
	}

.news_popup_ctn table, .popup_inner_cnt table {
	/*width: 100% !important;*/
	border-spacing: 1px 1px;
	margin: 15px 0;
	}
.news_popup_ctn table tr th, .popup_inner_cnt table tr th {

	}

.news_popup_ctn table tr td,.news_popup_ctn table tr th, .popup_inner_cnt table tr td, .popup_inner_cnt table tr th {
	border: 1px solid #000;
	padding: 5px;
	}

.nimbushome_btn, .nimbuscontact_btn {
	border: 2px solid #fff;
	overflow: hidden;
	}

.inner.devrama-slider {
	overflow: hidden;
	}

#smartmodule_scroll_box {
	padding-top: 0px;
	}


.pageloading {
	position: fixed;
	right:0;
	top: 0;
	left: 0;
	bottom: 0;
	background: #002f5b url(../images/pageloading.gif) no-repeat center center;
	background-size: 50px 50px;
	z-index: 200;
	}

.map_center{
	margin:auto;
	margin-top: 50px;
	margin-bottom: 20px;
	height: 10%;
	width: 55%;
}
.map_img{
	height: 270px;
	width: 100%;
}

.howcan_right h1, .whatwe_ctn h4,.investassure_ctn h1 {
	font-size: 45px;
		
		}

		/*  Added By karthick 3/16/2022 for assurance page h1 tag */
		
@media screen and (max-width: 991px) {
	.howcan_right h1, .whatwe_ctn h4, .investassure_ctn h1 ,{
		font-size: 30px;
		}
    
    h1.border_bot.assurance {
    	font-size: 30px;
    }

    h2.border_bot.assurance {
    	font-size: 30px;
    }
    h3.border_bot.assurance {
    	font-size: 30px;
    }
      h4.border_bot.assurance {
    	font-size: 30px;
    }

    
}





    /*---Added by karthick April-11-2022-----*/
.smart_Desc li{
	display: list-item;
	list-style-type: inherit;
	/*
	font-family: 'latomedium';
	*/
color: #7f8c8d;	
}
 

ul{
    list-style-type: disc;
}

ol{
    list-style-type: auto;
}


    /*---Added by karthick April-19-2022-----*/

.news_curs{
display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #cb8;
    font-family: 'latobold';
    /* text-transform: capitalize !important; */
    text-align: left;
    margin-bottom: 10px;
    font-weight: normal !important;

}


.reg_btn{
	cursor: pointer;
	}

.reg_btn.disabled_btn {
background: #ccc !important;
border: 1px solid #ccc !important;
color: #fff !important;
cursor: no-drop;
pointer-events: none;
         }

.term_btn:hover {
background: #bdab75;
color: #fff !important;
	}

.term_btn{
cursor: pointer;
color: #01305e !important; 
}

.term_btn.disabled_btn {
background: #ccc !important;
border: 1px solid #ccc !important;
color: #fff !important;
pointer-events: none;
cursor: no-drop;
}

.true{
color:#fff;
}
.responsive {
    width: 100%;
    overflow-x: hidden;
}

.table_responsive{
display: inline-table; 
 width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}



td, th { border-collapse: collapse; padding: 2px;}


@media only screen and  (min-width: 825px)
 (max-device-width: 1024px)  {

 .table p {
	    width: 100%;
	   height: auto;
     text-align: justify;
      margin:10px 10px 10px 10px;
      margin-top: 1em ;
      margin-bottom: 3em ;
    font-family: 'latomedium';
    margin-left: inherit;
     color: #002f5b;
  }
  .table, thead, tbody, th, td, tr { 
		display:block; 
        width: 80%;
		}


	.img-responsive {
		  width: 100%;
		 height: auto;
		}

	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
		}
		
           td { 
		 border: none;
		 position: relative;
		           	}

		td:before { 
			position: absolute;
		   
			text-align: justify;             
		}


}



@media only screen and (max-device-width: 1024px)  {

.table p {
 width: 85%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
  margin-left: inherit;
  color: #002f5b;
  }
		
.table td {
	width: 75%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }

.table, thead, tbody, th, td, tr { 
			display:block; 

		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;         	
		}


		td:before { 
			position: relative;    
			text-align: justify;             
		}
	

}








@media only screen and (max-device-width : 480px) {
		.table p {
 width: 50%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
  margin-left: inherit;
  color: #002f5b;
  }
		.table, thead, tbody, th, td, tr { 
		display:block; 
		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
          video {
		 width: 100%;
		 height: auto;
		}

		td { 
		     border: none;
		      position: relative;        	
		}


		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}

		}


	@media only screen and (max-device-width : 540px) {
		.table p {
 width: 70%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
  margin-left: inherit;
  color: #002f5b;
  }
		.table, thead, tbody, th, td, tr { 
		display:block; 			
		}
		 
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		    text-align: justify;             
		}

		}
	
	
	@media only screen and (max-device-width : 425px) {
		.table p {
 width: 100%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
  margin-left: inherit;
  color: #002f5b;
  }
		.table, thead, tbody, th, td, tr { 
			display:block; 

		}
         
        .responsive video  {
		 width: 75%;
		 height: auto;
		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}
		}
	

	
	@media only screen  and (max-device-width : 820px) {
		.table p {
 width: 100%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
      
      margin-left: inherit;
      color: #002f5b;
  }

.table td {
	width: 60%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }

		.table, thead, tbody, th, td, tr { 
			display:block; 		
		}
            
         thead tr { 
		position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}
		}
	

@media only screen and (max-device-width : 760px) {
.table p {
 width: 100% !important;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 3em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }


 .table td {
	width: 85%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }

  .table img {
		 
		 width: 100%;
		 height: auto;
		}


		.table, thead, tbody, th, td, tr { 
			display:block; 

			
		}

	 video {
		 width: 100%;
		 height: auto;
		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		     position: relative;       	
		}

		.table td:before { 
		position: absolute;   	
		text-align: justify;             
		}

		}
	

@media only screen and (max-device-width : 400px) {
		.table p {
 width: 35%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }
 
 .table td {
 width: 75%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }
  
  .table img {
		 
		 width: 100%;
		 height: auto;
		}


		.table, thead, tbody, th, td, tr { 	
			display:block; 
		}

	 video {
		 width: 100%;
		 height: auto;
		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}
		}
	


@media only screen and (max-device-width : 395px) {
		.table p {
    width: 95%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 3em ;
  font-family: 'latomedium';
    
      margin-left: inherit;
      color: #002f5b;
  }

        video td {
		 width: 100%;
		 height: auto;
		}


		.table, thead, tbody, th, td, tr { 
			display:block; 

		}

	
	
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}
		}
	

@media only screen and (max-device-width : 280px) {
		
		.table p {
 width: 100%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 2em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }

.table td {
	width: 55%;
 text-align: justify;
 margin-top: 1em ;
 margin-bottom: 1em ;
 font-family: 'latomedium';
 margin-left: inherit;
 color: #002f5b;
  }
   
    .table video ,td {
    width: 55%;
   height: auto;
       }


		.table, thead, tbody, th, td, tr { 
			display:block; 

			
		}

	

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		      	
			text-align: justify;             
		}
		}
	

@media only screen (min-device-width: 600px) {
		.table p {
 width: 50%;
 text-align: justify;
 margin-top: 1em ;
  margin-bottom: 1em ;
  font-family: 'latomedium';
     
      margin-left: inherit;
      color: #002f5b;
  }
		
	.table, thead, tbody, th, td, tr,ul,li { 
			display:block; 	
		}
        
         video {
		 width: 100%;
		 height: auto;
		}

		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		

		td { 
		     border: none;
		      position: relative;
		        	
		}

		td:before { 
			position: absolute;
		    text-align: justify;             
		}

		}





