/*
Theme Name : clc;
Author: MeeSap Technologies;
Author URI :https://meesaptechnologies.com/;
Description :Theme developed for CLC;
Version :1.0;
License: Private theme;
Text Domain: clc;
*/

@charset "utf-8";
/* CSS Document */

@font-face{
	font-family:'HelveticaNeue-Light';
	src:url(resources/fonts/HelveticaNeue-Light.otf);
}
@font-face{
	font-family:'HelveticaNeue';
	src:url(resources/fonts/HelveticaNeue.otf);
}
@font-face{
	font-family:'Helvetica-Neue';
	src:url(resources/fonts/Helvetica-Neue.ttf);
}
@font-face {
	font-family:'helvetica-neue-medium';
	src:url(resources/fonts/helvetica-neue-medium.ttf);
}
@font-face {
	font-family:'Helvetica-Bold';
	src:url(resources/fonts/Helvetica-Bold.ttf);
}
@font-face {
	font-family:'Helvetica';
	src:url(resources/fonts/Helvetica.ttf);
}
@font-face {
	font-family:'HelveticaNeue-Bold';
	src:url(resources/fonts/HelveticaNeue-Bold.otf);
}
@font-face {
	font-family:'Roboto-Bold';
	src:url(resources/fonts/Roboto-Bold.ttf);
}
@font-face {
	font-family:'Roboto-Regular';
	src:url(resources/fonts/Roboto-Regular.ttf);
}
@font-face {
	font-family:'Roboto-Black';
	src:url(resources/fonts/Roboto-Black.ttf);
}
@font-face {
	font-family:'Roboto-Thin';
	src:url(resources/fonts/Roboto-Thin.ttf);
}
@font-face {
	font-family:'Unna-Bold';
	src:url(resources/fonts/Unna-Bold.otf);
}
@font-face {
	font-family:'Roboto-Light';
	src:url(resources/fonts/Roboto-Light.ttf);
}
@font-face {
	font-family:'Roboto-Medium';
	src:url(resources/fonts/Roboto-Medium.ttf);
}
@font-face {
	font-family:'Roboto-lightItalic';
	src:url(resources/fonts/roboto.light-italic.ttf);
}
@font-face {
	font-family:'MyriadPro-Regular';
	src:url(resources/fonts/MyriadPro-Regular.ttf);
}
@font-face {
	font-family:'MyriadPro-Light';
	src:url(resources/fonts/MyriadPro-Light.otf);
}
@font-face {
	font-family:'MyriadPro-Bold';
	src:url(resources/fonts/MyriadPro-Bold.ttf);
}
@font-face {
	font-family:'MyriadPro-Semibold';
	src:url(resources/fonts/MyriadPro-Semibold.ttf);
}
.page-id-784{
    font-size: 16px;
    color: #2f2f2f;
    font-family: Roboto-regular;
    line-height: 33px;
}
html{margin-top: 0 !important;}
a, a:hover, a:focus{text-decoration: none;}
li{list-style-type: none;}
ul{padding-left: 0;}
.clear{clear: both;}
@media(min-width: 1024px){
	.container{width: 994px !important;}
}
button{outline: none;}
#header{
	background-color: #fff; 
	padding-top: 63px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
}
@media(max-width: 991px){
	#header{padding: 20px;}
	#header .icons_wrapper img.search_mobile{margin-right: 0px; height: 20px;}
	#header #top_menu{display: none;}
	#header .menu_icon{height: 18px;}
}
#top_menu li{display: inline; text-decoration: none;}
#top_menu li a,#top_menu li a:hover{color: #313030; text-decoration: none; font-size: 16px; font-family: Helvetica; padding-right: 20px;}
/*@media(max-width: 1199px){
	#header ul li a,#header ul li a:hover{margin-right: 25px;}
}*/
#top_menu li.current-menu-item a{font-weight: bold;}
#header .icons_wrapper img{float: right;margin-right: 20px;}
#header .icons_wrapper img.twitter_icon{ margin-right: -7px; }
#header ul#top_menu, #header .icons_wrapper{float: right;}
#header .icons_wrapper img.search{margin-right: 25px; cursor: pointer;}
#header .logo {
    position: absolute;
    /*top: -46px;*/
    top: -48px;
    left: 8px;
    z-index: 1;
}
#header .logo img{
	/*width: 142px;*/
	width: 148px;
}
.mobile-menu-container {
    background-color: rgba(255,255,255,.90);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,.5);
    z-index: 1000;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    display: none;
}
.mobile-menu-container.open { display: block; }
@media(min-width: 992px){
	.mobile-menu-container.open{display: none;}
}
.mobile-menu-wrapper {
    background-color: #fff;
}
.mobile-menu-wrapper ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: Helvetica-Bold;
    font-size: 16px;
    line-height: 16px;
    width: 100%;
}
.mobile-menu-wrapper li {
    width: 100%;
    background-color: #fff;
}
@media(min-width: 992px){
	#top_menu li:first-child{display: none;}
}
.mobile-menu-wrapper li>a, .mobile-menu-wrapper li>a:hover {
    color: #777;
    display: block;
    padding: 16px 28px 15px;
    border-bottom: 1px solid #d4d4d4;
}
.search_wrapper{
	/*position: absolute; 
	right: 51px;
	z-index: 1;*/
	width: 70%;
	margin: 52px auto 0;
	/*top: 25px;*/
}
.search_wrapper_input{
	width: 100%;
	margin: 0 auto;
}
.search_wrapper_input input{height: 44px;}
@media(max-width: 991px){
	.search_wrapper {
    /*position: absolute;
    right: 0;
    z-index: 10000;
    width: 100%;
    top: 25px;*/
	}
}
.search_wrapper input{
    /*border-top: none;*/
    height: 44px;
}
/*.search_wrapper form{display: none;}*/
.default_cursor{cursor: default;}
.form-control:focus {
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.075);
    border-top: 1px solid #ccc;
}

/*------------MENU DROPDOWN-------------------*/
@media(min-width: 992px){
	#header{padding-bottom: 0;}
}
#header ul{margin-bottom: 0;}
#header ul#top_menu>li{padding-bottom: 20px; position: relative; float: left;}
/*#header ul#top_menu>li:hover>a {
    font-weight: bold;
}*/
#header .dropdown-menu {
    left: -28px;
    min-width: 275px !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 0;
    margin: 0;
}

@media (min-width: 992px){
	#top_menu .dropdown-menu li:first-child { display: block;}
}
#top_menu ul.sub-menu li {
    display: list-item;
    margin-bottom: 5px;
}
#top_menu ul.dropdown-menu li {margin-bottom: 0px;}
#top_menu li.menu-item-has-children>a {
    background-image: url(resources/images/menu_right_arrow.png);
    background-position: 242px center;
    background-repeat: no-repeat;
}
#top_menu li.current-menu-item .dropdown-menu>li>a {
    color: #4c4c4c !important;
    padding: 7px 40px 7px 28px;
    font-size: 16px;
    line-height: 20px;
    white-space: inherit;
}
#top_menu li .sub-menu li a {font-weight: normal; line-height: 27px;}
#top_menu ul.dropdown-menu .sub-menu li{margin-bottom: 10px;}
#top_menu ul.dropdown-menu .sub-menu li a{line-height: 20px;}
#top_menu .dropdown-menu .sub-menu{
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    display: none;
    min-width: 267px;
    padding: 12.5px 28px;
    margin: 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #f5f5f5;
    font-family: Helvetica;
    height: auto;
    min-height: 100%;
}
@media(max-width: 1675px){
	#top_menu .menu-item-31 .dropdown-menu .sub-menu {
	    right: 100%;
	    left: auto;
	}
}
@media(max-width: 1475px){
	#top_menu .menu-item-32 .dropdown-menu .sub-menu {
	    right: 100%;
	    left: auto;
	}
}
@media(max-width: 1275px){
	#top_menu .menu-item-33 .dropdown-menu .sub-menu {
	    right: 100%;
	    left: auto;
	}
}
#top_menu .menu-item-has-children:hover .dropdown-menu {
    display: block;
    height: auto;
    min-height: 431px;
}

#top_menu .dropdown-menu li:hover ul.sub-menu{display: block;}
#top_menu ul.dropdown-menu .sub-menu li a, #header ul.dropdown-menu .sub-menu li a:hover{margin-right: 0;} 

/* Mobile menu CSS Start */

.mobile-menu-container{
	background-color: rgba(255,255,255,.90); 
	box-shadow:0px 0px 2px 0px rgba(0,0,0,.5);
	z-index: 1000; 
	position: absolute; 
	top:60px; left:0; 
	width: 100%;
    display: none;
    opacity: 0;
	transition: opacity 0.2s cubic-bezier(0,0,0.28,1);
}
.mobile-menu-container.open{
    display: block;
    opacity: 1;
	transition: opacity 0.2s cubic-bezier(0,0,0.28,1);
}

.mobile-menu-wrapper ul{padding: 0; margin: 0; list-style-type: none; font-family: Helvetica-Bold; font-size: 16px; line-height: 16px;  width: 100%;}
.mobile-menu-wrapper li{width: 100%; background-color: #fff;}
.mobile-menu-wrapper li>a, .mobile-menu-wrapper li>a:hover{
	position: relative;
	color:#777; display: block; padding: 16px 28px 15px; border-bottom: 1px solid #d4d4d4;}
.mobile-menu-wrapper li.menu-item-has-children>a span.submenu_arrow{
	background: url(resources/images/menu_right_arrow.png) center no-repeat;
	position: absolute; display: block; right: 45px; top: 15px; 
	width: 15px;
	height: 15px;
}
.dropdown-menu-mobile .level2{font-size: 0; line-height: 0; max-height: 0; overflow: hidden;}
.dropdown-menu-mobile .level3{font-size: 0; line-height: 0; max-height: 0; overflow: hidden;}

img.back_menu {
    position: absolute;
    top: 16px;
    left: 28px;
    width: 8px;
    cursor: pointer;
}

.mobile-menu-wrapper{
	background-color: #fff;
	transform: translate3d(0,0,0);
	transition: transform 0.2s cubic-bezier(0,0,0.28,1);
}

.mobile-menu-wrapper.second-level-active{
    transform: translate3d(-100%,0,0);
    transition: transform 0.2s cubic-bezier(0.28,0,1,1);
    position: relative;
}

.mobile-menu-wrapper.third-level-active{
    transform: translate3d(-200%,0,0);
    transition: transform 0.2s cubic-bezier(0.28,0,1,1);
    position: relative;
}

li.active_child{
	position: absolute;
    top: 0;
    left: 100%;
}

li.active_child .level2{
	padding-top: 45px;
	font-size: 16px; 
	line-height: 16px; 
	max-height: 1000px; 
	overflow: visible;
}

li.active_child>ul.level3{
	padding-top: 45px;
	font-size: 16px; 
	line-height: 22px; 
	max-height: 1000px; 
	overflow: visible;
}

ul.level2>li:first-child{border-top:1px solid #d4d4d4; }
ul.level3>li:first-child{border-top:1px solid #d4d4d4; }

.mobile-menu-wrapper li.active_child>a{display: none;}
@media(min-width:1092px ){
	.mobile-menu-container{display: none;}
}
/* Mobile menu CSS End */
/*------------MENU DROPDOWN-------------------*/

/*-------END HEADER CSS-------*/

.back_top{text-align: right;}
.back_top span{
	font-weight: bold; 
	cursor: pointer; 
	border: 1px solid #ddd;
	padding: 5px 12px;
	width: auto !important;
	border-radius: 4px;

}

/*-------INDEX PAGE START------*/
#home_page{margin: 0px;}
#home_page #banner_wrapper{ display: block; width: 100%; position: relative; height: 517px; width: 100%; }
#home_page #banner{
	background-image: url(resources/images/home/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	height: 517px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
}
#home_page #banner1{
	background-image: url(resources/images/home/banner1.jpg);
	background-position: center 70%;
	background-size: cover;
	height: 517px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

@media(min-width: 1367px){
	#home_page #banner{background-image: url(resources/images/home/banner_big.jpg);}
	#home_page #banner1{background-image: url(resources/images/home/banner1_big.jpg);}
}
@media(max-width: 1700px){
	/*#home_page #banner{height: 580px;}*/
}

@media(max-width: 1400px){
	#home_page #banner_wrapper{ height: 450px; }
	#home_page #banner{height: 450px;}
	#home_page #banner1{height: 450px;}
	/*#home_page #banner{height: 460px;}*/
}
@media(max-width: 991px){
	#home_page #banner_wrapper{ height: 400px; }
	#home_page #banner{height: 400px;}
	#home_page #banner1{height: 400px;}
}
@media(max-width: 767px){
	#home_page #banner_wrapper{ height: 250px; }
	#home_page #banner{height: 250px;}
	#home_page #banner1{height: 250px;}
}
#home_page #banner .banner_map{
	position: absolute; 
	left: 50%; 
	margin-left: -172px; 
	bottom: 0;
}
@media(max-width: 767px){
	#home_page #banner .banner_map img{width: 200px;}
	#home_page #banner .banner_map{margin-left: -100px;}
}
#home_page #banner .banner_text{
	display: inline-block;
	margin-top: 70px;
	font-family: HelveticaNeue-Light;
	font-size: 30px;
	line-height: 1.0;
	color: #393838;
	background-color: #fff;
	padding: 19px 32px 25px; 
}
#home_page #banner1 .banner_text{
	display: inline-block;
	margin-top: 70px;
	font-family: HelveticaNeue-Light;
	font-size: 30px;
	line-height: 1.0;
	color: #393838;
	background-color: #fff;
	padding: 19px 134px 25px; 
}

#home_page #banner1 .banner_text .small_text{
    font-family: HelveticaNeue-Bold;
    font-size: 14px;
    line-height: 14px;
    display: block;
    margin-top: 10px;
}

@media(max-width: 991px){
	#home_page #banner .banner_text{margin-top: 46px;}
	#home_page #banner1 .banner_text{margin-top: 46px;}
}
@media(max-width: 767px){
	#home_page #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		width: 90%;
		font-weight: bold;
	}
	#home_page #banner1 .banner_text{
		font-size: 24px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		width: 90%;
		font-weight: bold;
	}
	#home_page #banner1 .banner_text .small_text{ margin-top: 5px; }
	#home_page .find{background-color: #ebebeb;}
	.no_pad_small_device{padding-left: 0; padding-right: 0;}
}
@media(max-width: 450px){
	#home_page #banner .banner_text{width: 100%; padding: 7px 5px 10px; font-size: 16px;}
	#home_page #banner1 .banner_text{width: 100%; padding: 7px 5px 10px; font-size: 22px;}
}

@media(max-width: 360px){
	#home_page #banner .banner_text{
		font-size: 14px;
	}
	#home_page #banner1 .banner_text{
		font-size: 22px;
	}
}
@media(min-width: 992px){
#top_menu li:first-child{display: none;}
}
#home_page h3{
	text-align: center;
	color: #505051;
	font-size: 24px;
	margin-top: 36px;
	margin-bottom: 35px;
	font-family: HelveticaNeue-Light;
}
@media(max-width: 991px){
	#home_page h3{font-size: 24px;}
}
@media(max-width: 767px){
	#home_page h3{
		display: none;
	}
}

#home_page button{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 241px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #5697d0;
	border-radius: 4px;
	font-size: 16px;
	line-height: 16px;
	color: #555555;
	font-family: HelveticaNeue;
	margin-bottom: 30px;
	margin-top: 30px;
}
#home_page button.first-child{margin-right: 22px;}
#home_page .cards_wrapper{ padding-top: 30px;}
@media(max-width: 767px){
	#home_page button{
		margin-right: 0px; 
		margin-top: 25px; 
		width: 100%; 
		margin-bottom: 25px;
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 12px;
		line-height: 18px;
	}
	#home_page button.first-child{display: none;}
	#home_page .cards_wrapper{ padding-top: 0px; /*margin-bottom: 50px;*/}
}

#home_page .cards_wrapper .card{margin-bottom: 15px;}
#home_page .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#home_page .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#home_page .cards_wrapper .card .card_img{display: none;}
}
@media(min-width: 768px){
	#home_page .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#home_page .cards_wrapper h4 {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#home_page .cards_wrapper h4 a{color: #fff;}
#home_page .cards_wrapper h4 img{
	height: 13px;
    margin-top: -3px;
}
#home_page .cards_wrapper h4 img.double_arrow{width: auto; margin-left: 2px;}
@media(max-width: 767px){
	#home_page .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px 5px;
		font-family: HelveticaNeue;
	}
	#home_page .cards_wrapper h4 span{width: 120px; display: inline-block;}
}
#home_page .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 20px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
}
#home_page .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 9px;}
#home_page .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#home_page .cards_wrapper .card_text{border: none;}	
	#home_page .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#home_page .cards_wrapper .card_text li a, #home_page .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#home_page .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#home_page .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#home_page .cards_wrapper .card_text {height: 200px;}
}
@media(max-width: 767px){
	#home_page .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#home_page .card img.img-responsive{display: none;}
	#home_page .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
}
#home_page .cards_wrapper img{ width: 100%;}
#home_page .cards_wrapper .card .left_arrow{width: auto;}

/*--------INDEX PAGE END--------*/

/*--------ABOUT PAGE START------*/

/*#about #banner{
	background-image: url(resources/images/about/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
@media(min-width: 1367px){
	#about #banner{background-image: url(resources/images/about/banner_big.jpg);}
}
@media(max-width: 1400px){
	#about #banner{height: 450px;}
}
@media(max-width: 991px){
	#about #banner{height: 400px;}
}
@media(max-width: 767px){
	#about #banner{height: 250px;}
}

#about #banner .banner_text{
	display: inline-block;
	margin-top: 93px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 30px;
	color: #646363;
	background-color: #fff;
	padding: 21px 100px 27px; 
}
@media(max-width: 991px){
	#about #banner .banner_text{ margin-top: 70px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#about #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media (max-width: 410px){
	#about #banner .banner_text {width: 100%; padding: 7px 5px 10px;}
}
@media (max-width: 360px){
	#about #banner .banner_text { font-size: 16px;}
}
#about h3{
	color: #383939;
	font-size: 24px;
	font-family: HelveticaNeue-Light;
	line-height: 37px;
	text-align: center;
	padding-top: 33px;
	padding-bottom: 38px;
	margin: 0;
}
@media(max-width: 991px){
	#about h3{font-size: 20px; line-height: 30px;}
}
@media(max-width: 767px){
	#about h3{
		font-size: 18px; 
		line-height: 20px; 
		padding-top: 20px; 
		padding-bottom: 20px;
		line-height: 1.3;
	}
}

#about .bg_gray{background-color: #f8f7f7; padding: 25px 0 0;}
#about .about_clc{
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 19px;
}
@media(max-width: 767px){
	#about .bg_gray{ padding: 0;}
	#about .about_clc{padding: 0; margin-bottom: 0;}
	#about .bg_gray .consumers{padding: 0; margin-bottom: 0;}
}
#about .consumers{padding-left: 9px; padding-right: 8px; margin-bottom: 19px;}
#about .about_clc h4, #about .consumers h4 {
	color: #fff; 
	font-family: HelveticaNeue; 
	font-size: 16px;
	background-color: #4c90cb;
	line-height: 16px;
	text-align: center;
	padding: 13px 0 14px;
	margin: 0;
}
#about .about_clc h4 a, #about .consumers h4 a{color: #fff;}
@media(max-width: 767px){
	#about .about_clc h4, #about .consumers h4{text-align: left; padding-left: 15px;}
	#about .consumers h4 {padding: 13px 15px 16px;}
	#about .consumers .consumers_text h4{margin-right: -15px; margin-left: -15px; margin-top: 28px;}
}
#about .consumers h4{text-align: left;}
#about .consumers h4 span{padding-left: 60px;}
#about .consumers h4 span.first_child{padding-right: 43px;}
@media(max-width: 767px){
	#about .consumers h4 span.first_child, #about .consumers h4 span{padding: 0; line-height: 20px;}
}
#about .about_clc ul{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 19px 26px 10px;
	margin-bottom: 0;
}
@media(max-width: 767px){
	#about .about_clc ul{padding: 15px 15px 30px;}
}
#about .about_clc ul li{
	margin-bottom: 9px;
}
#about .about_clc ul a{
	color: #393838;
	font-size: 14px;
	font-family: HelveticaNeue;
	line-height: 14px;
}
#about .consumers .consumers_text a{
	position: relative;
	display: inline-block;
	margin-top: 26px;
    width: 210px;
}
#about .consumers .consumers_text .icon_text{
	font-size: 13.5px;
	font-family: HelveticaNeue;
	padding: 9px 35px 12px 15px;
    line-height: 17.5px;
	color: #464545;
	border: 1px solid #d6d8d9;
	border-radius: 6px;
}
#about .consumers .consumers_text .right_col .icon_text{
	padding: 9px 15px 12px 35px;
}
@media(max-width: 767px){
	#about .consumers .consumers_text a{margin-left: 30px; width: 245px;}
	#about .consumers .consumers_text .icon_text{padding: 3.5px 0px 9.5px 42px; border: none; font-size: 18px; line-height: 24px;}
	#about .consumers .consumers_text .right_col .icon_text{padding: 3.5px 0px 9.5px 42px; }
}
#about .consumers .consumers_text .icon{
	background-color: #4c90cb;
	width: 61px;
	border-radius: 50%;
	text-align: center;
	padding-bottom: 12px;
	padding-top: 13px;
}
#about .consumers .consumers_text .left_col .icon{
	position: absolute;
	right: 0;
	margin-right: -31.5px;
	margin-top: -1.5px;
}
#about .consumers .consumers_text .right_col .icon{
	position: absolute;
	left: 0;
	margin-left: -31.5px;
	margin-top: -1.5px;
}
#about .consumers .consumers_text{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 5px 14px 36px 30px;
	position: relative;
}
@media(max-width: 767px){

	#about .consumers .consumers_text .left_col .icon{left: 0px; margin-left: -31px;}
	#about .about_clc ul{
		border: none;
    	padding: 0px;
    	margin-bottom: 0px;
	    height: auto;
	}
	#about .about_clc ul li {
	    border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#about .about_clc ul li a, #about .about_clc ul li a:hover{
		font-size: 18px;
		line-height: 26px;
		color: #565454;
		text-decoration: none;
	}
	#about .consumers .consumers_text{padding-left: 15px; padding-right: 15px; border: none;}
}
#about .consumers .consumers_text .left_col{width: 210px; float: left;}
#about .consumers .consumers_text .right_col{width: 210px; float: right;}
@media(max-width: 767px){
	#about .consumers .consumers_text .left_col, #about .consumers .consumers_text .right_col{
		float: none;
		position: relative;
	}
}
#about .consumers .consumers_text .left_col a:nth-child(2n+0){margin-left: -13px;}
#about .consumers .consumers_text .right_col a:nth-child(2n+1){margin-left: -11px;}
@media(max-width: 767px){
	#about .consumers .consumers_text .left_col a:nth-child(2n+0), #about .consumers .consumers_text .right_col a:nth-child(2n+1){
		margin-left:30;
	}
}
#about .consumers .consumers_text .secure{
	color: #737678;
	font-family: HelveticaNeue-Bold;
	font-size: 15.82px;
	line-height: 23px;
	border: 10px solid #4c90cb;
	border-radius: 50%;
	width: 180px;
	text-align: center;
	padding-top: 43px;
	padding-bottom: 46px;
	position: absolute;
    top: 50%;
    margin-top: -89.5px;
    left: 50%;
    margin-left: -90px;
}
@media(max-width: 767px){
	#about .consumers .consumers_text .secure{display: none;}
}*/
#about #banner{
	background-image: url(resources/images/about/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
@media(min-width: 1367px){
	#about #banner{background-image: url(resources/images/about/banner_big.jpg);}
}
@media(max-width: 1400px){
	#about #banner{height: 450px;}
}
@media(max-width: 991px){
	#about #banner{height: 400px;}
}
@media(max-width: 767px){
	#about #banner{height: 250px;}
}

#about #banner .banner_text{
	display: inline-block;
	margin-top: 93px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 30px;
	color: #646363;
	background-color: #fff;
	padding: 21px 100px 27px; 
}
@media(max-width: 991px){
	#about #banner .banner_text{ margin-top: 70px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#about #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media (max-width: 410px){
	#about #banner .banner_text {width: 100%; padding: 7px 5px 10px;}
}
@media (max-width: 360px){
	#about #banner .banner_text { font-size: 16px;}
}
#about h3{
	color: #383939;
	font-size: 24px;
	font-family: HelveticaNeue-Light;
	line-height: 37px;
	text-align: center;
	padding-top: 33px;
	padding-bottom: 38px;
	margin: 0;
}
@media(max-width: 991px){
	#about h3{font-size: 20px; line-height: 30px;}
}
@media(max-width: 767px){
	#about h3{
		font-size: 18px; 
		line-height: 20px; 
		padding-top: 20px; 
		padding-bottom: 20px;
		line-height: 1.3;
	}
}

#about .bg_gray{background-color: #f8f7f7; padding: 25px 0 0;}
#about .about_clc{
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 19px;
}
@media(max-width: 767px){
	#about .bg_gray{ padding: 0;}
	#about .about_clc{padding: 0; margin-bottom: 0;}
	#about .bg_gray .consumers{padding: 0; margin-bottom: 0;}
}
#about .consumers{padding-left: 9px; padding-right: 8px; margin-bottom: 19px;}
#about .about_clc h4, #about .consumers h4 {
	color: #fff; 
	font-family: HelveticaNeue; 
	font-size: 20px;
	background-color: #004B6C;
	line-height: 20px;
	text-align: center;
	padding: 13px 0 14px;
	margin: 0;
}
#about .about_clc h4 a, #about .consumers h4 a{color: #fff;}
@media(max-width: 767px){
	#about .about_clc h4, #about .consumers h4{text-align: left; padding-left: 15px;}
	#about .consumers h4 {padding: 13px 15px 16px;}
	#about .consumers .consumers_text h4{margin-right: -15px; margin-left: -15px; margin-top: 28px;}
}
#about .consumers h4 span{padding-left: 60px;}
#about .consumers h4 span.first_child{padding-right: 43px;}
@media(max-width: 767px){
	#about .consumers h4 span.first_child, #about .consumers h4 span{padding: 0; line-height: 20px;}
}
#about .about_clc ul{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 19px 26px 10px;
	margin-bottom: 0;
	min-height: 336.59px;
}
@media(max-width: 991px){
	#about .about_clc ul{min-height: auto;}
}
@media(max-width: 767px){
	#about .about_clc ul{padding: 15px 15px 30px;}
}
#about .about_clc ul li{
	margin-bottom: 9px;
}
#about .about_clc ul a{
	color: #393838;
	font-size: 14px;
	font-family: HelveticaNeue;
	line-height: 14px;
}
#about .consumers .consumers_text a{
	position: relative;
	display: inline-block;
    width: 100%;
    display: flex;
    align-items: center;
    height: 80px;
}
#about .consumers .consumers_text .left_col a{
	justify-content: left;
}
#about .consumers .consumers_text .right_col a {
    justify-content: right;
    flex-direction: row-reverse;
}
#about .consumers .consumers_text .left_col a:nth-child(2){
	background-image: url(resources/images/about/leftTop_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: top right -5px;
}
#about .consumers .consumers_text .left_col a:nth-child(3){
	background-image: url(resources/images/about/2leftTop_border.png), url(resources/images/about/2leftBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% auto, 100% auto;
    background-position: top right -5px, bottom right -5px;
}
#about .consumers .consumers_text .left_col a:nth-child(4){
	background-image: url(resources/images/about/3leftBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: bottom right -5px;
}
#about .consumers .consumers_text .right_col a:nth-child(2){
	background-image: url(resources/images/about/1rightTop_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: top left -5px;
}
#about .consumers .consumers_text .right_col a:nth-child(3){
	background-image: url(resources/images/about/2rightTop_border.png), url(resources/images/about/2rightBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% auto, 100% auto;
    background-position: top left -5px, bottom left -5px;
}
#about .consumers .consumers_text .right_col a:nth-child(4){
	background-image: url(resources/images/about/3rightBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: bottom left -5px;
}
#about .consumers .consumers_text .icon_text{
	font-size: 13.5px;
	font-family: HelveticaNeue;
	padding: 0;
    line-height: 17.5px;
	color: #464545;
	max-width: 146px;
}
#about .consumers .consumers_text .right_col .icon_text{
	padding: 0;
}
@media(max-width: 767px){
	#about .consumers .consumers_text .icon_text{
		border: none; 
		font-size: 18px; 
		line-height: 24px;
		max-width: 195px;
	}
	#about .consumers .consumers_text .left_col a:nth-child(3){
		height: 88px;
		background-position: top right -15px, bottom right -15px;
	}
	#about .consumers .consumers_text .left_col a:nth-child(2) {
    	background-position: top right -15px;
	}
	#about .consumers .consumers_text .left_col a:nth-child(4) {
    	background-position: bottom right -15px;
	}
	#about .consumers .consumers_text .right_col a:nth-child(2) {
    	background-position: top left -15px;
	}
	#about .consumers .consumers_text .right_col a:nth-child(3) {
    	background-position: top left -15px, bottom left -15px;
	}
	#about .consumers .consumers_text .right_col a:nth-child(4) {
        background-position: bottom left -15px;
	}
}
#about .consumers .consumers_text .icon{
	min-width: 64px;
    max-width: 64px;
    text-align: center;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#about .consumers .consumers_text .left_col .icon{
	margin-right: 2px;
}
#about .consumers .consumers_text .right_col .icon{
	margin-left: 2px;
}
#about .consumers .consumers_text .icon img {
    max-width: 44px;
    height: auto;
}
#about .consumers .consumers_text{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 24px 20px 30px;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
@media(max-width: 767px){
	#about .consumers .consumers_text .icon img {
	    height: auto;
	}
	#about .about_clc ul{
		border: none;
		/*background-color: #fafafa;*/
    	padding: 0px;
    	margin-bottom: 0px;
	    height: auto;
	}
	#about .about_clc ul li {
	    border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#about .about_clc ul li a, #about .about_clc ul li a:hover{
		font-size: 18px;
		line-height: 26px;
		color: #565454;
		text-decoration: none;
	}
	#about .consumers .consumers_text{
		padding: 0px; 
		border: none;
		width: 100%;
	    flex-direction: column;
	    align-items: flex-start;
	}
	#about .consumers .aboutRightCol {
	    width: 100%;
	}
}
#about .consumers .consumers_text .left_col{width: 265px;}
#about .consumers .consumers_text .right_col{
	width: 265px;
	text-align: right;
}
#about .consumers .consumers_text h5 {
    color: #004B6C;
    margin-bottom: 24px;
    margin-top: 0;
    font-family: HelveticaNeue;
    font-size: 16px;
    font-weight: 600;
}
#about .consumers img.aboutlogo {
    max-height: 160px;
    width: auto;
    margin: 61.59px auto 0;
}
@media(max-width: 767px){
	#about .consumers .consumers_text .left_col, #about .consumers .consumers_text .right_col{
		width: 100%;
	}
	#about .consumers h4, #about .consumers .consumers_text .secure {
		display: none;
	}
	#about .consumers .consumers_text h5 {
	    color: #fff;
	    font-family: HelveticaNeue;
	    font-size: 20px;
	    background-color: #004B6C;
	    line-height: 20px;
	    text-align: left;
	    padding: 13px 15px 14px;
	    margin: 0;
	    font-weight: normal;
	}
	#about .consumers .consumers_text a{
		padding: 0 15px;
		background: none !important;
		height: 88px;
	}
	#about .consumers .consumers_text .icon {
	    min-width: 44px;
	    max-width: 44px;
	    height: auto;
	    margin-right: 13px !important;
    	margin-left: 0 !important;
	}
	#about .consumers .consumers_text .right_col a {
	    justify-content: left;
	    flex-direction: row;
	}
	#about .consumers .consumers_text .right_col{
		text-align: left;
		padding-bottom: 16px;
	}
}
#about .consumers .consumers_text .secure{
	width: 140px;
    text-align: center;
}
/*--------ABOUT PAGE END---------*/

/*--------LAWYERS PAGE START----*/
#lawyers .banner{position: relative;}
#lawyers #banner{
	background-image: url(resources/images/lawyers/banner.jpg);
	background-position: center center;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
/*@media(min-width: 1367px){
	#lawyers #banner{background-image: url(resources/images/lawyers/banner_big.jpg);}
}*/
/*@media(max-width: 1700px){
	#lawyers #banner{height: 580px;}
}*/

@media(max-width: 1400px){
	/*#lawyers #banner{height: 517px;}*/
	#lawyers #banner{height: 450px;}
}
@media(max-width: 991px){
	#lawyers #banner{height: 400px;}
}
@media(max-width: 767px){
	#lawyers #banner{height: 250px;}
}

#lawyers #banner .banner_text{
	display: inline-block;
	margin-top: 248px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 1.0;
	color: #696565;
	background-color: #fff;
	padding: 19px 100px 26px; 
}
@media(min-width: 1401px){
	#lawyers #banner .banner_text { margin-top: 310px; }
}

@media(max-width: 991px){
	#lawyers #banner .banner_text{font-size: 30px; margin-top: 220px; padding-left: 60px; padding-right: 60px;}
}
@media(max-width: 767px){
	#lawyers #banner .banner_text{
		font-size: 16px;
		padding: 7px 10px 10px; 
		margin-top: 130px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media(max-width: 420px){
	#lawyers #banner .banner_text{width: 100%; font-size: 15px;}
}
@media(max-width: 400px){
	#lawyers #banner .banner_text{
		font-size: 14px;
		padding: 7px 5px 10px;
	}
}
@media(max-width: 360px){
	#lawyers #banner .banner_text{
		font-size: 12px;
		padding: 7px 2px 10px;
	}
}
#lawyers button{
	padding-top: 10px;
	padding-bottom: 11px;
	width: 241px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #5697d0;
	border-radius: 4px;
	font-size: 16px;
	line-height: 16px;
	color: #555555;
	font-family: HelveticaNeue;
	position: absolute;
    bottom: 0%;
    left: 50%;
    margin-bottom: -19px;
    margin-left: -120px;}
@media(max-width: 767px){
	#lawyers button{
	    padding-top: 10px;
	    padding-bottom: 11px;
    	line-height: 18px;
    	border-radius: 20px;
		font-size: 18px;
		width: 275px;
		margin-left: -134.5px;
	}
}
#lawyers .cards_wrapper{ padding-top: 46px;}
@media(max-width: 767px){
	#lawyers .cards_wrapper{ /*margin-bottom: 50px;*/}
}
@media(min-width: 768px){
	#lawyers .cards_wrapper>div{
		padding-left: 8px; 
		padding-right: 8px;
		margin-bottom: 16px;
	}
	#lawyers .cards_wrapper>div .card_inner{
		background-color: #fff;
		border: 1px solid #ebebeb;
	}
}
#lawyers .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
}
#lawyers .cards_wrapper h4 a{color: #fff;}
#lawyers .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#lawyers .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#lawyers .cards_wrapper h4 span{display: inline-block;}
}
#lawyers .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#lawyers .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#lawyers .cards_wrapper .card .card_img{display: none;}
	#lawyers .cards_wrapper .card .card_img.card_full_img {display: block;}
}
#lawyers .cards_wrapper .card .card_img.card_full_img{
	background-position: top center;
}
#lawyers .cards_wrapper .card_text{
	padding: 17px 20px 17px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	background-color: #fff;
	border-top: none;
	margin-bottom: 0px;
}
#lawyers .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#lawyers .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#lawyers .cards_wrapper .card_text{border: none;}	
	#lawyers .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#lawyers .cards_wrapper .card_text li a, #lawyers .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#lawyers .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#lawyers .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#lawyers .cards_wrapper .card_text {height: 265px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#lawyers .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#lawyers .card img.img-responsive{display: none;}
	#lawyers .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
}
#lawyers .cards_wrapper img{ width: 100%;}
#lawyers .cards_wrapper .card .left_arrow{width: auto;}

/*--------LAWYERS PAGE END--------*/

/*--------CONSUMER PAGE START----*/

#consumer #banner{
	background-image: url(resources/images/consumer/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#consumer #banner{background-image: url(resources/images/consumer/banner_big.jpg);}
}
/*@media(max-width: 1700px){
	#consumer #banner{height: 580px;}
}*/
@media(max-width: 1400px){
	#consumer #banner{/*height: 517px;*/height: 450px;}
}
@media(max-width: 991px){
	#consumer #banner{height: 400px;}
}
@media(max-width: 767px){
	#consumer #banner{height: 250px; background-position: 61% bottom;}
}
#consumer #banner .banner_text{
	position: absolute; 
	text-align: center;
	bottom: 0;
	left: 50%;
    margin-left: -297px;
}
#consumer #banner .banner_blackBox{
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 127.5px; 
	background-color: #000; 
	opacity: 0.5; 
	margin-left: -15px;
	margin-right: -15px;
}
@media(max-width: 767px){
	#consumer #banner .banner_blackBox{height: 44.5px;}
}
#consumer #banner .right_btn{margin-left: 334px;}
#consumer #banner .banner_btn{
	position: absolute;
    bottom: 108px;
    left: 50%;
    margin-left: -358px;
    z-index: 1;
}
#consumer #banner button{
	background-color: #fff; 
	border: 1px solid #0072bc;
	font-family: HelveticaNeue;
	font-size: 18px;
	color: #535151;
	padding-top: 10px;
	padding-bottom: 11px;
	line-height: 18px;
	width: 230px;
	border-radius: 20px;
}
#consumer #banner .banner_btn button{
	width: 189px;
}
#consumer #banner button.find{
	margin-left: 65px;
	margin-right: 65px;
}	
@media(max-width: 991px){
	/*#consumer #banner .banner_btn, #consumer #banner .banner_text img{display: none;}
	#consumer #banner .banner_text{bottom: 10%; margin-left: -115px;}*/
	/*#consumer #banner .banner_text button{margin: 0px;}*/
}
#consumer .cards_wrapper{ padding-top: 23px;}
@media(max-width: 767px){
	#consumer #banner .banner_btn, #consumer #banner .banner_text img{display: none;}
	#consumer #banner .banner_text{bottom: 25px; margin-left: -115px;}
	#consumer .cards_wrapper{ margin-bottom: 50px;}
	#consumer .cards_wrapper{ padding-top: 0px;}
	#consumer #banner .banner_text button{margin: 0px;}
}
@media(min-width: 768px){
	#consumer .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#consumer .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#consumer .cards_wrapper h4 a{color: #fff;}
#consumer .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#consumer .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#consumer .cards_wrapper h4 span{width: 100px; display: inline-block;}
}
#consumer .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#consumer .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#consumer .cards_wrapper .card .card_img{display: none;}
}
#consumer .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 8px;
}
#consumer .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#consumer .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#consumer .cards_wrapper .card_text{border: none;}	
	#consumer .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#consumer .cards_wrapper .card_text li a, #consumer .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#consumer .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#consumer .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#consumer .cards_wrapper .card_text {height: 230px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#consumer .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#consumer .card img.img-responsive{display: none;}
	#consumer .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
	#consumer .bg_gray{background-color: #fafafa;}
}
#consumer .cards_wrapper_gray{ 
	background-image: url(resources/images/consumer/bg.jpg); 
	background-size: 100% 100%;
	background-position: bottom; 
	padding: 0;
	background-repeat: repeat-x;
}
@media(max-width: 991px){
	#consumer .cards_wrapper_gray{background-color: #f8f8f8; background-image: none;}
}
@media (max-width: 767px){
	#consumer .cards_wrapper_gray { background-color: #fafafa;}
}
#consumer .cards_wrapper_gray img{ width: 100%;}
#consumer .choices{
	padding-left: 180px;
    padding-right: 180px;
    padding-top: 66px;
    padding-bottom: 65px;
}
@media(max-width: 991px){
	#consumer .choices {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 50px;
    padding-bottom: 50px;
	}
}
@media (max-width: 767px){
	#consumer .choices {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-top: 0px;
	    padding-bottom: 20px;
	}
}
#consumer .choices .choices_text{
	font-family: HelveticaNeue-Light;
	color: #393838;
	font-size: 18px;
	line-height: 26px;
	margin-top: 10px;
 }
