@font-face{
font-family:'Karthika';
src:url('../fonts/MLKR0NTT.woff') format('woff');
src:url('../fonts/MLKR0NTT.woff2') format('woff2');
font-weight:normal;
font-style:normal
}

.bg-white {

    background-color: #fff !important;

}

.header-nav .header-nav-wrapper.scroll-to-fixed-fixed.scroll-to-fixed-fixed {

    border-bottom: 1px solid #eee;

}

body {

    line-height: 1.7;

    color: #808080;

    font-size: 15px;

    font-family: 'Open Sans', 'Karthika', sans-serif;

    font-weight: 400;

    background-color: #fff;

    background-attachment: fixed;

}

html, html a {

    -webkit-font-smoothing: antialiased;

}

.text-white {

    color: #fff !important;

}

.bg-blue-111 {

    background-color: #1A2F4E !important;

}

.menuzord .menuzord-menu > li.active > a i, .menuzord .menuzord-menu > li:hover > a i, .menuzord .menuzord-menu ul.dropdown li:hover > a i {

    color: #fff;

}

.menuzord .menuzord-menu > li.active > a i, .menuzord .menuzord-menu > li:hover > a i, .menuzord .menuzord-menu ul.dropdown li:hover > a i {

    color: #1A2F4E;

}

.menuzord .menuzord-menu > li.active > a i, .menuzord .menuzord-menu > li:hover > a i, .menuzord .menuzord-menu ul.dropdown li:hover > a i {

    color: #fff;

}

.bg-lighter {

    background-color: #f7f7f7 !important;

}

section {

    position: relative;

}

:active, :focus {

    outline: none !important;

}

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

{

.xs-text-center {

    text-align: center !important;

}

}

.txtcentralign

{

	text-align: center;

}

.txtleftalign

{

	text-align: left;

}

.whitecolorfont

{

	color:#fff;

}

.fontbold

{

	font-weight:bold;

}

.postlinksarticle_div

{

	padding-left:35px;

	padding-top:15px;

	padding-bottom:15px;

}
.postlinksarticle_div a:hover { 
text-decoration:underline; 
}

.postlinksarticle_div a:hover .blacktxt {
	color: #B50032;
}

.footersitemap li

{

	padding-bottom: 0px !important;

}


.pt4em
{

	padding-top:4em;

}

.visCSSinput

{

	width:100%;

	padding-left:10px;

}

.fullwidth

{

	width:100%;

}

.quickenquiry

{

	padding-left:15px;

	padding-bottom:25px;

}

.readmore_homeaboutsection

{

	font-size: 14px !important;

    margin-top: 21px;

}

.homeabout_para

{

	text-align:justify;

	color: #000;

}

.blacktxt

{

	color: #000;

}

.fs13

{

	font-size:13px;

}

.ml-35

{

	margin-left:35px;

}

.chatbox

{

	float: right;

    position: fixed;

    right: 0px;

    bottom: 0px;

}

.chatbox img

{

	float:right;

}

.footeradress

{

margin: 0 auto;
text-align: center;
width: 70%;
}

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

    .footeradress 

	{

		width: 100%;

	}

}

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

    .footeradress 

	{

		width: 56%;

		margin: 0 auto;

	}

}

.brline

{

	border-right: 1px solid #808080;

}

.fullwidth

{

	width:100%;

}

.aboutusdesc

{

	color:#000;

	text-align:left;

	padding-bottom:3em; 
	float:left; 
	width:100%;
 word-wrap: break-word;
}

.pb1

{

	padding-bottom:1em;

}

.quickenq_section

{

	display: inline-block;

	width: 100%;

}

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

{

	.crtfctwhyus

	{

		padding-top:3em;

	}

}

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

{

.menuzord-brand 

{

    width: 35%;

    padding-top: 9px;

}

.headercontact

{

	font-size: 13px;

}

}

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

{

.menuzord-menu li a 

{

    font-size: 10px !important;

}



}

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

{

.menuzord-brand 

{

    padding-top: 14px;

}

}

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

{

.menuzord-brand 

{

    padding-top: 0px;

	width:65%;

}

.showhide

{

	padding-top: 42px !important;

}

}

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

{

.menuzord-brand 

{

    padding-top: 0px;

	width:65% !important;

}

.showhide

{

	padding-top: 42px !important;

}

}

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

{

.showhide

{

	padding-top: 20px !important;

}

}

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

{

.menuzord-brand 

{

    padding-top: 0px;

	/*width:78% !important;*/

}

.showhide

{

	padding-top: 13px !important;

}

}

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

{

.headercontact

{

	font-size:13px;

}

}

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

{

.sociconsheader

{

	text-align:center;

}

.headercontact

{

	font-size:13px;

}

}

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

{

.socicons_coldiv

{

	margin-top: -16px;

}

}

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

{

.socicons_coldiv

{

	margin-top: -16px;

	text-align:center;

}

.headercontactmain

{

	width:100%;

}

}

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

{

.footeradress

{

	font-size:12px;

}

}

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

{

.footeradress

{

	text-align:center;

}

}

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

{

.footeradress

{

 font-size:12px;

}

}

@media only screen and (min-width: 290px)

{

.footersitemapdiv

{

	text-align:center;

}

}

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

{

	.menuzord-responsive .menuzord-brand

	{

		margin: 8px 0px 10px 0px;

	}

	.menuzord-brand

	{

		width:80% !important;

	}

}

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

{

	

	.menuzord-brand

	{

		width:78% !important;

	}

}

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

{

	

	.menuzord-brand

	{

		width:70% !important;

	}

}

@media only screen and (min-width: 768px)

{

	.mobilesitemap

	{

		display:none;

	}

}

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

{

	.desktopsitemap

	{

		display:none;

	}

}

.mobilesitemap .footersitemapdiv

{

	display: inline-block;

    width: 100%;

    margin-bottom: 27px;

}

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

{

	.footersitemap li

	{

		font-size: 13px;

	}

}

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

{

	.footer-bottom

	{

		padding-bottom: 2em;

	}

}

@media only screen and (min-width:992px) and (max-width:1199px)

{

	.footeradress

	{

		font-size:12px;

	}

	.styled-icons.icon-sm a

	{

		font-size: 13px !important;

		height: 27px !important;

		width: 25px !important;

	}

}