/* template */
html,body
{
	background:#f1f0f0;
}
body.home {background:#f1f0f0;}
body
{
	//background:#f1f0f0 url(../images/buy-bg.png) no-repeat top right;
	//background-size:70%;
}
.page-main-box-cont
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	overflow: hidden;
}
.outer-margin
{
	margin:0 5%;
}
.int-margin
{
	
}
.page-max-width
{
	width: 100%;
	//max-width: 1530px;
	margin: 0 auto;
}
.page-lr-padding
{
	
}
.site-max-width
{
	width: 100%;
	max-width: 1430px;
	margin: 0 auto;
}
#mobile-menu
{
	display:none;
}
a, a:hover
{
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	vertical-align: baseline;
}
.page-padding
{
	padding:0 7%;
}
.go-main-cont
{
	position:relative;
	overflow:hidden;
}
.go-cont
{	
	
}
.paddingboth100
{
	padding:8% 0;
}
.paddingtop100
{
	padding-top:8%;
}
.paddingbottom100
{
	padding-bottom:8%;
}
/* Header */
.header-main-cont
{
	position:relative;	
	background:transparent;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	border-bottom: 0;
	
}
.headerbg.header-main-cont
{
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
}
.headerpadding
{
	
}
.int-page-top-cont
{
	//background-color:#f1f0f0;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:0;
}
.featno
{
	background-position: top left;
    background-repeat: repeat;
	
}
.featyes
{
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
}
.page-id-11 h1
{
	display:none;
}
.page-top-content-cont
{
	
}
.int-header
{
	background: transparent;
	//position:relative;
	//margin:0;
	border-top:20px solid #f2f0ef;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.int-header.headerbg
{
	border-top:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.int-header .headerpadding
{
	padding:0;
}
.int-header.headerbg .headerpadding
{
	padding:20px 0;
}
.header-cont
{
	//padding:47px 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.hlpadding
{
	//padding:20px 0;
	padding:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.toppadding
{
	width:100%;	
}
.home-header
{

}
.home-header.headerbg
{
	display:block;
}
.headerbg
{
	background: #f1f0f0;
}
.home .headerbg
{
	background: #2d2d2d;
}
.flagbox
{
	background: #f0f0f0;
	transition: all 0s ease-in;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-ms-transition: all 0s ease-in;
} 
.flagbox .header-cont
{
	
}
.flagbox.headerbg
{
	background: #f0f0f0;;
}
.header-cont
{
	//max-width:1238px;
	margin:0 auto;
	//border:1px solid #F0E7E4;
	background: transparent;
    border-radius: 0;
	/*-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);*/
	//margin-top:30px;
	padding:24px 0;
}
.headerbg .header-cont
{
	margin-top:0;
	padding:20px 0;	
}
.header-content-cont
{
	
}
.headermenu-cont{
	
}


.clearafter:after
{
	content:'';
	display:block;
	clear:both;
}
.header-content-cont
{
	position:relative;
	display:table;
	width:100%;
	font-size:0;
}
.header-left-cont
{
	display: inline-block;
	position: relative;
	z-index: 2;
	width: 35%;
}
.logo-cont
{
	display:inline-block;
	position: relative;
	z-index: 2;	
	margin-right:34px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.header-mid-cont 
{
	display: inline-block;
	z-index: 4;
	width: 80%;
	text-align: left;
	position: relative;
}
.desktop-menu
{
	display: inline-block;
	z-index: 1;
	width: 20%;
	text-align: right;
	margin-left: 0;
}
.header-mm-cont
{
	display: inline-block;
	z-index: 1;
	text-align: left;
}
.header-menu
{
	//max-width: 960px;
	width:50%;
	margin: 0 auto;
}
.logo-cont img
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.headerbg .logo-cont img
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.logo-cont img.logoimg1
{
	height:48px;
}

.headerbg .logo-cont
{
	//width:10%;
}
.headerbg .logo-cont img.logoimg1
{
	height:40px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.home .headerbg .logo-cont img.logoimg1
{
	//height:0px;
}
.home .headerbg .logo-cont img.logoimg2
{
	//height:40px;
}
.headerbg ul.htop-menu a
{
	padding:4px 0;
}
.logo-cont img.logoimg2
{
	height:0;
}
.headerbg .logo-cont img.logoimg2
{
}
.home .logo-cont img.logoimg2
{
	height:0;
}
.headerbg .logo-cont img.logoimg2
{
	height:30px;
}
.headerbg ul.dmain-menu > li > a
{
	padding:24px 0;
}
.header-right-cont
{
	text-align:right;
	width:150px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.flagbox  .header-right-cont, .flagbox  .logo-cont
{
	opacity:1;
	transition: all 0s ease-in;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-ms-transition: all 0s ease-in;
}
.hccont
{

}
.header-right-cont h3
{
	font-family: 'Eina01Light', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #d1b181;
	display: inline-block;	
	
}
.header-right-cont h3 a
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	color: #d1b181;
	background: url(../images/phone-icon-w.png) no-repeat top -3px left;
	vertical-align:baseline;
	padding-left: 36px;
	display: inline-block;
}
.header-right-cont h3 a:hover
{
	color: #fff;
	vertical-align:baseline;
}
.header-right-cont h3 span
{
	vertical-align:baseline;
}
.home-header .header-right-cont h3
{
	
}
.home-header .header-right-cont h3 a
{
	color:#d1b181;
	background: url(../images/phone-icon-w.png) no-repeat top -3px left;
}
.home-header .header-right-cont h3 a:hover
{
	color: #fff;
}
.internal-page-main-cont
{
	position: relative;
	z-index: 7;
	padding:0;
	padding-top:190px;
}
.home .internal-page-main-cont
{
	padding:0;
}
/* video */
.home-screen-main-cont
{
	background: #2d2d2d;
	background-size:cover;
	display: table;
	width: 100%;
	position:relative;
}
.home-bg-img
{
	background: #2d2d2d url(../images/homebg.jpg) no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 1;	
	background-attachment:fixed;
}
.home-video-bg
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	z-index:2;
	opacity:1;
	overflow:hidden;
}
.home-video-bg video
{
	position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#video-bg{
	position:relative;
	width: auto;
	height: auto;
	min-width:100%;
	min-height:100%;
	z-index: -1000;
	overflow: hidden;
}
.home-bg-mask-img
{
	background:#f1f0f0;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	z-index:3;
	opacity:0;
}
.home-left-bg-cont
{
	//background:#050708;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	z-index:3;
	text-align:center;
}
.home-left-bg-cont img
{
	width: 33%;
    position: absolute;
    bottom: 0;
}
.home-slider-content
{
	position:absolute;
	z-index:4;
	width:100%;
	height:100%;
	//background:#ff0;
}

.home-menu-cont
{
	position: relative;
	z-index: 3;
	padding:30px 0 0;
}
ul.h-menu
{
	display:inline-block;
}
ul.h-menu li
{
	float: left;
	margin: 0 14px;
}
ul.h-menu li a
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	font-size: 40px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	display: inline-block;
	position:relative;
}
ul.h-menu li a:before
{
	content: '';
	width: 100%;
	height: 14px;
	background: #050708;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 13px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
ul.h-menu:after
{
	content:'';
	display:block;
	clear:both;
}
ul.h-menu li a:hover
{
	
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
ul.h-menu li a:hover:before
{
	content: '';
	background:#d9b25b;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
.double-line-cont
{
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: -65px;
	z-index:7;
}

/* top header */
.top-menu-button, .nav-close
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	font-size: 16px;
	color: #050708;
	line-height: 1.2;
	text-transform: uppercase;
	cursor: pointer;
	vertical-align: baseline;
	//margin: 22px 0;
	display:inline-block;
}

.home-header .top-menu-button
{
	
}
.top-menu-button span, .nav-close span
{
	
}
.tnm-box h3 i
{
	
}
.top-menu-button i, .nav-close i
{
	vertical-align:baseline;	
}
.top-menu-button:hover, .nav-close:hover
{
	color:#d9b25b;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
/* top navigation */
.top-nav-main-cont
{
	background:#f0f0f0;
	position:fixed;
	z-index:1;
	width:100%;
	display:none;
	top:0;
	left:0;
	opacity:0;
	//z-index:-1;
	z-index:9;
	
}
.flagboxmenu
{
	opacity:1;
	z-index:9;
	
}
.top-nav-cont
{
	position:relative;
	overflow-y:scroll;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	padding:0 20px;
}
.top-nav-cont::-webkit-scrollbar {
    width: 4px;
	border-radius:4px;
	opacity:0.5;
}
 
.top-nav-cont::-webkit-scrollbar-track {
    //-webkit-box-shadow: inset 0 0 6px rgba(24,24,24,0.3);
	background:transparent;
	border-radius:4px;
}
 
.top-nav-cont::-webkit-scrollbar-thumb {
  background-color: #232322;
  outline: 1px solid fff;
  border-radius:4px;
}
.flagboxmenu 
{
	opacity:1;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
.tn-left-cont
{
	//float:left;
}
.tn-nav-close:hover
{
	color:#ed1a39;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
}
.tn-box
{
	display:table;
	width:100%;
	height:100%;
}
.tn-middle-cont
{
	display:table-cell;
	padding:90px 0;
	vertical-align:top;
	//padding:40px 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.tn-middle-cont.topmenupad
{
	padding:95px 0;
}
.tnm-box-cont
{
	
}
.tnmbox
{
	
}
.tnm-box
{

}
.tnm-box-2
{
	width:25%;
}
.tnm-box-4
{
	width:21%;
}
/* Menu */

ul.d-menu
{
	margin: 0 auto;	
}
ul.d-menu > li
{
	position: relative;
}
ul.d-menu > li:after
{
	
}
ul.d-menu > li:last-child:after
{
	content:'';
	display:none;
}
ul.d-menu > li > a
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 1.4;
	cursor: pointer;
	position: relative;
	padding-left: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	text-transform: capitalize;
	display: block;
	/* border-bottom: 1px solid #e8e8e8; */
	padding: 9px 0;
	border-bottom:1px solid #f1f0f0;
}
ul.d-menu > li > a i
{
	font-size: 16px;
	margin-left: 7px;
}
ul.d-menu > li > a:before
{
	
}
ul.d-menu > li.current-menu-item > a, ul.d-menu > li.current-menu-ancestor > a, ul.d-menu > li > a.har-current-menu-item,  ul.d-menu > li.current-menu-parent > a
{
	color:#ffd459;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
ul.d-menu > li:hover > a
{
	color:#ffd459;
}
ul.d-menu > li.current-menu-item > a:before, ul.d-menu > li.current-menu-ancestor > a:before, ul.d-menu > li > a.har-current-menu-item,  ul.d-menu > li.current-menu-parent > a:before
{
	
}
ul.d-menu > li > ul.sub-menu
{	
	padding: 8px 0;
	display:none;
	list-style:none;
}
ul.d-menu li ul.sub-menu li
{
	list-style:none;
}
ul.d-menu  li  ul.sub-menu  li  a
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	text-decoration: none;
	padding: 4px 0;
	display: block;
}
ul.d-menu  li  ul.sub-menu  li  a i
{
	font-size: 10px;
	margin-right: 8px;
}

ul.d-menu:after
{
	content:'';
	display:block;
	clear:both;
}
ul.d-menu li
{
	position:relative;
}
ul.d-menu > li.menu-item-has-children:hover > ul.sub-menu
{

}

/* 2nd level */
ul.d-menu > li > ul.sub-menu > li  > ul.sub-menu
{
	display: none;
	position: absolute;
	background: #fff;
	left: 206px;
	top: 0;
	border-radius:3px;
}

ul.d-menu > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu
{
	display:block;
}
/* 3rd level */
ul.d-menu > li > ul.sub-menu > li  > ul.sub-menu > li  > ul.sub-menu
{
	display: none;
	position: absolute;
	background: #fff;
	left: 206px;
	top: 0;
	border-radius:3px;
}

ul.d-menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu
{
	display:block;
}
ul.d-menu li ul.sub-menu li a:hover, ul.d-menu li ul.sub-menu li.current-menu-item > a, ul.d-menu li ul.sub-menu li a.har-current-menu-item, ul.d-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > a
{
	color:#ed1c24;	
}

/* second menu */
ul.dm-menu
{

}
ul.dm-menu > li
{
	position:relative;
}
ul.dm-menu > li:after
{
	
}
ul.dm-menu > li:last-child:after
{
	content:'';
	display:none;
}
ul.dm-menu > li > a
{
	font-family: 'BasicSansAltLight', Arial, sans-serif;
	color: #767676;
	font-size: 28px;
	line-height: 1.4;
	padding-bottom: 14px;
	display: block;
	cursor: pointer;
}
ul.dm-menu > li:hover > a, ul.dm-menu > li.current-menu-item > a, ul.dm-menu > li.current-menu-ancestor > a, ul.dm-menu > li > a.har-current-menu-item,  ul.dm-menu > li.current-menu-parent > a
{
	//border-bottom:4px solid #fe6f44;
	color:#d9b25b;
}
.tnm-box h3
{
	font-family: 'DomaineSansTextBold', Arial, sans-serif;
	color: #232322;
	font-size: 15px;
	line-height: 1.4;
	text-transform: uppercase;
	vertical-align: baseline;
	padding: 4px 0 11px;
	letter-spacing: 1px;
}
.tnm-box h5
{
	font-family: 'DomaineSansTextRegular', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	vertical-align: baseline;	
}
.tnm-box h5 a
{
	font-family: 'DomaineSansTextRegular', Arial, sans-serif;
	vertical-align: baseline;
	color: #fff;	
}
.tnm-box h5 a:hover
{
	color: #232322;
}
.tnm-box h6
{
	font-family: 'DomaineSansTextRegular', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.7;
	vertical-align: baseline;	
	margin-top:3px;
}
.tnm-box h6 a
{
	font-family: 'DomaineSansTextRegular', Arial, sans-serif;
	vertical-align: baseline;
	color: #232322;
	text-decoration:underline;
}
.tnm-box h6 a:hover
{
	color:#fff;	
}
.headingBottom
{
	margin-bottom:30px;
}
.menusocialcont
{
	
}
.menusocialcont ul.social-menu li a:hover
{
	color: #232322;
}

/* menu */
/* Icon 3 */
#menuhar{
	width: 28px;
	height: 21px;
	position: relative;
	//margin: 28px auto 24px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	display:inline-block;
}

#menuhar span{
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #2d2d2d;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#menuhar span:nth-child(1) {
  top: 2px;
}

#menuhar span:nth-child(2),#menuhar span:nth-child(3) {
  top: 10px;
}

#menuhar span:nth-child(4) {
  top: 18px;
}
#menuhar.open span, #menuhar.open:hover span
{
	background:#ffffff;
}
#menuhar.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#menuhar.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menuhar.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#menuhar.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.contact-form-cont
{
	width: 100%;
}
/* common form */

.wpcf7-form label.error {
position: absolute;
top: 40px;
right: 0;
border: 1px solid #bbb;
background: #fbfbfb url(../images/tool-tip.png) no-repeat top 7px left 7px;
border-radius: 3px;
padding: 4px 7px 1px 34px;
color: #000 !important;
font-weight: normal;
font-size: 14px;
z-index: 9999;
box-shadow: 0px 2px 2px #333;
line-height: 26px;
font-family: sans-serif;
text-transform: none;
}
.wpcf7-form label.error:before {
display: block;
content: "";
border-color: transparent transparent #bbb transparent;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
position: absolute;
top: -16px;
left: 8px;
}
.wpcf7-form label.error:after {
display: block;
content: "";
border-color: transparent transparent #fbfbfb transparent;
border-style: solid;
border-width: 7px;
height: 0;
width: 0;
position: absolute;
top: -14px;
left: 9px;
}
span.wpcf7-form-control-wrap {
display: block;
}
.wpcf7-form br
{
	display:none;
}

/* Select */

::-webkit-input-placeholder {
   color: #6a6a6d;
}

:-moz-placeholder { /* Firefox 18- */
   color: #6a6a6d;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #6a6a6d;
}

:-ms-input-placeholder {  
   color: #6a6a6d;
}

div.wpcf7-mail-sent-ok
{
	border: 0;
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	font-size: 28px;
	color: #f15e4b;
	line-height: 1.4;
	padding: 30px 0 0;
	margin: 0;

}

.wpcf7-form select option
{
	color:#000;
}
/* checkbox */
.iaccept span
{
	margin:0;
	cursor:pointer;
}
.iaccept span.wpcf7-list-item-label
{
	font-family: 'gt_walsheim_promedium', Arial, sans-serif;
	font-size: 15px;
	color: #4a351c;
	line-height: 1;
	vertical-align: baseline;
}
.iaccept input[type="checkbox"]
{
	padding: 0;
	border: 0;
	vertical-align: top;
	display: inline-block;
	height: 19px;
	margin: 1px 5px 5px 0;
}
.check-main-cont
{
	position:relative;
	margin-top:20px;
}
.check-left-cont
{
	width:70%;
}
.check-right-cont
{
	width: 93%;
	float: right;
	margin-top: -18px;
}
.check-main-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.check-right-cont p
{
	font-family: 'MontserratLight', Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
}
.mobile-header
{
	display:none;
}


span.iaccept7-not-valid-tip {
    color: #301750 !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors {
    border: 0 !important;
    margin: 0;
    padding: 5px 0;
    line-height: 1.4;
    color: #fff !important;
}
.check-left-cont span.wpcf7-not-valid-tip
{
    color: #301750;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-left: 25px;
    margin-top: -15px;
    background: #ed1953;
}
.cformp-cont .wpcf7-form input[type="text"], .cformp-cont .wpcf7-form input[type="email"], .cformp-cont .wpcf7-form input[type="tel"],.cformp-cont  .wpcf7-form textarea, .cformp-cont .wpcf7-form input[type="file"]
{
	font-size:16px;
	color:#232322;
}
.cformp-cont ::-webkit-input-placeholder {
   color: #232322;
}

.cformp-cont :-moz-placeholder { /* Firefox 18- */
   color: #232322;
}

.cformp-cont ::-moz-placeholder {  /* Firefox 19+ */
   color: #232322;
}

.cformp-cont :-ms-input-placeholder {  
   color: #232322;
}
span.wpcf7-form-control-wrap.pTitle
{
	display:none;
}
.wpcf7-form input[type="submit"]
{

}


/*right cont menu */
ul.dr-menu
{
	display: inline-block;
}
ul.dr-menu > li
{
	position: relative;
	float: left;
}
ul.dr-menu > li:after
{
	
}
ul.dr-menu > li:last-child:after
{
	
}
ul.dr-menu > li > a
{
	font-family: 'RFToneSemibold', Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	display: block;
	cursor: pointer;
	border: 1px solid #f38095;
	vertical-align: top;
	text-align: center;
	background: #f38095;
	padding: 16px 30px;
	border-radius: 30px;
	width: 138px;
}
ul.dr-menu > li.drone > a
{
	background:transparent;
	border: 1px solid #3f50a2;
	color:#3f50a2;
	margin-right:10px;
}
ul.dr-menu > li:last-child
{
	margin-right: 0;
}
ul.dr-menu > li:hover > a, ul.dr-menu > li.current-menu-item > a, ul.dr-menu > li.current-menu-ancestor > a, ul.dr-menu > li > a.har-current-menu-item,  ul.dr-menu > li.current-menu-parent > a
{
	border: 1px solid #3f50a2;
	color:#fff;
	background:#3f50a2;
}
.top-menu-button
{

}
.headermid-menu h3 a:after, .linkunderline:after
{
	content: '';
	width: 0;
	height: 1px;
	bottom: -2px;
	position: absolute;
	left: 0;
	background: #fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.headermid-menu h3 a:hover:after
{
	content:'';
	width: 100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
#menuhar strong.smenu
{
	display:block;
}
#menuhar strong.sclose
{
	display:none;
}
#menuhar strong
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 1.35;
	vertical-align: baseline;
	font-weight: normal;
	text-transform: capitalize;
	padding-left: 36px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
#menuhar.open strong.smenu
{
	display:none;
}
#menuhar.open strong.sclose
{
	display:block;
}
#menuhar:hover span
{
	background: #f04d23;
}
#menuhar:hover strong
{
	color:#64c9d5;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.down-mouse-cont{
	position: absolute;
	bottom: 36px;
	left: 0;
	z-index: 6;
	width: 100%;
}
.downmouse
{
	text-align:center;
}
.downmouse img
{
	
}
.downmouse h6
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 13px;
}
.downmouse h6 a
{
	color:#fff;
}
.downmouse h6 a:hover
{
	color:#64c9d5;
}
.page-top-padding
{
	
}
/* Menu */

ul.dmain-menu
{
	display: inline-block;	
}
ul.dmain-menu > li
{
	margin-right: 26px;
	position: relative;
	float: left;
}
ul.dmain-menu > li:after
{
	
}
ul.dmain-menu > li:last-child:after
{
	
}
ul.dmain-menu > li > a
{
	font-family: 'FlinkMedium', Arial, sans-serif;
	font-weight: normal;
	color: #c88567;
	font-size: 16px;
	line-height: 1;
	border: 0;
	display: block;
	cursor: pointer;
	vertical-align: top;
	position: relative;
	padding: 59px 0;
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
}

ul.dmain-menu > li > a:before
{
	
}
ul.dmain-menu > li > a:after
{
	content: '';
    height: 6px;
    background: url(../images/menu-hover.png) no-repeat top center;
    width: 100%;
    position: absolute;
    bottom: 0;
	left:0;
	opacity:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

ul.dmain-menu > li:last-child
{
	
}
ul.dmain-menu > li:hover > a, ul.dmain-menu > li.current-menu-item > a, ul.dmain-menu > li.current-menu-ancestor > a, ul.dmain-menu > li > a.har-current-menu-item,  ul.dmain-menu > li.current-menu-parent > a
{	
	color:#112238;
	border-bottom-color:#112238;
}

ul.dmain-menu > li:hover > a:before, ul.dmain-menu > li.current-menu-item > a:before, ul.dmain-menu > li.current-menu-parent > a:before
{
	
}
ul.dmain-menu > li:hover > a:after, ul.dmain-menu > li.current-menu-item > a:after, ul.dmain-menu > li.current-menu-parent > a:after
{
	content:'';
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}


ul.dmain-menu li ul.sub-menu
{
	display: none;
	position: absolute;
	border-top: 0;
	z-index: 99999999;
	border-radius: 0;
	padding-top: 0;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
}
ul.dmain-menu li ul.sub-menu li
{
	
}
ul.dmain-menu li ul.sub-menu li a
{
	font-family: 'FlinkMedium', Arial, sans-serif;
	color: #ed1c24;
	width: 200px;
	display: block;
	text-align: left;
	padding: 16px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	font-size: 14px;
	background: #fff;
}
ul.dmain-menu li ul.sub-menu li:first-child a
{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
ul.dmain-menu li ul.sub-menu li:last-child a
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
ul.dmain-menu li ul.sub-menu li a:hover, ul.dmain-menu li ul.sub-menu li.current-menu-item a
{
	color: #fff;
	background: #ed1c24;
}
ul.dmain-menu:after
{
	content:'';
	display:block;
	clear:both;
}
ul.dmain-menu li.menu-item-has-children:hover ul.sub-menu
{
	display:block;
}
/* 2nd level */
ul.dmain-menu > li > ul.sub-menu > li  > ul.sub-menu
{
	display: none;
	position: absolute;
	background: #fff;
	left: 206px;
	top: 0;
	border-radius:3px;
}

ul.dmain-menu > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu
{
	display:block;
}
/* 3rd level */
ul.dmain-menu > li > ul.sub-menu > li  > ul.sub-menu > li  > ul.sub-menu
{
	display: none;
	position: absolute;
	background: #fff;
	left: 206px;
	top: 0;
	border-radius:3px;
}

ul.dmain-menu > li > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu
{
	display:block;
}
ul.dmain-menu li ul.sub-menu li a:hover, ul.dmain-menu li ul.sub-menu li.current-menu-item > a, ul.dmain-menu li ul.sub-menu li a.har-current-menu-item, ul.dmain-menu > li.current-menu-ancestor > ul.sub-menu > li.current-menu-parent > a
{
	//color:#c4965c;
	
}

.ct-topbar
{
	
}

/* home page */

/* footer */
.footer-main-page-cont
{
	position:relative;
	background:#2d2d2d;
	background-size:cover;
	z-index:7;
	border-top:1px solid #3b3b3b;
}
.footer-main-cont
{
	
}
.footer-cont
{
	display: table;
	width: 100%;
	font-size: 0;

}
.footer-box-cont
{
	vertical-align: top;
	display: inline-block;
	width: 50%;
}
.footer-box-cont-1
{
	float:right;
	text-align: right;
}
.footer-box-cont-4
{
	float:left;
	text-align: left;
}
.footer-box-cont-4 p
{
	display: inline-block;
}
.footer-box-cont p, .footer-bottom-cont p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #727D66;
	vertical-align: baseline;
	margin:0;
}
.footer-bottom-cont h4
{
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
	color: #727D66;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 50px;
	margin-bottom: 10px;
}
.footer-bottom-cont h5
{
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
	color: #727D66;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top:60px;
}
.footer-bottom-cont p i
{
	font-size:5px;
}
.footer-bottom-cont p a
{
	color: #727D66;
}
.footer-bottom-cont p a:hover
{
	color: #727D66;
}
.footer-bottom-cont h5 a
{
	position:relative;
	color:#727D66;
	vertical-align:baseline;
}
.footer-bottom-cont h5 a:after
{
	content:'';
	width:100%;
	height:1px;
	position:absolute;
	background:#727D66;
	bottom:-3px;
	left:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.footer-bottom-cont h5 a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.footer-box-cont h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #28124C;
	text-transform:uppercase;
	vertical-align: baseline;
}
.footer-box-cont p strong
{
	color:#fff;
	font-weight: normal;
	vertical-align:baseline;
}
.footer-box-cont p a, .footer-bottom-cont p a
{
	position:relative;
	color: #727D66;
}
.ftwhite
{
	color:#fff !important;
}
.footer-box-cont p a:hover, .footer-bottom-cont p a:hover
{
	color: #727D66;
}
.footer-box-cont  p.directionlink a
{
	
}
.footer-box-cont  p.directionlink a:hover
{
	
}
.footer-box-cont-1 p a
{
	
}
.footer-box-cont-1 p a:hover
{
	
}
.footer-social-main-cont
{
	
}
.footer-social-cont
{
	margin: 0 auto;
	width: 50%;
	padding: 56px 0;
}
.social-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.social-left-cont, .social-right-cont
{
	display:inline-block;
	width:50%;
}
.social-right-cont
{
	text-align:right;
}
.social-left-cont h4
{
	font-family: 'FlinkBold', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #112238;
}
ul.social-menu
{
	margin-top:20px;
	display:inline-block;
}
ul.social-menu li
{
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
ul.social-menu li a
{
	text-indent: -9999px;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border: 1px solid #ffffff;
    background: url(../images/f-icon-1.png) no-repeat center center;
    border-radius: 50px;
	display: block;
	line-height:1;
}
ul.social-menu li.sm-link a
{
	background: url(../images/f-icon-2.png) no-repeat center center;
}
ul.social-menu li.sm-face a
{
	background: url(../images/f-icon-3.png) no-repeat center center;
}
ul.social-menu li a i
{
	
}
ul.social-menu li a:hover
{
	//background:#ffffff;
	background-color:rgba(242,239,232,0.2);
}
ul.socialmenu
{
	margin-bottom:24px;
}
ul.socialmenu li
{
	display: inline-block;
	margin-right: 18px;
	vertical-align: top;
	margin-bottom: 0;
}
ul.socialmenu li a
{
	font-size: 26px;
	color: #f15e4b;
	display: block;
	line-height: 1;
}
ul.socialmenu li a i
{
	
}
ul.socialmenu li a:hover
{
	color:#fff;
}
.footer-top-main-cont
{
	
}
.footer-top-main-cont .service-top-block
{
	margin-top: 0;
}
.footerimgbox
{
	background: #fff url(../images/footerimg.jpg) no-repeat center center;
    background-size: cover;
}
.footer-top-main-cont p a
{
	color: #4b2f52;
}
.footer-top-main-cont p a:hover
{
	color: #727073; 	
}

/* contact page */
.contact-page-main-cont
{
	background:#f2f0ef;
	position:relative;
}
.contactblue-cont
{
	position:absolute;
	background:#ffffff url(../images/bg-pattern1.jpg) repeat top left;
	height:440px;
	width:100%;
	top:0;
	left:0;
}
.contt-content
{
	padding:94px;
}
.contt-content p
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #ffffff;
	margin-bottom:30px;
}
.contt-content p a
{
	color: #ffffff;
}
.contt-content p a.tellink
{
	font-size:24px;
}
.contt-content p a:hover
{
	color: #64c9d5;
}
.contt-content h4
{
	margin-top: 210px;
}
.contt-content h4 a
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #64c9d5;
	text-decoration:underline;
	vertical-align:baseline;
}
.contt-content h4 a i
{
	font-size:14px;
	vertical-align:baseline;
	margin-left:5px;
}
.contt-content h4 a:hover
{
	color: #ffffff;
}
.contact-top-main-cont
{
	padding: 140px 0;
}
.contactt-left-cont
{
	float:left;
	width:68%;
}
.contactt-right-cont
{
	float:right;
	width:32%;
}
.contactt-left-cont iframe
{
	width:100%;
	height:600px;
}
.page-id-11 .int-page-top-cont
{

}
.contact-bottom-main-cont
{
	padding:550px 0 240px;
	max-width:1170px;
	width:100%;
	margin:0 auto;
}
.col-cont
{
	
}
.col-cont:after{
	content:'';
	clear:both;
	display:block;
}
.col-left-cont
{
	float:left;
	width:48%;
}
.col-right-cont
{
	float:right;
	width:48%;
}
.contact-bottom-main-cont h3
{
	
}
.home-house-main-cont
{
	background: #64c9d5 url(../images/bg-brown-pattern.jpg) repeat top left;
	position: relative;
}
.homeorgangeb-white
{
	width:100%;
	height:200px;
	bottom:0;
	left:0;
	background:#fff;
	position:absolute;
}
.video-cont
{
	position:relative;
	z-index:1;
}
.contact-map
{

}
/* home page har*/
.home-top-main-cont
{
	position:relative;
}
.home-top-cont
{
	
}
.htopposition
{
	top: -156px;
	position: relative;
	margin-bottom: -156px;
}
.htop-main-cont
{
	display:table;
	width:100%;
	font-size:0;	
}
.htop-cont{
	display: inline-block;
	width: 30.66%;
	margin-right: 4%;
	background: #fff;
}
.htop
{
	padding: 11%;
}
.htop-padding
{
	
}
.htop-content
{
	max-width: 54%;
}
.htop-content h3
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #273152;
	font-size: 1.5vw;
	line-height: 1.2;
	margin-bottom: 11%;
}
.htop-content p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #8a8b8b;
	font-size: 0.8vw;
	line-height: 1.5;
}
.last-child
{
	margin-right:0 !important;
}
.tri
{
	position:relative;
}
.tri:before
{
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom-width: 130px;
	border-bottom-style: solid;    
    border-bottom-color: #f6f7fb;	
	border-left-width: 130px;
	border-left-style: solid;    
    border-left-color: transparent;
}
.tri:after
{
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	right: 15px;
	bottom: 15px;
	border-bottom-width: 100px;
	border-bottom-style: solid;    
    border-bottom-color: #e6e8ed;	
	border-left-width: 100px;
	border-left-style: solid;    
    border-left-color: transparent;
}
.tri i
{
	font-size: 30px;
	position: absolute;
	right: 34px;
	bottom: 32px;
	z-index: 1;
	color: #273152;
}
.htop-cont, .htop-cont:hover, .htop-content h3, .htop-content p,.tri:hover:after, .tri i
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.htop-cont:hover
{
	background:#64c9d5;
}
.htop-cont:hover .htop-content h3
{
	color:#fff;
}
.htop-cont:hover .htop-content p
{
	color:#fff;
}
.tri:hover:after
{
	content:'';
	border-bottom-color: #273152;	
}
.tri:hover i
{
	color:#fff;
}
/* why choose */
.why-choose-cont
{
	background:#fff;
	padding:9% 0;
}
.why-choose
{
	
}
.whychoose-top
{
	width:43%
}
.whychoose-top h2
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #3566b0;
	font-size: 3vw;
	line-height: 1.2;
	vertical-align: baseline;
	letter-spacing: -1px;
}
.whychoose-top h2 span
{
	color:#64c9d5;
	vertical-align:baseline;
}
.whychoose-top p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #8a8b8b;
	font-size: 0.9vw;
	line-height: 1.5;
	margin-top: 1.5%;
	margin-bottom: 9%;
}
.wc-padding h3
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #3566b0;
	font-size: 1.4vw;
	line-height: 1.2;
	margin-bottom: 7%;
}
.wc-padding p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #8a8b8b;
	font-size: 0.9vw;
	line-height: 1.5;
}
.blanklink
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	color: #64c9d5;
	font-size: 0.9vw;
	line-height: 1.2;
	vertical-align: baseline;
	display: inline-block;
	border: 1px solid #64c9d5;
	padding: 1.1% 1.7%;
	border-radius: 200px;
}
.blanklink:hover
{
	color:#fff;
	background:#64c9d5;
}
.whychoose-mid-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.whycont
{
	display: inline-block;
	width: 23%;
	margin-right: 2.66%;
	margin-bottom: 12.5%;
	vertical-align:top;
}
.whycont-padding
{
	
}
.whycont-box
{
	position:relative;
}
.whyimg
{
	
}
.whyimg img
{
	width:100%;
}
.whycont-content
{
	position: absolute;
	bottom: -28%;
}
.wc-margin
{
	margin: 0 11%;
}
.wc-content
{
	padding: 13%;
}
.tritop
{
	position:relative;
}
.tritop:before
{
	content: '';
	width: calc(100% - 90px);
	height: 0;
	border-bottom-width: 90px;
	border-bottom-style: solid;    
    border-bottom-color: #f6f7fb;	
	border-right-width: 90px;
	border-right-style: solid;    
    border-right-color: transparent;
	position: absolute;
	left: 0;
	top: 0;
}
.tritop:after
{
	content: '';
	width: 100%;
	height: calc(100% - 90px);
	position: absolute;
	bottom: 0;
	left: 0;
	background:#f6f7fb;
}
.wc-padding
{
	position:relative;
	z-index:1;
}
.control-main-cont
{
	background:#fff;
	position:relative;
}
.control-cont
{
	
}
.control-bg-cont
{
	position: relative;
	background: url(../images/home-footer.jpg) no-repeat center center;
	background-size: cover;
	padding: 12% 0;
}
.bottomblue-cont
{
	position:absolute;
	background:#ffffff;
	width:100%;
	height:35%;
	left:0;
	bottom:0;
}
.c-max-width
{
	width:76%;
	margin:0 auto;
}
.control-max-width
{
	
}
.control-content-cont
{
	width: 47%;
	float: right;
}
.control-content
{
	//background: rgba(100,201,213,0.9);
	padding: 12%;
}
.cont-padding
{
	position:relative;
	z-index:1;
}
.cont-ene-cont
{
	
}
.cont-ene-cont h3
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #fff;
	font-size: 2.6vw;
	line-height: 1.2;
	margin-bottom: 5%;
}
.cont-ene-cont p
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	color: #fff;
	font-size: 1vw;
	line-height: 1.5;
	margin-bottom: 11%;
}
.cont-link .blanklink
{
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 3% 6%;
	margin-bottom:2%;
}
.cont-link .blanklink:hover, .blanklink.fulllink:hover
{
	background:#fff;
	border:1px solid #fff;
	color:#ffffff;
}
.blanklink.fulllink
{
	background:#ffffff;
	color:#fff;
	border:1px solid #ffffff;
}
.blanklink.fulllink:hover
{
	
}