#consumer .choices img{margin-right: 22px; float: left; width: 70px;}
@media (max-width: 767px){
	#consumer .choices img{margin-right: 20px; }
}
#consumer .cards_wrapper_gray h4 .left_arrow{width: auto;}
/*--------CONSUMER PAGE END--------*/

.bg_gray{background-color: #f8f8f8; padding: 0;}

/*------------FOOTER START---------*/
.footer{padding: 25px 12px 56px;}
.footer_col{
	width: 20%; 
	padding-left: 12px; 
	padding-right: 12px;
	float: left;
}
@media(max-width: 991px){
	.footer_col{
		width: 50%; 
	}
	.footer{padding: 10px 18px 57px;}
	.footer_col:nth-child(2n+2){padding-left: 30px;}
}
@media(max-width: 767px){
	.footer{display: none;}
}
.footer_col h4{
	font-family: Helvetica-Bold; 
	font-size: 14px;
	color: #4e4d4d;
}
.footer_col ul{padding-left: 0px;}
.footer_col li{list-style-type: none; padding-left: 0px;}
.footer_col li a{
	color: #5d5d5d;
	font-size: 14px;
	font-family: Helvetica;
	text-decoration: none;
	cursor: pointer;
	line-height: 32px;
}
.footer .footer_links{ text-align: center; margin-top: 15px;}
.footer .footer_links a{
	color: #5d5d5d;
    font-size: 14px;
    font-family: Helvetica;
    text-decoration: none;
    cursor: pointer;
    line-height: 32px;
}
.footer .footer_links li {
    display: inline-block;
}
.footer .footer_links li::after {
    content: "|";
    padding: 0 18px;
}
.footer .footer_links ul li:last-child::after {
    content: unset;
    padding: 0;
}
/*---------FOOTER END-----------*/

/*--------SENIOR MANAGEMENT PAGE START------*/

#senior_management #banner{
	background-image: url(resources/images/senior_management/banner.jpg);
	background-size: cover;
	height: 517px;
}
@media(min-width: 1367px){
	#senior_management #banner{background-image: url(resources/images/senior_management/banner_big.jpg);}
}
@media(max-width: 1400px){
	#senior_management #banner{height: 450px;}
}
@media(max-width: 991px){
	#senior_management #banner{height: 400px;}
}
@media(max-width: 767px){
	#senior_management #banner{height: 250px;}
}

#senior_management #banner .banner_text{
	display: inline-block;
	margin-top: 110px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 30px;
	color: #646363;
	background-color: #fff;
	padding: 21px 100px 28px; 
}
@media(max-width: 991px){
	#senior_management #banner .banner_text{ margin-top: 75px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#senior_management #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 50px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media (max-width: 420px){
	#senior_management #banner .banner_text {width: 100%; padding: 8px 5px 10px; font-size: 15px;}
}
@media (max-width: 400px){
	#senior_management #banner .banner_text {font-size: 14px;}
}
#senior_management h3{
	color: #383939;
	font-size: 30px;
	font-family: HelveticaNeue-Bold;
	line-height: 30px;
	text-align: center;
	padding-top: 49px;
	padding-bottom: 50px;
	margin: 0;
}
@media(max-width: 991px){
	#senior_management h3{
		padding-top: 30px; 
		padding-bottom: 31px;
	}
}
@media(max-width: 767px){
	#senior_management h3{
		font-size: 24px; 
		line-height: 20px; 
		padding-top: 24px; 
		padding-bottom: 25px;
	}
}
@media(max-width: 400px){
	#senior_management h3{font-size: 20px;}
}
#senior_management .managers_blog{padding :0px;}
@media(min-width: 992px){
	#senior_management .cards_wrapper{width: 793px; margin: auto;}
}
#senior_management .cards_wrapper .card{margin-bottom: 61px;}
@media(max-width: 991px){
	#senior_management .cards_wrapper .card{margin-bottom: 45px;}
}
@media(max-width: 767px){
	#senior_management .cards_wrapper .card{margin-bottom: 20px;}
}
#senior_management .cards_wrapper .card .card_img {
    height: 525px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
#senior_management .cards_wrapper .card:nth-child(2n+2){padding-left: 45px; padding-right: 0px;}
#senior_management .cards_wrapper .card:nth-child(2n+1){padding-left: 0px; padding-right: 45px;}
@media(max-width: 991px){
	#senior_management .cards_wrapper .card .card_img {
	    height: 400px;
	    background-position: center top;
	}
	#senior_management .cards_wrapper .card:nth-child(2n+2){padding-left: 12px; padding-right: 15px;}
	#senior_management .cards_wrapper .card:nth-child(2n+1){padding-left: 15px; padding-right: 12px;}
}
@media(max-width: 767px){
	#senior_management .cards_wrapper .card .card_img {/*height: 350px;*/ height:auto;}
	#senior_management .cards_wrapper .card:nth-child(2n+2){padding-left: 15px; padding-right: 15px;}
	#senior_management .cards_wrapper .card:nth-child(2n+1){padding-left: 15px; padding-right: 15px;}
}
#senior_management .cards_wrapper h4{
	color: #393838; 
	font-size: 24px;
	font-family: "HelveticaNeue-Bold",Helvetica,Arial,sans-serif;
	text-align: center;
	line-height: 24px;
	margin-bottom: 12px;
	margin-top: 23px;
}
#senior_management .cards_wrapper h5{
	color: #393838; 
	font-size: 20px;
	line-height: 20px;
	font-family: "HelveticaNeue-Light",Helvetica,Arial,sans-serif;
	text-align: center;
	margin-bottom: 16px;
}
#senior_management .cards_wrapper .card_text{height: 338px;}
@media(max-width: 991px){
		#senior_management .cards_wrapper h5{font-size: 19px; line-height: 18px;}
}
@media(max-width: 767px){
	#senior_management .cards_wrapper h4{font-size: 20px; line-height: 20px;}
	#senior_management .cards_wrapper h5{font-size: 18px; line-height: 20px;}
	#senior_management .cards_wrapper .card_text{height: auto;}

}
#senior_management .cards_wrapper p{
	color: #393838; 
	font-size: 14px;
	line-height: 21px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
}
#senior_management .cards_wrapper .card_text p:first-child{margin-bottom: 15px;}
#senior_management .cards_wrapper .card_text p:nth-child(2n+2){margin-bottom: 8px;}
/*--------SENIOR MANAGEMENT PAGE END------*/

/*--------FAQs PAGE START------------*/

#faqs{margin-bottom: 68px;}
#faqs a, #faqs a:hover, #faqs a:focus{color: #000; text-decoration: underline; cursor: pointer; font-weight: bold;}
#faqs h3{
	text-align: center;
	font-family: Unna-Bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 57px;
	margin-top: 72px;
}
@media(max-width: 991px){
	#faqs h3{margin-top: 52px;margin-bottom: 44px;}
}
@media(max-width: 767px){
	#faqs h3{margin-top: 32px;margin-bottom: 24px;}
}#faqs .faqs_container{padding: 0px;}
#faqs .faqs_wrapper{width: 692px; margin: auto;}
#faqs .faq{margin-bottom: 23px;}
@media(max-width: 767px){
	#faqs .faq{margin-bottom: 10px;}
}
#faqs h4{
	font-size: 18px;
	font-family: Roboto-Bold;
	color: #000;
	line-height: 25px;
}
#faqs .answer{font-family: Roboto-regular; font-size: 16px; color: #2b2b2b; line-height: 24px;}
@media(max-width: 767px){
	#faqs .faq{padding: 0px;}
	#faqs .faqs_wrapper{width: 100%; margin: auto;}
	#faqs h4{font-size: 16px;}
	#faqs .answer{font-size: 14px;}
}
#faqs .answer ul{margin-top: -6px; margin-bottom: 7px;}
#faqs .answer li{list-style-type: disc; list-style-position: inside; line-height: 33px;}
/*--------FAQs PAGE END------------*/

/*--------PAGE TEMP START------------*/

#page{margin-bottom: 75px;}
#page h1{
	text-align: center;
	font-family: Unna-Bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 72px;
	color: #000;
}
@media(max-width: 991px){
	#page h1{margin-top: 52px;margin-bottom: 5px;}
}
.page-id-7586 #page h1 {
    max-width: 682px;
    margin-left: auto;
    margin-right: auto;
    line-height: 42px;
}
#page h2{
	font-family: Roboto-Bold;
	font-size: 18px;
	color: #000;
	line-height: 18px;
	margin-bottom: 15px;
	margin-top: 47px;
}
@media(max-width: 767px){
	#page h1{margin-top: 35px;}
	#page h2{margin-top: 35px;}
}
#page .first_p{margin-top: 43px;}
#page .blogs{padding: 0px;}
#page .blog_wrapper{width: 682px; margin: auto;}
#page h3{
	font-size: 16px;
	font-family: Roboto-Bold;
	color: #000;
	line-height: 16px;
	font-weight: bold;
}
#page .blog{padding: 0px;}
#page p{font-family: Roboto-regular; font-size: 16px; color: #2f2f2f; line-height: 24px;}
@media(max-width: 767px){
	#page .blog_wrapper{width: 100%; margin: auto;}
}
#page ul, #page ol{margin-top: -6px; margin-bottom: 7px; padding-left: 20px;}
#page ul li{
	list-style-type: disc; 
	list-style-position: inside; 
	line-height: 33px; 
	font-size: 16px; 
	color: #2f2f2f; 
	font-family: Roboto-regular;
}
#page ol>li{
	list-style-type: decimal; 
	line-height: 33px; 
	list-style-position: inside;
	font-size: 16px;
	color: #2f2f2f; 
	font-family: Roboto-regular;
}
#page ol.alphabet{counter-reset: list;}
#page ol.alphabet.alphabet-mid{counter-reset: unset;}
#page ol.alphabet > li {list-style: none; font-size: 16px; color: #2f2f2f; font-family: Roboto-regular;}
#page ol.alphabet > li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}
#page ol.alphabet > li.both:before {
  content:"(" counter(list, lower-alpha)") ";
  counter-increment: list;
}
#page ol.alphabet > li.default:before {
  content: counter(list, lower-alpha)". ";
  counter-increment: list;
}
#page ol.counter_reset{counter-reset: unset;}
#page ol.decimal{counter-reset: list;}
#page ol.decimal > li{list-style-type: none;}
#page ol.decimal > li.both:before {
  content:"(" counter(list, decimal)") ";
  counter-increment: list;
}
#page ol.roman{counter-reset: roman;}
#page ol.roman.roman-mid{counter-reset: unset;}
#page ol.roman > li {list-style: none; font-size: 16px; color: #2f2f2f; font-family: Roboto-regular;}
#page ol.roman > li.default:before {
  content: counter(roman, lower-roman)". ";
  counter-increment: roman;
}
#page ol.roman > li.both:before {
  content:"(" counter(roman, lower-roman)") ";
  counter-increment: roman;
}
#page ol.roman > li.right:before {
  content: counter(roman, lower-roman)") ";
  counter-increment: roman;
}
#page a{color: #000; font-weight: bold;}
#page a:hover, #page a:focus, #page a:active{color: #000; text-decoration: underline; font-weight: bold;}
#page ol>li.upper_alpha {list-style-type: upper-alpha; font-size: 16px; color: #2f2f2f; font-family: Roboto-regular;}
#page ol>li.lower_alpha {list-style-type: lower-alpha; font-size: 16px; color: #2f2f2f; font-family: Roboto-regular;}
#page .big_font{
	font-size: 26px; 
	line-height: 30px; 
	font-family: Unna-Bold; 
}
#page .cybercrime{font-family: Unna-Bold; font-size: 22px; line-height: 25px;}
#page .take_five{margin-top: 30px;}
#page .fraud_types{font-size: 30px; font-family: Unna-Bold; line-height: 30px;}
#page h2.fraud_types{margin-top: 30px;}
#page h2.fraud_types span.survey{font-family: Roboto-regular; font-size: 25px;}
@media(max-width: 767px){
	#page .fraud_types{font-size: 24px;}
	#page h2.fraud_types span.survey{font-size: 21px;}
}
#page hr{margin-top: 47px;}
#page p span{width: 32.33%;display: inline-block; vertical-align: text-top;}
#page .guidence{list-style-type: none;}
#page hr.default_margin{margin-top: 20px;}
#page .underline_text{text-decoration: underline; width: auto; vertical-align: top;}
#page p.clc_informed span{padding: 0 2%;}
@media(max-width: 767px){
	#page p.clc_informed span{width: 100%;}
}
#page .glossary a{
	padding: 16px 20px;
    display: inline-block;
    background-color: #f8f8f8;
    margin-bottom: 4px;
}
#page .glossary_heading{
	font-size: 26px; 
	line-height: 30px; 
	font-family: Unna-Bold;
	text-align: center;
	margin-top: 100px; 
}
.page-id-784 .vce-row {
    width: 100% !important;
}
#page table, #page table td{border: none;}
#page table td.training_record{padding-left: 10px; padding-right: 10px;}
#page table tr td:first-child, #page table tr td.vertical_top{vertical-align: top;}
@media(min-width: 768px){
	#page table tr td.equality_guidance{width: 230px; display: inline-block;}
}
#page table.compensation tr td{padding: 5px 15px;}
@media(max-width: 767px){
	#page table.disciplinary_information td{display: block;}
}
#page #cyber_certificate .certificate_text{
	font-family: HelveticaNeue-Light;
	color: #393838;
	font-size: 18px;
	line-height: 59px;
	margin-top: 10px;
 }
@media(max-width: 767px){
	#page #cyber_certificate .certificate_text{line-height: 29px;}
}
#page #cyber_certificate img{margin-right: 22px; float: left; width: 70px;}
@media (max-width: 767px){
	#page #cyber_certificate img{margin-right: 20px; }
}
#page .handbook_links a{
	line-height: 35px;
	font-size: 18px;
	cursor: pointer;
}
#page button{
	background-color: #992001; 
	border-radius: 4px; 
	color: #fff;
	border: none;
	padding: 8px 20px;
	margin-top: 20px;
}
#page .newsletter a{display: block; margin-bottom: 10px;}
#page .star{
	display: inline-block;
	width: auto;
    vertical-align: unset;
}
@media(max-width: 767px){
	#page .table_resp{
		max-width: 100%;
		overflow-x: scroll;
		overflow-y: visible;
		display: block;
	}
}
#page .focus{
	box-shadow: inset 0 1px 1px rgba(99,20,01,.075), 0 0 8px rgba(99,20,01,.075);
	border: 1px solid #992001;
}
@media(min-width: 768px){
	#page .fisher label{width: 39%;}
	#page .fisher input, #page .fisher select, #page .fisher textarea{
		width: 60%; 
		display: inline-block;
		margin-bottom: 10px;
	}
}
#page .vTop{vertical-align: top;}
#page .selling_buying{margin-top: 60px;}
#page .selling_buying .col-sm-6{padding-right: 10px; padding-left: 10px;}
@media(max-width: 767px){
	#page .selling_buying{margin-top: 40px;}
	#page .selling_buying .col-sm-6{padding-right: 15px; padding-left: 15px; margin-bottom: 25px;}
}
#page .dropHeadingBox ul li {
    list-style-type: none;
}
#page .dropHeadingBox a{font-weight: normal;}
#page .dropHeadingBox a:hover{text-decoration: none;}
#page .dropHeadingBox ul li.heading {
	/*font-size: 18px;*/
	font-weight: bold;
}
#page p.dropSelectedText span{width: auto;}
#page p.dropSelectedText span.caret{display: inline-block; margin: 10px;}
#page .heading_dropdown{
	display: none; 
	overflow-y: scroll;
	height: 450px;
	width: 50%;
	box-shadow: 0 1px 1px 1px #eee;
}
@media(max-width: 991px){
	#page .heading_dropdown{width: 70%;}
}
@media(max-width: 767px){
	#page .heading_dropdown{width: 80%;}
	#page .dropSelectedText{width: 90%;}
	#page .dropSelectedText span:first-child{display: inline;}
	#page .dropHeadingBox ul li { line-height: 21px; padding-top: 10px;}
}
#page .dropSelectedText{font-weight: bold; cursor: pointer; font-size: 20px;}
#page .dropHeadingBox{
	display: none;
    width: 100%;
    padding: 15px 0;
    position: fixed;
    top: 0px;
    background: white;
}
#page .stickyDrop{display: block;}
/*--------PAGE TEMP END------------*/

/*--------SEARCH PAGE START------*/
#search #banner{
	/*background-image: url(resources/images/search/banner.jpg);*/
	background-size: cover;
	background-position: center top;
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	/*#search #banner{background-image: url(resources/images/search/banner_big.jpg);}*/
}
@media(max-width: 1400px){
	#search #banner{height: 450px;}
}
@media(max-width: 991px){
	#search #banner{height: 400px;}
}
@media(max-width: 767px){
	#search #banner{height: 270px;}
}
#search #banner .banner_trans_layer{
	background-color: rgba(0,0,0,.2);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
	width: 100%;
}
#search #banner .banner_text{
	padding: 0px;
	position: absolute;
	top: 12%;
	text-align: center;
}
@media(max-width: 420px){
	#search #banner .banner_text{
		position: relative;
		left: 0;
		margin-left: 0;
		width: 100%;
	}
}
#search #banner .banner_text h2{
	font-family: HelveticaNeue-Bold;
	font-size: 36px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 15px;
	margin-top: 0px;
}
#search #banner .banner_text h3{
	font-family: HelveticaNeue;
    color: #fff;
	font-size: 25px; /*changed 23 -> 25*/
	line-height: 30px; /* New added */
    margin-bottom: 60px;
    margin-top: 0;
}
@media(max-width: 991px){
	#search #banner .banner_text h2{}
}
@media(max-width: 767px){
	#search #banner .banner_text h2{
		font-size: 24px;
		line-height: 30px;
		font-weight: 600;
		margin: 0px auto 10px;
	}
	#search #banner .banner_text h3{ font-size: 18px;line-height: 20px; margin-bottom: 12px; }	
}
@media (max-width: 420px){
	#search #banner .banner_text h2{
		width: 100%; 
		font-size: 23px;
		margin-bottom: 10px;
	}
	#search #banner .banner_text h3{ font-size: 18px; }	
}
#search  select{
	padding: 9px 10px 8px;
    border: none;
    border-radius: 6px;
    min-width: 150px;
    box-shadow: 0px 0px 1px 1px #d9d8d4;
    font-size: 16px;
    font-family: HelveticaNeue;
    color: #736f6f;
    background-color: #FFF;
}
#search #banner .search_field{
	color: #736f6f; 
	font-family: HelveticaNeue; 
	font-size: 16px; 
	line-height: 16px;
	background-color: #fff;
	border: none;
	padding: 10px 16px 9px;
	width: 260px;
	height: 37px;
	border-radius: 6px;
	display: inline;
	margin: 0 auto 11px;
	border-bottom-right-radius: unset;
    border-top-right-radius: unset;
    box-shadow: 0px 0px 1px 1px #d9d8d4;
}
#search #banner .search_btn{
	border-radius: 6px;
	background-color: #E8E8E8;
	font-family: HelveticaNeue;
	font-size: 18px;
	line-height: 18px;
	color: #898989;
	padding: 10px 30px 9px;
	border: none;
	border-bottom-left-radius: unset;
    border-top-left-radius: unset;
    box-shadow: 1px 0px 1px 1px #d9d8d4;
}
@media (max-width: 767px){
	#search  select{
		width: 200px;
		margin-bottom: 5px;
		padding: 8px 10px 7px;
	}
	#search #banner .search_field{
		padding: 8px 10px 7px;
    	width: 200px;
    	margin-bottom: 5px;
		border-radius: 6px;
	}
	#search #banner .search_btn{
		padding: 8px 30px 7px;
		width: 200px;
		border-radius: 6px;
		margin-bottom: 25px;
	}
}
@media (max-width: 420px){
	#search #banner .search_btn{font-size: 16px;}
}
#search ::placeholder{color: #9e9e9e;}
@media(max-width: 767px){
	#search ::placeholder{ font-size: 14px; }
}
#search input:focus, select:focus{outline: unset;}
#search .img_row{
	margin-top: 50px;
	margin-bottom: 12px;
}
/* #search .img_wrapper{ height: 175px;} */
#search .img_wrapper img {
	max-height: 130px;
    margin: auto;
}
#search .desc {
    font-size: 19px;
	/* padding: 25px 30px; */
	padding: 25px 30px 25px;
    text-align: center;
    color: #5d5d5d;
}
@media(max-width: 991px){
	/* #search .desc { padding: 25px 0px;} */
	#search .desc { padding: 25px 0px 25px;}
}
@media(max-width: 767px){
	#search .desc {font-size: 18px;}
	/* #search .img_wrapper{ height: 125px;} */
}


#search #banner .search_field{
	color: #736f6f; 
	font-family: HelveticaNeue; 
	font-size: 16px; 
	line-height: 16px;
	background-color: #fff;
	border: none;
	padding: 10px 16px 9px;
	width: 260px;
	height: 37px;
	border-radius: 6px;
	display: inline;
	margin: 0 auto;
	border-bottom-right-radius: unset;
    border-top-right-radius: unset;
    box-shadow: 0px 0px 1px 1px #d9d8d4;
}
#search #banner .search_btn{
	border-radius: 6px;
	background-color: #E8E8E8;
	font-family: HelveticaNeue;
	font-size: 18px;
	line-height: 18px;
	color: #898989;
	padding: 10px 30px 9px;
	border: none;
	border-bottom-left-radius: unset;
    border-top-left-radius: unset;
    box-shadow: 1px 0px 1px 1px #d9d8d4;
}
@media(max-width:991px) {
	#search #banner .search_btn {
		margin-bottom: 11px;
	}
}
@media (max-width: 767px){
	#search #banner .search_field{
		padding: 8px 10px 7px;
    	width: 200px;
    	margin-bottom: 6px;
		border-radius: 6px;
	}
	#search #banner .search_btn{
		padding: 8px 30px 7px;
		width: 200px;
		border-radius: 6px;		
	}
}
@media (max-width: 420px){
	#search #banner .search_btn{font-size: 16px;}
}
#search ::placeholder{color: #9e9e9e;}
@media(max-width: 767px){
	#search ::placeholder{ font-size: 14px; }
}
#search input:focus, select:focus{outline: unset;}
/*------Search page css end-----*/

/* Bazmi css for jquery dropdown */
#search #banner div.selectBox{position: relative; display: inline-block; margin-top: 11px; cursor: default; text-align: left; line-height: 30px; clear: both; color: rgb(114, 97, 97);}
#search #banner span.selected{text-indent: 10px; /*box-shadow: 0px 0px 1px 1px #d9d8d4; border: 1px solid rgb(233, 233, 233);*/ border-right: none; border-radius: 5px; background: #f6f6f6; overflow: hidden;font-family: Arial, sans-serif;font-size: 16px; font-family: HelveticaNeue;
    color: #736f6f;background:transparent; /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
                        }
#search #banner span.selectArrow{border: 1px solid #60abf8; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-align: center; font-size: 16px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background: #4096ee; color: #fff;}
#search #banner span.selectArrow, #search #banner span.selected{
	/*padding: 3px; top: 13px; position: relative; float: left; /*height: 37px;*/ z-index: 1;
	color: #fff; 
	font-family: HelveticaNeue; 
	font-size: 16px; 
	line-height: 16px;
	background-color: transparent;
	border: none;
	padding: 10px 5.71px 10px 0;
	/* width: 260px; */
	height: 37px;
	border-radius: 6px 0 0 6px;
	display: inline;
	margin: 0 auto;	
    /* box-shadow: 0px 0px 1px 1px #d9d8d4; */
}
#search #banner ul.selectOptions{position: absolute; top: 32px; left: -14px; width: 221px; z-index:2; border: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; background: rgb(250, 250, 250); padding-top: 2px; display: none;margin: 0;list-style: none inside none;padding-left: 0;}
#search #banner li.selectOption{display: block; line-height: 20px; padding: 5px 0 5px 25px; font-size: 16px;list-style: none;margin: 0}
#search #banner li.selectOption:hover{color: #f6f6f6;background: #4096ee;}	
#search #banner span.selectArrow {padding-left: 0; top:1.5px; border-radius: 0 6px 6px 0; font-size: 12px;}

@media (max-width:991px){
	
	#search #banner span.selectArrow {	
		border-radius: 0 6px 6px 0;
	}
	/*#search #banner span.selected {
		top: 23px;
	}*/
	#search #banner div.selectBox {margin-top: 0px;}
}
@media (max-width: 767px) {
	
	#search #banner span.selectArrow, span.selected { padding: 10px 0; }
	#search #banner ul.selectOptions {padding: 10px 0 !important; font-size: 14px !important;     top: 32px;
    left: -14px; min-width: 198px !important;}
	#search #banner div.selectBox {
		margin-bottom: 6px;
	}

}

@media(max-width:375px){
	#search button {width:135px;}
}

/*--------SEARCH PAGE END------*/

/*--------CONVEYANCER PAGE START------*/
#conveyancer #banner{
	background-size: cover;
	background-position: center center;
	height: 517px;
	position: relative;
	text-align: right;
}
@media(max-width: 1400px){
	#conveyancer #banner{height: 450px;}
}
@media(max-width: 991px){
	#conveyancer #banner{height: 400px;}
}
@media(max-width: 767px){
	#conveyancer #banner{height: 270px; text-align: center;}
}

#conveyancer #banner .btn_wrapper {
    display: inline-block;
    margin-top: 15px;
    margin-right: 35px;
}
#conveyancer .profile_links.active {
    box-shadow: inset 0 0 1px 1px #c3c5c5;
    background: #fff;
    border-radius: 4px;
}
#conveyancer .profile_links {
    color: #000;
    padding: 8px 25px;
    display: inline-block;
    font-size: 18px;
}
@media(max-width: 767px){

	#conveyancer #banner .btn_wrapper { 
		margin: 15px auto 0px;
	}
}
#conveyancer .logo{
	height: 150px;
	display: inline-block;
    box-shadow: 0px 1px 1px 1px #ccc;
    margin-top: -35px;
    text-align: center;
    background-color: #fff;
    padding: 10px;
}
#conveyancer .logo img{max-height: 100%; max-width: 100%;}
#conveyancer h2{
	font-size: 20px;
    font-weight: bold;
    margin-top: 19px;
    line-height: 20px;
}
@media(max-width: 767px){
	#conveyancer .logo{ height: 100px;}	
	#conveyancer h2{ margin-top: 25px;}
}
#conveyancer .desc{
	margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}
#conveyancer button {
    padding: 8px 0px;
    width: 154px;
    border-radius: 6px;
}
#conveyancer button.quote {
    background-color: #0497F4;
    border: unset;
    color: #fff;
    margin-right: 8px;
}
#conveyancer button.contacts {
    background-color: #fff;
    border: 1px solid #ccc;
}
#conveyancer .detail_wrapper{
	margin-top: 30px;
	margin-bottom: 30px;
}
#conveyancer h3{
	font-size: 20px;
	border-bottom: 2px solid #0497F4;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#conveyancer .container-fluid:nth-child(n+2){padding: 0;}
@media(max-width: 767px){
	#conveyancer .left_col, #conveyancer .right_col{text-align: center;}
}
@media(max-width: 349px){
	#conveyancer button{width: 138px;}
}
#conveyancer .hide_contacts{display: none;}
/*--------CONVEYANCER PAGE END------*/

/*--------PRACTICE PAGE START------*/
#practice #banner{
	background-image: url(resources/images/practice/banner.jpg);
	background-size: cover;
	background-position: center center;
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#practice #banner{background-image: url(resources/images/practice/banner_big.jpg);}
}
@media(max-width: 1400px){
	#practice #banner{height: 450px;}
}
@media(max-width: 991px){
	#practice #banner{height: 400px;}
}
@media(max-width: 767px){
	#practice #banner{height: 250px; padding-left: 15px; padding-right: 15px;}
}
#practice #banner .banner_text{
	width: 647px; 
	padding: 0px;
	position: absolute;
	left: 50%;
	top: 22.8%;
	margin-left: -323.5px;
	/*margin-top: -137px;*/
	text-align: center;
}
@media(max-width: 991px){
	#practice #banner .banner_text_wrapper{
		position: absolute; 
		top: 22.8%; 
		left: 0; 
		width: 100%; 
		text-align: center;
		margin-top: 0px;
	}
	#practice #banner .banner_text{
		font-size: 30px; 
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		position: relative;
		left: 0;
		top: 0;
	}
}
@media(max-width: 767px){
	#practice #banner .banner_text{	width: 90%;}
}
#practice #banner .banner_text h2{
	font-family: HelveticaNeue-Light;
	font-size: 30px;
	line-height: 40px;
	color: #646363;
	background-color: #fff;
	padding-top: 18px;
	padding-bottom: 22px;
	margin: 0;
}
#practice #banner .banner_text h2 span{
	font-family: HelveticaNeue-Bold;
	font-size: 16px;
	line-height: 16px;
	display: block;
	padding-top: 2px;
}
@media(max-width: 767px){
	#practice #banner .banner_text h2{
		font-size: 24px;
		line-height: 30px;
		font-weight: 600;
		margin: 0px auto 10px;
		padding-bottom: 15px;
		padding-top: 15px;
	}
}
@media (max-width: 600px){
	#practice #banner .banner_text h2{
		font-size: 20px;
	}
}
@media (max-width: 480px){
	#practice #banner .banner_text h2{
		font-size: 16px;
		margin-bottom: 10px;
	}
	#practice #banner .banner_text h2 span{font-size: 14px;}
	#practice #banner .banner_text{	width: 94%;}
}
@media (max-width: 370px){
	#practice #banner .banner_text h2{font-size: 14px;}
	#practice #banner .banner_text h2 span{font-size: 12px;}
}
#practice #banner .banner_text button{
	font-family: HelveticaNeue;
	font-size: 16px;
    line-height: 16px;
    color: #555;
    background-color: #fff;
    border: 1px solid #448ccb;
    width: 216px;
    border-radius: 4px;
    padding-top: 8px;
    padding-bottom: 11px;
    margin-top: 17px;
}
#practice .cards_wrapper{margin-top: 23px; margin-bottom: 19px;}
@media(max-width: 767px){
	#practice #banner .banner_text button{margin-top: 10px;}
	#practice .cards_wrapper{margin-top: 0px; margin-bottom: 0;}
}
@media (max-width: 420px){
	#practice #banner .banner_text button{font-size: 14px; width: 200px;}
}
@media (max-width: 350px){
	#practice #banner .banner_text button{font-size: 14px; width: 180px;}
}
#practice .cards_wrapper .card{padding-left: 7.5px; padding-right: 7.5px;}
#practice .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
	border: 1px solid #ebebeb;
	border-bottom: none;
}
@media(max-width: 991px){
	#practice .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#practice .cards_wrapper .card .card_img{display: none;}
}
#practice .cards_wrapper .card h4{
	font-size: 14px;
	line-height: 14px;
	font-family: HelveticaNeue-Bold;
	color: #393838;
	padding-top: 5px;
	margin: 0px;
	background-color: #fff;
	margin-bottom: 14px;
}
#practice .cards_wrapper h4 a{color: #393838;}
@media(max-width: 767px){
	#practice .cards_wrapper h4 a{color: #fff;}
}
#practice .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
    width: auto;
    margin-left: 10px;
}
@media(max-width: 767px){
	#practice .cards_wrapper .card h4{
		background-color: #6fa5d4; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
}
#practice .cards_wrapper .card_text{
	padding: 14px 20px 17px 16px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 22px;
}
#practice .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#practice .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#practice .cards_wrapper .card_text{border: none;}	
	#practice .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#practice .cards_wrapper .card_text li a, #practice .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#practice .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#practice .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#practice .cards_wrapper .card_text {height: 265px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#practice .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#practice .card img.img-responsive{display: none;}
	#practice .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
}
#practice .cards_wrapper img{ width: 100%;}
#practice .bg_gray{ 
	background-color: unset;
	background-image: url(resources/images/practice/bg.jpg); 
	background-size: 100% 100%;
	background-position: bottom; 
	padding: 0;
	background-repeat: repeat-x;
}
@media(max-width: 991px){
	#practice .bg_gray{background-color: #f8f8f8; background-image: none;}
}
/*--------PRACTICE PAGE END------*/
/*--------CLIENT FEEDBACK PAGE START------*/
#client_feedback .feedback_text{
	margin-top: 43px; 
	margin-bottom: 30px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
@media(max-width: 767px){
	#client_feedback .feedback_text{width: 100%;}
}
#client_feedback{margin-bottom: 75px;}
#client_feedback h1{
	text-align: center;
	font-family: Unna-Bold;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 72px;
	color: #000;
}
@media(max-width: 991px){
	#client_feedback h1{margin-top: 52px;margin-bottom: 5px;}
}
#client_feedback .container-fluid{padding: 0;}

#client_feedback .form{width: 680px;margin: auto;}
@media(max-width: 767px){
	#client_feedback h1{margin-top: 35px;}
	#client_feedback .form{width: 100%;}
}
#client_feedback label{margin-top: 10px;}
#client_feedback input{margin-right: 15px;}
#client_feedback button{
	background-color: #992001; 
	border-radius: 4px; 
	color: #fff;
	border: none;
	padding: 8px 20px;
	margin-top: 20px;
}

#client_feedback button.blue {
	background-color: #4d769a;	
	padding:8px 40px;
}
#client_feedback .conveyancer_profile h1 {
    text-align: left;
    width: 60%;
    display: inline-block;
}
#client_feedback .btn_wrapper {
    display: inline-block;
    border-radius: 4px;
    width: 39%;
    text-align: right;
}
#client_feedback .profile_links:hover, #client_feedback .profile_links:active, #client_feedback .profile_links:visited, #client_feedback .profile_links:focus{
	text-decoration: none;
	font-weight: normal;
}
#client_feedback .profile_links.active {
    box-shadow: 0 0 1px 1px #c3c5c5;
    background: #fff;
    border-radius: 4px;
}
#client_feedback .profile_links {
    color: #000;
    padding: 8px 25px;
    display: inline-block;
    font-size: 18px;
}
@media(max-width: 991px){
	#client_feedback .btn_wrapper { 
		margin-bottom: 15px;
	}
}
@media(max-width: 767px){
	#client_feedback .conveyancer_profile h1 {
	    text-align: center;
	    width: 100%;
	    display: block;
	}
	#client_feedback .btn_wrapper { 
		margin: 32px auto 20px;
	    display: block;
	    width: 100%;
    	text-align: center;
	}
}
/*--------CLIENT FEEDBACK PAGE END------*/

/* LOgin page CSS start*/
input.user-submit.login_blue {
	background-color: #4d769a; 
	border-radius: 4px; 
	color: #fff;
	border: none;
	padding: 8px 40px;
	margin-top: 20px;
}
/* ----------------END------------------ */

/*--------REGULATION PAGE START----*/

#regulation #banner{
	background-image: url(resources/images/regulation/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#regulation #banner{background-image: url(resources/images/regulation/banner_big.jpg);}
}
@media(max-width: 1400px){
	#regulation #banner{height: 450px;}
}
@media(max-width: 991px){
	#regulation #banner{height: 400px;}
}
@media(max-width: 767px){
	#regulation #banner{height: 250px; background-position: 61% bottom;}
}
#regulation #banner .banner_text{
	display: inline-block;
	margin-top: 240px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 1.0;
	color: #696565;
	background-color: #fff;
	padding: 19px 100px 26px; 
}
@media(max-width: 991px){
	#regulation #banner .banner_text{font-size: 30px; margin-top: 210px; padding-left: 60px; padding-right: 60px;}
}
@media(max-width: 767px){
	#regulation #banner .banner_text{
		font-size: 16px;
		padding: 7px 10px 10px; 
		margin-top: 130px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media(max-width: 420px){
	#regulation #banner .banner_text{width: 100%; font-size: 15px;}
}
@media(max-width: 400px){
	#regulation #banner .banner_text{
		font-size: 14px;
		padding: 7px 5px 10px;
	}
}
@media(max-width: 360px){
	#regulation #banner .banner_text{
		font-size: 12px;
		padding: 7px 2px 10px;
	}
}
#regulation .cards_wrapper{ padding-top: 23px;}
@media(max-width: 767px){
	#regulation .cards_wrapper{ /*margin-bottom: 50px;*/}
	#regulation .cards_wrapper{ padding-top: 0px;}
}
@media(min-width: 768px){
	#regulation .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#regulation .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#regulation .cards_wrapper h4 a{color: #fff;}
#regulation .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#regulation .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#regulation .cards_wrapper h4 span{width: 205px; display: inline-block;}
}
#regulation .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#regulation .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#regulation .cards_wrapper .card .card_img{display: none;}
}
#regulation .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 8px;
}
#regulation .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#regulation .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#regulation .cards_wrapper .card_text{border: none;}	
	#regulation .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#regulation .cards_wrapper .card_text li a, #regulation .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#regulation .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#regulation .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#regulation .cards_wrapper .card_text {height: 230px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#regulation .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#regulation .card img.img-responsive{display: none;}
	#regulation .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
	#regulation .bg_gray{background-color: #fafafa;}
}
#regulation .cards_wrapper_gray img{ width: 100%;}
#regulation .cards_wrapper_gray h4 .left_arrow{width: auto;}
/*--------REGULATION PAGE END--------*/

