

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/**
Author        	: Nerdster
Purpose       	: WebTech CFO
Created Date    : 01/01/2015
Modified Date   : 30/01/2015
Modified By     : MLS079
*/
body
{
	font-size: 14px;
	font-family: 'robotoregular';
	line-height: 24px;
	color: #494d51;
	font-weight: normal;
	background:none;
	margin:0; padding:0;
}
::selection {
	background:#152d47; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #152d47; /* Firefox */
	color:#fff;
}
a:focus, input:focus, textarea:focus, button:focus
{
	outline:none;
}
h1, h2, h3, h4, h5, h6 
{	
	font-weight: normal;
	font-family: 'robotothin';
	-webkit-font-smoothing: antialiased;
}
h2
{
	font-size:26px;
	color:#FFF;	
	line-height:36px;
	margin:0 0 15px 0;
}
h3
{
	font-size:22px;
	color:#FFF;
	margin:0 0 15px 0;
}
a
{
	color:#FFF;
	text-decoration:none;
	transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
}
a:hover
{
	text-decoration:none;
	color:#4699ff;
	transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
}
label
{
	font-weight:normal;
}
p{
	font-size: 14px;
	line-height: 22px;
	color: #5a5a5a;
	font-weight: normal;
	margin:0 0 15px 0;
	font-family: 'robotolight';
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
ol
{
	padding:0px;
	list-style-position:inside;
}
ol, li
{
	margin-bottom:7px;
	list-style:none;
	position:relative;
}
li
{
	margin:0px;
	padding:0px;	
}


/*---  page style ----*/

.header
	{
		display:block;
	}
.header-top
	{	
		display:block;
		background:#152d47;
		position:relative;
		padding:27px 0px 28px 0px;
		border-bottom:1px solid #1d3550;
}	
.logo
	{
		display:block;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
.header-search
{
	position:relative;
	margin:1px -19px 0 30px;
	padding:9px 0 0px 0px;
	display:block;
}
.search-feild
	{
		height:45px;
		display:block;
		padding:14px 16px 11px 16px;
		background:#bacce0;
		border:none;
		font-family: 'robotolight';
		font-size:14px;
		color:#2b3949;
		border-radius:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
	}
.search-feild::-webkit-input-placeholder { /* WebKit browsers */
   color:#2b3949;
}
.search-feild:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#2b3949;
}
.search-feild::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#2b3949;
}
.search-feild:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#2b3949;
}	
.search-spacing
{
	position:relative;
	display:block;
	padding-right:48px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
}

.search-button
{
	position:absolute;
	width:48px;
	background:url(../img/search-btn-bg.png) no-repeat #bacce0;
	height:45px;
	top:0px;
	right:0px;
	border:none;
	z-index:9999;
	
}