.cont-link .blanklink.fulllink
{
	margin-left:2%;
}
.tribottom
{
	position:relative;
}
.tribottom:before
{
	content: '';
    width: calc(100% - 130px);
    height: 0;	
	border-top-width: 130px;
    border-top-style: solid;
    border-top-color: rgba(100,201,213,0.9);
    border-right-width: 130px;
    border-right-style: solid;
    border-right-color: transparent;
	
    //border-top: 130px solid rgba(100,201,213,0.9);
    //border-right: 130px solid transparent;
    position: absolute;
    left: 0;
    bottom: 0;
}
.tribottom:after
{
	content: '';
	width: 100%;
	height: calc(100% - 130px);
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(100,201,213,0.9);
}
.fully-main-cont
{
	padding:4% 0;
}
.fully-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.fully-left-cont
{
	width: 45%;
	margin-right: 5%;
	display: inline-block;
}
.fully-right-cont
{
	width: 50%;
	display: inline-block;
	text-align: center;
}
.fully-img
{
	margin:0 7%;
}
.fully-img img
{
	width:100%;
}
.fullycontent
{
	
}
.fullycontent h3
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #ffffff;
	font-size: 2.5vw;
	line-height: 1.25;
}
.fullycontent p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #8a8b8b;
	font-size:0.9vw;
	line-height: 1.5;
	margin:5% 0;
}
.fullycontent a
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	color: #ffffff;
	font-size: 0.9vw;
	line-height: 1.5;
	text-decoration:underline;
}
.fullycontent a:hover
{
	
}
/* service */
.service-page-main-cont
{
	background:#f6f7fb;
	position:relative;
}
.service-box-cont
{
	position:relative;
	width:60%;
}
.ser-img-cont
{
	
}
.ser-img-cont img
{
	width:100%;
}
.sercont-content
{
	position: relative;
	width: 87%;
	margin-top: -16%;
}
.serc-margin
{
	margin:0 5%;
}
.serc-content
{
	padding:6%;
}
.serc-padding
{
	position: relative;
	z-index: 1;
	width: 88%;
}
.serc-padding h3
{
	font-family: 'dm_sansbold', Arial, sans-serif;
	color: #3566b0;
	font-size: 1.4vw;
	line-height: 1.2;
	
}
.serc-padding p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #8a8b8b;
	font-size: 0.9vw;
	line-height: 1.4;
	margin-top:3%;
	vertical-align:baseline;
}
.triwhite .tritop:before
{
	content:'';
	border-bottom-color: #fff;
}
.triwhite .tritop:after
{
	content:'';
	background:#fff;
}
.floatleft
{
	float:left;	
}
.service-cont
{
	padding-bottom:11%;
}
.service-cont:nth-child(2n) .floatleft
{
	float:right;	
}
.serfirst
{

}
.topblue{
	position:absolute;
	background:#273152;
	width:100%;
	left:0;
	top:0;
	padding-bottom:4%;
}
/*product */
.product-box
{
	display: inline-block;
    width: 30.66%;
    margin-right: 4%;
    background: #fff;
}
.product-box .tri:after
{
	content:'';
	display:none;
}
.product-cont{
	position:relative;
	z-index:1;
}
.pimg-cont{
	padding:0% 0 11%;
}
.product-main-cont
{
	padding-bottom:9%;
}
.intfoo-main-cont
{
	position:relative;
	background:#f6f7fb;
}
.productfooter .control-bg-cont
{
	background: url(../images/products.jpg) no-repeat center center;
	background-size: cover;
}
.productfooter .tribottom:before
{
	content:'';
	border-top-color:rgba(53,102,176,0.9);
}
.productfooter .tribottom:after
{
	content:'';
	background:rgba(53,102,176,0.9);
}
.productfooter .cont-link
{
	margin-top:18%;
}
.productfooter .cont-link .blanklink
{
	border:1px solid #64c9d5;
	color:#64c9d5;
}
/* care */
.gocare .serc-margin
{
	background:#fff;
}
.gocare .tri:before
{
	content:'';
	border-bottom-width: 90px;
	border-bottom-color: #f6f7fb;
	border-left-width: 90px;
}
.gocare .tri:after
{
	content:'';
	right: 10px;
	bottom: 10px;
	border-bottom-width: 70px;
	border-bottom-color: #64c9d5;
	border-left-width: 70px;
}
.gocare .tri i 
{
	font-size: 20px;
	position: absolute;
	right: 22px;
	bottom: 22px;	
	color:#fff;
}
.serc-padding h6
{
	font-family: 'dm_sansmedium', Arial, sans-serif;
	color: #64c9d5;
	font-size: 0.9vw;
	line-height: 1.4;
	text-decoration:underline;
	margin-top:3%;
	display:inline-block;
}
.gocare .sercont-content:hover .serc-padding h6
{
	color: #3566b0;
}
.gocare .sercont-content:hover .tri:after
{
	content:'';
	border-bottom-color: #3566b0;
}
/* package */
.pack-box {
	display: inline-block;
	width: 18.5%;
	margin-right: 1.86%;
	background: #fff;
	vertical-align: top;
}
.htop-content ul{
	margin-bottom:13%;
}
.htop-content li {
    font-family: 'ars_maquette_prolight', Arial, sans-serif;
    color: #8a8b8b;
    font-size: 0.8vw;
    line-height: 1.5;
	margin:2% 0;
}
.pack-box .htop {
    padding: 11%;
}
.pack-box .htop-content h3
{
	color:#3566b0;
}
.pack-box .htop-content
{
	max-width:100%;
}
.package-page-cont
{
	padding-bottom:9%;
}
.productfooter.packfooter .control-bg-cont {
    background: url(../images/package-footer-bg.jpg) no-repeat center center;
    background-size: cover;
}
.productfooter.packfooter .control-content-cont
{
	float:left;
}
.serc-padding p span
{
	vertical-align:baseline;
	color:#64c9d5;
}
/* about */
.productfooter.aboutfooter .control-bg-cont {
    background: url(../images/about-footer-bg.jpg) no-repeat center center;
    background-size: cover;
}
.productfooter.aboutfooter .control-content-cont
{
	float:left;
}
.productfooter.aboutfooter .cont-ene-cont p
{
	margin-bottom:7%;
}
.productfooter.aboutfooter .cont-link {
    margin-top: 11%;
}
/* contact page */
.footer-logo
{
	
}
.footer-logo img
{
	margin-bottom:20px;	
	width: 110px;
}
.pimg-cont
{
	
}
.pimg-cont img
{
	width:100%;
}
.product-cont .htop-content
{
	max-width:100%;
}
.product-cont .htop-content p
{
	max-width:54%;
}
.contact-top-cont
{

}
.contact-top
{
	display:table;
	width:100%;
	font-size:0;
}
.c-top-col
{
	display: inline-block;
	vertical-align: top;
	margin-right: 8%;
}
.ctopcont
{
	padding-bottom:7%;
}
.contact-map-cont
{
	position:relative;
	background:#f6f7fb;
}
.contact-map
{
	position:relative;
}
.contact-map iframe
{
	width:100%;
	height:640px;
}
.cbtmcont{
	padding:9% 0;
}
.iheader-main-cont
{
	position:relative;
}
.iheader-left-cont
{
	position: absolute;
	top: 20px;
	left: 0;
}
.iheader-mid-cont
{
	
}
.exp-main-cont {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	z-index: 9;
	text-align: center;
}
.exp-cont {
	position: relative;
	margin:0 auto;
	width:50%;
}
.exp-cont hr {
    margin: 0;
    padding: 0;
    background: #e6e7e8;
    height: 80px;
    width: 1px;
}
.exp-cont h6 {
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #434041;
	text-transform: uppercase;
	margin-top: 14px;
	letter-spacing: 0px;
}
.hcc-cont
{
	position: relative;
	//top: 167px;
	padding: 0 ;	
	background-size: cover;
	width:100%;
}
.h-top-cont
{
	border-top: 1px solid #f0f1f1;
}
/* home page */
.index-top-main-cont .cont
{
	padding:54px 0 30px;
}
.cont
{
	//padding:54px 0;
}
.lcont
{
	float: left;
	width: 25%;
}
.mcont
{
	float: left;
    width: 50%;
}
.rcont
{
	float: left;
    width: 25%;
}
.lcont h5
{
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #88898a;
}
.index-top-main-cont .mcont h3
{
	font-family: 'FlinkRegular', Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #112238;
    margin-bottom: 22px;
}
.mcont h3
{
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 28px;
	line-height: 1.5;
	color: #112238;
}
.mcont h6
{
	font-family: 'FlinkBold', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #112238;
	letter-spacing:5px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.mcont p
{
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #112238;
	vertical-align:baseline;
}
.mcont p a
{
	vertical-align:baseline;
	color: #112238;
	text-decoration:underline;
	display:inline-block;
}
.index-top-main-cont
{
	background:#4b2f52;
}
.index-trending-main-cont
{
	background:url(../images/home-trending.jpg) no-repeat top left;
	background-size:cover;
	height:920px;
}
.whitetext .lcont h5, .whitetext .mcont h6, .whitetext .mcont h3
{
	color:#fff;
}
.index-tpeople-main-cont
{
	
}
.index-tpeople-cont
{
	background:#b76843 url(../images/home-approach-bg.png) no-repeat right top;
	background-size:cover;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	margin-top: -68px;
}
.index-tpeople-cont h3
{
	font-size:36px;
	line-height:1.4;
}
.index-tpeople-cont p a
{
	margin-top:30px;
}


.ftwocol-main-cont
{
	
}
.ftwocol-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.ftwocol
{
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.twocol-padding, .ftwocol
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

.ftwocol
{
	
}
.ftwocol:hover .twocol-padding
{
	background-size:101%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ftwocol-left .twocol-padding
{
	background:#000 url(../images/index-img-4.jpg) no-repeat top center;
	background-size:100%;
}
.ftwocol-right .twocol-padding
{
	background:#000 url(../images/index-img-5.jpg) no-repeat top center;
	background-size:100%;
	
}
.for-special-main-cont, .client-main-box-cont
{
	margin-left: -15px;
	margin-right: -15px;
}
.twocol-side-padding
{
	margin:0 15px;
}
.twocol-content
{
	padding:20px;
}
.contentcont
{
	background:#fff;
	padding:60px;
}
.twocol-padding
{
	height:840px;
	position:relative;
}
.col5 .twocol-content {
	position: absolute;
	bottom: 0;
	width: calc(100% - 40px);
}
.twocol-content h6, .linkformat
{
	font-family: 'Eina01Light', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #4b2f52;
	vertical-align: baseline;
	position:relative;
	display:inline-block;
}
.linkformat
{
	font-size:20px;
}
.twocol-content h6:after, .linkformat:after
{
	content: '';
	width: 100%;
	height: 1px;
	bottom: 3px;
	background: #4b2f52;
	position: absolute;
	left: 0;
}
.linkformat:after
{
	content:'';
	background:#aaa;
		transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.twocol-content h6 i, .linkformat i
{
	vertical-align: baseline;
	font-size: 17px;
	position: absolute;
	bottom: 8px;
	right: -21px;
}
.linkformat i
{
	bottom:4px;
}
.linkformat a
{
	color: #4b2f52;
	vertical-align: baseline;
	display:inline-block;
}
.linkformat:hover:after
{
	content:'';
	background: #4b2f52;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ftwocol-right .twocol-content h6
{
	
}
.twocol-content h3
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	color: #c0bfc0;
	vertical-align: baseline;
}
.twocol-content h2
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.2;
	color: #4b2f52;
	vertical-align: baseline;
	margin:30px 0;
}
.twocol-content h3 strong
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	vertical-align:baseline;
	display:block;
	font-weight:normal;	
}
.twocol-content p
{
	font-family: 'Eina01Light', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #9f9ca0;	
}
.knowmore
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	font-size: 18px;
	line-height: 1;
	color: #434041;
	background: #4b2f52;
	display: inline-block;
	vertical-align: baseline;
	padding: 6px;
	margin-top: 94px;
}
.knowmore i
{
	vertical-align: top;
	margin-top: 1px;
}
.ftwocol-right .twocol-content h3, .ftwocol-right .twocol-content p
{
	
}

.twocol-content ul 
{
	margin-top:50px;
}
.twocol-content ul li
{
	font-family: 'FlinkMedium', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #fff;
	background: url(../images/home-list-icon.png) no-repeat left top 8px;
	margin: 10px 0;
	padding-left: 40px;
}
ul.footer-menu
{
	
}
ul.footer-menu li
{
	margin-bottom:5px;
}
ul.footer-menu a
{ 
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #fff;
	margin-bottom: 25px;
	vertical-align: baseline;
}
ul.footer-menu a:hover
{ 
	color:#c88567;
}
.footer-box-cont-4 img
{
	margin-left:10px;
}
/* service */
.service-page-main-cont
{
	background:#f0f0f0;
}
#tabs {
	width: 100%;
	border-bottom:2px solid #2d2d2d;
}
#tabs li {
	list-style:none;	
	outline:none;
	display:inline-block;
	margin-right:2px;
}
#tabs li a {
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 16px;
	color: #2d2d2d;
	padding: 14px 29px 14px;
	display: block;
	cursor: pointer;
	line-height: 1.3;
	position: relative;
	border: 0;
	border-bottom: 0;
	background: #fff;
}
#tabs li a i {
	vertical-align: top;
	font-size: 10px;
	border: 1px solid #889a80;
	border-radius: 13px;
	padding: 4px;
	margin-right: 13px;
	position: absolute;
	top: 21px;
	left: 0;
	display:none;
}
#tabs li a.active-tab {
	
}
#tabs li a:hover{
	background:#2d2d2d;
	color:#fff;
}
#tabs li a.active-tab {
	background:#2d2d2d;
	color:#fff;
/*	-webkit-box-shadow: 0 11px 16px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 11px 16px 0px rgba(0,0,0,0.15);
	box-shadow: 0 11px 16px 0px rgba(0,0,0,0.15);
*/
}
#tabs li a:hover i, #tabs li a.active-tab i {
	color:#f15e4b;
	border:1px solid #384336;
}
.lmargin{
	margin-right:30px;
}
.stabcss
{

}
.stabcss h3
{	
	
	margin-bottom: 40px;
}
.stabcss p
{
	font-size: 18px;
	line-height:1.6;
	margin-bottom:30px;
}
.stabcss a
{
	color: #384336;
	vertical-align:baseline;	
	text-decoration:underline;
}
.stabcss a:hover
{
	background: #889a80;	
}
.stabcss h5
{
	font-family: 'FlinkBold', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #112238;
	vertical-align: baseline;
	margin-bottom:7px;
}
.stabcss ul li 
{
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #112238;
	vertical-align: baseline;
	list-style: disc;
	margin-left: 18px;
	padding: 2px 0;
}
.mob-active-heading
{
	display:none;
}
.sertab-right-cont img
{
	margin-bottom:40px;
}
.ser-top-header
{
	background:#fff;
}
.ser-img-cont
{
	
}
.ser-img-cont img
{
	width:100%;
}
.ser-content{
	
}
.ser-padding
{
	padding:60px;
}
.stab-content-cont
{
	background: #f2f2f2;
	padding: 70px;
}
.page-top-content-cont img{
	width:100%;
}
/* about */

.about-page-main-cont
{
	
}
.about-top-cont{
	display:table;
	width:100%;
	font-size:0;
	position:relative;
	background:#E0E3DF url(../images/about-bg.jpg) no-repeat center center;
	background-size:cover;
}
.abtop
{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
	padding: 30px 0;
}
.ab-left-cont{
	
}
.ab-right-cont{
	
}
.abpadding{
	margin:0 15px;
}
.ab-right-cont .abpadding{
	padding-left: 70px;
}
.abpadding h2
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #434041;
	font-size: 48px;
	line-height: 1.3;
	margin-bottom:40px;
}
.abpadding h3
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #434041;
	font-size: 24px;
	line-height: 1.3;	
}
.abpadding p
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #434041;
	font-size: 20px;
	line-height: 1.6;
	margin: 27px 0;
}

.abbottom
{
	
}
.abbottom ul 
{
	
}
.abbottom ul li
{
	font-family: 'FlinkMedium', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #112238;
	background: url(../images/about-list-icon.png) no-repeat top 7px left;
	padding-left: 34px;
	margin-bottom: 24px;
}
/* contact page */
.con-twocol-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.lrcont
{
	display:inline-block;
	vertical-align:top;
	width:50%;
}
.con-left-cont
{
	
}
.con-right-cont
{
	
}
.conpadding
{
	width:90%;
}
.conpadding h4
{
	font-family: 'FlinkRegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.6;
	color: #112238;
	vertical-align:baseline;
}
.conpadding h4 a
{
	color:#c88567;
	text-decoration:underline;
	vertical-align:baseline;
}
.conpadding h4 a:hover
{
	color: #112238;
}
.conpadding h4 strong
{
	color:#c88567;
	font-weight:normal;
	vertical-align:baseline;
}
.conpadding h4.tel a
{
	text-decoration:none;
	color: #112238;
}
.conpadding h4.tel a:hover
{
	color:#c88567;
}
.map-cont iframe
{
	width:100%;
	height:640px;
}
.contpage
{
	
}
.contpage h3
{
	font-size:24px;
	margin-bottom:40px;
}
.contact-form-cont h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #434343;
	vertical-align:baseline;
	margin-bottom:6px;
}
.index-top-cont
{
	position:relative;
}
.cp-watermark
{
	position:absolute;
	right:0;
	top:0;
}
.cp-watermark img
{
	
}
.cont
{
	position:relative;	
}
.aboutotpcont
{
	overflow:hidden;
}
.acf-map {
    width: 100%;
    height: 640px;   
}

/* Fixes potential theme css conflict. */
.acf-map img {
   max-width: inherit !important;
}
/* category */
.cat-page-main-cont
{
	
}
.cat-page-main-cont .lcont h5
{
	font-family: 'FlinkBold', Arial, sans-serif;
	color:#112238;	
}
.page-padding-cat
{
	padding:0 calc(3% - 15px);
}
.insight-posts
{
	display:table;
	width:100%;
	font-size:0;
}
.insight-feat-main-cont
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.insight-feat-main-cont.inall
{
	width:25%;
}
.hwon-img-cont
{
	position:relative;
}
.hwon-img-cont h6
{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.2;
	position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    padding: 11px 16px;
}
.hwon-img-cont img
{
	width:100%;
}
.hwhon-content-cont
{
	//background:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.insight-feat-main-cont:hover .hwhon-content-cont
{
	//background:#f2f2f2;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.hwhon-content
{
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.insight-feat-main-cont:hover .hwhon-content
{
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.hwhon-padding
{
	display: block;
	vertical-align: middle;
}
.hwhon-content
{
	padding:20px 0;
}
.hwhon-content h5
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 15px;
	line-height: 1.3;
	padding: 0;
	text-transform:uppercase;
}
.hwhon-content h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #b5b5b6;
	font-size: 18px;
	line-height: 1.4;
}
.hwhon-content h3
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 36px;
	line-height: 1.4;
	display:block;
}
.smalimg img
{
	width:14px;
}
.hwhon-content h4
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #f1f0f0;
	font-size: 24px;
	line-height: 1.4;
}
.hwhon-content h4
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 24px;
	line-height: 1.4;
}
.hpthree .hwhon-content h6
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.4;
	margin:10px 0;
	text-transform:uppercase;
}
.hwhon-content p
{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.5;	
}
.img-hover-zoom {
  //height: 300px;
  overflow: hidden;
}