/*--------TRAINEE PAGE START----*/

#trainee #banner{
	background-image: url(resources/images/trainee/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#trainee #banner{background-image: url(resources/images/trainee/banner_big.jpg);}
}
@media(max-width: 1400px){
	#trainee #banner{height: 450px;}
}
@media(max-width: 991px){
	#trainee #banner{height: 400px;}
}
@media(max-width: 767px){
	#trainee #banner{height: 250px; background-position: 61% bottom;}
}
#trainee #banner .banner_text{
	display: inline-block;
	margin-top: -54px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 1.0;
	color: #696565;
	background-color: #fff;
	padding: 19px 50px 26px;
	position: absolute; 
	top: 50%;
	left: 50%;
	margin-left: -370px;
}
@media(max-width: 991px){
	#trainee #banner .banner_text_wrapper{
		position: absolute; 
		top: 50%; 
		left: 0; 
		width: 100%; 
		text-align: center;
		margin-top: -37px;
	}
	#trainee #banner .banner_text{
		font-size: 30px; 
		margin-left: 0px;
		margin-top: 0px;
		position: relative;
		left: 0;
		top: 0;
	}
}
@media(max-width: 767px){
	#trainee #banner .banner_text_wrapper{ margin-top: -23px;}
	#trainee #banner .banner_text{
		font-size: 16px;
		padding: 7px 58px 10px; 
		margin-top: 0px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
		margin-left: 0px;
    	padding-left: unset;
    	padding-right: unset;
	}
}
@media(max-width: 420px){
	#trainee #banner .banner_text{
		width: 90%; 
		font-size: 15px;
		position: relative;
    	margin-left: 0;
    	left: 0;
    	text-align: center;
	}
}
@media(max-width: 400px){
	#trainee #banner .banner_text{
		font-size: 14px;
	}
}
@media(max-width: 360px){
	#trainee #banner .banner_text{
		font-size: 12px;
	}
}
#trainee .cards_wrapper{ padding-top: 23px;}
@media(max-width: 767px){
	#trainee .cards_wrapper{ margin-bottom: 15px;}
	#trainee .cards_wrapper{ padding-top: 0px;}
}
@media(min-width: 768px){
	#trainee .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#trainee .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#trainee .cards_wrapper h4 a{color: #fff;}
#trainee .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#trainee .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#trainee .cards_wrapper h4 span{width: 252px; display: inline-block;}
}
#trainee .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#trainee .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#trainee .cards_wrapper .card .card_img{display: none;}
}
#trainee .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 8px;
}
#trainee .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#trainee .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#trainee .cards_wrapper .card_text{border: none;}	
	#trainee .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#trainee .cards_wrapper .card_text li a, #trainee .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#trainee .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#trainee .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#trainee .cards_wrapper .card_text {height: 230px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#trainee .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#trainee .card img.img-responsive{display: none;}
	#trainee .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
	#trainee .bg_gray{background-color: #fafafa;}
}
#trainee .cards_wrapper_gray img{ width: 100%;}
#trainee .cards_wrapper_gray h4 .left_arrow{width: auto;}
#trainee button{
	font-size: 16px;
	font-family: HelveticaNeue;
	color: #555;
	border: 1px solid #448ccb;
	border-radius: 4px;
	width: 266px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #fff;
	line-height: 16px;
	margin-bottom: -4px;
	margin-top: 19px;
}
@media(max-width: 767px){
	#trainee button{margin-bottom: 50px;}
}
/*--------TRAINEE PAGE END--------*/

/*--------HANDBOOK PAGE START----*/

#handbook #banner{
	background-image: url(resources/images/handbook/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#handbook #banner{background-image: url(resources/images/handbook/banner_big.jpg);}
}
@media(max-width: 1400px){
	#handbook #banner{height: 450px;}
}
@media(max-width: 991px){
	#handbook #banner{height: 400px;}
}
@media(max-width: 767px){
	#handbook #banner{height: 250px; background-position: 61% bottom;}
}
#handbook #banner .banner_text{
	display: inline-block;
	margin-top: -54px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 1.0;
	color: #696565;
	background-color: #fff;
	padding: 19px 50px 26px;
	position: absolute; 
	top: 50%;
	left: 50%;
	margin-left: -332.5px;
}
@media(max-width: 991px){
	#handbook #banner .banner_text_wrapper{
		position: absolute; 
		top: 50%; 
		left: 0; 
		width: 100%; 
		text-align: center;
		margin-top: -37px;
	}
	#handbook #banner .banner_text{
		font-size: 30px; 
		margin-left: 0px;
		margin-top: 0px;
		position: relative;
		left: 0;
		top: 0;
	}
}
@media(max-width: 767px){
	#handbook #banner .banner_text_wrapper{ margin-top: -23px;}
	#handbook #banner .banner_text{
		font-size: 16px;
		padding: 7px 0px 10px; 
		margin-top: 0px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
		margin-left: 0px;
		text-align: center;
	}
}
@media(max-width: 420px){
	#handbook #banner .banner_text{
		width: 100%; 
		font-size: 15px;
		position: relative;
    	margin-left: 0;
    	left: 0;
    	margin-top: 101px;
    	text-align: center;
    	padding-left: unset;
    	padding-right: unset;
	}
}
@media(max-width: 400px){
	#handbook #banner .banner_text{
		font-size: 14px;
	}
}
@media(max-width: 360px){
	#handbook #banner .banner_text{
		font-size: 12px;
	}
}
#handbook .cards_wrapper{ padding-top: 23px;}
@media(max-width: 767px){
	#handbook .cards_wrapper{ /*margin-bottom: 50px;*/}
	#handbook .cards_wrapper{ padding-top: 0px;}
}
@media(min-width: 768px){
	#handbook .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#handbook .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#handbook .cards_wrapper h4 a{color: #fff;}
#handbook .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#handbook .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#handbook .cards_wrapper h4 span{width: 252px; display: inline-block;}
}
#handbook .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
	background-repeat: no-repeat;
}
@media(max-width: 991px){
	#handbook .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#handbook .cards_wrapper .card .card_img{display: none;}
}
#handbook .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 8px;
}
#handbook .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#handbook .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#handbook .cards_wrapper .card_text{border: none;}	
	#handbook .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#handbook .cards_wrapper .card_text li a, #handbook .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#handbook .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#handbook .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#handbook .cards_wrapper .card_text {height: 230px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#handbook .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#handbook .card img.img-responsive{display: none;}
	#handbook .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
	#handbook .bg_gray{background-color: #fafafa;}
}
#handbook .cards_wrapper_gray img{ width: 100%;}
#handbook .cards_wrapper_gray h4 .left_arrow{width: auto;}
/*--------REGULATION PAGE END--------*/

/*--------HANDBOOK PAGE START----*/

#reporting #banner{
	background-image: url(resources/images/reporting/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	padding: 0;
	height: 517px;
	position: relative;
}
@media(min-width: 1367px){
	#reporting #banner{background-image: url(resources/images/reporting/banner_big.jpg);}
}
@media(max-width: 1400px){
	#reporting #banner{height: 450px;}
}
@media(max-width: 991px){
	#reporting #banner{height: 400px;}
}
@media(max-width: 767px){
	#reporting #banner{height: 250px; background-position: 61% bottom;}
}
#reporting #banner .banner_text{
	display: inline-block;
	margin-bottom: 61px;
	position: absolute; 
	bottom: 0%;
	/*left: 50%;
	margin-left: -362px;*/
	width: 100%;
	text-align: center;
}
#reporting #banner .banner_text span{
	display: block;
	font-family: HelveticaNeue-Light;
	font-size: 30px;
	line-height: 1.0;
	color: #696565;
	background-color: #fff;
	padding: 19px 50px 26px;
}
@media(max-width: 991px){
	#reporting #banner .banner_text_wrapper{
		position: absolute; 
		left: 0; 
		width: 100%; 
		text-align: center;
		bottom: 61px;
	}
	#reporting #banner .banner_text{
		font-size: 30px; 
		margin-left: 0px;
		position: relative;
		left: 0;
		bottom: 0;
		margin-bottom: 0;
	}
	#reporting #banner .banner_text span{font-size: 28px; }
}
@media(max-width: 767px){
	#reporting #banner .banner_text_wrapper{bottom: 28px;}
	#reporting #banner .banner_text{
		margin-bottom: 30px;
		font-family: HelveticaNeue;
		width: 90%;
		margin-left: 0px;
	}
	#reporting #banner .banner_text span{
		font-size: 16px;
		padding: 7px 58px 10px; 
		line-height: 30px;
		font-weight: 600;
    	padding-left: unset;
    	padding-right: unset;
	}
}
@media(max-width: 420px){
	#reporting #banner .banner_text_wrapper{top: 101px;}
	#reporting #banner .banner_text{
		width: 90%; 
		position: relative;
    	margin-left: 0;
    	left: 0;
    	margin-top: 0px;
    	text-align: center;
	}
	#reporting #banner .banner_text span{
		font-size: 15px;
	}	
}
@media(max-width: 400px){
	#reporting #banner .banner_text span{
		font-size: 14px;
	}
}
@media(max-width: 360px){
	#reporting #banner .banner_text span{
		font-size: 12px;
	}
}
#reporting #banner .banner_text button{
	font-size: 16px;
	line-height: 16px;
	font-family: HelveticaNeue;
	color: #555;
	width: 239px;
	background-color: #fff;
	border: 1px solid #448ccb;
	padding-top: 10px;
	padding-bottom: 9px;
	border-radius: 4px;
	margin-top: 61px;
}
@media(max-width: 767px){
	#reporting #banner .banner_text button{margin-top: 27px; font-size: 14px;}
}
#reporting .cards_wrapper{ padding-top: 23px;}
@media(max-width: 767px){
	#reporting .cards_wrapper{ /*margin-bottom: 50px;*/}
	#reporting .cards_wrapper{ padding-top: 0px;}
}
@media(min-width: 768px){
	#reporting .cards_wrapper>div{padding-left: 8px; padding-right: 8px;}
}
#reporting .cards_wrapper h4{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: helvetica-neue-medium;
	background-color: #4d769a;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin: 0px;
}
#reporting .cards_wrapper h4 a{color: #fff;}
#reporting .cards_wrapper h4 img{
	height: 13px;
    margin-top: -2.6px;
}
@media(max-width: 767px){
	#reporting .cards_wrapper h4{
		background-color: #6fa5d4; 
		text-align: left; 
		font-size: 18px;
		line-height: 30px;
		padding: 6px 15px;
		font-family: HelveticaNeue;
	}
	#reporting .cards_wrapper h4 span{width: 252px; display: inline-block;}
}
#reporting .cards_wrapper .card .card_img{
	height:155px; 
	width: 100%; 
	background-size: cover; 
	background-position: center center;
}
@media(max-width: 991px){
	#reporting .cards_wrapper .card .card_img{height: 240px;}
}
@media(max-width: 767px){
	#reporting .cards_wrapper .card .card_img{display: none;}
}
#reporting .cards_wrapper .card_text{
	padding: 17px 20px 8px;
	color: #393838;
	font-size: 14px;
	font-family: "HelveticaNeue",Helvetica,Arial,sans-serif;
	line-height: 18px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	border-top: none;
	margin-bottom: 8px;
}
#reporting .cards_wrapper .card_text li{list-style-type: none; margin-bottom: 12px;}
#reporting .cards_wrapper .card_text li a{color: #393838;}
@media(max-width: 767px){
	#reporting .cards_wrapper .card_text{border: none;}	
	#reporting .cards_wrapper .card_text li{
		border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    font-size: 18px;
	    line-height: 26px;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#reporting .cards_wrapper .card_text li a, #reporting .cards_wrapper .card_text li a:hover{
		color: #565454; 
		text-decoration: none;
	}
	#reporting .cards_wrapper .card_text li:last-child{border-bottom: none;}
	#reporting .cards_wrapper .card:last-child .card_text li:last-child {border-bottom: 1px solid #d7d7d7;}
}
@media (max-width: 991px){
	#reporting .cards_wrapper .card_text {height: 230px; margin-bottom: 14px;}
}
@media(max-width: 767px){
	#reporting .cards_wrapper .card{padding: 0; margin-bottom: 0px;}
	#reporting .card img.img-responsive{display: none;}
	#reporting .cards_wrapper .card_text{
		background-color: #fafafa; 
		padding: 0px; 
		margin-bottom: 0px;
		height: auto;
	}
	#reporting .bg_gray{background-color: #fafafa;}
}
#reporting .cards_wrapper_gray img{ width: 100%;}
#reporting .cards_wrapper_gray h4 .left_arrow{width: auto;}
/*--------REGULATION PAGE END--------*/


/*--------COUNCIL PAGE START------*/

#council h3{
	color: #383939;
	font-size: 30px;
	font-family: HelveticaNeue-Bold;
	line-height: 30px;
	text-align: center;
	padding-top: 49px;
	padding-bottom: 50px;
	margin: 0;
}
@media(max-width: 991px){
	#council h3{
		padding-top: 30px; 
		padding-bottom: 31px;
	}
}
@media(max-width: 767px){
	#council h3{
		font-size: 24px; 
		line-height: 20px; 
		padding-top: 24px; 
		padding-bottom: 25px;
	}
}
@media(max-width: 400px){
	#council h3{font-size: 20px;}
}
#council .managers_blog{padding :0px;}
@media(min-width: 992px){
	#council .cards_wrapper{width: 793px; margin: auto;}
}
#council .cards_wrapper .card{margin-bottom: 61px;}
@media(max-width: 991px){
	#council .cards_wrapper .card{margin-bottom: 45px;}
}
@media(max-width: 767px){
	#council .cards_wrapper .card{margin-bottom: 20px;}
}
#council .cards_wrapper .card .card_img {
    height: 525px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}
#council .cards_wrapper .card:nth-child(2n+2){padding-left: 45px; padding-right: 0px;}
#council .cards_wrapper .card:nth-child(2n+1){padding-left: 0px; padding-right: 45px;}
@media(max-width: 991px){
	#council .cards_wrapper .card .card_img {
	    height: 400px;
	    background-position: center top;
	}
	#council .cards_wrapper .card:nth-child(2n+2){padding-left: 12px; padding-right: 15px;}
	#council .cards_wrapper .card:nth-child(2n+1){padding-left: 15px; padding-right: 12px;}
}
@media(max-width: 767px){
	#council .cards_wrapper .card .card_img {/*height: 350px;*/ height:auto;}
	#council .cards_wrapper .card:nth-child(2n+2){padding-left: 15px; padding-right: 15px;}
	#council .cards_wrapper .card:nth-child(2n+1){padding-left: 15px; padding-right: 15px;}
}
#council .cards_wrapper h4{
	color: #393838; 
	font-size: 24px;
	font-family: HelveticaNeue-Bold;
	text-align: center;
	line-height: 24px;
	margin-bottom: 12px;
	margin-top: 23px;
}
#council .cards_wrapper h5{
	color: #393838; 
	font-size: 20px;
	line-height: 20px;
	font-family: HelveticaNeue-Light;
	text-align: center;
	margin-bottom: 16px;
}
@media(max-width: 991px){
		#council .cards_wrapper h5{font-size: 19px; line-height: 18px;}
}
@media(max-width: 767px){
	#council .cards_wrapper h4{font-size: 20px; line-height: 20px;}
	#council .cards_wrapper h5{font-size: 18px; line-height: 20px;}
	#council .cards_wrapper .card_text{height: auto;}

}
#council .cards_wrapper p{
	color: #393838; 
	font-size: 14px;
	line-height: 21px;
	font-family: HelveticaNeue;
}
#council .cards_wrapper .card_text p:first-child{margin-bottom: 15px;}
#council .cards_wrapper .card_text p:nth-child(2n+2){margin-bottom: 8px;}
/*--------COUNCIL PAGE END------*/

/*--------BUYING PROCESS PAGE START----*/

#buying_process .buying_wrapper{padding: 0px; padding-bottom: 110px;}
@media(max-width: 767px){
	#buying_process .buying_wrapper{border-bottom: 35px solid #f4f5f5;}
}
#buying_process #banner{
	background-image: url(resources/images/buying_process/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	height: 517px;
	position: relative;
	background-repeat: no-repeat;
}
@media(min-width: 1367px){
	#buying_process #banner{background-image: url(resources/images/buying_process/banner_big.jpg);}
}
@media(min-width: 1501px){
	#buying_process #banner{height: 615px;}
}
@media(max-width: 991px){
	#buying_process #banner{height: 400px;}
}
@media(max-width: 767px){
	#buying_process #banner{height: 300px;}
}

#buying_process #banner .banner_text h2{
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Roboto-Black;
	font-size: 63px;
	line-height: 50px;
	color: #fff;
	padding: 77px 0px 14px; 
	text-transform: uppercase;
}
#buying_process #banner .banner_text span{
	color: #b8e2fb;
	font-size: 30px;
	font-family: Roboto-Thin;
	line-height: 28px;
	display: block;
	margin-top: 0px;
}
@media(max-width: 991px){
	#buying_process #banner .banner_text h2{
		font-size: 50px; 
		padding: 50px 0px 10px;
	}
}
@media(max-width: 767px){
	#buying_process #banner .banner_text span{font-size: 24px; line-height: 24px;}
	#buying_process #banner .banner_text h2{
		font-size: 45px;
		padding: 36px 0px 12px; 
		margin-top: 0px;
		line-height: 30px;
		font-weight: 600;
	}
}
@media(max-width: 600px){
	#buying_process #banner{height: 250px;}
	#buying_process #banner .banner_text h2{font-size: 32px; padding-bottom: 10px;}
	#buying_process #banner .banner_text span{font-size: 18px; line-height: 18px;}
}

@media(max-width: 450px){
	#buying_process #banner .banner_text h2{
		font-size: 25px; 
		padding-bottom: 8px; 
		padding-top: 40px;
	}
	#buying_process #banner .banner_text span{font-size: 15px; line-height: 15px;}
}
@media(max-width: 360px){
	#buying_process #banner .banner_text h2{
		font-size: 22px;
		padding-top: 50px;
		padding-bottom: 6px;
	}
	#buying_process #banner .banner_text span{font-size: 14px; line-height: 14px;}
}
@media(min-width: 992px){
	#buying_process .blog_wrapper{
		padding-right: 110.5px;
		padding-left: 110.5px;
	}
}
#buying_process h3{
	margin-top: 86px;
    color: #2776a6;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
@media(max-width: 767px){
	#buying_process h3{
		margin-top: 43px;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 0px;
	}
}
@media(max-width: 600px){
	#buying_process h3{
		font-size: 20px;
	}
}
@media(max-width: 450px){
	#buying_process h3{font-size: 18px;}
}
#buying_process .icon_heading{
	display: table; 
	margin-bottom: 23px;
	margin-top: 77px;
}
@media(max-width: 991px){
	#buying_process .icon_heading img{height: 100px;}
}
@media(max-width: 767px){
	#buying_process .icon_heading{margin-top: 30px;}	
}
@media(max-width: 450px){
	#buying_process .icon_heading{margin-bottom: 18px;}	
	#buying_process .icon_heading img{height: 80px;}
}
#buying_process h4 span{
	color: #2776a6;
	font-size: 22px;
	font-family: Roboto-Regular;
	display: inline-block;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}
@media(max-width: 450px){
	#buying_process h4 span{font-size: 18px;}	
}
#buying_process p{
	border-top: 3px dotted #53a6db;
	font-size: 22px;
	line-height: 32px;
	color: #333333;
	font-family: Roboto-Thin;
	padding-top: 31px;
}
@media(max-width: 991px){
	#buying_process p{font-size: 20px;}
}
@media(max-width: 450px){
	#buying_process p{padding-top: 26px; font-size: 18px;}	
}
#buying_process .hut_wrapper{
	display: table; 
	width: 100%;
	margin-top: 80px;
}
@media(max-width: 1050px){
	#buying_process .hut_wrapper img{width: 325px;}
}
#buying_process .hut_text{
	font-family: Roboto-Bold;
	font-size: 34px;
	color: #2776a6;
	line-height: 34px;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
}
@media(max-width: 767px){
	#buying_process .hut_text{
		display: block; 
		text-align: center;
		margin-bottom: 20px;
		font-size: 26px;
	}
	#buying_process .hut_wrapper{
		display: block; 
		text-align: center; 
		margin-top: 50px;
	}
	#buying_process .hut_wrapper img{float: none; margin: auto; width: auto;}
}
@media(max-width: 400px){
	#buying_process .hut_text{font-size: 21px;}
}
#buying_process .num_border{
	height: 8px; 
	background-image: url(resources/images/buying_process/Buying_numBorder.jpg);
	background-repeat: repeat;
	margin-top: -2px;
	position: relative;
}
@media(max-width: 767px){
	#buying_process .num_border{margin-top: -1px; margin-bottom: 44px;}	
}
#buying_process .num{
	position: absolute;
	border: 8px solid #2776a6;
	background-color: #fff;
	font-size: 28px;
	font-weight: bold;
	border-radius: 50%;
	color: #2776a6;
	width: 67px;
	height: 67px;
	text-align: center;
	line-height: 51px;
    top: 0%;
    margin-top: -29.5px;
    left: 50%;
    margin-left: -29.5px;
}
#buying_process .noBorder{border-top: none; padding-top: 0px;}
/*--------BUYING PAGE END--------*/

/*--------SELLING PROCESS PAGE START----*/

#selling_process .buying_wrapper{padding: 0px; padding-bottom: 110px;}
@media(max-width: 767px){
	#selling_process .buying_wrapper{border-bottom: 35px solid #f4f5f5;}
}
#selling_process #banner{
	background-image: url(resources/images/selling_process/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	height: 517px;
	position: relative;
	background-repeat: no-repeat;
}
@media(min-width: 1367px){
	#selling_process #banner{background-image: url(resources/images/selling_process/banner_big.jpg);}
}
@media(max-width: 1400px){
	/*#selling_process #banner{height: 450px;}*/
}
@media(max-width: 991px){
	#selling_process #banner{height: 400px;}
}
@media(max-width: 767px){
	#selling_process #banner{height: 300px;}
}
#selling_process #banner .sale img{width: 183px;}
#selling_process #banner .sale{
	position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -53px;
    margin-left: -48px;
}
@media(max-width: 1199px){
	#selling_process #banner .sale{margin-top: 0;}
	#selling_process #banner .sale img{width: 160px;}
}
@media(max-width: 991px){
	#selling_process #banner .sale img{width: 130px;}
}
@media(max-width: 767px){
	#selling_process #banner .sale img{width: 105px;}
}
@media(max-width: 600px){
	#selling_process #banner .sale img{width: 80px;}
}

#selling_process #banner .banner_text h2{
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Roboto-Black;
	font-size: 63px;
	line-height: 50px;
	color: #fff;
	padding: 77px 0px 14px; 
	text-transform: uppercase;
}
#selling_process #banner .banner_text span{
	color: #b8e2fb;
	font-size: 30px;
	font-family: Roboto-Thin;
	line-height: 28px;
	display: block;
	margin-top: 0px;
}
@media(max-width: 991px){
	#selling_process #banner .banner_text h2{
		font-size: 50px; 
		padding: 50px 0px 10px;
	}
}
@media(max-width: 767px){
	#selling_process #banner .banner_text span{font-size: 24px; line-height: 24px;}
	#selling_process #banner .banner_text h2{
		font-size: 45px;
		padding: 36px 0px 12px; 
		margin-top: 0px;
		line-height: 30px;
		font-weight: 600;
	}
}
@media(max-width: 600px){
	#selling_process #banner{height: 250px;}
	#selling_process #banner .banner_text h2{font-size: 32px; padding-bottom: 10px;}
	#selling_process #banner .banner_text span{font-size: 18px; line-height: 18px;}
}

@media(max-width: 450px){
	#selling_process #banner .banner_text h2{
		font-size: 25px; 
		padding-bottom: 8px; 
		padding-top: 40px;
	}
	#selling_process #banner .banner_text span{font-size: 15px; line-height: 15px;}
}
@media(max-width: 360px){
	#selling_process #banner .banner_text h2{
		font-size: 22px;
		padding-top: 50px;
		padding-bottom: 6px;
	}
	#selling_process #banner .banner_text span{font-size: 14px; line-height: 14px;}
}
@media(min-width: 992px){
	#selling_process .blog_wrapper{
		padding-right: 110.5px;
		padding-left: 110.5px;
	}
}
#selling_process h3{
	margin-top: 86px;
    color: #2776a6;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
@media(max-width: 767px){
	#selling_process h3{
		margin-top: 43px;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 0px;
	}
}
@media(max-width: 600px){
	#selling_process h3{
		font-size: 20px;
	}
}
@media(max-width: 450px){
	#selling_process h3{font-size: 18px;}
}
#selling_process .icon_heading{
	display: table; 
	margin-bottom: 23px;
	margin-top: 77px;
}
@media(max-width: 991px){
	#selling_process .icon_heading img{height: 100px;}
}
@media(max-width: 767px){
	#selling_process .icon_heading{margin-top: 30px;}	
}
@media(max-width: 450px){
	#selling_process .icon_heading{margin-bottom: 18px;}	
	#selling_process .icon_heading img{height: 80px;}
}
#selling_process h4 span{
	color: #2776a6;
	font-size: 22px;
	font-family: Roboto-Regular;
	display: inline-block;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}
@media(max-width: 450px){
	#selling_process h4 span{font-size: 18px;}	
}
#selling_process p{
	border-top: 3px dotted #53a6db;
	font-size: 22px;
	line-height: 32px;
	color: #333333;
	font-family: Roboto-Thin;
	padding-top: 31px;
}
@media(max-width: 991px){
	#selling_process p{font-size: 20px;}
}
@media(max-width: 450px){
	#selling_process p{padding-top: 26px; font-size: 18px;}	
}
#selling_process .hut_wrapper{
	display: table; 
	width: 100%;
	margin-top: 80px;
}
#selling_process .hut_text{
	font-family: Roboto-Bold;
	font-size: 34px;
	color: #2776a6;
	line-height: 34px;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
}
@media(max-width: 1050px){
	#selling_process .hut_wrapper img{width: 340px;}
}
@media(max-width: 767px){
	#selling_process .hut_text{
		display: block; 
		text-align: center;
		margin-bottom: 20px;
	}
	#selling_process .hut_wrapper{
		display: block; 
		text-align: center; 
		margin-top: 50px;
	}
	#selling_process .hut_wrapper img{float: none; margin: auto; width: auto;}
}
@media(max-width: 400px){
	#selling_process .hut_text{font-size: 21px;}
}
#selling_process .num_border{
	height: 8px; 
	background-image: url(resources/images/selling_process/selling_numBorder.jpg);
	background-repeat: repeat;
	margin-top: -2px;
	position: relative;
}
@media(max-width: 767px){
	#selling_process .num_border{margin-top: -1px; margin-bottom: 44px;}	
}
#selling_process .num{
	position: absolute;
	border: 8px solid #2776a6;
	background-color: #fff;
	font-size: 28px;
	font-weight: bold;
	border-radius: 50%;
	color: #2776a6;
	width: 67px;
	height: 67px;
	text-align: center;
	line-height: 51px;
    top: 0%;
    margin-top: -29.5px;
    left: 50%;
    margin-left: -29.5px;
}
#selling_process .noBorder{border-top: none; padding-top: 0px;}
/*--------SELLING PAGE END--------*/

/*--------MONEY LAUNDERING PAGE START------*/
#money_laundering{
	font-family: Roboto-Regular;
}
#money_laundering .container-fluid{padding: 0;}

#money_laundering #banner{
	background-image: url(resources/images/money_laundering/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
/*@media(min-width: 1367px){
	#money_laundering #banner{background-image: url(resources/images/money_laundering/banner_big.jpg);}
}*/
@media(max-width: 1400px){
	#money_laundering #banner{height: 450px;}
}
@media(max-width: 991px){
	#money_laundering #banner{height: 400px;}
}
@media(max-width: 767px){
	#money_laundering #banner{height: 250px;}
}

#money_laundering #banner .banner_text{
	display: inline-block;
	margin-top: 93px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 30px;
	color: #646363;
	background-color: #fff;
	padding: 21px 100px 27px; 
}
@media(max-width: 991px){
	#money_laundering #banner .banner_text{ margin-top: 70px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#money_laundering #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media (max-width: 410px){
	#money_laundering #banner .banner_text {width: 100%; padding: 7px 5px 10px;}
}
@media (max-width: 360px){
	#money_laundering #banner .banner_text { font-size: 16px;}
}
#money_laundering h3{
	font-size: 37px;
	font-family: Roboto-Thin;
	color: #000;
	line-height: 37px;
	margin-bottom: 47px;
	margin-top: 79px;
}
@media(max-width: 991px){
	#money_laundering h3{
		margin-bottom: 27px;
		margin-top: 20px;
		font-size: 30px;
		line-height: 30px;
	}
}

#money_laundering .look_out{
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 68px;
}
@media(max-width: 991px){
	#money_laundering .look_out{ margin-bottom: 35px;}
}
@media(max-width: 767px){
	#money_laundering .look_out{
		font-size: 17px;
		line-height: 24px;
	}
}
@media(min-width: 992px){
	#money_laundering .look_out .col-sm-4{padding-left: 26px; padding-right: 26px;}
}
#money_laundering .desc{ 
	padding-top: 98px;
	padding-bottom: 45px;
}
#money_laundering .desc p{
	margin-bottom: 32px;
	font-size: 24px;
	line-height: 31px;
}
#money_laundering button{
    background-color: #4c90cb;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    padding: 20px 75px;
}
@media(max-width: 991px){
	#money_laundering .desc {
		padding-top: 46px;
		padding-bottom: 0px;
	}
}
@media(max-width: 767px){
	#money_laundering .desc p {
	    margin-bottom: 25px;
	    font-size: 20px;
	    line-height: 27px;
	}
	#money_laundering button{padding: 15px 50px;}
}

#money_laundering .button_wrapper{
	display: table-cell;
    vertical-align: middle;
    height: 150px;
    max-height: 188px;
    text-align: center;
    width: inherit;
}
@media(max-width: 991px){
	#money_laundering .button_wrapper{
		height: 217px;
		max-height: 217px;
	}
}
@media(max-width: 767px){
	#money_laundering .button_wrapper{ 
		height: auto;
		display: block;
	}
}
#money_laundering .flag{
	font-size: 24px;
	line-height: 31px;
	font-family: Roboto-Light;
	color: #333;
}
@media(max-width: 767px){
	#money_laundering .flag {
	    font-size: 20px;
	    line-height: 27px;
    }
}
#money_laundering .legal_professionals{ padding-bottom: 87px;}
#money_laundering .legal_professionals h3{margin-top: 91px; margin-bottom: 59px;}
@media(max-width: 991px){
	#money_laundering .legal_professionals { padding-bottom: 40px;}
	#money_laundering .legal_professionals h3 { margin-bottom: 30px;}
}
/*--------MONEY LAUNDERING PAGE END------*/

/*--------BENIFITS PAGE START----*/
#benifits .banner{
	background-image: url(resources/images/benifits/banner_bg.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
}
#benifits #banner{
	height: 517px;
	position: relative;
}
#benifits #banner .banner_inner{
	position: absolute;
	bottom: 0px;
	text-align: center;
	left: 0;
}
#benifits #banner .banner_inner img{width: 65%;}
@media(max-width: 1400px){
	#benifits #banner{height: 500px;}
}
#benifits .container-fluid{padding: 0;}
/*#benifits .banner{padding: 0 15px;}*/
@media(max-width: 991px){
	#benifits #banner{height: 400px;}
}
@media(max-width: 767px){
	#benifits #banner{height: 250px;}
	#benifits #banner .banner_inner img{width: 50%;}
}
@media(max-width: 600px){
	#benifits #banner .banner_inner img{width: 60%;}
}
@media(max-width: 400px){
	#benifits #banner .banner_inner img{width: 90%;}
}
#benifits #banner .banner_text{
	display: inline-block;
	margin-top: 25px;
	font-family: HelveticaNeue-Light;
	font-size: 47px;
	line-height: 1.0;
	padding: 19px 100px 26px; 
}
#benifits #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 47px;
}
#benifits #banner .banner_text h3{
	font-size: 28px; 
	color: #bfe8ff;
	margin-top: 0px;
}
@media(max-width: 991px){
	#benifits #banner .banner_text{
		font-size: 30px; 
		margin-top: 15px; 
		padding-left: 60px; 
		padding-right: 60px;}
}
@media(max-width: 767px){
	#benifits #banner .banner_text{
		margin-top: 15px;
		font-size: 16px;
		padding: 0px; 
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
	#benifits #banner .banner_text h2{
		font-size: 24px;
	    margin-bottom: 0;
	    margin-top: 0px;
	}
	#benifits #banner .banner_text h3{
		font-size: 18px;
    	margin-top: 3px;
    }
}
@media(max-width: 475px){
	#benifits #banner .banner_text h2{font-size: 20px;}
}
@media(max-width: 360px){
	#benifits #banner .banner_text{
		padding: 0px;
	}
	#benifits #banner .banner_text h2{font-size: 18px;}
}
#benifits h4{
	color: #2776a7;
	font-size: 26px;
	padding: 37px 0 25px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#benifits .num_wrapper{
	border: 4px dashed #53a6db;
    border-radius: 50%;
    color: #faae17;
    height: 100px;
    width: 100px;
    font-size: 50px;
    text-align: center;
    line-height: 92px;
}
#benifits .text{
	font-size: 26px;
}
@media(max-width: 767px){
	#benifits .num_wrapper{
		height: 75px;
	    width: 75px;
	    font-size: 35px;
	    line-height: 67px;
	}
	#benifits h4{
		font-size: 20px;
		padding: 22px 0 25px;
	}
	#benifits .text{font-size: 16px;}
}
#benifits .text_row{
	margin-top: 70px;
	padding-bottom: 50px;
    border-bottom: 2px dotted #bdbdbd;
}
@media(max-width: 767px){
	#benifits .text_row{margin-top: 40px;}
}
#benifits .container .row.last_child{
	border-bottom:none;
}
#benifits .img_wrapper{text-align: center;}
@media(max-width: 991px){
	#benifits .img_wrapper{
		text-align: center;
    	margin-top: 30px;
    }
}
#benifits .benifits_footer{
	background-color: #f5f5f5;
	padding: 50px 0 15px;
}
#benifits .benifits_footer .heading{
	font-size: 24px;
    color: #333;
    padding: 0 0 30px;
}
#benifits .benifits_footer .footer_links{
	font-size: 19px;
    color: #333;
    background-color: #f5f5f5;
}
#benifits .benifits_footer .footer_links .row{
	padding-bottom: 10px;
}
#benifits .benifits_footer .footer_links a:hover, #benifits .benifits_footer .footer_links a:visited, #benifits .benifits_footer .footer_links a:active,#benifits .benifits_footer .footer_links a:focus{
	color: #337ab7;
	cursor: pointer;
}
/*--------BENIFITS PAGE END--------*/

/*--------HOME BUYING PAGE START----*/
#home_buying .banner{
	position: relative;
	background-image: url(resources/images/home_buying/banner.jpg);
	background-position: center ;
	background-size: cover;
	height: 517px;
	position: relative;
	background-repeat: no-repeat;
}
#home_buying #banner{
	background-image: url(resources/images/home_buying/banner.png);
	background-position: center;
	background-size: cover;
	height: 517px;
	position: relative;
	background-repeat: no-repeat;
}
#home_buying .banner_point{
	background-image: url(resources/images/home_buying/banner_point.png);
    background-position: 30px -47px;
    background-size: 65px;
    background-repeat: no-repeat;}

@media(max-width: 1400px){
	#home_buying .banner, #home_buying #banner{height: 500px;}
}
#home_buying .container-fluid{padding: 0;}
/*#home_buying .banner{padding: 0 15px;}*/
@media(max-width: 991px){
	#home_buying .banner, #home_buying #banner{height: 400px;}
}
@media(max-width: 767px){
	#home_buying .banner .text-center, #home_buying .banner .container{padding: 0;}
	#home_buying .banner, #home_buying #banner{height: 250px; margin: 0;}
	#home_buying .banner_point {
		background-position: 24px -47px;
	    background-size: 60px;
	}
}
#home_buying #banner .banner_text{
	display: inline-block;
	margin-top: 25px;
	font-family: HelveticaNeue-Light;
	font-size: 47px;
	line-height: 1.0;
}
#home_buying #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 47px;
}
@media(max-width: 991px){
	#home_buying #banner .banner_text{
		font-size: 30px; 
		margin-top: 15px; 
	}
	#home_buying #banner .banner_text h2{font-size: 36px;}
}
@media(max-width: 767px){
	#home_buying #banner .banner_text{
		margin-top: 20px;
		font-size: 16px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
	#home_buying #banner .banner_text h2{
		font-size: 30px;
	    margin-bottom: 0;
	    margin-top: 0px;
	}
}
@media(max-width: 510px){
	#home_buying #banner .banner_text h2{font-size: 20px;}
}
@media(max-width: 360px){
	#home_buying #banner .banner_text h2{font-size: 18px;}
}
#home_buying h3{
	color: #2776a7;
	font-size: 26px;
	padding: 37px 0 25px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#home_buying .num_wrapper{
	border: 4px dashed #53a6db;
    border-radius: 50%;
    color: #faae17;
    height: 100px;
    width: 100px;
    font-size: 50px;
    text-align: center;
    line-height: 92px;
}
#home_buying .text{
	font-size: 26px;
}
@media(max-width: 767px){
	#home_buying .num_wrapper{
		height: 75px;
	    width: 75px;
	    font-size: 35px;
	    line-height: 67px;
	}
	#home_buying h3{
		font-size: 20px;
		padding: 22px 0 25px;
	}
	#home_buying .text{font-size: 16px;}
}
#home_buying .text_row{
	margin-top: 70px;
	padding-bottom: 70px;
    border-bottom: 2px dotted #bdbdbd;
}
@media(max-width: 767px){
	#home_buying .text_row{margin-top: 40px; padding-bottom: 40px;}
}
#home_buying .container .row.last_child{
	border-bottom:none;
}
#home_buying .img_wrapper img{width: 300px;}
#home_buying .img_wrapper{margin-top: 50px;}
@media(max-width: 767px){
	#home_buying .container .text_row:nth-child(n+3) .img_wrapper.first-child{margin-top: 0px;}
	#home_buying .img_wrapper img{width: 200px; margin: auto;}
}
@media(max-width: 991px){
	#home_buying .img_wrapper{margin-top: 30px;}
}
#home_buying .mobile_section{
	padding-bottom: 70px;
	padding-top: 70px;
}
#home_buying .mobile_section p{padding-top: 50px;}
@media(max-width: 767px){
	#home_buying .mobile_section{
		margin-top: 40px; 
		padding-bottom: 0px;
		padding-top: 0;
	}
}
/*--------HOME BUYING PAGE END--------*/

