/* color and transition variables */
:root{
	--blue-tsi : #4f76b8;
	--green-tsi : #39ba99;
	--gray-tsi : #5d6267;
	--fast: all .3s ease-in-out;
	--mid: all .4s ease-in-out;
	--slow: all .4s ease-in-out;
}
/* /color variables */


body{
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	background-color: #f2f2f2;
	padding: 0 15px;
	overflow-x: hidden;
}

#site_container{
	max-width: 1520px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f9f9f9;
}

.container{
	max-width: 1080px;
    width: 85%;
}

.modal button.close{
	position: absolute;
	right: 0;
	top: 0;
	background: #000000;
	z-index: 9;
	opacity: 1;
	color: #fff;
	font-weight: 200;
	height: 50px;
	width: 50px;
	font-size: 30px;
}

.modal iframe{
	display: inherit;
}

.modal button.close:hover{
	background-color: #39ba99;
	opacity: 1;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{
	opacity: 1;
}
/* color classes */
.text_blue{
	color: #4f76b8;
}

.text_green{
	color: #39ba99;
}

.text_gray{
	color: #5d6267;
}
/* /color classes */

/* btn */
.btn-primary {
	color: #fff;
	background-color: #4f76b8;
	border-color: #4f76b8;
}

.btn-primary:hover ,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle{
	background-color: #4f76b8;
	border-color: #4f76b8;
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: none;
}

.btn{
	border-radius: 0;
	outline: none;
}
.btn:focus,
.btn:active{
	box-shadow: none;
	outline: none;
}
/* /btn */

a{
	-o-transition: var(--fast);
	-moz-transition: var(--fast);
	-webkit-transition: var(--fast);
	transition: var(--fast);
}

.tra-ani{
	-o-transition: var(--fast);
	-moz-transition: var(--fast);
	-webkit-transition: var(--fast);
	transition: var(--fast);
}

.tra-ani-slow{
	-o-transition: var(--slow);
	-moz-transition: var(--slow);
	-webkit-transition: var(--slow);
	transition: var(--slow);
}

a:hover{
	text-decoration: none;
}

ul{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

h1,h2,h3,h4,h5,h6{
	font-weight: 700;
}

/* dropdown custom */
.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 11111;
	right: 0px;
	text-align: left;
}

.dropdown-content a {
	color: #000;
	padding: 7px 16px;
	text-decoration: none;
	display: block;
	font-size: 13px;
}

.dropdown-content a:hover {
	background-color: #f2f2f2;
	color: #000;
}

.dropdown:hover .dropdown-content {
	display: block;
}

header,
footer,
section{
	width: 100%;
	display: inline-block;
}

img{
	width: 100%;
}
/* dropdown custom */

/* header */
header{
	position: sticky;
	top: 0;
	z-index: 9;
	background: #fff;
}

header.scrolled .brand_logo img{
	max-width: 100px;
}

header .header_container{
	padding: 10px 30px;
	position: relative;
}

header .header_container::after{
	position: absolute;
	left: 0;
	bottom: -7px;
	width: 100%;
	height: 6px;
	content: '';
	background: #135bcf;
	background: -moz-linear-gradient(left, #135bcf 0%, #135bcf 12%, #ff3399 12%, #ff3399 25%, #ff0000 25%, #ff0000 37%, #70ad47 37%, #70ad47 50%, #663300 50%, #663300 62%, #ac7f00 62%, #ac7f00 62%, #ac7f00 75%, #ac7f00 75%, #800080 75%, #800080 87%, #4472c4 87%, #4472c4 100%);
	background: -webkit-linear-gradient(left, #135bcf 0%,#135bcf 12%,#ff3399 12%,#ff3399 25%,#ff0000 25%,#ff0000 37%,#70ad47 37%,#70ad47 50%,#663300 50%,#663300 62%,#ac7f00 62%,#ac7f00 62%,#ac7f00 75%,#ac7f00 75%,#800080 75%,#800080 87%,#4472c4 87%,#4472c4 100%);
	background: linear-gradient(to right, #135bcf 0%,#135bcf 12%,#ff3399 12%,#ff3399 25%,#ff0000 25%,#ff0000 37%,#70ad47 37%,#70ad47 50%,#663300 50%,#663300 62%,#ac7f00 62%,#ac7f00 62%,#ac7f00 75%,#ac7f00 75%,#800080 75%,#800080 87%,#4472c4 87%,#4472c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#135bcf', endColorstr='#4472c4',GradientType=1 )
}

header .header_row{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .brand_logo img{
	max-width: 112px;
}

header .brand_title h1{
	font-size: 34px;
	margin-bottom: 0px;
	font-weight: bold;
}

header .header_link_row{
	display: flex;
	justify-content: center;
	align-items: center;
}

header .lang_row ul{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}

header .login_logout .dropbtn{
	font-size: 14px;
	padding: 4px 11px;;
	line-height: normal;
}

header .lang_row ul a{
	color: #000;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 0 5px;
}
header .lang_row ul a:hover{
	color: #39ba99;
}

header .lang_row ul li.lang_sep{
	font-size: 14px;
}

header .nav_row{
	margin-top: 7px;
}

header .nav_row ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

header .nav_row ul li a{
	padding: 13px 20px;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

header .nav_row ul li.active a{
	color: #39ba99;
	font-weight: 700;
}

header .nav_row ul li a:hover{
	opacity: .5;
}
/* /header */

/* home slider */
.slick-arrow{
	transition: var(--fast);
}
img.arrow_left.slick-arrow {
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translateY(-50%);
	z-index: 1;
	cursor: pointer;
	width: 15px;
}
img.arrow_right.slick-arrow {
	position: absolute;
	cursor: pointer;
	top: 50%;
	opacity: 0;
	right: 0;
	transform: translateY(-50%);
	width: 15px;
}
.slick-dots{
	display: flex;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
}
.slick-dots button{
	height: 15px;
	padding: 0;
	width: 15px;
	border-radius: 25px;
	background: transparent;
	border: 3px solid #fff;
	font-size: 0;
	margin: 0 5px;
	outline: none;
	cursor: pointer;
}
.slick-dots .slick-active button{
	background: #fff;
}
.slider:hover img.arrow_left.slick-arrow {
	left: 30px;
	opacity: 1;
}
.slider:hover img.arrow_right.slick-arrow {
	right: 30px;
	opacity: 1;
}
.section_slider{
	background-color: #000;
}
.slider,
.slide {
	height: 489px;
}
.slide {
	position: relative;
}
.slide .slide__img {
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.slide .slide__img img {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	opacity: 1 !important;
	height: 100%;
}
.slide .slide__content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 680px;
	width: 100%;
}
.slide .slide__content--headings {
	text-align: center;
	color: #FFF;
}
.slide .slide__content--headings h2 a,
.slide .slide__content--headings h2 {
	font-size: 52px;
	margin-bottom: 20px;
	font-weight: bold;
	font-weight: 700;
	color: #fff;
}
.slide .slide__content--headings p {
	font-size: 20px;
	margin-bottom: 10px;
}
.slide .slide__content--headings p.title_ {
	margin-bottom: 30px;
}
.slide .slide__content--headings .animated {
	transition: all 0.5s ease;
}
.btn_main{
	color: #000000;
	background: #ffffff;
	border-width: 0px;
	font-size: 18px;
	font-weight: 700;
	background-color: #ffffff;
	padding: 8px 20px;
	text-transform: uppercase;
}
.btn_main:hover{
	background-color: #39ba99;
	color: #fff;
}

.btn_white{
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 7px 30px;
	display: inline-block;
}
.btn_white:hover{
	background-color: #fff;
	color: #39ba99;
}
/* /home slider */

/* about section */
.about_section{
	padding: 50px 0;
	background-color: #f9f9f9;
}

.about_section .about_col_otr{
	padding: 50px 0;
}

.about_section .about_col_otr .text_col{
	padding: 0 30px;
}

.about_section .about_col_otr .img_col{
	padding: 0 20px;
}

.about_section .about_col_otr .row{
	margin-bottom: 120px;
}

.about_section .about_col_otr .row:last-child{
	margin-bottom: 0;
}

.about_section .about_col_otr .row:nth-child(even){
	flex-direction: row-reverse;
}

.about_section .about_col_otr .row:nth-child(even) .text_col{
	padding: 0 20px;
}

.about_section .about_col_otr .row:nth-child(even) .img_col{
	padding: 0 30px;
}

.about_section .about_col_otr .text_col .col_title{
	font-size: 40px;
	color: #000;
	line-height: 50px;
}

.about_section .about_col_otr .text_col .col_sub_title{
	font-size: 24px;
	font-style: italic;
	line-height: 34px;
	margin-bottom: 20px;
}

.col_list li{
	padding-left: 30px;
	position: relative;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	color: #5d6267;
}

.col_list li::before{
	content: "";
	height: 18px;
	width: 18px;
	background-color: transparent;
	border: 3px solid #4f76b8;
	position: absolute;
	left: 0;
	top: 3px;
	border-radius: 100%;
}

.btn_black{
	color: #ffffff;
	border-width: 0px;
	font-size: 18px;
	font-weight: 7000;
	padding: 11px 30px;
	display: inline-block;
	background-color: #000;
	font-weight: 700;
}

.btn_black:focus,
.btn_black:hover{
	background-color: #39ba99;
	color: #fff;
}

.about_section .about_col_otr .img_col .img_box{
	background-color: #fff;
	text-align: center;
	padding-bottom: 30px;
}
.about_section .about_col_otr .img_col .img_box h2{
	font-size: 44px;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #4f76b8;
	font-weight: 600;
}
/* /about section */

/* green section */
.green_section{
	padding: 100px 0 90px;
	background-color: #39ba99;
	color: #fff;
	text-align: center;
}

.green_section .green_text_box h3{
	line-height: 42px;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}

.green_section .green_text_box p{
	line-height: 28px;
	font-size: 18px;
}
/* /green section */

/* keep in mind section */
.keep_in_section{
	padding: 75px 0 70px;
	text-align: center;
	color: #4f76b8;
}

.keep_in_section .col-md-6:first-child{
	border-right: 1px solid #39ba99;
}

.keep_in_section h3{
	font-size: 25px;
}

.keep_in_section p{
	font-size: 20px;
	margin-bottom: 5px;
}

.keep_in_section .left_image{
	border-right: 1px solid #39ba99;
}

.keep_in_section .left_image img{
	max-width: 310px;
	margin-top: 20px;
}

.keep_in_section .right_keep img{
	max-width: 400px;
	margin-top: 20px;
}

.keep_in_section .keep_in_box{
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
}

/* /keep in mind section */

/* footer */
footer{
	background-color: #fff;
	padding: 30px 0 0;
}

footer .footer_social a:hover svg path{
	fill: #000;
}

footer .footer_social ul{
	display: flex;
	justify-content: flex-end;
}

footer .footer_social ul li{
	padding: 11px 10px;
}

footer .copyright p{
	font-size: 13px;
	color: #b9b9b9;
	text-align: center;
	margin-bottom: 0;
}

.slick-slide {
	outline: none
}

footer .copyright{
	padding: 20px 15px;
	border-top: 1px solid #ebebeb;
}

footer .copyright p a{
	color: #b9b9b9;
}

footer .client_slider_otr .sli_item img{
	height: 45px;
	object-fit: contain;
	object-position: center;
}

footer .client_slider_otr .slick-arrow{
	filter: contrast(0);
	width: 13px;
	position: absolute;
	cursor: pointer;
	z-index: 2;
}

footer .client_slider_otr .slick-arrow.arrow_left2{
	left: -25px;
	top: 15px;
}

footer .client_slider_otr .slick-arrow.arrow_right2{
	right: -25px;
	top: 15px;
}
/* /footer */

/* pages banner section */
.banner_section{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 412px;
	position: relative;
	background-color: #4f76b8;
}

.banner_section h1{
	font-size: 62px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 500;
	text-align: center;
}
/* /pages banner section */

/* pages form section */
.form_section{
	background-color: #fff;
}

.form_section .form_box_outer{
	background-color: #fff;
	padding: 25px 15px;
	position: relative;
	margin-top: -110px;
	border: 1px solid #e4e4e4;
	max-width: 1056px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.form_box_inner{
	padding: 15px 3px;
}

.form-control{
	height: 50px;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	border-width: 2px;
}

.form-control.btn_black{
	border: 2px solid #000;
}

.form-control:hover,
.form-control:focus{
	border: 2px solid #39ba99;
	outline: none;
	box-shadow: none;
}

.form-row .col-md-12,
.form-row .col-md-4{
	position: relative;
}

.error_msg{
    position: absolute;
    font-size: 11px;
    color: red;
    bottom: -18px;
}

.form_box_outer h2{
	font-size: 30px;
	text-align: center;
	color: #4f76b8;
}

.form_box_outer p{
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 0;
}

.form_box_outer + .show_box img{
	max-width: 1056px;
	width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
}
/* /pages form section */

/* tsi */
.banner_section.tsi_banner{
	background-image: url(../images/tsi-banner.jpg); 
}

.sec_title{
	font-size: 40px;
	color: #000;
	margin-bottom: 40px;
}

.why_tsi_img_box img{
	max-width: 472px;
}

.why_tsi{
	background-color: #fff;
	padding-bottom: 100px;
	padding-top: 40px;
}

.four_box_sec{
	padding: 100px 0 20px;
}

.four_box_sec .img_box{
	text-align: center;
	margin-bottom: 80px;
	background-color: #fff;
	padding-bottom: 50px;
	max-width: 500px;
	min-height: calc(100% - 80px);
}

.four_box_sec .img_box h6{
	font-size: 24px;
	color: #000;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 30px;
}

.four_box_sec .four_dis{
	font-size: 24px;
	margin-bottom: 80px;
	font-weight: 500;
	color: #5d6267;
	max-width: 1015px;
	line-height: 38px;
}
/* /tsi */

/* employee */
.banner_section.employee_banner{
	background-image: url(../images/employee-banner.jpg);
}

.employee_form,
.why_tsi.employees_why{
	background-color: #f9f9f9;
}

.why_tsi.employees_why{
	padding-bottom: 0;
}

.employees_two h2{
	margin-bottom: 40px;
	font-weight: 600;
	font-size: 36px;
}

.pad-t-b{
	padding-top: 20px;
	padding-bottom: 20px;
}

.four_box_sec.employees_two .img_box h6{
	color: #5d6267;
	font-weight: 500;
}

.four_box_sec.employees_two .img_box{
	min-height: unset;
}

.green_section.employees_green{
	padding: 60px 50px;
	padding: 60px 50px;
}

.green_section.employees_green h2{
	font-size: 40px;
	font-weight: 500;
}
/* /employee */

/* business owner */
.banner_section.bo_banner{
	background-image: url("../images/business-owner-banner.jpg")
}

.four_box_sec.bo_four{
	background-color: #FCFCFC;
	padding-top: 0;
}

.form_section.bo_form{
	background-color: #FCFCFC;
}

.perfect-image {
	width: 440px;
	text-align: center;
	height: 340px;
	margin: 0px auto;
	position: relative;
}

.perfect_sol{
	background-color: #fff;
	padding: 60px 0;
}

a.tax-saving {
	border: 1px solid #4472c4;
	height: 200px;
	width: 155px;
	border-radius: 100%;
	font-size: 16px;
	color: #000;
	position: absolute;
	top: 0px;
	padding: 40px 10px 10px 10px;
	left: 140px;
}

a.employer-cost {
	border: 1px solid #4472c4;
	height: 100px;
	width: 220px;
	border-radius: 100%;
	font-size: 16px;
	color: #000;
	position: absolute;
	left: 20px;
	height: 156px;
	margin-top: 93px;
	padding: 52px 0px 0px 30px;
	text-align: left;
}

a.managing-benefits {
	border: 1px solid #4472c4;
	height: 200px;
	width: 155px;
	border-radius: 100%;
	font-size: 16px;
	color: #000;
	position: absolute;
	top: 140px;
	padding: 120px 0px 0px 0px;
	left: 140px;
}

a.employee-benefit {
	border: 1px solid #4472c4;
	height: 156px;
	width: 220px;
	border-radius: 100%;
	font-size: 16px;
	color: #000;
	position: absolute;
	margin-top: 93px;
	text-align: left;
	padding: 50px 10px 0px 120px;
	left: 196px;
}

a.perfect-solution {
	background: #df4940;
	height: 58px;
	width: 41px;
	border-radius: 100%;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 141px;
	left: 197px;
	padding: 17px 0px 0px 0px;
	font-weight: bold;
}

.perfect_text_box p{
	font-size: 18px;
	color: #5d6267;
	line-height: 28px;
	padding-left: 30px;
}

.green_section.bo_green{
	background-color: #4f76b8;
}
/* /business owner */

/* broker */
.banner_section.broker_banner{
	background-image: url(../images/broker-banner.jpg); 
}

.par_with_us_head{
	text-align: center;
}

.par_with_us_head h3{	
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.par_with_us_head h4{
	font-size: 24px;
	font-weight: 700;
	font-style: italic;
	margin-top: 15px;
	color: #4f76b8;
	margin-bottom: 80px;
}

.why_tsi.broker_why{
	padding: 80px 0;
}

.tsi_video_sec{
	padding: 0 0 80px;
	background-color: #fff;
}

.tsi_video_sec iframe{
	height: 460px;
}

/* /broker */

/* agent */
.banner_section.agent_banner{
	background-image: url("../images/agents-banner.jpg"); 
}

.four_box_sec.agents_three .img_box h6{
	font-size: 20px;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 15px;
}

.four_box_sec.agents_three .img_box p{
	font-size: 20px;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #5d6267;
	font-size: 18px;
}

.four_box_sec.agents_three.eql_box .img_box p{
	min-height: 192px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.four_box_sec.agents_three.eql_box2 .img_box p{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 130px;
}

/* /agent */

/* contact us page */
.banner_section.contact_banner{
	background-image: url("../images/contact-us.jpg");
}

.contact_form_section{
	padding: 100px 0;
}

.contact_form_section .address_box{
	padding: 30px 0;
	background-color: #F2F2F2;
	border: 1px solid #d8d6d6;
}

.contact_form_section .address_box .half_address_box{
	padding: 0 20px;
}

.contact_form_section .address_box .half_address_box img{
	max-width: 116px;
	margin-bottom: 35px;
}

.contact_form_section .address_box .half_address_box ul li{
	font-size: 16px;
	line-height: 28px;
}

.contact_form_section .address_box .half_address_box ul li span{
	font-weight: 700;
	display: inline-block;
	width: 90px;
}

.contact_form_section .address_box .half_address_box.second_half ul li a{
	color: #4f76b8;
	text-decoration: underline;
	display: inline-block;
	padding-left: 30px;
}

.contact_form_section .address_box .half_address_box.bottom_half ul li{
	display: flex;
}

.contact_form_section .address_box .half_address_box.bottom_half ul li span{
	margin-right: 22px;
}

.blue_section{
	background-color: #4f76b8;
	padding: 25px 0;
}

.blue_section p{
	margin-bottom: 0;
	font-size: 14px;
	color: #fff;
}

.blue_section h2{
	margin-bottom: 0;
	color: #fff;
	font-size: 32px;
	text-align: right;
}

.form_box{
	padding-right: 40px;
}

.form_box form{
	margin-top: 30px;
}

textarea{
	resize: none;
}
/* /contact us page */

/* disclaimer */
.banner_section.without_image_banner{
	background-color: #4f76b8;
	height: 206px;
}

.banner_section.without_image_banner h1{
	font-size: 52px;
}

.content_list_sec{
	padding: 80px 0;
}
/* /disclaimer */

/* the des section */
.the_des_sec{
	background-color: #fff;
	padding-bottom: 80px;
}

.the_des_sec p{
	font-size: 18px;
	font-weight: 500;
	color: #5d6267;
	line-height: 30px;
}

.the_des_sec ul{
	list-style-type: circle;
	padding-left: 30px;
}

.banner_section.beginning_banner{
	background-image: url("../images/the-beginning-banner.jpg");
}

.banner_section.education_banner{
	background-image: url("../images/the-education-banner.jpg");
}

.banner_section.tech_banner{
	background-image: url("../images/the-technology-banner.jpg");
}

.banner_section.serv_banner{
	background-image: url("../images/the-service-banner.jpg");
}
/* /the des section */

/* read more less */
.cus-commnets-col {
	width: 31.3%;
	float: left;
	margin-right: 3%;
	padding: 20px;
	background: #fff;
	text-align: center;
	position: relative
}

.cus-commnets-col:last-child {
	margin-right: 0%
}

.cus-commnets-col:before {
	color: #ffffff;
	background-color: #4f76b8;
	position: absolute;
	z-index: 2;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 100%;
	font-size: 40px;
	content: "”";
    height: 35px;
    font-family: serif;
    width: 35px;
    border: 2px solid #fff;
    line-height: normal;
}

.grn-quote .cus-commnets-col:before {
	background-color: #39ba99;
}

.blue-quote .cus-commnets-col:before {
	background-color: #4f76b8;
}

.cus-commnets-col p {
	font-size: 18px;
	color: #000000!important;
	line-height: 32px
}

.cus-commnets-col .cus-author-name {
	font-size: 18px;
	color: #000000;
	line-height: 32px;
	width: 100%;
	margin-top: 16px;
	font-weight: 700;
	display: block
}

a.morelink{
	display: block;
	background: #4f76b8;
	padding: 10px;
	width: 123px;
	margin: 0 auto;
	color: white;
	margin-top: 13px;
}

.grn-quote a.morelink{
	background: #39ba99;
}

.blue-quote a.morelink{
	background: #4f76b8;
}
/* read more less */

/* why use tsi */
.banner_section.why_use_banner{
	background-image: url("../images/why-using.jpg");
}
/* /why use tsi */

/* how to limit */
.banner_section.how_limit_banner{
	background-image: url("../images/how-to-limit.jpg");
}

.four_box_sec.agents_three .img_box p.p_not{
	color: #ff0000;
	font-weight: 700;
	margin-bottom: 0;
	padding: 0;
}

.four_box_sec.agents_three .img_box p.p_yes{
	font-weight: 700;
	margin-bottom: 0;
	padding: 0;
	color: #1eb800;
}

.three_icon_sec{
	padding: 100px 0 50px;
	background-color: #fff;
}

.icon_box{
	padding: 0 0 30px;
}

.icon_box img{
	max-width: 80px;
	margin-bottom: 25px;
}

.icon_box h2{
	font-size: 30px;
	font-weight: 600;
	color: #000;
	margin-bottom: 25px;
}

.icon_box p{
	font-size: 18px;
	color: #5d6267;
}

.four_box_sec.smart_solution .img_box{
	background-color: transparent;
	margin-bottom: 0;
}
/* /how to limit */

/* why tsi insurance */
.banner_section.why_tsi_ins_banner{
	background-image: url("../images/why-tsi-insurrance.jpg");
}

.iframe_box iframe{
	height: 475px;
	margin-top: 80px;
}

.banner_section.why_tsi_on_tech_banner{
	background-image: url('../images/why-tsi-online-technology.jpg');
}

.banner_section.why_tsi_con_banner{
	background-image: url('../images/why-tsi-concierge-service.jpg');
}

.why_tsi.why_tsi_ins .par_with_us_head h2{
	margin-bottom: 20px;
}

.why_tsi.why_tsi_ins .par_with_us_head h4{
	margin-bottom: 0px;
}
/* /why tsi insurance */

/* business owner inr pages */
.banner_section.bo_ad_banner{
	background-image: url('../images/advantage-of-having-good-benefit.jpg');
}

.banner_section.bo_real_banner{
	background-image: url('../images/recruitment-banner.jpg');
}

.banner_section.bo_tax_banner{
	background-image: url('../images/tax-saving-1.jpg');
}

.banner_section.bo_using_banner{
	background-image: url('../images/why-using-tsi-for-all-your-insurance-needs-1.jpg');
}

.banner_section.bo_man_banner{
	background-image: url('../images/managing-benefits.jpg');
}

.banner_section.bo_per_banner{
	background-image: url('../images/perfect-solution-1.jpg');
}

.par_with_us_head.with_p p{
	font-size: 18px;
	font-weight: 500;
	color: #5d6267;
	font-style: italic;
	margin-top: 20px;
}

.why_tsi_text_list.with_p_i p{
	font-size: 18px;
	color: #5d6267;
	font-weight: 500;
}
/* /business owner inr pages */

/* agents innr pages */
.banner_section.plat_banner{
	background-image: url('../images/platnet-is-to-voluntary-benefits.jpg');
}

.banner_section.carr_banner{
	background-image: url('../images/carrier-impartial.jpg');
}

.banner_section.pat_banner{
	background-image: url('../images/tsi-platnet-software-game-changer.jpg');
}

/* /agents innr pages */