.img-hover-zoom img {
  transition: transform .5s ease;
}
.cphover
{
	opacity:0.6;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.cphover:hover
{
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.insight-feat-main-cont:hover .img-hover-zoom img, .cphover:hover .img-hover-zoom img, .cctopbox:hover .img-hover-zoom img {
  transform: scale(1.01);
}
.catlatestcont
{
	display:block;
	padding:50px 0 10px;
}
.cat-post-main-cont{
	padding:10px 0;
}
.cat-page-main-cont .cont {
    
}
/* single */
.single-top-content-cont
{
	
}
.single-top-content-cont .mcont h3
{
	font-family: 'FlinkMedium', Arial, sans-serif;
	font-size: 36px;
	line-height: 1.3;
}
.single-top-content-main-cont
{
	//background:#f0f0f0;
}
/* commoncss */
.commoncss h1, .commoncss h2, .commoncss h3, .commoncss h4, .commoncss h5, .commoncss h6, .commoncss p, .commoncss a, .commoncss strong, .commoncss span, .commoncss blockquote, .commoncss ul, .commoncss li, .commoncss ol
{
	vertical-align:baseline;
}
.commoncss h1, .commoncss h2, .commoncss h3, .commoncss h4, .commoncss h5, .commoncss h6
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color:#140926;
	line-height:1.3;
	letter-spacing:0;
	text-transform:unset;
	margin-bottom:30px;
}
.commoncss h1
{
	font-size:32px;
}
.commoncss h2
{
	font-size:30px;
}
.commoncss h3
{
	font-size:28px;
}
.commoncss h4
{
	font-size:24px;
}
.commoncss h5
{
	font-size:20px;
}
.commoncss h6
{
	color:#f15e4b;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.commoncss p, .commoncss a, .commoncss strong, .commoncss span, .commoncss li, .commoncss
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color:#140926;
	line-height:1.5;
	font-size:18px;
	letter-spacing:0;
	text-transform:unset;
}
.commoncss strong
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
}
.commoncss p,.commoncss ul,.commoncss ol
{
	margin-bottom:30px;
}
.commoncss li
{
	margin-left:20px;	
}
.sfcont
{
	width:75%;
	float:left;
}
.sfcont .insight-feat-main-cont.inall
{
	width:33.33%;
	margin:0;
}
.sfcont .cat-post-main-cont
{
	margin-left: -15px;
	margin-right: -15px;
}
ul.d-menu, .twocol-content ul, .abbottom ul li
{
	list-style:none;
}

/* AGH Home */
.headertitle
{
	display: inline-block;
	margin-left: 13px;
}
.headertitle h1, .headertitle .closemenu
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #434041;
	font-size: 16px;
	line-height: 1.5;
	height:24px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	overflow:hidden;
}
.headertitle .closemenu
{
	height:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.headerbanner-cont
{
	text-align: left;
}
.headerbanner-cont h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #FFFFFF;
	font-size: 60px;
	line-height: 1.2;
	vertical-align: baseline;
	margin-bottom: 24px;
	padding-top: 50px;
}
.headerbanner-cont h2 span
{
	vertical-align:baseline;
	font-weight:normal;
	position:relative;
}
.headerbanner-cont h2 span:after
{
	content: '';
	background: url(../images/hb-icon.png) no-repeat center bottom;
	background-size: contain;
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 100%;
	height: 16px;
}
	
.headerbanner-cont h2 strong
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	vertical-align:baseline;
	font-weight:normal;
}
.headerbanner-cont p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.3;	
    padding-bottom: 32px;
    border-bottom: 1px solid #E2E2D7;
}
.headtop-cont
{
	position:relative;
	max-width: 482px;
	margin: 0 auto;
	margin-top:100px;
}
.headtop-cont img
{
	position: absolute;
	right: 3px;
	top: 10px;
}
.headbottom-cont
{
	width: 100%;
	//max-height:1300px !important;
}
.headbottom-cont img
{
	height:100%;
	
}
.topleft-menu-cont
{
	position: fixed;
	top: 50px;
	z-index: 9999;
	right: 4%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

ul.d-menu
{
	padding:30px 0;
}

/* footer */
.newsletter-main-cont
{
	
}
.newsletter-cont
{
	padding:100px 0;
	border-bottom:1px solid rgba(255,255,255,0.1);
}
.newsform
{
	
}
.newsform h3
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #4b2f52;
	font-size: 30px;
	line-height: 1.2;
}
.newsform h4
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #4b2f52;
	font-size: 16px;
	line-height: 1.5;	
	margin-bottom:3px;
}
.newsform .hreg-col-cont
{
	width:22%;
}
.newsform .hreg-col-2, .newsform .hreg-col-3
{
	width:25%;
}
.newsform .hreg-padding
{
	margin:0;
	margin-right:28px;
}
.newsform .wpcf7-form input[type="submit"]
{
	margin-top:0;
	
}
.newsform .wpcf7-form input[type="submit"]:hover
{
	background:#83259b;
	color:#434041;
}
.newsform .wpcf7-form input[type="text"], .newsform .wpcf7-form input[type="email"], .newsform .wpcf7-form textarea, .newsform .wpcf7-form select {
	margin-bottom: 0;
	border: 1px solid #4b2f52;
	color: #4b2f52;
	text-indent: 28px;
	border-radius: 30px;
}
.newsform ::-webkit-input-placeholder {
   color: #ffffff;
}

.newsform :-moz-placeholder { /* Firefox 18- */
   color: #ffffff;
}

.newsform ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
}

.newsform :-ms-input-placeholder {  
   color: #ffffff;
}
.hregformcont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.hreg-col-cont
{
	display: inline-block;
	vertical-align: middle;
	width: 14.2%;
}
.hreg-padding
{
	
}

.our-faci-main-cont
{
	
}
.our-faci-cont
{
	
}
.our-faci-top-cont
{
	
}
.ccss h2
{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom:30px;
}
.ccss h3
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 30px;
	line-height: 1.4;	
	margin-bottom:30px;
	vertical-align:baseline;
}
.ccss h4
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom:24px;
	text-transform:uppercase;
}
.ccss h4 a
{
	color: #2d2d2d;
	position:relative;
}
.ccss h4 a:after
{
	content:'';
	width:100%;
	height:1px;
	background:#2d2d2d;
	position:absolute;
	bottom:-1px;
	left:0;
}
.ccss h4 a:hover
{
	color: #000;
}
.ccss h4 a:hover:after
{
	content:'';
	background:#000;
}
.ccss h4 strong
{
	
	
}
.ccss h5
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.45;
	text-transform:uppercase;
}
.ccss h6
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
	vertical-align: baseline;
}
.ccss strong{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-weight:normal;
	vertical-align:baseline;
}
.circlelink a
{
	color:#f15e4b;
}
.circlelink i
{
	border: 1px solid #f15e4b;
	border-radius: 50px;
	vertical-align: top;
	padding: 14px 0;
	margin-left: 7px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	width: 46px;
	text-align: center;
}
.circlelink a:hover i
{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ccss p{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 24px;
	vertical-align:baseline;
}
.ccss p a
{
	color: #2d2d2d;
	vertical-align:baseline;
}
.ccss p a:hover
{
	color:#f04d23;
}
.ccss ul 
{
    margin: 10px 0 28px;
}
.ccss ul li {
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 18px;
	line-height: 1.5;
	list-style: none;
	padding-left: 22px;
	position: relative;
}
.ccss ul li:before {
	content: "\f111";
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	color: #2d2d2d;
	margin-right: 7px;
	font-size: 8px;
	position: absolute;
	top: 8px;
	left: 0;
}
.our-faci-top-cont h3
{	
	margin:30px 0 44px;
	max-width:532px;
}
.our-faci-right-content h4
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #434041;
	font-size: 18px;
	line-height: 1.2;
	vertical-align:baseline;
	
}
.our-faci-right-content h4 i
{
	vertical-align:top;
	margin-top:1px;
}
.our-faci-right-content h3
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #434041;
	font-size: 48px;
	line-height: 1.3;
	margin: 24px 0 36px;
}
.greenlink
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #f1f0f0;
	font-size: 15px;
	line-height: 1.2;
	background: #2d2d2d url(../images/w-arrow.png) no-repeat right 20px center;
	display: inline-block;
	margin-top: 0px;
	position:relative;    
	padding: 20px 50px 20px 25px;
    border-radius:0px;
    line-height: 1;
	border:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;	
}
.greenlink:after
{
	/*content:'';
	background: transparent url(../images/h-icon-right.png) no-repeat center center;
	width: 24px;
	height: 24px;
	display: block;
	border: 1px solid #f04d23;
	border-radius: 50px;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 16px;
	text-align: center;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;*/
}
.greenlink i
{
	margin-left: 10px;
	vertical-align: baseline;
}
.greenlink:hover
{
	color: #2d2d2d;
	background: #ffd459 url(../images/b-arrow.png) no-repeat right 20px center;
	border-color:#ffd459;
}
.greenlink:hover:after
{
	/*content:'';
	background: #f04d23 url(../images/wh-icon-1.png) no-repeat center center;
	background-size: 16px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;*/
}
.ourexp-box h3 strong, strong
{
	font-family: 'StyreneABold', Arial, sans-serif;
	vertical-align: baseline;
	font-weight: normal;
	color: #2d2d2d;
}
.att-right-cont p
{
	color:#28124C;
}
.ourexp-box p
{
	margin:30px 0;
}
.ourexp-box .bbp-main-cont
{
	margin-top: 50px;
	border-top: 1px solid #f4f4f4;
	padding-top: 24px;
}
.our-faci-bottom-cont
{
	margin-left:-15px;
	margin-right:-15px;
}
.our-faci-two-col, .hteam-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.our-faci-left-cont, .our-faci-right-cont
{
	width:66%;
	display:inline-block;
	vertical-align:top;
}
.our-faci-right-cont
{
	width:34%;
}
.our-faci-margin
{
	margin:0 23px;
}
.our-faci-img-cont
{
	
}
.our-faci-img-cont img
{
	width:100%;
}
.our-faci-right-content
{
	
}
.ourfaci-padding
{
	padding:13% 13% 0 13%;
}
.home-team-main-cont
{
	
}
.hteam-left-cont, .hteam-right-cont
{
	display: table-cell;
	vertical-align: middle;
	width: 33%;
}
.hteam-right-cont
{
	width:67%;
}
.hteam-left-cont .greenlink
{
	margin:40px 0 50px;
}
.home-top-main-cont
{
	background:#4b2f52;
}
.hop-cont
{
	
}
.hop-cont h3
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color:#fff;
	font-size:90px;
}
.hop-cont img
{
	display: block;
	text-align: center;
	margin: 30px auto 50px;
}
.hop-cont .greenlink
{
	padding:20px 76px;
}
.hop-cont
{
	
}
/* about page */
.about-mid-main-cont
{
	position:relative;
}
.abouttopbg
{
	position:absolute;
	height:180px;
	width:100%;
	background:#4b2f52;
}
.about-mid-cont
{
	position:relative;
}
.full-bg-main-cont
{
	position: relative;
	height: 928px;
}
.aboutmid1 .full-bg-main-cont
{
	background: url(../images/about-img-1.jpg) no-repeat center center;
	background-size: cover;
	
}
.aboutmid1 .full-bg-content-box
{
	background: #fff;
	max-width: 390px;
}
.forpatcont1  .full-bg-content-box
{
	background: #4b2f52;
	max-width: 530px;
}
.forpatcont1 .full-bg-main-cont
{
	background: url(../images/fp-img-2.jpg) no-repeat center center;
	background-size: cover;
}
.forpatcont1.forspec1 .full-bg-main-cont
{
	background: url(../images/sep-img-2.jpg) no-repeat center center;
	background-size: cover;
}
.forpatcont1.forspec2 .full-bg-main-cont
{
	background: url(../images/sep-img-6.jpg) no-repeat center center;
	background-size: cover;
}
.full-bg-padding{
	position: absolute;
	width: 100%;
	bottom: 140px;
}
.full-bg-content
{
	display: inline-block;
    float: right;
}

.fullbgpadding
{
	padding: 60px;
}
.our-fact-bottom-cont
{
	margin-left:-15px;
	margin-right:-15px;
}
.our-fact-three-col
{
	display:table;
	width:100%;
	font-size:0;
}
.our-fact-left-cont
{
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
.our-fact-content
{
	background: #fff;
	position: relative;
	height: 645px;
}
.our-fact-padding
{
	padding: 65px;
	position: relative;
	z-index: 1;
}
.our-fact-padding h4
{
	margin-bottom: 132px;
}
.our-fact-padding h3
{
	margin-bottom: 30px;
	line-height:1.2;
}
.factimg
{
	position: absolute;
	bottom: 0;
	right: 0;
	width:100%;
	text-align:right;
}
.factimg img
{
	width: 100%;
	max-width: 530px;
}

/* for patients */
.index-top-main-cont
{
	position:relative;
}
.headerint-img
{
	position: absolute;
	bottom: -1px;
	width: 100%;
	left: 0;
	text-align: center;
}
.headerint-img img
{
	margin-left: -118px;
}
.fpat-top .abpadding h2
{
	max-width: 538px;
}
.fpat-top .ab-right-cont .abpadding {
    padding-left: 136px;
}
.abpadding ul
{
	
}
.abpadding ul li
{
	font-family: 'ars_maquette_prolight', Arial, sans-serif;
	color: #434041;
	font-size: 20px;
	line-height: 1.6;
	list-style: none;
	padding-left: 0;
}

.abpadding ul li:before
{
	content: "\f35a";
	font-family: Font Awesome\ 5 Free;
	font-weight: 400;
	margin-right: 8px;
	font-size: 19px;
}
.forpatcont1 .ccss h2
{
	font-size: 90px;
    line-height: 1;
}
.forspec2  .ccss h3
{
	margin-bottom:30px;
}
.forspec2 .ccss p
{
	margin:0;
}
.forspec2 .ccss h4
{
	
}
.sepc-form-cont .wpcf7-form input[type="text"], .sepc-form-cont .wpcf7-form input[type="email"]
{
	border-left:1px solid #aca9aa;
}
.sepc-form-cont .wpcf7-form input[type="submit"]
{
	background: #434142;
	color: #4b2f52;
	margin-top: 10px;
	padding: 19px 44px;
}
.sepc-form-cont .wpcf7-form input[type="submit"]:hover
{
	color: #434142;
	background: #83259b;
}
.forspec2
{
	padding-bottom:140px;
}
.healthcont1 .about-top-cont
{
	padding-bottom: 192px;
}
.healthcont1 .headerint-img img {
    margin-left:0;
}
.facility-banner-cont
{
	text-align: center;
	background: url(../images/facility-img-1.png) no-repeat center center;
	background-size: cover;
	max-width: 810px;
	margin: 0 auto;
	height: 673px;
}
.facilitcont1 .about-top-cont
{
	padding-bottom: 50px;
	padding-top: 40px;
}
.facility-banner-cont h3
{
	padding-top:90px;
}
.team-banner-cont
{
	text-align:center;
}
.team-banner-cont h3
{
	padding:20px 0;
}
.team-banner-cont img
{
	
}
.teamcont1 .about-top-cont
{
	padding-bottom:0;
}
.teambox2-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.team-box-2-main-cont
{
	padding:50px 0;
}
.teambox2-cont .ab-left-cont h2
{
	max-width: 600px;
	line-height:1.2;
}

.forpatcont1.teambox3 .full-bg-main-cont {
    background: url(../images/team-img-2.jpg) no-repeat center center;
    background-size: cover;
}
.forpatcont1.teambox3 .full-bg-content
{
	float:left;
}
.forpatcont1.teambox3 .ccss h5
{
	font-family: 'ars_maquette_prolight_italic', Arial, sans-serif;
	font-size:24px;
	margin-bottom:0;
}

.teambox4 .ccss h5
{
	max-width: 830px;
	margin: 0 auto;
	line-height: 1.6;
}
.pagebottom-cont
{
	position:relative;
}
.aboutbottombg
{
	position: absolute;
	height: 180px;
	width: 100%;
	background: #434041;
	bottom:0;
}
.bottom-mid-cont
{
	position:relative;
}
.bottom-bg-main-cont
{
	position: relative;
    //height: 928px;
}
.teambox5 .bottom-bg-main-cont {
    background: url(../images/sep-img-5.jpg) no-repeat top center;
    background-size: cover;
}
.patbox5 .bottom-bg-main-cont {
    background: url(../images/fp-img-5.jpg) no-repeat top center;
    background-size: cover;
}
.facibox7 .bottom-bg-main-cont {
    background: url(../images/facility-img-7.jpg) no-repeat top center;
    background-size: cover;
}
.healthbox4 .bottom-bg-main-cont {
    background: url(../images/start.jpg) no-repeat center center;
    background-size: cover;
}
.bottom-bg-padding
{
	
}
.bottom-bg-content
{
	display: table;
	width: 100%;
	vertical-align: middle;
	height: 100%;
}
.bottom-bg-content-box
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.bottombgpadding
{
	max-width: 560px;
	margin: 0 auto;
}
.bottombgpadding-padding
{
	background: #fff;
	padding: 80px 60px;
}
.bottombgpadding-text
{
	text-align: center;
}
.bottombgpadding h2, .bottombgpadding p
{
	margin-bottom: 40px;
}
.bottombgpadding p a
{
	color: #4b2f52;
	text-decoration: underline;
}
.bottombgpadding p a:hover
{
	color: #727073;
}
/* facility page */
.service-top-block
{
	display: table;
	width: 100%;
	font-size: 0;
	margin-top: 100px;
	position:relative;
}
.service-left-cont
{
	float:left;
}
.service-right-cont
{
	float:right;
}
.service-left-cont, .service-right-cont
{
	display: table;
}
.service-img-cont
{
	width: 50%;
}
.service-img-cont img
{
	width: 100%;
}
.service-text-cont
{
	width: 40%;
	height:720px;
}
.service-text-padding
{
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
}
.servicet-text
{
	max-width: 470px;
	margin: 0 auto;
	padding-bottom:30px;
}
.serviceimgbox
{	
	position: absolute;
    width: 60%;
    height: 100%;
    display: block;
	top:0;
}
.serviceimgleft
{
	left:0;
}
.serviceimgright
{
	right:0;
}
.serviceimgbox1
{
	background:#fff url(../images/facility-img-2.png) no-repeat center center;
	background-size:cover;
}
.serviceimgbox2
{
	background:#fff url(../images/facility-img-3.png) no-repeat center center;
	background-size:cover;
}
.healthimgbox1
{
	background:#fff url(../images/start-1.jpg) no-repeat center center;
	background-size:cover;
}
.healthimgbox2
{
	background:#fff url(../images/start-2.jpg) no-repeat center center;
	background-size:cover;
}
.healthimgbox3
{
	background:#fff url(../images/start-3.jpg) no-repeat center center;
	background-size:cover;
}
.sepimgbox1
{
	background:#fff url(../images/sep-img-3.jpg) no-repeat center center;
	background-size:cover;
}
.sepimgbox2
{
	background:#fff url(../images/sep-img-4.jpg) no-repeat center center;
	background-size:cover;
}
.patimgbox1
{
	background:#fff url(../images/fp-img-3.jpg) no-repeat center center;
	background-size:cover;
}
.patimgbox2
{
	background:#fff url(../images/fp-img-4.jpg) no-repeat center center;
	background-size:cover;
}
.servicet-text img
{
	margin-bottom: 50px;
}
.servicet-text h3
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size:60px;
	line-height: 1;
	color: #4b2f52;
	margin-bottom: 45px;
}
.servicet-text p
{
	font-size:20px;
}
.leftright-main-cont
{
	padding-bottom:95px;
}

.forpatcont1.teambox3.facibox4 .full-bg-main-cont {
    background: url(../images/facility-img-4.png) no-repeat center center;
    background-size: cover;
}
.healthbox5-main-cont
{
	padding:80px 0;
}
.hbox5-cont, .hbox5r-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.hbox5-left-cont, .hbox5-right-cont
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.hbox5-left-cont
{
	width:40%;
}
.hbox5-right-cont
{
	width:60%;
}
.hbox5padding h3
{
	max-width: 364px;
}
.hbox5padding
{
	
}
.hbox5r-col
{
	display:inline-block;
	width:33.33%;
	vertical-align:top;
}
.hbox5r-col h5
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	margin-bottom:3px;
	font-size:18px;
}
.hbox5r-col ul {
    margin-top: 0;
}
/* health last cont */
.healthbox6-main-cont
{
	padding:80px 0;
	background:#4b2f52;
}
.hbox6-cont, .hbox6r-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.hbox6-top-cont
{
	text-align:center;
}
.hbox6-top-cont h3
{
	max-width: 820px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.hbox6-bottom-cont
{
	text-align:center;
}

.hbox6r-col
{
	display:inline-block;
	width:20%;
	vertical-align:top;
}
.hbox6r-margin
{
	margin:15px;
}
.hbox6r-col h5
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size: 24px;
	margin-bottom: 0;
	line-height: 1.2;
	margin: 24px 0;
}
.hbox6r-content img
{
	width:100%;
}
.leftright-main-cont .ccss li
{
	font-size:20px;
}
.leftright-main-cont .ccss ul li:before {
    content: "\f35a";
    font-size: 18px;
}
.limg-cont
{
	text-align:center;
}
.limg-cont img
{
	display: block;
	text-align: center;
	padding: 24px 0 40px;
	height:92px;
}
/* services*/
.service-main-page-cont
{
	
}
.service-main-cont
{

}
.servleft-cont
{
	float: left;
	width: 47%;
}
.servright-cont
{
	float: right;
	width: 48%;
	margin-top: 48px;
}

/*about us*/
.about-main-page-cont
{
	
}
.about-top-main-cont
{
	
}
.about-bottom-main-cont
{
	background: #f0eff0;
}
.about-bottom-padding
{
	
}
.about-bottom-text
{
	
}
.about-bottom-text h2
{
	font-family: 'Eina01Light', Arial, sans-serif;
	margin-bottom: 130px;
	font-size: 80px;
}

/* common form */

.contact-form-cont
{
	width:100%;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea, .wpcf7-form input[type="file"], .wpcf7-form input[type="number"], .wpcf7-form select
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	color: #2d2d2d;
	background: #fff;
	outline: none;
	border: 1px solid #fff;
	padding: 13px 0;
	line-height: 1;
	margin-bottom: 23px;
	width: 100%;
	border-radius: 0;
	text-indent: 14px;
}
div.wpcf7 .ajax-loader
{
	
}
.wpcf7-form select
{
	height:52px;
	width: 100%;
}
 .wpcf7-form input[type="file"]
 {
	text-indent: 0 !important;
	padding: 11px 0;
	width: 100% !important;
 }
.wpcf7-form textarea
{
	height: 100px;
	margin-bottom: 20px;
}
.wpcf7-form input[type="submit"], .wpcf7-form input[type="button"]
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    color: #f1f0f0;
    background: #f04d23;
    background-size: cover;
    display: inline-block;
    padding: 14px 30px;
    outline: none;
    box-shadow: none;
    text-align: left;
    margin: 0;
    vertical-align: middle;
    border-radius: 100px;
    margin-top: 20px;
    border: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="button"]:hover
{	
	color: #fff;
    background: #f04d23;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in; 
	-ms-transition: all 0.3s ease-in;
}
.wpcf7-form label.error {
position: absolute;
top: 60px;
right: 0;
border: 1px solid #bbb;
background: #fbfbfb url(../images/tool-tip.png) no-repeat top 7px left 7px;
border-radius: 3px;
padding: 4px 7px 1px 34px;
color: #000 !important;
font-weight: normal;
font-size: 14px;
z-index: 9999;
box-shadow: 0px 2px 2px #333;
line-height: 26px;
font-family: sans-serif;
text-transform: none;
}
.wpcf7-form label.error:before {
display: block;
content: "";
border-color: transparent transparent #bbb transparent;
border-style: solid;
border-width: 8px;
height: 0;
width: 0;
position: absolute;
top: -16px;
left: 8px;
}
.wpcf7-form label.error:after {
display: block;
content: "";
border-color: transparent transparent #fbfbfb transparent;
border-style: solid;
border-width: 7px;
height: 0;
width: 0;
position: absolute;
top: -14px;
left: 9px;
}
span.wpcf7-form-control-wrap {
display: block;
}
.wpcf7-form br
{
	display:none;
}

/* Select */

::-webkit-input-placeholder {
   color: #aca9aa;
}

:-moz-placeholder { /* Firefox 18- */
   color: #aca9aa;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #aca9aa;
}

:-ms-input-placeholder {  
   color: #aca9aa;
}

div.wpcf7-mail-sent-ok
{
	border: 0;
	font-family: 'TTHovesDemiBold', Arial, sans-serif;
	font-size: 28px;
	color: #f15e4b;
	line-height: 1.4;
	padding: 0 30px;
	margin: 0;
	background: #fff;
	text-align: center;
	padding-bottom: 50px;
}

.wpcf7-form select option
{
	color: #140926;
	font-size: 15px;
	line-height: 1.4;
}
/* checkbox */
.iaccept span
{
	margin:0;
	cursor:pointer;
}
.iaccept span.wpcf7-list-item-label
{
	font-family: 'gt_walsheim_promedium', Arial, sans-serif;
	font-size: 15px;
	color: #4a351c;
	line-height: 1;
	vertical-align: baseline;
}
.iaccept input[type="checkbox"]
{
	padding: 0;
	border: 0;
	vertical-align: top;
	display: inline-block;
	height: 19px;
	margin: 1px 5px 5px 0;
}
.check-main-cont
{
	position:relative;
	margin-top:20px;
}
.check-left-cont
{
	width:70%;
}
.check-right-cont
{
	width: 93%;
	float: right;
	margin-top: -18px;
}
.check-main-cont:after
{
	content:'';
	display:block;
	clear:both;
}
.check-right-cont p
{
	font-family: 'MontserratLight', Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
}
.mobile-header
{
	display:none;
}


span.iaccept7-not-valid-tip {
    color: #301750 !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors {
    border: 0 !important;
    margin: 0;
    padding: 5px 0;
    line-height: 1.4;
    color: #fff !important;
}
.check-left-cont span.wpcf7-not-valid-tip
{
    color: #301750;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-left: 25px;
    margin-top: -15px;
    background: #ed1953;
}
.cformp-cont .wpcf7-form input[type="text"], .cformp-cont .wpcf7-form input[type="email"], .cformp-cont .wpcf7-form input[type="tel"],.cformp-cont  .wpcf7-form textarea, .cformp-cont .wpcf7-form input[type="file"]
{
	font-size:16px;
	color:#232322;
}
.cformp-cont ::-webkit-input-placeholder {
   color: #232322;
}