/*--------CONVEYANCING PAGE START----*/
#conveyancing .banner{
	background-image: url(resources/images/conveyancing/banner_bg.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
}
#conveyancing #banner{
	position: relative;
	padding: 15px 0;
}
@media(max-width: 991px){
	#conveyancing #banner{padding: 0;}
}
#conveyancing #banner .banner_imgWrapper{
	height: 519px;
    display: table-cell;
    vertical-align: middle;
}
#conveyancing #banner img{width: 90%;}
@media(max-width: 991px){
	#conveyancing #banner .banner_imgWrapper{ height: 434px;}
	#conveyancing #banner img{width: 80%;}
}
#conveyancing .container-fluid{padding: 0;}
@media(max-width: 767px){
	#conveyancing #banner .banner_imgWrapper{ 
		height: auto;
		display: block;
		margin-bottom: 45px;
	}
	#conveyancing #banner img{width: 35%;}
}
@media(max-width: 500px){
	#conveyancing #banner img{width: 40%;}
}
@media(max-width: 400px){
	#conveyancing #banner img{width: 50%;}
}
#conveyancing #banner .banner_text{
	display: inline-block;
	font-family: HelveticaNeue-Light;
	padding: 40px 0px 47px; 
	text-transform: uppercase;
}
#conveyancing #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 54px;
	line-height: 60px;
	font-family: Roboto-Black;
}
#conveyancing #banner .banner_text h3{
	font-size: 38px; 
	line-height: 44px;
	font-weight: bold;
	color: #bfe8ff;
	margin-top: 30px;
}
@media(max-width: 991px){
	#conveyancing #banner .banner_text h2{
		font-size: 42px;
		line-height: 46px;
	}
	#conveyancing #banner .banner_text h3{
		font-size: 32px;
		line-height: 36px;
		margin-top: 25px;
    }
}
@media(max-width: 767px){
	#conveyancing #banner .banner_text{padding: 25px 0 32px;}
	#conveyancing #banner .banner_text h2{
		font-size: 36px;
		line-height: 40px;
	    margin-bottom: 0;
	    margin-top: 20px;
	    text-align: center;
	}
	#conveyancing #banner .banner_text h3{
		font-size: 24px;
    	margin-top: 5px;
    	line-height: 24px;
    	text-align: center;
    }
}
@media(max-width: 550px){
	#conveyancing #banner .banner_text h2{
		font-size: 30px;
		line-height: 35px;
	}
	#conveyancing #banner .banner_text h3{
		font-size: 20px;
    	line-height: 20px;
    }
}
@media(max-width: 450px){
	#conveyancing #banner .banner_text{
		padding: 0px;
	}
	#conveyancing #banner .banner_text h2{
		font-size: 21px;
		line-height: 25px;
	}
	#conveyancing #banner .banner_text h3{
		font-size: 18px;
    	line-height: 24px;
    }
}
#conveyancing .lead_wrapper{
	background-image: url(resources/images/conveyancing/banner_arrow.jpg);
	background-repeat: no-repeat;
    background-size: 3%;
    background-position-x: 70px;
    background-position-y: 0;
}
@media(max-width:991px){
	#conveyancing .lead_wrapper{
		background-size: 24px;
		background-position-x: 50%;
	}
}
#conveyancing .img_wrapper img{
	width: 70%;
}
@media(max-width: 991px){
	#conveyancing .img_wrapper img{width: 40%;}
}	
@media(max-width: 450px){
	#conveyancing .img_wrapper img{width: 50%;}
}	
@media(max-width: 375px){
	#conveyancing .img_wrapper img{width: 65%;}
}	
#conveyancing .top_row{ height: 125px;}
@media(max-width: 991px){
	#conveyancing .top_row { height: 30px;}
}
#conveyancing .row1{
	background-image: url(resources/images/conveyancing/dot1.jpg);
	background-repeat: repeat-y;
	background-size: 7%;
    background-position-y: 1%;
    background-position-x: 2%;
}
@media(max-width: 991px){
	#conveyancing .row1{
		background-repeat: repeat-x;
		background-position-y: 36px;
		background-image: url(resources/images/conveyancing/dot1_x.jpg);
		background-position-x: unset;
		background-size: 17px;
	}
}
@media(max-width: 767px){
	#conveyancing .row1{
		margin-top: 20px;
		background-position-y: 30px;
	}
}
#conveyancing .row2{
	background-image: url(resources/images/conveyancing/dot2.jpg);
	background-repeat: repeat-y;
	background-size: 9%;
    background-position-x: 1.5%;
}
@media(max-width: 991px){
	#conveyancing .row2{
		background-repeat: repeat-x;
		background-position-y: 36px;
		background-image: url(resources/images/conveyancing/dot1_x.jpg);
		background-position-x: unset;
		background-size: 17px;
	}
}
@media(max-width: 767px){
	#conveyancing .row2{ background-position-y: 30px;}
}
#conveyancing .row3{
	background-image: url(resources/images/conveyancing/dot3.jpg);
	background-repeat: repeat-y;
	background-size: 10%;
    background-position-y: 3%;
    background-position-x: 1.9%;
}
@media(max-width: 991px){
	#conveyancing .row3{
		background-repeat: repeat-x;
		background-position-y: 36px;
		background-image: url(resources/images/conveyancing/dot1_x.jpg);
		background-position-x: unset;
		background-size: 17px;
	}
}
@media(max-width: 767px){
	#conveyancing .row3{ background-position-y: 30px;}
}
#conveyancing .row4{
	background-image: url(resources/images/conveyancing/triple_arrow.jpg);
	background-repeat: no-repeat;
	background-size: 11%;
    background-position-x: 2%;
}
@media(max-width: 991px){
	#conveyancing .row4{
		background-repeat: repeat-x;
		background-position-y: 56px;
		background-image: url(resources/images/conveyancing/dot1_x.jpg);
		background-position-x: unset;
		background-size: 17px;
	}
}
@media(max-width: 767px){
	#conveyancing .row4{ background-position-y: 50px;}
}
#conveyancing .num_col{
	width: 138px;
    height: 125px;
    float: left;
    background-color: #fff;
}
#conveyancing .row4 .num_col{margin-top: 20px;}
@media(max-width: 991px){
	#conveyancing .num_col{
		float: none;
	    margin: 0 auto 20px;
	    height: 80px;
	    width: 80px;
	}
}
#conveyancing .num_col img{
	height: 125px;
    width: 138px;
}
@media(max-width: 991px){
	#conveyancing .num_col img {
	    height: 80px;
	    width: 80px;
	}
}
@media(max-width: 767px){
	#conveyancing .num_col{
		width: 65px;
	    height: auto;
	}
	#conveyancing .num_col img{
		height: auto;
	    width: 65px;
	}
}
#conveyancing .img_col{
	float: left;
	width: calc(100% - 138px);
	position: relative;
}
@media(max-width: 991px){
	#conveyancing .img_col{
		float: none;
		width: 100%;
	}
}
#conveyancing h4{
	color: #454545;
	font-size: 26px;
	padding: 0px 0 25px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
}
#conveyancing .text{
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 100px;
}
#conveyancing .row4 .text{margin-bottom: 47px;}
@media(max-width: 991px){
	#conveyancing h4{
		padding: 0px 0 10px;
		font-size: 24px;
	}
	#conveyancing .row1 h4{
		padding: 11px 0 10px;
	}
	#conveyancing .row2 h4{
		padding: 14px 0 10px;
	}
	#conveyancing .text{
		font-size: 22px;
	    line-height: 30px;
	    margin-bottom: 50px;
	}
}
#conveyancing .num_wrapper{
	border: 4px dashed #53a6db;
    border-radius: 50%;
    color: #faae17;
    height: 100px;
    width: 100px;
    font-size: 50px;
    text-align: center;
    line-height: 92px;
}
@media(max-width: 767px){
	#conveyancing .num_wrapper{
		height: 75px;
	    width: 75px;
	    font-size: 35px;
	    line-height: 67px;
	}
	#conveyancing h4{
		font-size: 18px;
		padding: 0px 0 7px;
		text-align: center;
	}
	#conveyancing .text{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 35px;
	}
}
#conveyancing .text_row{
	margin-top: 70px;
	padding-bottom: 50px;
    border-bottom: 2px dotted #bdbdbd;
}
@media(max-width: 767px){
	#conveyancing .text_row{margin-top: 40px;}
}
#conveyancing .container .row.last_child{
	border-bottom:none;
}
#conveyancing .img_wrapper{
	text-align: center;
	position: absolute;
	top: 0;
	margin-top: -15%;
}
#conveyancing .row3 .img_wrapper{ margin-top: -12%;}
#conveyancing .row4 .img_wrapper{ margin-top: -8%;}
@media(max-width: 991px){
	#conveyancing .img_wrapper{
		text-align: center;
    	margin-top: 15px;
	    position: static;
	    margin-bottom: 13px;
    }
}
#conveyancing .benifits_footer{
	background-color: #f5f5f5;
	padding: 50px 0 15px;
}
#conveyancing .benifits_footer .heading{
	font-size: 24px;
    color: #333;
    padding: 0 0 30px;
}
#conveyancing .benifits_footer .footer_links{
	font-size: 19px;
    color: #333;
    background-color: #f5f5f5;
}
#conveyancing .benifits_footer .footer_links .row{
	padding-bottom: 10px;
}
#conveyancing .conveyancing_footer .footer_links a:hover, #conveyancing .conveyancing_footer .footer_links a:visited, #conveyancing .conveyancing_footer .footer_links a:active,#conveyancing .conveyancing_footer .footer_links a:focus{
	color: #337ab7;
	cursor: pointer;
}
/*--------CONVEYANCING PAGE END--------*/

/*--------SECURITY PAGE START------------*/
.security{padding: 0;}
#consumer .security h1{
	margin:30px 0 55px 0; 
	text-align:center; 
	font-family:Unna-Bold;
}
@media (max-width: 767px){
	#consumer .security .cards_wrapper {
	    margin-bottom: 0px;
	}
	#consumer .security h1{
		margin: 30px 0 37px 0;
	}
}
.security_banner{
	background-image: url(resources/images/security/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 336px;
	position: relative;
	padding: 0;
}
@media(max-width: 767px){
	.security_banner{
		height: 250px;
	}
}
.security_banner .banner-text{	
	position: absolute;
    width: 100%;
    top: 43.5%;
}
.security_banner h2{
	font-family: Roboto-Bold;
    font-size: 35px;
    line-height: 1.0;
    color: #fff;
    font-weight: bold;
    margin-bottom: 49px;
    margin-top: 0;
}
@media(max-width: 767px){
	.security_banner h2{
		font-size: 30px;
		margin-bottom: 27px;
	}
}
@media(max-width: 620px){
	.security_banner h2{
		font-size: 24px;
	}
}
@media(max-width: 510px){
	.security_banner h2{
		font-size: 18px;
		margin-bottom: 30px;
	}
}
@media(max-width: 400px){
	.security_banner h2{
		font-size: 15px;
	}
}
.security_banner a{
	font-size: 21px;
	border: 1px solid #dbe0e5;
	color: #fff;
	padding: 11px 36px;
	display: inline-block;
}
@media(max-width: 767px){
	.security_banner a{
		font-size: 18px;
	}
}
@media(max-width: 510px){
	.security_banner a{
		font-size: 16px;
	}
}
@media(max-width: 400px){
	.security_banner a{
		font-size: 14px;
		padding: 8px 24px;
	}
}
#consumer .choices.security{
	padding-top: 50px;
	padding-bottom: 50px;
}
.security_imgWrapper{margin-top: 50px;}
@media(max-width: 767px){
	.security_imgWrapper{
		width: 100%;
	    overflow-x: scroll;
	    overflow-y: visible;
	    margin-top: 35px;
	}
}
/*--------SECURITY PAGE END------------*/

/*--------3THINGS BEFORE BUYING PAGE START----*/
#before_buying .banner{
	background-image: url(resources/images/before_buyingHome/banner.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
}
#before_buying #banner{
	position: relative;
	padding: 15px 0;
}
@media(max-width: 991px){
	#before_buying #banner{padding: 0;}
}
#before_buying #banner .banner_imgWrapper{
	height: 342px;
    display: table-cell;
    vertical-align: middle;
    width: inherit;
}
#before_buying #banner img{width: 70%;}
@media(max-width: 991px){
	#before_buying #banner .banner_imgWrapper{ height: 316px;}
	#before_buying #banner img{width: 55%;}
}
#before_buying .container-fluid{padding: 0;}
@media(max-width: 767px){
	#before_buying #banner .banner_imgWrapper{ 
		height: auto;
		display: block;
		margin-bottom: 50px;
	}
	#before_buying #banner img{width: 35%;}
}
@media(max-width: 450px){
	#before_buying #banner .banner_imgWrapper{ margin-bottom: 34px;}
}
@media(max-width: 500px){
	#before_buying #banner img{width: 40%;}
}
@media(max-width: 400px){
	#before_buying #banner img{width: 50%;}
}
#before_buying #banner .banner_text{
	display: inline-block;
	font-family: HelveticaNeue-Light;
	padding: 74px 0px 72px; 
	text-transform: uppercase;
}
@media(max-width: 991px){
	#before_buying #banner .banner_text{padding: 80px 0 78px;}
}
#before_buying #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 54px;
	line-height: 64px;
	font-family: Roboto-Black;
	margin-top: 0;
}
#before_buying #banner .banner_text h2 span{color: #fbb812;}
#before_buying #banner .banner_text h3{
	font-size: 28px; 
	line-height: 28px;
	font-weight: bold;
	color: #bfe8ff;
	margin-top: 30px;
}
@media(max-width: 991px){
	#before_buying #banner .banner_text h2{
		font-size: 40px;
		line-height: 46px;
	}
	#before_buying #banner .banner_text h3{
		font-size: 21px;
		line-height: 21px;
		margin-top: 35px;
    }
}
@media(max-width: 767px){
	#before_buying #banner .banner_text{padding: 25px 0 32px;}
	#before_buying #banner .banner_text h2{
		font-size: 36px;
		line-height: 40px;
	    margin-bottom: 0;
	    margin-top: 20px;
	    text-align: center;
	}
	#before_buying #banner .banner_text h3{
		font-size: 24px;
    	margin-top: 18px;
    	line-height: 24px;
    	text-align: center;
    }
}
@media(max-width: 550px){
	#before_buying #banner .banner_text h2{
		font-size: 30px;
		line-height: 35px;
	}
	#before_buying #banner .banner_text h3{
		font-size: 20px;
    	line-height: 20px;
    }
}
@media(max-width: 450px){
	#before_buying #banner .banner_text{
		padding: 0px;
	}
	#before_buying #banner .banner_text h2{
		font-size: 25px;
		line-height: 28px;
		margin-top: 30px;
	}
	#before_buying #banner .banner_text h3{
		font-size: 18px;
    	line-height: 25px;
    	margin: 18px 0 20px;
    }
}
#before_buying .points_wrapper{
	background-image: url(resources/images/before_buyingHome/banner_arrow.jpg);
	background-repeat: no-repeat;
    background-size: 3%;
    background-position-x: 51px;
    background-position-y: 0;
}
#before_buying .text_row {
    margin-top: 116px;
    padding-bottom: 97px;
    border-bottom: 2px dotted #bdbdbd;
}
@media(max-width:991px){
	#before_buying .points_wrapper{	background-size: 24px;}
	#before_buying .text_row {margin-top: 80px; padding-bottom: 50px;}
}
@media(max-width:767px){
	#before_buying .points_wrapper{	background-position-x: 50%;}
	#before_buying .text_row {margin-top: 50px;}
}
#before_buying .num_wrapper {
    border: 4px dashed #53a6db;
    border-radius: 50%;
    color: #faae17;
    height: 100px;
    width: 100px;
    font-size: 50px;
    text-align: center;
    line-height: 92px;
}
@media (max-width: 767px){
	#before_buying .num_wrapper {
	    height: 75px;
	    width: 75px;
	    font-size: 35px;
	    line-height: 67px;
	    margin: auto;
	}
}
#before_buying .text {
    font-size: 29px;
}
#before_buying h4 {
    color: #2776a7;
    font-size: 27px;
    line-height: 27px;
    padding: 37px 0 2px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}
#before_buying h5 {
    color: #2776a7;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 44px;
}
#before_buying .points_wrapper img{margin-top: 45px; margin-bottom: 97px;}
@media(max-width: 991px){
	#before_buying h5 {margin-bottom: 35px;}
	#before_buying .text {font-size: 26px; padding-left: 30px;}
	#before_buying .points_wrapper img{
		margin-top: 25px;
		margin-bottom: 50px;
	}
}
@media(max-width: 767px){
	#before_buying h4 {
		font-size: 20px;
	    padding: 24px 0 2px;
	    text-align: center;
	}
	#before_buying h5 {
		font-size: 20px; 
		text-align: center;
		margin-bottom: 20px;
	}
	#before_buying .text {font-size: 22px; padding-left: 15px;}
	#before_buying .points_wrapper img{	margin-bottom: 25px;}
}
#before_buying .first_row{font-size: 26px; line-height: 39px;}
#before_buying .first_row h5{
	text-transform: uppercase; 
	font-size: 23px;
	line-height: 38px;
	margin-bottom: 20px;
}
@media(max-width: 767px){
	#before_buying .first_row h5 {
	    font-size: 18px;
	    font-weight: 600;
	}
	#before_buying .first_row {
	    font-size: 22px;
	    line-height: 30px;
	}
}
#before_buying .points_wrapper .text_row:nth-child(2) img{ margin-bottom: 19px;}
#before_buying .points_wrapper .text_row:nth-child(3) h5{ margin-bottom: 50px;}
@media(max-width: 991px){
	#before_buying .points_wrapper .text_row:nth-child(3) h5 {margin-bottom: 35px;}
}
@media(max-width: 767px){
	#before_buying .points_wrapper .text_row:nth-child(3) h5 {margin-bottom: 20px;}
}
#before_buying .points_wrapper .text_row:nth-child(3){border: unset;}
#before_buying .points_wrapper .text_row:nth-child(3) img{ margin-bottom: 7px; margin-top: 0;}
@media(max-width: 767px){
	#before_buying .points_wrapper .text_row:nth-child(3) img{margin-top: 25px;}
}
/*------3THINGS BEFORE BUYING PAGE END-------*/

/*--------AVOID SCAMS PAGE START----*/
#avoid_scams .banner{
	background-image: url(resources/images/avoid_scams/banner.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
}
#avoid_scams #banner{
	position: relative;
	/*padding: 15px 0;*/
}
/*@media(max-width: 991px){
	#avoid_scams #banner{padding: 0;}
}*/
#avoid_scams #banner .banner_imgWrapper{
	height: 402px;
    display: table-cell;
    vertical-align: middle;
    width: inherit;
}
#avoid_scams #banner img{width: 100%;}
@media(max-width: 991px){
	#avoid_scams #banner .banner_imgWrapper{ height: 357px;}
	#avoid_scams #banner img{width: 90%;}
}
#avoid_scams .container-fluid{padding: 0;}
@media(max-width: 767px){
	#avoid_scams #banner .banner_imgWrapper{ 
		height: auto;
		display: block;
		margin-bottom: 50px;
	}
	#avoid_scams #banner img{width: 35%;}
}
@media(max-width: 450px){
	#avoid_scams #banner .banner_imgWrapper{ margin-bottom: 34px;}
}
@media(max-width: 500px){
	#avoid_scams #banner img{width: 40%;}
}
@media(max-width: 400px){
	#avoid_scams #banner img{width: 50%;}
}
#avoid_scams #banner .banner_text{
	display: inline-block;
	font-family: HelveticaNeue-Light;
	padding: 74px 0px 72px; 
	text-transform: uppercase;
}
@media(max-width: 991px){
	#avoid_scams #banner .banner_text{padding: 80px 0 78px;}
}
#avoid_scams #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 60px;
	line-height: 64px;
	font-family: Roboto-Black;
	margin-top: 0;
}
#avoid_scams #banner .banner_text h2 span{color: #f5bb8b;}
#avoid_scams #banner .banner_text h3{
	font-size: 26px; 
	line-height: 30px;
	color: #fff;
	margin-bottom: 40px;
}
#avoid_scams #banner .banner_text h3 span{color: #7fc1e7;}
@media(max-width: 991px){
	#avoid_scams #banner .banner_text h2{
		font-size: 40px;
		line-height: 46px;
	}
	#avoid_scams #banner .banner_text h3{
		font-size: 21px;
		line-height: 21px;
		margin-bottom: 35px;
    }
}
@media(max-width: 767px){
	#avoid_scams #banner .banner_text{padding: 25px 0 32px;}
	#avoid_scams #banner .banner_text h2{
		font-size: 40px;
		line-height: 40px;
	    margin-bottom: 0;
	    margin-top: 20px;
	    text-align: center;
	}
	#avoid_scams #banner .banner_text h3{
		font-size: 22px;
    	margin-bottom: 18px;
    	line-height: 24px;
    	text-align: center;
    }
}
@media(max-width: 550px){
	#avoid_scams #banner .banner_text h2{
		font-size: 34px;
		line-height: 36px;
	}
	#avoid_scams #banner .banner_text h3{
		font-size: 20px;
    	line-height: 24px;
    }
}
@media(max-width: 450px){
	#avoid_scams #banner .banner_text{padding: 0px;}
	#avoid_scams #banner .banner_text h2{
		font-size: 27px;
		line-height: 30px;
		margin: 20px 0;
	}
	#avoid_scams #banner .banner_text h3{
		font-size: 15px;
    	line-height: 22px;
    	margin: 29px 0 20px;
    }
}
#avoid_scams .points_wrapper{
	background-image: url(resources/images/avoid_scams/banner_arrow.jpg);
	background-repeat: no-repeat;
    background-size: 3%;
    background-position-x: 51px;
    background-position-y: 0;
}
#avoid_scams .text_row {
    margin-top: 116px;
    padding-bottom: 97px;
    border-bottom: 3px dotted #d7d7d6;
}
@media(max-width:991px){
	#avoid_scams .points_wrapper{	background-size: 24px;}
	#avoid_scams .text_row {margin-top: 80px; padding-bottom: 50px;}
}
@media(max-width:767px){
	#avoid_scams .points_wrapper{	background-position-x: 50%;}
	#avoid_scams .text_row {margin-top: 50px;}
}
#avoid_scams .num_wrapper {
    border: 4px dashed #53a6db;
    border-radius: 50%;
    color: #faae17;
    height: 100px;
    width: 100px;
    font-size: 50px;
    text-align: center;
    line-height: 92px;
}
@media (max-width: 767px){
	#avoid_scams .num_wrapper {
	    height: 75px;
	    width: 75px;
	    font-size: 35px;
	    line-height: 67px;
	    margin: auto;
	}
}
#avoid_scams .text, #avoid_scams .img_text {
    font-size: 29px;
}
#avoid_scams h4 {
    color: #2776a7;
    font-size: 27px;
    line-height: 27px;
    padding: 37px 0 38px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}
#avoid_scams .points_wrapper img{margin-top: 45px; margin-bottom: 37px;}
@media(max-width: 991px){
	#avoid_scams .text {font-size: 26px; padding-left: 30px;}
	#avoid_scams .img_text {font-size: 26px;}
	#avoid_scams .points_wrapper img{
		margin-top: 25px;
		margin-bottom: 50px;
	}
}
@media(max-width: 767px){
	#avoid_scams h4 {
		font-size: 20px;
	    padding: 24px 0 2px;
	    text-align: center;
	}
	#avoid_scams .text {font-size: 22px; padding-left: 15px;}
	#avoid_scams .img_text {font-size: 22px;}
	#avoid_scams .points_wrapper img{margin-bottom: 0px;}
}
#avoid_scams .points_wrapper .text_row:nth-child(4){border: unset;}
#avoid_scams .points_wrapper .text_row:nth-child(n+2) img{
	margin-right: auto;
	margin-left: auto;
}
#avoid_scams .points_wrapper .text_row:nth-child(0n+1) img.top_img{margin-bottom: 10px;}
#avoid_scams .points_wrapper .text_row:nth-child(0n+1) img.bottom_img{
	margin-top: 5px;
	margin-bottom: 15px;
}
@media(max-width: 767px){
	#avoid_scams .points_wrapper .text_row:nth-child(n+2) img{width: 85%;}
}
@media(min-width: 992px){
	#avoid_scams .points_wrapper .text_row:nth-child(n+2) img{width: 80%;}
}
#avoid_scams .third_col{padding-left: 8%;}
@media(max-width: 991px){
	#avoid_scams .second_col{padding-left: 8%;}
	#avoid_scams .third_col{
		padding-left: 7%;
    	padding-right: 4%;
	}
}
@media(max-width: 767px){
	#avoid_scams .second_col, #avoid_scams .third_col{padding: 0 15px;}
	#avoid_scams .points_wrapper img.circle{margin: 15px auto 10px; width: 3%;}
}
/*----AVOID SCAMS PAGE END----*/

/*--------CHOOSING CONVEYANCER PAGE START----*/
#choosing_conveyancer .banner{
	background-image: url(resources/images/choosing_conveyancer/banner.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
}
#choosing_conveyancer #banner{
	height: 517px;
	position: relative;
}
#choosing_conveyancer #banner .banner_inner{
	position: absolute;
	bottom: 0px;
	text-align: center;
	left: 0;
}
#choosing_conveyancer #banner .banner_inner img{width: 85%;}
@media(max-width: 1400px){
	#choosing_conveyancer #banner{height: 500px;}
}
#choosing_conveyancer .container-fluid{padding: 0;}
@media(max-width: 991px){
	#choosing_conveyancer #banner{height: 400px;}
}
@media(max-width: 767px){
	#choosing_conveyancer #banner{height: 250px;}
	#choosing_conveyancer #banner .banner_inner img{width: 55%;}
}
@media(max-width: 650px){
	#choosing_conveyancer #banner .banner_inner img{width: 70%;}
}
@media(max-width: 500px){
	#choosing_conveyancer #banner .banner_inner img{width: 85%;}
}
@media(max-width: 400px){
	#choosing_conveyancer #banner .banner_inner img{width: 90%;}
}
#choosing_conveyancer #banner .banner_text{
	display: inline-block;
	margin-top: 25px;
	font-family: HelveticaNeue-Light;
	font-size: 47px;
	line-height: 1.0;
}
#choosing_conveyancer #banner .banner_text h2{
	font-weight: bold; 
	color: #FFF;
	font-size: 60px;
	margin-top: 29px;
	text-transform: uppercase;
    font-family: roboto-black;
}
@media(max-width: 991px){
	#choosing_conveyancer #banner .banner_text{
		font-size: 30px; 
		margin-top: 15px; 
	}
}
@media(max-width: 991px){
	#choosing_conveyancer #banner .banner_text h2{font-size: 50px;}
}
@media(max-width: 767px){
	#choosing_conveyancer #banner .banner_text{
		margin-top: 15px;
		font-size: 16px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
	#choosing_conveyancer #banner .banner_text h2{
		font-size: 32px;
	    margin-bottom: 0;
	    margin-top: 6px;
	}
}
@media(max-width: 450px){
	#choosing_conveyancer #banner .banner_text h2{font-size: 26px; margin-top: 29px;}
}
@media(max-width: 360px){
	#choosing_conveyancer #banner .banner_text h2{font-size: 22px; margin-top: 38px;}
}
#choosing_conveyancer .points_wrapper .row{	margin-top: 100px;}
#choosing_conveyancer h3{
	font-size: 29px;
    color: #454545;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Roboto-Light;
    letter-spacing: 1px;
    margin-bottom: 40px;
    margin-top: -4px;
}
#choosing_conveyancer .text{
	font-size: 22px;
	color: #333333;
	line-height: 31px;
	font-family: Roboto-Regular;
}
@media(max-width: 991px){
	#choosing_conveyancer h3{ font-size: 28px;}
	#choosing_conveyancer .points_wrapper .row{	margin-top: 65px;}
	#choosing_conveyancer .points_wrapper .row.first_child{	margin-top: 80px;}
}
@media(max-width: 767px){
	#choosing_conveyancer h3{ text-align: center;}
	#choosing_conveyancer .points_wrapper .row.last_child h3{margin-top: 28px;}
	#choosing_conveyancer .points_wrapper .row{	margin-top: 25px;}
}
@media (max-width: 600px){
	#choosing_conveyancer h3 {
	    font-size: 24px;
	    margin-bottom: 20px;
	}
	#choosing_conveyancer .text{font-size: 20px;}
	#choosing_conveyancer .points_wrapper .row.first_child{	margin-top: 50px;}
}
@media (max-width: 400px){
	#choosing_conveyancer h3 {
	    font-size: 18px;
	    font-family: Roboto-regular;
	    line-height: 25px;
	}
	#choosing_conveyancer .text{line-height: 28px;}
}
@media(min-width: 992px){
	#choosing_conveyancer .text p{ padding-right: 72px;}
}
#choosing_conveyancer .points_wrapper img{ width: 65%;}
#choosing_conveyancer hr{
	border: 1px dashed #fbaa21;
    width: 90px;
    margin: 40px 0;
}
@media(max-width: 991px){
	#choosing_conveyancer .points_wrapper img{ width: 90%;}
}
@media(max-width: 767px){
	#choosing_conveyancer .points_wrapper img{ width: 30%;}
	#choosing_conveyancer hr{margin: 40px auto;	}
}
@media (max-width: 600px){
	#choosing_conveyancer .points_wrapper img{ width: 45%;}
}
@media (max-width: 400px){
	#choosing_conveyancer .points_wrapper img{ width: 50%;}
}
#choosing_conveyancer .points_wrapper .row.last_child{margin-bottom: 70px;}


/*------Coocke declaration-------*/
#page .CookieDeclaration p span {
display: inline;
}
/*------Coocke declaration-------*/

/*------Search page css start-----*/
#search_list .container-fluid{padding: 0;}
#search_list .sort_row{padding: 25px 0 50px;}
@media(max-width: 767px){
	#search_list .sort_row{padding-bottom: 30px;}
}
#search_list .sort_row a{color: #333;}
#search_list .sort_row .text-right img{width: 20px;}
#search_list .logo img{max-width: 100%; height: 88px; /*margin-bottom: 15px;*/} /* change */
#search_list .distance img{
	width: 20px; 
	margin-left: -2px;
	margin-right: 10px;
}
#search_list .watch_video img{width: 15px; margin: 0 10px 0 20px;}
@media(max-width: 399px){
	#search_list .watch_video img{margin-left: 0;}
}
#search_list h2{
	font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
    line-height: 20px;
}
#search_list .desc{
	margin-top: 10px;
    margin-bottom: 10px;
}
#search_list .options{margin-bottom: 0;}
#search_list .conviyancer_row{margin-top: 30px;}
#search_list .container .conviyancer_row:last-child{margin-bottom: 50px;}
#search_list .buttons_wrapper{text-align: right;}
@media(max-width: 767px){
	#search_list .conviyancer_row{margin-bottom: 40px;}
	#search_list .buttons_wrapper{
		text-align: center;
		margin-top: 20px;
	}
}
#search_list button{
	padding: 8px 0px;
	width: 154px;
	border-radius: 6px;
}
#search_list button.contacts{
	background-color: #fff;
	margin-bottom: 10px;
}
#search_list button.contacts{
	background-color: #fff;
	border: 1px solid #ccc;
}
#search_list button.quote{
	background-color: #0497F4;
	border: unset;
	color: #fff;
}
#search_list .filter_by{color: #E8E8E8;}
#search_list .sort{
	color: #FF9E02;
	font-weight: bold;
	background-image: url(resources/images/search/down_arrow.jpg);
	background-repeat: no-repeat;
	background-position-x: 90%;
    background-size: 8px;
    background-position-y: 70%;
}

@media(min-width: 400px){
	#search_list .show_xxs{display: none;}
}
#search_list select{
	padding: 5px 10px;
    border-radius: 4px;
    border: unset;
}
#search_list select:focus{outline: unset;}
/* bazmi */
#search_list .sort_desc{
	color: #FF9E02;
	font-weight: bold;
	background-image: url(resources/images/search/up_arrow.jpg);
	background-repeat: no-repeat;
	background-position-x: 90%;
    background-size: 8px;
    background-position-y: 70%;
}

.errors {color:#736f6f; font-size:20px; font-weight:bold; height: 300px; margin-top: 40px;}
.center{text-align: center;}

/* changed */
#search_list .map_icon {width:20px;}
#search_list .map_icon_div {display: inline-block;position: absolute;
    right: 15px;
	top: 62px;
}

#search_list #search_form {
	padding: 0 0 32px;
	text-align: center;
}

#search_list .sort_row .text-left img {
	width: 20px;	
}

#search_form .sort_row .text-left {
	margin-top: 5px;
    margin-left: 20px;	
}

#search_list #search_form .search_field{
	color: #736f6f; 
	font-family: HelveticaNeue; 
	font-size: 16px; 
	line-height: 16px;
	background-color: #fff;
	border: none;
	padding: 10px 16px 9px;
	width: 260px;
	height: 37px;
	border-radius: 6px;
	display: inline;
	margin: 0 auto;
	border-bottom-right-radius: unset;
    border-top-right-radius: unset;
    box-shadow: 0px 0px 1px 1px #d9d8d4;
}
#search_list #search_form .search_btn{
	border-radius: 6px;
	background-color: #E8E8E8;
	font-family: HelveticaNeue;
	font-size: 18px;
	line-height: 18px;
	color: #898989;
	padding: 10px 30px 9px;
	border: none;
	border-bottom-left-radius: unset;
    border-top-left-radius: unset;
    box-shadow: 1px 0px 1px 1px #d9d8d4;
}
@media(max-width:991px) {
	#search_list #search_form .search_btn {
		margin-bottom: 11px;
	}
}
@media (max-width: 767px){
	#search_list #search_form .search_field{
		padding: 8px 10px 7px;
    	width: 200px;
    	margin-bottom: 5px;
		border-radius: 6px;
	}
	#search_list #search_form .search_btn{
		padding: 8px 30px 7px;
		width: 200px;
		border-radius: 6px;		
	}
}
@media (max-width: 420px){
	#search_list #search_form .search_btn{font-size: 16px;}
}
#search_list ::placeholder{color: #9e9e9e;}
@media(max-width: 767px){
	#search_list ::placeholder{ font-size: 14px; }
}
#search_list input:focus, select:focus{outline: unset;}
/*------Search page css end-----*/

/* Bazmi css for jquery dropdown */
#search_list #search_form div.selectBox{position: relative; display: inline-block; margin-2011:11px; cursor: default; text-align: left; line-height: 30px; clear: both; color: rgb(114, 97, 97);}
#search_list #search_form span.selected{text-indent: 10px; /*box-shadow: 0px 0px 1px 1px #d9d8d4; border: 1px solid rgb(233, 233, 233);*/ border-right: none; border-radius: 5px; background: #f6f6f6; overflow: hidden;font-family: Arial, sans-serif;font-size: 16px; font-family: HelveticaNeue;
    color: #736f6f;background:transparent; /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
                        }
#search_list #search_form span.selectArrow{border: 1px solid #60abf8; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-align: center; font-size: 16px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background: #4096ee; color: #fff;}
#search_list #search_form span.selectArrow, #search_list #search_form span.selected{
	/*padding: 3px;*/ top:13px; position: relative; float: left; /*height: 37px;*/ z-index: 1;
	color: #736f6f; 	font-family: HelveticaNeue; 
	font-size: 16px; 
	line-height: 16px;
	background-color: transparent;
	border: none;
	padding: 1px 10px 10px 0;
	/* width: 260px; */
	height: 37px;
	border-radius: 6px;
	display: inline;
	margin: 0 auto;	
    /* box-shadow: 0px 0px 1px 1px #d9d8d4; */
}
#search_list #search_form ul.selectOptions{position: absolute; top: 40px; left: -12px; width: 235px; z-index:2; border: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; background: rgb(250, 250, 250); padding-top: 2px; display: none;margin: 0;list-style: none inside none;padding-left: 0;}
#search_list #search_form li.selectOption{display: block; line-height: 20px; padding: 5px 0 5px 25px; font-size: 16px;list-style: none;margin: 0}
#search_list #search_form li.selectOption:hover{color: #f6f6f6;background: #4096ee;}	
#search_list #search_form span.selectArrow {padding-left: 0; top:14.5px; font-size: 12px;}
#searchConveyancersFrm {margin-bottom: 0;}
@media (max-width:991px){
	#search_list #search_form span.selected{
		top: 5px;
	}

	#search_list #search_form span.selectArrow {	
		top: 6.5px;
	}
	
	#search_list #search_form div.selectBox {margin-bottom: 0px;}
}
@media (max-width: 767px) {
	#search_list .map_icon_div {position: static;}
	#search_list button.contacts {margin-right: 10px;}
	#search_list #search_form span.selectArrow, span.selected { top:-1.7px; padding: 10px 0;}

	#search_list #search_form ul.selectOptions {padding: 10px 0 !important; font-size: 14px !important; top:35px; left:-14px; min-width: 198px !important;}
}

