@charset "utf-8";

/* CSS Document */



/** index start **/



h2.BlueTitle,

h2.RedTitle,

h2.WhiteTitle{

	font-size: 40px;

	line-height: 50px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

}

h2.WhiteTitle{

	color: #fff;

}

h2.BlueTitle{

	color: #013378;

}

h2.RedTitle{

	color: #b0001f;

}

.ContactMapInfoWrap .ContactMapWrap {

    float: right;

    width: 62%;

    line-height: 0px;

}

.ContactMapInfoWrap .ContactInfoWrap {

    float: left;

    width: 38%;

    position: relative;

	background-color: #013378;

}

.ContactMapInfoWrap .ContactInfoWrap .Wrapper {

    float: right;

    width: 415px;

    padding: 40px 50px 0 0;

    box-sizing: border-box;

    position: relative;

}

.ContactMapInfoWrap .ContactInfoWrap:before{

	content:'';

	position: absolute;

	background: url(../images/imgs/footer-car.png) no-repeat bottom left;

	width:306px;

	height:158px;

	left: 0px;

	bottom: 0px;

}



.ContactMapInfoWrap h2.WhiteTitle {

    line-height: 40px;

}

.RedLine{

	width: 155px;

	height: 6px;

	background-color: #b0001f;

}



.ContactMapInfoWrap .RedLine{

	margin: 18px 0px 25px;

}



.ContactMapInfoWrap .InfoListWrap .InfoCol{

	margin: 10px 0px;

}

.ContactMapInfoWrap .InfoListWrap .Icon {

    display: inline-block;

    vertical-align: middle;

    margin: 0 8px 0 0;

    width: 16px;

}

.ContactMapInfoWrap .InfoListWrap .Icon i{

	color: #b0001f;

	font-size: 26px;

    line-height: 26px;

}

.ContactMapInfoWrap .InfoListWrap .Text a{

	color: #fff;

}

.ContactMapInfoWrap .InfoListWrap .Text {

    display: inline-block;

    vertical-align: top;

    width: 84%;

    color: #fff;

    font-size: 16px;

    line-height: 26px;

	letter-spacing: 0.5px;

}

.ContactMapInfoWrap .InfoListWrap{

	margin-top:15px;

}

.ContactMapInfoWrap .InfoListWrap .Email{

	margin-bottom:15px;

}

.ContactMapInfoWrap .InfoListWrap .Phone .Text{

	font-size: 25px;

	line-height: 30px;

	font-family: 'larsseitbold';

}

.ContactMapInfoWrap .InfoListWrap .Phone .Icon i{

	font-size: 34px;

	line-height: 29px;

}

.ContactMapInfoWrap .InfoListWrap .Email .Icon i{

	font-size: 18px;

    line-height: 18px;

	vertical-align: top;

}





.IdxHeaderBg .flex-direction-nav {

    display:block;

}

.IdxHeaderBg .flex-direction-nav li{

	padding:0px;

}

.IdxHeaderBg .flex-direction-nav a {

    width: 22px;

    height: 44px;

    display: block;

}

.IdxHeaderBg .flex-direction-nav .flex-next {

    right: 80px;

    background: url(../images/icons/next-arrow.png) no-repeat top center;

}

.IdxHeaderBg .flex-direction-nav .flex-prev {

    left: 80px;

    background: url(../images/icons/prev-arrow.png) no-repeat top center;

}



.RedFillIconBtn{

	display:inline-block;

}