.cformp-cont :-moz-placeholder { /* Firefox 18- */
   color: #232322;
}

.cformp-cont ::-moz-placeholder {  /* Firefox 19+ */
   color: #232322;
}

.cformp-cont :-ms-input-placeholder {  
   color: #232322;
}
span.wpcf7-form-control-wrap.pTitle
{
	display:none;
}
.wpcf7-form input[type="submit"]
{

}


/*right cont menu */
ul.dr-menu
{
	display: inline-block;
}
ul.dr-menu > li
{
	position: relative;
	float: left;
}
ul.dr-menu > li:after
{
	
}
ul.dr-menu > li:last-child:after
{
	
}
ul.dr-menu > li > a
{
	font-family: 'RFToneSemibold', Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	display: block;
	cursor: pointer;
	border: 1px solid #f38095;
	vertical-align: top;
	text-align: center;
	background: #f38095;
	padding: 16px 30px;
	border-radius: 30px;
	width: 138px;
}
ul.dr-menu > li.drone > a
{
	background:transparent;
	border: 1px solid #3f50a2;
	color:#3f50a2;
	margin-right:10px;
}
ul.dr-menu > li:last-child
{
	margin-right: 0;
}
ul.dr-menu > li:hover > a, ul.dr-menu > li.current-menu-item > a, ul.dr-menu > li.current-menu-ancestor > a, ul.dr-menu > li > a.har-current-menu-item,  ul.dr-menu > li.current-menu-parent > a
{
	border: 1px solid #3f50a2;
	color:#fff;
	background:#3f50a2;
}
.top-menu-button
{

}
/* contact page */
.contact-main-page-cont
{
	/*background:url(../images/contact-bg.jpg) no-repeat top center;
	background-size:100%;*/
}
.contact-page-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.contact-page-left-cont
{
	display: inline-block;
	width: 48%;
	margin-right: 4%;
	vertical-align:top;
	position:relative;
}
.contact-page-right-cont
{
	display: inline-block;
	width: 48%;
	vertical-align:top;
	background: #f0eff0;
}
.con-left-top-cont
{
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
}
.conlefttopcont
{
	display: table;
	width: 100%;
	font-size: 0;
	background: #fff;
	border: 1px solid #f2f2f2;
}
.contleft
{
	background: #fff;
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
}
.contpadding
{
	padding: 60px 60px 36px;
	border-left: 1px solid #f2f2f2;
	height: 210px;

}
.contact-page-cont .ccss h3
{
	font-size: 36px;
	margin-top:28px;
	line-height:1.2;
}
.cplcont
{
	display:table;
	width:100%;
	font-size:0;
	margin-bottom:80px;
}
.clt-left-cont
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.con-left-top-cont p
{
	margin-top:0;
}
.con-left-top-cont p a
{
	font-family: 'TheNorthernBlockLtdStolzlRegular', Arial, sans-serif;
	color:#002d59;
}
.con-left-top-cont p a:hover
{
	color:#ee003c;
}
.contact-page-right-padding
{

}
.clt-right-cont
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.con-left-bottom-cont
{
	
}
.con-left-bottom-cont iframe
{
	width: 100%;
	height: 800px;
}
.contact-page-right-cont
{
	
}
.contact-page-right-cont h3
{
	
}
.contact-page-right-cont p
{
	margin-bottom: 15px;
}
.contact-page-form-cont
{
	
}
.cform-main-cont
{
	
}
.cform-cont
{
	
}
.cform-left-cont
{
	
}
.cform-right-cont
{
	
}
.redcolor
{
	color:#ee003c;
}
.contact-page-form-cont h4{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color:#140926;
	font-size:18px;
	line-height:1.4;
	margin-bottom:7px;
}
.cform-cont
{
	
}
.cform-cont:after{
	content:'';
	display:block;
	clear:both;
}
.cleft-cont
{
	float:left;
	width:48%;
}
.cright-cont
{
	float:right;
	width:48%;
}
.cform-main-cont {
    margin-top:34px;
}
ul.htop-menu
{
	display:inline-block;
}
ul.htop-menu li
{
	float: left;
	margin: 0 14px;
}
ul.htop-menu a
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	display: block;
	position: relative;
	padding: 6px 0;
}
ul.htop-menu a:after
{
	content:'';
	width:0%;
	background:#f15e4b;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
ul.htop-menu a:hover, ul.htop-menu li.current-menu-item a
{
	color:#f15e4b;
}
ul.htop-menu a:hover:after, ul.htop-menu li.current-menu-item a:after
{
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
ul.htop-menu:after
{
	content:'';
	clear:both;
	display:block;
}
.headermenu-cont
{
	display: inline-block;
	width: 75%;
}
.headerbanner-cont img
{
	height:73px;
}
.topleft-menu-cont
{

}
.indextoptc
{
	background:#4b2f52;
}
.indextoptc .ftwocol
{
	width:33.33%;
}
.indextoptc .boxtc1
{
	background:#000 url(../images/index-img-1.jpg) no-repeat top center;
	background-size:100%;
}
.indextoptc .boxtc2
{
	background:#000 url(../images/index-img-2.jpg) no-repeat top center;
	background-size:100%;
}
.indextoptc .boxtc3
{
	background:#000 url(../images/index-img-3.jpg) no-repeat top center;
	background-size:100%;
}
.indextoptc .twocol-content h2
{
	margin-bottom:0;
}
.ccss h3.bigfont
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size:90px;
	line-height:1.1;
}

/* display homes */
.our-exp-main-cont
{
	padding: 4% 0;
}
.homeourexp
{
	background-image:url(../images/home-display.jpg);
}
.display-homes-page-cont
{
	padding:4% 0;
}
.our-exp-cont
{
	position: relative;
	background: #f4f4f4;
	padding: 20px;
}
.our-exp-padding
{
	background:#fff;
}
.our-exp-left-cont{
	float:left;
}
.our-exp-right-cont{
	float:right;
}
.dh-img-cont
{
	width:66%
}
.dh-text-cont
{
	width:34%;
}
.ourexp-box{
	background: #fff;
}
.oeb-padding{
	padding:19%;
}
.oeb-content
{
	
}
.oeb-content h3
{
	
}
.oeb-content p
{
	margin:0;
	margin-top:36px;
}
.homeoure-right-text
{

}
.homeoure-right-text h2
{
	font-family: 'goldneyaltslantedw05-rgRg', Arial, sans-serif;
	color: #fff;
	font-size: 136px;
	line-height: 1.2;
	vertical-align: baseline;
}
.dhp-content h2
{
	font-size:48px;
}
.dh-img-cont img
{
	width:100%;
}
.page-id-8 .footer-top-main-cont,.page-id-6 .footer-top-main-cont,.page-id-10 .footer-top-main-cont,.page-id-12 .footer-top-main-cont
{
	display:none;
}
.int-page-header-cont
{
	position:relative;
}
.int-page-header
{
	padding:220px 0 80px;
}
.intpageh-content
{
	text-align:left;
}
.intpageh-content h1
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    color: #434343;
}
.intpageh-content h2, .serbottom-cont h3
{
	font-family: 'AllianceNo_2Light', Arial, sans-serif;
	color: #272727;
	font-size: 48px;
	line-height: 1.3;
	max-width: 46%;
	margin-bottom: 30px;
}
.hlfooter h2, .hlfooter p
{
	margin-top:0;
	max-width: 526px;
}
.hlfooter .ftwocol-left .twocol-padding {
    background: #000 url(../images/hlfooter-left.jpg) no-repeat top center;
    background-size: 100%;
}
.hlfooter .ftwocol-right .twocol-padding {
    background: #000 url(../images/hlfooter-right.jpg) no-repeat top center;
    background-size: 100%;
}
.fomore-main-cont
{
	background:#0c070d url(../images/index-img-6.jpg) no-repeat center center;
	background-size:cover;
	background-attachment: fixed;
}
.find-outmore-cont
{
	
}
.find-outmore-cont h3{
	font-family: 'Eina01Light', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.4;
	color: #fff;
}
.find-outmore-cont h2
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	font-size: 60px;
	line-height: 1.5;
	color: #fff;
	margin:60px 0;
}
.find-outmore-cont h6 a, .find-outmore-cont h6
{
	color:#fff;
}
.serviceimg
{
	
}
.serviceimg img
{
	width:100%;
}
.servleft-cont h3
{
	
}
.contpadding h4
{
	color:#140926;
	font-size:18px;
	margin-bottom:28px;
}
.contpadding h4 a
{
	color:#140926;
}
.contpadding h4 a:hover
{
	color:#f15e4b;
}
.contpadding a.dirlink
{
	color:#f15e4b;
	text-decoration:underline;
}
.contpadding a.dirlink:hover
{
	color:#140926;
}
.contpadding h3
{
	font-size: 30px;
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	margin-bottom: 5px;
}
.contpadding h3 a
{
	color:#4b2f52;
}
.htop-mphone-cont
{
	display: inline-block;
	vertical-align: top;
}
.htop-mphone-cont h3
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #f5f5f5;
	font-size: 18px;
	line-height: 1;
	vertical-align: baseline;
}
.htop-mphone-cont h3 i
{
	margin-left: 16px;
    vertical-align: top;
    margin-top: 0px;
}
.htop-mphone-cont h3 a, .backlinkcont h6 a
{
	display:inline-block;
	color: #fff;
	position:relative;
	padding:4px 0;
}
/*.htop-mphone-cont h3 a:after, .backlinkcont h6 a:after
{
	content: '';
	height: 1px;
	background: #fff;
	width: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.htop-mphone-cont h3 a:hover:after, .backlinkcont h6 a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}*/
.htop-mphone-cont h3 a
{
	background: #f15e4b;
	padding: 15px 18px;
	display:block;
}
.htop-mphone-cont h3 a:hover
{
	background:#fff;
	color:#140926;
}
.htop-mphone-cont h3 span
{
	margin-right: 35px;
	vertical-align: baseline;
}
.htop-mphone-cont h3 span.hemail
{
	display:none;
}
.htop-mphone-cont.flaghphone h3 span.hemail
{
	display:inline-block;
}
.htop-mphone-cont h3 span.hphone
{
	
}
.htop-mphone-cont.flaghphone h3 a
{
	color:#fff;
}
.htop-mphone-cont.flaghphone h3 a:hover, .htop-mphone-cont h3 a:hover
{
	color:#140926;
		transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;

}
.ch-menu-2 ul.d-menu
{
	padding:20px 0;
}
.ch-menu-2 ul.d-menu > li > a
{
	font-size:20px;	
}
ul.d-menu > li > a:hover
{
	color:#f04d23;
}
.headerbanner-cont h1
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #f1f0f0;
	font-size: 24px;
	line-height: 1.3;
	vertical-align: baseline;
	margin-bottom: 0;
	padding-top: 0;
	max-width:800px;
}
.headerbanner-cont h1 i
{
	vertical-align:baseline;
}
.headerbanner-cont p
{

}
.headerbanner-cont hr
{
	background:#f15e4b;
	height:3px;
	width:234px;
	margin:0;
	padding:0;
}
.headerbanner-cont h1 span
{
	vertical-align: baseline;
	font-size: 40px;
	color: #fff;
	display: block;
	line-height: 1.3;
}
.spanunderline
{
	position:relative;
}
.spanunderline:after
{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: #fff;
}
.headerbanner-cont h1 span.spanunderline
{
	display:inline-block !important;
}
.home-four-col-main-cont
{
	padding-top:150px;
}
.home-four-col-cont
{
	display: table;
	width: 100%;
	font-size: 0;
	border-top: 1px solid #e4e4ea;
	border-bottom: 1px solid #e4e4ea;
}
.homef-col-cont
{
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.homef-padding
{
	padding: 58px 13%;
	border-left: 1px solid #e4e4ea;
}
.homef-content
{
	width: 100%;
	max-width: 280px;
}
.homef-content h4
{
	font-family: 'IsidoraSansLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.5;
	vertical-align: baseline;
	margin-top: 15px;
}
.lasthomef
{
	border-right: 1px solid #e4e4ea;
}
.homef-col-cont:hover
{
	background:#e4e4ea;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.servleft-cont hr, .indexexp-padding hr, .homeblog-top-cont hr, .at-top-cont hr, .contact-page-right-padding hr
{
	margin: 0;
	padding: 0;
	background: #f15e4b;
	height: 3px;
	width: 270px;
	margin-bottom: 40px;
}
.home-four-col-main-cont
{
	
}
.linkcont
{
	
}
.index-loan-main-cont
{
	background:#140926 url(../images/tabs-bg.jpg) no-repeat center center;
	background-size:cover;
}
.index-loan-cont{
	
}
.index-loan-padding
{
	padding:13% 0 15%;
}
.indexloan-cont
{
	
}
.indexexpertise-cont
{
	position:relative;
}
.indexexper-cont
{
	width:50%;
	cursor:pointer;
}
.indexexper-cont h2
{
	position: relative;
    padding-left: 28px;
    margin-bottom: 30px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.indexexper-cont h2:before
{
	content: "\f111";
	font-family: Font Awesome\ 5 Free;
	font-weight: 400;
	color: #f15e4b;
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top:5px;
}
.indexexper-hover-cont
{
	position: absolute;
	width: 50%;
	right: 0;
	top: 72px;
	display:none;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.indexexper-hover-cont.open
{
	display:block;
}
.fchild2:hover .fchild1 .indexexper-hover-cont, .fchild3:hover .fchild1 .indexexper-hover-cont
{
	//display:none;
}
.indexexp-padding
{
	
}
.indexexp-padding hr
{
	
}
.indexexp-padding p
{
	color: #fff;
	margin:34px 0 48px;
}
.indexp-link-cont
{
}
.indexexper-cont:hover .indexexper-hover-cont
{
	display:block;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.indexexper-cont:hover h2, h2.open
{
	color:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}

.altable
{
	padding:70px 0 0;
}
.altable table
{
	border-right: 1px solid #e6e6ec;
	border-top: 1px solid #e6e6ec;
	border-bottom: 1px solid #e6e6ec;
}
.altable table tr
{
	background:#fafafa;
}
.altable table tr td
{
	text-align:center;
}
.altable table tr td:first-child
{
	width:37%;
	text-align:left;
}
.altable table tr:nth-child(2n)
{
	background:#fff;
}
.altable table th
{
	padding: 18px;
	border-left: 1px solid #e6e6ec;
	text-align: center;
}
.altable table .seccont
{
	-webkit-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.1);
}
.altable table td
{
	padding: 18px 40px;
	border-left: 1px solid #e6e6ec;
}
.altable th
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.5;
}
.altable h3
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.4;
}
.altable h4
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.4;
}
.tickcont i
{
	color:#f15e4b;
	font-size:20px;
}
.tclose i
{
	color:#140926;
	font-size:18px;
}
.testicss
{
	
}
.testicss h3
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #e4e4e7;
	font-size: 26px;
	line-height: 1.2;
}
.testicss p
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.6;
}
.testib-box
{
	border-left:1px solid #e4e4ea;	
	height:236px;
}
.testi-box
{
	padding:40px;
}
.about-first-cont
{
	border-right:1px solid #e4e4ea;
	border-bottom:1px solid #e4e4ea;
	border-top:1px solid #e4e4ea;
}	
.af-top-cont
{
	padding-bottom: 40px;
}
.category-blog .int-page-top-cont
{
	background-image: url(../images/blog-bg.jpg) !important;
}
.homeblog-top-cont
{
	padding-bottom:90px;
}
.homeblogt-cont
{
	
}
.hbleft-cont
{
	float:left;
	width:48%;
}
.hbright-cont
{
	float:right;
	width:48%;
	text-align:right;
}
.hbleft-cont h3
{
	
}
.loan-tab-cont
{
	margin-top:30px;
}
.sertab-left-cont
{
	float:left;
	width:514px;
}
.sertab-right-cont
{
	float:right;
	width:calc(100% - 514px);
}
.single-tab-button-cont
{
	
}
.stabcont h6
{
	margin-bottom:0;
}
.stabcont h3
{
	margin-bottom: 24px;
}
.fulllink
{
	background:#fff;
	border:1px solid #fff;
}
.tlinkcont
{
	margin-top:54px;
}
.loantopcont
{
	padding-bottom:100px;
}
.homeloan-footer-main-cont
{
	background: #140926 url(../images/loans-footer.jpg) no-repeat center center;
	background-size: cover;
	padding: 17% 0;
	background-attachment: fixed;
}
.homeloanf-cont
{
	
}
.homeloanf-cont h6
{
	position: relative;
	margin-top: 14px;
}
.homeloanf-cont h6:before
{
	content: '';
	width: calc(100% - 226px);
	height: 3px;
	background: #f15e4b;
	position: absolute;
	right: 0;
	top: 10px;
}
ul.loanlisting
{
	margin:0;
}
ul.loanlisting li
{
	font-family: 'IsidoraSansLight', Arial, sans-serif;
	color: #95959e;
	font-size: 40px;
	line-height: 1;
	position: relative;
	padding-left: 28px;
	margin-bottom: 30px;
}
ul.loanlisting li:before
{
	content: "\f111";
	font-family: Font Awesome\ 5 Free;
	font-weight: 400;
	color: #f15e4b;
	font-size: 13px;
	position: absolute;
	top: 15px;
	left: 0;
	margin-top: 5px;
}
ul.loanlisting li a
{
	display:block;
	color: #95959e;
}
ul.loanlisting li a:hover
{
	color:#fff;
}
.homeloanf-cont .servright-cont
{
	margin:0;
}
.whylda-content h4
{
	font-family: 'GilroySemibold', Arial, sans-serif;
	font-size:30px;
	margin-bottom:0;
	margin-top:24px;
}
.whylda-content p
{
	font-size:18px;	
	margin:18px 0;
}
.whylda-box{
	display:table;
	width:100%;
	font-size:0;
}
.whylda
{
	display:inline-block;
	width:33.33%;
	vertical-align: top;
}
.whylda-main-cont
{
	background:#181818;
	position:relative;
}
.whylda-box{
	margin-top:50px;
}
.team-content
{
	
}
.team-content img
{
	width:100%;
	margin:15px 0;
}
.team-content h3
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color:#140926;
	font-size:30px;
	line-height:1.3;
	margin-top:13px;
}
.team-content h4
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color:#140926;
	font-size:14px;
	line-height:1.4;
	margin-top:4px;
	text-transform:uppercase;
}
.team-content p
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color:#140926;
	font-size:18px;
	line-height:1.6;
	margin:24px 0;
}
.about-team-main-cont
{
	background:#f2f2f2;
}
.apage-top-cont img
{
	width:100%;
}
.borrower-main-cont
{
	margin-top: -180px;
}
.borrow-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.borrow-box-cont
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.borrow-box
{
	margin: 30px;	
}
.borrow-padding
{
	padding: 70px;
    border: 1px solid #f2f2f2;
	background:#fff;
}
.borrow-box
{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.borrow-box:hover .borrow-padding
{
	background:#f2f2f2;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.borrow-padding img
{
	margin-bottom: 24px;
}
.borrow-padding h3
{
	line-height: 1.2;
	margin-bottom: 10px;
}
.crcont
{
	
}
.crcont p
{
	max-width: 416px;
	line-height: 1.5;
	margin: 11px 0 40px;
}

/* footer */
.newsform
{
	
}
.newsform .wpcf7-form input[type="email"]
{
	background: #140926;
	border: 0;
	text-indent: 0;
	margin: 0;
	padding: 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	//border: 1px solid #6a6a6d;
	text-indent: 20px;
}
.newsform .wpcf7-form input[type="submit"]
{
	color: #1a1f38;
	padding: 0;
	z-index: 1;
	position: relative;
	background: transparent;
	width: 100%;
	border: 0;
	border-radius: 0;
	display: block;
	height: 61px;
	border-left: 1px solid #522757;
}
.newsform  div.wpcf7 .ajax-loader
{
	display:none;
}
.newslrcont
{
	position:relative;
	border: 1px solid #522757;
}
.newsleft
{
	float:left;
	width:80%;
}
.newsright
{
	float:left;
	width:20%;
}
.newslrcont:after
{
	content:'';
	display:block;
	clear:both;
}
.arrowicon
{
	position: absolute;
	right: 21px;
	top: 25px;
	color: #f15e4b;
}
.arrowicon i
{
	font-size: 14px;
}
.newsform .wpcf7-form input[type="submit"]:hover
{
	background:transparent;
}

ul.fmenu
{
	display: inline-block;
}
ul.fmenu li
{
	list-style:none;
}
ul.fmenu li a
{
	font-family: 'CeraProRegular', Arial, sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 1.3;
	vertical-align: baseline;
	margin: 5px 0;
	display: inline-block;
	position: relative;
}
ul.fmenu li a:hover, ul.fmenu li.current-menu-item a
{
	color:#f15e4b;
}
ul.social-menu 
{
	
}
ul.social-menu li
{
	
}
ul.social-menu li a
{
	
}
ul.social-menu li a i
{
	
}
ul.social-menu li a:hover
{
	color: #f15e4b;
}
p.whitecolor
{
	color:#fff !important;
}
.footer-top-cont img
{
	height:230px;
	margin:20px 0;
}
.desktoptable
{
	
}
.mobiletable
{
	display:none;
}


/* Loan Page template */
.ltmp .col-md-7
{
	background:#f2f2f2;
}
.col-md-5
{
	border:1px solid #f0f0f3;
}
.card-body
{
	padding:70px ;
}
.cal-shedule
{
	padding:0 70px;
}
#shedule_starPR, #shedule_star
{
	padding:0 70px 70px 70px;
	margin:0 1.5%;
}
.ltmp label
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 8px;
	display: block;
}
.borrowimg-calc-form
{
	display: table;
    width: 100%;
    font-size:0;
}
.form-group
{
	display: inline-block;
	width: 46%;
	margin: 0 2%;
	vertical-align:top;
}
.borrowimg-calc-form:after
{
	
}
.form-group:nth-child(2n)
{

}
.ltmp button, .ltmp input, .ltmp select, .ltmp textarea
{
	width: calc(100% - 30px);
	padding: 14px;
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.3;
	border: 1px solid #e7e7ec;
	border-radius: 0;
	margin-bottom: 24px;
}
.ltmp select
{
	width:100%;
}
.ltmp input[type="checkbox"]
{
	width:15px;
}
.ltmp  input[type="radio"]
{
	width: 24px;
    margin: 18px 0;
}
.ltmp .blue-btn-lg
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	background: #f15e4b;
	display: inline-block;
	width: 250px;
	padding: 21px 0 23px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ltmp .blue-btn-lg:hover
{
	background:#140926;
	color:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ltmp .justify-content-end
{
	width: 100%;
	margin-top: 14px;
}

#Ongoing, #Fixed1, #Fixed2, #Intro1, #Intro2
{
	//display:none;
}
.resultcont h3, .lrccont h3
{
	font-family: 'IsidoraSansLight', Arial, sans-serif;
	color: #140926;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom:44px;
}
.lrccont h3
{
	margin:0 1.5%;
	padding-bottom:44px;
	display:none;
}
.resultcont h4
{
	font-family: 'IsidoraSansLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1;
	margin-bottom:30px;
}
.resultcont
{
	margin:1.5%;
}
.cal-shedule
{
	margin:0 1.5%;
}
.resultcont .form-group
{
	margin:0;
	display:inline-block;
	width:31%;
	margin-right:2%;
	margin-bottom: 38px;
}
.resultcont label
{
	margin:0;
}
.ltmp  label.calc-result
{
	font-size: 36px;
	line-height: 1;
}
.resultcont hr
{
	margin:20px 0 56px;
	padding:0;
	background:#f0f0f3;
}
.table-dark.table-bordered, .table-responsive>.table-bordered {
    border: 0;
}
.ltmp table
{
	width: 100%;
	margin-bottom: 1rem;
	background-color: #fff;
}
.text-white {
    color: #fff!important;
}

.bg-primary {
    background-color: #140926!important;
}
.cal-shedule
{
	
}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.table-bordered th
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	margin:10px 0;
}
.table-bordered td
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
}
.table td, .table th {
    padding: 1rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table-bordered tr:hover
{
	background:rgba(0,0,0,.075);
}
.loans-footer-cont
{
	padding:30px 0;
}
.loans-footer-cont p
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #140926;
	font-size: 16px;
	line-height: 1.5;
}
.loans-footer-cont h5
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color: #140926;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
}
.loans-footer-cont h5 a
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color: #140926;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
}
.loans-footer-cont h5 a:hover
{
	text-decoration:underline;
}
.loans-footer-cont h5 a.lfooterlink
{
	color: #fff;
	padding: 21px 27px 23px;
	margin: 0;
	display: inline-block;
	width: auto;
	margin-right:20px;
}
.loans-footer-cont h5 a.lfooterlink:hover
{
	text-decoration:none;
}
.loanlinkcont
{
	text-align: center;
	padding: 70px 0;
}
ul.calmenu
{
	display: table;
	width: calc(100% - 1px);
	font-size: 0;
	border: 1px solid #e1e1e8;
	border-right: 0;
}
ul.calmenu li
{
	display: inline-block;
	width: calc(25% - 1px);
	border-right: 1px solid #e1e1e8;
}
ul.calmenu a
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 30px;
	line-height: 1.2;
	display: block;
	position: relative;
	padding: 13%;
	text-decoration: none;
	background:#fff;
}
ul.calmenu a:after
{
	
}
ul.calmenu a:hover, ul.calmenu li.current-menu-item a
{
	color:#f15e4b;
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
}
ul.calmenu a:hover:after, ul.calmenu li.current-menu-item a:after
{
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.loan-temp-main-cont
{
	margin-top:-149px;
}
.col-lg-8
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
    color: #140926;
    font-size: 18px;
    line-height: 1.3;
}
/* free obligation */
.freeo-main-cont
{
	background: #f2f2f2;
}
.freeo-cont
{
	padding:60px;
}
.freeo-left-cont
{
	float: left;
	width: 60%;
}
.freeo-right-cont
{
	float: right;
	width: 33%;
}
.freeo-right-cont ul
{
	margin-bottom: 40px;
}
.freeo-right-cont li
{
	position: relative;
	list-style: none;
	margin: 0;
	padding-left: 24px;
	margin-bottom: 10px;
}
.freeo-right-cont li:before {
	content: "\f111";
	font-family: Font Awesome\ 5 Free;
	font-weight: 400;
	color: #f15e4b;
	font-size: 13px;
	position: absolute;
	top: 1px;
	left: 0;
	margin-top: 5px;
}
.freeo-right-cont h2
{
	font-size: 24px;
	font-family: 'AddingtonCFLight', Arial, sans-serif;
}
.freeo-main-cont .wpcf7-form input[type="text"], .freeo-main-cont .wpcf7-form input[type="email"], .freeo-main-cont .wpcf7-form textarea, .freeo-main-cont .wpcf7-form select, .freeo-main-cont .wpcf7-form input[type="number"]
{
	background:#fff;
}
.freeo-main-cont .cform-main-cont
{
	margin-top:4px;
}
/* credit repair */
.page-id-127 .intpageh-content h1, .page-id-138 .intpageh-content h1, .page-id-160 .intpageh-content h1, .page-id-157 .intpageh-content h1
{
	display:none;
}
.page-id-127 .intpageh-content h2, .page-id-138 .intpageh-content h2, .page-id-160 .intpageh-content h2, .page-id-157 .intpageh-content h2
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	font-size: 60px;
	line-height:1.25;
}
.crboxfooter
{
	background: #140926 url(../images/credit-footer.jpg) no-repeat center center;
    background-size: cover;
}
.crboxfooter.coboxf
{
	background: #140926 url(../images/co-footer.jpg) no-repeat center center;
    background-size: cover;
}
.crbox.ccss h3
{
	color:#f15e4b !important;
	margin-bottom:24px;
}
.crbox .borrow-padding
{
	padding:48px;
	min-height:444px;
}
.crbox .borrow-padding img {
    margin-bottom: 5px;
}
.crbox.ccss p
{
	margin:0;
}
.contact-page-cont .at-top-cont.ccss h3
{
	font-size: 28px;
	line-height: 1.4;
}
.borrow-cont.crbox {
    padding: 50px 0 0;
}
.crboxfooter .homeloanf-cont h6:before {
    content: '';
    width: calc(100% - 222px);
}
.crboxfooter .ccss p, .crboxfooter .ccss p strong, .crboxfooter .ccss ul li
{
	color:#fff;
}
.crboxfooter .ccss ul
{
	margin-bottom:30px;
}
.coboxf .ccss h3
{
	color:#fff;
}
.cof-main-cont 
{
	display:table;
	width:100%;
	font-size:0;
}
.cof-box-cont
{
	display: inline-block;
	width: 50%;
	margin: 20px 0;
}
.coboxf .ccss h4
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}
.cof-box img
{
	margin-right: 14px;
	display: inline-block;
	vertical-align: middle;
}
.co-page-cont.paddingboth100
{
	padding-bottom:190px
}
/* apply now page */
.applynow-cont
{
	border:1px solid #f2f2f2;
}
.anow-top-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.anowleftcont
{
	display: inline-block;
	width: 33.33%;
	background: #fff;
}
.anowleftcont h2
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 24px;
	line-height: 1.2;
	padding: 30px 38px 36px;
	border: 1px solid #e9e9ed;
}
.anowleftcont.currentformcont
{
	background:#f15e4b;
	/*-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);*/
}
.anowleftcont.currentformcont h2
{
	color:#fff;
}
.greyportion
{
	background:#f2f2f2;
	padding:60px;
}
.whiteportion
{
	background:#fff;
	padding:60px;
}
.cform3-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.cform31-cont
{
	display:inline-block;
	width:32%;
	margin-right:2%;
}
.cform31-cont:last-child
{
	margin-right:0;
}
.applynow-form-cont h3
{
	font-family: 'IsidoraSansLight', Arial, sans-serif;
	color: #140926;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 30px;
}
.applynow-form-cont h2
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 30px;
	line-height: 1.2;
	margin-bottom:28px;
}
.rradio-cont span.wpcf7-list-item-label
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.3;
	vertical-align: top;
	display: inline-block;
}
.rradio-cont input[type="checkbox"], .rradio-cont input[type="radio"]
{
	margin: 0;
	vertical-align: top;
	display: inline-block;
	margin-top: 6px;
	margin-right: 10px;
}
.rradio-cont span.wpcf7-list-item
{
	margin: 0;
	margin-right: 24px;
}
.greypadding
{
	padding-bottom:0 !important;
}
.lastchild
{
	margin-right:0 !important;
}
fieldset
{
	//display:none;
}
#first
{
	display:block;
}
.errormsg-cont
{
	padding: 40px 0;
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #f00;
	font-size: 16px;
	line-height: 1.4;
}
.whiteportion
{
	
}
.rradio-cont
{
	margin-bottom: 36px;
}
.errormsg-cont br
{
	display:block;
}
.page-id-143 .intpageh-content h2
{
	position:relative;
}
.page-id-143 .intpageh-content h2 a
{
	position: absolute;
	right: 0;
	background:#f15e4b;
	color:#fff;
	border:1px solid #f15e4b;
}
.page-id-143 .intpageh-content h2 a:hover
{
	background:#fff;
	color:#140926;
}
.ccss.tcon h3
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	margin-bottom: 7px;
	font-size:30px;
}
.ccss.tcon h2
{
	font-family: 'IsidoraSansMedium', Arial, sans-serif;
	color: #140926;
	font-size: 40px;
	line-height: 1;
	margin-bottom: 30px;
}
.ccss.tcon hr
{
	margin: 50px 0 40px;
}
.ccss.tcon ul
{
	margin-bottom: 28px;
}
.ccss.tcon a
{
	color:#140926;
	vertical-align:baseline;
}
.ccss.tcon a:hover
{
	text-decoration:underline;
}
.home-logo-main-cont
{
	
}
.hg-logo-cont
{
	display: table;
	font-size: 0;
	width: 100%;
}
.hg-logo-cont img
{
	width: 16.5%;
	display: inline-block;
	margin: 20px 0;
	vertical-align: middle;
}
.homefast-box-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.hfast-cont
{
	display: inline-block;
	width: 33.33%;
	vertical-align: top;
}
.hfast-box
{
	text-align:center;
}
.hfast-box img
{
	
}
.hfast-box h4
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	color: #140926;
	font-size: 24px;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 4px;
}
.hfast-box p
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 36px;
}
.abtn-top-cont{
	
}
.abttwo-col-cont
{
	padding-top:40px;
}
.abt-box-cont
{
	padding-bottom:120px;
	display: table;
    width: 100%;
    font-size: 0;
}
.abt-box
{
	
}
.abtleftcont
{
	float:left;
}
.abtrightcont
{
	float:right;
}
.abtimgcont
{
	display: inline-block;
	width: 60%;
}
.abtimgcont img
{
	width:100%;
}
.abt-margin
{
	margin:0 15px;
}
.abttextcont
{
	width: 38%;
    display: inline-block;
	height:100%;
}
.abt-text-cont
{
	display: table;
	width: 100%;
	
}
.abt-text-cont, .abtimgcont
{
	height: 800px;
}
.abt-padding
{
	display: table-cell;
}
.abtrightcont .abt-padding
{
	padding-left:11.9%;
}
.abtleftcont .abt-padding
{
	padding-right:11.9%;
}
.abttextcont h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #434343;
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 24px;
}
.abttextcont p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #434343;
	font-size: 24px;
	line-height: 1.6;
	margin-bottom:24px;
}
.abttextcont ul
{
	margin-bottom: 24px;
}
.abttextcont ul li
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #434343;
    font-size: 24px;
    line-height: 1.6;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 24px;
}
.abttextcont ul li:before {
	
}
.about-team-main-cont
{
	//padding:120px 0;
}
.abtimgcont
{
	
}
.serviceimg1
{
	background:url(../images/c-img-1.jpg) no-repeat center center;
	background-size:cover;	
}
.serviceimg2
{
	background:url(../images/c-img-2.jpg) no-repeat center center;
	background-size:cover;	
}
.serviceimg3
{
	background:url(../images/c-img-3.jpg) no-repeat center center;
	background-size:cover;	
}
.serviceimg4
{
	background:url(../images/c-img-4.jpg) no-repeat center center;
	background-size:cover;	
}
.serviceimg5
{
	background:url(../images/c-img-5.jpg) no-repeat center center;
	background-size:cover;	
}
.serviceimg6
{
	background:url(../images/c-img-6.jpg) no-repeat center center;
	background-size:cover;	
}
.aboutimg1
{
	background:url(../images/c-img-1.jpg) no-repeat center center;
	background-size:cover;	
}
.aboutimg2
{
	background:url(../images/about-img-2.jpg) no-repeat center center;
	background-size:cover;	
}
.aboutimg3
{
	background:url(../images/about-img-3.jpg) no-repeat center center;
	background-size:cover;	
}
.abtopcont
{
	padding-bottom:100px;
}
.about-team-main-cont h3
{
	color:#140926;
}
.applynow-main-cont
{
	//margin:200px 0;
}
.applynow-page-cont
{
	padding-top:60px;
	margin-bottom:120px;
}
#iagree[]-error
{
	right: inherit;
	left: 0;
	top: 30px;
}
.applytopcont{
	padding-bottom:60px;
}
.bottommsg-cont
{
	padding-top: 80px;
}
.bottommsg-cont.ccss p
{
	font-family: 'AddingtonCFLight', Arial, sans-serif;
	max-width: 600px;
}
.bottommsg-cont.ccss p a
{
	color:#f15e4b;
	text-decoration:underline;
}
.bottommsg-cont.ccss p a:hover
{
	color:#140926;
}
.header-menu-cont hr
{
	display: inline-block;
	vertical-align: middle;
	width: 165px;
	margin: 0 20px 0 34px;
	padding: 0;
	background: #686868;
}
.side-menu-button
{
	
}
.headerbanner-cont img
{
	
}
.mouse-bottom-cont
{
	position: absolute;
	bottom: 60px;
	z-index: 9;
	left: 0;
	text-align: left;
	width: 100%;
}
.mouse-bottom-cont img
{
	
}
.cstop-content
{
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}
/* home two col*/
.home-two-col-cont
{
	
}
.hometwo-col
{
	display:table;
	width:100%;
	font-size:0;
	position:relative;
}
.htwo-left-cont
{
	
}
.htwo-right-cont
{
	
}
.htwo-img-cont
{
	display:inline-block;
	width:60%;
}
.htwo-img-cont img
{
	width:100%;
}
.htwo-right-cont.htwo-img-cont
{
	margin-left:33.33%;
}
.htwo-content-cont
{
	position: absolute;
	width: 24%;
	display: inline-block;
	vertical-align: top;
	background: #f5f5f5;
	height: 100%;
	right: 16%;
	top: 0;
}
.htwo-left-cont.htwo-content-cont
{
	right:inherit;
	left:0;
}
.htc-content
{
	display:table;
	width:100%;
	height:100%;	
}
.htc-tcell
{
	display:table-cell;
	vertical-align:top;
	width:100%;
}
.htccontent
{
	padding:50px;
}
.htwo-left-cont .htccontent
{
	margin-left:40%;
}
.htccontent.ccss p
{
	margin:50px 0;
}
.home-two-col-cont
{
	margin-bottom: 120px;
}
.home-team-main-cont
{
	//background:url(../images/home-team.jpg) no-repeat top center;
	//background-size:cover;
}
.home-team-cont{
	position:relative;
}
.hteam-content
{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.hteam-content .htccontent
{
	margin:0 auto;
	max-width:400px;
	text-align:center;
}
.home-team-img img
{
	width:100%;
}
/* product description */
.page-template-page-listing-desc .int-page-header-cont
{
	display:none;
}
.pd-page-top-cont {
	background-color: #140926;	
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image:url(../images/pd-header.jpg);
	margin-top: -149px;
}
.pd-mask
{
	background:#140926;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
}
.pdtop-content
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: table;
	height: 100%;
	text-align: center;
}
.pdtop-cell
{
	display:table-cell;
	vertical-align:middle;
}
.pdtop-content-cont
{
	margin-bottom:6%;
}
.pdtop-content-cont h1
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	font-size: 60px;
	color: #fff;
	line-height: 1.2;
	max-width: 800px;
	margin: 0 auto;
}
.backlinkcont
{
	position:absolute;
	top:108px;
	left:4%;	
	z-index:1;
}
.backlinkcont h6 {
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	display: block;
	position: relative;
	padding: 4px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
    position: relative;
    
}
.backlinkcont h6 a {
    margin-left:20px;
}
.backlinkcont h6 i {
    position: absolute;
    left: 0;
	top:10px;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
.pdss
{
	
}

.pdss h3
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 1.2;
	vertical-align: baseline;
	margin-bottom: 34px;
}
.pdss h3 strong
{
	font-family: 'TTHovesDemiBold', Arial, sans-serif;
	font-weight:normal;
	vertical-align:baseline;
	color:#fff;
}
.pdss h2
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	vertical-align: baseline;
	padding: 50px 0 34px;
	border-bottom: 1px solid #686868;
	margin-bottom: 50px;	
}
.bedbox-main-cont
{
	padding: 16px 0;
	border-top: 1px solid #e9e6e6;
	border-bottom: 1px solid #e9e6e6;
	margin: 24px 0;
}
.bedbox-cont
{
	
}
.bedbox-cont h4
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	vertical-align: baseline;
	display: inline-block;
	position: relative;
	padding-left: 32px;
	padding-right: 20px;
}
.bedbox-cont h4 span
{
	font-family: 'CeraProMedium', Arial, sans-serif;
	color: #140926;
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	vertical-align: baseline;
	width: 24px;
	padding: 4px 3px;
	text-align: center;
}
.insp-box-cont
{
	margin-bottom: 40px;
}
.insp-box-cont h5
{
	font-family: 'TTHovesDemiBold', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	text-transform:uppercase;
}
.insp-box-cont ul
{
	
}
.insp-box-cont li
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
	list-style: none;
}
.insp-box-cont a
{
	font-family: 'TTHovesLight', Arial, sans-serif;
	color: #f15e4b;
	font-size: 14px;
	line-height: 1.6;
}
.lpbox1
{
	padding-top:120px;
	margin:0;
}
.lpcenter-cont
{
	
}
.int-page-top-cont.featno .int-page-header
{
	//padding-bottom:80px;
}
.os-video-cont{
	width:66.66%;
	margin:0 auto;
}
.os-video-cont img
{
	width:100%;
}
.os-top-cont
{
	padding-bottom:120px;
}
.oslastcont{
	padding-bottom:120px;
}
.page-id-12 .int-page-header-cont
{

}
.cinfo-box ul.fmenu li a{
	color:#fff;
}
.cinfo-box ul.fmenu li a:hover{
	color:#f15e4b;
}
.contactt-box-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.cinfo-box
{
	display:inline-block;
	width:24%;
	margin-right:1%;
	vertical-align:top;
}
.contact-top-cont {
    width: 66.66%;
}
.ct-img-cont
{
	width:66.66%;
}
.ct-img-cont img
{
	width:100%;
}
.team-loop
{
	width:33.33%;
	vertical-align:top;
	display:inline-block;
}
.lpteam-content h5
{
	
}
.lpteam-content h5:before
{
	content: '';
	
}
.hsearch-cont
{
	background:#d17d44;
	display: inline-block;
	width: 750px;
	margin-bottom:100px;
}
.hsearch-cont h3
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #f5f5f5;
	font-size: 16px;
	line-height: 1.4;
	display: inline-block;
	padding: 0 16px 0 20px;
}
.hsearch-cont h3 i
{
	margin-left: 40px;
}
.hsearch-cont  input[type="text"]
{
	font-family: 'Eina01Light', Arial, sans-serif;
	font-size: 16px;
	color: #140926;
	background: #fff;
	outline: none;
	border: 0;
	padding: 17px 0;
	line-height: 1;
	margin-bottom: 0;
	width: 629px;
	border-radius: 0;
	text-indent: 24px;
	border: 0;
	display: inline-block;
}
.hsearch-cont  input[type="text"]
{
	
}
.hsearch-cont ::-webkit-input-placeholder {
   color: #140926;
}

