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

@font-face {
    font-family: 'optReg';
    src: url('fonts/optima-webfont.eot');
    src: url('fonts/optima-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/optima-webfont.woff') format('woff'),
         url('fonts/optima-webfont.ttf') format('truetype'),
         url('fonts/optima-webfont.svg#optimaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DSOR';
    src: url('fonts/DancingScript-Regular-webfont.eot');
    src: url('fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media only screen and (max-width: 1055px) {
.setContent{
		margin-right:0;
	}
}

@media only screen and (max-width: 1023px) {
	.mainMenu {
		font-size:15px;
	}
	.mainMenu ul li {
		padding:0 8px;
	}
	.logoSection {
		min-height:158px;
	}
	.partnersLogo {

			margin-left:20px;
	}
	.bgOne {
		min-height:596px;
	}
	.inner_pages.bgOne {
		min-height:inherit;
	}
	.content {
		margin-top:-10px;
	}
		.content {
		margin-top:-99px;
	}
	.content_inner_page{
		margin-top:-50px;	
	}
	.blog_pages{
		
		
		margin-top:-228px;	
	}
	#primary {
		width:64%;
	}
	.logo_slider{
		margin:0 5%;
		width:90%;
	}	
	.setContent{
		margin-right:0;
	}
	
	
.header_phone{
	font-size:35px;
	
}
}

@media only screen and (max-width: 900px) {

.bannerImg {
    float: left;
    height: 100%;
    margin: 20px 0 0 -32px;
    width: 95%;
}

.banner-box-bg {
	right:20px;
	
	}

	
	}
	
@media only screen and (max-width: 850px) {
	

.bannerImg {
    height: 100%;
    margin: 30px 0 0 -32px;
    width: 90%;
}	
	
	
	}	
	

@media only screen and (max-width: 800px) {
	.bannerImg {
		margin: 30px 0 0;
	}
	.contact label{
		margin-bottom:10px;	
	}

	.banner_bottom{
		display:none !important;	
	}
	
	.footerBg {
		background:#CB1D1F;
		padding:20px 0 0 0;
	}
	.rightFooter {
    float: left;
    margin: 0;
    padding: 20px 5%;
    width: 80%;
	margin:25px 5% 10px ;
}
	.leftFooter{
		width:100%;	
	}
	.rightFooterInner {
		
	}
	.content
	{ margin-top: -62px;
}
}

@media handheld, only screen and (max-width: 767px) {
	.blog_pages .RightPart{
		padding-top:20px;	
	}
	.partnersLogo{
		margin-left:0;	
	}
}

@media handheld, only screen and (max-width: 760px) {
	.topNav {
		background:#1C4583;
	}
	.topNav li {
		/*width:100%;*/
	}
	.socialMedia {
		width:100%;
		float:left;
		padding:5px 0;
	}
	.leftMenu {
		width:100%;
		padding:5px 0;
		font-size:12px;
		line-height:18px;
	}
	.leftMenu ul li {
		height:auto;
		background-position:0 5px;
		padding:2px 5px 0px 9px;
	}
	.logoSection {
		float:left;
		width:100%;
		min-height:1px;
		background:#fff;
	}
	.logo {
		width:100%;
		padding:15px 0px;
	}
	.logo a {
		display:block;
		padding:0 20px;
		margin:0 auto;
	}
	.phoneNo {
		display:none;
	}
	.mainMenu {
		background:#CA1D1F;
		padding:10px 0;
		font-size:13px;
	}
	.mainMenu ul li {
		padding:0 6px;
	}
	.bannerSection{
		display:none;
	}
	.bgOne {
		min-height:1px;
	}
	
	.leftPart {
		width:100%;
	}
	.leftPartInner {
		 padding:0 20px;
	}
	.setContent {
		margin:0px;
	}
	.contener {
		background:none;
	}
	.content,
	.content_inner_page{
		background:none;
		margin:0px;
		padding:0;
	}
	.contentInner {
		padding:25px 0px;
	}
	.RightPart {
		width:100%;
		background:#1E4887;
	}
	.RightPartInner {
		margin:0px;
		padding:0px 0;
	}
	.title1 {
		min-height:1px;
		padding:20px 0;
		margin-bottom:30px;
		background:#C1191A;
	}
	.clickToApply {
		width:245px;
		margin:0 auto;
	}
	.partnersLogo {
		margin:0px 0px;
		padding:20px 0 0 0;
	}
	.leftFooterInner {
		padding:0 20px;
	}
	
	.ServicesAreas ul {
		padding:0 20px 20px 0;
	}
	#primary {
		width:100%;
	}
	#content{
		padding-right:20px;	
		min-height:10px;
	}
	.mainMenu ul ul{
		display:none !important;	
	}
	.ServiceAreas ul li,
	.ServiceAreas ul.four li,
	.ServiceAreas ul.full li{
	width:100%;	
	padding-right:0;
	}
	.contentInner{
		padding-top:0;
	}	