@media(max-width:375px){
	#search_list button {width:135px;}
}

/*---------------------------------------*/

/* MoneyLaundering Start */
@media(max-width: 992px){
	#MoneyLaundering .banner_wrapper, #MoneyLaundering .circles_row1, #MoneyLaundering .advice, #MoneyLaundering .circles_row2{padding: 0;}
}
#MoneyLaundering #banner{
	background-image: url(resources/images/MLR/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
#MoneyLaundering .transparent_banner{
	background: #06376d;
    height: 517px;
    opacity: .2;
    position: absolute;
    width: 100%;
    left: 0;
}
@media(max-width: 1400px){
	#MoneyLaundering #banner{height: 450px;}
	#MoneyLaundering .transparent_banner{height: 450px;}
}
@media(max-width: 991px){
	#MoneyLaundering #banner{height: 400px;}
	#MoneyLaundering .transparent_banner{height: 400px;}
}
@media(max-width: 767px){
	#MoneyLaundering #banner{height: 250px;}
	#MoneyLaundering .transparent_banner{height: 250px;}
}

#MoneyLaundering #banner .banner_text{
	display: inline-block;
	margin-top: 114px;
	font-family: Roboto-Black;
	font-size: 50px;
	line-height: 52px;
	color: #646363;
	padding: 0px;
	color: #fff;
	text-transform: uppercase; 
}
@media(max-width: 991px){
	#MoneyLaundering #banner .banner_text{ margin-top: 70px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#MoneyLaundering #banner .banner_text{
		font-size: 30px;
		padding: 7px 10px 10px; 
		margin-top: 45px;
		font-family: HelveticaNeue;
		line-height: 36px;
		font-weight: 900;
		width: 90%;
	}
}

#MoneyLaundering hr{
	border-top: 2px dotted #dedede;
	margin-top: 70px;
	margin-bottom: 70px;
}
@media(max-width: 767px){
	#MoneyLaundering hr{
		margin-top: 55px;
		margin-bottom: 55px;
	}
}
#MoneyLaundering .circles_row1{
	margin-top: 70px !important;
}
#MoneyLaundering .circles_row1 img, #MoneyLaundering .circles_row2 img{
	width: 40%;
	margin-bottom: 20px;
	height: auto;
}
@media(max-width: 767px){
	#MoneyLaundering .circles_row1{
		margin-top: 55px !important;
		padding: 0 15px;
	}
	#MoneyLaundering .circles_row1 img, #MoneyLaundering .circles_row2 img{
		width: 45%; 
		margin-bottom: 0px;
	}
	#MoneyLaundering .brTop{
		padding: 0;
	}
}
#MoneyLaundering .circles_row1 h3{
	font-family: Roboto-Regular;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0;
	color: #333;
}
#MoneyLaundering .circles_row1 h3.guidance{
	margin-top: 20px;
}
@media(max-width: 992px){
	#MoneyLaundering .circles_row1 h3{
		font-size: 22px;
	}
	#MoneyLaundering .circles_row1 h3.guidance{
		margin-top: 20px;
	}
}
@media(max-width: 767px){
	#MoneyLaundering .circles_row1 h3{
		font-size: 18px;
		margin-bottom: 40px;
	}
	#MoneyLaundering .circles_row1 h3.guidance{
		margin-bottom: 0px;
		margin-top: 20px;
	}
}
#MoneyLaundering .advice h2{
	font-family: Roboto-Regular;
	font-size: 24px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 15px;
}
@media(max-width: 992px){
	#MoneyLaundering .advice h2{font-size: 22px;}
}
@media(max-width: 767px){
	#MoneyLaundering .advice h2{font-size: 18px;}
	#MoneyLaundering .advice h2.resources{
		margin-top: 30px;
	}
}
#MoneyLaundering .advice p{
	font-family: Roboto-Light;
	font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
#MoneyLaundering .advice p a{color: #333;}
#MoneyLaundering .advice p span{color: red; font-size: 16px;}

@media(max-width: 992px){
	#MoneyLaundering .advice p{
		font-size: 18px;
	}
}
@media(max-width: 767px){
	#MoneyLaundering .advice p{
		font-size: 16px;
	    line-height: 22px;
	}
}
@media(min-width: 1024px){
	#MoneyLaundering .advice img{
		width: 95%;
		float: right;
	}
}
@media(max-width: 768px){
	#MoneyLaundering .advice img{
		margin-top: 20px;
	}
}

#MoneyLaundering .articles{
	margin-bottom: 70px !important;
}
#MoneyLaundering .circles_row2 h3{
	font-family: Roboto-Regular;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #333;
}

#MoneyLaundering .circles_row2 p.text{
	font-family: Roboto-Light;
	font-size: 20px;
    line-height: 28px;
    padding: 0 9.638%;
}
@media(max-width: 992px){
	#MoneyLaundering .circles_row2 h3{
		font-size: 22px;
	}
	#MoneyLaundering .circles_row2 p.text{
		font-size: 18px;
		padding: 0 15px;
	}
	#MoneyLaundering .vce-row--col-gap-30#el-0144bab9>.vce-row-content>.vce-col--md-auto {
		flex: 0 0 50%;
		margin-right: 0;
	}
}
@media(max-width: 767px){
	#MoneyLaundering .vce-row--col-gap-30#el-0144bab9>.vce-row-content>.vce-col--md-auto {
		flex: 0 0 100%;
		padding: 0;
	}
	#MoneyLaundering .circles_row2 h3{
		font-size: 18px;
		margin-bottom: 10px;
	}
	#MoneyLaundering .circles_row2 p.text{
		font-size: 16px;
		padding: 0 15px 25px;
	}
	#MoneyLaundering .circles_row2 p.text2{
		padding: 0 15px;
	}
}

#MoneyLaundering .articles h2{
	font-family: Roboto-Regular;
	margin-top: 0;
	margin-bottom: 25px;
}

#MoneyLaundering .articles h3{
	font-family: Roboto-Regular;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 15px;
	margin-top: 58px;
}

#MoneyLaundering .articles .col1 h3{
	margin-top: 0px;
}
#MoneyLaundering .articles p{
	font-family: Roboto-Light;
    font-size: 20px;
    line-height: 28px;
}
@media(max-width: 992px){
	#MoneyLaundering .articles h2{
		font-size: 26px;
	}
	#MoneyLaundering .articles h3{
		font-size: 22px;
	}
	#MoneyLaundering .articles p{
		font-size: 18px;
	}
}
@media(max-width: 767px){
	#MoneyLaundering .articles h2{
		font-size: 22px;
	}
	#MoneyLaundering .articles h3{
		font-size: 18px;
	}
	#MoneyLaundering .articles p{
		font-size: 16px;
	    line-height: 24px;
	}
}

#MoneyLaundering .articles read_more{
	font-family: roboto-medium;
}
/* MoneyLaundering End */

/* Anti Money laundring page css start */

#AntiMoneyLaundering h1{
	font-size: 36px;
	font-family: MyriadPro-Regular;
	color: #454545;
	line-height: 50px;
	margin-bottom: 47px;
	margin-top: 79px;
	text-transform: uppercase;
}
#AntiMoneyLaundering h4{
	font-size: 20px;
	font-family: Roboto-Medium;
	color: #333333;
	margin-bottom: 28px;
	margin-top: 89px;
}
#AntiMoneyLaundering a{
	color:#C91006;
	cursor: pointer;
}

#AntiMoneyLaundering .para{font-size: 18px;
    line-height: 32px;
    font-family: Roboto-Light;
    color: #333333;
    margin-bottom: 28px;}
    #AntiMoneyLaundering .para_link{font-size: 18px;
    font-family: Roboto-Medium;
    margin-bottom: 28px;}

    #AntiMoneyLaundering .bottom_text{font-size: 18px;
    font-family: Roboto-Medium;color:#3D95CF;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 48px; text-align: center; width: 57%;
    line-height: 32px;}

    #AntiMoneyLaundering .bottom_text_italic{font-size: 18px;
    font-family: Roboto-Light;color:#666666;
    margin: 0 auto;
   	font-style: italic;
    margin-bottom: 49px; text-align: center; width: 49%;
    line-height: 32px;}
    #AntiMoneyLaundering .bottom_text_italic.last_review{margin-bottom: 90px; width: 100%; text-align: right;}
    #AntiMoneyLaundering li.para{display: inline-flex; width: 100%;}
    #AntiMoneyLaundering .para_link a{text-decoration:none;color:#3D95CF;cursor: pointer;}
#AntiMoneyLaundering .max_height-630px{
	max-height: 630px;
}
#AntiMoneyLaundering hr {
    border-top: 2px dotted #dedede;
    margin-top: 55px;
    margin-bottom: 90px;
}
#AntiMoneyLaundering li::before {color:#3D95CF; display:block;
    width: 30px; content:'\00b7'; font-size:100px;    margin-left: -7px;
    margin-right: 14px;}

 #AntiMoneyLaundering .image_container{float: left; width: 35%;}
 #AntiMoneyLaundering .list_container{float: left; width: 65%;}
 #AntiMoneyLaundering .image_container_sec{float: left; width: 30%;}
 #AntiMoneyLaundering .list_container_sec{float: left; width: 70%;}
 #AntiMoneyLaundering .margin-top-20px{margin-top: 20px !important;}

@media(max-width: 991px){
	#AntiMoneyLaundering h1{
		margin-bottom: 27px;
		margin-top: 20px;
		font-size: 30px;
		line-height: 44px;
	}
	#AntiMoneyLaundering h4{
		margin-bottom: 27px;
		margin-top: 20px;
		
	}
	#AntiMoneyLaundering .para
	{
		margin-bottom: 15px;
	}
	#AntiMoneyLaundering .para_link{
    margin-bottom: 15px;}
    #AntiMoneyLaundering hr {
    margin-top: 30px;
    margin-bottom: 50px;
}
#AntiMoneyLaundering .bottom_text{
    margin-top: 35px;
    margin-bottom: 35px; width: 100%;}
    #AntiMoneyLaundering .bottom_text_italic{margin-bottom: 35px;width: 100%;}
 #AntiMoneyLaundering .image_container{float: left; width: 50%;}
 #AntiMoneyLaundering .list_container{float: left; width: 50%;}
  #AntiMoneyLaundering .image_container_sec{float: left; width: 50%;}
 #AntiMoneyLaundering .list_container_sec{float: left; width: 50%;}
}
@media(max-width: 767px){
#AntiMoneyLaundering h1{
		margin-bottom: 27px;
		margin-top: 20px;
		font-size: 25px;
		line-height: 39px;
}
#AntiMoneyLaundering hr {
    margin-top: 15px;
    margin-bottom: 35px;
}
#AntiMoneyLaundering .bottom_text{
    margin-top: 20px;
    margin-bottom: 20px;width: 100%; }
 #AntiMoneyLaundering .bottom_text_italic{margin-bottom: 20px;}
 #AntiMoneyLaundering .image_container{float: left; width: 25%;}
 #AntiMoneyLaundering .list_container{float: left; width: 75%;}
 #AntiMoneyLaundering .image_container_sec{float: left; width: 25%; margin-top: 20px;}
 #AntiMoneyLaundering .list_container_sec{float: left; width: 75%; margin-top: 20px;}
 #AntiMoneyLaundering .margin-top-20px{margin-top: 0px;}
 #AntiMoneyLaundering .margin-top-15px{margin-top: 15px;}
}
@media(max-width: 630px){
 #AntiMoneyLaundering .image_container{float: left; width: 30%;}
 #AntiMoneyLaundering .list_container{float: left; width: 70%;padding-left: 15px;}
 #AntiMoneyLaundering .image_container_sec{float: left; width: 30%;}
 #AntiMoneyLaundering .list_container_sec{float: left; width: 70%;padding-left: 15px;}
 #AntiMoneyLaundering li.para {
   margin-bottom: 0px;
}
}

/* Anti Money laundring page css end */

/* Informed choice page css start here */

#InformedChoice h4{
	font-size: 23px;
	font-family: Roboto-Medium;
	color: #333333;
}
#InformedChoice h4 a, #InformedChoice h4 a:hover{
	color: #333333;
	text-decoration: none;
}
#InformedChoice .para{font-size: 18px;
    line-height: 32px;
    font-family: Roboto-Light;
    color: #333333;
    margin-bottom: 15px;}
    #InformedChoice hr {
    border-top: 2px dotted #dedede;
    margin-top: 75px;
    margin-bottom: 90px;
}
#InformedChoice .para a, #InformedChoice .para a:hover{
	color:#333;
	text-decoration: none;
}
 #InformedChoice .padding-top-90px
 {
 	padding-top: 90px;
 }
  #InformedChoice .padding-top-130px
 {
 	padding-top: 130px;
 }
  #InformedChoice .margin-top-15px
 {
 	margin-top: 15px;
 }
  #InformedChoice .padding-0px
 {
 	padding: 0px;
 }
#InformedChoice .heading_bt_text{font-size: 25px;
	font-family: Roboto-Light;
	color: #333333; margin-bottom: 0px;
}
#InformedChoice .heading_bt_text a, #InformedChoice .heading_bt_text a:hover{
	color: #333333;
	text-decoration: none;
}
@media(max-width: 991px){
	#InformedChoice h4{font-size: 20px;}
	#InformedChoice .heading_bt_text{font-size: 23px;}
	#InformedChoice .para{margin-bottom: 15px;}
	#InformedChoice hr {margin-top: 30px; margin-bottom: 45px;}
	#InformedChoice .padding-top-90px { padding-top: 30px;}
}
@media(max-width: 767px){
	#InformedChoice .max-height-120px{max-height: 120px;}
	#InformedChoice hr {margin-top: 35px; margin-bottom: 35px;}
	#InformedChoice .padding-top-90px {	padding-top: 15px; }
    #InformedChoice .padding-top-130px { padding-top: 70px;}
}
@media(max-width: 630px){
	#InformedChoice .para{margin-bottom: 0px;}
}

/* Informed choice page css end here */

/*-----REPORTING PROBLEMS PAGE START--------*/

#reporting_problems #banner{
	background-image: url(resources/images/reporting_problems/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	/*height: 630px;*/
	height: 360px;
	position: relative;
}
/*@media(min-width: 1367px){
	#handbook #banner{background-image: url(resources/images/handbook/banner_big.jpg);}
}*/
@media(max-width: 1400px){
	#reporting_problems #banner{height: 315px;}
}
@media(max-width: 991px){
	#reporting_problems #banner{height: 280px;}
}
@media(max-width: 767px){
	#reporting_problems #banner{height: 175px; background-position: 61% bottom;}
}
#reporting_problems #banner .banner_text h2{
	display: inline-block;
	margin-top: -52.5px;
	font-family: Roboto-Black;
	font-size: 60px;
	line-height: 1.0;
	color: #fff;
	padding: 19px 50px 26px;
	position: absolute; 
	top: 50%;
	left: 50%;
	margin-left: -380px;
}
@media(max-width: 991px){
	#reporting_problems #banner .banner_text_wrapper{
		position: absolute; 
		top: 50%; 
		left: 0; 
		width: 100%; 
		text-align: center;
		margin-top: -37px;
	}
	#reporting_problems #banner .banner_text h2{
		font-size: 50px; 
		margin-left: 0px;
		margin-top: 0px;
		position: relative;
		left: 0;
		top: 0;
	}
}
@media(max-width: 767px){
	#reporting_problems #banner .banner_text_wrapper{ margin-top: -23px;}
	#reporting_problems #banner .banner_text h2{
		font-size: 32px;
		padding: 7px 0px 10px; 
		margin-top: 0px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
		margin-left: 0px;
		text-align: center;
	}
}
@media(max-width: 420px){
	#reporting_problems #banner .banner_text h2{
		width: 100%; 
		font-size: 26px;
		position: relative;
    	margin-left: 0;
    	left: 0;
    	text-align: center;
    	padding-left: unset;
    	padding-right: unset;
	}
}

@media(max-width: 360px){
	#reporting_problems #banner .banner_text h2{
		font-size: 22px;
	}
}

#reporting_problems .desc{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    padding: 0 8% 0;
    line-height: 24px;
}
@media(max-width: 991px){
	#reporting_problems .desc{
		padding: 0 8% 0;
	}
}
@media(max-width: 767px){
	#reporting_problems .desc{
		font-size: 16px;
		padding: 0;
	}
}
#reporting_problems h3{
	font-size: 26px;
	font-family: Roboto-Medium;
	color: #333;
	margin-bottom: 50px;
	margin-top: 60px;
	text-transform: uppercase;
}
#reporting_problems .conduct_heading h3{
	margin-top: 50px;
}
@media(max-width: 991px){
	#reporting_problems .conduct_heading h3{
		margin-top: 35px;
	}
}
@media(max-width: 767px){
	#reporting_problems h3{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 25px;
    	margin-top: 35px;
	}
	#reporting_problems .conduct_heading h3{
		margin-top: 20px;
	}
}
#reporting_problems h4{
	font-size: 22px;
	font-family: Roboto-Medium;
	color: #333;
	margin: 26px 0 0;
	line-height: 30px;
}
@media(max-width: 991px){
	#reporting_problems h4{
		margin: 21px 0 0;
	}
}
#reporting_problems .conduct_complaint .frm_wrapper .text{
	max-width: 350px;
}
@media(max-width: 767px){
	#reporting_problems h4{
		margin: 17px 0 0;
		font-size: 16px;
		line-height: 20px;
	}
	#reporting_problems .conduct_complaint .frm_wrapper{
		margin-bottom: 50px;
	}
}
#reporting_problems .more, #reporting_problems .less, #reporting_problems .more1, #reporting_problems .less1{
	color: #3d95cf;
	cursor: pointer;
	font-weight: bold;
}
#reporting_problems .exhaustive{
	color: #666;
	font-size: 16px;
	font-family: Roboto-Light;
	margin-bottom: 50px;
	font-style: italic;
	line-height: 24px;
}
@media(max-width: 767px){
	#reporting_problems .exhaustive{
		font-size: 16px;
		margin-bottom: 30px;
	}
}
#reporting_problems .complaints_img img{
	width: 80px;
	vertical-align: top;
}
@media(max-width: 991px){
	#reporting_problems .complaints_img img{
		margin: auto;
	}
}
@media(max-width: 767px){
	#reporting_problems .complaints_img img{
		width: 63px;
	}
}
/*#reporting_problems .read_more_text, #reporting_problems .less, #reporting_problems .read_more_text1, #reporting_problems .less1{
	display: none;
}*/
#reporting_problems .read_more_text{
	display: none;
}
#reporting_problems .complaint_type{
	/*margin-bottom: 70px;*/
	margin-top: 10px;
}
/*#reporting_problems .conduct_complaint .desc{
	padding: 0 10% 0 0;
}*/
/*@media(max-width: 767px){
	#reporting_problems .conduct_complaint .desc{
		padding: 0;
	}
}*/
#reporting_problems .conduct_complaint .complaint_type{
	margin-top: 0;
}
#reporting_problems .complaint_row{
	padding: 0 8%;
}
@media(max-width: 991px){
	#reporting_problems .complaint_row{
		padding: 0 8%;
	}
}
@media(max-width: 767px){
	#reporting_problems .complaint_row{
		padding: 0;
	}
}
#reporting_problems .complaint_row .complaints_img{
	display: inline;
}
#reporting_problems .complaint_row h4{
	display: inline-block;
	padding-left: 5%;
}
#reporting_problems .conduct_complaint ul, #reporting_problems ul.read_more_text{
	padding-left: 30px;
}
#reporting_problems .conduct_complaint ul li, #reporting_problems ul.read_more_text li{
	margin-top: 10px;
	background-image: url(resources/images/reporting_problems/orange_circle.jpg);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position-y: 10px;
    padding-left: 30px;
}
@media(max-width: 767px){
	#reporting_problems .conduct_complaint ul li, #reporting_problems ul.read_more_text li{
		background-position-y: 8px;
    	padding-left: 25px;
	}
}
#reporting_problems .conduct_complaint h4{
	margin-bottom: 20px;
	margin-top: 0;
}

#reporting_problems .conduct_complaint img{
	width: 50%;
	margin-bottom: 30px;
}
@media(max-width: 991px){
	#reporting_problems .conduct_complaint img{
		width: 65%;
	}
	#reporting_problems .conduct_complaint ul, #reporting_problems ul.read_more_text{
		padding-left: 25px;
	}
}
#reporting_problems .desc_row{
	padding-top: 70px;
}
@media(max-width: 767px){
	#reporting_problems .desc_row {
    	padding-top: 40px;
    }
    #reporting_problems .conduct_complaint ul, #reporting_problems ul.read_more_text{
		padding-left: 15px;
	}
}
#reporting_problems .conduct_complaint .text{
    margin-bottom: 70px;
}
#reporting_problems .logo_col{
	padding-top: 15px;
}
/*-----REPORTING PROBLEMS PAGE END--------*/

/*-----Implementation tips PAGE START--------*/

#informedChoiceNew #banner{
	background-image: url(resources/images/informed_choiceNew/banner.jpg);
	background-position: center top;
	background-size: cover;
	/*height: 630px;*/
	height: 517px;
	position: relative;
}
/*@media(min-width: 1367px){
	#handbook #banner{background-image: url(resources/images/handbook/banner_big.jpg);}
}*/
@media(max-width: 1400px){
	#informedChoiceNew #banner{height: 450px;}
}
@media(max-width: 991px){
	#informedChoiceNew #banner{height: 380px;}
}
@media(max-width: 767px){
	#informedChoiceNew #banner{height: 300px; background-position: 47% bottom;}
}
@media(max-width: 552px){
	#informedChoiceNew #banner{height: 270px; background-position: 47% bottom;}
}
@media(max-width: 400px){
	#informedChoiceNew #banner{height: 230px; background-position: 47% bottom;}
}
#informedChoiceNew #banner .banner_text_wrapper{
	position: absolute; 
	top: 50%; 
	left: 0; 
	width: 100%; 
	text-align: center;
	margin-top: -53px;
}

#informedChoiceNew #banner .banner_text h2{
	font-family: Roboto-Black;
	font-size: 76px;
	line-height: 1.0;
	color: #fff;
	padding: 0;
	margin: 0 0 14px;
}
#informedChoiceNew #banner .banner_text h3{
	font-family: Roboto-regular;
	font-size: 31px;
	line-height: 1.0;
	color: #CCEDFF;
	margin: 0;
}
@media(max-width: 991px){
	#informedChoiceNew #banner .banner_text_wrapper{
		margin-top: -50px;
	}
	#informedChoiceNew #banner .banner_text h3{
	font-family: Roboto-regular;
	font-size: 28px;
	line-height: 1.0;
	}
}
@media(max-width: 991px){
	#informedChoiceNew #banner .banner_text h2{
		font-size: 68px; 
		margin: 0 0 10px;
		position: relative;
	}
}
@media(max-width: 767px){
	#informedChoiceNew #banner .banner_text_wrapper{ margin-top: -38.5px;}
	#informedChoiceNew #banner .banner_text h2{
		font-size: 44px;
		font-family: HelveticaNeue;
		line-height: 40px;
		font-weight: 600;
	}
	#informedChoiceNew #banner .banner_text h3{
		font-family: Roboto-regular;
		font-size: 19px;
		line-height: 1.0;
	}
}
@media(max-width: 552px){
	#informedChoiceNew #banner .banner_text h2{
		width: 100%; 
		font-size: 36px;
    	margin-left: 0;
    	left: 0;
    	margin: 0 0 8px;
	}
	#informedChoiceNew #banner .banner_text h3{
		font-size: 16px;
	}
}
/*#informedChoiceNew #banner .banner_text h3{
	font-family: Roboto-regular;
	font-size: 31px;
	line-height: 1.0;
	top: 63%;
	left: 50%;
	}*/

@media(max-width: 360px){
	#informedChoiceNew #banner .banner_text h2{
		font-size: 26px;
		line-height: 30px;
	}
	#informedChoiceNew #banner .banner_text h3{
		font-size: 16px;
		padding: 0 15px;
		line-height: 22px;
	}
}
#informedChoiceNew .tips_wrapper{
	margin-top: 38px;
	padding-bottom: 76px;
    border-bottom: 2px dotted #cdcdcd;
    margin-bottom: 82px;
}
#informedChoiceNew .info_wrapper{

}
#informedChoiceNew .desc{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    padding: 0 8% 0;
    line-height: 29px;
    text-align: center;
}
@media(max-width: 991px){
	#informedChoiceNew .tips_wrapper{
		padding-bottom: 60px;
	    margin-bottom: 66px;
	}

	#informedChoiceNew .desc{
		padding: 0 8% 0;
	}
}
@media(max-width: 767px){
	#informedChoiceNew .desc{
		font-size: 16px;
		padding: 0;
		height: auto !important;
	}
}
#informedChoiceNew .info_icon.support{
	display: inline-block;
	margin-top: 0;
	vertical-align: unset;
}
#informedChoiceNew .support_wrapper{
	display: inline-block;
	margin-bottom: 100px;
}
@media(max-width: 767px){
	#informedChoiceNew .info_icon.support, #informedChoiceNew .support_wrapper{
		display: block;
	}
}
@media(max-width: 991px){
	#informedChoiceNew .support_wrapper{
		margin-bottom: 60px;
	}
}
#informedChoiceNew .support_wrapper h4{
	margin: 0 0 7px;
	text-align: left;
	padding-left: 8%;
}
@media(max-width: 767px){
	#informedChoiceNew .support_wrapper h4{
		margin: 17px 0 7px;
		text-align: center;
		padding: 0;
	}
}
#informedChoiceNew .bottom_row p{display: none;}
#informedChoiceNew .support_wrapper .desc{
	height: auto !important;
	margin-bottom: 0;
	max-width: 345px;
	display: block;
	text-align: left;
}
@media(max-width: 767px){
	#informedChoiceNew .support_wrapper .desc{
		max-width: unset;
		text-align: center;
	}
}
#informedChoiceNew h4{
	font-size: 18px;
	font-family: Roboto-Medium;
	color: #333;
	margin: 35px 0 5px;
	line-height: 50px;
	text-align: center;
}
@media(max-width: 991px){
	#informedChoiceNew h4{
		margin: 21px 0 0;
	}
}
@media(max-width: 767px){
	#informedChoiceNew h4{
		margin: 17px 0 10px;
		line-height: 20px;
	}
}
#informedChoiceNew .info_icon{
	height: 100px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 72px;
}
@media(max-width: 991px){
	#informedChoiceNew .info_icon{
		margin-top: 50px;
	}
}
@media(max-width: 767px){
	#informedChoiceNew .info_icon{
		margin-top: 40px;
	}
}
#informedChoiceNew .info_wrapper {
    border-bottom: #a1a1a1 2px dotted;
    margin: 120px 0px;
}

/*-----Implementation tips PAGE END--------*/

/*-----Tech Guide page start---------*/
#tech_guide .top_row .vce-row-content{
	display: flex;
    align-items: center;
	margin-top: 60px;
	margin-bottom: 53px;
}
@media(max-width: 767px){
	#tech_guide .top_row .vce-row-content{
	    margin-top: 40px;
	}
}
#tech_guide h2 {
    color: #404040;
    font-size: 30px;
    font-family: MyriadPro-Regular;
    text-transform: uppercase;
}
#tech_guide h2 strong {
    font-size: 90px;
    color: #348ecf;
    display: block;
    line-height: 118px;
    font-weight: bold;
    text-transform: capitalize;
    margin-top: 5px;
}
@media(max-width: 991px){
	#tech_guide h2 strong {
	    font-size: 68px;
	    line-height: 95px;
	}
}
@media(max-width: 767px){
	#tech_guide .row.top_row{
		display: block;
	}
	#tech_guide h2 {
		text-align: center;
	}
	#tech_guide h2 strong {
		font-size: 62px;
	    line-height: 72px;
	    margin-bottom: 10px;
	    margin-top: 10px;
	}
	#tech_guide .top_row p{
		margin-bottom: 40px;
	}
	#tech_guide .top_row img{
		margin: auto;
	}
}
#tech_guide h3 {
    font-size: 43px;
    font-family: MyriadPro-Regular;
    color: #333333;
    text-align: center;
    margin-bottom: 60px;
}
@media(max-width: 767px){
	#tech_guide h3 {
		font-size: 40px;
		margin-bottom: 45px;
	}
}
#tech_guide h4 {
    font-family: Roboto-Medium;
    font-size: 23px;
    color: #333;
    margin-bottom: 30px;
}
#tech_guide p {
    font-family: Roboto-regular;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 24px;
}
#tech_guide .experience_sec .vce-row-content{
	margin-bottom: 67px;
}
@media(max-width: 767px){
	#tech_guide .experience_sec .vce-row-content{
	    margin-bottom: 37px;
	}
}
/*#tech_guide .case_sec .vce-row-content{
	margin-bottom: 82px;
}*/
#tech_guide .security .vce-row-content{
	margin-bottom: 67px;
}
#tech_guide .case_sec .vce-row-content{
	margin-bottom: 93px;
}
@media(min-width: 992px){
	#tech_guide .case_sec .vce-row-content .vce-col:nth-child(1){
		padding-right: 4%;
	}
	#tech_guide .case_sec .vce-row-content .vce-col:nth-child(2){
		padding: 0 2%;
	}
	#tech_guide .case_sec .vce-row-content .vce-col:nth-child(3){
		padding-left: 4%;
	}
}
@media(max-width: 767px){
	#tech_guide .case_sec .vce-row-content {
		margin-bottom: 43px;
	}
	#tech_guide .case_sec .vce-row-content{
	    margin-bottom: 0;
	}
}
#tech_guide .case_sec:after{
	border-top: 2px dotted #ccc;
	content:"";
	display: block;
	margin: 0 15px 82px 15px;
}
#tech_guide .security_cols:after{
	border-top: 2px dotted #ccc;
	content:"";
	display: block;
	margin: 0 15px 83px 15px;
}
#tech_guide .security_cols .vce-row-content{
	margin-bottom: 93px;
}
@media(min-width: 992px){
	#tech_guide .security_cols .vce-row-content .vce-col:nth-child(1){
		padding-right: 5%;
	}
	#tech_guide .security_cols .vce-row-content .vce-col:nth-child(2){
		padding: 0 3%;
	}
	#tech_guide .security_cols .vce-row-content .vce-col:nth-child(3){
		padding-left: 5%;
	}
}
@media(max-width: 767px){
	#tech_guide .case_sec:after, #tech_guide .security_cols:after{
		margin: 0 15px;
	}
	#tech_guide h3.security_heading{
		margin-top: 51px;
	}
	#tech_guide .security_cols .vce-row-content {
	    margin-bottom: 0px;
	}
	#tech_guide .security_cols {
	    margin-bottom: 34px;
	}
}
@media(max-width: 991px) and (min-width: 768px){
	#tech_guide .security_cols .vce-row-content .vce-col:nth-child(2){
		min-height: 257px;
	}
	#tech_guide .case_sec  .vce-row-content .vce-col:nth-child(2){
		min-height: 233px;
	}
}
#tech_guide .marketing .vce-row-content{
	margin-bottom: 67px;
}
#tech_guide .marketing_cols:after{
	border-top: 2px dotted #ccc;
	content:"";
	display: block;
	margin: 0 15px 93px 15px;
}
@media(min-width: 992px){
	#tech_guide .marketing_cols .vce-row-content .vce-col:nth-child(1){
		padding-right: 5%;
	}
	#tech_guide .marketing_cols .vce-row-content .vce-col:nth-child(2){
		padding: 0 3%;
	}
}
@media(max-width: 767px){
	#tech_guide .marketing_cols:after{
		margin: 0 15px;
	}
	#tech_guide .marketing .vce-row-content{
	    margin-bottom: 38px;
	}
}
#tech_guide .marketing_cols .vce-row-content{
	margin-bottom: 93px;
}
@media(max-width: 767px){
	#tech_guide .marketing_cols .vce-row-content {
	    margin-bottom: 0px;
	}
	#tech_guide .marketing_cols {
	    margin-bottom: 56px;
	}
}
#tech_guide a, #tech_guide a:hover,  #tech_guide a:visited,  #tech_guide a:active, #tech_guide a:focus{
	color: #2f2f2f;
}
#tech_guide .bottom_links p, #tech_guide .bottom_links a, #tech_guide .bottom_links a:hover,  #tech_guide .bottom_links a:visited,  #tech_guide .bottom_links a:active, #tech_guide .bottom_links a:focus{
	color: #348ecf;
}
#tech_guide .bottom_links.second_row .vce-row-content{
	margin-bottom: 73px;
	margin-top: 50px;
}
#tech_guide .experience_sec img, #tech_guide .security img, #tech_guide .marketing img{
	margin: auto;
}
@media(max-width: 767px){
	#tech_guide .bottom_links.second_row .vce-row-content{
		margin-top: 0px;
	}
	#tech_guide .experience_sec img, #tech_guide .security img, #tech_guide .marketing img{
	    margin: 30px auto 0;
	}
	#tech_guide .vce-row-container>.vce-row {
	    padding-left: 0;
	    padding-right: 0;
	}
}
@media(max-width: 991px){
	#tech_guide .case_sec .vce-col, #tech_guide .security_cols .vce-col, #tech_guide .marketing_cols .vce-col {
    	margin-bottom: 30px;
    }
}
@media(max-width: 991px) and (min-width: 768px){
	#tech_guide .bottom_links .vce-row-content .vce-col:nth-child(2){
		min-height: 133px;
	}
}
#tech_guide .bottom_links .vce-row-content .vce-col {
    border-right: 2px dotted #ccc;
}
#tech_guide p {
    color: #333 !important;
}
#tech_guide .bottom_links a {
    word-break: break-all;
    font-size: 17px;
    font-family: Roboto-Light;
    color: #348ecf;
}
#tech_guide .bottom_links.first_row {
    border-bottom: 2px dotted #ccc;
    padding-bottom: 50px;
}
#tech_guide .bottom_links.first_row .vce-row-content .vce-col:last-child, #tech_guide .bottom_links.second_row .vce-row-content .vce-col:last-child {
    border: none;
}
#tech_guide .bottom_links .vce-row-content {
    display: flex;
}
#tech_guide a.linked {
    color: #ff751a;
    cursor: pointer;
}
@media(max-width: 767px){
	#tech_guide .case_sec .vce-row-content .vce-col:last-child, #tech_guide .security_cols .vce-row-content .vce-col:last-child, #tech_guide .marketing_cols .vce-row-content .vce-col:last-child {
    	margin-bottom: 43px;
    }
	#tech_guide .case_sec .vce-col, #tech_guide .security_cols .vce-col, #tech_guide .marketing_cols .vce-col{
		margin-bottom: 10px;
	}

	#tech_guide .bottom_links .vce-row-content {
	    display: block;
	}
	#tech_guide .bottom_links .vce-row-content .vce-col {
	    border-right: none;
	}
	#tech_guide .bottom_links.first_row {
	    margin: 0;
	    padding-bottom: 0;
	    border: navajowhite;
	}
}
/*-----Tech Guide page end---------*/