.hsearch-cont :-moz-placeholder { /* Firefox 18- */
   color: #140926;
}

.hsearch-cont ::-moz-placeholder {  /* Firefox 19+ */
   color: #140926;
}

.hsearch-cont :-ms-input-placeholder {  
   color: #140926;
}
.mouse-bottom-cont h6
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #f5f5f5;
	font-size: 16px;
	line-height: 1.4;
	display: inline-block;	
}
.mouse-bottom-cont h6 a
{
	color: #f5f5f5;
}
.mouse-bottom-cont h6 a i
{
	margin-left:8px;
}
.mouse-bottom-cont h6 a:hover
{
	color:#d17d44;
}
ul.fmenu li a:after, .hylink:after
{
	/*content: '';
	background: url(../images/hyper-icon.png) center center;
	position: absolute;
	width: 20px;
	height: 20px;
	right: -20px;
	top: 2px;*/
}
ul.fmenu li a:before, .hylink:before, .dolink:before
{
	content: '';
	position: absolute;
	height: 1px;
	background: #fff;
	left: 0;
	bottom: -1px;
	width: 100%;
	opacity:1;
}
ul.fmenu li a:hover:before, .hylink:hover:before, .dolink:hover:before
{
	content:'';
	background:#f15e4b;
		transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.arlink:after
{
	content: "\f061";
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	position: absolute;
	width: 20px;
	height: 20px;
	right: -27px;
	top: 1px;
	font-size: 14px;
}
.submitsel-cont input[type="submit"]
{
	padding:20px 70px;
	margin:0;
}

ul.htop1-menu
{
	display:inline-block;
}
ul.htop1-menu li
{
	float: left;
	//margin-right: 40px;
	margin:0 13px;
	position:relative;
}
.home ul.htop1-menu a{
	
}
.home ul.htop1-menu a:hover
{
	
}
ul.htop1-menu a
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 15px;
	line-height: 1;
	display: block;
	position: relative;
	padding: 10px 0;
    border-radius:0;
	letter-spacing:0;
	text-transform:uppercase;
}
ul.htop1-menu > li > a:after
{
	content:'';
	width:0;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	background:#2d2d2d;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
ul.htop1-menu a:hover:after, ul.htop1-menu li.current-menu-item a:after, ul.htop1-menu li.current-category-parent a:after, ul.htop1-menu > li.menu-item-has-children:hover > a:after, ul.htop1-menu > li.current-page-ancestor > a:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
ul.htop1-menu a:hover, ul.htop1-menu li.current-menu-item a, ul.htop1-menu li.current-category-parent a, ul.htop1-menu li.current-menu-parent a
{	
	color:#2d2d2d;	
}
ul.htop1-menu li.menu-item-has-children:hover > a
{
	color:#2d2d2d;
}
ul.htop1-menu a:hover:after, ul.htop1-menu li.current-menu-item a:after
{
	
}
ul.htop1-menu:after
{
	content:'';
	clear:both;
	display:block;
}
.home ul.htop1-menu a{
	
}
.home ul.htop1-menu a:hover
{
	
}
ul.htop1-menu li.rmenu2 a
{
	color:#321233;
	background:#ffffff;
}
ul.htop1-menu li.rmenu2 a:hover
{
	background:#f15e4b;
	border-color:#f15e4b;
	color:#ffffff;
}

.home.page-template-default .intpageh-content h1
{
	font-size:48px;
}
.home.page-template-default .h9top-cont {
    padding-bottom: 20px;
}
.home.page-template-default .int-page-header
{
	
}
.home.page-template-default .intpageh-content h2
{
	font-size:30px;
	line-height:1.4;
}
.hotop-cont h3
{
	font-family: 'AllianceNo_2Light', Arial, sans-serif;
	color: #272727;
	font-size: 30px;
	line-height: 1.4;
	margin-bottom: 30px;
	background: url(../images/ext-link.png) no-repeat right top 14px;
	display: inline-block;
	padding-right: 30px;
}
.insight-post-cont
{
	margin-left: -10px;
	margin-right: -10px;
}
.intt-margin
{
	margin:10px;
}
.hwonbox
{
	position:relative;
}
.hwhon-content-cont
{
	position:absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
	vertical-align: middle;
    display: table;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.insight-feat-main-cont:hover .hwhon-content-cont
{
	//background:rgba(51,59,71,0.8);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.insight-feat-main-cont:hover .hwhon-content h4
{
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.sl-margin
{
	padding:10px;
}
.workd-slider-box
{
	padding:10px 0 10px 5%;
}
.single.single-post ul.htop1-menu li.menu-item-11 a
{
	border-color: #434343;
	color: #434343;
}
.contact-box-cont
{
	
}
.contact-box-cont h3
{
	font-family: 'AllianceNo_2Light', Arial, sans-serif;
	color: #272727;
	font-size: 48px;
	line-height: 1.4;
}
.contact-box-cont h3 a
{
	color: #272727;
	text-decoration:underline;
}
.contact-box-cont h3 a:hover
{
	color:#434343;
}
.contact-box-cont p
{
	font-family: 'AllianceNo_2Light', Arial, sans-serif;
	color: #272727;
	font-size: 24px;
	line-height: 1.6;
	padding:50px 0;
}
.contact-box-cont p a
{
	color: #272727;
}
.contact-box-cont p a:hover
{
	color:#434343;
	
}
.ec-contact-form
{
	padding:0px 0 120px;
}
.sertop-cont h3
{
	font-family: 'AllianceNo_2Regular', Arial, sans-serif;
	color: #272727;
	font-size: 16px;
	line-height: 1.2;
	padding-bottom:50px;
}
.sertop-cont h4
{
	font-family: 'AllianceNo_2SemiBold', Arial, sans-serif;
	color: #272727;
	font-size: 24px;
	line-height: 1.6;
}
.sertop-cont ul
{
	
}
.sertop-cont ul li
{
	font-family: 'AllianceNo_2Light', Arial, sans-serif;
	color: #272727;
	font-size: 24px;
	line-height: 1.6;
	list-style:none;
}
.servicebox-cont
{
	width:75%;
	display:table;
	font-size:0;
}
.serbox
{
	width:33.33%;
	display:inline-block;
	vertical-align:top;
}
.sertop-cont
{
	border-top:1px solid #e4d8f7;
	border-bottom:1px solid #e4d8f7;
	padding:120px 0;
}
.serbottom-cont
{
	padding:120px 0;
}

/* 9degree home*/
.h9slide-main-cont
{
	position:relative;
}
.h9content-cont
{
	position: absolute;
	left: 40px;
	top: 40px;
	background: #fff;
	width: 400px;
	padding: 30px;
}
.hwhon-content
{
	//background: #fff;
	//width: 400px;
	//padding: 30px;
}
.h9-content
{
	
}
.h9cont
{
	
}
.h9cont h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #b5b5b6;
	padding-bottom: 30px;
}
.h9cont h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.4;
	color: #434343;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}
.h9cont h5
{
		font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #b5b5b6;
	display: inline-block;
	width: 19%;
	vertical-align: middle;
}
.h9imgcont img
{
	width:100%;
}
.insight-feat-cont
{
	
}
.int-margin
{
	margin:10px;
}
.h9top-cont
{
	padding-bottom:60px;
}
.h9top-cont h1
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 72px;
	line-height: 1.4;
	color: #fff;
}
.h9top-cont h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.4;
	color: #434343;
}
.h9top-cont h6
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #f04d23;
	margin-top: 100px;
}
.h9top-cont h6 a
{
	color: #f04d23;
	position:relative;
}
.h9top-cont h6 a:after
{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	background:#f04d23;
}
.h9top-cont h6 a:hover
{
	
}
.h9top-cont p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.5;
	color: #434343;
	margin-bottom:30px;
}
.h9top-cont p a
{
	color: #434343;
	position:relative;
}
.h9top-cont p a:before
{
	content:'';
	width:100%;
	height:1px;
	left:0;
	bottom:0;
	background:#fff;
	position:absolute;
}
.h9top-cont p a:hover
{
	
}
.h9top
{
	width:100%;
	max-width:70%;
}
.wimg-cont
{
	
}
.wimg-cont img
{
	width:100%;
	margin-bottom:2%;
}
.workd-slider
{
	margin-left: -10px;
	margin-right: -10px;
}
.homepad
{
	padding:180px 0;
}
.category-projects .footer-main-page-cont
{
	margin-top:-20px;
}
.studio-left-cont
{
	float:left;
	width:48%;
}
.studio-right-cont
{
	float:right;
	width:48%;
}
.studio-cont img
{
	width:100%;
}
.moblogo
{
	display:none;
}
.mobcss
{
	display:none;
}
/* sub menu */
ul.htop1-menu > li > ul.sub-menu
{
	display:none;
}
ul.htop1-menu li ul.sub-menu li
{
	float:none;
}
ul.htop1-menu li ul.sub-menu li:last-child
{
	display:block !important;
}
ul.htop1-menu  li  ul.sub-menu  li  a
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #434343;
	font-size: 18px;
	line-height: 1.4;
	text-decoration: none;
	padding: 4px 0;
	display: block;
}
ul.htop1-menu  li  ul.sub-menu  li  a i
{
	font-size: 10px;
	margin-right: 8px;
}
ul.htop1-menu > li > ul.sub-menu
{
	display: none;
    //display: block;
    position: absolute;
    border-top: 0;
    z-index: 999;
    cursor: pointer;
    background: #E0E3DF;
    padding: 40px 0;
    border-radius: 0;
    border: 0;
    width: 780px;
    left:-328px;
	/*-webkit-box-shadow: 0px 0px 33px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 33px 0px rgb(0 0 0 / 40%);*/
}
ul.htop1-menu > li.bd-menu-ser > ul.sub-menu > li
{
	float:left;
	width:33.33%;
	text-align:left;
}
ul.htop1-menu > li.bd-menu-ser > ul.sub-menu > li:nth-child(2)
{
	border-left:2px solid #F0F2F0;
	border-right:2px solid #F0F2F0;
	width:calc(33.33% - 4px);
	height:320px;
}
ul.htop1-menu > li.bd-menu-ser > ul.sub-menu > li > a
{
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
	color: #727D66;
	font-size: 12px;
	line-height: 1;	
	text-transform:uppercase;
	letter-spacing: 2px;
    margin-bottom: 20px;
}
ul.htop1-menu > li > ul.sub-menu:after
{
	content:'';
	display:block;
	clear:both;
}
ul.htop1-menu li.menu-item-443 ul.sub-menu
{
	//width:848px;
	//left:0;
}
ul.htop1-menu li ul.sub-menu li
{
	margin:0 !important;
}
ul.htop1-menu li ul.sub-menu li a
{
	font-family: 'SuisseIntlBook', Arial, sans-serif;
	color: #f1f0f0;
	font-size: 16px;
	line-height: 1.2;
	width: auto;
	display: inline-block;
	text-align: left;
	padding:8px 0;
	text-decoration: none;
	//border-bottom: 1px solid rgba(0,0,0,0.2);
	margin: 0;
	border-radius: 0 !important;
	margin:0 40px;
}
ul.htop1-menu li ul.sub-menu li:last-child a
{
	border-bottom:0;
}
ul.htop1-menu li ul.sub-menu li:nth-last-child(1) a
{
	border-bottom:0;
}
ul.htop1-menu li.menu-item-443 ul.sub-menu li a
{
	//width:182px
}
ul.htop1-menu li ul.sub-menu li:first-child a
{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
ul.htop1-menu li ul.sub-menu li:last-child a
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
ul.htop1-menu li ul.sub-menu li a:hover, ul.htop1-menu li ul.sub-menu li.current-menu-item a
{
	//text-decoration:underline;
}
ul.htop1-menu li ul.sub-menu li a:after
{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 3px;
    left: 0;
    background: #f1f0f0;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
ul.htop1-menu li ul.sub-menu li a:hover:after, ul.htop1-menu li ul.sub-menu li.current-menu-item a:after
{
	content: '';
    width: 100%;
	transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
ul.htop1-menu:after
{
	content:'';
	display:block;
	clear:both;
}
ul.htop1-menu li.menu-item-has-children:hover ul.sub-menu
{
	display:block;
}
ul.htop1-menu li.menu-item-has-children:hover a
{
	//background:#fff;
	//color:#121212;
}
.thes-box
{
	margin-left:-10px;
	margin-right:-10px;
}
.thes-table
{
	display:table;
	width:100%;
	font-size:0;
}
.tscss
{
	
}
.tscss h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 72px;
	line-height: 1;
	margin-bottom: 30px;
}
.tscss h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 48px;
	line-height: 1.2;
	margin-bottom:40px;
}
.theshome-form
{
	padding-top:50px;
}
.tscss h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #28124C;
	font-size: 16px;
	line-height: 1;
	margin-bottom:7px;
}
.tscss h4 a, .tscss p a
{
	color:#fff;
}
.tscss h4 a:hover, .tscss p a:hover
{
	color:#fff;
}
.tscss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	margin:24px 0;
}
.tscss h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 32px;
	line-height: 1.2;
	margin:24px 0;
}
.tstop-cont
{
	border-bottom:1px solid #1B1B1B;
}
.tscss p
{
	
}
.contact-form-cont p
{
	margin:0 !important;
}
.thes-top-cont
{
	padding-top:120px;
}
.about-top-page-cont
{
	padding-top:110px;
}
.thesdetail-page
{
	padding-top:70px;
	padding-bottom:40px;
}
.workd-main-cont
{
	padding-bottom:7%;
}