.inpRow {
	float:none;
	width:270px;
	margin:0 auto;
	padding:20px 0 13px;
}

.appointForm input[type="text"] {
	max-width:none;
	width:180px;	
}

.proInte .sbHolder {
	width:131px;
}
	
.datTim .wpcf7-form-control-wrap {
	width:166px;
	margin-bottom:5px;
}

.sbHolder {
	max-width:none !important;
}

.datTim .sbHolder {
	width:161px;
}

.datTim label {
	margin-bottom:35px;
}

.d_t_clear {
	clear:both;
	padding:0;
}

.RightPartInner div.wpcf7 img.ajax-loader {
	top:0 !important;
	left:120px !important;	
}
	
}

@media handheld, only screen and (max-width: 640px) {
body.home .topNav {
	background:none;
	background:url(../images/mobile-header.png) top center no-repeat;
	}
	
body.home li.leftMenu, body.home li.socialMedia {
	display:none;
	}		
	
body.home li.fullsite {
	text-align:center;
	float:left;
	width:100%;
	display:block;
	font-size:20px;
	color:#fff;
	font-family: 'DSOR';
	line-height:26px;
	
	}
	
body.home li.fullsite a:link, body.home li.fullsite a:visited, body.home li.fullsite a:active, body.home li.fullsite a:hover  {
	text-decoration:none;
	color:#fff;
	}
	
body.home .bgTwo {
	background:none;
	padding:0;
	}
	
	
body.home .mainMenu {
	display:none;
	}
	
body.home .res-banner {
	float:left;
	width:100%;
	display:block;
	background:url(../images/Responsive-banner.png) top center no-repeat;
	background-size:100%;
	min-height:290px;
	position:relative;
	} 
	
body.home .res-banner img { 
width:92%;
padding:8px 0 0 0;
}

body.home .res-banner span {
	font-family: 'DSOR';
	font-size:26px;
	color:#fff;
	line-height:30px;
	position:absolute;
	right:60px;
	bottom:35px;	
	}
	
body.home .res-banner span a {
	background:url(../images/deals-arrow.png) center right no-repeat;
	padding:0 47px 0 0;	
}		
	
body.home .res-banner span a:link,
body.home .res-banner span a:visited,
body.home .res-banner span a:active,
body.home .res-banner span a:hover
  {
	  text-decoration:none;
	  color:#fff;
	  }	
	  
body.home #primary {
	width:54.85%;
	}
	
body.home #content {
	padding:0 20px 0 20px;
	}
	
body.home .RightPart {
	width:45.15%;
	}	
	
body.home .contentInner { padding:0;}		

body.home .inner_pages.bgOne {
	position:relative;
	z-index:9999;	
	}
	
body.home .content, body.home .content_inner_page	{ margin: -30px 0 0 0; }

body.home .content article, body.home .content nav {
	display:none;
	
	}

body.home .title1 {
	background:none;
	background:url(../images/sidebar-header.png) center right no-repeat;
	padding:50px 0 68px 0;
	font-size:30px;
	font-family: 'DSOR';
	text-transform:none;
	margin:-30px 0 20px 0;
	
	}
	
body.home .title1 span { display:block;}	
	

body.home .inpRow {
    float: left;
    padding: 0 15% 13px;
    width: 70%;
}

body.home  .appointForm label {
	width:auto;
	text-transform:none;
	}
	
body.home span.wpcf7-form-control-wrap {
	float:right;	
	}
	
body.home .appointForm input[type="text"] {
	width:95%;
	}
	
body.home .proInte .sbHolder {
	width:94% !important;
	text-transform:none;
	color:#00218e;
	
	}

body.home .wpcf7-form-control-wrap.select { width:50%; }	