/*-----Diversity workplace Page start-------*/
#diversity_workplace #banner{
	background-image: url(resources/images/diversity_workplace/banner.jpg);
	background-position: center top;
	background-size: cover;
	height: 475px;
	position: relative;
}
/*@media(min-width: 1367px){
	#handbook #banner{background-image: url(resources/images/diversity_workplace/banner_big.jpg);}
}*/
@media(max-width: 1400px){
	#diversity_workplace #banner{height: 475px;}
}
@media(max-width: 991px){
	#diversity_workplace #banner{height: 335px;}
}
@media(max-width: 767px){
	#diversity_workplace #banner{
		height: 275px;
    	background-position: center bottom;
	}
}
#diversity_workplace #banner .banner_text h2{
	display: inline-block;
	font-family: Roboto-Black;
	font-size: 60px;
	line-height: 1.0;
	color: #fff;
	padding: 87px 0px 26px;
	text-transform: uppercase;
}
#diversity_workplace #banner .banner_text span{
	font-size: 20px;
	line-height: 1.0;
	color: #fff;
	font-family: Roboto-Medium;
	display: block;
	line-height: 1.5;
}
#diversity_workplace .banner_text_wrapper {
    margin-left: 7%;
}
@media(max-width: 1200px){
	#diversity_workplace #banner .banner_text h2{
	    font-size: 56px;
	}
	#diversity_workplace .banner_text_wrapper {
	    margin-left: 4%;
	}
}
@media(max-width: 991px){
	#diversity_workplace #banner .banner_text_wrapper{
		
	}
	#diversity_workplace #banner .banner_text h2{
		font-size: 40px; 
		padding: 53px 0px 5px;
	}
	#diversity_workplace #banner .banner_text span{
		font-size: 16px;
	}
}
@media(max-width: 767px){
	#diversity_workplace #banner .banner_text_wrapper{ margin: 0px;}
	#diversity_workplace #banner .banner_text h2{
		font-size: 26px;
	    padding: 35px 0px 3px;
	    line-height: 30px;
	    font-weight: 600;
	    width: 100%;
	    text-align: left;
	}
	#diversity_workplace #banner .banner_text span {
	    font-size: 14px;
	}
}
@media (max-width: 767px) and (min-width: 500px){
	#banner h2 br.hidden-xs, #diversity_workplace #banner .banner_text span br.hidden-xs {
    	display: block !important;
    }
}
@media(max-width: 420px){
	#diversity_workplace #banner .banner_text h2{
		width: 100%; 
		font-size: 26px;
    	padding-left: unset;
    	padding-right: unset;
    	padding: 17px 0px 3px;
	}
}
#diversity_workplace p{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    padding: 0;
    line-height: 24px;
}
#diversity_workplace p.blue_text {
    color: #3d95cf;
    font-family: Roboto-regular;
}
@media(max-width: 767px){
	#diversity_workplace p{
		font-size: 16px;
	}
}
#diversity_workplace h3{
	font-size: 40px;
	font-family: Roboto-Medium;
	color: #3d95cf;
	margin-bottom: 24px;
	margin-top: 35px;
	text-align: center;
}
#diversity_workplace .conduct_heading h3{
	margin-top: 50px;
}
@media(max-width: 991px){
	#diversity_workplace .conduct_heading h3{
		margin-top: 35px;
	}
}
@media(max-width: 767px){
	#diversity_workplace h3{
		font-size: 28px;
		line-height: 25px;
		margin-bottom: 25px;
    	margin-top: 35px;
	}
	#diversity_workplace .conduct_heading h3{
		margin-top: 20px;
	}
}
#diversity_workplace h4{
	font-size: 22px;
	font-family: Roboto-Medium;
	color: #333;
	margin: 26px 0 0;
	line-height: 30px;
}
@media(max-width: 767px){
	#diversity_workplace h4 {
	    font-size: 16px;
	}
}
#diversity_workplace #recruitment h4{
	text-align: center;
}
#diversity_workplace #retention h4{
	margin-bottom: 10px;
}
#diversity_workplace img {
    margin: 35px auto;
    display: block;
}
#diversity_workplace #serious_problem, #diversity_workplace #buisness_success, #diversity_workplace #recruitment, #diversity_workplace #retention, #diversity_workplace #opportunity, #diversity_workplace #problem_solving, #diversity_workplace #innovation {
    padding-top: 50px;
}
#diversity_workplace #recruitment, #diversity_workplace #buisness_success, #diversity_workplace #problem_solving{
	background-color: #f8f8f8;
}
#diversity_workplace .serious_problem, #diversity_workplace #recruitment>.vce-row>.vce-row-content, #diversity_workplace #retention .vce-row-content, #diversity_workplace #buisness_success .vce-row-content, #diversity_workplace #opportunity>.vce-row>.vce-row-content, #diversity_workplace #problem_solving .vce-row-content, #diversity_workplace .innovation .vce-row-content{
    border-bottom: 2px dotted #ccc;
}
#diversity_workplace #serious_problem>.vce-row .vce-row-content, #diversity_workplace .serious_problem .vce-row-content, #diversity_workplace #recruitment>.vce-row>.vce-row-content, #diversity_workplace #retention>.vce-row .vce-row-content, #diversity_workplace #buisness_success .vce-row-content, #diversity_workplace #opportunity>.vce-row>.vce-row-content, #diversity_workplace #problem_solving>.vce-row .vce-row-content, #diversity_workplace #innovation>.vce-row .vce-row-content, #diversity_workplace .innovation .vce-row-content{
    padding: 0 10%;
}
#diversity_workplace .serious_problem, #diversity_workplace #recruitment .cols_wrapper, #diversity_workplace #retention>.vce-row .vce-row-content, #diversity_workplace #opportunity>.vce-row>.vce-row-content, #diversity_workplace #problem_solving>.vce-row .vce-row-content, #diversity_workplace .innovation .vce-row-content{
    padding-bottom: 74px;
}
#diversity_workplace #buisness_success .vce-row-content{
	padding-bottom: 51px;
}
#diversity_workplace #buisness_success .vce-row-content{
	display: flex;
    align-items: center;
}
#diversity_workplace .innovation img {
    margin: 0;
}
@media(max-width: 991px){
	#diversity_workplace .innovation img {
	    margin: 0 auto;
	}
}
#diversity_workplace #recruitment .cols_wrapper, #diversity_workplace #opportunity .cols_wrapper{
	width: 100% !important;
}
#diversity_workplace .serious_problem .vce-row-content .vce-col:last-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:last-child>.vce-col-inner {
    padding-left: 22%;
}
#diversity_workplace .serious_problem .vce-row-content .vce-col:first-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:first-child>.vce-col-inner {
    padding-right: 16%;
}
@media(max-width: 991px){
	#diversity_workplace #serious_problem>.vce-row .vce-row-content, #diversity_workplace .serious_problem .vce-row-content, #diversity_workplace #recruitment>.vce-row>.vce-row-content, #diversity_workplace #retention>.vce-row .vce-row-content, #diversity_workplace #buisness_success .vce-row-content, #diversity_workplace #opportunity>.vce-row>.vce-row-content, #diversity_workplace #problem_solving>.vce-row .vce-row-content, #diversity_workplace #innovation>.vce-row .vce-row-content, #diversity_workplace .innovation .vce-row-content{
	    padding-left: 0;
	    padding-right: 0;
	}
	#diversity_workplace .serious_problem .vce-row-content .vce-col:last-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:last-child>.vce-col-inner{
	    padding-left: 15px;
	}
	#diversity_workplace .serious_problem .vce-row-content .vce-col:first-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:first-child>.vce-col-inner{
    	padding-right: 15px;
	}
	#diversity_workplace .innovation>.vce-col {
	    display: flex; 
	    align-items: center;
	}
}
@media(max-width: 767px){
	#diversity_workplace .serious_problem .vce-row-content .vce-col:first-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:first-child>.vce-col-inner{
		padding-right: 0;
	}
	#diversity_workplace .serious_problem .vce-row-content .vce-col:last-child>.vce-col-inner, #diversity_workplace #recruitment .cols_wrapper .vce-row-content .vce-col:last-child>.vce-col-inner{
	    padding-left: 0px;
	}
	#diversity_workplace #recruitment .cols_wrapper, #diversity_workplace #opportunity .cols_wrapper{
		padding-left: 0;
		padding-right: 0;
	}
}
#diversity_workplace #buisness_success h3{
	text-align: left;
}
#diversity_workplace #buisness_success .vce-row-content .vce-col:first-child .vce-col-inner{
	padding-right: 5.5%;
}
#diversity_workplace #buisness_success .vce-row-content .vce-col:last-child .vce-col-inner{
    padding-left: 10%;
}
#diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:first-child{
	padding-right: 7.5%;
	text-align: center;
}
#diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:nth-child(2){
	padding: 0 5%;
	text-align: center;
}
#diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:last-child{
    padding-left: 7.5%;
	text-align: center;
}
#diversity_workplace #sources a{
    word-break: break-all;
    font-size: 17px;
    font-family: Roboto-Light;
    color: #348ecf;
}
#diversity_workplace #sources .row{
    display: flex;
}
#diversity_workplace #sources .vce-row .vce-row-content .vce-col{
	border-right: 2px dotted #ccc;
	padding-left: 15px;
    padding-right: 15px;
}
#diversity_workplace #sources .vce-row .vce-row-content .vce-col:first-child{
	padding-left: 0px;
}
#diversity_workplace #sources .vce-row .vce-row-content .vce-col:last-child{
	border: none;
	padding-right: 0;
}
#diversity_workplace .links{
	padding: 72px 0 40px;
}
#diversity_workplace #sources{	
	padding: 0 0 86px;
}
#diversity_workplace{
	overflow-x: hidden;
}
@media(max-width: 991px){
	#diversity_workplace #sources{	
		padding: 0 15px 86px;
	}
	#diversity_workplace .links{
		padding: 72px 15px 40px;
	}
	#diversity_workplace #recruitment, #diversity_workplace #buisness_success, #diversity_workplace #problem_solving{
		padding-right: 0;
		padding-left: 0;
	}
}	
#diversity_workplace .links h5 {
    font-family: Roboto-Thin;
    font-size: 25px;
    color: #333333;
}
#diversity_workplace a.linked {
    color: #ff751a;
    cursor: pointer;
}
@media(max-width: 767px){
	#diversity_workplace #buisness_success .container .row, #diversity_workplace .innovation>.row, #diversity_workplace #sources .row {
    	display: block;
	}
	#diversity_workplace #buisness_success h3 {
	    text-align: center;
	}
	#diversity_workplace #sources .vce-row .vce-row-content .vce-col {
	    border-right: none;
	}
	#diversity_workplace .links h5{
		text-align: center;
	}
	#diversity_workplace .innovation img {
	    margin: 15px auto 15px;
	}
	#diversity_workplace #serious_problem, #diversity_workplace #buisness_success, #diversity_workplace #recruitment, #diversity_workplace #retention, #diversity_workplace #opportunity, #diversity_workplace #problem_solving, #diversity_workplace #innovation {
	    padding-top: 29px;
	}
	#diversity_workplace .serious_problem, #diversity_workplace #recruitment .cols_wrapper, #diversity_workplace #retention>.vce-row .vce-row-content, #diversity_workplace #opportunity>.vce-row>.vce-row-content, #diversity_workplace #problem_solving>.vce-row .vce-row-content, #diversity_workplace .innovation .vce-row-content{
	    padding-bottom: 46px;
	}
	#diversity_workplace #sources {
	    padding: 0 15px 55px;
	}
	#diversity_workplace #sources .vce-row{
		padding: 0;
	}
	#diversity_workplace .links {
	    padding: 51px 15px 15px;
	}
	#diversity_workplace #buisness_success .vce-row-content .vce-col:first-child .vce-col-inner{
	    padding-right: 0;
	}
	#diversity_workplace #buisness_success .vce-row-content .vce-col:last-child .vce-col-inner {
	    padding-left: 0;
	}
	#diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:first-child, #diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:last-child, #diversity_workplace #opportunity .cols_wrapper .vce-row-content .vce-col:nth-child(2){
		padding: 0;
	}
	#diversity_workplace #sources .vce-row .vce-row-content .vce-col{
		padding: 0;
	}
}
/*-----Diversity workplace PAGE END--------*/
/*-----transparency PAGE START--------*/
#transparency #banner{
	background-image: url(resources/images/transparency/banner.jpg);
	background-position: center bottom;
	background-size: cover;
	height: 375px;
	position: relative;
}
#transparency #banner .banner_text_wrapper{
	display: flex;
    height: 100%;
    margin: 0;
}
#transparency #banner .banner_text{
	max-width: 68%;
    margin: auto;
}
#transparency #banner .banner_text h2 {
    display: inline-block;
    font-family: Roboto-Black;
    font-size: 50px;
    line-height: 1.0;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
}
#transparency #banner .banner_text h4 {
    color: #fff;
    font-size: 18px;
    font-family: Roboto-Medium;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 0;
}
#transparency #container_1 .vce-row{
    border-bottom: #d4d4d4 2px dotted;
    padding: 0 10px 85px 10px;
}
#transparency #container_1 .transparency_img1 {
    margin-top: 84px;
}
#transparency #container_1 h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #3d94ce;
    margin-bottom: 50px;
    margin-top: 84px;
    text-transform: uppercase;
}
#transparency #container_2 .vce-row{
	border-bottom: #d4d4d4 2px dotted;
    padding: 85px 10px; ;
}
#transparency #container_2 .transparency_2{
	text-align: center;
}
#transparency #container_2 .col_1{
	border-right: #d4d4d4 2px dotted;
}
#transparency #container_2 .col_1 h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #3d94ce;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 40px;
    text-transform: uppercase;
}
#transparency #container_2 .col_1 .search {
	display: flex;
}
#transparency #container_2 .col_1 .desc {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
	margin-bottom: 30px;
}
#transparency #container_2 .col_1 .para_color {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #3d95cf;
    line-height: 24px;
    padding-bottom: 40px;
    padding-left: 20px;
    margin-bottom: 0;
}
#transparency #container_2 .transparency_3{
	text-align: center;
}
#transparency #container_2 .col_2 h3 {
    font-size: 26px;
    line-height: 40px;
    font-family: Roboto-Medium;
    color: #3d94ce;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 40px;
    text-transform: uppercase;
}
#transparency #container_2 .col_2 .search {
	text-align: center;
    margin-bottom: 70px;
}
#transparency #container_2 .col_2 .desc{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
    padding-left: 80px;
}
#transparency #container_3>.vce-row{
	border-bottom: #d4d4d4 2px dotted;
    padding: 85px 10px 69px;
}
#transparency #container_3 .transparency_4{
	text-align: center;
}
#transparency #container_3 h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #3d94ce;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 20px;
    text-transform: uppercase;
}
#transparency #container_3 .search .vce{
	display: flex;
    margin-bottom: 50px !important;
}
#transparency #container_3 .desc {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
	margin-bottom: 10px;
}
#transparency #container_3 .para_color {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #3d95cf;
    line-height: 24px;
    padding-left: 20px;
    margin-bottom: 0;
}
#transparency #container_4>.vce-row{
	border-bottom: #d4d4d4 2px dotted;
    padding: 85px 10px 79px;
}
#transparency #container_4 .transparency_5{
	text-align: center;
}
#transparency #container_4 h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #3d94ce;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
    text-transform: uppercase;
}
#transparency #container_4 .search {
    text-align: center;
}
#transparency #container_4 .desc {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
	margin-bottom: 10px;
}
#transparency #container_4 .para_color {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #3d95cf;
    line-height: 24px;
    margin-bottom: 0;
}
@media(max-width: 991px){
	#transparency #banner {height: 275px;}
	#transparency #banner .banner_text {max-width: 85%;}
	#transparency #banner .banner_text h2 {font-size: 32px;}
	#transparency #banner .banner_text h4 {font-size: 14px; line-height: 20px;}

	#transparency #container_1 .vce-row {padding: 0 10px 50px 10px;}
	#transparency #container_2 .vce-row, #transparency #container_3>.vce-row {padding: 0px 10px 60px;}
	#transparency #container_4>.vce-row {padding: 0px 10px 30px;}
	#transparency #container_1 .transparency_img1 {margin-top: 60px; text-align: center;}
	#transparency #container_1 h3 {font-size: 22px; margin-bottom: 35px; margin-top: 60px;}
	#transparency #container_2 {padding: 60px 0px 0;}
	#transparency #container_2 .col_1 h3 {font-size: 22px; margin-top: 30px; margin-bottom: 20px;}
	#transparency #container_2 .col_1 .search img {width: 100px;}
	#transparency #container_2 .col_1 .para_color {padding-bottom: 30px; padding-right: 10px; }
	#transparency #container_2 .col_2 h3 {font-size: 22px; line-height: 32px; margin-bottom: 40px; margin-top: 30px;}
	#transparency #container_2 .col_2 .search {margin-bottom: 50px;}
	#transparency #container_2 .col_2 .search img {width: 100px;}
	#transparency #container_2 .col_2 .desc {padding-left: 0;}

	#transparency #container_3{padding: 60px 0px 0;}
	#transparency #container_3 .transparency_4 img {}
	#transparency #container_3 h3 {font-size: 22px; margin-bottom: 40px;}
	#transparency #container_3 .search img {width: 100px;}
	#transparency #container_4 {padding: 60px 0px 0;}
	#transparency #container_4 h3 {font-size: 22px;}
	#transparency #container_4 .search img {width: 100px;}
	#transparency #container_4 .para_color {margin-bottom: 40px;}
}
@media(max-width: 767px){
	#transparency #container_1 .vce-row {padding: 0 0 40px;}
	#transparency #banner {height: 250px;}
	#transparency #banner .banner_text_wrapper {margin: 0;}
	#transparency #banner .banner_text {max-width: 100%;}
	#transparency #banner .banner_text h2 {font-size: 20px;}
	#transparency #banner .banner_text h4 {font-size: 12px; line-height: 14px;}

	#transparency #container_1 {padding: 0;}
	#transparency #container_1 .transparency_img1 {margin-top: 50px;}
	#transparency #container_1 .transparency_img1 img{width: 50%;}
	#transparency #container_1 h3 {font-size: 18px; margin-bottom: 25px; margin-top: 40px; text-align: center;}
	#transparency #container_1 .desc {font-size: 14px;}
	#transparency #container_2 {padding: 50px 0px 0;}
	#transparency #container_2 .vce-row, #transparency #container_3>.vce-row {padding: 0px 0px 40px;}
	#transparency #container_2 .col_1 {border:none;}
	#transparency #container_2 .col_1 h3 {font-size: 18px;}
	#transparency #container_2 .col_1 .desc {font-size: 14px;}
	#transparency #container_2 .col_1 .para_color {font-size: 14px; line-height: 22px; padding-right: 0; padding-bottom: 30px;}
	#transparency #container_2 .col_2 h3 {font-size: 18px; line-height: 26px; margin-bottom: 30px;}
	#transparency #container_2 .col_2 .search {margin-bottom: 30px;}
	#transparency #container_2 .col_2 .desc {font-size: 14px; line-height: 22px;}

	#transparency #container_3{padding: 50px 0px;}
	#transparency .cols_wrapper {
		padding-left: 0;
    	padding-right: 0;
	}
	#transparency #container_4>.vce-row {padding: 0px 0px 40px;}
	#transparency #container_3 .search .vce {margin-bottom: 0px !important;}
	#transparency #container_3 .transparency_4 img {}
	#transparency #container_3 h3 {font-size: 18px; margin-bottom: 30px;}
	#transparency #container_3 .search {width: auto; margin: 0 auto 30px;}
	#transparency #container_3 .search img {width: 100px;}
	#transparency #container_3 .desc {font-size: 14px; line-height: 22px;}
	#transparency #container_4 {padding: 0px;}
	#transparency #container_4 h3 {font-size: 18px; margin-bottom: 30px; margin-top: 30px;}
	#transparency #container_4 .para_color {font-size: 14px; line-height: 22px; margin-bottom: 30px;}
	#transparency #container_4 .desc {font-size: 14px; line-height: 22px;}	
}
#transparency .a_red {color: #ff751a;}
#transparency .links h5 {
    font-family: Roboto-Thin;
    font-size: 25px;
    color: #333333;
}
#transparency #sources .vce-row-content {display: flex;}
#transparency #sources .vce-row-content .vce-col {border-right: 2px dotted #ccc;}
#transparency p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    padding: 0;
    line-height: 24px;
}
#transparency #sources a {
    word-break: break-all;
    font-size: 17px;
    font-family: Roboto-Light;
    color: #348ecf;
}
#transparency .links {padding: 72px 0 40px;}
#transparency #sources {padding: 0 0 86px;}
#transparency #sources .vce-row-content .vce-col:first-child {
    padding-left: 0;
}
#transparency #sources .vce-row-content .vce-col:last-child {
	border: none;
	padding-right: 0;
}
@media (max-width: 991px){
	#transparency .links{padding: 72px 15px 40px;}
	#transparency #sources {padding: 0 15px 86px;}
}
@media(max-width: 767px){
	#transparency #sources .vce-row-content .vce-col:first-child {padding-left: 15px;}
	#transparency #sources .vce-row-content .vce-col:last-child {padding-right: 15px;}
	#transparency .links {padding: 51px 15px 15px;}
	#transparency #sources .row {display: block;}
	#transparency .links h5 {
		text-align: center;
		padding: 0px;
	}
	#transparency #sources .vce-row-content .vce-col {border-right: none;}
	#transparency #sources {padding: 0 0px 55px;}
	#transparency #sources .vce-row{padding: 0;}
}
#transparency .cols_wrapper {
    width: 100% !important;
}
/*-----transparency PAGE END--------*/
#page.the_handbook p, #page.the_handbook li {
    word-break: break-word;
}
/*----- handbook nav start-------*/
.the_handbook p.universal,.the_handbook p.specific, .the_handbook p.others {
display: none;
background-color: #fff;
}
.handbook_links h2.big_font {
position: relative;
}
.handbook_links h2 img {
position: absolute;
top: Calc(50% - 10px);
right: 15px;
height: 9px;
margin-top: -4.5px;
}
.handbook_links img.up_arrow1,.handbook_links img.up_arrow2, .handbook_links img.up_arrow3 {
display: none;
}
.the_handbook{
    margin-top: 100px;
}
#page.the_handbook .col-md-4 h2{
	color: #3d95cf;
	border-bottom: #3d95cf 1.4px solid;
    font-size: 22px;
    padding-bottom: 15px;
    margin-top: 22px;
	margin-bottom: 45px;
	min-height: 76.39px;
	cursor: pointer;
}
.the_handbook .col-md-4{
	padding-left: 8px;
    padding-right: 0px;
}
.the_handbook .col-md-8{
	word-break: break-word;
	padding-left: 22px;
    padding-right: 8px;
}
#page.the_handbook h1{
	color: #3d95cf;
    text-align: left;
    margin-bottom: 60px;
    margin-top: 25px;
}
.the_handbook .col-md-8 #Handbook-Regulatory-Arrangements-Universal, 
.the_handbook .col-md-8 #Handbook–Regulatory-Arrangements-Specific,
.the_handbook .col-md-8 #Handbook–Other{
	color: #3d95cf;
}

.the_handbook .col-md-4 .universal a, .the_handbook .col-md-4 .specific a, .the_handbook .col-md-4 .others a{
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    padding-left: 12px;
    line-height: 24px;
    background-image: linear-gradient(to right, #a4a4a4 30%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 7px 2px;
	background-repeat: repeat-x;
	line-height: 30px !important;
}
#page.the_handbook .col-md-4 .universal a:hover, #page.the_handbook .col-md-4 .specific a:hover, 
#page.the_handbook .col-md-4 .others a:hover{
	text-decoration: none;
}
.the_handbook h2#Overview1,.the_handbook h2#Overview2, .the_handbook h2#Overview3{
margin-top: 20px;
}
.the_handbook .col-md-4 .universal a:last-child, .the_handbook .col-md-4 .specific a:last-child{
background-image: none;
margin-bottom: 50px;
}
.the_handbook .col-md-4 .others a:last-child {
	background-image: none;
}
@media(max-width: 991px){
	#page.the_handbook .col-md-4 h2{
		font-size: 20px;
		margin-top: 15px;
    	margin-bottom: 25px;
    	padding-left: 9px;
	    min-height: unset;
	}
	#page.the_handbook .handbook_links{
		margin: 0 -10px;
		overflow-x: hidden;
	}
	.the_handbook .col-md-8{
		border-left: none;
		margin-top: 10px;
		padding-left: 15px;
	    padding-right: 15px;
	}
	.the_handbook .col-md-4{
		padding-left: 15px;
	    padding-right: 15px;
	}
	#page.the_handbook h1{
		text-align: center;
		margin-bottom: 45px;
	}
	#page.the_handbook .handbook_links a{
		font-size: 16px;
		border-bottom: #bcbcbc 1px solid;
		padding-left: 9px;
	}
	.the_handbook .col-md-4 .universal a, .the_handbook .col-md-4 .specific a, .the_handbook .col-md-4 .others a{
		background-image: none;
	}
	.handbook_links h2 img{
		top: Calc(50% - 7.5px);
	    right: 10px;
	    height: 8px;
	    margin-top: -4px;
	}
	.the_handbook {
	    margin-top: 30px;
	}
	.the_handbook .col-md-4 .universal a:last-child, .the_handbook .col-md-4 .specific a:last-child{
	    margin-bottom: 30px;
	    border-bottom: none !important;
	}
	.the_handbook .col-md-4 .others a:last-child {
	    border-bottom: #3d95cf 1.4px solid !important;
	    padding-bottom: 20px;
	    margin-bottom: 0;
	}
	.the_handbook p.others{
		margin-bottom: 0;
	}
	#page.the_handbook .handbook_links.stickyNav{
		position: fixed;
	    top: 0;
	    background: white;
	    z-index: 2;
	    width: Calc(100% - 18px);
	    min-height: 190px;
	    max-height: 100%;
	    max-width: 750px;
	}
}
@media(max-width: 767px){
	.the_handbook {
	    margin-top: 20px;
	}
	#page.the_handbook .col-md-4 h2{
		font-size: 17px;
	    padding-left: 5px;
	    /*margin-left: -6px;
	    margin-right: -6px;*/
	    margin-bottom: 18px;
	}
	#page.the_handbook .handbook_links{
		margin: 0 -6px;
	}
	#page.the_handbook .handbook_links a{
		font-size: 14px;
		border-bottom: #bcbcbc 1px solid;
		padding-left: 5px;
	}
	#page.the_handbook h1 {
	    margin-bottom: 34px;
	}
}
@media(min-width: 992px){
	#page.the_handbook .handbook_links{
	    max-width: 323.33px;
	    height: 100%;
	    border-right: #bababa 1px solid;
	    padding-right: 22px;
	}
	#page.the_handbook .handbook_links.stickyNav{
		position: fixed;
		top: 0;
	}
}
/* width */
.handbook_links::-webkit-scrollbar {
  width: 5px;
}
/* Handle */
.handbook_links::-webkit-scrollbar-thumb {
  background: #cfcfcf; 
  border-radius: 100px;

}
/* Handle on hover */
.handbook_links::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1; 
}
#page.the_handbook .tooltiptext{
  display:none;
  position: absolute; 
  background-color: black;
  color: #fff;   
  padding: 10px;
  border-radius: 4px;
  min-width: 232px;
  font-size: 14px;
  line-height: 24px;
  /*top: 25px;*/
  top: 32px;
  z-index: 1;
  left: 0;
}
@media(max-width: 767px){
	#page.the_handbook .tooltiptext{
		min-width: 270px;
		left: auto;
	}
}
#page.the_handbook .addtooltip.addarrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: 8px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: 8px;
    /*top: 17px;*/
    top: 24px;
}
#page.the_handbook .addtooltip{
	position: relative;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
}
.the_handbook .col-md-8 h2 {
    padding-top: 53px;
    border-top: 1px solid #e4e3e3;
}
#page.the_handbook .col-md-8 h2.big_font, .the_handbook h2#Overview1, .the_handbook h2#Overview2, .the_handbook h2#Overview3 {
    padding-top: 0;
    border-top: none;
}
#page .secondLevel{
    padding-left: 20px;
    font-family: Roboto-regular;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 33px;
}
 #page.the_handbook p {
     font-family: Roboto-regular;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 33px;
}
#page.the_handbook a.addtooltip, #page.the_handbook a.addtooltip em {
    text-transform: none;
    font-style: normal;
    /*font-weight: bold;
    text-transform: capitalize;*/
    font-weight: normal;
}
#page.the_handbook strong a.addtooltip, #page.the_handbook strong a.addtooltip em {
	font-weight: bold;
}
#page.the_handbook table td {
    border: none;
    word-break: keep-all;
    border: 1px solid #ccc;
}
#page.the_handbook p#one, #page.the_handbook p#two {
    font-size: 14px;
    line-height: 24px;
}
#page.the_handbook sup {
    font-size: 85%;
}
/*----- handbook nav end-------*/

/*----- guidance nav start-------*/
.guidance p.universal,.guidance p.specific, .guidance p.others {
display: none;
background-color: #fff;
}
.handbook_links h2.big_font {
position: relative;
}
.handbook_links h2 img {
position: absolute;
top: Calc(50% - 10px);
right: 15px;
height: 9px;
margin-top: -4.5px;
}
.handbook_links img.up_arrow1,.handbook_links img.up_arrow2, .handbook_links img.up_arrow3 {
display: none;
}
.guidance{
    margin-top: 100px;
}
#page.guidance .col-md-4 h2{
	color: #3d95cf;
	border-bottom: #3d95cf 1.4px solid;
    font-size: 22px;
    padding-bottom: 15px;
    margin-top: 22px;
	margin-bottom: 45px;
	min-height: 76.39px;
	cursor: pointer;
}
@media(min-width: 401px){
	#page.guidance .col-md-4 h2.big_font br.show-xs{
		display: none;
	}
}
.guidance .col-md-4{
	padding-left: 8px;
    padding-right: 0px;
}
.guidance .col-md-8{
	word-break: break-word;
	padding-left: 22px;
    padding-right: 8px;
}
#page.guidance h1{
	color: #3d95cf;
    text-align: left;
    margin-bottom: 60px;
    margin-top: 25px;
}
.guidance .col-md-8 #Handbook-Regulatory-Arrangements-Universal, 
.guidance .col-md-8 #Handbook–Regulatory-Arrangements-Specific,
.guidance .col-md-8 #Handbook–Other{
	color: #3d95cf;
}

.guidance .col-md-4 .universal a, .guidance .col-md-4 .specific a, .guidance .col-md-4 .others a{
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    padding-left: 12px;
    line-height: 24px;
    background-image: linear-gradient(to right, #a4a4a4 30%, rgba(255, 255, 255, 0) 0%);
	background-position: bottom;
	background-size: 7px 2px;
	background-repeat: repeat-x;
	line-height: 30px !important;
}
#page.guidance .col-md-4 .universal a:hover, #page.guidance .col-md-4 .specific a:hover, 
#page.guidance .col-md-4 .others a:hover{
	text-decoration: none;
}
.guidance h2#Overview1,.guidance h2#Overview2, .guidance h2#Overview3{
margin-top: 20px;
}
.guidance .col-md-4 .universal a:last-child, .guidance .col-md-4 .specific a:last-child{
background-image: none;
margin-bottom: 50px;
}
.guidance .col-md-4 .others a:last-child {
	background-image: none;
}
@media(max-width: 991px){
	#page.guidance .col-md-4 h2{
		font-size: 20px;
		margin-top: 15px;
    	margin-bottom: 25px;
    	padding-left: 9px;
	    min-height: unset;
	}
	#page.guidance .handbook_links{
		margin: 0 -10px;
	}
	.guidance .col-md-8{
		border-left: none;
		margin-top: 10px;
		padding-left: 15px;
	    padding-right: 15px;
	}
	.guidance .col-md-4{
		padding-left: 15px;
	    padding-right: 15px;
	}
	#page.guidance h1{
		text-align: center;
		margin-bottom: 45px;
	}
	#page.guidance .handbook_links a{
		font-size: 16px;
		border-bottom: #bcbcbc 1px solid;
		padding-left: 9px;
	}
	.guidance .col-md-4 .universal a, .guidance .col-md-4 .specific a, .guidance .col-md-4 .others a{
		background-image: none;
	}
	.handbook_links h2 img{
		top: Calc(50% - 7.5px);
	    right: 10px;
	    height: 8px;
	    margin-top: -4px;
	}
	.guidance {
	    margin-top: 30px;
	}
	.guidance .col-md-4 .universal a:last-child, .guidance .col-md-4 .specific a:last-child{
	    margin-bottom: 30px;
	    border-bottom: none !important;
	}
	.guidance .col-md-4 .others a:last-child {
	    border-bottom: #3d95cf 1.4px solid !important;
	    padding-bottom: 20px;
	    margin-bottom: 0;
	}
	.guidance p.others{
		margin-bottom: 0;
	}
	#page.guidance .handbook_links.stickyNav{
		position: fixed;
	    top: 0;
	    background: white;
	    z-index: 2;
	    width: Calc(100% - 18px);
	    min-height: 144px;
	    max-height: 100%;
	    max-width: 750px;
	}
}
@media(max-width: 767px){
	.guidance {
	    margin-top: 20px;
	}
	#page.guidance .col-md-4 h2{
		font-size: 17px;
	    padding-left: 5px;
	    /*margin-left: -6px;
	    margin-right: -6px;*/
	    margin-bottom: 18px;
	}
	#page.guidance .handbook_links{
		margin: 0 -6px;
	}
	#page.guidance .handbook_links a{
		font-size: 14px;
		border-bottom: #bcbcbc 1px solid;
		padding-left: 5px;
	}
	#page.guidance h1 {
	    margin-bottom: 34px;
	}
}
@media(min-width: 992px){
	#page.guidance .handbook_links{
	    max-width: 323.33px;
	    height: 100%;
	    border-right: #bababa 1px solid;
	    padding-right: 22px;
	}
	#page.guidance .handbook_links.stickyNav{
		position: fixed;
		top: 0;
	}
}
/* width */
.handbook_links::-webkit-scrollbar {
  width: 5px;
}
/* Handle */
.handbook_links::-webkit-scrollbar-thumb {
  background: #cfcfcf; 
  border-radius: 100px;

}
/* Handle on hover */
.handbook_links::-webkit-scrollbar-thumb:hover {
  background: #c1c1c1; 
}
#page.guidance .tooltiptext{
  display:none;
  position: absolute; 
  background-color: black;
  color: #fff;   
  padding: 10px;
  border-radius: 4px;
  min-width: 300px;
  font-size: 14px;
  line-height: 24px;
  top: 25px;
  z-index: 1;
  left: 0;
}
@media(max-width: 767px){
	#page.guidance .tooltiptext{
		min-width: 270px;
		left: auto;
	}
}
#page.guidance .addtooltip.addarrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: 8px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: 8px;
    top: 17px;
}
#page.guidance .addtooltip{
	position: relative;
	cursor: pointer;
	text-decoration: underline;
}
.guidance .col-md-8 h2 {
    padding-top: 53px;
    border-top: 1px solid #e4e3e3;
}
#page.guidance .col-md-8 h2.big_font, .guidance h2#Overview1, .guidance h2#Overview2, .guidance h2#Overview3 {
    padding-top: 0;
    border-top: none;
}
#page.guidance .col-md-8 h2.big_font, #page.guidance h2.big_font .addtooltip{
	color: #3d95cf;
}
#page.guidance a.addtooltip, #page.guidance a.addtooltip em {
    text-transform: none;
    font-style: normal;
    /*font-weight: bold;
    text-transform: capitalize;*/
    font-weight: normal;
}
#page.guidance strong a.addtooltip, #page.guidance strong a.addtooltip em {
	font-weight: bold;
}
#page.guidance a.addtooltip i.smalltext, #page.guidance a.addtooltip em i.smalltext,#page.the_handbook a.addtooltip i.smalltext, #page.the_handbook a.addtooltip em i.smalltext {
    font-style: normal;
    text-transform: lowercase;
}
#page.guidance a.addtooltip i, #page.guidance a.addtooltip em, #page.the_handbook a.addtooltip i, #page.the_handbook a.addtooltip em{
	font-style: normal;
}
#page.guidance table td>strong {
    word-break: keep-all;
}
#page.guidance ul li {
    text-indent: -1.4em;
    padding-left: 1em;
}
/*----- guidance nav end-------*/

/*------Home Buying start-------*/

#homeBuying p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    padding: 0;
    line-height: 24px;
}
#homeBuying h2 {
    color: #404040;
    font-size: 26px;
    font-family: MyriadPro-Regular;
    margin: 0;
    line-height: 35px;
}
#homeBuying h2 strong {
    color: #348ecf;
    display: block;
    font-weight: bold;
    text-transform: capitalize;
    /*font-size: 120px;
    line-height: 115px;
	letter-spacing: 5px;*/
	font-size: 42px;
    line-height: 50px;
    margin-bottom: 5px;

}
@media(min-width: 768px){
	#homeBuying .banner_row{
		display: flex;
		align-items: center;
	}
}
@media(min-width: 992px){
	#homeBuying .banner_img{
		width: 90%;
	    margin-left: auto;
	}
}
#homeBuying #banner{margin-top: 60px;}
#homeBuying #banner .banner{
	background-image: url('resources/images/home_buying_new/home_banner.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 385px; 
}
#homeBuying .content_wrapper{
	padding-top: 70px;
	padding-bottom: 60px;
    border-bottom: #cccccc 2px dotted;
}
#homeBuying .content_wrapper .content_head{
	text-align: center;
	margin-bottom: 70px;
	margin-top: 0px;
	font-size: 43px;
    font-family: MyriadPro-Regular;
    color: #333333;
}
#homeBuying .content_wrapper .blog1{padding-right: 30px;}
#homeBuying .content_wrapper .blog2{padding-right: 30px;}
#homeBuying .content_wrapper .blog3{padding-left: 30px;}
#homeBuying .content_wrapper .pad_bottom{padding-bottom: 30px;}
#homeBuying .content_wrapper .bold_p{color: #4d4d4d; font-weight: bold;}
#homeBuying .content_wrapper .checkinfo{
	text-align: center;
    margin-top: 70px;
    margin-bottom: 0px;
    color: #348ecf;
}
#homeBuying .content5 strong {
    margin: 40px 0 30px;
    display: block;
}
#homeBuying .content_wrapper .tick{
	background-image: url('resources/images/home_buying_new/tick.png');
    background-repeat: no-repeat;
    padding-left: 44px;
    background-position: 0px 5px;
}
#homeBuying .content_wrapper:nth-last-child(1){border-bottom: none;}
@media(max-width: 1199px){
	#homeBuying #banner .banner{height: 385px;}
}
@media(max-width: 1025px){
	#homeBuying h2 strong {
		font-size: 40px;
	}
}
@media(max-width: 991px){
	#homeBuying #banner .banner{height: 285px;}
	#homeBuying h2 strong {
		font-size: 37px;
	    line-height: 45px;
	    margin-bottom: 10px;
	}
	#homeBuying .content_wrapper .tick{
		padding-right: 0px;
		padding-left: 35px;
	}
	#homeBuying .content_wrapper .content_head{
		font-size: 40px;
	}
}
@media(max-width: 767px){
	#homeBuying #banner {margin-top: 20px;}
	#homeBuying #banner .banner{
		height: 285px; 
		background-position: center bottom;
	}
	#homeBuying h2{
		line-height: 28px;
		margin-bottom: 40px;
		font-size: 22px;
	}
	#homeBuying h2 strong {
		font-size: 31px;
		margin: 5px 0; 
		line-height: 42px;
		text-align: center;
	}
	#homeBuying .content_wrapper img {
	    margin-top: 20px;
	    margin-bottom: 10px;
	}
	#homeBuying .content_wrapper {padding-top: 40px; padding-bottom: 30px;}
	#homeBuying .content_wrapper .content_head {
		margin-bottom: 40px;
		font-size: 30px;
		line-height: 34px;
	}
	#homeBuying .content_wrapper .blog1 {padding-right: 0px;}
	#homeBuying .content_wrapper .blog2 {padding-left: 0px; padding-right: 0px;}
	#homeBuying .content_wrapper .blog2.tick {
		padding-left: 35px; 
		padding-right: 0px;
	}
	#homeBuying .content_wrapper .blog3 {padding-left: 0px;}
	#homeBuying .content_wrapper .pad_bottom {padding-bottom: 0px;}
	#homeBuying .content_wrapper .checkinfo {
		margin-top: 40px; 
		text-align: left;
	}
	#homeBuying .content_wrapper p {
		margin-bottom: 20px;
	}
	#homeBuying .content5 strong {
	    margin: 30px 0 30px;
	}
}
#homeBuying a {
    color: #000;
    font-weight: bold;
}
#homeBuying .checkinfo a {
	color: #348ecf;
}
/*------Home Buying end-------*/
/*-----charter PAGE START--------*/
#charter #banner{
	background-color: #692480;
	padding: 50px 0;
	position: relative;
}
#charter #banner .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
#charter #banner .banner_text{
    margin: 0;
    width: 79.5%;
}
#charter .banner_text_wrapper{
	margin-left: 0;
}
#charter #banner img {
    max-width: 100%;
    width: 90%;
}
#charter #banner .banner_text h2 {
    display: inline-block;
    font-family: Roboto-Black;
    font-size: 72px;
    line-height: 1.0;
    color: #fff;
    margin-top: 0;
}
#charter #banner .banner_text h4 {
    color: #fff;
    font-size: 16px;
    font-family: Roboto-Medium;
    line-height: 24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}