/* royal */
ul.htop1-menu li.rmenu-cal
{
	margin-right:13px;
}
ul.htop1-menu li.rmenu-cal a
{
	border: 1px solid #28124C;
	padding: 11px 20px;
	border-radius: 7px;
	margin: 20px 0;
}
ul.htop1-menu li.rmenu-cal a:hover
{
	background:#28124C;
	color:#fff;
}
ul.htop1-menu li.rmenu-cal1
{
	margin:0;
}
ul.htop1-menu li.rmenu-cal1 a
{
	background:#28124C;
	color:#fff;
	border: 1px solid #28124C;
	padding: 11px 20px;
	border-radius: 7px;
	margin: 20px 0;
}
ul.htop1-menu li.rmenu-cal1 a:hover
{
	border-color:#f04d23;
	background:#f04d23;
	color:#fff;
}
/* home page banner */
.home-screen-cont
{
	display: table-cell;	
	position:relative;
	z-index:7;
	vertical-align: middle;
	width: 100%;
}
/* home page */
.ro-home-top-cont
{
	padding:60px 0;
}
.rohometop-cont
{
	
}
.roh-top-cont
{
	
}
.roht-left-cont
{
	float:left;
	width:50%;
}
.roht-right-cont
{
	float:right;
	width:50%;
}
.rohtl-padding
{
	width:80%;
	padding-top:110px;
}
.rpdcss h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #28124C;
	font-size: 36px;
	line-height: 1.25;
	vertical-align:baseline;
}
.rpdcss h2 span
{
	vertical-align:baseline;
	text-decoration:underline;
}
.rpdcss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #687086;
	font-size: 16px;
	line-height: 1.5;
	margin: 16px 0;
}
.roht-block-cont
{
	
}
.roht-table
{
	display:table;
	width:100%;
	font-size:0;
}
.roht-margin
{
	margin-left:-10px;
	margin-right:-10px;
}
.roht-box-cont
{
	width:50%;
	display: inline-block;
	vertical-align: top;
}
.roht-int-margin
{
	margin:0 10px;
}
.roht-box
{
	border: 1px solid #F2E9E6;
	border-radius: 10px;
	background: #FDF8F6;
	position:relative;
	height:498px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	margin:10px 0;
}
.roht-box-cont:hover .roht-box
{
	-webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
		transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.roht-padding{
	padding:40px 40px 110px;
}
.roht-content-box
{
	
}
.roht-content-box img.rimg
{
	margin-bottom: 24px;
}
.roht-content-box h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #28124C;
	font-size: 28px;
	line-height: 1.2;
	vertical-align: baseline;
}
.roht-content-box h3 span
{
	vertical-align:baseline;
	position:relative;
	text-decoration:underline;
}
.roht-content-box h3 span:after
{
	content:'';
	background:#28124C;
	width:0;
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
}
.roht-content-box p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #687086;
	font-size: 16px;
	line-height: 1.4;
	margin: 20px 0;
}
.rcircle
{
	background: #fff;
	border-radius: 100px;
	padding: 18px 0;
	width:60px;
	text-align: right;
	position:absolute;
	bottom:40px;
	left:40px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.roht-box-cont:hover .rcircle
{
	/*width:100%;
	text-align:right;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;*/
}
.rcircle img
{
	padding:0 18px;
}
.rht-white .roht-box
{
	background:#fff;
}
.rht-white .rcircle
{
	background:#FDF8F6;
}
.rtsingle.roht-table
{
	text-align:right;
}
.rtsingle .roht-margin
{
	margin-right:10px;
}
.rtsingle .roht-box
{
	text-align:left;
}
/* rohome two col */
.ro-two-col-main-cont
{
	padding-bottom:8%;
}
.ro-two-col-cont
{
	position:relative;
}
.rotwo-right-cont
{
	float:right;
}
.rotwo-left-cont
{
	float:left;
}
.roimg
{
	width:66.66%
}
.rocontent
{
	width:33.33%;
}
.ro-img-cont, .roc-box-cont
{
	height:900px;
	height:auto !important;
}
.rtleft
{
	margin-left:10%;
}
.rtright
{
	margin-right:10%;
}
.rocontent
{
	position:absolute;
	height:100%;
	top:0;
	//background:#f0f;	
}
.rotwo-left-cont.rocontent
{
	left:0;
}
.rotwo-right-cont.rocontent
{
	right:0;
}
.roc-box-cont{
	display:table;
	width:100%;
	height:100% !important;
}
.ro-img-cont
{
	background-color:#000;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	
}
.pro-img
{
	background-color:#727D66;
}
.roimg1
{
	
}
.roimg2
{
	
}
.roimg3
{
	//background-image:url(../images/ser-img-3.jpg);
}
.ro-img
{
	position:absolute;
	bottom:-8.4%;
	left:0;
}
.roimg2 .ro-img
{
	
}
.ro-img img
{
	width:100%;
}
.ro-img-cont img
{
	border-radius:0;
}
.ro-content-cont
{
	
}
.pro-img img
{
	width:100%;
}
.roc-box-cont
{
	//border: 1px solid #F2E9E6;
	//border-radius: 10px;
	//height: 800px;
}
.rocb-table{
	display: table;
	width: 100%;
	font-size: 0;
	height: 100%;
}
.rocb-table-cell
{
	display: table-cell;
    vertical-align:top;
	text-align:left;
}
.rocb-content{
	//padding:20px 10%;	
}
.rotwo-left-cont.rocontent .rocb-content
{
	//padding-right:5%;
}
.rotwo-right-cont.rocontent .rocb-content
{
	//padding-left:5%;
}
.cob-link-cont
{
	margin-top:40px;
}
.rocss h4
{ 
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
	color: #727D66;
	font-size: 16px;
	line-height: 1.2;
	text-transform:uppercase;
	letter-spacing:2px;
}
.rocss h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #727D66;
	font-size: 48px;
	line-height: 1.3;
	margin:30px 0;
}
.rocss h3
{
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
    color: #f04d23;
    font-size: 2.5vw;
    line-height: 1.2;
    margin: 50px 0;
}
.rocss h3 span
{
	font-family: 'SailecMedium', Arial, sans-serif;
	vertical-align:baseline;
}
.rocss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.4;
	margin:30px 0 0;
}
.rocss p a
{
	color: #687086;
}
.rocss p a:hover
{
	color: #28124C;
}
.greenlink.bluelink
{
	background: #28124C;
    color: #fff;
    border: 1px solid #28124C;
    padding: 11px 20px;
    border-radius: 7px;
	font-size:16px;
}
.greenlink.bluelink:hover
{
	border-color: #f04d23;
	background: #f04d23;
	color: #fff;
}
/* loan template */
.roloan-col
{
	
}
.page-template-page-loan .thes-top-cont
{
	display:none;
}
.page-template-page-loan .ro-img-cont
{
	border-radius:0;
}
.page-template-page-loan .rotwo-right-cont, .page-template-page-loan .rotwo-left-cont
{
	width:50%;
}
.page-template-page-loan .rocb-content {
    padding: 10% 7% 5% 0;
}
.page-template-page-loan .roc-box-cont
{
	border:0;
	border-radius:0;
}
.page-template-page-loan .ro-two-col-main-cont
{
	padding:0;
}
.page-template-page-loan .greenlink.bluelink
{
	color:#F3D1C2;
	padding:16px 22px;
}
.page-template-page-loan .greenlink.bluelink:hover
{
	color:#fff;
}
/* footer */
.footer-top-cont
{
	padding: 8% 0;
	border-bottom: 1px solid #19063F;
}
.footer-top-cont h3
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	color: #fff;
	font-size: 90px;
	line-height: 1;
}
.footer-top-cont h3 a
{
	color:#fff;
	display:inline-block;
	position:relative;
}
.footer-top-cont h3 a:after
{
	content:'';
	width:0;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.footer-top-cont h3 a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.footer-top-cont h3 a:hover
{
	color:#fff;
}
.footer-top-cont h4
{
	font-family: 'Eina01Light', Arial, sans-serif;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.2;
	margin-top: 24px;
}
.footer-top-cont h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 1;
	opacity: 1;
	display: inline-block;
	margin-top: 128px;
}
.footer-top-cont h2 a
{
	font-family: 'AeonikBold', Arial, sans-serif;
	background: #fff;
	color: #f04d23;
	font-size: 18px;
	display: block;
	padding: 15px 30px;
	border-radius: 100px;
	line-height: 1;
}
.footer-top-cont h2 a:hover
{
	background:#000;
	color:#fff;
}
.footer-box-cont p a
{
	color: #28124C;
	display:inline-block;
	position:relative;
}
.footer-box-cont p a:after
{
	content:'';
	width:0;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	background:#28124C;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.footer-box-cont p a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
/* contact form */
.royal-contact-cont
{
	max-width:938px;
	width:100%;
	margin:0 auto;
}
.tcenter
{
	text-align:center;
}
.submit-cont{

}
.royal-contact-form
{
	padding-top:30px;
}
.conbg
{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
.conbg img
{
	width:100%;
}
.conrel
{
	padding-top:120px;
	position:relative;
}
/* about page */
.aic-img
{
	
}
.aic-img img
{
	width:100%;
	border-radius:10px;
}
.aboutbottom-main-cont
{
	padding:140px 0;
}
.at-two-col
{
	
}
.att-left-cont{
	float:left;
	width:27%;
}
.att-right-cont{
	float:right;
	width:70%;
}
.att-right-cont p
{
	color:#28124C;
}
/* home page circle */
.ro-cir-main-cont
{
	background:url(../images/home-bg-1.jpg) no-repeat top center;
	background-size:cover;
	padding:150px 0;
}
.ro-cir-cont
{
	text-align:center;
}
.rcircle-main-cont
{
	display: inline-block;
	width: 470px;
	background: #28124C;
	border-radius: 500px;
	margin:10px;
}
.rcir-1 .greenlink.bluelink
{
	background:#F3D1C2;
	color:#28124C;
}
.rcir-1 .greenlink.bluelink:hover
{
	background:#fff;
	color:#28124C;
}
.rcir-2 .greenlink.bluelink
{
	color:#F3D1C2;
	background:#28124C;
}
.rcir-2 .greenlink.bluelink:hover
{
	background:#28124C;
	color:#fff;
}
.rcircle-cont
{
	
}
.rcir-padding
{
	padding:142px 0;
}
.rcir-content
{
	
}
.rcir-content h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #F3D1C2;
    font-size: 48px;
    line-height: 1.2;
}
.rcirlink
{
	
}
.rcir-2.rcircle-main-cont
{
	background:#F3D1C2;
}
.rcir-2 .rcir-content h3
{
	color:#28124C;
}
.rtccol
{

}
.mobmenu-2, .mobmenu-3, .mobmenu-4
{
	display:none;
}
.mobmenu-2 ul.d-menu > li > a, .mobmenu-3 ul.d-menu > li > a, .mobmenu-4 ul.d-menu > li > a
{
	border:0;
}
ul.d-menu > li.m-loans, ul.d-menu > li.m-convey, ul.d-menu > li.m-special
{
	background:url(../images/wh-icon-1.png) no-repeat right center;
}
ul.d-menu > li.mloan-back, ul.d-menu > li.mconvey-back, ul.d-menu > li.mspecial-back
{
	background:url(../images/wh-icon-3.png) no-repeat left -6px center;
	border-bottom:1px solid #E0E3DF;
}
ul.d-menu > li.mloan-back a, ul.d-menu > li.mconvey-back a, ul.d-menu > li.mspecial-back a
{
	padding-left:40px;
}
ul.d-menu > li.mcalcu1, ul.d-menu > li.mcalcu2
{
	text-align:center;
}
ul.d-menu > li.mcalcu1 a
{
	border: 1px solid #E0E3DF;
    padding: 11px 20px;
    border-radius: 7px;
    margin: 20px 0;
}
ul.d-menu > li.mcalcu1 a:hover {
    background: #28124C;
    color: #fff;
}
ul.d-menu > li.mcalcu2 a
{
	background: #28124C;
    color: #fff;
    border: 1px solid #28124C;
    padding: 11px 20px;
    border-radius: 7px;
    margin: 20px 0;
}
ul.d-menu > li.mcalcu2 a:hover
{
	border-color: #f04d23;
    background: #f04d23;
    color: #fff;
}

/* application form */
.rocss h1
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #28124C;
	font-size: 60px;
	line-height: 1.2;
	margin:0;
}
.page-template-page-application .royal-contact-form {
    padding-top: 60px;
	max-width: 700px;
    margin: 0 auto;
}
.page-template-page-application .contact-top-main-cont
{
	//padding-top:30px;
}
.page-template-page-application .rocss h3
{
	margin:14px 0;
}
.r-form .gform_heading, .r-form .gf_progressbar_wrapper
{
	display:none;
}
.r-form .gform_wrapper.gravity-theme .gfield_validation_message, .r-form .gform_wrapper.gravity-theme .validation_message
{
	background: none;
	border: 0;
	padding: 0;
}
.r-form .gform_wrapper.gravity-theme .description, .r-form .gform_wrapper.gravity-theme .gfield_description, .r-form .gform_wrapper.gravity-theme .gsection_description, .r-form .gform_wrapper.gravity-theme .instruction
{
	padding-top:4px; 	
	font-size:14px;
}
.r-form .gform_wrapper.gravity-theme .field_description_above .description, .r-form .gform_wrapper.gravity-theme .field_description_above .gfield_description, .r-form .gform_wrapper.gravity-theme .field_description_above .gsection_description, .r-form .gform_wrapper.gravity-theme .field_description_above .instruction
{
	padding-bottom:10px;
}
.r-form .gform_wrapper.gravity-theme .gform_validation_errors
{
	background: none;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	padding-inline-end: 0;
    padding-inline-start: 0;
}
.r-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon
{
	display:none;
}
.r-form .gform_wrapper.gravity-theme .gfield_label
{
	font-family:'SailecRegular', Arial, sans-serif;
	color:#28124C; !important;
}
.pp-box-cont{
	
}
.pp-box
{
	border: 1px solid #D9D5D3;
	border-radius: 10px;
	height: 420px;
	overflow-y: scroll;
	margin: 20px 0;
}
.pp-padding
{
	padding:10px 24px;
}
.pp-box-cont h4{
	font-family: 'OrganicaSemiBold', Arial, sans-serif;
	color: #28124C;
	font-size: 18px;
	line-height: 1.2;
	margin:0;
}
.pp-box-cont p{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #687086;
	font-size: 16px;
	line-height: 1.4;
	margin:14px 0;
}
.r-form .gform_wrapper.gravity-theme .gfield-choice-input
{
	vertical-align:top;
	margin-top: 4px;
}
.r-form .gform_wrapper.gravity-theme .gfield_checkbox label, .r-form .gform_wrapper.gravity-theme .gfield_radio label
{
	font-family:'SailecRegular', Arial, sans-serif;
	color:#28124C;
	font-size:16px;
	line-height:1.3;
	vertical-align:top;
}
.r-form .gform_wrapper.gravity-theme .gfield_checkbox label a
{
	color:#28124C;
	vertical-align:top;
	text-decoration:underline;
}

.r-form .gform_wrapper.gravity-theme .gform_footer, .r-form .gform_wrapper.gravity-theme .gform_page_footer
{
	text-align:center;
}
.r-form .menu-toggle, .r-form input[type="submit"], .r-form input[type="button"], .r-form input[type="reset"], .r-form article.post-password-required input[type=submit], .r-form .bypostauthor cite span
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    background: #28124C;
    background-size: cover;
    display: inline-block;
    padding: 14px 30px;
    outline: none;
    box-shadow: none;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 20px;
    border: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
}
.r-form .menu-toggle:hover, .r-form input[type="submit"]:hover, .r-form input[type="button"]:hover
{
	background: #f04d23;
    color: #fff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
}
#gform_page_2_1 .gform_page_footer
{
	position:relative;
}
#gform_page_2_1 .gform_page_footer:after
{
	content: 'Proceeding will not impact your credit score';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    text-align: center;
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #28124C;
}
.r-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description
{
	margin-top: 0;
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #687086;
	vertical-align: baseline;
	font-size: 14px;
	line-height: 1.4;
	padding-top: 0;
}
.r-form .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description strong
{
	color: #687086;
	font-size:normal;
	font-family: 'OrganicaSemiBold', Arial, sans-serif;
}
.r-form .gform_wrapper.gravity-theme input[type=color], .r-form .gform_wrapper.gravity-theme input[type=date], .r-form .gform_wrapper.gravity-theme input[type=datetime-local], .r-form .gform_wrapper.gravity-theme input[type=datetime], .r-form .gform_wrapper.gravity-theme input[type=email], .r-form .gform_wrapper.gravity-theme input[type=month], .r-form .gform_wrapper.gravity-theme input[type=number], .r-form .gform_wrapper.gravity-theme input[type=password], .r-form .gform_wrapper.gravity-theme input[type=search], .r-form .gform_wrapper.gravity-theme input[type=tel], .r-form .gform_wrapper.gravity-theme input[type=text], .r-form .gform_wrapper.gravity-theme input[type=time], .r-form .gform_wrapper.gravity-theme input[type=url], .r-form .gform_wrapper.gravity-theme input[type=week], .r-form .gform_wrapper.gravity-theme select, .r-form .gform_wrapper.gravity-theme textarea
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color:#687086;
	font-size:16px;
	border:1px solid #687086 !important;
	padding:20px;
}
.ftext input[type=text]
{
	background: url(../images/f1-icon.png) no-repeat left 13px center;
}
.ftphone input[type='tel']
{
	background: url(../images/f2-icon.png) no-repeat left 13px center;
}
.ftemail input[type='email']
{
	background: url(../images/f3-icon.png) no-repeat left 13px center;
}
.f5-icon.gfield select 
{
	background: url(../images/f5-icon.png) no-repeat left 13px center;
}
.f6-icon.gfield input[type='text']
{
	background: url(../images/f6-icon.png) no-repeat left 13px center;
}
.f4-icon.gfield input[type='text']
{
	background: url(../images/f4-icon.png) no-repeat left 13px center;
}
.f7-icon.gfield input[type='text']
{
	background: url(../images/f7-icon.png) no-repeat left 13px center;
}
.f9-icon.gfield input[type='text']
{
	background: url(../images/f9-icon.png) no-repeat left 13px center;
}
.f8-icon.gfield input[type='text']
{
	background: url(../images/f8-icon.png) no-repeat left 13px center;
}
.f11-icon.gfield input[type='text']
{
	background: url(../images/f11-icon.png) no-repeat left 13px center;
}
.sldrop.gfield select
{
	background: url(../images/f4-icon.png) no-repeat left 13px center;	
}
.siddrop.gfield select
{
	background: url(../images/f1-icon.png) no-repeat left 13px center;	
}
.ftext input[type=text], .ftphone input[type='tel'], .ftemail input[type='email'], .f5-icon.gfield select, .sldrop.gfield select, .f6-icon.gfield input[type='text'], .f7-icon.gfield input[type='text'], .f9-icon.gfield input[type='text'], .f11-icon.gfield input[type='text'],.f8-icon.gfield input[type='text'],.siddrop.gfield select, .f4-icon.gfield input[type='text']
{
	padding-left: 50px !important;	
}
.r-form .gform_wrapper.gravity-theme input[type=text]
{
	
}
/* Select */

.r-form ::-webkit-input-placeholder {
   color: #687086;
}

.r-form :-moz-placeholder { /* Firefox 18- */
   color: #687086;
}

.r-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #687086;
}

.r-form :-ms-input-placeholder {  
   color: #687086;
}
.r-form .gform_wrapper.gravity-theme .gfield_label
{
	font-size:18px;
	margin-bottom:14px;
}
.r-form .gform_wrapper.gravity-theme .gfield input, .r-form .gform_wrapper.gravity-theme .gfield select
{
	margin-bottom:13px;
	background-color:#fff;
}
.r-form .ftext input[type=text]
{
	margin-bottom:0 !important;
}
.ftphone
{
	
}
.r-form .gform_wrapper.gravity-theme .ginput_complex
{
	display:table;
	width:100%;
}
.r-form .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date
{
	max-width: 100%;
	width:32%;	
}
.r-form .gform_wrapper.gravity-theme .ginput_container_date
{
    display: inline-block;
}
.r-form .two-opt
{
	font-family: 'OrganicaSemiBold', Arial, sans-serif;
	background:#28124C;
	color:#fff;
	font-size:18px;
}

.r-form .two-opt .gfield_radio, .r-form .reScss .gfield_radio, .r-form .qncss .gfield_radio
{
	display: table;
    width: 100%;
	text-align:center;
}
.r-form .reScss .gfield_radio, .r-form .qncss .gfield_radio
{
	text-align:left;
}
.r-form .two-opt .gchoice, .r-form .reScss .gchoice, .r-form .qncss .gchoice
{
	display: inline-block;
    width: 49.5%;
}
.r-form .two-opt .gfield-choice-input
{
	display:none !important;
}
.r-form .two-opt .gchoice label
{
	background: #EDEEF0;
	padding: 20px;
	width: 100%;
	display: block !important;
	max-width: calc(100% - 10px) !important;
	cursor: pointer;
	text-align: center;
	border: 1px solid #687086;
	border-radius: 6px
}
.r-form .two-opt .gchoice:first-child label
{
	//background: #28124C;
	//color:#fff;
}
.r-form .two-opt .gchoice label.tactiv
{
	background: #28124C !important;
	color:#fff !important;
}
.r-form .two-opt .gchoice label.nactiv
{
	background: #EDEEF0 !important;
	color:#28124C !important;
}
/*
.r-form .gfield.qncss
{
	display:table;
	width:100%;
}
.r-form .qncss .gform-field-label
{
	display:inline-block;
	width:70%;
	font-size:16px !important;
	max-width:70%;
}
.r-form .qncss .ginput_container_radio
{
	display:inline-block;
	width:29%;
	max-width:29%;
}*/
.r-form .qncss .gform-field-label, #field_2_64 .gform-field-label
{
	font-size:16px !important;
	line-height:1.4;
}
.gform_wrapper.gravity-theme .gform_previous_button.button
{
	background:#ccc !important; 
}
.r-form .gform-field-label--type-sub
{
	font-size:16px;
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #28124C;
	margin-bottom:7px;
}
.r-form #field_2_28 .ginput_complex, .r-form #field_2_39 .ginput_complex, .r-form #field_2_50 .ginput_complex, .r-form #field_2_53 .ginput_complex
{
	display: flex;
    flex-flow: row wrap;
}
.r-form .porcss .gfield_date_dropdown_day
{
	//display:none !important;
}
.r-form .porcss .ginput_complex .ginput_container_date {
    //width: 49% !important;
}
.r-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 188px;
}
.r-form .gform_confirmation_message
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #28124C;
	font-size: 30px;
	line-height: 1.3;
	margin: 0;
	text-align: center;
}
/* contact frm */
.r-form.r-form-c .gform_wrapper.gravity-theme .gfield.gfield--width-full, .r-form.r-form-c #field_3_7.gfield, .r-form.r-form-c #field_3_8.gfield
{
    grid-column: span 6;
    -ms-grid-column-span: 12;
}
.r-form.r-form-c #field_3_7 .gfield
{
	
}
.r-form.r-form-c .gform_wrapper.gravity-theme .ginput_complex {
	display: flex;
    flex-flow: row wrap;
}
/* home page pro8 */
.headmid-menu
{
	display:inline-block;
	position:relative;
}
.pmenu-right ul.htop1-menu a
{
	padding: 16px 30px;
	border: 1px solid #f04d23;
	border-radius: 100px;
	color: #f04d23;
	background: #transparent;
}
.pmenu-right ul.htop1-menu a:after
{
	content:'';
	display:none;
}
.headerbg ul.htop1-menu a
{
	color:#2d2d2d;
}
.headerbg .pmenu-right ul.htop1-menu a
{
	
}
.pmenu-right ul.htop1-menu li
{
	margin-right:0;
}
.hbannerpadding {
	padding:0;
}
.headerbanner-cont h1
{
	position: relative;
	padding-bottom:0;
}
.headerbanner-cont h1:before
{
	content: '';
    position: absolute;
    left: -17px;
    bottom: 78px;
    width: 336px;
    height: 82px;
    background: url(../images/hm-img-4.png) no-repeat left center;
}
.headerbanner-cont h1:after
{
	content: '';
	position: absolute;
	left: -17px;
	bottom: 0;
	width: 336px;
	height: 159px;
	background: url(../images/hm-img-3.png) no-repeat left center;
}
.redlink
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	display: inline-block;
	background: url(../images/wh-icon-2.png) no-repeat right center;
	margin: 2% 0 5%;
	padding-right: 28px;
}
.redlink:hover
{
	color:#f04d23;
	background: url(../images/g-icon-2.png) no-repeat right center;
}
.headerbg ul.htop1-menu a:hover {
    
}
.pmenu-right ul.htop1-menu a:hover
{
	
}
/*.home ul.htop1-menu a
{
	color:#ffffff;
}
.home ul.htop1-menu a:hover
{
	color:#000;
}
.home .headerbg ul.htop1-menu a {
    color: #ffffff;
}
.home .headerbg ul.htop1-menu a:hover {
    color:#f04d23;
}
.home .pmenu-right ul.htop1-menu a
{
	color:#f04d23;
}
.home .pmenu-right ul.htop1-menu a:hover
{
	color:#ffffff;
	background:#f04d23;
}*/
/* front page*/