body.home .proInte .sbSelector { width:auto; color:#00218e !important;  }

body.home  span.wpcf7-form-control-wrap.Year, body.home  span.wpcf7-form-control-wrap.Year2 { float:left; margin:0 0 6px 6px}



body.home .datTim .sbHolder {
	text-transform:none;
	color:#00218e;
	
	}


body.home .datTim .sbSelector { width:auto; color:#00218e !important;  }
 

aside#text-6, aside#text-7 { display:none;}	



body.home .inpRow.subMit {
    float: left;
    padding: 0 0% 0px;
    width: 100%;
	text-align:right;
}


body.home .subMit input[type="submit"]
{
	 background: url("../images/sendBUT.png") no-repeat scroll 0 0 transparent;	
}

body.home .partnersLogo {
	display:none;	
	}


body.home .footerBg {
	background:none;
	background:url(../images/mobile-footer.png) no-repeat scroll 0 0 transparent;
	
	}
	
body.home .ServTitle, body.home .ServicesAreas, body.home .footerText, body.home .rightFooter { display:none;}

body.home .res-footer {
	float:left;
	width:100%;
	display:block;
	}
	
body.home .footer-site {
	float:left;
	font-size:24px;
	padding: 0 0 0 45px;
	}
	
body.home .footer-site a:link,
body.home .footer-site a:visited,
body.home .footer-site a:active,
body.home .footer-site a:hover {
	color:#fff;
	
	}
	
body.home .footer-icons {
	float:right;
	padding:0 30px 0 0;
	
	}
	 
body.home .footerBg	{
	padding:24px 0 8px 0;
	margin:-20px 0 0 0; 
	
	}
	


body.home .homeres-main {
	display:block;
	position:relative;	
	}

.homeres-contact {
	margin:0px auto;
	width:81%;
	padding:40px 0 0 0;
	text-align:left;
	}
	
.homeres-inner {
	margin:0px auto;
	width:70%;
	padding:15px 0 27px 30%;
	background-size:100%;
	line-height:33px;
	margin:15px 0 0 0;
	background-size:100%;
	}
	
.homeres-inner a {
	font-size:40px;
	color:#fff;
	font-family: 'DSOR';
	padding:0 0 0 0px;	
	}
	
.homeres-inner a:link,
.homeres-inner a:visited,
.homeres-inner a:active,
.homeres-inner a:hover

{

	color: #fff;
	text-decoration:none;
	
	}			
	
.homeres-reqonest {
	background:url(../images/req-on-est.png) top center no-repeat;
	background-size:100%;	
	} 		
	
.content ul .homeres-reqonest {
/*	list-style: url(../images/req-on-est.png) inside;*/
	}
		
.homeres-applforfin {
	background:url(../images/applyforfin.png) top center no-repeat;	
	background-size:100%;
	} 	
	
		
.content ul .homeres-applforfin {
/*	list-style: url(../images/applyforfin.png) inside;*/
	}	
		
.homeres-leave {
	background:url(../images/leave.png) top center no-repeat;	
	background-size:100%;
	}
	
.content ul .homeres-leave {
	/*list-style: url(../images/leave.png) inside;*/
	}	
	
	
body.home .bgOne { background:none;}	

body.home .contentSectin { z-index:0;}  		
						
body.home .RightPartInner aside#text-2
{
	padding:13px 0 0;
	
	}
	
body.home .wpcf7-form-control-wrap.Service { width:50%;}

body.home span.wpcf7-form-control-wrap.Time { float:left; margin-left:2px}
body.home span.wpcf7-form-control-wrap.Time2 { float:left; margin-left:2px;}


body.home .RightPartInner aside#text-3, body.home .RightPartInner aside#text-4  { display:none;}

.menu-responsive_header-container {
	
	}


ul#menu-responsive_header {
	padding:0px;
	list-style:none;
	float:left;
	width:100%;
	position:relative;
	}
	
ul#menu-responsive_header li {
	width:70%;
	padding:15px 0 27px 30%;
	background-size:100%;
	line-height:33px;
	margin:15px 0 0 0;
	background-size:100%;
	}
	
ul#menu-responsive_header li#menu-item-1845	 {
	background:url(../images/req-on-est.png) top center no-repeat;
	background-size:100%;	
	}
	
ul#menu-responsive_header li#menu-item-1846	 {
	background:url(../images/applyforfin.png) top center no-repeat;	
	background-size:100%;	
	}

ul#menu-responsive_header li#menu-item-1847	 {
	background:url(../images/leave.png) top center no-repeat;
	background-size:100%;	
	}	
	
	
.homeres-contact .phoneNo {
    display: block;
    font-size: 16px;
    padding: 0;
    width: auto;
}