.RedFillIconBtn a{

	display:block;

	color: #fff;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: 1px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	background-color: #b0001f;

	border: 2px solid #fff;

	padding:9px 22px;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.RedFillIconBtn img{

	vertical-align: text-bottom;

	margin-left: 18px;

}

.RedFillIconBtn a:hover{

	background-color:#013378;

}

h2.Title{

	color: #013378;

	font-size: 24px;

	line-height: 34px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	letter-spacing: 4px;

}



h2.RedTitle{

	color: #013378;

	font-size: 24px;

	line-height: 34px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	letter-spacing: 4px;

}



.HomeServicesWrap h2.RedTitle{

	margin-top:30px;

}



.HomeServicesWrap .ServiceListWrap{

	margin-top:25px;

}

.HomeServicesWrap .ServiceListWrap ul li{

	width: 23.4%;

    display: inline-block;

    margin: 10px 8px;

    vertical-align: top;

}

.HomeServicesWrap .ServiceListWrap ul li .Col{

	border:5px solid #dedede;

	padding: 22px 18px;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

h5.Title {

	color: #013378;

	font-size: 15px;

	line-height: 25px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.BlueLine{

	width: 70px;

	height: 6px;

	background-color: #013378;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.HomeServicesWrap .ServiceListWrap ul li .Col .BlueLine{

	margin: 15px auto;

}

.HomeServicesWrap .ServiceListWrap ul li .Col .DescWrap {

	color:#666666;

	font-size: 16px;

	line-height: 26px;

}



.HomeServicesWrap .ServiceListWrap ul li a:hover .Col{

	background-color: #b0001f;

	border:5px solid #b0001f;

}



.HomeServicesWrap .ServiceListWrap ul li a:hover .Col .BlueLine{

	background-color: #fff;

}

.HomeServicesWrap .ServiceListWrap ul li a:hover .Col .DescWrap,

.HomeServicesWrap .ServiceListWrap ul li a:hover .Col h5.Title {

	color: #fff;

}

.HomeServicesWrap .ServiceListWrap ul li .IconWrap{

	width: 80px;

	height: 50px;

	margin: 0 auto 25px;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.HomeServicesWrap .ServiceListWrap ul li.PrePurchaseInspectionsService .IconWrap{

	background: url(../images/icons/service-blue-icon1.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.PrePurchaseInspectionsService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon1.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.InsuranceValueService .IconWrap{

	background: url(../images/icons/service-blue-icon2.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.InsuranceValueService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon2.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.SellingACarService .IconWrap{

	background: url(../images/icons/service-blue-icon3.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.SellingACarService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon3.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.FinancingService .IconWrap{

	background: url(../images/icons/service-blue-icon4.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.FinancingService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon4.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.AccidentDiminishedValueService .IconWrap{

	background: url(../images/icons/service-blue-icon5.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.AccidentDiminishedValueService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon5.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.CollateralValueService .IconWrap{

	background: url(../images/icons/service-blue-icon6.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.CollateralValueService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon6.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.DonationGiftValueService .IconWrap{

	background: url(../images/icons/service-blue-icon7.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.DonationGiftValueService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon7.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.DivorceService .IconWrap{

	background: url(../images/icons/service-blue-icon8.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.DivorceService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon8.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.ClaimSettlementService .IconWrap{

	background: url(../images/icons/service-blue-icon9.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.ClaimSettlementService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon9.png) no-repeat center;

}



.HomeServicesWrap .ServiceListWrap ul li.PrePurchaseInspectionsService .IconWrap{

	background: url(../images/icons/service-blue-icon10.png) no-repeat center;

}

.HomeServicesWrap .ServiceListWrap ul li.PrePurchaseInspectionsService a:hover .IconWrap{

	background: url(../images/icons/service-hover-icon10.png) no-repeat center;

}



.IconWrap,

.ImgWrap{

	line-height: 0px;

}



.BoxWrap .DescWrap{

	color: #013378;

	font-size: 32px;

	line-height: 42px;

	margin-bottom: 30px;

}



.BoxWrap ul li{

	display: inline-block;

    vertical-align: top;

    width: 49%;

    margin: 5px;

}

.BoxWrap ul li .Col{

	position:relative;

}

.BoxWrap ul li .BlackBox{

	position: absolute;

	width: 390px;

	min-height: 130px;

	left: 20px;

	bottom: 20px;

	padding: 25px 70px 25px 20px;

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

	text-align: left;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.BoxWrap ul li .BlackBox h3.Title{

	line-height:35px;

}

h3.Title{

	color: #fff;

	font-size: 34px;

	line-height: 45px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.RedTransBtn,

.WhiteTransBtn{

	display:inline-block;

}

.WhiteTransBtn span,

.WhiteTransBtn a{

	display:block;

	color: #fff;

	font-size: 15px;

	line-height: 25px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	background-color: transparent;

	border: 2px solid #fff;

	padding: 9px 40px;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

} 

.WhiteTransBtn span:hover,

.WhiteTransBtn a:hover{

	color: #013378;

	background-color: #fff;

}



.RedTransBtn span,

.RedTransBtn a{

	display:block;

	color: #013378;

	font-size: 12px;

	line-height: 22px;letter-spacing: 0.5px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	background-color: transparent;

	border: 2px solid #013378;

	padding: 9px 40px;

	-moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

} 

.RedTransBtn span:hover,

.RedTransBtn a:hover{

	color: #fff;

	background-color: #013378;

}



.BoxWrap ul li .BlackBox .WhiteTransBtn{

	margin-top: 22px;

}

.BoxWrap ul li .BlackBox:after{

	content: '';

	position: absolute;

	background: url(../images/icons/readmore-red-icon.png) no-repeat right bottom;

	width:49px;

	height: 47px;

	right: 0px;

	bottom: 0px;

}

.BoxWrap ul li a:hover .BlackBox{

	background-color:#013378;

}



.HomeAboutMeWrap{

	background: url(../images/bg/red-white-bg.jpg) no-repeat top center;

}

.HomeAboutMeWrap .InnerContainWrapper{

	padding:20px 0px 40px;

}

.HomeAboutMeWrap .LeftWrap{

	float:right;

	vertical-align: top;

	width: 50%;

}

.HomeAboutMeWrap .LeftWrap .LogoImage{

	position: relative;

    text-align: right;

    margin-bottom: -15px;

	display: block;

	margin-right: 25px;

}

.HomeAboutMeWrap .LeftWrap .verticalLogo,

.HomeAboutMeWrap .LeftWrap .AboutImage{

	display: inline-block;

	vertical-align: top;

}

.HomeAboutMeWrap .LeftWrap .verticalLogo{

	margin-left: 15px;

}

h5.SmallTitle{

	color: #013378;

	font-size: 20px;

	line-height: 30px;

	font-family: 'larsseitbold';

	text-transform: uppercase;

}

.HomeAboutMeWrap .RightWrap{

	width: 41%;

    float: left;

    padding-left: 65px;

}

.HomeAboutMeWrap .RightWrap .RedLine{

	margin: 15px 0px 35px;

}

h6.SubTitle{

	color: #013378;

	font-size: 25px;

	line-height: 35px;

	font-family: 'larsseitregular';

}





.HomeAboutMeWrap .RightWrap .DescWrap {

    margin-top: 10px;

}

.HomeAboutMeWrap .RightWrap .ImgWrap{

	margin-top: 15px;

}

.HomeAboutMeWrap .RightWrap .RedTransBtn{

	margin-top: 20px;

}





.TestimonialWrap{

	background: url(../images/bg/black-white-bg.jpg) no-repeat top center;

	background-position: 50% 145px;

    background-color: #f9f9f9;

}



.TestimonialWrap img {

    width: auto !important;

    display: block;

}



.TestimonialWrap .InnerContainWrapper{

	padding: 60px 0px;	

}



.TestimonialWrap .InnerWrap{

	width:1060px;

	margin: 85px auto 0px;

}

.TestimonialWrap ul li .ImgWrap{

	float: left;

	width: 43%;

	vertical-align: top;

}

.TestimonialWrap ul li .DescWrap{

	float: right;

    width: 52%;

    vertical-align: top;

}



.TestimonialWrap ul li .DescWrap .Desc{

	font-size: 20px;

	line-height: 32px;

	position: relative;

	margin-bottom: 20px;

}

.TestimonialWrap ul li .DescWrap .Desc:before{

	content: '';

	position: absolute;

	background: url(../images/icons/top-double-quotes-icon.png) no-repeat top left;

	width: 40px;

	height: 30px;

	top: -40px;

	left: 0px;

}

.BottomDoubleQuotes{

	display: inline-block;

	margin-left: 10px;

	vertical-align: bottom;

}



.TestimonialWrap .Author {

    color: #013378;

    font-size: 15px;

    line-height: 25px;

    font-family: 'larsseitbold';

    text-transform: uppercase;

}

.TestimonialWrap .flex-control-paging{

	bottom:-40px;

}

.TestimonialWrap .flex-control-paging li a {

	display: block;

	width: 12px;

    height: 12px;

    background-color: #acacac;

    border: 1px solid #acacac;

}

.TestimonialWrap .flex-control-paging li a:hover, 

.TestimonialWrap .flex-control-paging li a.flex-active {

     background-color: #013378;

    border: 1px solid #013378;

}



.BlogWrap .InnerContainWrapper{

	padding:60px 0px;

}

.BlogWrap .BlogList{

	margin-top:30px;

}

.BlogWrap .SmallTopTitle{

	color: #013378;

	font-size: 18px;

	line-height: 28px;

	letter-spacing: 2px;

	text-transform: uppercase;

}

.BlogWrap .RedLine{

	width:212px;

	height: 5px;

}

.BlogWrap ul li{

	width: 31%;

    display: inline-block;

    vertical-align: top;

    margin: 0px 10px;

}

.BlogWrap ul li .Col{

	background-color:#fff;

	padding: 22px;

	position: relative;

	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

	text-align: left;

}



.BlogWrap ul li .Col .ImgWrap{

	margin-bottom:12px;

	overflow: hidden;

}



.BlogWrap ul li .Col .ImgWrap img{

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.BlogWrap ul li a:hover .Col .ImgWrap img{

	transform: scale(1.1,1.1);

}



h4.Title{

	color: #013378;

	font-size: 22px;

	line-height: 32px;

	font-family: 'larsseitregular';

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}



.BlogWrap ul li a:hover h4.Title{

	color: #b0001f;

}



.Date{

	color: #b0001f;

	font-size: 14px;

	line-height: 24px;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	position: relative;

	margin-top: 10px;

	letter-spacing: 0.5px;

}

.Date sup{

	text-transform: none;

	font-size: 12px;

}

.Date span{

	position:relative;

	padding-right: 12px;

}

.Date span:after{

	content: '|';

    position: absolute;

    font-size: 14px;

    line-height: 14px;

    color: #b0001f;

    top: 3px;

    right: 3px;

}



.BlogWrap ul li .Col .RedLine{

	width: 92px;

	height: 5px;

	margin: 5px auto 5px 0px;

}

.BlogWrap .Desc{

	color: #333333;

	font-size: 16px;

	line-height: 26px;

	margin-top: 12px;

}



.BlogWrap ul li .Col:after{

	content: '';

	position: absolute;

	background: url(../images/icons/readmore-red-icon.png) no-repeat bottom right;

	width: 49px;

	height: 47px;

	bottom: 0px;

	right: 0px;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.BlogWrap ul li a:hover .Col:after{

	background: url(../images/icons/readmore-blue-icon.png) no-repeat bottom right;

}



/** index end **/

.DetailPageListWrap h2.Title{

	padding: 45px 0px 5px;

}

.DetailPageListWrap h2.Title,

.DetailPageListWrap ul li{

	background-color:#f9f9f9;

	position: relative;

}

.DetailPageListWrap ul li .InnerContainWrapper{

	width:1100px;

}

.DetailPageListWrap ul li .ImgWrap{

	float: left;

    width: 51%;

    margin-right: 50px;

	vertical-align: top;

	margin-bottom: 10px;

}



.DetailPageListWrap ul li:nth-child(even){

	background-color: #fff;

}

.DetailPageListWrap ul li:nth-child(even) .ImgWrap{

	float: right;

    width: 51%;

    margin-right: 0px;

	margin-left: 50px;

	vertical-align: top;

}

.DetailPageListWrap ul li li{margin: 8px 0px;}

.DetailPageListWrap ul li li:before{

    content: '';

    position: absolute;

    background: url(../images/plus-bullet.png) no-repeat top left;

    width:10px;

    height:9px;

    top: 8px;

    left: auto;

    margin-left: -18px;

}

.DetailPageListWrap ul li li:nth-child(even),

.DetailPageListWrap ul li li{

	background-color: transparent;

}







.BlueSubTitle{

	color: #013378;

	font-size: 32px;

	line-height: 42px;

	margin-bottom: 30px;

}



.VehiclesTopWrap .InnerContainWrapper{

	width: 950px;

	padding: 50px 0px;

}

.VehiclesListWrap .InnerContainWrapper{

	width: 960px;

}

.VehiclesListWrap ul li{

	width: 439px;

    display: inline-block;

    vertical-align: top;

    margin: 19px;

}



.VehiclesListWrap ul li .ImgWrap{

	position: relative;

	overflow: hidden;

}

.VehiclesListWrap ul li .ImgWrap img{

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.VehiclesListWrap ul li a:hover .ImgWrap img{

	transform: scale(1.1,1.1);

}

.VehiclesListWrap ul li .ImgWrap:after {

    content: '';

    position: absolute;

    background: url(../images/icons/readmore-red-icon.png) no-repeat right bottom;

    width: 49px;

    height: 47px;

    right: 0px;

    bottom: 0px;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.VehiclesListWrap ul li a:hover .ImgWrap:after {

    background: url(../images/icons/readmore-blue-icon.png) no-repeat right bottom;

}





.VehiclesListWrap .SmallTitle,

.VehiclesListWrap ul li .SmallTitle{

	margin: 8px 0px 10px;

}

.VehiclesListWrap .RedLine,

.VehiclesListWrap ul li .RedLine{

 	width:70px;

	height: 6px;

	margin: 0px 0px;

}



.VehiclesListWrap .InnerContainWrapper{

	padding:55px 0px;

}



.VehiclesListWrap .VideoWrap{

	width: 625px;

	margin: 0 auto;

}

.VehiclesListWrap .VideoWrap .ImgWrap{

	position: relative;

}

.VehiclesListWrap .VideoWrap .ImgWrap:before{

	content:'';

	position: absolute;

	background-color: rgba(0,0,0,0.7);

	width: 100%;

	height: 100%;

	top: 0px;

	left:0px;

}

.VehiclesListWrap .VideoWrap .ImgWrap .PlayIcon{

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -23px;

	margin-left:-24px;

}





/******** About Me *********/

.HomeAboutMeWrap {

    background: url(../images/bg/red-gray-bg.jpg) no-repeat top center;

	background-color: #f9f9f9 !important; 

	padding: 50px 0px 10px;

	background-position: center 50px;

}

.AboutServicesWrap h2.RedTitle {

    margin-top:0px;

}

.AboutMeWrap .RightWrap {

    width: auto;

    float: none;

	padding-top: 60px;

}

.AboutMeWrap .LeftWrap {

    margin-left: 50px;

}

.AboutMeWrap .RightWrap .RedLine {

	width: 70px;

    margin: 15px 0px 25px;

}



.AboutBlueWrap h6.SubTitle{

	color: #fff;

}

.AboutBlueWrap .InnerContainWrapper{

	padding: 30px 0px; 

}



.AboutPointWrap .InnerContainWrapper{

	width: 1120px;

	padding: 55px 0px;

}



.AboutPointWrap .PointCol{

	text-align:left;

	margin-bottom: 10px;

}

.AboutPointWrap .PointCol:last-child{

	margin-bottom: 0px;

}

.AboutPointWrap .PointCol h5.SmallTitle{

	font-size: 22px;

	line-height: 32px;

}

.AboutPointWrap .PointCol .RedLine{

	width: 70px;

	margin: 8px 0px;

}

.AboutPointWrap .LeftWrap{

	width: 43.4%;

    float: left;

    vertical-align: top;

    padding-right: 72px;

	border-right: 2px solid #e7e7e7;

}

.AboutPointWrap .RightWrap{

	width: 43.4%;

	float: right;

	vertical-align: top;

	padding-left: 72px;

}

.AboutPointWrap .PointCol li{

	margin: 3px 0px;

	font-size: 18px;

	line-height: 28px;

}

.AboutPointWrap .PointCol li:first-child{

	margin: 0px 0px 3px;

}

.AboutPointWrap .PointCol li:last-child{

	margin: 3px 0px 0px;

}

.AboutPointWrap h6.SubTitle{

	margin-top: 80px;

}



.ServicesWrap h2.RedTitle{

	color:#013378;

	margin-top: 0px;

}



.ServicesWrap .InnerContainWrapper{

	width: 1160px;

}

.ServiceList{

	margin-top: 40px;

}

.ServiceList ul li{

	margin:20px 0px;

}

.ServiceList ul li .Col{

	background: url(../images/bg/services-red-border-bg.jpg) no-repeat center right;

    padding: 40px 0px;

}

.ServiceList ul li:nth-child(even) .Col{

	background: url(../images/bg/services-blue-border-bg.jpg) no-repeat center left;

    padding: 40px 0px;

}

.ServiceList ul li .LeftWrap{

	float: left;

    width: 45%;

    vertical-align: top;

    margin-right: 65px;

}

.ServiceList ul li .RightWrap{

	float: right;

    width: 45%;

    vertical-align: top;

	text-align: left;

	margin-right: 50px;

}



.ServiceList ul li:nth-child(even) .LeftWrap{

	float: right;

    margin-right: 0px;

	margin-left: 0px;

}

.ServiceList ul li:nth-child(even) .RightWrap{

	float: left;

    width: 45%;

    vertical-align: top;

	text-align: right;

	margin-right:0px;

	margin-left:50px;

}

.ServiceList ul li:nth-child(even) .RedLine {

	margin: 15px 0px 15px auto;

}

.ServiceList ul li .RedLine {

    margin:15px 0px;

}

.ServiceList ul li h5.SmallTitle {

    font-size: 15px;

    line-height: 25px;

	margin-bottom: 8px;

}

.ServiceList ul li .RedTransBtn{

	margin-top: 20px;

}

.ServiceTopBlueWrap .ListCol{

	width:33%;

	display: inline-block;

	vertical-align: top;

}

.ServiceTopBlueWrap .ListCol ul{

	width: 266px;

	margin: 0 auto;

}

.ServiceTopBlueWrap .ListCol ul li {

    background-image: url(../images/bullet-2.png);

    background-position: 0px 14px;

    background-repeat: no-repeat;

    margin: 0px;

    padding:8px 0px;

    padding-left: 45px;

	border-bottom: 1px solid #1852a1;

}

.ServiceTopBlueWrap .ListCol ul li:last-child{

	border-bottom: 0px solid #1852a1;

}

.ServiceTopBlueWrap  ul li h5.Title{

	color: #fff;

	font-size: 14px;

	letter-spacing: 0.5px;

}

.ServiceTopBlueWrap  ul li a:hover h5.Title{

	color: #b0001f;

}





/** contact **/



.ContactWrap .InnerContainWrapper {

    width: 900px;

}

.ContactWrap .FormWrapper {

    background-color: #f9f9f9;

    padding: 10px;

    box-sizing: border-box;

}





/** SickyBtn **/



.StickyBtns {

	position: fixed;

	bottom: 0;

	z-index: 109;

	right: 0;

	width: 100%;

}

.StickyBtns .Border {

	height: 6px;

	background-color: #013378;

	position: absolute;

	width: 100%;

	bottom: 0;

}

.StickyBtns .MainWrapper {

	position: relative;

	bottom: 6px;

}

.StickyBtns .RightFloat {

	float: right;

}

.StickyBtns .FillBlueBtn {

	display: inline-block;

	color: #ffffff;

	font-size: 16px;

	text-align: center;

	line-height: 40px;

	text-transform: uppercase;

	font-family: 'loraregular';

	margin-right: 5px;

}

.StickyBtns .FSocialIcon {

	display: inline-block;

	background-color: #013378;

	border-radius: 0px;

	font-size: 18px;

	line-height: 44px;

	padding: 3px 10px;

	padding-bottom:2px;

	width: auto;

	border: 0;

}

.StickyBtns .FillBlueBtn a {

	display: block;

	background-color: #013378;

	border-radius: 0px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'larsseitbold';

	padding: 4px 20px 2px;

	border: 1px solid #013378;

	transition: ease-in 0.2s;

	letter-spacing: 1px;

}

.StickyBtns .FillBlueBtn img{

	vertical-align: sub;

    margin-right: 10px;

}

.StickyBtns .FillBlueBtn a:hover{

	background-color:#666666;

	border: 1px solid #666666;	

}

.StickyBtns .FSocialIcon .fa-stack {

	width: 35px;

	height: 35px;

	line-height: 39px;

	font-size: 18px;

	color: #fff;

}

.StickyBtns .FSocialIcon .fa-stack-2x {

	font-size: 36px;

	top: 0;

}

.StickyBtns .FSocialIcon a .fa-inverse {

	color: #013378;

	top: 0px;

}

.StickyBtns .FSocialIcon .fa-stack:hover {

	color:#666666;

}

.FSocialIcon a:hover .fa-inverse {

	color: #fff;

}





.RequestACall .FormWrapper h4 {

    text-align: center; 

    font-family: 'larsseitbold';

    padding-left: 0px;

    font-size: 20px;

    line-height: 30px;

    margin-top: 20px;

    color: #013378;

    text-transform: uppercase;

    margin-bottom: 5px;

    letter-spacing: 1px;

}


/** 311026 Vish **/
.SecurityCode .label {
	display: inline-block;
}

.SecurityCode .text-box {
	display: flex;
	align-items: center;
	gap: 10px;
}

.SecurityCode .text-box input {
	width: 80px;
	height: 40px;
}

.btn-primary {
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	background-color: #013378;
	border: 1px solid #013378;
	padding: 15px 26px;
	font-family: 'larsseitbold';
	transition: all 0.3s ease-in-out;
}

.btn-primary:hover {
	color: #013378;
	background-color: #fff;
	border: 1px solid #fff;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
	#cookie-banner {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 10px;
		justify-content: center;
	}
}