.pro-home-main-cont
{
	
}
.proh-one-main-cont{
	
}
.pro-padding
{
	padding:0 10%;
}
.proh-one-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.proho-left-cont, .proho-right-cont
{
	display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.proho-left-cont
{
	
}
.proho-right-cont
{

}
.pho-left-content
{

}
.phol-padding
{

}
.phocss h3
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.05;
	color: #f04d23;
	margin-bottom: 24px;
}
.phocss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	color: #121212;
	margin:14px 0;
}
.phocss h4
{
	font-family: 'Eina01Light', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.3;
    color: #1E1E1E;
    padding: 30px 0 40px;
    border-bottom: 1px solid #E2E2D7;
}
.pl-link-cont
{
	
}
.proho-left-cont img
{
	width:100%;
}
/* second container */
.proh-two-main-cont
{
	background:#030303 url(../images/h-img-3.jpg) no-repeat center center;
	background-size:cover;
}
.proh-two-cont{
	
}
.proht-top-cont{
	
}
.proht-top-cont h2
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.1;
	color: #FFFFFF;
	max-width:800px;
	padding-bottom:44px;
}
.proht-tlink-cont
{
	padding-top:14px;
}
.proht-bottom-cont
{
	
}
.phtwo-right-cont
{
	float:right;
	width:50%;
}
.phtwo-content
{
	
}
.phtwo-content p
{
	font-family: 'Eina01Light', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.3;
    color: #ffffff;
    margin: 30px 0;    
}
.phtwo-link-cont
{
	display: table;
	width: 100%;
	font-size: 0;
}
.phtwolink
{
	display: inline-block;
	width: 48%;
	margin-right: 2%;
}
.phtlink-padding
{
}
.greenlink.wh-link
{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 11px;
	margin-top: 11px;
	display: block;
	font-size:28px;
}
.greenlink.wh-link:after
{
	border:1px solid #ffffff;
	background:transparent url(../images/wh-icon-1.png) no-repeat center center;
	background-size:16px;	
	top:3px;
	width: 30px;
	height: 30px;
}
.greenlink.wh-link:hover
{
	
}
.greenlink.wh-link:hover:after
{
	
}
.proh-two-main-cont
{
	//padding-top:350px;
}
.proh-three-main-cont
{
	background:#1E1E1E url(../images/h-bg-1.jpg) no-repeat bottom center;
	background-size:cover;
}
.proh-three-cont
{
	
}
.prthree-left-cont
{
	width:49%;
	float:left;
}
.prthree-right-cont
{
	float:right;
	width:49%;
}
.prth-padding
{
	
}
.p3css p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
}
.p3css h3
{
    font-family: 'StyreneAMedium', Arial, sans-serif;
    font-size: 48px;
    line-height: 1;
    color: #fff;
    margin-top: 20px;
}
.prthree-left-cont img
{
	margin-top:50px;
}
.prthree-right-cont img
{
	margin-bottom:50px;
}
.p3css img
{
	width:100%;
}
.pro-full-main-cont
{
	background:#030303 url(../images/ser-res-img-2.jpg) no-repeat center center;
	background-size:cover;
	padding:11% 0;
}
.pro-full-content
{
	
}
.profull-link-cont
{
	padding-bottom:0px;
}
.profull-link-cont a
{
	display:inline-block !important;
}
.profcss.p3css h3
{
	margin:0;
	margin-bottom:30px;
}
.profcss.p3css h4
{
	padding-top:20px;
}
.pro-inner-top-cont
{
	padding:200px 0 130px;
}
.pro-inner-top-cont h1
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    color: #ffffff;
}
.pro-inner-top-cont h2
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 80px;
    line-height: 1.2;
    color: #f04d23;
	display:inline-block;
	margin:30px 0;
}
.pro-inner-top-cont h2 a
{
	color: #f04d23;
	position:relative;
	display:inline-block;
}
.pro-inner-top-cont h2 a:after
{
	content:'';
	position:absolute;
	left:0;
	bottom:-6px;
	height:3px;
	width:0%;
	background: #f04d23;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.pro-inner-top-cont h2 a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.procat-left
{
	float:left;
	width:50%;
}
.procat-right
{
	float:right;
	width:50%;
	text-align:right;
}
.proinst-box
{
	display:table;
	width:100%;
	font-size:0;
	padding: 3px 0;
}
.proinst-box h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #f04d23;
    font-size: 18px;
	display: inline-block;
	width: 60px;
	vertical-align: middle;
	padding: 0;
	text-align: right;
	margin-left: 20px;
	line-height: 1.6;
}
.proinst-box h5 span
{
	vertical-align:baseline;
}
.proinst-box h5.prtotal
{
	
}
.proinst-box h5.prbed
{
	background:url(../images/bed-icon.png) no-repeat center left;	
}
.proinst-box h5.prbath
{
	background:url(../images/bath-icon.png) no-repeat center left;	
}
.proinst-box h5.prcar
{
	background:url(../images/car-icon.png) no-repeat center left;	
}
.pros-bbox{
	margin:30px 0;
}
.pros-bbox.proinst-box h5
{
	margin-left:0;
	margin-right:20px;
}
.pro-desc
{
	
}
.pro-desc p
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #ffffff;
    font-size: 18px;
	line-height:1.5;
}
.single-pagetop-cont
{
	width:70%;
}
.ft-left-cont
{
	float:left;
	width:49%;
}
.ft-right-cont
{
	float:right;
	width:34%;
	text-align:right;
}
.ft-right-cont h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #ffffff;
    font-size: 24px;
	line-height:1.35;
}
.ft-right-cont h5 a
{
	color: #ffffff;
	position:relative;
	display:inline-block;
}
.ft-right-cont h5 a:after, .footer-bottom-cont p a:after
{
	content:'';
	width:0;
	height:1px;
	left:0;
	bottom:-2px;
	position:absolute;
	background:#f04d23;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.ft-right-cont h5 a:hover:after, .footer-bottom-cont p a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.greenlink.wh-link.ftlink
{
	display: inline-block;
    padding-right: 0;
    padding-left: 40px;
    border: 0;
}
.greenlink.wh-link.ftlink:after
{
	background: url(../images/wh-icon-4.png) no-repeat center center;
    right: inherit;
    left: 0;
}
.greenlink.wh-link.ftlink:hover
{
	
}
.greenlink.wh-link.ftlink:hover:after
{
	
}
.footer-top-cont
{
	padding-top:100px;
}
.footer-bottom-cont
{
	
}
.proc-box-cont
{
	display:table;
	width:100%;
	font-size:0;
	border-top:1px solid #E0DDD7;
	padding:60px 0;
}
.probox
{
	display: inline-block;
	vertical-align: middle;
}
.probox h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #ffffff;
    font-size: 30px;
	line-height:1.2;
}
.probox p
{
	font-family: 'SailecRegular', Arial, sans-serif;
    color: #ffffff;
    font-size: 18px;
	line-height:1.35;
}
.proc-img-cont{
	width:9%;
}
.proc-mid-cont
{
	width:25%;
}
.proc-bottom-cont
{
	width:66%;
}
.pbx-margin
{
	margin:0 14px;
}
.contact-pagetop-cont
{
	width:50%;
}
.page-template-page-contact .phtwolink .greenlink.wh-link
{
	color:#ffffff;
	border-color:#ffffff
}
.page-template-page-contact .phtwolink .greenlink.wh-link:after
{
	background-image:url(../images/gr-icon-1.png);
	border-color:#ffffff;
}
.pro-contact-cont
{
	margin-top:80px;
}
.procont-top-cont
{
	
}
.procont-top-cont p
{
	margin-bottom:30px;
}
.headmid-menu ul.htop1-menu li:last-child
{
	
}
.abimg-left-cont
{
	width:50%;
	float:left;
}
.abimg-left-cont img
{
	width:100%;
}
.about-bottom-cont{
	
}
.pro-desc.abtcont
{
	margin:0;
}
.pro-desc.abtcont p
{
	margin:0;
	margin-top:30px;
}
.about-img-cont{
	margin-bottom:100px;
}
.lbox
{
	border-bottom:1px solid #E0DDD7;
}
.pro-full-main-cont.pprocess
{
	background: #ffffff url(../images/ps-bg.jpg) no-repeat center center;
	background-size: cover;
}
.pro-full-main-cont .greenlink.wh-link
{
	border-color:transparent;
}
.footer-bottom-cont
{
	display:table;
	width:100%;
	font-size:0;
}
.ft-footer
{
	display:inline-block;
	width:20.5%;
	vertical-align:top;
	margin-left:1%;
}
.ft-footer-5
{
	text-align:right;
	margin:0;
	width:14%;
}
.mobver
{
	display:none;
}
/* home page*/
.evs-s2-box-cont
{
	display: table;
    width: 100%;
    font-size: 0;
}
.evs-s2-box
{
	display: inline-block;
	width: calc(50% - 30px);
	margin: 0 15px;
	vertical-align:top;
}
.evs-margin
{
	margin: 0 15px;
}
.evs-s2-box:nth-child(2n+1) .evs-margin
{
	margin-right:0;
	//background:#ff0;
}
.evs-s2-box:nth-child(2n) .evs-margin
{
	margin-left:0;
}
.evs-s-box
{
	border-top: 2px solid #212121;
	margin-bottom:30px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.evs-s-box:hover
{
	background:#212121;
	border-radius:7px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.evs-padding
{
	padding:30px;
}
.evs-s-content img
{
	
}
.evs-s-content h4
{
	font-family: 'AeonikBold', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.05;
	color: #121212;
	margin-top: 20px;
}
.evs-s-content p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	color: #7D7D7D;
	margin: 14px 0;
}
.whitearrowlink
{
	width: 34px;
	height: 34px;
	display: block;
	background: #EBEBEB url(../images/black-icon-1.png) no-repeat center center;
	border-radius: 50px;
	margin: 24px 0 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.whitearrowlink:hover
{
	
}
.evs-s-box:hover .evs-s-content h4, .evs-s-box:hover .evs-s-content p
{
	color:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.evs-s-box:hover .whitearrowlink
{
	background-color:#fff;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.evh-three-main-cont
{
	
}
.evh-three-cont
{
	
}
.evh-three-left-cont
{
	float:left;
	width:44%;
}
.evh-three-right-cont
{
	float:right;
	width:49%;
}
.evhthree-bottom-cont
{
	display:table;
	width:100%;
	font-size:0;
	margin-top:80px;
}
.evthree-box
{
	display:inline-block;
	width:33.33%;
	vertical-align:top;
	font-size:0;
	background:#E0E0E0;
	border-radius:10px;
}
.evth-box-2
{
	background:#EBEBEB;
}
.evth-box-3
{
	background:#F5F5F5;
}
.evht-padding
{
	padding:56px;
}
.evhtree-content
{
	height:380px;
}
.evhtree-content h3
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 36px;
	line-height: 1.1;
	color: #121212;
}
.evhtree-content p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #7D7D7D;
	margin:28px 0;
}
.evhtree-content img
{
	margin-bottom:50px;
}
.greenlink.whitelink
{
	background:transparent;
	color:#fff;
	border-color:#fff;
}
.greenlink.whitelink:hover
{
	border-color:#fff;
	background:#fff;
	color:#2d2d2d;
}
.pl-link-cont
{
	margin-top:60px;
}
.pl-link-cont a
{
	
}
.evs-table-block
{
	display:block;
}
.evs-outermargin
{
	margin-left:-10px;
	margin-right:-10px;
}
.evs-table
{
	display:table;
	width:100%;
	font-size:0;
}
.evs-box-cont
{
	display:inline-block;
	width:25%;
	vertical-align:top;
}
.evs-margin1
{
	margin:10px;
}
.evs-box
{
	//background:#fff;
}
.evs-padding
{
	padding:30px;
}
.evs-content
{
	
}
.evs-1 .evs-content
{
	height:94px;
}
.evs-1 .evs-padding
{
	padding:0;
}
.evs-1 .evs-content
{
	padding: 10px 30px 16px;
	background: #fff;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.evs-content h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.1;
	color: #727D66;
}
.evs-content p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	color: #727D66;
	margin:7px 0;
}
.blankbox
{
	width: calc(100% - 30px);
	height: 220px;
	border: 15px solid #fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.evs-home-four-cont
{
	
}
.evs-home-four
{
	
}
.evshf-left-cont{
	float:left;
	width:33.33%;
}
.evshf-right-cont{
	float:right;
	width:66.66%;
}

.efour-padding
{
	padding-right:13%;
}
.proh-one-cont
{
	padding-top:20px;
}
.evsslider
{
	
}
.testi-box-cont
{
	background:#EBEBEB;
	border-radius:10px;
	margin:10px;
}
.testi-padding
{
	padding:60px;
}
.testi-content
{
	
}
.testi-content p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: #121212;
	padding:50px 0;
	height:260px;
}
.testi-content h4
{
	font-family: 'AeonikBold', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.1;
	color: #121212;
}
.testiimg-cont
{
	
}
.testiimgleft
{
	float:left;
	width:50%;
}
.testiimgright
{
	float:right;
	width:50%;
	text-align:right;
}
.testiimgleft img
{
	
}
.testiimgright img
{
	padding:5px 0;
}
/* marquee */
.marquee {
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  //border: 2px solid #000;
  height: 63px;
  //width: 100%;
  width:1060px;
  //border-radius: 22px;
  //box-shadow: 4px 4px 0 #000;
  overflow: hidden;
  //background: white;
  white-space: nowrap;
  margin:0 auto;
}

.marquee--inner {
  display: block;
  width: 200%;
  position: absolute;
  animation: marquee 20s linear infinite;
  &:hover {
    animation-play-state: paused;
    color: red;
  }
}

.marquee--inner span {
  float: left;
  width: 50%;
  overflow: hidden;
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

.marquee img
{
	margin:0 14px;
}
.evslogos
{
	padding:35px 0;
}
.featno .header-main-cont
{
	//background:#f1f0f0;
}
.featno .evs-int-header-cont
{
	display:none;
}
.evs-int-content
{
	//padding:130px 0 150px;
	//padding:8% 0 8.5%;
	//padding:440px 0 100px;
	padding:18% 0 7%;
}
.evs-int-content h1
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    color: #E0E3DF;
    margin-bottom: 20px;
}
.evs-int-content h2
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
    font-size: 90px;
    line-height: 1.03;
    color: #fff;
    margin-bottom: 24px;
}
/* about page */
.about-top-cont
{
	
}
.evs-max-width
{
	max-width:870px;	
}
.atc-content
{
	
}
.evscss h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.3;
	color: #f1f0f0;
	margin: 24px 0;
}
.evscss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #f1f0f0;
    margin: 24px 0;
}
.about-img-cont img
{
	width:100%;
	border-radius:10px;
}
.evs-2 .evs-box-cont
{
	width:25%;
}
.evs-2 .evs-box
{

}
.evs-content img
{
	width:100%;
	margin-bottom:30px;
}
.evs-2 .evs-padding {
    padding: 0;
}
.abt3-top-cont{
	padding-bottom:30px;
}
.about-bottom-cont
{
	padding-top:30px;
}
/*faq*/
/* tabs */
.tabtext
{
	padding: 14px 0 4px;
	width: 95%;
}
.hidetab .tab-content
{
	display:none;
}
.tab-main-cont
{
	
}
.tab-cont
{
	padding: 20px;
	border-bottom: 0;
	position: relative;
	background: #F5F5F5;
	border-radius: 10px;
	margin-bottom: 10px;
}
.tab-heading 
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.15;
	color: #121212;
	vertical-align: baseline;
	padding: 0;
	cursor: pointer;
	position:relative;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.tab-heading i
{
	color: #000;
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 20px;
	transform: rotate(0deg);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.tab-heading:hover, .tab-heading:hover i
{
	color:#f04d23;
}
.activetab .tab-heading 
{

}
.activetab .tab-heading i
{
	transform:rotate(180deg);
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
}
.fasked-main-cont
{
	padding:160px 0 130px;
}
.fa-top-cont
{
	text-align:center;
}

.tabtext p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #7D7D7D;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom:24px;
}
.bordercont{
	
	
}
.bordercont img
{
	width:100%;
}
.tabtext ul
{
	margin:5px 0;
}
.tabtext li
{
	font-family: 'StelvioGroteskLight', Arial, sans-serif;
	color: #1e233b;
	font-size: 22px;
	line-height: 1.3;
	background: url(../images/list-icon-1.png) no-repeat left top 1px;
	padding-left: 33px;
	margin-bottom: 10px;
}
.tabtext h3
{
	font-family: 'StelvioGroteskMedium', Arial, sans-serif;
	color: #1e233b;
	font-size: 28px;
	line-height: 1.3;
}
.ser-linkcont
{
	margin:30px 0;
}
.evs-2.evs-2col .evs-box-cont
{
	width:50%;
}
.pfmargin
{
	margin-top:10%;
}
.git-top-cont
{
	
}
.git-top-cont p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 1.3;
	margin:30px 0;
}
.cct-main-cont
{
	
}
.cct-main-cont h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #121212;
	font-size: 30px;
	line-height: 1.3;	
	margin:30px 0;
}
.cct-main-cont h4 strong
{
	font-family: 'AeonikBold', Arial, sans-serif;
	color: #121212;
}
.cct-main-cont h4 a
{
	color: #121212;
	position:relative;
	display:inline-block;
}
.cct-main-cont h4 a:after
{
	content:'';
	width:0;
	height:2px;
	background:#121212;
	position:absolute;
	left:0;
	bottom:0;
}
.cct-main-cont h4 a:hover
{
	color: #121212;
}
.cct-main-cont h4 a:hover:after
{
	content:'';
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.cct-main-cont h4 a.gdir
{
	color:#f04d23;
}
.cct-main-cont h4 a.gdir:after
{
	content:'';
	background:#f04d23;
	width:100%;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.cct-main-cont h4 a.gdir:hover
{
	color:#121212;	
}
.cct-main-cont h4 a.gdir:hover:after
{
	content:'';
	background:#121212;
	width:100%;
}
.evs-2 .evs-content
{
	
}
.cform-cont h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	color: #2d2d2d;
	margin-bottom: 4px;
}
.git-form-cont .cform-cont h4
{
	color:#fff;
}
.page-id-556 .evslogos {
    padding: 20px 0 24px;
}
.page-id-3 .evs-int-header-cont
{
	display:none;
}
.evscss.evpp
{
	
}
.evscss.evpp h1
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 90px;
	line-height: 1.1;
	color: #121212;
	margin-bottom: 40px;
}
.evscss.evpp h4
{
	margin-bottom: 70px;
}
.evscss.evpp h5
{
	font-family: 'AeonikBold', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	color: #121212;
	margin-bottom:7px;
}
.evscss.evpp p
{
	
}
.evscss.evpp ul
{
	margin-bottom: 24px;
}
.evscss.evpp li
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 22px;
    line-height: 1.3;
    color: #121212;
	margin-left: 25px;
}
.evscss.evpp a
{
	color:#f04d23;
	text-decoration:underline;
	opacity:1;
}
.evscss.evpp a:hover
{
	opacity:0.8;
}
.bd-margin
{
	margin-left:-10px;
	margin-right:-10px;
}
.bd-table
{
	display:table;
	width:100%;
	font-size:0;
}
.bdhomeone-top
{
	margin-bottom:48px;
}
.bdhomeone-top h3
{
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #727D66;	
	text-transform:uppercase;
}
.bd-home-one-main-cont
{
	
}
.bd-home-three-main-cont
{
	
}
.bdht-cont
{
	width:40%;
	text-align:center;
}
.bdhtpadding
{
	padding:20px 9%;
}
.bdht-cont.rocss h2
{
	margin-top:50px;
	margin-bottom:0;
}
.bdht-cont.rocss h3
{
	margin:20px 0 50px;
}
.bdht-cont.rocss h4
{
	
}
.greenlink.darkglink
{
	background:#f1f0f0;
	color:#E0E3DF;
}
.greenlink.darkglink:hover
{
	
}
.bd-home-three-main-cont
{
	background:#727D66 url(../images/h-img-6.jpg) no-repeat center center;
	background-size:cover;
}
.footer-bottom-cont
{
	
}
.about-top-cont
{
	background:#E0E3DF url(../images/about-bg.jpg) no-repeat center center;
	background-size:cover;
}
.rocss.rr h3
{
	margin-bottom:30px;
}
.about-third-main-cont
{
	background:#F4EDE7;
}
.bd-ser
{
	border-bottom:1px solid #E8EAE8;
	padding-bottom:6%;
	margin-bottom:7.5%;
}
.bdser-left-cont
{
	float:left;
	width:38%;
}
.bdser-right-cont
{
	float:right;
	width:60%;
}
.bd-ser h3
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	color: #f1f0f0;
}
.bd-ser p
{
	font-family: 'SuisseIntlLight', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #f1f0f0;
	vertical-align:baseline;
	margin-bottom:24px;
}
.bd-ser p strong
{
	color: #f1f0f0;
	font-family: 'SuisseIntlMedium', Arial, sans-serif;
	vertical-align:baseline;
}
.lastt
{
	border-bottom:0;
	margin-bottom:0;
}
.evs-2.evs-3 .evs-box-cont {
    width: 50%;
}
.atc-content.rocss h3
{
	font-size:30px;
}
.cc-max-width
{
	max-width: 870px;
	margin: 0 auto;
	text-align: center;
}
.cct-bottom-cont
{
	
}
.wtth-form{
	text-align:left;
}
.submit-cont
{
	
}
.pmenu-right ul.htop1-menu li.current-menu-item a
{
	color: #fff;
    background: #f04d23;
}