.homeres-contact .header_phone {
    font-size: 26px;
    line-height: 30px;
    padding: 4px 0 0;
}			
 	

}

@media handheld, only screen and (max-width: 600px) {
	

body.home .inpRow {
    padding: 0 5% 13px;
    /*width: 90%;*/
	width:250px;
}

body.home span.wpcf7-form-control-wrap.Year, body.home span.wpcf7-form-control-wrap.Year2 {
	float:right;
	
	}
	
body.home .res-banner span {
	bottom:66px;
	
	}
	
body.home .content, body.home .content_inner_page {
    margin: -60px 0 0;
}	
			

	 }





@media handheld, only screen and (max-width: 550px) {
	
.contact label,
.contact span{
	width:100% !important;
	margin-bottom:10px;
	
}	
.contact .wpcf7-form-control-wrap{
	width:100%;
}	
	
}


@media handheld, only screen and (max-width: 480px) {

body.home .RightPart {
	width:100%;
	}	
	
body.home #primary {
	width:100%;
	}	
	
.homeres-contact {
	text-align:center;
	}
	
.homeres-inner {
	margin:15px auto 0;
	padding:15px 0 27px 20%;
	width:50%;
	
	}
	
ul#menu-responsive_header li {
    margin:15px auto 0;
	padding:15px 0 27px 20%;
	width:50%;
	}		
	
.homeres-contact {
	text-align:left;
	width:58%;
	}
	

body.home .res-banner span {
    bottom: auto;
    top: 165px;
	right:35px;
}	

body.home .content, body.home .content_inner_page {
	margin:-100px 0 0 0 ;
	
	}
	
body.home .title1 {
	background-image:none;
	background-color:#c1191a;
	padding:10px 0 10px 0;
	
	}	
	
body.home span.wpcf7-form-control-wrap {
	width:70%;
	}
	
body.home .appointForm input[type="text"] {
	width:100%;
	max-width:inherit;
	
	}
	
body.home .wpcf7-form-control-wrap.select {
	width:70%;
	}
	
body.home .proInte .sbHolder {
	width:100% !important;
	max-width:inherit;
	
	}
	
.datTim .sbHolder {
	margin-left:0px;
	max-width:inherit;
	width:100%;
	
	}
	
body.home .footer-site {
	padding:0 0 0 20px;
	
	}
	
body.home .footer-icons {
	padding:0 20px 0 0;
	
	}	
	
body.home span.wpcf7-form-control-wrap.Time { float:right;}
body.home span.wpcf7-form-control-wrap.Time2 { float:right;}		

body.home .contentSectin {
    z-index: 999;
}							
	
	 }
	 
@media handheld, only screen and (max-width: 360px) {
	
body.home .res-banner img {
    padding: 18px 0 0;
    width: 83%;
}

body.home .res-banner span {
	font-size:18px;
	line-height:19px;
	top:125px;
	
	}

body.home .content, body.home .content_inner_page {
	margin-top:-150px;
	
	}
	

.homeres-inner {
    margin: 15px auto 0;
    padding: 15px 0 24px 30%;
    width: 60%;
}

ul#menu-responsive_header li {
	margin: 15px auto 0;
    padding: 15px 0 24px 30%;
    width: 60%;
	}	

body.home span.wpcf7-form-control-wrap {
	width:62%;
	}

body.home .wpcf7-form-control-wrap.select {
	width:62%;
	}
	
.homeres-contact { width:78%;}	
				
	
	 }
	 
@media handheld, only screen and (max-width: 320px) {
	
body.home .res-banner img {
    padding: 12px 0 0;
    width: 86%;
}

body.home .res-banner span {
	top:109px;
	
	}
	
body.home .footerBg {
	background-image:none;
	background-color:#c1191a;
	
	}
	
body.home .footer-icons {
	float:left;
	padding:15px 0 0 15px;
	width:70%;
	}	
	
body.home .footer-site {
	float:left;
	width:auto;
	padding:0 0 0 20px;
	}
	
body.home span.wpcf7-form-control-wrap {
	width:62%;
	}

body.home .wpcf7-form-control-wrap.select {
	width:62%;
	}	
	
.homeres-inner {
	width:67%;
	}
	
ul#menu-responsive_header li { width:67%;}	
	
body.home .res-banner span a {
	padding:0 30px 0 0;
	background-size:20%;
	
	}
	
.homeres-contact { width:88%;}								
	
	}	 
	 
 	 