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

header,nav,figure,welcome,section,artical,aside,footer{
	margin:0;
	padding:0;
}

*{
	margin:0;
	padding:0;
}


body{
	margin:0;
	padding:0;
	font-size:16px;
}

.clear{
	clear:both;
}
.clear1{
	clear:float;
}
.br1{
	border:dashed 1px #dedede;
}
.img{
	width:100%;
	margin:0;
	padding-top:2%;
	display:block;
}
.img3{
	width:100%;
	margin:0;
	display:block;
}

.mg_top{
	  margin-top: 30px;
}

.img4{
	vertical-align:middle;
}

#wraper{
	width:100%;
	background-color:#FFFFFF;
	z-index:-3;
}
.img2{
	width:80%;
}
/* top div start */
.top{
	width:100%;
	margin:0 auto;
}

.logo{
	margin: 1% 0% 0% 7.5%;
	width: 12.5%;
    float: left;
}

.top_right{
	margin: 2% 7.5% 0% 0%;
	width: 72.5%;
	float: right;
}

.sub_lable_1 {
	margin:0;
	padding-top:1%;
	font-family:calibri;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

.123{
	font-size: 0px; line-height: 0%; width: 100px;
	border-bottom: 20px solid red;
	border-left: 20px solid #f6f6f6;
}

/* navbar div start */
.navbar5{
	width:58%;
	margin:0;
	float:right;
	background-color:#ee1c25;
	margin-top:0.5%;
	padding-right:5%;
	height:36px;
}
.col_tr{
	float:left;
	width: 0;
	height: 0;
	border-top: 36px solid #fff;
	border-right: 36px solid transparent;
}


/* navbar div ends */

.call_txt{
	margin:0;
	padding:0;
	padding-bottom:1%;
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
	color:#292929;
	position:relative;
	text-align:right;
	right:0.6%;
}

.call_txt span
{
	font-family:calibri;
	font-size:13px;
	color:#acacac;
	letter-spacing:0.7px;
}

.call_txt1{
	margin-bottom:2%;
	font-family:calibri;
	font-size:16px;
	color:#292929;
	text-align:right;
}

.call_txt1 span
{
	font-family:calibri;
	font-size:13px;
	color:#acacac;
	font-weight:bold;
	letter-spacing:0.7px;
}

.call_txt2{
	color:#292929;
	font-family:calibri;
	font-size:16px;
	color:#fff;
}



/* top div ends */


/* banner div start */
.banner{
	width:85%;
	margin:0 auto;
	padding:1.3% 0;
}

/* banner div ends */





/* text div start */
.body_text{
	font-family: calibri;
	font-size:16px;
	line-height:140%;
	font-weight:500;
	text-align:justify;
	color:#121212;
	padding:1% 1% 0 1%;
}
.span_body_text{
	font-family: calibri;
	font-size:16px;
	line-height:140%;
	font-weight:600;
	text-align:justify;
	color:#121212;
	padding:1% 1% 0 0%;
}
.span_body_text:hover{
	color:#e41018;
	text-decoration:underline;
}
.b{
	font-weight:bold;
}

.b2{
	font-weight:bold;
	font-size:20px !important;
}
.pad_t_b{
	padding:1% 0%;
}

.asp{
	display:block;
	position:relative;
	width:100%;
	max-width:1050px;
	margin:0px auto 0px;
}
	

.lable{
	font-family: calibri;
	font-size:24px;
	color:#292929;
	font-weight:bold;
	text-transform:uppercase;
	padding:1% 1% 1% 1%;
}

.lable_nw{
	font-family: calibri;
	font-size:18px;
	color:#e41018;
	font-weight:bold;
	text-transform:uppercase;
	padding:1% 1% 1% 1%;
}

.lable_nw1{
	font-family: calibri;
	font-size:18px;
	color:#e41018;
	font-weight:bold;
	text-transform:uppercase;
	padding:1% 1% 1% 0%;
}

.lable2{
	font-family: calibri;
	font-size:24px;
	color:#e41018;
	font-weight:bold;
	text-transform:uppercase;
	padding:1% 1% 0% 0%;
}

.label_business{
	font-family: calibri;
	font-size:24px;
	color:#e41018;
	font-weight:bold;
	text-transform:uppercase;
	padding: 1% 1% 0% 1%;
}

.business_brd{
	border:1px dotted #c8c8c8;
	margin: 2% 0%;
}

.lable span
{
	color:#e41018;
}


.ic_clr {
	color:#e41018 !important;
}

/* text div ends */



a.link2:link {
	color:#fff;
	font-family: calibri;
	font-size:13px;
	text-decoration:none;
}
a.link2:visited {
	color:#fff;
	font-family: calibri;
	font-size:13px;
	text-decoration:none;
}
a.link2:hover {
	color:#fff;
	font-family: calibri;
	font-size:13px;
	text-decoration:none;
}
a.link2:active {
	color:#fff;
	font-family: calibri;
	font-size:13px;
	text-decoration:none;
}



a.link:link {
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
	color:#292929;
	text-decoration:none;
}
a.link:visited {
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
	color:#292929;
	text-decoration:none;
}
a.link:hover {
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
	color:#292929;
	text-decoration:none;
}
a.link:active {
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
	color:#292929;
	text-decoration:none;
}




a.link3:link {
	text-decoration:none;
	color:#121212;
}
a.link3:visited {
	text-decoration:none;
	color:#121212;
}
a.link3:hover {
	text-decoration:none;
	color:#e41018;
}
a.link3:active {
	text-decoration:none;
	color:#121212;
}


a.link4:link {
	font-family:calibri;
	text-decoration:none;
	color:#000;
	font-size:18px;
	text-transform:capitalize !important;
}
a.link4:visited {
	font-family:calibri;
	text-decoration:none;
	color:#000;
	font-size:18px;
	text-transform:capitalize !important;
}
a.link4:hover {
	font-family:calibri;
	text-decoration:none;
	color:#e41018;
	font-size:18px;
	text-transform:capitalize !important;
}
a.link4:active {
	font-family:calibri;
	text-decoration:none;
	color:#000;
	font-size:18px;
	text-transform:capitalize !important;
}


/* link div ends */



.txt_right{
	text-align:right !important;
}


.fb{
	width:25px;
	height:33px;
	position:fixed;
	right:2%;
	bottom:2%;
	display:none;
	transition-duration: 1s;
	background-image:url('../images/top.png');
	cursor:pointer;
	z-index:999999999999999999;
}

.fb:hover{
	transition-duration: 1s;
	cursor:pointer;
	background-image:url('../images/top-b.png');
	display:none;
}


/* contaner div start */


.contener{
	width:85%;
	margin:0 auto;
}

.associate{
	width:80%;
	margin:0 auto;
}

.col_sm1{
	width:100%;
	margin:0;
	padding:1% 0;
	background-color:#f8f8f8;
}

.col_sm154841{
	width:100%;
	margin:0;
}


.col_sm1_new{
	width:100%;
	margin:0 auto;
}

.col_sm111{
	width:100%;
	margin:1.4% auto 0%;
}




.col_sm11{
	width:100%;
	margin:0;
	padding:0.7% 0;
	background-color:#221e1f;
}

.col_sm12{
	width:100%;
	margin:0;
	background-image:url(../images/index2-bg.jpg);
}

.col_sm13{
	width:100%;
	margin:0;
	border-bottom:3px solid #d3d2d2;
}

.col_sm14{
	width:96%;
	margin:0 auto;
	padding-bottom:0%;
	border-bottom:1px solid #c6c4c4;
}

.col_sm15{
	width:100%;
	margin:0;
	padding:0;
	background-color:#ac1b28;
}

.col_sm16{
	width:100%;
	margin:0;
	padding:0;
	background-color:#1d1d1d;
}

.col_sm17{
	width:80%;
	margin:0 auto;
}

.col_sm18{
	width:100%;
	margin:0;
	padding:0;
}

.col_sm2{
	width:48%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm22222{
	width:48%;
	margin:1% 0% 1% 0%;
	float:left;
}

.col_sm222{
	width:52%;
	margin:1% 0% 1% 0%;
	float:left;
}
.con_col_sm2{
	width:55%;
	margin:1% 0% 1% 0%;
	float:left;
}
.con_col_sm22{
	width:40%;
	margin:1% 0% 1% 1%;
	float:left;
}
.con_head h5{
	font-size:16px;
	line-height:140%;
	font-weight:600;
	text-align:left;
	color:#121212;	
}
.con_head1 h5{
	font-size:16px;
	line-height:140%;
	font-weight:600;
	text-align:left;
	color:#121212;	
}
.con_head1{
	margin:20% 0% 0% 1%;
}
.cont_icn {
    width: 15px;
    float: left;
    margin: 1% 3% 0% 0%;
    color: #000 !important;
}
.cont_txt_main {
    width: 85%;
    float: left;
}

.cont_txt_main p{
	font-family: calibri;
	font-size:16px;
	line-height:140%;
	font-weight:500;
	text-align:left;
	color:#121212;
	padding:1% 1% 0 1%;
	}
.cont_txt_main a{
	font-family: calibri;
	font-size:16px;
	line-height:140%;
	font-weight:500;
	text-align:left;
	color:#121212;
	padding:1% 1% 0 1%;
	}
.rights {
	font-family:calibri;
	font-size:13px;
	color:#fff;
	text-align:left;
}

.design {
	font-family:calibri;
	font-size:13px;
	color:#fff;
	text-align:right;
}

.col_sm_cntr{
	width:60%;
	margin:0% auto;
}
.col_sm3{
	width:29%;
	margin:1% 2% 1% 2%;
	float:left;
	padding-bottom:1.5%;
}

.col_sm4_1{
	width:23.8%;
	margin:1% 1% 1% 0%;
	border:1px solid #CCCCCC;
	float:left;
	box-shadow:1px 1px 5px #c9c8c8;
}

.heading{
	min-height:65px;
}

.deptname{
	margin:0;
	padding:5% 0 4% 2%;
	font-family:calibri;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}


.deptname2{
	padding:16% 0% 2% 2%;
	font-family:calibri;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.deptname3{
	padding:12% 0% 2% 2%;
	font-family:calibri;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.col_sm4_2{
	width:23.8%;
	margin:1% 1% 1% 0%;
	border:1px solid #CCCCCC;
	float:left;
	box-shadow:1px 1px 5px #c9c8c8;
}

.col_sm4_3{
	width:23.8%;
	margin:1% 1% 1% 0%;
	border:1px solid #CCCCCC;
	float:left;
	box-shadow:1px 1px 5px #c9c8c8;
}

.col_sm4_4{
	width:23.8%;
	margin:1% 0% 1% 0%;
	border:1px solid #CCCCCC;
	float:left;
	box-shadow:1px 1px 5px #c9c8c8;
}

.col_sm4{
	width:23%;
	margin:1% 1% 1% 1%;
	float:left;
}

.col_sm5{
	width:17.7%;
	margin:1% 1% 1% 1%;
	float:left;
	border:1px solid #dedede;
}


.col_sm65{
	width:14.3%;
	margin:1% 1% 1% 1%;
	float:left;
	border:1px solid #dedede;
}

.col_sm8{
	width:64%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm88{
	width:28%;
	margin:1% 1% 1% 1%;
	float:left;
}


.col_sm9{
	width:62%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm99{
	width:33%;
	margin:1% 1% 1% 1%;
	float:left;
}


.col_sm10{
	width:62%;
	margin:0% 1%;
	float:left;
}
.col_sm100{
	width:33%;
	margin:0% 1%;
	float:left;
}
.col_sm1000{
	width:33%;
	margin:2% 1%;
	float:left;
}

/* contaner div ends */



.bulet2{
	width:100%;
	margin-top:1%;
}
.bulet2 ul {
    list-style-image:url(../images/bullet.png);
}
.bulet2 ul li {
	font-family:calibri;
	font-size:16px;
	line-height:130%;
	font-weight:;
	color:#000;
	margin:0.1% 0.5% 0% 3.5%;
	padding:0.5% 0.8% 0.5% 0.8%;
	text-decoration: none;
	text-align:justify;
}



.bg_clr_2{
	background-color:#86090d;
}
.tagline{
	width:100%;
	margin:1%;
	float:left;
}

.get_in_touch{
	width:25%;
	margin:0.5% 1%;
	float:right;
}

.tagline_txt{
	font-family: calibri;
	font-size:25px;
	color:#fff;
	padding:2.5% 1% 1% 1%;
}

.btn{
	width:100%;
	font-family:calibri;
	font-size:16px;
	border:0px solid;
	cursor:pointer;
	text-align:center;
	color:#fff;
	padding:4% 1% 4% 1%;
	transition-duration: 1s;
	margin-top:1%;
	background-color:#131313;
}
.btn:hover{
	color:#fff;
	transition-duration: 1s;
	background-color:#0b0b0b;
}



@media only screen and (max-width:1278px) {
.heading{
	min-height:70px;
}
}
@media only screen and (max-width:1200px) {

.contener{
	width:98%;
	margin:0 auto;
}
.banner{
	width:98%;
	margin:0 auto;
}
.navbar5{
	width:68%;
	padding-right:1%;
	height:36px;
}
.top_right{
	margin: 2% 3% 0% 0%;
	width: 72.5%;
	float: right;
}
.logo{
	margin: 1% 0% 0% 2%;
	width: 12.5%;
    float: left;
}
}



@media only screen and (max-width:1150px) {
.navbar5{
	margin-top:1.5%;
}

.deptname{
	padding:5% 0 4% 1%;
	font-family:calibri;
	font-size:15px;
}
}


@media only screen and (max-width:1000px) {
.navbar5{
	margin-top:2%;
}
}

@media only screen and (max-width:999px) {
.navbar5{
	width:73%;
	margin-top:0%;
}
.top_right{
	margin: 4% 3% 0% 0%;
	width: 72.5%;
	float: right;
}
}


@media only screen and (max-width:1145px) {
.asp{
	display:block;
	position:relative;
	width:90% !important;
	max-width:90%;
	margin:0px auto 0px;
}
}

@media only screen and (max-width:970px) {
.tagline{
	width:50%;
	margin:1%;
	float:left;
}

.get_in_touch{
	width:30%;
	margin:1%;
	float:right;
}
}
@media only screen and (max-width:900px) {
.col_sm65{
	width:60%;
	margin:2% auto;
	float:none;
	border:1px solid #dedede;
}
.deptname{
	padding:5% 2%;
}
.deptname2{
	padding:5% 2%;
}
.deptname3{
	padding:5% 2%;
}
.navbar5{
	float: none;
	margin:0% auto;
	width: 100%;
	height:auto;
	padding:0%;
}
.top_right{
	float: none;
	margin:1% auto;
	width: 98%;
}
.logo{	
	float: none;
	margin:1% auto;
	width: 20%;
	padding:0%;
}
.col_tr{
	display:none;
}
.call_txt{
	margin-top:2%;
	text-align:center;
}
.call_txt1{
	text-align:center;
}
.col_sm222 {
    width: 98%;
    margin: 1% 0% 1% 0%;
    float: left;
}
.col_sm22222 {
    width: 70%;
    margin: 1% 0% 1% 0%;
    float: left;
}
}

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

.col_sm2{
	width:98%;
	margin:0 auto;
	float:none;
}
.col_sm3{
	width:66%;
	margin:1% auto;
	float:none;
}
.col_sm4{
	width:48%;
	margin:1% 1% 1% 1%;
	float:left;
}
.col_sm5{
	width:47.5%;
	margin:1% 1% 1% 1%;
	float:left;
}


.col_sm8{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm88{
	width:66%;
	margin:1% auto;
	float:none;
}


.col_sm9{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm99{
	width:50%;
	margin:1% auto;
	float:none;
}


.col_sm10{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm100{
	width:50%;
	margin:1% auto;
	float:none;
}

.rights {
	text-align:left;
	padding:1%;
	padding-bottom:0%;
}
.design {
	text-align:left;
	padding:1%;
}
.call_txt2{
	padding:1%;
}

.asp{
	display:block;
	position:relative;
	width:80% !important;
	max-width:80%;
	margin:0px auto 0px;
}

.tagline{
	width:100%;
	margin:1% auto;
	float:none;
}
.tagline_txt{
	text-align:center;
	padding:1%;
}
.get_in_touch{
	width:100%;
	margin:1% auto;
	float:none;
}
.btn{
	width:100%;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	border:0px solid;
	cursor:pointer;
	text-align:center;
	color:#fff;
	padding:2% 1% 2% 1%;
	transition-duration: 1s;
	margin-top:1%;
	background-color:#131313;
}
.col_sm22222 {
    width: 80%;
    margin: 1% 0% 1% 0%;
    float: left;
}
}



@media only screen and (max-width:600px) {
.col_sm3{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm4{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm88{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm99{
	width:98%;
	margin:1% auto;
	float:none;
}

.col_sm10{
	width:98%;
	margin:1% auto;
	float:none;
}
.col_sm100{
	width:98%;
	margin:1% auto;
	float:none;
}

.logo{	
	float: none;
	margin:1% auto;
	width: 30%;
	padding:0%;
}
.logo img{	
	width: 100%;
}

.col_sm5{
	width:98%;
	margin:1% 1% 1% 1%;
	float:left;
}
.img2{
	width:100%;
}
img.img33{
	width:20%;
}
.col_sm65{
	width:98%;
	margin:1% 1% 1% 1%;
	float:left;
	border:1px solid #dedede;
}
.deptname{
	padding:4% 2% 4%;
}
.deptname2{
	padding:4% 2% 4%;
}

.deptname3{
	padding:4% 2% 4%;
}
.heading{
	min-height:0px;
}
.col_sm22222 {
    width: 98%;
    margin: 1% 0% 1% 0%;
    float: left;
}
.con_col_sm22 {
    width: 98%;
    margin: 0% 1% 0% 1%;
    float: left;
}
.con_col_sm2 {
    width: 98%;
    margin: 0% 1% 0% 1%;
    float: left;
}
.con_head1 {
    margin: 3.5% 1% 0% 0%;
}
.lable_nw1{
	padding:1% 0% 1% 0%;
}
}



@media only screen and (max-width:400px) {
.logo{
	width: 36%;
}

}

@media only screen and (max-width:375px) {
.contener{
	width:95%;
}
}










    #scroller {
        position: relative;
    }
    #scroller .innerScrollArea {
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    #scroller ul {
        padding: 0;
        margin: 0;
        position: relative;
    }
    #scroller li {
        padding: 0% 1%;
        margin: 0;
        list-style-type: none;
        position: absolute;
    }