/* home fictiv */
.fcss
{
	
}
.fcss h1
{
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
	//font-size: 180px;
	font-size: 7.5vw;
	line-height: 1;
	color: #f04d23;
}
.fcss h1 span
{
	color:#f04d23;
	vertical-align:baseline;
}
.fcss h3
{
	font-family: 'SailecMedium', Arial, sans-serif;
	//font-size: 180px;
	font-size: 7.5vw;
	line-height: 1;
	color: #f04d23;
}
.fcss h4
{
	font-family: 'SailecMedium', Arial, sans-serif;
	//font-size: 180px;
	font-size: 4vw;
	line-height: 1.2;
	color: #f04d23;
}
.fcss h4 span
{
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
	font-size:4.2vw;
	vertical-align:baseline;
}
.fcss h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
	//font-size: 20px;
	font-size: 20px;
	line-height: 1.4;
	color: #2d2d2d;
	position:relative;
	vertical-align:baseline;
	margin:46px 0;
}
.fcss h5 span
{
	vertical-align:baseline;
	width: 50%;
	display: inline-block;
	margin-left: 50%;
}
.fcss h5:before
{
	content:'';
	position:absolute;
	height:2px;
	width:47%;
	left:0;
	top:8px;
	background:#DACFE5;
}
.fcss h6
{
	font-family: 'TTFirsTextMd', Arial, sans-serif;
	font-size: 18px;
	line-height: 1;
	color: #2d2d2d;
	position:relative;
	background:#f1f0f0;
}
.fcss h6 a
{
	color: #2d2d2d;
	display:inline-block;
	background: #f1f0f0;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}
.fcss h6:after
{
	content:'';
	width:100%;
	bottom:3px;
	left:0;
	height:1px;
	position:absolute;
	background:#cacaca;
}
.fcss h6 a:hover
{
	color: #f04d23;
}
.fiftyper
{
	margin-left:50%;
}
.toppadding
{
	padding:15% 0 10%;
}
.sh-padding
{
	padding:0 60px;
}
.fic-full-image img
{
	width:100%;
}
@keyframes marquee1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.marquee1 span {
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
	font-size: 7.5vw;
	line-height: 1;
	color: #f04d23;

	will-change: transform;
	transform: translateX(0);
	white-space: nowrap;
	animation: marquee1 17s linear infinite;
}
.wwdone h3
{
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
	font-size: 4vw;
	line-height: 1;
	color: #6D6E72;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwdone h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
	font-size: 20px;
	line-height: 1.4;
	color: #6D6E72;
	display: inline-block;
    width: calc(100% - 150px);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwdone h6
{
	width: 90px;
	text-align: center;
	background: #fff url(../images/grey-arrow.png) no-repeat center center;
	height: 90px;
	border-radius: 100px;
	display: inline-block;
	margin-left: 54px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwdone h6 img
{
	
}
.wwd-one-cont
{
	position:relative;
	border-bottom:1px solid #DCD8D8;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwd-one-cont .wwdo-cont
{
	padding:80px 0;
}
.wwdo-cont{
	
}
.wwd-left-cont
{
	width:48%;
	float:left;
}
.wwd-right-cont
{
	width:48%;
	float:right;
}
.wwdimg-cont
{
	width:100%;
	display:none;
}
.wwdimg-cont img
{
	width:100%;
}
.wwd-one-cont:hover
{
	border-color:#f04d23;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwd-one-cont:hover h6
{
	background: #f04d23 url(../images/grey-arrow-white.png) no-repeat center center;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwd-one-cont:hover h3
{
	color: #f04d23;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwd-one-cont:hover h5
{
	color: #2d2d2d;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.wwd-one-cont:hover .wwdimg-cont
{
	opacity:1;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
/* hover imag */
#ball {
  width: 0px;
  height:0px;
  border-radius: 50%;
  background-color: coral;
  position: fixed;
  z-index: 9999;
  pointer-events: none;
}

#cursor-image {
  width: 302px;
  height: 397px;
  background-repeat: no-repeat;
  background-position: center;
  position: fixed;
  z-index: 9998;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}

.hover-area {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.ftf-cont
{
	position:relative;
}
.ftf-cont h3
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.1;
    color: #f1f0f0;
	vertical-align:baseline;
}
.ftf-cont h3 span
{
	font-family: 'RecklessNeueSemiBold', Arial, sans-serif;
	vertical-align:baseline;
}
.ftf-cont h5
{
	font-family: 'SailecRegular', Arial, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    color: #f04d23;
	margin:30px 0;
}
.ftf-cont p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #f1f0f0;
	margin-bottom:24px;
	vertical-align:baseline;
	display:block;
}
.dirlink
{
	
}
.footer-bottom-cont p a.dirlink:after
{
	content:'';
	width:100%;
	background:#f1f0f0;
}
.footer-bottom-cont p a.dirlink:hover:after
{
	content:'';
	width:100%;
	background:#f04d23;
}
.ftf-cont p a
{
	color: #f1f0f0;
	vertical-align:baseline;
}
.ftf-cont p.fme
{
	margin-left:20px;
}
.ftf-cont p.fme a
{
	margin:0 13px;
}
.ftf-cont p a:hover
{
	color: #f04d23;
}
.ftf-left-cont
{
	float:left;
	width:46%;
}
.ftf-right-cont
{
	float:right;
	width:52%;
}
.ftfr
{
	display:inline-block;
	width:46%;
	margin:0 2%;
	vertical-align:top;
}
.footer-bottom-cont
{
	padding:8% 0;
}
.fcsshead{
	margin-bottom:40px;
}
.bdhone-top-cont
{
	margin-bottom:40px;
}
.fcssbottom
{
	margin-top:8%;
}

/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img, .hwonbox:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.hwonbox:hover .hwhon-content
{
	border-color:#2d2d2d;
}
.hwon-img-cont
{
	overflow:hidden;
}
.ficboxes .insight-feat-main-cont.inall
{
	width:50%;
}
.fic4boxes .insight-feat-main-cont.inall
{
	width:25%;
}
.fic4boxes .hwhon-padding
{
	border-top:1px solid #E3DDE0;
}
.page-id-8 .fcss h5 span, .page-id-2 .fcss h5 span, .page-id-660 .fcss h5 span
{
	margin-left:0;
	color:#2d2d2d;
}
.page-id-8 .fcss h5:before, .page-id-2 .fcss h5:before, .page-id-551 .fcss h5:before, .page-id-660 .fcss h5:before
{
	content:'';
	height:0;
}
.page-id-8 .fic4boxes .insight-feat-main-cont.inall
{
	width:33.33%;
}
.hwhon-content h3 a
{
	color:#2d2d2d;
}
.hwhon-content h3 a:hover
{
	color:#f04d23;
}
.ost-th-cont
{
	width: 100%;
	max-width: 860px;
}
.ost-th-cont h4
{
	font-family: 'SailecMedium', Arial, sans-serif;
    font-size: 28px;
    line-height: 1.2;
    color: #2d2d2d;
	margin:30px 0;
}
.ost-th-cont h3
{
	font-family: 'StyreneALight', Arial, sans-serif;
    font-size: 30px;
    line-height: 1.5;
    color: #2d2d2d;
	margin:30px 0;
}
.fic-70full-image
{
	width:66.66%;
}
.fic-70full-image img
{
	width:100%;
}
.os70left
{
	margin-left:16.5%;
}
.page-id-2 .fff .fcss h5 span, .page-id-551 .fff .fcss h5 span
{
	margin-left:50%;
}
.rocss ul
{
	margin-top:24px;
}
.rocss li {
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.4;
	margin: 8px 0;
	list-style: inside;
}
.pcss
{
	
}
.pcss h1
{
	margin-bottom: 24px;
}
.pcss h2
{
	font-family: 'SailecMedium', Arial, sans-serif;
	color: #f04d23;
	font-size: 48px;
	line-height: 1.3;
	margin-bottom: 80px;
}
.pcss h4
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    color: #2d2d2d;
    font-size: 18px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 30px;
    border-top: 1px solid #2d2d2d;
    padding: 22px 0;
}
.pcss p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 18px;
	line-height: 1.5;
	margin: 24px 0;
}
.pcss ul
{
	margin-bottom: 30px;
}
.pcss ul li
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.4;
	list-style: none;
	margin: 10px 0;
	padding-left: 20px;
	position: relative;
}
.pcss ul li:before
{
	content: '+';
    position: absolute;
    left: 0;
}
.pfr-left-cont
{
	float:left;
	width:68%;
}
.pfr-right-cont
{
	float:right;
	width:28%;
}
.pmax-width
{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
.jcss h1
{
	font-family: 'SailecMedium', Arial, sans-serif;
	color: #f04d23;
	font-size: 72px;
	line-height: 1.2;
}
.jcss h6
{
	font-family: 'SailecMedium', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 1.2;
	margin:30px 0 60px;
	text-transform:uppercase;
}
.jcss h3
{
	font-family: 'SailecMedium', Arial, sans-serif;
	color: #f04d23;
	font-size: 48px;
	line-height: 1.2;
	margin-bottom:30px;
}
.jcss h4
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 36px;
	line-height: 1.4;
}
.jcss p
{
	font-family: 'SailecRegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom:30px;
}
.pmax-img-cont img
{
	width:100%;
}
.hhph
{
	
}
.hhph a
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color:#2d2d2d;
	font-size: 15px;
	line-height: 1;
	display: inline-block;
	position: relative;
	padding: 10px 0;
	text-transform:uppercase;	
}
.hhph a:hover
{
	color:#2d2d2d;
}
.hhph a:after {
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #2d2d2d;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
.hhph a:hover:after
{
	content: '';
    width: 100%;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
.intbg
{
	width:80%;
	position:absolute;
	top:0;
	right:0;
}
.intbg img
{
	width:100%;
}
.nbhh-left-cont
{
	float:left;
	width:44%;
}
.nbhh-right-cont
{
	float:right;
	width:50%;
}
.nbhh-left-cont img
{
	
}
.hbanner-box
{
	margin-bottom:1.5%;
}
.hthead
{
	padding-bottom:40px;
}
.syp-main-cont
{
	
}
.syp-padding
{
	
}
.sypcont{
	
}
.syp-left-cont
{
	float:left;
	width:48%;
}
.syp-right-cont{
	float:right;
	width:50%;
}
.ftopl
{
	position:absolute;
	top:0;
	right:0;	
}
.inttop-main-cont
{
	
}
.intop-cont
{
	width:100%;
	margin-bottom:80px;
}
.intop-cont h1
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.2;
	color: #2d2d2d;
	margin-bottom:24px;
	width:50%;
}
.intop-cont h2
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #2d2d2d;
	margin-bottom:24px;
	width:50%;
}
.intop-cont p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	color: #2d2d2d;
	margin-bottom:30px;
}
.ficboxes.selbox .insight-feat-main-cont.inall {
    width: 25%;
}
/* ninja form */
.lpsform
{
	
}
.lpsform nf-field
{
	display:inline-block;
	width:49%;
	margin-right:2%;
	vertical-align:top;
}
.lpsform nf-field:nth-child(2n+1)
{
}
.lpsform nf-field:nth-child(2n)
{
	margin-right:0;
}
.lpsform nf-field:last-child
{
	width:100%;
	text-align:left;
}
.lpsform .nf-field-label label
{
	font-weight:normal;
	font-family: 'StyreneARegular', Arial, sans-serif;
    color: #2d2d2d;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 4px;
	display:inline-block;
}
.lpsform input[type="text"], .lpsform input[type="email"], .lpsform input[type="tel"], .lpsform textarea, .lpsform input[type="file"], .lpsform input[type="number"], .lpsform select {
    font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 16px;
    color: #2d2d2d !important;
    background-color: #fff !important;
    outline: none;
    border: 0;
    padding: 6px 0;
    line-height: 1;
    margin-bottom: 0px;
    width: 100%;
    border-radius: 0;
    text-indent: 14px;
    border-color: #f1f0f0 !important;
	border-bottom:1px solid #f1f0f0;
}
.lpsform select
{
	background-color: #fff !important;
	border-color:#f1f0f0;
}

.lpsform .nf-form-content .label-above .nf-field-label, .lpsform .nf-form-content .label-below .nf-field-label, .lpsform .nf-form-content .label-hidden .nf-field-label
{
	margin:0;
}
.lpsform .nf-before-form-content
{
	display:none;
}
.lpmformtop
{
	text-align:center;
	margin-bottom:30px;
}
.lpmformtop h3
{
	font-family: 'StyreneABold', Arial, sans-serif;
	font-size: 36px;
	line-height: 1;
	color: #F7A9B6;	
}
.lpsform .nf-form-content .list-select-wrap>div div:after {
    content: "\f078";
	color:#0b2333 !important;
	font-size:10px;
}
.greybg-form .nf-form-content .list-select-wrap .nf-field-element>div, .greybg-form .nf-form-content input:not([type=button]), .greybg-form .nf-form-content textarea
{
	background:transparent !important;
	color:#fff !important;
	border-color:#464646 !important;
}

.lpsform input[type="submit"] {
    font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #f1f0f0 !important;
    background: #2d2d2d !important;
    display: inline-block;
    padding: 18px 34px;
    outline: none;
    box-shadow: none;
    text-align: left;
    margin: 0;
    vertical-align: middle;
    margin: 0;
    border: 1px solid #f1f0f0 !important;
    border-radius: 0 !important;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    margin-top: 10px;
    height: auto !important;
	text-transform:uppercase;
}
.lpsform input[type="submit"]:hover {
    color: #fff !important;
    background: #000 !important;
}
.greybg-form.lpsform input[type="submit"] {
	color: #f1f0f0 !important;
    background: #f04d23 !important;
}
.greybg-form.lpsform input[type="submit"]:hover {
	color: #f04d23 !important;
    background: #f1f0f0 !important;
}
.lpm-form-cont
{
	display:none;
}
.nf-response-msg p
{
	font-family: 'TTFirsTextMd', Arial, sans-serif;
    font-size: 36px;
    line-height: 1.2;
    color: #f04d23;
	text-align:left;
	margin-bottom:24px;
}
.mfp-wrap
{
	z-index:9999999 !important;
}
.ltophide
{
	display:none !important;
}
.lpsform
{
	width:100%;
}
.greybg-form.lpsform nf-field:nth-child(9)
{
	width:100%;
	margin:0;
}
.ccbg-form.lpsform nf-field:nth-child(5),.ccbg-form.lpsform nf-field:nth-child(6)
{
	width:100%;
	margin:0;
}
.greybg-form.lpsform .nf-field-label label
{
	color:#f1f0f0;
}
.greybgcont
{
	background:#2d2d2d;
}
.greybg-header
{
	width:70%;
}
.greybg-header.intop-cont h2
{
	color:#f1f0f0;
}
.expcss h3
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 36px;
    line-height: 1.3;
    color: #2d2d2d;
	margin-bottom:30px;
}
.expcss p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    color: #2d2d2d;
	margin-bottom:30px;
}
.expert-cont
{
	border-top:1px solid #d3d3d3;
	padding:40px 0 0;
	margin:40px 0;
}
.exper-right-cont
{
	float:right;
	width:50%;
}
.exper-left-cont
{
	float:left;
	width:50%;
}
.exp-padding
{
	width:80%;
}
.exper-right-cont img
{
	width:100%
}
.contmap .exper-left-cont
{
	width:64%;
}
.contmap .exper-right-cont
{
	width:33%;
}
.contmap .exper-left-cont img, .contmap .exper-left-cont iframe
{
	width:100%;
}
.expcss p strong
{
	font-family: 'TTFirsTextDmBd', Arial, sans-serif;
	font-weight:normal;
	color:#2d2d2d;
}
.expcss p a
{
	color:#2d2d2d;
}
.expcss p a:hover
{
	color:#f04d23;
}
.expcss p a.diror
{
	text-decoration:underline;
	color:#f04d23;
}
.expcss p a.diror:hover
{
	color:#2d2d2d;
}
.contmap .expert-cont
{
	border-top:0;
	padding:0;
	margin:0;
}
.hpfour .hwhon-content h4
{
	padding:10px 0;
}
.hpfour .hwhon-content p
{
	
	padding:11px 0 20px;
}
.hpfour .hwhon-content .smalimg
{
	text-align:right;
	padding:10px 0;
}
.hpfour .hwhon-content
{
	border-bottom:2px solid #ded8ce;
}
.hpfour .hwhon-content p:after
{
	
}
.greybg-main-cont
{
	background:#2d2d2d;
}
.htfw.btfw.fcss h6 a
{
	background:#2d2d2d;
	color:#f1f0f0;
}
.htfw.btfw.fcss h6:after
{
	content:'';
	background:#535353;
}
.htfw.btfw.fcss h6
{
	background:#2d2d2d;
}
.sypcont
{
	
}
.sypcont h3
{
	font-family: 'TTFirsTextMd', Arial, sans-serif;
    font-size: 60px;
    line-height: 1.1;
    color: #f04d23;
}
.sypcont h3 span
{
	font-family: 'TTFirsTextMd', Arial, sans-serif;
	font-style:italic;
}
.sypcont p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
    font-size: 24px;
    line-height: 1.5;
    color: #f1f0f0;
}
.sypcont a.greenlink.whitelink
{
	color:#f1f0f0;
	border-color:#f1f0f0;
	background:transparent;
	margin-top:30px;
}
.sypcont a.greenlink.whitelink:hover
{
	color:#f1f0f0;
	border-color:#f04d23;
	background:#f04d23;
}
.syp-left-cont
{
	
}
.syp-main-cont
{
	background:url(../images/h-img-1.jpg) no-repeat center center;
	background-size:cover;
}
.syp-padding
{
	padding:10% 7%;
}
.abtfour .hwhon-content-contt
{
	border-bottom:1px solid #cacaca;
}
.abtfour
{
	border-top:1px solid #cacaca;
	padding-top:30px;
}
.abtfour .hwhon-content h4
{
	
}
.abtfour .hwhon-content p
{
	margin:20px 0;
}
.abtfour .hwhon-content p a
{
	color:#2d2d2d;
}
.abtfour .hwhon-content p a:hover
{
	color:#f04d23;
}
.abtfour.newsthr .insight-feat-main-cont.inall
{
	width:33.33%;
}
.abtfour.newsthr {
    border-top: 0;
    padding-top: 0;
}
.single .inttop-main-cont
{
	display:none;
}
.psi-left-cont
{
    float: left;
    width: 16%;
    margin-right: 3%;
}
.psi-right-cont
{
	float:left;
	width:66.66%;
}
.singlepagecc
{
	max-width:78%;
	margin:0 auto;
}

/* property details */
.page-template-page-listing-desc .inttop-main-cont
{
	display:none;
}
.lnsp-slide-main-cont
{
	position:relative;
}
.lnsp-slide-main-cont img
{
	width:100%;
}
.lnsp-top-header
{
	margin:0 0 60px;
}
.lnsp-top-header h3
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom:24px;
}
.lnsp-top-header h3 span
{
	vertical-align:baseline;
	font-family: 'StyreneARegular', Arial, sans-serif;
}
.lnsp-top-header h4, .lnsp-top-header h6
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 15px;
	line-height: 1.4;
	text-transform:uppercase;
}
.lnsp-top-header h4
{
	margin-bottom:24px;
}
.lnsp-top-header h6
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	margin:4px 0;
}
.lnsp-top-header h1
{
}
.lnspt-left-cont
{
	float:left;
	width:24%;
	margin-right:1%;
}
.lnspt-right-cont
{
	float:right;
	width:73%;
	margin:0 1%;
}
.insmar-cont
{
	width:66.66%;
}
.lnspm-left-cont
{
	float:left;
	width:24%;
	margin-right:1%;
}
.lnspm-right-cont
{
	float:left;
	width:24%;
	margin-right:1%;
}
.lnspm-mid-cont
{
	float:left;
	width:48%;
	margin:0 1%;
}
.lnspagent-heading.ccss h4
{
	position:relative;
}
.lnspagent-heading.ccss h4 span
{
	display:inline-block;
	background:#f1f0f0;
	position: relative;
	z-index: 1;
	padding-right: 18px;
}
.lnspagent-heading.ccss h4:before
{
	content:'';
}
.lnspagent-heading.ccss h4:after
{
	content: '';
    background: #ccc;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 6px;
    left: 0;
}
.lpteam-cont
{
	
}
.emargin
{
	margin-left:-10px;
	margin-right:-10px;
}
.lpteam
{
	display:table;
	width:100%;
	font-size:0;
}
.lpteam-col
{
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.lpt-margin
{
	margin:10px;
}
.lpteam-img img
{
	width:100%;
}
.lpteam-content h3
{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
    font-size: 20px;
    line-height: 1.4;
    margin: 20px 0 16px;
}
.lpteam-content h4
{
	font-family: 'StyreneALight', Arial, sans-serif;
	color: #2d2d2d;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom:24px;
	vertical-align:baseline;
}
.lpteam-content h4 a
{
	vertical-align:baseline;
	color: #2d2d2d;
}
.lpteam-content h4 a:hover
{
	color: #000;
}
.lnsp-mid-main-cont
{
	margin-top:40px;
	border-bottom: 1px solid #e0dfdf;
}
.bx-wrapper .bx-controls-direction a:hover
{
	background:rgba(247,74,20,0.5) !important;
}
.ftf-left-cont img
{
	height:28px;
}
.ftopl img
{
	width:16px;
}
.intop-cont img {
        height: 70px;
    }
	
.property-template-default .site-content, .site-content {
float: none;
width: 100%;
clear:both;
margin:0;
}
.page-id-2 .inttop-main-cont {
    padding-bottom: 10px;
}
/* estal home */
.essearch-top
{
	margin-top:4%;
}
.essearch-top h1
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.3;
	color: #f1f0f0;
}
.page-id-5 .essearch-top h1
{
	color:#2d2d2d;
}
.page-id-5 .essearch-top {
    margin-top: 0;
}
.intop-cont h1, .esho-header h3, .lnsp-top-header h1, .ccss h1, .pcss h1
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 38px;
	line-height: 1.4;
	color: #2d2d2d;
}
.ccss h1
{
	margin-bottom:24px;
}
.psi-right-cont img
{
	width:100%;
	margin:30px 0;
}
.esho-header h3
{
	margin-bottom:54px;
}
.esho-header h4
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #2d2d2d;
	position: relative;
	vertical-align: middle;
	margin: 18px 0;
	text-transform:uppercase;
}
.esho-header h4 span
{
	vertical-align: top;
    margin-right: 10px;
    font-size: 15px;
}
.esform
{
	margin-top:24px;
	margin-bottom:20px;
	background: #fff;
	display: inline-block;
	padding: 10px 30px;
}
.esform select, .esform input[type="text"]
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 15px;
	line-height: 1;
	color: #2d2d2d;
	border: 0;
	outline: none;
	padding: 14px 0 16px;
	background: none;
	border-bottom: 0;
	border-radius: 0;
	vertical-align: baseline;
	display:inline-block;
	text-transform:uppercase;
}
.esform select
{
	margin-right:24px;
	width:180px;
}
.esform input[type="text"]
{
	width:400px;
	padding:10px 0 10.6px;
	background:url(../images/search-icon.png) no-repeat right center;
	border-left: 1px solid #000;
    padding-left: 24px;
}
.esform ::-webkit-input-placeholder {
   color: #2d2d2d;
}

.esform :-moz-placeholder { /* Firefox 18- */
   color: #2d2d2d;
}

.esform::-moz-placeholder {  /* Firefox 19+ */
   color: #2d2d2d;
}

.esform :-ms-input-placeholder {  
   color: #2d2d2d;
}
.esh-margin
{
	margin:0 30px;
}
.eshome-img
{
	
}
.eshome-img img
{
	width:100%;
}
.buycnt
{
	padding:10px 0;
}
.buycnt-right
{
	text-align:right;
}
.buycnt h5
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 20px;
	line-height: 1.4;
	color: #2d2d2d;
	text-transform:none;
}
.buycnt h5 strong
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
}
.buycnt h4
{
	font-family: 'StyreneALight', Arial, sans-serif;
	text-transform:uppercase;
	font-size:15px !important;
	line-height:1.4;
	padding: 0 !important;
}
.buycnt h6, .bedr-cont h6
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #2d2d2d;
	position:relative;
	display:block;
	text-transform:uppercase;
	margin:4px 0;
}
.buycnt h6 span, .bedr-cont h6 span
{
	padding:0 10px;
}
.bedr-cont
{
	margin-bottom:24px;
	width:94%;
}
.buycnt-left
{
	float:left;
	width:49%;
}
.buycnt-right
{
	float:right;
	width:49%;
}
.hptwo .insight-feat-main-cont.inall {
    width: 50%;
	margin-bottom:40px;
}
.hpthree .insight-feat-main-cont.inall {
    width: 33.33%;
}
.etftcont
{
	background:#2d2d2d;
}
.et-footer-top-cont
{
	
}
.etf-top-cont
{
	
}
.etf-left-cont
{
	float:left;
	width:50%;
}
.etf-right-cont
{
	float:right;
	width:50%;
	text-align:right;
}
.etf-top-cont h3
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 48px;
	line-height: 1.4;
	color: #f1f0f0;
}
.etf-top-cont
{
	padding:7% 30px;
}
.etf-right-cont h6
{
	margin:34px 0;
}
.etfb
{
	
}
.etfb img
{
	display:inline-block;
	height: 92px;
	margin-right: 30px;
}
.etfb p, .etfb h4
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #f1f0f0;
	text-transform:uppercase;
}
.etfb p
{
	font-family: 'StyreneALight', Arial, sans-serif;
}
.etfb p
{
	margin-bottom:20px;
}
.etfb h4
{
	margin-bottom:20px;
}
.flogo
{
	display:inline-block;
	vertical-align:top;
}
.ba1content
{
	display:inline-block;
	vertical-align:top;
}
.etfb h4
{
	text-transform:uppercase;
	display:block;
}
.etfb ul
{
	list-style:none;
}
.etfb ul li
{
	
}
.etfb ul li a
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #f1f0f0;
	text-transform:uppercase;
}
.etfb a
{
	color: #f1f0f0;
	display:inline-block;
	position:relative;
}
.etfb a:after
{
	content:'';
	background:#f1f0f0;
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:1px;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.etfb a:hover
{
	color: #f1f0f0;
}
.etfb a:hover:after
{
	width:100%;
	background: #f1f0f0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
}
.etfb
{
	float:left;
}
.eftb-1
{
	width:30%;
	margin-right:1%;
}
.eftb-2, .eftb-3
{
	width:18%;
	margin-right:1%;
}
.etf-bottom-cont
{
	padding:120px 0 100px;
}
.hpthree .hwhon-content h4
{
	height:auto !important;

}
.lnsp-slide-main-cont .bx-wrapper .bx-pager
{
	font-family: 'StyreneALight', Arial, sans-serif;
	font-size:16px;
	line-height:1;
	color:#2d2d2d;
	text-align: left;
	display: inline-block;
	width: auto;
	position: absolute;
	bottom: 46px;
	left: 103px;
	background: #fff;
	margin: 0;
	padding: 0;
	z-index:1;
}
.imtext
{
	font-family: 'StyreneAMedium', Arial, sans-serif;
	font-size:16px;
	line-height:1;
	color:#2d2d2d;
	position: absolute;
    bottom: 30px;
    left: 30px;
    background: #fff;
    padding: 17px 18px;
}
.lpteam-col h3
{
	
}
.lpteam-col h4
{
	
}
.pdnform.lpsform nf-field:nth-child(5)
{
	width:100%;
	margin:0;
}
.nf-form-content textarea.ninja-forms-field {
    height: 128px !important;
}
.essform.lpsform nf-field:nth-child(5), .essform.lpsform nf-field:nth-child(6), .essform.lpsform nf-field:nth-child(7)
{
	width:100%;
	margin:0;
}
.lpsform .nf-form-content .list-select-wrap .nf-field-element>div
{
	background:transparent !important;
	border:1px solid #2d2d2d !important;
}
.econform.lpsform nf-field:nth-child(2n) {
	width: 49%;
	margin-right: 2%;
}
.econform.lpsform nf-field:nth-child(2n+1) {
	margin-right: 0;
}
.econform.lpsform nf-field:nth-child(1), .econform.lpsform nf-field:nth-child(6)
{
	width:100%;
	margin:0;
}
.page-id-10 .inttop-main-cont, .page-id-10 .et-footer-top-cont
{
	
}
.page-id-18 .inttop-main-cont
{
	display:none;
}
.page-id-10 .et-footer-top-cont
{
	
}
.essell-main-cont
{
	position:relative;
}
.esseel-right-cont
{
	float:left;
	width:49%;
}
.esseel-left-cont
{
	float:right;
	width:49%;
}
.esseel-left-cont img
{
	width:100%;
}
.esseel-margin
{
	margin:0;
}
.esc-two-cont
{
	padding:24px 0 30px;
}
.esc-left
{
	float:left;
	width:49%;
}
.esc-right
{
	float:right;
	width:49%;
}
.bgcontactpage h5
{
	margin-bottom:14px;
}
.esc-left, .esc-right
{
	border-top:1px solid #cac9c9;
	border-bottom:1px solid #cac9c9;
	padding:24px 0 0;
}
.esc-two-cont
{
	
}
.archive.category .inttop-main-cont
{
	display:none;
}

.esfour.hpfour .hwhon-content h4 a, .ccss h3 a
{
	color:#2d2d2d;
}
.ccss h3 a
{
	position:relative;
	display:inline-block;
}
.ccss h3 a:after
{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #2d2d2d;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
.ccss h3 a:hover:after
{
	content: '';
    width: 100%;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
}
.page-id-44 .inttop-main-cont, .page-id-46 .inttop-main-cont, .page-id-5 .inttop-main-cont, .page-id-16 .inttop-main-cont
{
	display:none;
}
.estmar
{
	padding-right:40px;
}
.eseimg img
{
	width:100%;
}
.otmar-padding
{
	padding:0;
}
.rotwo-right-cont .otmar-padding
{
	padding-left:40px;
}
.rotwo-left-cont .otmar-padding
{
	padding-right:40px;
}
/* boldagents */
.home ul.htop1-menu a, .home .hhph a
{
	color:#f1f0f0;
}
.home ul.htop1-menu a:after, .home .hhph a:after
{
	content:'';
	background:#f1f0f0;
}
.bathree .insight-feat-main-cont.inall
{
	width:33.33%;
}
.baupp .hwhon-content-contt
{
	position:absolute;
	bottom:0;
}
.baupp .hwhon-content h5, .baupp .hwhon-content h4, .baupp .hwhon-content p, .baupp .hwhon-content h3, .baupp .hwhon-content h3 strong
{
	color: #f1f0f0;
}
.baupp .hwhon-content h3
{
	text-transform:uppercase;
}
.baupp .hwhon-content h5
{
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	background: url(../images/w-arrow.png) no-repeat right center;
	padding: 27px 0 30px;
}
.baupp .hwhon-content
{
	border:0;
	padding: 0 40px;
}
.hwlicont
{
	margin-top:30px;
}
.baone .insight-feat-main-cont.inall
{
	width:100%;
}
.baon-left
{
	float:left;
	width:48%;
}
.baon-right
{
	float:right;
	width:48%;
}
.bates-left-cont, .batest-cont
{
	height:700px;
}
.batest-cont
{
	position:relative;
	border-bottom:1px solid #cfcfcf;
}
.batest-cont h2
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #2d2d2d;
	text-transform:uppercase;
}
.batest-cont p
{
	font-family: 'StyreneARegular', Arial, sans-serif;
	font-size: 24px;
	line-height: 1.6;
	color: #2d2d2d;
	margin:40px 0;
}
.batest-cont h4
{
	font-family: 'StyreneABold', Arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #2d2d2d;
	text-transform:uppercase;
	position:absolute;
	bottom:30px;
	left:0;
}
.bates-left-cont
{
	float:left;
	background:#2d2d2d url(../images/h-img-7.jpg) no-repeat center center;
	background-size:cover;
}
.bates-right-cont
{
	float:right;
}
.bates-left-cont, .bates-right-cont
{
	width:49%;
}
.esh-mm-cont
{
	border-top:2px solid #ded8ce;
	padding:40px 0;
}
.esh-left
{
	float:left;
	width:49%;
}
.esh-right
{
	float:right;
	width:49%;
	text-align:right;
}
.esho-header.eshoin .esh-mm-cont
{
	border:0;
}
.bains .hwhon-content
{
	height:210px;
	overflow:hidden;
}
.et-footer-bottom-cont
{
	background:#2d2d2d;
}
.hwlicont.whlinc
{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}
.rotwo-right-cont .hwlicont.whlinc h5
{
	margin-left:40px;
}
.rotwo-left-cont .hwlicont.whlinc h5
{
	margin-right:40px;
}
.hwlicont.whlinc h5 a
{
	display:block;
	font-family: 'StyreneARegular', Arial, sans-serif;
    color: #2d2d2d;
    font-size: 15px;
    line-height: 1.3;
    padding: 0;
    text-transform: uppercase;
    border-top: 1px solid #cac9c9;
	border-bottom: 1px solid #cac9c9;
    background: url(../images/b-arrow.png) no-repeat right center;
    padding: 27px 0 30px;
}
.hwlicont.whlinc h5 a:hover
{
	border-color:#2d2d2d;
	color:#2d2d2d;
	//color:#f1f0f0;
	//background: #2d2d2d url(../images/w-arrow.png) no-repeat right center;
}
.baagent .ccss h3
{
	font-size:20px;
	margin-bottom:24px;
}
.baagent .hwlicont.whlinc
{
	position:relative;
	bottom:inherit;
	left:inherit;
	margin-top:40px;
}
.batesti .bates-left-cont
{
	background: #2d2d2d url(../images/ap-img-2.jpg) no-repeat center center;
	background-size: cover;
}
.bgteam1 .hwhon-content h4
{
	font-size:20px;
}
.bgteam1 .insight-feat-main-cont.inall
{
	margin-bottom:24px;
}
.bgcontactpage .esseel-right-cont
{
	float:right;
}
.bgcontactpage .esseel-left-cont
{
	float:left;
}