#charter h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #333;
    margin-bottom: 25px;
    margin-top: 40px;
    text-align: center;
    background-image: linear-gradient(to right, #f99863, #f99863);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100px 2.5px;
    padding-bottom: 8px;
}
#charter img{
	display: block;
	margin: 0 auto;
}
#charter .contentWrapper{
	margin: 70px auto 30px;
}
#charter .desc {
	font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
	margin-bottom: 55px;
	text-align: center;
}
@media(max-width: 991px){
	#charter #banner .banner_text {width: 100%;}
	#charter #banner .banner_text h2 {font-size: 60px;}
	#charter #banner .banner_text h4 {line-height: 20px; letter-spacing: 0;}
	#charter h3 {font-size: 22px;}
	#charter #banner img {margin: 0 0 0 auto;}
}
@media(max-width: 767px){
	#charter #banner img {margin: 30px auto 0;}
	#charter #banner .row{display: block;}
	#charter #banner .banner_text_wrapper {margin: 0;}
	#charter #banner .banner_text h2 {
		font-size: 50px;
		text-align: center;
		display: block;
	}
	#charter #banner .banner_text h4 {
		font-size: 16px; line-height: 20px;
		text-align: center;
	}
	#charter h3 {
		font-size: 20px; 
		margin-bottom: 15px; 
		margin-top: 40px; 
		text-align: center;
		line-height: 1.5;
	}
	#charter #banner img {width: 65%;}
	#charter .contentWrapper {margin: 55px auto 5px;}
}
/*-----charter PAGE END--------*/
.wptb-list-item-container ul li {
    display: block;
}
#page .blog a.link{
	cursor: pointer;
}
/* ---- NINJA FORMS CSS START ----*/
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background-color: #992001 !important;
    border-radius: 4px;
    color: #fff !important;
    border: none !important;
    padding: 8px 20px;
    margin-top: 20px;
    height: auto !important;
    line-height: normal;
    font-size: 16px;
}
.nf-form-content input:not([type=button]), .nf-form-content textarea, .nf-form-content select.ninja-forms-field:not([multiple]) {
    display: block;
    width: 100%;
    height: 34px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}
.nf-form-content .list-select-wrap>div div:after{
	font-size: 16px !important;
    height: 36px !important;
    line-height: 36px !important;
}
.nf-error.field-wrap .nf-field-element:after {
    font-size: 16px !important;
    height: 32px !important;
    width: 32px !important;
    line-height: 34px !important;
    background: #992001 !important;
}
.nf-error .nf-error-msg, .nf-error-msg, .ninja-forms-req-symbol {
    color: #992001 !important;
}
.nf-pass.field-wrap .nf-field-element:after {
    top: 1px !important;
    right: 10px !important;
    height: 32px !important;
    line-height: 34px !important;
}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label{
	margin-bottom: 0 !important;
}
.nf-form-content label{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom: 0 !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div {
    height: 34px !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
/* ---- NINJA FORM CSS END ---- */

/*-------- lawyers banner start------*/
#lawyers .banner .carousel-inner>.item{
	background-image: url(resources/images/lawyers/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
@media(max-width: 1400px){
	#lawyers .banner .carousel-inner>.item{
		height: 450px;
	}
}
@media(max-width: 991px){
	#lawyers .banner .carousel-inner>.item{height: 350px;}
}
@media(max-width: 767px){
	#lawyers .banner .carousel-inner>.item{height: 250px;}
}
@media(max-width: 600px){
	#lawyers .banner .carousel-inner>.item{height: 250px;}
}
#lawyers .banner .carousel-inner>.item .text_wrapper{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
    align-items: center;
    flex-direction: column;
}
#lawyers .banner .carousel-inner>.item .text_wrapper .inner_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*background-color: #fff;*/
}
#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper{
	width: 70%;
}
@media(max-width: 1200px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper{
		width: 65%;
	}
}
@media(max-width: 991px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper{
		width: 50%;
	}
}
@media(max-width: 767px){
	#lawyers .banner .carousel-inner>.item .text_wrapper .inner_wrapper {
		padding: 0 15px;
	}
}
@media(max-width: 420px){
	#lawyers .banner .carousel-inner>.item .text_wrapper .inner_wrapper {
		width: Calc(100% - 50px);
	}
}
#lawyers .banner .banner_text{
	display: inline-block;
	line-height: 1.0;
	font-size: 46px;
	color: #fff;
	/*font-size: 32px;
	color: #696565;
	padding: 19px 100px 26px;
	font-family: HelveticaNeue-Light;
	background-color: #fff;*/
	font-family: Roboto-Black;
	margin: 0; 
	text-transform: uppercase;
}
#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text{
	/*padding: 19px 70px 26px;*/
	max-width: 300px;
	font-size: 80px;
}
@media(max-width: 1200px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text{
		font-size: 70px;
	}
}
#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper h3.banner_text{
	padding: 0;
}
#lawyers .banner h3.banner_text {
    font-size: 20px;
    padding: 0;
    font-family: HelveticaNeue-Light;
    font-weight: normal;
    margin: -16px 0 19px;
}
@media(max-width: 767px){
	#lawyers .banner h3.banner_text {
		margin: -13px 0 8px;
		font-size: 14px;
	}
}
#lawyers .banner .icons_wrapper img {
    max-width: 100px;
}
#lawyers .banner .icons_wrapper{
    min-width: 600px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 30px;
}
@media(max-width: 767px){
	#lawyers .banner .icons_wrapper img {
	    max-width: 80px;
	}
	#lawyers .banner .icons_wrapper{
    	min-width: 320px;
    	margin-top: 15px;
    }
}
@media(max-width: 991px){
	#lawyers .banner .banner_text{font-size: 30px; padding-left: 60px; padding-right: 60px;}
}
@media(max-width: 767px){
	#lawyers .banner .banner_text{
		font-size: 16px;
		padding: 7px 10px; 
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		text-align: center;
	}
}
@media(max-width: 420px){
	#lawyers .banner .banner_text{
		width: 100%; 
	}
}
@media(max-width: 400px){
	#lawyers .banner .banner_text{
		padding: 7px 5px;
	}
}
@media(max-width: 360px){
	#lawyers .banner .banner_text{
		padding: 7px 2px;
		font-size: 15px;
	}
}
#lawyers .banner .carousel-control.left, #lawyers .banner .carousel-control.right{
	background-image: none;
	height: 30px;
    top: 50%;
    margin-top: -15px;
}
#lawyers .banner .carousel-control{
	width: 5%;
}
#lawyers .banner .text_wrapper button {
    position: static;
    background-color: #3C95CF;
    color: #fff;
    width: auto;
    border-radius: 25px;
    border: none;
    padding: 17px 50px;
    font-size: 16px;
    margin: 60px auto 0;
}
@media(max-width: 991px){
	#lawyers .banner .text_wrapper button {
		margin: 50px auto 0;
	}
}
@media(max-width: 767px){
	#lawyers .banner .text_wrapper button {
		margin: 30px auto 0;
	}
	#lawyers .banner .carousel-control .glyphicon-chevron-left, #lawyers .banner .carousel-control .glyphicon-chevron-right{
		margin-top: -10px;
	}
	#lawyers .banner .carousel-control .glyphicon-chevron-left{
		margin-left: -8px;
	}
	#lawyers .banner .carousel-control .glyphicon-chevron-right{
		margin-right: -8px;
	}
}
@media(max-width: 550px){
	#lawyers .banner .text_wrapper button {
		margin: 20px auto 0;
		padding: 12px 35px;
		font-size: 14px;
	}
}
#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper {
    flex-direction: row-reverse;
    /*justify-content: space-evenly;*/
    /*justify-content: center;*/
    justify-content: right;
}
#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
    /*max-width: 330px;*/
    position: absolute;
    /*left: 50px;*/
    left: 0px;
}
@media(max-width: 1200px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    /*max-width: 245px;
	    left: 45px;*/
	    max-width: 400px;
	}
}
@media(max-width: 991px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    /*max-width: 170px;
	    left: 50px;*/
	    max-width: 300px;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text {
	    /*padding: 19px 60px 26px;*/
	    padding: 0;
	    font-size: 50px;
	}
}
/*@media(max-width: 815px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    left: 33px;
	}
}*/
@media(max-width: 767px){
	/*#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    position: static;
	}*/
	#lawyers .banner  .carousel-inner>.item:nth-child(3) h3.banner_text {
	    margin: -16px 0 8px;
	}
	/*#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper {
	    justify-content: space-evenly;
	}*/
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text {
	    /*padding: 10px 7px;*/
	    font-family: Roboto-Black;
	    max-width: 200px;
	    text-align: left;
	    font-size: 40px;
	    line-height: 45px;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper{
		width: 55%;
	}
}
@media(max-width: 630px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    max-width: 200px;
	}
}
@media(max-width: 499px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    max-width: 175px;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper {
	    width: 46%;
	    padding: 0;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text{
		font-size: 30px;
    	line-height: 34px;
	}
}
@media(max-width: 399px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    max-width: 142px;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .inner_wrapper {
	    width: 52%;
	    padding: 0;
	}
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper .banner_text{
		font-size: 29px;
    	line-height: 32px;
	}
}
/*@media(max-width: 420px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    max-width: 150px;
	}
	#lawyers .banner .carousel-inner>.item .text_wrapper .inner_wrapper{
		width: auto;
	}
}
@media(max-width: 370px){
	#lawyers .banner .carousel-inner>.item:nth-child(3) .text_wrapper img{
	    max-width: 120px;
	}
}*/
/*--------Lawyers banner end ---------*/

/* banner slider css start */
	#lawyers .temp h2{
    display: inline-block;
    font-family: Roboto-Black;
    font-size: 46px;
    line-height: 1.1;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
#lawyers .temp_anti h2{
    display: inline-block;
    /*margin-top: 114px;*/
    margin: 0;
    font-family: Roboto-Black;
    font-size: 50px;
    line-height: 52px;
    padding: 0px;
    color: #fff;
    text-transform: uppercase;
}
#lawyers .temp_anti h2.banner_text_anti{
	width:350px;
}
#lawyers h2.banner_text_f{
    display: inline-block;
    font-family: HelveticaNeue-Light;
    font-size: 32px;
    line-height: 1.1;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
#lawyers h3.banner_text_f{
    display: inline-block;
    font-family: HelveticaNeue-Light;
    font-size:15px;
    line-height: 1.3;
    padding-top: 20px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
#lawyers .max-w-400px{width:419px; max-width:419px;}

@media(max-width: 991px){
	#lawyers .temp h2{
		font-size: 34px;
	    line-height: 40px;
	}
	/*#lawyers .temp_anti h2{
	    margin-top: 70px;
	}*/
	#lawyers h2.banner_text_f{font-size: 28px;}

	#lawyers h3.banner_text_f{padding-top: 15px;}
	#lawyers .max-w-400px{width:350px; max-width:350px;}
	#lawyers .w90{width:91%;}


	}
@media(max-width: 767px){
	#lawyers .temp h2{
		font-size: 25px;
	    line-height: 32px;
	}
	#lawyers .max-w-400px{

	}
	#lawyers .temp_anti h2{
		font-size: 30px;
	    line-height: 34px;
	    /*margin-top: 45px;*/

	}
	#lawyers .temp_anti h2.banner_text_anti{
		width:250px;
	}
	#lawyers h2.banner_text_f{font-size:18px;}
	#lawyers h3.banner_text_f{font-size:14px; padding-top: 10px;}
	/*#lawyers .max-w-400px{width:270px; max-width:270px;}*/
	#lawyers .w90{width:90%;}
	#lawyers .carousel-inner .item:nth-child(4) .max-w-400px{
		width: 300px;
    	max-width: 300px;
	}
}
@media(max-width: 560px){
	#lawyers .carousel-inner .item:nth-child(4) {
	    background-position: center right 15%;
	}
	#lawyers .carousel-inner .item:nth-child(4) .max-w-400px{
		width: 100%;
    	max-width: unset;
	}
}
#lawyers .carousel-inner .item:nth-child(2) .container.temp_anti.w90 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* banner slider css end */
/* Lawyers new design 12May2020 */
#lawyers .greyBox h3 a, #lawyers .greyBox h3{
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #333;
}
#lawyers .greyBox h3 a{
    margin: 25px 0;
}
#lawyers .greyBox h3.marg_right_i {
    margin: 25px 0px 50px;
}
#lawyers .greyBox .txt_deco {
    text-decoration: none;
    color:#333;
}
#lawyers .greyBox {
    background-color: #f5f8fa;
    min-height: 340px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 2px dotted #ccc;
}
#lawyers .greyBox.corona {
    flex-direction: row;
    min-height: 150px;
    margin-bottom: 30px;
    justify-content: space-evenly;
}
#lawyers .greyBox.corona p:nth-child(2) {
    display: none;
}
#lawyers .greyBox.corona h3{
	margin: 0;
}
#lawyers .greyBox.corona p:nth-child(2) {
    display: none;
}
@media(max-width: 767px){
	#lawyers .greyBox.corona {
	    margin-bottom: 15px;
	}
	#lawyers .greyBox.corona h3{
		text-align: left;
	    margin: 0;
	    max-width: 130px;
	}
}
#lawyers .greyBox p:last-child {
    margin-bottom: 0;
}
#lawyers .greyBox p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #4c4c4c;
    line-height: 24px;
}
#lawyers .dottedBorder .borderBox {
    border-top: 2px dotted #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}
#lawyers .dottedBorder .text_wrapper {
    background: #fff;
    display: flex;
    align-items: center;
    justify-items: center;
    height: 60px;
    margin-top: -30px;
    padding: 0 20px;
}
#lawyers .dottedBorder h3{
	margin: 0 0 0 20px;
	font-size: 26px;
    font-family: Roboto-Medium;
    color: #333;
}
#lawyers p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
}
#lawyers p a{
	color: #2f2f2f;
}
#lawyers .textBox {
    margin: 85px auto;
}
#lawyers .dottedBorder {
    margin-bottom: 40px;
}
#lawyers .greyBox_wrapper{
	margin-top: 70px;
}
#lawyers .toolkit{
	margin-right: 12%;
}
@media(max-width: 767px){
	#lawyers .greyBox{
		margin-bottom: 15px;
		min-height: 315px;
	}
	#lawyers .dottedBorder {
	    margin-bottom: 30px;
	}
	#lawyers .textBox {
	    margin: 60px auto;
	}
	#lawyers .greyBox h3 {
	    font-size: 20px;
	}
	#lawyers .greyBox p {
	    line-height: 18px;
	}
	#lawyers .toolkit {
	    margin-right: 0%;
	}
	#lawyers .greyBox_wrapper {
	    margin-top: 50px;
	}
}
/* Lawyers new design 12May2020 */
/*-----Lawyers New PAGE START--------*/

#LawyersNew #banner{
	background-image: url(resources/images/informed_choiceNew/banner.jpg);
	background-position: center top;
	background-size: cover;
	height: 517px;
	position: relative;
	display: flex;
    align-items: center;
}
@media(max-width: 1400px){
	#LawyersNew #banner{height: 450px;}
}
@media(max-width: 991px){
	#LawyersNew #banner{height: 380px;}
}
@media(max-width: 767px){
	#LawyersNew #banner{height: 300px; background-position: 47% bottom; padding: 0;}
}
@media(max-width: 552px){
	#LawyersNew #banner{height: 270px; background-position: 47% bottom;}
}
@media(max-width: 400px){
	#LawyersNew #banner{height: 230px; background-position: 47% bottom;}
}
#LawyersNew #banner .banner_text{
	display: inline-block;
    font-family: Roboto-Black;
    font-size: 72px;
    line-height: 1.0;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
@media(max-width: 991px){
	#LawyersNew #banner .banner_text{
		font-size: 68px; 
		margin: 0 0 10px;
		position: relative;
	}
}
@media(max-width: 767px){
	#LawyersNew #banner .banner_text{
		font-size: 44px;
		font-family: HelveticaNeue;
		line-height: 40px;
		font-weight: 600;
	}
}
@media(max-width: 552px){
	#LawyersNew #banner .banner_text{
		width: 100%; 
		font-size: 36px;
    	margin-left: 0;
    	left: 0;
    	margin: 0 0 8px;
	}
}
@media(max-width: 360px){
	#LawyersNew #banner .banner_text{
		font-size: 26px;
		line-height: 30px;
	}
}
#LawyersNew .greyBox h3 {
    font-size: 26px;
    font-family: Roboto-Medium;
    color: #333;
    margin: 25px 0;
}
#LawyersNew .greyBox h3.marg_right_i {
    margin: 25px 0px 50px;
}
#LawyersNew .greyBox .txt_deco {
    text-decoration: none;
    color:#333;
}
#LawyersNew .greyBox {
    background-color: #f5f8fa;
    min-height: 340px;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 2px dotted #ccc;
}
#LawyersNew .greyBox.corona {
    flex-direction: row;
    min-height: 150px;
    margin-bottom: 30px;
    justify-content: space-evenly;
}
#LawyersNew .greyBox.corona p:nth-child(2) {
    display: none;
}
#LawyersNew .greyBox.corona h3{
	margin: 0;
}
#LawyersNew .greyBox.corona p:nth-child(2) {
    display: none;
}
@media(max-width: 767px){
	#LawyersNew .greyBox.corona {
	    margin-bottom: 15px;
	}
	#LawyersNew .greyBox.corona h3{
		text-align: left;
	    margin: 0;
	    max-width: 130px;
	}
}
#LawyersNew .greyBox p:last-child {
    margin-bottom: 0;
}
#LawyersNew .greyBox p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #4c4c4c;
    line-height: 24px;
}
#LawyersNew .dottedBorder .borderBox {
    border-top: 2px dotted #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
}
#LawyersNew .dottedBorder .text_wrapper {
    background: #fff;
    display: flex;
    align-items: center;
    justify-items: center;
    height: 60px;
    margin-top: -30px;
    padding: 0 20px;
}
#LawyersNew .dottedBorder h3{
	margin: 0 0 0 20px;
	font-size: 26px;
    font-family: Roboto-Medium;
    color: #333;
}
#LawyersNew p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #2f2f2f;
    line-height: 24px;
}
#LawyersNew p a{
	color: #2f2f2f;
}
#LawyersNew .textBox {
    margin: 85px auto;
}
#LawyersNew .dottedBorder {
    margin-bottom: 40px;
}
#LawyersNew .greyBox_wrapper{
	margin-top: 70px;
}
#LawyersNew .icons_wrapper span{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #fff;
    line-height: 19px;
}
#LawyersNew .icons_wrapper {
    display: flex;
}
#LawyersNew .icon_wrapper img {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
#LawyersNew .icon_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
#LawyersNew .toolkit{
	margin-right: 12%;
}
#LawyersNew #banner img.bars {
    width: 95%;
}
#LawyersNew #banner .rightCol_wrapper{
	justify-content: space-between;
    display: flex;
    flex-direction: column;
}
#LawyersNew #banner .banner_wrapper{
	display: flex;
}
@media(max-width: 767px){
	#LawyersNew .greyBox{
		margin-bottom: 15px;
		min-height: 315px;
	}
	#LawyersNew .dottedBorder {
	    margin-bottom: 30px;
	}
	#LawyersNew .textBox {
	    margin: 60px auto;
	}
	#LawyersNew .greyBox h3 {
	    font-size: 20px;
	}
	#LawyersNew .greyBox p {
	    line-height: 18px;
	}
	#LawyersNew #banner .banner_wrapper {
	    align-items: center;
	}
	#LawyersNew .toolkit {
	    margin-right: 0%;
	}
	#LawyersNew .icon_wrapper img {
	    margin-right: 10px;
	    width: 30px;
    	height: 30px;
	}
	#LawyersNew .icons_wrapper span {
	    font-size: 14px;
	}
	#LawyersNew .icons_wrapper {
	    display: flex;
	    justify-content: space-evenly;
	    margin-top: 25px;
	}
	#LawyersNew #banner .banner_text{
		text-align: left;
	}
	#LawyersNew #banner .rightCol_wrapper{
		display: block;
    	text-align: center;
	}
	#LawyersNew .greyBox_wrapper {
	    margin-top: 50px;
	}
}
@media(max-width: 552px){
	#LawyersNew .icons_wrapper {
	    margin-top: 15px;
	}
	#LawyersNew #banner img.bars {
	    width: 100%;
	}
}
/*-----Lawyers New PAGE END--------*/

/* corona resources css start */
.crona_res_page .greyBox {
    background-color: #f5f8fa;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 2px dotted #ccc;
}
.crona_res_page .greyBox.corona {
    flex-direction: row;
    min-height: 103px;
    justify-content: space-evenly;
}
#home_page.crona_res_page .greyBox.corona h3{
	margin: 0;
	font-size: 22px;
    font-family: Roboto-Medium;
    color: #333;
}
#home_page.crona_res_page .greyBox.corona p.margin-0px {
    margin: 0;
}
#home_page.crona_res_page .para_header{margin: 0;
	font-size: 17px;
	line-height: 27px;
    font-family: Roboto-Medium;
    color:#4d4d4d;
}
#home_page.crona_res_page .para_header a{text-decoration: none;color:#4d4d4d; cursor: pointer;}
#home_page.crona_res_page .para_header a:hover{text-decoration: none;}

#home_page.crona_res_page .padding-top-90px{padding-top:90px;
}
 #home_page.crona_res_page ol {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: my-awesome-counter;
}
#home_page.crona_res_page ol.fr-10 {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: my-awesome-counter;
  counter-increment: my-awesome-counter 9;
}
#home_page.crona_res_page .resource_content ol.upper_list li {
  counter-increment: my-awesome-counter;
  font-size: 17.4px;
  line-height: 34px;
  font-family: Roboto-Regular;
  color:#4c4c4c;
  padding-bottom:4px;
  display: flex;
}
#home_page.crona_res_page .resource_content ol.upper_list li a{
	text-decoration: none;
	color:#4c4c4c;
	font-weight: normal;
}
#home_page.crona_res_page .resource_content ol.upper_list li a:hover{
	text-decoration: none;
}
#home_page.crona_res_page .resource_content ol.upper_list li::before {
  content: counter(my-awesome-counter) ". ";
  padding-right: 7px;
}
.resource_content h2{font-family: Roboto-Bold;
    font-size: 18px;
    color: #000;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
    padding-top: 47px;}
.resource_content p{font-family: Roboto-regular;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 24px;}
    .resource_content p a,.resource_content li a{    color: #000;
    font-weight: bold;
    text-decoration: none;
}
 .resource_content p a:hover, .resource_content li a:hover{    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.resource_content hr{margin-top: 47px; margin-bottom: 0px;}
.resource_content ul, .resource_content ol {
    margin-top: -6px;
    margin-bottom: 7px;
    padding-left: 20px;
}
.resource_content ul li {
    list-style-type: disc;
    list-style-position: inside;
    line-height: 33px;
    font-size: 16px;
    color: #2f2f2f;
    font-family: Roboto-regular;
}
#home_page.crona_res_page .resource_content ol li {
    list-style-type: decimal;
    line-height: 33px;
    list-style-position: inside;
    font-size: 16px;
    color: #2f2f2f;
    font-family: Roboto-regular;
}

 .resource_content b, .resource_content strong {
    font-weight: 700;
}
 .resource_content em {
    font-style: italic;
}
@media(max-width: 991px)
{
	#home_page.crona_res_page .padding-top-90px{padding-top:50px;
}
}
@media(max-width: 767px){
		#home_page.crona_res_page .padding-top-90px{padding-top:40px;
}
	.crona_res_page .greyBox.corona {
	    margin-bottom: 15px;
	}
	#home_page.crona_res_page .greyBox.corona h3{
		text-align: left;
	    margin: 0;
	    max-width: 130px;
	    display: block;
	}
	#home_page.crona_res_page .para_header{padding-bottom: 30px;
	font-size: 16px;
	line-height: 26px;
}
	}
/* corona resurces css end */

/* coronavirus css start */
#crona_page .crona_page .vce-row {
    width: 1000px;
    margin: 0 auto !important;
}
#crona_page #banner .temp h2{
    display: inline-block;
    font-family: Roboto-Black;
    font-size: 46px;
    line-height: 1.1;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
#crona_page #banner{
	display: flex;
	align-items: center;
}
#crona_page #banner_wrapper {
    display: block;
    width: 100%;
    position: relative;
    height: 517px;
}
#crona_page #banner {
    background-image: url(resources/images/home/bannerv11.jpg);
    background-position: center bottom;
    background-size: cover;
    height: 517px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}
@media (max-width: 1400px){
	#crona_page #banner { height: 450px;}
	#crona_page #banner_wrapper { height: 450px;}
}
#crona_page .icon{padding-top: 90px; padding-bottom: 90px;}
#crona_page .icon img{max-height: 94px;}
#crona_page .icon .iconText a{font-size:20px; font-family: Roboto-Regular; color: #333333; }
@media (min-width: 1367px){
	#crona_page #banner {
	    background-image: url(resources/images/home/bannerv11_big.jpg);
	}
}
@media(max-width: 991px){
	#crona_page #banner_wrapper, #crona_page #banner {
	    height: 350px;
	}
	#crona_page #banner .temp h2{
		font-size: 34px;
	    line-height: 40px;
	}
	#crona_page .icon{padding-top:55px; padding-bottom:55px;}
	#crona_page .icon img{max-height:80px;}
	#crona_page  .icon .iconText a{font-size:17px;}
	#crona_page  .icon_wrapper .vce {
	    margin-bottom: 20px;
	}
}
@media(max-width: 767px){
	#crona_page  .icon_wrapper .vce {
	    margin-bottom: 15px;
	}
	#crona_page  #banner, #crona_page #banner_wrapper {
	    height: 250px;
	}
	#crona_page  #banner .temp{
		padding: 0;
		width: 100%;
	}
	#crona_page  #banner .temp h2 {
	    font-size: 25px;
	    line-height: 32px;
	}
	#crona_page .mob_rows{margin-top:18px;}
	#crona_page .icon img{max-height:70px;}
	#crona_page .icon .iconText a{font-size:16px;}
}
@media (min-width: 0){
	#crona_page .vce-col--xs-1 {
	    -ms-flex: 0 0 50%;
	    -webkit-flex: 0 0 50%;
	    flex: 0 0 50%;
	}
}
/* coronavirus css end */
/* visual composer row width css start*/
.vce{ margin-bottom: 0 !important; }
@media (max-width: 767px){
	.vce-row {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px){
	.vce-row {
	    width: 720px;
	    margin: 0 auto !important;
	}
}
@media (min-width: 992px){
	.vce-row {
	    width: 940px;
	    margin: 0 auto !important;
	}
}
@media (min-width: 1024px){
	.vce-row {
	    width: 964px !important;
	    margin: 0 auto !important;
	}
}
/* visual composer row width css end*/


/*------cybercrime_toolkit start-------*/
#cybercrime_toolkit h2 {
    color: #333;
    display: block;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 50px;
    line-height: 1.0;
    margin-bottom: 15px;
    font-family: Roboto-Black;
    margin-top: 0;
}
#cybercrime_toolkit p{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}
#cybercrime_toolkit #banner p{
	font-weight: bold;
	line-height: 28px;
}
#cybercrime_toolkit a{
    color: #000;
    font-weight: bold;
}
#cybercrime_toolkit .section2>div:first-child p {
    padding-right: 35px;
}
#cybercrime_toolkit .section2>div:nth-child(2) p {
    padding: 0 16px;
}
#cybercrime_toolkit .section2>div:nth-child(3) p {
    padding-left: 32px;
}
#cybercrime_toolkit #banner div.col-sm-offset-1 img{
	max-width: 96%;
	margin-left: auto;
}
#cybercrime_toolkit #banner {
    margin-top: 70px;
    margin-bottom: 70px;
}
#cybercrime_toolkit .steps {
    display: flex;
    justify-content: center;
    margin: 70px 0;
}
#cybercrime_toolkit .step_wrapper {
    width: 13%;
    position: relative;
}
#cybercrime_toolkit .step_wrapper img.arrow{
	position: absolute;
    right: -36%;
    top: 50px;
}
#cybercrime_toolkit h3 {
    font-size: 22px;
    font-family: Roboto-Medium;
    color: #3d94ce;
}
#cybercrime_toolkit h4 {
    font-family: Roboto-Medium;
    margin: 20px 0 15px;
    line-height: 24px;
}
#cybercrime_toolkit .steps .step_wrapper:first-child {
    margin: 0 9% 0 0;
}
#cybercrime_toolkit .steps .step_wrapper:nth-child(5) {
    margin: 0 0 0 9%;
}
#cybercrime_toolkit .steps .step_wrapper:nth-child(3) {
    margin: 0 9%;
}
#cybercrime_toolkit{
	background-image: linear-gradient(to right, #3d94ce 50%, transparent 66%);
    background-position: left 91.5px;
    background-repeat: repeat-x;
    background-size: 4px 2.5px;
}
#cybercrime_toolkit .container {
    background-color: #fff;
}
#cybercrime_toolkit #banner .col-md-2.bg{
	margin-top: -10px;
}
@media(min-width: 992px){
	#cybercrime_toolkit #banner .col-md-2.bg{
		width: 10%;
	}
}
@media(max-width: 991px){
	#cybercrime_toolkit #banner .col-md-2.bg{
		width: 10%;
	}
	#cybercrime_toolkit #banner p{
		line-height: 24px;
	}
	#cybercrime_toolkit .bannerImg{
	    width: 48.33333333%;
	}
	#cybercrime_toolkit h2 {
    	font-size: 40px;
	}
	#cybercrime_toolkit .bg{
		padding-right: 0;
	}
	#cybercrime_toolkit .section2>div:first-child p {
	    padding-right: 20px;
	}
	#cybercrime_toolkit .section2>div:nth-child(2) p {
	    padding: 0 10px;
	}
	#cybercrime_toolkit .section2>div:nth-child(3) p {
	    padding-left: 20px;
	}
	#cybercrime_toolkit{
	    background-position: left 90px;
	}
	#cybercrime_toolkit .step_wrapper {
	    width: 16%;
	}
	#cybercrime_toolkit .steps .step_wrapper:nth-child(3) {
	    margin: 0 6.5%;
	}
	#cybercrime_toolkit .steps .step_wrapper:first-child {
	    margin: 0 7% 0 0;
	}
	#cybercrime_toolkit .steps .step_wrapper:nth-child(5) {
	    margin: 0 0 0 7%;
	}
	#cybercrime_toolkit h3 {
	    font-size: 20px;
	}
	#cybercrime_toolkit .step_wrapper img.arrow{
		top: 45px;
	    right: -28%;
	}
}
@media(max-width: 767px){
	#cybercrime_toolkit{
		background-image: none;
	}
	#cybercrime_toolkit #banner .col-md-2.bg{
		width: 100%;
		margin-top: 0;
		padding-right: 15px;
		background-image: linear-gradient(to right, #3d94ce 50%, transparent 66%);
    background-position: left 29px;
    background-repeat: repeat-x;
    background-size: 4px 2.5px;
	}
	#cybercrime_toolkit .bg img{
		margin: 0 auto 35px;
	    width: 27%;
	    padding: 0 10px;
    	background-color: #fff;
	}
	#cybercrime_toolkit h2{
		text-align: center;
	}
	#cybercrime_toolkit .section2>div:first-child p{
		padding-right: 0;
	}
	#cybercrime_toolkit .section2>div:nth-child(2) p{
		padding: 0;
	}
	#cybercrime_toolkit .section2>div:nth-child(3) p{
		padding-left: 0;
	}
	#cybercrime_toolkit #banner {
	    margin-top: 50px;
	    margin-bottom: 45px;
	}
	#cybercrime_toolkit .steps .step_wrapper:nth-child(5), #cybercrime_toolkit .steps .step_wrapper:nth-child(3), #cybercrime_toolkit .steps .step_wrapper:first-child {
	    margin: 0;
	}
	#cybercrime_toolkit .steps .step_wrapper{
		width: 100%;
	}
	#cybercrime_toolkit .steps {
	    margin: 10px 0 60px;
	    display: block;
	}
	#cybercrime_toolkit .steps .step_wrapper img.step{
		margin: 30px auto 0;
	    max-width: 35%;
	}
	#cybercrime_toolkit h3{
		text-align: center;
	}
	#cybercrime_toolkit h4 {
	    margin: 15px 0 15px;
	    text-align: center;
	    line-height: 24px;
	}
	#cybercrime_toolkit .steps .step_wrapper {
	    margin-top: 30px !important;
	}
	#cybercrime_toolkit .step_wrapper img.arrow{
		display: none;
	}
	#cybercrime_toolkit .step_wrapper img.down_arrow{
		margin: 30px auto 0;
	}
	#cybercrime_toolkit .bannerImg{
		width: 100%;
    	margin: 35px auto 0;
	}
}
/*------cybercrime_toolkit end-------*/

/*------Buiseness Fraud start-------*/
#businessFraud h2 {
    color: #333;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1.0;
    margin-bottom: 15px;
    font-family: Roboto-Black;
    margin-top: 0;
}
#businessFraud p{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}
#businessFraud a{
    color: #000;
    font-weight: bold;
}
#businessFraud #banner div.col-sm-offset-1 img{
	max-width: 96%;
	margin-left: auto;
}
#businessFraud #banner {
    margin-top: 70px;
    margin-bottom: 70px;
}
#businessFraud h3 {
    font-size: 30px;
    font-family: Roboto-Medium;
    color: #333;
    text-align: center;
    margin: 0 auto 40px;
}
#businessFraud h4 {
    font-family: Roboto-Medium;
    margin: 50px 0px 0px;
    line-height: 24px;
    text-align: center;
    font-size: 24px;
}
#businessFraud{
	background-image: linear-gradient(to right, #aab8c4 50%, transparent 66%);
    background-position: left 91.5px;
    background-repeat: repeat-x;
    background-size: 4px 2.5px;
    margin-bottom: 70px;
}
#businessFraud p.bannerText{
	margin-top: 70px;
}
@media(max-width: 767px){
	#businessFraud p.bannerText{
		margin-top: 50px;
	}
}
#businessFraud .container {
    background-color: #fff;
}
#businessFraud #banner .col-md-2.bg{
	margin-top: -10px;
}
#businessFraud img.icon {
    margin: 40px auto 35px;
    max-height: 100px;
}
#businessFraud .section2 h3 {
    padding-top: 70px;
    border-top: dotted 2px #aab8c4;
    margin-top: 70px;
}
#businessFraud .right_col p{
	padding-left: 16%;
}
#businessFraud .left_col p{
	padding-right: 20%;
}
#businessFraud .col1{
	padding-right: 15%;
}
#businessFraud .col2{
	padding: 0 7%;
}
#businessFraud .col3{
    padding: 0 7% 0 15%;
}
#businessFraud .col4{
	padding: 0 0 0 14%;
}
@media(min-width: 992px){
	#businessFraud #banner .col-md-2.bg{
		width: 10%;
	}
}
@media(max-width: 991px){
	#businessFraud .right_col p, #businessFraud .left_col p{
		padding: 0%;
	}

	#businessFraud #banner .col-md-2.bg{
		width: 10%;
	}
	#businessFraud .bannerImg{
	    width: 48.33333333%;
	}
	#businessFraud .bg{
		padding-right: 0;
	}
	#businessFraud{
	    background-position: left 90px;
	}
}
@media(max-width: 767px){
	#businessFraud .col1, #businessFraud .col2, #businessFraud .col3, #businessFraud .col4{
		padding: 0;
	}
	/*#businessFraud img.icon {
		max-width: 105px;
	}*/
	#businessFraud{
		background-image: none;
	}
	#businessFraud #banner .col-md-2.bg{
		width: 100%;
		margin-top: 0;
		padding-right: 15px;
		background-image: linear-gradient(to right, #3d94ce 50%, transparent 66%);
	    background-position: left 29px;
	    background-repeat: repeat-x;
	    background-size: 4px 2.5px;
	}
	#businessFraud .bg img{
		margin: 0 auto 35px;
	    width: 27%;
	    padding: 0 10px;
    	background-color: #fff;
	}
	#businessFraud h2{
		text-align: center;
		font-size: 40px;
	}
	#businessFraud #banner {
	    margin-top: 50px;
	    margin-bottom: 45px;
	}
	#businessFraud h3{
		text-align: center;
	    margin: 0 auto 30px;
	}
	#businessFraud .section2 h3 {
	    padding-top: 50px;
	    margin-top: 45px;
	}
	#businessFraud h4 {
	    margin: 30px 0 0px;
	    text-align: center;
	    line-height: 30px;
    	font-size: 22px;
	}
	#businessFraud .bannerImg{
		width: 100%;
    	margin: 35px auto 15px;
	}

}
/*------Buiseness Fraud end-------*/