.search-spacing:after{content:''; position:absolute; right:48px; top:5px; height:32px; width:2px; border-left:1px solid #4a6889; z-index:99999;}

.header-bottom{display:block;background:#093455;border-top:1px solid #113b5c;}

.main-nav { display:block;margin:0px; padding:0px;margin-right:-19px;}
.main-nav ul{margin:0px 0px 0px 4px; padding:0; font-size:0;}
.main-nav ul li { display:inline-block; margin:0px !important; list-style:none;}
.main-nav ul li a 
	{ 
		display:inline-block;
		margin:0;
		background:#4699ff;
		border-left:1px solid #152d47;
		padding: 20px 49px 19px 49.4px;
		color:#FFF ; 
		text-align:center;
		font-family: 'robotolight';
		font-size:18px;
		transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
		}
.active{}         
.main-nav ul li a:hover{ color:#FFF;background:#093455;}
.main-nav ul li a.active{ color:#FFF;background:#093455;}



.menu-toggle{ display:none;}
.menu-toggle .slicknav_btn { background:none; z-index:1000000;}
.menu-toggle .slicknav_menu { padding:0px; background:none; position:relative;}
.menu-toggle .slicknav_nav li { border-bottom:1px solid #093455;margin:0; padding:0;}
.menu-toggle .slicknav_nav li a { font-size:14px; transition:all ease-out 0.3s; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; }
.menu-toggle .slicknav_nav li a:hover { color:#fff; background:#093455;border-radius:0px;margin:0;}
.menu-toggle .slicknav_btn { position:absolute; top:-133px; right:0px; padding:10px; background:#4699ff; transition:background ease-out 0.2s; -webkit-transition:background ease-out 0.2s; -moz-transition:background ease-out 0.2s; -o-transition:background ease-out 0.2s; -ms-transition:background ease-out 0.2s;}

.banner-block{display:block;}
.banner-inner
	{
		display:block;
		background-image:url(../img/banner.jpg);
		/*background-size:   cover;  */                    /* <------ */
		background-repeat: no-repeat;
		background-position: center center;            /* optionally, center the image */
		
		background-size:cover;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-ms-background-size:cover;
		-o-background-size:cover;


}
.banner-content{display:block;padding:119px 80px 240px 0px;color:#FFF;margin-left:-11px;}
.banner-content h1{font-family: 'robotomedium';font-size:30px;line-height:36px;}
.banner-content h2{font-family: 'robotomedium';font-size:51px;line-height:51px;}
.banner-content h2 span{font-family: 'robotothin';font-size:48px;line-height:57px;}
.banner-content p{font-family: 'robotolight';font-size: 20px;
    line-height: 23px;color:#FFF;padding-right:117px;}
.banner-content a.link{position:relative; font-family: 'robotoregular';font-size:18px;line-height:40px;background:#113f6f;top:21px; padding:14px 20px 13px 24px;text-decoration:none;}
.banner-content a.link:hover{color:#4699ff;}
.banner-content a.link i{color:#FFF; position:relative; z-index:9999;margin-left:50px;}
.banner-content a.link:after{content:'';position:absolute;border-left:1px solid #75a5d8; top:0px; right:0px; color:#FFF;background:#13467a; text-align:center;width:50px; height:49px;}
.banner-slider{position:relative;display:block; background:none; top:419px; }

.banner-slider ul{margin:0px 0px 0px 138px; padding:0px 0px 10px 0px;}
.banner-slider ul li{list-style:none; display:block; margin:0; padding:18px 0px 0px 38px;}
.banner-slider ul li a{color:#FFF;font-family: 'patrick_handregular'; font-size:28px;line-height:22px;}
.bxslider{background:none !important; border:none !important;}
.banner-slider ul li a:hover{color:#f9ff56;}
.banner-slider ul li:before
	{
		content:''; 
		position:absolute;
		width:18px;
		 height:18px; 
		 z-index:9999;
		 top:22px; left:8px;
		 background:url(../img/banner-li-bg.png) no-repeat;
		 }
.main-headding-block
{
	display:block;
	position:relative;
	padding:38px 0px 12px 0px;
}
.main-headding-block .headding{display:block;position:relative; top:52px;margin-right:165px;}
.main-headding-block .headding h2{color:#437abd;line-height:30px; font-size:48px;font-family: 'robotolight';text-transform:uppercase;}
.main-headding-block .headding h2 span{color:#465e7a;line-height:30px; font-size:30px;font-family: 'robotothin';text-transform:uppercase;}
.main-headding-block .headding p{color:#1f3e63;line-height:20px; font-size:16px;font-family: 'robotolight';margin:0px 0px 0px 0px;}
.headding-img{display:block;position:relative; margin-left:-8px;}
.headding-img img{float:right;max-width:659px ;}

.descrptn-block{background:#eff5fc;padding:40px 0px 50px 0px;position:relative;z-index:-99;}
.descrptn-block p{color:#525252; font-size:13px; line-height:20px;font-family: 'robotolight'; }
.append-blue{position:absolute;height:100%; background:#cbe2ff;width:400px;top:0px;left:-400px;}

.about-descrp:after{
	content: '';
width: 0;
height: 0;
display: block;
border-style: solid;
border-color:transparent transparent transparent  #cbe2ff;
border-width: 80px;
position: absolute;
z-index: -1;

right: -160px;

top: 0px;
margin: 0px auto;
}
	

.about-descrp
{
	background:#cbe2ff;
	position:absolute;
	top:-120px;
	margin-right:-60px;
	padding:50px 60px 40px 0px;
}

.about-descrp-right
{
	display:block;
	position:relative;
	margin-left:100px;
}
.about-descrp-right p{text-align:right;font-family: 'robotolight';}

.about-middle{display:block; padding:46px 0px 46px 0px;}
.about-descrp1
{
	padding:0px 0px 0px 0px;
	margin-right:67px;
}

.about-descrp1 h2{color:#437abd;line-height:30px; font-size:48px;font-family: 'robotolight';text-transform:uppercase;}
.about-descrp1 h4{color:#1f3e63; font-size:18px;font-family: 'robotolight';line-height:24px;margin-top:30px;}

.about-middle-right:before{	content: ' ';
width: 0;
height: 0;
display: block;
border-style: solid;
border-color:transparent #eff5fc  transparent transparent;
border-width: 207px;
position: absolute;
z-index: -1;

left:-412px;

top: 0px;
margin: 0px auto;
}
.abt-bg
{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	background:#eff5fc;
}
.append-ash{position:absolute;height:100%; background:#cbe2ff;width:100%;top:0px;right:0;display:block;}
.about-middle-right
{
	display:block;
	position:relative;
	background:#eff5fc;
	padding:84px 0px 94px 0px;
	margin-left:-40px;
}

.about-middle-right p{text-align:right;display:block; margin-left:-62px;position:relative;font-family: 'robotolight';}

.sub-banner-block{display:block;position:relative;margin:20px 0px 0px 0px;}
.sub-banner-block .sub-banner-top
{
	display:block; 
	position:relative;
	z-index:99;
	min-height:65px;
	background:url(../img/sub-banner-top.png) no-repeat top center;
	}

.sub-banner-block .sub-banner-bottom
{
	display:block; 
	position:relative;
	z-index:99;
	min-height:68px;
	background:url(../img/sub-banner-bottom.png) no-repeat top center;top:-44px;
	}

.sub-banner-content{display:block;background:#e6f1ff;position:relative; z-index:999;top:-13px;padding:0;margin:0;}
.sub-banner-left{display:block;/*padding:40px 0px 30px 0px;*/position:relative;margin-right:-57px;}
.sub-banner-content h2{color:#437abd;line-height:30px; font-size:48px;font-family: 'robotolight';text-transform:uppercase;margin:40px 0px 40px 0px;}
/*.sub-banner-content p{color:#1f3e63;line-height:24px; font-size:16px;font-family: 'robotoregular';margin:-30px 0px 30px 0px;}*/
.sub-banner-left p{font-size:16px;color:#35414f; line-height:20px; font-family: 'robotoregular';text-align:justify;}
.sub-banner-right{position:relative; display:inline-block;margin-top:-74px; right:0;vertical-align:bottom;}
.sub-banner-right img{max-width:632px;}
.content-middle{display:block;padding:10px 0px 80px 0px;}
.content-middle-left{display:block;margin-right:34px;}
.content-middle h3{color:#293f5a; font-size:24px; line-height:30px;font-family: 'robotolight';}
.content-middle p{color:#35414f; font-size:13px; line-height:18px;font-family: 'robotolight';text-align:justify;}
.content-middle-right{display:block;margin-left:34px;}

.contact-left{display:block; position:relative; margin-right:20px;}
.contact-left .form-block
{
	display:block;
	background:#e6f1ff;
	padding:30px 29px;
	border:1px solid #d3ddea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.contact-left .form-block label{color:#3f5166; font-size:13px; line-height:18px;font-family: 'robotolight';}
.contact-left .form-block .textbox	{border:1px solid #e5e5e5; -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;margin-bottom:12px;}
.contact-left .form-block .textarea1{border:1px solid #e5e5e5; -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;margin-bottom:12px;min-height:160px;}
.contact-left .form-block .contact-submit	
{
	display:inline-block; 
	color:#FFF;float:right;
	background:#4699ff; 
	font-family: 'robotoregular'; 
	font-size:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:none;
	border-radius: 3px;
	border-bottom:1px solid #547db4;
	padding:9px 35px;
	transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
	
	}
.contact-left .form-block .contact-submit:hover{background:#5da6ff;
transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;

}
.contact-right{display:block; position:relative; margin-right:20px;}	
.contact-right .contact-info{
	display:block;
	background:#f7f7f7;
	padding:30px 29px;
	border:1px solid #d3ddea;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}	
.contact-right .contact-info p{color:#36485e; font-size:13px; line-height:18px;font-family: 'robotolight';padding-right:70px;text-align:left;}
.contact-info .address-block{display:block;padding:20px 0px 122px 0px;}	
.contact-info .address-block p{border-bottom:1px dashed #adbac3;padding:0px 0px 10px 33px;position:relative;}
.icon-mail{}
.icon-mail:before{content:''; position:absolute; top:2px; left:0; width:14px; height:14px;background:url(../img/icon-mail.png) no-repeat center center;float:left;margin-right:18px;}

.icon-phone{}
.icon-phone:before{content:''; position:absolute; top:2px; left:0; width:14px; height:14px;background:url(../img/icon-phone.png) no-repeat center center;float:left;margin-right:18px;}

.icon-loc{}
.icon-loc:before{content:''; position:absolute; top:2px; left:0; width:14px; height:18px;background:url(../img/icon-loc.png) no-repeat center center;float:left;margin-right:18px;}

.no-border{border:none !important;}

.services-block{display:block;}
.services-block .head{background:#f4f9ff;padding:0px 0px 10px 0px;}
.services-block .head h4{color:#293f5a;font-size:24px; line-height:18px;font-family: 'robotolight';padding:6px 0px 0px 47px;margin:10px 0px 0px 0px;}
.services-block .head p{font-size:14px;color:#35414f; line-height:20px; font-family: 'robotolight';text-align:left;padding:0px 0px 0px 47px;margin:0;}
.service-listing{display:block;padding:30px 0px 0px 0px;}
.service-listing ul{margin:0; padding:0px 0px 0px 65px;}
.service-listing ul li
{
	list-style:none; 
	display:inline-block; 
	width:30%;vertical-align:top;
	margin-right:2%;
	margin-bottom:10px;
	background:url(../img/fs-icon-bullet.png) no-repeat left top;
	padding-left:30px;
	}
.service-listing ul li p{font-size:14px; color:#5f5f5f;font-family: 'robotolight';line-height:20px;}
.service-listing ul li p span{font-size:18px;color:#2a8aff;font-family: 'robotoregular';}

.fs-icon-1{height:29px;background:url(../img/fs-icon-1.png) no-repeat left top;}
.fs-icon-2{height:32px;background:url(../img/fs-icon-2.png) no-repeat left top;}
.fs-icon-3{height:29px;background:url(../img/fs-icon-3.png) no-repeat left top;}
.fs-icon-4{height:29px;background:url(../img/fs-icon-4.png) no-repeat left top;}
.fs-icon-5{height:29px;background:url(../img/fs-icon-5.png) no-repeat left top;}

.ts-icon-1{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -40px;}
.ts-icon-2{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -80px;}
.ts-icon-3{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -120px;}
.ts-icon-4{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -160px;}
.ts-icon-5{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -200px;}
.ts-icon-6{height:40px; background:url(../img/ts-icons.png) no-repeat;background-position:0px -240px;}

.res-icon-1{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px 0px;}
.res-icon-2{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -38px;}
.res-icon-3{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -76px;}
.res-icon-4{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -114px;}
.res-icon-5{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -152px;}
.res-icon-6{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -190px;}
.res-icon-7{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -228px;}
.res-icon-8{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -266px;}
.res-icon-9{height:38px; background:url(../img/res-icons.png) no-repeat;background-position:0px -304px;}





.faq-block{display:block;padding:26px 0px;margin:0;}

.faq-block .accordion{display:block;}
.faq-block .accordion .accordion-item:hover{background:#aecdf4;cursor:pointer;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;}
		
.faq-block .accordion .accordion-item{position:relative; display:block; background:#e6f1ff;border-bottom:1px solid #b4c0d2;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
		margin-bottom:1px;
		
		 background:url(../img/plus.png) 12px 10px no-repeat #e6f1ff !important ;
		}
.open{background:#aecdf4 !important;}	

.open:after{position:absolute;z-index:999; content:'';width:20px; height:21px; top:10px; left:12px; background:url(../img/minus.png) no-repeat !important ;}		
	
.faq-block .accordion .accordion-item h4{margin:0; padding:0;color:#1f334d; font-size:16px;font-family: 'robotolight';padding:13px 40px;}
.faq-block .accordion .accordion-item h3{margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;color:#1f334d; font-size:16px;font-family: 'robotoregular';padding:13px 40px;text-transform:uppercase;}
.faq-block .accordion .data{display:none;padding:40px;}
.faq-block .accordion .data p{color:#646464; font-size:14; line-height:18px;font-family: 'robotolight';}
.faq-block .accordion .data ul{padding:0px; margin:0;}
.faq-block .accordion .data ul li{display:block; list-style:none;margin-bottom:18px;line-height:18px;font-size:14px;color:#606060;font-family: 'robotolight';background:url(../img/res-li-bg.png) no-repeat left center;padding:0px 0px 0px 21px;margin-left:10px;}

/*--------------------------service-block----------------------------*/
.bg-gray1{background:#f6f6f6 !important;}
.service-block{display:block;padding:0px 0px 42px 0px;margin-top:-34px;}
.service-block .left-block{display:block;position:relative;margin-top:-124px;padding:56px 0px 0px 0px;margin-right:86px;}
.append-gray1{position:absolute;height:100%; background:#cbe2ff;width:400px;top:0px;left:-400px;}
.service-block .left-block:after{
	content: '';
width: 0;
height: 0;
display: block;
border-style: solid;
border-color:transparent  transparent  transparent #f6f6f6;
border-width: 130px;
position: absolute;
z-index: -1;

right: -260px;

top: 0px;
margin: 0px auto;
}
	
.service-block .left-block h3{font-size:30px;line-height:30px; color:#2b4360;font-family: 'robotothin';}
.service-block .left-block ul{margin:0px 0px 0px 0px;padding:0;}
.service-block .left-block ul li{list-style:none; display:block;padding:0px 0px 0px 46px; margin:0px 0px 20px 20px;color:#525252; font-size:13px; line-height:20px;font-family: 'robotolight';}
.service-block .left-block ul li span{font-size:18px; color:#3c7ac5;}






.right-block{display:block;padding:70px 0px 0px 0px;}
.right-block h3{font-size:30px;line-height:30px; color:#2b4360;font-family: 'robotothin';}
.right-block p{color:525252;font-size:13px; line-height:20px;font-family: 'robotolight'; }
.more	
{
	display:inline-block; 
	color:#FFF;
	background:#4699ff; 
	font-family: 'robotoregular'; 
	text-decoration:none;
	font-size:24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom:1px solid #547db4;
	padding:9px 47px;
	transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
	
	}
.more:hover{background:#5da6ff;color:#FFF;
	transition:all ease-out 0.3s; 
	-webkit-transition:all ease-out 0.3s; 
	-moz-transition:all ease-out 0.3s; 
	-o-transition:all ease-out 0.3s; 
	-ms-transition:all ease-out 0.3s;
}
.service-middle{display:block;padding:90px 0px 56px 0px;background:url(../img/sub-banner-top.png) no-repeat top center;background-position:0px -28px;}
.service-middle h2 {
color: #437abd;
line-height: 30px;
font-size: 48px;
font-family: 'robotolight';
text-transform: uppercase;
}
.service-middle h3{font-size:30px;line-height:30px; color:#2b4360;font-family: 'robotothin';}
.service-middle .para{display:block;padding:20px 0px 20px 0px;}
.service-middle .para p {font-size:15px; color:#1f3e63; line-height:20px;font-family: 'robotolight';}
.service-middle .para p span{ font-family: 'robotoregular';}
/*--------------------result-----------------------------------*/

.main-headding-block2
{
	display:block;
	position:relative;
	padding:68px 0px 12px 0px;
}
.main-headding-block2 .headding{display:block;position:relative; top:0px;margin-right:165px;}
.main-headding-block2 .headding h2{color:#437abd;line-height:30px; font-size:48px;font-family: 'robotolight';text-transform:uppercase;}
.main-headding-block2 .headding h2 span{color:#465e7a;line-height:30px; font-size:30px;font-family: 'robotothin';text-transform:uppercase;}
.main-headding-block2 .headding p{color:#1f3e63;line-height:20px; font-size:16px;font-family: 'robotoregular';margin:0px 0px 0px 0px;}
.headding-img2{display:block;position:relative; margin-left:-56px;}
.headding-img2 img{float:right;max-width:513px ;}



.results-block{display:block;padding:0px 0px 42px 0px;margin-top:0px;}
.results-block .left-block{display:block;position:relative;margin-top:-86px;padding:56px 80px 0px 0px;margin-right:34px;}
.append-gray1{position:absolute;height:100%; background:#cbe2ff;width:400px;top:0px;left:-400px;}
.results-block .left-block:after{
	content: '';
width: 0;
height: 0;
display: block;
border-style: solid;
border-color:transparent  transparent  transparent #f6f6f6;
border-width: 130px;
position: absolute;
z-index: -1;

right: -260px;

top: 0px;
margin: 0px auto;
}
.results-block .left-block p{font-size:18px;color:#415266;line-height:24px;font-family: 'robotolight'}	
.results-block .left-block h3{font-size:30px;line-height:30px; color:#2b4360;font-family: 'robotothin';}
.results-block .left-block ul{margin:0px 0px 0px 0px;padding:0;}
.results-block .left-block ul li{list-style:none; display:block;padding:0px 0px 0px 46px; margin:0px 0px 20px 20px;color:#525252; font-size:13px; line-height:20px;font-family: 'robotolight';}
.results-block .left-block ul li span{font-size:18px; color:#3c7ac5;}

/*---------------resource-block-----------------*/
.resource-block{display:block;padding:16px 0px 46px 0px;}
.resource-block .resource-top-left{display:block;}
.resource-block .resource-top-left h3, .resource-block .resource-top-right h3{display:block; background:#e6f1ff;border-bottom:1px solid #b4c0d2; font-size:20px; line-height:30px;font-family: 'robotolight';color:#0f334d;text-align:left;padding:6px 18px;}
.resource-block .resource-top-left ul{margin:0px 0px 0px 13px;; padding:0;}
.resource-block .resource-top-left ul li{list-style:none;padding:0px 0px 0px 21px; display:block;font-size:13px; color:#0f334d;font-family: 'robotolight';line-height:18px;margin:34px 0px 0px 0px;}
.resource-block .resource-top-left ul li span{font-family: 'robotomedium';}
.resource-block .resource-top-left ul li a{color:#0f334d;text-decoration:none;}
.resource-block .resource-top-left ul li a:hover{text-decoration:underline;}
.resource-block .resource-top-right{display:block;}
.resource-block .resource-top-right ul{margin:0; padding:0;display:block;}
.resource-block .resource-top-right ul li{list-style:none;padding:0px 0px 0px 0px; display:block;}
.resource-block .resource-top-right ul li:last-child .item{border-bottom:none;}
.resource-block .resource-top-right ul li .item{display:block;border-bottom:1px dashed #adbac3;padding:0px 0px 10px 21px;margin:20px 0px 0px 13px;}
.resource-block .resource-top-right ul li .item p{font-size:13px; color:#0f334d;font-family: 'robotolight';line-height:18px;}
.resource-block .resource-top-right ul li .item p span{font-family: 'robotomedium';}

.resource-block .resource-top-right ul li .item p a{color:#0f334d;text-decoration:none;}
.resource-block .resource-top-right ul li .item p a:hover{text-decoration:underline;}

.icon-res-1{background:url(../img/resource-li.png) no-repeat;}
.icon-res-2{background:url(../img/resource-li-2.png) no-repeat;}

.resource-middle{display:block;padding:20px 0px 0px 0px;}
.resource-middle h3{display:block; background:#e6f1ff;border-bottom:1px solid #b4c0d2; font-size:20px; line-height:30px;font-family: 'robotolight';color:#0f334d;text-align:left;padding:3px 18px;}




.resource-middle .accordion{display:block;}
.resource-middle .accordion .accordion-item:hover{background:#aecdf4;cursor:pointer;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;}
		
.resource-middle .accordion .accordion-item{position:relative; display:block; background:#FFF;border-bottom:1px dashed #b4c0d2;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;
		margin-bottom:1px;
		
		 background:url(../img/plus.png) 0px 6px no-repeat #FFF !important ;
		}
.resource-middle .open{background:#aecdf4 !important;}	

.resource-middle .open:after{position:absolute;z-index:999; content:'';width:20px; height:21px; top:6px; left:0px; background:url(../img/minus.png) no-repeat !important ;}		
	
.resource-middle .accordion .accordion-item h4{margin:0; padding:0;color:#0f334d; font-size:13px;font-family: 'robotolight';padding:10px 30px;}
.resource-middle .accordion .accordion-item h3{margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;color:#1f334d; font-size:16px;font-family: 'robotoregular';padding:13px 40px;text-transform:uppercase;}
.resource-middle .accordion .data{display:none;padding:20px 20px 0px 56px;}
.resource-middle .accordion .data p{color:#227aba; font-size:14; line-height:20px;font-family: 'robotolight';}
.resource-middle .accordion .data p a{color:#227aba;}
.resource-middle .accordion .data p a:hover{text-decoration:underline;}
.resource-middle .accordion .data ul{padding:0px; margin:0;}
.resource-middle .accordion .data ul li{display:block; list-style:none;margin-bottom:18px;line-height:18px;font-size:14px;color:#606060;font-family: 'robotolight';background:url(../img/res-li-bg.png) no-repeat left center;padding:0px 0px 0px 21px;margin-left:10px;}

/*--------------------------footer----------------------------*/





.footer-block{display:block;background:#2f4358;padding:40px 0px 0px 0px;}
.footer-content{display:block;background:#0f243a;padding:28px 0px 48px 0px;}
.footer-links{display:block;margin-left:0px;}
.footer-links .ul-1{margin-left:4px;}
.footer-links ul{margin:0px 0px 0px -29px; padding:0;}
.footer-links ul li{display:block;list-style:none;}
.footer-links ul li a{color:#FFF;font-family: 'robotoregular';font-size:12px;line-height:23px;}
.footer-links ul li a:hover{color:#4699ff;}
.footer-content .social {display:block; margin:7px 0px 0px -33px;}
.footer-content .social ul{margin:0; padding:0;}
.footer-content .social ul li{display:block;list-style:none;margin-bottom:7px;}
.footer-content .social ul li a{display:inline-block;text-decoration:none;}

.footer-content .social ul li a span{width:43px;height:43px; background:#637890;margin-right:10px;display:inline-block;float:left;text-align:center;}
.footer-content .social ul li a:hover i{color:#0f243a;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;}
.footer-content .social ul li a span i{position:relative; top:12px; right:0; bottom:0; left:0;margin:auto;width:30px; height:30px;font-size:20px;transition:all ease-out 0.3s; 
		-webkit-transition:all ease-out 0.3s; 
		-moz-transition:all ease-out 0.3s; 
		-o-transition:all ease-out 0.3s; 
		-ms-transition:all ease-out 0.3s;}
.footer-content .social ul li a p{font-size:12px; color:#FFF;display:inline;line-height:43px;}


.footer-logo{display:block;text-align:right;padding:20px 0px 0px 0px;}
.footer-logo img{display:inline-block;}
.footer-logo p{color:#FFF;font-family: 'robotoregular';font-size:12px;line-height:23px;margin-top:10px;}
.footer-bottom{background:#1d3249;padding:6px 0px 8px 0px;border-top:2px solid #213449;}
.footer-bottom .bottom-links{display:block;}
.footer-bottom .bottom-links ul{display:inline-block;float:right;margin-right:-10px;}
.footer-bottom .bottom-links ul li{list-style:none; display:inline; border-left:1px solid #a0a6ac;padding:0px 10px 0px 10px;}
.footer-bottom .bottom-links ul li:first-child{ border-left:none;}
.footer-bottom .bottom-links ul li a{text-decoration:none; font-size:12px;font-family: 'robotoregular';}
.footer-bottom .bottom-links ul li a:hover{color:#4699ff;}

.sitemap{display:block;}
.sitemap .page-links{display:block;padding-bottom:20px}
.sitemap .page-links ul{margin:0; padding:0;}
.sitemap .page-links ul li{display:block; padding:0px 0px 5px 0px;}
.sitemap .page-links ul li a{color:#227aba; font-size:14px; line-height:20px;font-family: 'robotoregular'; text-decoration:none; }
.sitemap .page-links ul li a:hover{color:#4699ff;}



/*----------------------------------------------

-------------- Media Querry ---------------------
-----------------------------------------------*/

@media screen and ( max-width: 1200px ) {
.logo{margin:0;}	
.abt-bg{display:none;}
.header-search{margin:0;}
.main-nav{margin:0;}	
.main-nav ul li a{ padding: 12px 33px 10px 34px;}

.banner-content h1{font-size:28px;line-height:32px;}

.banner-content h2 {
    font-size: 44px;
    line-height: 42px;
}
.banner-content h2 span {
    font-size: 40px;
    line-height: 48px;
}

.banner-content p {

    font-size: 12px;
    line-height: 16px;}
.banner-content a.link
{font-size: 16px;
    line-height: 30px;
	padding: 13px 20px 13px;
	top:16px;
	}	
	.banner-content a.link:after{width:45px; height:45px;}
	.banner-slider{top:410px;}
	.banner-slider ul {
    margin: 0 0 0 120px;
}
.banner-slider ul li{   padding: 12px 0 0 38px;}
	.banner-slider ul li a {

    font-size: 22px;
    line-height: 18px;
}
.banner-slider ul li:before{top:14px;}
.footer-content .social {display:block; margin:0px 0px 0px 0px;}


.main-headding-block .headding p{font-size:14px;}
.about-middle-right p{margin-left:-60px;}

.about-middle-right:before {
    border-width: 229px;
    left: -457px;
}
.main-headding-block .headding h2{font-size:32px;}
.main-headding-block {
    padding: 20px 0 12px;
}
.main-headding-block .headding{top:0px;}
.main-headding-block .headding p{margin:10px 0px 0px 0px;}
.descrptn-block {
    padding: 20px 0 30px;
}
.about-descrp {
    margin-right: -30px;
    padding: 30px 60px 20px 0;
    top: -100px;
}
.sub-banner-block{margin:-30px 0px 0px 0px;}
.sub-banner-left p{font-size:14px;}
.sub-banner-right img{max-width:540px;}

.content-middle{padding:0px 0px 40px 0px;}
.contact-right .contact-info p{padding:0;}
.contact-info .address-block p{padding: 0 0 10px 33px;}
.contact-info .address-block{padding-bottom:105px;}

.main-headding-block .headding{margin-right:0px;}
.main-headding-block .headding h2 span{font-size:20px;}
.headding-img img {float: right; max-width: 480px;}

.service-block .left-block{margin-right:20px;}

.right-block {display: block;padding: 30px 0 0;}
.service-middle h2{font-size:32px;}
.service-middle{padding:60px 0px 40px 0px;}
.main-headding-block2 .headding h2{font-size:32px;}
.main-headding-block2 .headding h2 span{font-size:20px;}
.main-headding-block2 .headding p{font-size:14px;}
.headding-img2{margin-left:0;}
.results-block .left-block p{font-size:16px;}
.results-block .left-block {
    margin-right: 120px;
    margin-top: -86px;
    padding: 56px 0 0;
}
.footer-links ul{margin:0;}
.footer-links .ul-1{margin-left:0;}

} 


@media screen and ( max-width: 991px ) {
.banner-inner
	{
		background-size:   cover;                   /* <------ */


}
.header-search{margin:0;}
.main-nav ul li a{padding: 10px 21px 8px 21px;font-size:16px;}

.banner-content h1 {
    font-size: 22px;
    line-height: 22px;
}
.banner-content h2 {
    font-size: 34px;
    line-height: 34px;
}
.banner-content h2 span {
    font-size: 32px;
    line-height: 40px;
}
.banner-content p{padding-right:30px;}

.banner-content a.link {
    font-size: 14px;
    line-height: 24px;
    padding: 11px 13px 11px;
    top: 7px;
}
.banner-content a.link:after{width:39px; height:39px;}

.banner-slider ul{margin:0px 0px 0px 60px;}
.banner-slider ul li a{font-size:19px;}


.descrptn-block p{font-size:12px;}
.about-middle{padding-top:26px;}
.about-descrp1 h2{font-size:32px; line-height:20px;}
.about-descrp1{margin:0;}
.about-descrp1 h4 {
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
}
.about-descrp1 p{font-size:12px;}
.about-middle-right {
    margin-left: 0;
    padding: 34px 0 44px;
}
.sub-banner-content {
    min-height: 175px;
}
.about-middle-right p{font-size:12px;margin-left:0;text-align:justify;}
.about-middle-right:before{border-width:200px;left:-400px;}
.sub-banner-left p{font-size:12px;}
.sub-banner-right img { max-width: 440px;}
.sub-banner-right{margin-top:0px;margin-left:-40px;}

.sub-banner-left{margin-right:-20px;}


.content-middle-left, .content-middle-right{margin:0;}
.content-middle h3{font-size:20px;}
.content-middle p{font-size:12px; margin-top:10px;}

.sub-banner-content h2 {
    font-size: 32px;
    line-height: 22px;
    margin-top: 50px;
}
.contact-right .contact-info p{font-size:12px;}
.contact-info .address-block {
    padding-bottom: 86px;
}
.contact-left{margin-right:0;}
.contact-right{margin-right:0;}
.services-block .head h4{font-size:20px;}
.service-listing ul li p span{font-size:16px;}
.service-listing ul li p{font-size:12px;}
.service-listing ul{padding:0px 0px 0px 47px;}
.faq-block .accordion .data{padding:20px;}


.main-headding-block .headding h2 span{font-size:16px;}
.headding-img img {float: right; max-width: 380px;}
.service-block .left-block{margin-top:-60px;}

.service-block .left-block{margin-right:0px;}

.right-block {display: block;padding: 20px 0 0;}
.service-middle h2{font-size:24px;}
.service-middle{padding:40px 0px 20px 0px;}

.service-block .left-block h3{font-size:22px;}
.right-block h3{font-size:22px;}
p{font-size:12px;}
.service-block .left-block ul li {margin-bottom:40px;}
.service-block .left-block ul li span{font-size:16px;}
.more{font-size:18px; padding:6px 34px;}
.service-middle .para p{font-size:13px;}
.service-middle h3{font-size:22px;}

.main-headding-block2 {
    padding: 38px 0 12px;}
.headding-img2 img {
    float: right;
    max-width: 420px;
}
.main-headding-block2 .headding{margin-right:120px;}
.results-block .left-block {
    margin-right: 100px;
    margin-top: -46px;
    padding: 26px 0 0;
}
.main-headding-block2 .headding p{font-size:13px;}
.results-block .left-block p{font-size:14px;}
.faq-block .accordion .accordion-item h3{font-size:14px;}
.resource-block .resource-top-left h3, .resource-block .resource-top-right h3, .resource-middle h3{font-size:18px;}
}

@media screen and ( max-width: 767px ) {
	.menu-toggle { display:block;}
	.main-nav { display:none;}
	.logo{display:block; max-width:220px;margin:auto;text-align:center;margin-bottom:10px;}
	
	
	.banner-content{
	  padding: 50px 0 20px 0px;
	}
	.banner-slider{top:0px;}
	.banner-slider ul{margin:0px 0px 0px 0px;padding-bottom:20px;}
	
	.main-headding-block .headding h2 {font-size: 24px;}
	.about-descrp {
    margin: 0;
    padding: 20px 20px 20px 20px;
    position: relative;
    top: 0;
}
.descrptn-block{padding:20px;}
.about-descrp:after{display:none;}
.append-blue{display:none;}
.about-descrp-right{margin:0; padding:20px;}
.about-descrp-right p{text-align:left;}

.about-descrp1 h2 {
    font-size: 24px;
    line-height: 16px;
}
.about-middle-right{margin:0; padding:20px;}
	.about-middle-right:before{display:none;}
	.sub-banner-left{margin:0;padding:20px 10px 20px 10px;}
	.content-middle-left, .content-middle-right{margin:0;padding:10px;}
	.contact-right{margin-top:16px;}
	.service-listing ul li{width:46%;}
	.services-block .head h4{font-size:16px;}
	.services-block .head p{font-size:12px;}
	.service-listing ul li p span{font-size:14px;}
	.faq-block .accordion .data p{font-size:13px;}
	.service-block .left-block{margin:0px;}
	.service-block .left-block:after{display:none;}
	.service-block{margin:0;}
	append-gray1{display:none;}
	.service-middle h2{margin-top:20px;}
	.service-block .left-block ul li {font-size:12px;}
	.service-block .left-block ul li span {font-size:14px;}
	.results-block .left-block:after{display:none !important;}
	.results-block .left-block{margin-top:0;}
	.results-block .left-block .append-gray1{display:none;}
	.faq-block .accordion .accordion-item h3{font-size:13px;}
	.faq-block .accordion .data ul li{font-size:12px;}
	.main-headding-block2 .headding h2{font-size:24px;}
	.main-headding-block2 .headding h2 span{font-size:16px;}
	.main-headding-block2 .headding{margin-right:0;}
	.results-block .left-block{margin-right:0;}
	.results-block .left-block p{font-size:12px;}
	.faq-block .accordion .data ul li{margin-left:0;}
	
	.right-block p{font-size:12px;}
	.sub-banner-content h2{font-size:24px; line-height:30px;}
	.sub-banner-content p{font-size:13px;margin:-30px 0px 20px 0px;}
	.resource-block .resource-top-left ul{margin-bottom:20px;}
	
}

@media screen and ( max-width: 600px ) {
	.menu-toggle .slicknav_btn{top:-122px;}
	.logo{max-width:180px;}
	.search-feild{padding:10px 16px 8px 10px;}
	.search-button{height:45px;}
	.search-spacing:after{height:27px;top:8px;}
	
	.banner-content h1 {
    font-size: 14px;
    line-height: 14px;
}
.banner-content h2 {
    font-size: 22px;
    line-height: 24px;
}
.banner-content h2 span {
    font-size: 22px;
    line-height: 30px;
}
.banner-content{padding:30px 0px 20px 0px;}

.banner-content a.link {
    font-size: 10px;
    line-height: 24px;
    padding: 10px 13px 11px;
    top: 7px;
}
.banner-content a.link:after {
    height: 33px;
    width: 33px;
}
.banner-content a.link i{margin-left:30px;}

.banner-slider ul li{padding-left:30px;}
.banner-slider ul li a{font-size:18px;}	
.service-listing ul li{width:90%;padding-top:2px;}
.faq-block .accordion .accordion-item h3 {
    font-size: 12px;
    padding: 13px 5px 34px 35px;
}
}

@media screen and ( max-width: 420px ) {



}
@media screen and ( max-width: 320px ) {

}

@media screen and ( max-width: 380px ) {
.service-block .left-block ul li {
    margin-bottom: 60px;
}
.faq-block .accordion .accordion-item h3 {
    font-size: 11px;
}