/*------Mortgage Fraud start-------*/
#mortgageFraud h2 {
    color: #333;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1.0;
    margin-bottom: 15px;
    font-family: Roboto-Black;
    margin-top: 0;
}
#mortgageFraud p{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}
#mortgageFraud a{
    color: #000;
    font-weight: bold;
}
#mortgageFraud #banner div.col-sm-offset-1 img{
	max-width: 96%;
	margin-left: auto;
}
#mortgageFraud #banner {
    margin-top: 70px;
    margin-bottom: 80px;
}
#mortgageFraud .list img.icon {
    max-width: 40px;
    margin-right: 20px;
}
#mortgageFraud .list {
    display: flex;
    align-items: flex-start;
}
#mortgageFraud .left_col .list {
    padding-right: 8%;
}
#mortgageFraud .right_col .list {
    padding-left: 8%;
}
#mortgageFraud .section2 .left_col p.boldtext {
    padding-right: 14%;
    margin-bottom: 25px;
}
#mortgageFraud .section3 .bottom_right{
	width: Calc(45% - 15px);
    padding-left: 0;
}
#mortgageFraud .section3 .bottom_left{
	width: 55.3%;
}
@media(max-width: 991px){
	#mortgageFraud .section3 .bottom_right{
		width: 50%;
	    padding-left: 15px;
	}
	#mortgageFraud .section3 p{
		padding-left: 5%;
		padding-right: 0;
	}
	#mortgageFraud .section3 .bottom_left{
		width: 50%;
	}
}
@media(max-width: 767px){
	#mortgageFraud .section3 .bottom_right, #mortgageFraud .section3 .bottom_left{
		width: 100%;
	}
}
#mortgageFraud{
	background-image: linear-gradient(to right, #aab8c4 50%, transparent 66%);
    background-position: left 91.5px;
    background-repeat: repeat-x;
    background-size: 4px 2.5px;
    margin-bottom: 70px;
}
#mortgageFraud .container {
    background-color: #fff;
}
#mortgageFraud #banner .col-md-2.bg{
	margin-top: -10px;
}
#mortgageFraud img.icon {
    margin: 40px auto 35px;
}
#mortgageFraud .section2 .bt_dotted{
    padding-top: 60px;
    border-top: dotted 2px #aab8c4;
    margin-top: 68px;
}
#mortgageFraud .section3 .bt_dotted{
    padding-top: 60px;
    border-top: dotted 2px #aab8c4;
    margin-top: 68px;
}
#mortgageFraud .section3 img{
	margin: 0 auto;
	max-width: 30%;
}
@media(max-width: 991px){
	#mortgageFraud .section3 img{
		max-width: 50%;
	}
}
#mortgageFraud .topContainer p.boldtext {
	padding-right: 15%;
}
#mortgageFraud p.boldtext {
    font-weight: bold;
    /*padding-right: 11%;*/
    line-height: 26px;
}
#mortgageFraud img.icon {
    margin: -6px auto 10px;
    max-height: 100px;
}
#mortgageFraud .section2 p.boldtext {
    text-align: center;
    margin-bottom: 50px;
}
#mortgageFraud .section2 .bottomText p.boldtext {
	margin-top: 40px;
    padding: 0;
    text-align: left;
}
@media(min-width: 992px){
	#mortgageFraud #banner .col-md-2.bg{
		width: 10%;
	}
}
@media(max-width: 991px){
	#mortgageFraud #banner .col-md-2.bg{
		width: 10%;
	}
	#mortgageFraud .bannerImg{
	    width: 48.33333333%;
	}
	#mortgageFraud .bg{
		padding-right: 0;
	}
	#mortgageFraud{
	    background-position: left 90px;
	}
}
@media(max-width: 767px){
	#mortgageFraud p.boldtext{
		padding: 0;
	}
	#mortgageFraud img.icon {
	    margin: 30px auto 20px;
	}
	#mortgageFraud .section2 .left_col p.boldtext{
		padding: 0;
	}
	#mortgageFraud .list, #mortgageFraud .right_col p{
		padding: 0;
	}
	#mortgageFraud .list img.icon {
	    max-width: 35px;
	    margin-right: 15px;
	    margin-top: 0;
	}
	#mortgageFraud{
		background-image: none;
	}
	#mortgageFraud #banner .col-md-2.bg{
		width: 100%;
		margin-top: 0;
		padding-right: 15px;
		background-image: linear-gradient(to right, #3d94ce 50%, transparent 66%);
	    background-position: left 29px;
	    background-repeat: repeat-x;
	    background-size: 4px 2.5px;
	}
	#mortgageFraud .bg img{
		margin: 0 auto 35px;
	    width: 27%;
	    padding: 0 10px;
    	background-color: #fff;
	}
	#mortgageFraud h2{
		text-align: center;
		font-size: 40px;
	}
	#mortgageFraud #banner {
	    margin-top: 50px;
	    margin-bottom: 45px;
	}
	#mortgageFraud .bannerImg{
		width: 100%;
    	margin: 35px auto 15px;
	}
}
#mortgageFraud .col2:before, #mortgageFraud .col3:before{
	content: "\2022";
	color: #FE9053;
	font-weight: bold;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
#mortgageFraud .a b{
	display: block;
}
#mortgageFraud .col2_3wrapper p{
	padding-left: 24%;
}
@media(max-width: 991px){
	#mortgageFraud .col2_3wrapper p{
		padding-left: 0%;
	}
	#mortgageFraud .left_col .list {
	    padding-right: 5%;
	}
	#mortgageFraud .right_col .list {
	    padding-left: 5%;
	}
}
@media(max-width: 767px){
	#mortgageFraud .col2_3wrapper p{
		padding-left: 1em;
	}
	#mortgageFraud .topContainer p.boldtext{
		margin-bottom: 30px;
	}
	#mortgageFraud .section2 .bt_dotted {
	    padding-top: 50px;
	    margin-top: 58px;
	}
	#mortgageFraud .section2 p.boldtext{
		text-align: left;
	}
	#mortgageFraud .section2 p.boldtext br{
		display: none;
	}
	#mortgageFraud .left_col .list {
	    padding-right: 0%;
	}
	#mortgageFraud .right_col .list {
	    padding-left: 0%;
	}
	#mortgageFraud .right_col{
		margin-top: 25px;
	}
	#mortgageFraud .section2 .bottomText p.boldtext{
		padding: 0 0;
	}
	#mortgageFraud .section3 img {
	    margin-bottom: 40px;
	}
	#mortgageFraud .section3 p {
	    padding-left: 0;
	}
}
/*------Mortgage Fraud end-------*/

/*------CybercrimeFraud_toolkit start-------*/
#CybercrimeFraud_toolkit .banner_wrapper{
	background-color: #1068a6;
}
#CybercrimeFraud_toolkit h2 {
    color: #fff;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1.1;
    margin-bottom: 30px;
    font-family: Roboto-Black;
    margin-top: 0;
}
#CybercrimeFraud_toolkit p{
	font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}
#CybercrimeFraud_toolkit #banner p{
	line-height: 28px;
	color: #fff;
	padding-right: 12%;
}
#CybercrimeFraud_toolkit a{
    color: #000;
    font-weight: bold;
}
#CybercrimeFraud_toolkit .right_col p {
    padding-left: 10%;
}
#CybercrimeFraud_toolkit .left_col p {
    padding-right: 14%;
}
#CybercrimeFraud_toolkit h5 {
    font-size: 20px;
    font-family: Roboto-Medium;
    text-align: center;
    margin: 30px auto 20px;
}
#CybercrimeFraud_toolkit .ransomware h5 {
    text-align: left;
    display: flex;
    align-items: center;
    line-height: 30px;
    margin-top: 50px;
}
#CybercrimeFraud_toolkit .ransomware h5 img {
    margin-right: 15px;
    width: 60px;
    height: 60px;
}
#CybercrimeFraud_toolkit .ransomware img.rightColImg {
    margin: 50px auto 0;
    display: block;
    width: 75%;
    padding-left: 10%;
}
#CybercrimeFraud_toolkit .ransomware .left_col .textWrapper {
    padding-right: 10%;
}
#CybercrimeFraud_toolkit .ransomware .left_col p{
    padding-right: 0;
}
#CybercrimeFraud_toolkit .ransomware .right_col p{
    padding-left: 0;
}
#CybercrimeFraud_toolkit .ransomware .right_col .textWrapper {
    padding-left: 10%;
}
#CybercrimeFraud_toolkit .ransomware h3 {
    margin-bottom: 20px;
    margin-top: 0;
}
#CybercrimeFraud_toolkit p.security {
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
#CybercrimeFraud_toolkit .ransomware button {
    background-color: #2c9adc;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    width: 450px;
    line-height: 12px;
    padding: 12px 0 10px;
    color: #fff;
    font-weight: normal;
    font-family: Roboto-Medium;
    margin: 50px auto 70px;
    display: block;
}
@media(max-width: 767px){
    #CybercrimeFraud_toolkit .ransomware .left_col .textWrapper {
        padding-right: 0;
    }
    #CybercrimeFraud_toolkit .ransomware button{
        margin: 40px auto 50px;
        width: 350px;
    }
    #CybercrimeFraud_toolkit .ransomware .right_col .textWrapper{
        padding-left: 0;
    }
    #CybercrimeFraud_toolkit .ransomware img.rightColImg{
        width: 80%;
        padding-left: 0;
    }
    #CybercrimeFraud_toolkit p.security{
        margin-bottom: 0px;
    }
    #CybercrimeFraud_toolkit #el-47cab9ac{
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width: 400px){
    #CybercrimeFraud_toolkit .ransomware button{
        width: 100%;
    }
    #CybercrimeFraud_toolkit .ransomware h5 img {
        margin-right: 12px;
        width: 50px;
        height: 50px;
    }
}
#CybercrimeFraud_toolkit .section2 img {
    margin: 50px auto 0;
    max-height: 110px;
}
#CybercrimeFraud_toolkit #banner img{
	max-width: 80%;
	margin-left: auto;
}
#CybercrimeFraud_toolkit #banner {
    margin-top: 70px;
    margin-bottom: 70px;
}
#CybercrimeFraud_toolkit h3 {
    font-size: 30px;
    font-family: Roboto-Medium;
    color: #333;
    text-align: center;
    margin: 70px 0 30px;
}
#CybercrimeFraud_toolkit h4 {
    font-family: Roboto-Medium;
    margin: 20px 0 20px;
    line-height: 36px;
    font-size: 26px;
}
#CybercrimeFraud_toolkit .section2 button {
    background-color: transparent;
    font-size: 14px;
    border: 2px solid #2c9adc;
    border-radius: 5px;
    width: 170px;
    line-height: 12px;
    padding: 12px 0 10px;
    color: #333;
    font-weight: normal;
    font-family: Roboto-Medium;
    margin: 0 auto;
    display: block;
}
#CybercrimeFraud_toolkit .last_section img {
    margin: 40px auto 0;
    max-height: 110px;
}
#CybercrimeFraud_toolkit .last_section h5 {
    margin-bottom: 30px;
}
#CybercrimeFraud_toolkit .section2{
	display: flex;
	margin: 20px -15px 70px;
}
#CybercrimeFraud_toolkit .section2 .fraudType {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#CybercrimeFraud_toolkit .section2 p.fraud {
	padding-bottom: 30px;
}
#CybercrimeFraud_toolkit .section2>div:nth-child(3) {
    padding: 0 15px 0 7%;
}
#CybercrimeFraud_toolkit .section2>div:nth-child(2) {
    padding: 0 4%;
}
#CybercrimeFraud_toolkit .section2>div:first-child {
    padding: 0 7% 0 15px;
}
#CybercrimeFraud_toolkit .banner2{
	background-image: url(/wp-content/themes/clc/resources/images/cyberfraud_toolkit/banner2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-size: cover;
    background-position: center top;
    padding-top: 36%;
    padding-bottom: 50px;
    margin-bottom: 53px;
}
/*#CybercrimeFraud_toolkit .resources h4{
	margin-left: -18px;
}*/
#CybercrimeFraud_toolkit .digital .btns_wrapper a {
    width: 49%;
}
#CybercrimeFraud_toolkit .digital .btns_wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}
#CybercrimeFraud_toolkit .last_section button{
	background-color: #2c9adc;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    width: 170px;
    line-height: 12px;
    padding: 12px 0 10px;
    color: #fff;
    font-weight: normal;
    font-family: Roboto-Medium;
    margin: 0 auto;
    display: block;
}
#CybercrimeFraud_toolkit .digital p.second_para {
    margin-top: 25px;
}
#CybercrimeFraud_toolkit .banner2 ul {
    max-width: 200px;
}
#CybercrimeFraud_toolkit ul li {
    margin-bottom: 8px;
    font-size: 17px;
    font-family: Roboto-Medium;
}
#CybercrimeFraud_toolkit ul li::before {
    content: "\2022";
    color: #ff741d;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    /*margin-left: -1em;*/
}
#CybercrimeFraud_toolkit .banner2 ul li::before{
	margin-left: -1em;
}
#CybercrimeFraud_toolkit .banner2 p{
    padding-right: 13%;
}
#CybercrimeFraud_toolkit .banner2 h4{
	margin-top: 0;
    margin-left: -18px;
}
#CybercrimeFraud_toolkit .banner2 div.col-md-offset-1{
    padding-left: 9%;
}
#CybercrimeFraud_toolkit ul li a {
    font-weight: normal;
}
#CybercrimeFraud_toolkit .digital {
    padding-left: 0;
}
#CybercrimeFraud_toolkit .last_section{
    margin-top: 70px;
    margin-bottom: 70px;
}
#CybercrimeFraud_toolkit .last_section .border_top{
	padding-top: 30px;
    border-top: dotted 2px #aab8c4;
}
@media(max-width: 991px){
	#CybercrimeFraud_toolkit #banner p{
		line-height: 24px;
		padding-right: 0;
	}
	#CybercrimeFraud_toolkit #banner {
	    margin-top: 50px;
	    margin-bottom: 50px;
	}
	#CybercrimeFraud_toolkit #banner img {
	    max-width: 97%;
	}
	#CybercrimeFraud_toolkit h2 {
    	font-size: 40px;
	}
	#CybercrimeFraud_toolkit .section2>div:nth-child(3) {
    	padding: 0 15px 0 5%;
	}
	#CybercrimeFraud_toolkit .section2>div:first-child {
	    padding: 0 5% 0 15px;
	}
	#CybercrimeFraud_toolkit .section2>div:nth-child(2) {
	    padding: 0 2%;
	}
}
@media(max-width: 767px){
	#CybercrimeFraud_toolkit .section2>div:nth-child(3), #CybercrimeFraud_toolkit .section2>div:first-child, #CybercrimeFraud_toolkit .section2>div:nth-child(2) {
	    padding: 0 15px;
	}
	#CybercrimeFraud_toolkit .section2{
		display: block;
		margin: 0px -15px 50px;
	}
	#CybercrimeFraud_toolkit .section2 img {
	    margin: 60px auto 0;
	}
	#CybercrimeFraud_toolkit .banner2{
		background-image: url(/wp-content/themes/clc/resources/images/cyberfraud_toolkit/banner2.jpg),url(/clc/wp-content/themes/clc/resources/images/cyberfraud_toolkit/banner2_mob.jpg);
	    background-repeat: no-repeat, repeat-y;
	    background-size: cover;
	    background-size: 100%;
	    padding-left: 0;
    	padding-right: 0;
    	margin-bottom: 30px;
	}
	#CybercrimeFraud_toolkit{
		background-image: none;
	}
	#CybercrimeFraud_toolkit h2{
		text-align: center;
	    font-size: 38px;
	}
	#CybercrimeFraud_toolkit #banner {
	    margin-top: 50px;
	    margin-bottom: 45px;
	}
	#CybercrimeFraud_toolkit h3{
		text-align: center;
		margin: 50px 0 25px;
	}
	#CybercrimeFraud_toolkit .left_col p, #CybercrimeFraud_toolkit .right_col p, 
	#CybercrimeFraud_toolkit .banner2 p{
		padding: 0;
	}
	#CybercrimeFraud_toolkit .banner2 h4 {
	    margin-top: 30px;
	    margin-left: 0px;
	}
	#CybercrimeFraud_toolkit h4 {
	    margin: 30px 0 30px;
	    text-align: center;
	    line-height: 24px;
	}
	#CybercrimeFraud_toolkit .bannerImg{
		width: 100%;
    	margin: 35px auto 0;
	}
	#CybercrimeFraud_toolkit .banner2 div.col-md-offset-1, #CybercrimeFraud_toolkit .digital{
		padding-left: 15px;
	}
	#CybercrimeFraud_toolkit ul{
		margin-left: 16px;
	}
	#CybercrimeFraud_toolkit .digital .btns_wrapper img {
    	margin: 20px auto 0;
	}
	#CybercrimeFraud_toolkit .digital .btns_wrapper a {
	    width: 90%;
	}
	#CybercrimeFraud_toolkit .digital .btns_wrapper{
		margin-top: 25px;
	    flex-direction: column;
	    align-items: center;
	}
	#CybercrimeFraud_toolkit .last_section {
	    padding-top: 0px;
	    margin-top: 60px;
	    margin-bottom: 50px;
	}
	#CybercrimeFraud_toolkit .last_section img {
	    margin: 50px auto 0;
	}
	#CybercrimeFraud_toolkit ul li::before {
	    margin-left: -1em;
	}
	#CybercrimeFraud_toolkit .last_section .border_top{
		padding-top: 0px;
	    height: 0;
	}
}
/*------CybercrimeFraud_toolkit end-------*/

#page.the_handbook ol.subli, #page.the_handbook ol.subli ol {
    counter-reset: item;
    padding-left: 20px;
}
#page.the_handbook ol.subli{
        padding-left: 0;
}
#page.the_handbook ol.subli li{
    position: relative;
    /*list-style-position: outside;*/
    display: block;
}
#page.guidance ol.subli .roman li {
    position: relative;
    display: block;
}

#page.the_handbook ol.subli li:before, #page.guidance ol.subli ol.roman li:before{
    content: counters(item, ".")".";
    counter-increment: item;
    /*position: absolute;
    left: -40px;
    margin-right: 100%;*/
    margin-right: 15px;
    left: 0;
}
#page.guidance ol.subli ol.roman li:before{
    left: -20px;
}
/*#page.the_handbook ol.subli>li:before {
    left: -30px;
}*/
#page.the_handbook ol.subli li.lower_alpha:before{
    content: counter(item, lower-alpha)".";
}
#page.the_handbook ol.subli ol.roman li:before, #page.guidance ol.subli ol.roman li:before{
    content: counter(item, lower-roman)".";
}
#page.guidance, #page.guidance p {
    font-family: Roboto-regular;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 24px;
}
#page.guidance ol.subli ol.roman{
    counter-reset: item;
}
#page.guidance ol.subli, #page.guidance ol.subli ol{
    padding-left: 20px;
}
#page.guidance ol.subli ol.alphabet{
     padding-left: 40px;
}
#page.guidance ol.subli li {
   /* list-style-position: outside;*/
    position: relative;
}
#page.guidance ol.subli>li:before {
    left: -30px;
}
#page.guidance ol.subli>li{
    list-style-type:upper-alpha;
    font-weight: 700;
}
#page.guidance ol.subli>li li {
  font-weight: normal;
}
#page.guidance ol.subli ol.alphabet > li.both:before {
    left: -25px;
    position: absolute;
}
#page.guidance .lowerAlpha li{
    list-style-type: lower-alpha;
    list-style-position: outside;
}
#page.guidance .lowerAlpha{
    padding-left: 40px;
}
#page.guidance #one{
    font-size: 14px;
    line-height: 24px;
}
/**************RISK AGENDA START*****************/
#riskAgenda .toprow p.desc {
    color: #004B6C;
    font-size: 16px;
    font-family: Roboto-Medium;
    margin-top: 50px;
}
#riskAgenda h2 {
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1.0;
    margin-bottom: 15px;
    font-family: Roboto-Black;
    margin-top: 0;
    color: #004B6C;
}
#riskAgenda .toprow {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
#riskAgenda p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}
#riskAgenda .borderBottom p.text-right {
    color: #004B6C;
    margin-top: 30px;
}
#riskAgenda .sep hr{
	border-top: dotted 2px #aab8c4;
	margin-bottom: 70px;
    margin-top: 60px;
}
#riskAgenda .imgrow img {
    margin: 0px auto 30px;
    max-height: 120px;
    width: auto;
}
#riskAgenda h3{
	font-size: 20px;
    font-family: Roboto-Medium;
    text-align: center;
    margin: 0px auto 20px;
    padding-right: 5%;
    padding-left: 5%;
}
#riskAgenda a.btn {
    background-color: #004B6C;
    color: #fff;
    font-weight: normal;
    font-family: Roboto-Medium;
    width: Calc(100% - 30px);
    border-radius: 5px;
    border: none;
    height: 40px;
    padding: 0;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    left: 15px;
}
#riskAgenda .imgrow .row{
	display: flex;
}
#riskAgenda .imgrow p.desc {
    padding-bottom: 75px;
}
#riskAgenda .imgrow {
    margin-bottom: 80px !important;
}
#riskAgenda {
    margin-bottom: 80px;
}
#riskAgenda .borderBottom p.desc {
    margin-bottom: 20px;
}
#riskAgenda .borderBottom .col-sm-6:first-child p.desc {
    padding-right: 10%;
}
#riskAgenda .borderBottom .col-sm-6:last-child p.desc {
    padding-left: 10%;
}
#riskAgenda .imgrow p {
    padding-right: 5%;
    padding-left: 5%;
}
/*#riskAgenda .imgrow .vce-col-content {
    height: 100%;
}*/
.imgrow .vce-text-block, .imgrow .vce-text-block-wrapper {
    height: 100%;
}
#riskAgenda .imgrow .vce-text-block-wrapper {
    position: relative;
}

@media(max-width: 991px){
    #riskAgenda .imgrow img {
        max-height: 100px;
    }
}
@media(max-width: 767px){
    #riskAgenda .sep hr {
        margin-bottom: 10px;
        margin-top: 40px;
    }
    #riskAgenda .imgrow p.desc {
        padding-bottom: 30px;
    }
	#riskAgenda .borderBottom .col-sm-6:first-child p.desc {
    	padding-right: 0;
	}
	#riskAgenda .borderBottom .col-sm-6:last-child p.desc {
	    padding-left: 0;
	}
	#riskAgenda .imgrow .row {
	    display: block;
	}
	.imgrow .vce-text-block, .imgrow .vce-text-block-wrapper {
        height: auto;
    }
	#riskAgenda .imgrow p {
	    padding-right: 0;
	    padding-left: 0;
	}
	#riskAgenda a.btn{
		position: unset;
		width: 100%;
	}
	#riskAgenda .imgrow p.desc {
	    margin-bottom: 0px;
	}
	#riskAgenda .imgrow {
	    margin-bottom: 0 !important;
	}
	#riskAgenda .imgrow img {
	    margin: 50px auto 30px;
	}
	#riskAgenda .borderBottom hr {
	    margin-bottom: 5px;
	    margin-top: 40px;
	}
	#riskAgenda .toprow p.desc{
	    margin-top: 40px;
        margin-bottom: 30px;
	}
	#riskAgenda h2{
	    font-size: 45px;
	}
	#riskAgenda .toprow {
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}
}
/**************RISK AGENDA END*****************/


/**************Case studies Main START*****************/
#csm h2 {
    text-transform:uppercase;
    text-align:center;
    font-size: 57px;
    line-height: 1.2;
    font-family: Roboto-Black;
    margin-top: 0;
    color: #333333;
    padding-top:90px;
    padding-bottom:90px;
}

#csm p {
    font-size: 16px;
    font-family: Roboto-regular;
    color: #333;
    line-height: 24px;
}


#csm .imgrow img {
    margin: 0px auto 30px;
   
}
#csm h3{
    font-size: 20px;
    font-family: Roboto-Medium;
    text-align: left;
    margin: 0px auto 20px;
    
}
#csm a.btn {
    background-color: #004B6C;
    color: #fff;
    font-weight: normal;
    font-family: Roboto-Medium;
    width: Calc(100% - 30px);
    border-radius: 5px;
    border: none;
    height: 40px;
    padding: 0;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    width:100%;
}
#csm .imgrow .row{
    display: flex;
}
#csm .imgrow p.desc {
    padding-bottom: 65px;
}
#csm .imgrow {
    margin-bottom: 80px !important;
}
#csm {
    margin-bottom: 80px;
}
#csm .borderBottom p.desc {
    margin-bottom: 20px;
}
#csm .borderBottom .col-sm-6:first-child p.desc {
    padding-right: 10%;
}
#csm .borderBottom .col-sm-6:last-child p.desc {
    padding-left: 10%;
}


.imgrow .vce-text-block, .imgrow .vce-text-block-wrapper {
    height: 100%;
}
#csm .imgrow .vce-text-block-wrapper {
    position: relative;
}

@media(max-width: 991px){
    #csm h2{
        font-size: 50px;
        padding-top:50px;
        padding-bottom:50px;
    }
}
@media(max-width: 767px){
    
    #csm .imgrow p.desc {
        padding-bottom: 30px;
    }
    #csm .borderBottom .col-sm-6:first-child p.desc {
        padding-right: 0;
    }
    #csm .borderBottom .col-sm-6:last-child p.desc {
        padding-left: 0;
    }
    #csm .imgrow .row {
        display: block;
    }
    .imgrow .vce-text-block, .imgrow .vce-text-block-wrapper {
        height: auto;
    }
    #csm .imgrow p {
        padding-right: 0;
        padding-left: 0;
    }
    #csm a.btn{
        position: unset;
        width: 100%;
    }
    #csm .imgrow p.desc {
        margin-bottom: 0px;
    }
    #csm .imgrow {
        margin-bottom: 0 !important;
    }
    #csm .imgrow img {
        margin: 28px auto 30px;
    }
    #csm .borderBottom hr {
        margin-bottom: 5px;
        margin-top: 40px;
    }
    #csm .toprow p.desc{
        margin-top: 40px;
        margin-bottom: 30px;
    }
    #csm h2{
        font-size: 23px;
        padding-top:40px;
        padding-bottom:0px;
    }
    #csm .toprow {
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}
}
/**************Case studies Main END*****************/

/* Case studies new page css start here */
#case_studies_new h1{
    margin:0;
    padding:0;
    font-family:MyriadPro-Bold;
    text-transform:uppercase;
    font-size:58px;
    color:#333333;
}
#case_studies_new .padding-top-100px{
    padding-top:70px;
}
#case_studies_new .logoWrapper .vce {
    display: flex;
    align-items: center;
}
#case_studies_new .small_heading{
    margin:0;
    padding:0;
    font-family:MyriadPro-Regular;
    font-size:22px;
    color:#333333;
}
#case_studies_new .padding-top-20px{
    padding-top:20px;
}
#case_studies_new .client_img img{
    max-width:70px;
    height: auto;
}
#case_studies_new .client_img,#case_studies_new .client_name{display:inline;}
#case_studies_new .client_name{ font-family:MyriadPro-Semibold; font-size:30px;
    color:#333333; margin-left:30px;
}
#case_studies_new .desc{font-family:Roboto-Light; font-size:18px;
line-height:30px;
color:#636363;}
#case_studies_new .desc a{color:#004b6b; text-decoration:none;
font-family:Roboto-Medium;}
#case_studies_new hr {
    border-top: dotted 2px #aab8c4;
    margin-bottom: 55px;
    margin-top: 55px;
}

@media(max-width:991px)
{
    #case_studies_new h1{
    font-size:45px;
}
#case_studies_new .padding-top-100px{
    padding-top:70px;
}
#case_studies_new .small_heading{
    font-size:20px;
}
#case_studies_new .padding-top-20px{
    padding-top:15px;
}
#case_studies_new .client_img img{
    max-width:60px;
}
#case_studies_new .client_name{font-size:25px;
margin-left:20px;
}
#case_studies_new .desc{font-size:17px;
line-height:28px;}
#case_studies_new hr {
    margin-bottom: 45px;
    margin-top: 45px;
}
}
@media(max-width:767px)
{
    #case_studies_new .logoWrapper .vce{
        justify-content: center;
    }
    #case_studies_new h1{
    font-size:35px;
}
#case_studies_new .padding-top-100px{
    padding-top:40px;
}
#case_studies_new .small_heading{
    font-size:18px;
}
#case_studies_new .padding-top-20px{
    padding-top:10px;
}
#case_studies_new .client_img img{
    max-width:50px;
}
#case_studies_new .client_name{font-size:22px;
margin-left:10px;
}
#case_studies_new .desc{font-size:16px;
line-height:25px;}
#case_studies_new hr {
    margin-bottom: 35px;
    margin-top: 35px;
}
#case_studies_new .center-mobile{
    text-align:center;
    padding-bottom:10px;
    
}
}
/* Case studies new page css end here */

/*--------ABOUT Demo PAGE START------*/

#about_demo #banner{
	background-image: url(resources/images/about/banner.jpg);
	background-position: center center;
	background-size: cover;
	height: 517px;
}
@media(min-width: 1367px){
	#about #banner{background-image: url(resources/images/about/banner_big.jpg);}
}
@media(max-width: 1400px){
	#about_demo #banner{height: 450px;}
}
@media(max-width: 991px){
	#about_demo #banner{height: 400px;}
}
@media(max-width: 767px){
	#about_demo #banner{height: 250px;}
}

#about_demo #banner .banner_text{
	display: inline-block;
	margin-top: 93px;
	font-family: HelveticaNeue-Light;
	font-size: 32px;
	line-height: 30px;
	color: #646363;
	background-color: #fff;
	padding: 21px 100px 27px; 
}
@media(max-width: 991px){
	#about_demo #banner .banner_text{ margin-top: 70px; padding-right: 60px; padding-left: 60px;}
}
@media(max-width: 767px){
	#about_demo #banner .banner_text{
		font-size: 18px;
		padding: 7px 10px 10px; 
		margin-top: 40px;
		font-family: HelveticaNeue;
		line-height: 30px;
		font-weight: 600;
		width: 90%;
	}
}
@media (max-width: 410px){
	#about_demo #banner .banner_text {width: 100%; padding: 7px 5px 10px;}
}
@media (max-width: 360px){
	#about_demo #banner .banner_text { font-size: 16px;}
}
#about_demo h3{
	color: #383939;
	font-size: 24px;
	font-family: HelveticaNeue-Light;
	line-height: 37px;
	text-align: center;
	padding-top: 33px;
	padding-bottom: 38px;
	margin: 0;
}
@media(max-width: 991px){
	#about_demo h3{font-size: 20px; line-height: 30px;}
}
@media(max-width: 767px){
	#about_demo h3{
		font-size: 18px; 
		line-height: 20px; 
		padding-top: 20px; 
		padding-bottom: 20px;
		line-height: 1.3;
	}
}

#about_demo .bg_gray{background-color: #f8f7f7; padding: 25px 0 0;}
#about_demo .about_clc{
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 19px;
}
@media(max-width: 767px){
	#about_demo .bg_gray{ padding: 0;}
	#about_demo .about_clc{padding: 0; margin-bottom: 0;}
	#about_demo .bg_gray .consumers{padding: 0; margin-bottom: 0;}
}
#about_demo .consumers{padding-left: 9px; padding-right: 8px; margin-bottom: 19px;}
#about_demo .about_clc h4, #about_demo .consumers h4 {
	color: #fff; 
	font-family: HelveticaNeue; 
	font-size: 20px;
	background-color: #004B6C;
	line-height: 20px;
	text-align: center;
	padding: 13px 0 14px;
	margin: 0;
}
#about_demo .about_clc h4 a, #about_demo .consumers h4 a{color: #fff;}
@media(max-width: 767px){
	#about_demo .about_clc h4, #about_demo .consumers h4{text-align: left; padding-left: 15px;}
	#about_demo .consumers h4 {padding: 13px 15px 16px;}
	#about_demo .consumers .consumers_text h4{margin-right: -15px; margin-left: -15px; margin-top: 28px;}
}
#about_demo .consumers h4 span{padding-left: 60px;}
#about_demo .consumers h4 span.first_child{padding-right: 43px;}
@media(max-width: 767px){
	#about_demo .consumers h4 span.first_child, #about_demo .consumers h4 span{padding: 0; line-height: 20px;}
}
#about_demo .about_clc ul{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 19px 26px 10px;
	margin-bottom: 0;
	min-height: 336.59px;
}
@media(max-width: 991px){
	#about_demo .about_clc ul{min-height: auto;}
}
@media(max-width: 767px){
	#about_demo .about_clc ul{padding: 15px 15px 30px;}
}
#about_demo .about_clc ul li{
	margin-bottom: 9px;
}
#about_demo .about_clc ul a{
	color: #393838;
	font-size: 14px;
	font-family: HelveticaNeue;
	line-height: 14px;
}
#about_demo .consumers .consumers_text a{
	position: relative;
	display: inline-block;
    width: 100%;
    display: flex;
    align-items: center;
    height: 80px;
}
#about_demo .consumers .consumers_text .left_col a{
	justify-content: left;
}
#about_demo .consumers .consumers_text .right_col a {
    justify-content: right;
    flex-direction: row-reverse;
}
#about_demo .consumers .consumers_text .left_col a:nth-child(2){
	background-image: url(resources/images/about/leftTop_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: top right -5px;
}
#about_demo .consumers .consumers_text .left_col a:nth-child(3){
	background-image: url(resources/images/about/2leftTop_border.png), url(resources/images/about/2leftBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% auto, 100% auto;
    background-position: top right -5px, bottom right -5px;
}
#about_demo .consumers .consumers_text .left_col a:nth-child(4){
	background-image: url(resources/images/about/3leftBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: bottom right -5px;
}
#about_demo .consumers .consumers_text .right_col a:nth-child(2){
	background-image: url(resources/images/about/1rightTop_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: top left -5px;
}
#about_demo .consumers .consumers_text .right_col a:nth-child(3){
	background-image: url(resources/images/about/2rightTop_border.png), url(resources/images/about/2rightBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% auto, 100% auto;
    background-position: top left -5px, bottom left -5px;
}
#about_demo .consumers .consumers_text .right_col a:nth-child(4){
	background-image: url(resources/images/about/3rightBottom_border.png);
    background-repeat: no-repeat;
    background-size: 100% 65px;
    background-position: bottom left -5px;
}
#about_demo .consumers .consumers_text .icon_text{
	font-size: 13.5px;
	font-family: HelveticaNeue;
	padding: 0;
    line-height: 17.5px;
	color: #464545;
	max-width: 146px;
}
#about_demo .consumers .consumers_text .right_col .icon_text{
	padding: 0;
}
@media(max-width: 767px){
	#about_demo .consumers .consumers_text .icon_text{
		border: none; 
		font-size: 18px; 
		line-height: 24px;
		max-width: 195px;
	}
	#about_demo .consumers .consumers_text .left_col a:nth-child(3){
		height: 88px;
		background-position: top right -15px, bottom right -15px;
	}
	#about_demo .consumers .consumers_text .left_col a:nth-child(2) {
    	background-position: top right -15px;
	}
	#about_demo .consumers .consumers_text .left_col a:nth-child(4) {
    	background-position: bottom right -15px;
	}
	#about_demo .consumers .consumers_text .right_col a:nth-child(2) {
    	background-position: top left -15px;
	}
	#about_demo .consumers .consumers_text .right_col a:nth-child(3) {
    	background-position: top left -15px, bottom left -15px;
	}
	#about_demo .consumers .consumers_text .right_col a:nth-child(4) {
        background-position: bottom left -15px;
	}
}
#about_demo .consumers .consumers_text .icon{
	min-width: 64px;
    max-width: 64px;
    text-align: center;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#about_demo .consumers .consumers_text .left_col .icon{
	margin-right: 2px;
}
#about_demo .consumers .consumers_text .right_col .icon{
	margin-left: 2px;
}
#about_demo .consumers .consumers_text .icon img {
    max-width: 44px;
    height: auto;
}
#about_demo .consumers .consumers_text{
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 24px 20px 30px;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
@media(max-width: 767px){
	#about_demo .consumers .consumers_text .icon{
		min-width: 54px;
	    max-width: 54px;
	    height: 54px;
	}
	#about_demo .consumers .consumers_text .icon img {
	    max-width: 40px;
	    height: auto;
	}
	#about_demo .about_clc ul{
		border: none;
		/*background-color: #fafafa;*/
    	padding: 0px;
    	margin-bottom: 0px;
	    height: auto;
	}
	#about_demo .about_clc ul li {
	    border-bottom: 1px solid #d7d7d7;
	    color: #565454;
	    padding: 12px 15px 15px;
	    margin-bottom: 0px;
	}
	#about_demo .about_clc ul li a, #about_demo .about_clc ul li a:hover{
		font-size: 18px;
		line-height: 26px;
		color: #565454;
		text-decoration: none;
	}
	#about_demo .consumers .consumers_text{
		padding-left: 15px; 
		padding-right: 15px; 
		border: none;
		width: 785px;
	}
	#about_demo .consumers .aboutRightCol {
	    width: 100%;
	    overflow-x: scroll;
	}
}
#about_demo .consumers .consumers_text .left_col{width: 265px;}
#about_demo .consumers .consumers_text .right_col{
	width: 265px;
	text-align: right;
}
#about_demo .consumers .consumers_text h5 {
    color: #004B6C;
    margin-bottom: 24px;
    margin-top: 0;
    font-family: HelveticaNeue;
    font-size: 16px;
    font-weight: 600;
}
#about_demo .consumers img.aboutlogo {
    max-height: 160px;
    width: auto;
    margin: 61.59px auto 0;
}
@media(max-width: 767px){
	#about_demo .consumers .consumers_text .left_col, #about_demo .consumers .consumers_text .right_col{
		width: 300px;
	}
}
#about_demo .consumers .consumers_text .secure{
	width: 140px;
    text-align: center;
}
/*--------ABOUT Demo PAGE END---------*/
.page-id-8769 figure.enforcement, .page-id-8594 figure.enforcement{
    margin: 30px 0;
}
.page-id-8769 .enforcement table td, .page-id-8594 .enforcement table td {
    font-size: 15px !important;
    font-weight: 400;
    font-family: Roboto-regular;
    line-height: 24px;
    display: flex;
    align-items: center;
}
.page-id-8769 .enforcement table tbody tr:first-child td, .page-id-8594 .enforcement table tbody tr:first-child td {
    align-items: flex-start;
}
.page-id-8769 .enforcement table tr, .page-id-8594 .enforcement table tr {
    display: flex;
    flex-direction: column;
    width: 25%;
    color: #333;
}
.page-id-8769 .enforcement tbody, .page-id-8594 .enforcement tbody {
    display: flex;
}
.page-id-8769 .enforcement td, .page-id-8594 .enforcement td {
    padding: 7px;
}
.page-id-8769 .enforcement tr td:nth-of-type(2n+1), .page-id-8594 .enforcement tr td:nth-of-type(2n+1) {
    background-color: #eeeeee;
    min-height: 70px;
}
.page-id-8769 .enforcement tr td:nth-of-type(2n+2), .page-id-8594 .enforcement tr td:nth-of-type(2n+2){
    height: Calc(100% - 70px);
}
@media(max-width: 767px){
    .page-id-8769 .enforcement table tr, .page-id-8594 .enforcement table tr{
        flex-direction: row;
        width: 100%;
    }
    .page-id-8769 .enforcement tbody, .page-id-8594 .enforcement tbody {
        flex-direction: column;
    }
    .page-id-8769 .enforcement table td, .page-id-8594 .enforcement table td{
        width: 50%;
    }
    .page-id-8769 .enforcement table td, .page-id-8594 .enforcement table td{
        align-items: flex-start;
    }
    .page-id-8769 .enforcement tbody tr:last-child td, .page-id-8594 .enforcement tbody tr:last-child td{
        padding-bottom: 30px;
    }
}
@media(min-width: 679px){
    .page-id-8594 .wptb-table-5218 td.wptb-cell {
        width: 20%;
    }
}
.page-id-9124 .checkbox-wrap .nf-field-label label.nf-checked-label:before{
    font-size: 14px;
    left: -25.5px;
    top: -0.5px;
}