* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0;}
@font-face { font-family: 'FontAwesome'; src: url(../fonts/fontawesome-webfont3295.eot?v=4.5.0); src: url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.5.0) format('embedded-opentype'), url('../fonts/fontawesome-webfont3295.woff?v=4.5.0') format('woff'), url(../fonts/fontawesome-webfont3295.html?v=4.5.0) format('truetype'), url(../fonts/fontawesome-webfont3295.svg?v=4.5.0#fontawesomeregular) format('svg'); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-map-marker:before{content: "\f041"}.fa-calendar:before{content: "\f073"}.fa-user:before{content: "\f007"}.fa-envelope:before{content: "\f0e0"}.fa-times:before{content: "\f00d"}
html, body{font-family: 'Roboto', sans-serif !important;}
.cf:after, .cf:before { content: ""; display: table }
.cf:after { clear: both }
.posR{position: relative;}
img{max-width: 100%; max-height: 100%;}
.cf:after, .cf:before { content: ""; display: table }
.cf:after { clear: both }
.os_rec_list{margin-top: 20px; margin-bottom: 20px;}
.our_services_width{min-height: 450px !important;}
.os_rec_list li{font-size: 13px; list-style: disc;}
.os_asa_res{background: url(../images/our_services_asa_both.png) no-repeat; width: 270px;}
.os_cla_res{background: url(../images/our_services_cla_both.png) no-repeat; width: 270px;}
.os_hls_res{background: url(../images/our_services_hls_both.png) no-repeat; width: 270px;}
.os_rec_nris_res{background: url(../images/our_services_nris_both.png) no-repeat; width: 270px;}
.os_rec_res{background: url(../images/our_services_rec_both.png) no-repeat; width: 288px;}


@media (min-width: 1300px) {
.our_services_width{width: 20% !important; padding-left: 0 !important; padding-right: 0 !important;}
.our_services_main{width: 1230px !important; margin: 50px auto;}
.our_services_width img{width: 100%; cursor: pointer;}
.os_rec_nris{padding-top: 56px;}
.os_cla{padding-top: 55px;}
.os_rec_list{position: absolute; width: 100%;}
.os_list_1{bottom: -30px;}
.os_list_2{ top: -50px; left: 45px;}
.os_list_3{bottom: -50px; left: 30px;}
.os_list_4{top: -70px; left: 22px;}
.os_list_5{bottom: -80px; left: 30px;}
.os_asa_res_main{background-position: 0 0; height: 284px;}
.os_cla_res_main{background-position: 0 0; height: 326px; position: absolute; bottom: 69px;}
.os_hls_res_main{background-position: 0 0; height: 316px;}
.os_rec_nris_res_main{background-position: 0 0; height: 326px; position: absolute; bottom: 68px;}
.os_rec_res_main{background-position: -42px 0px; height: 288px;}
}


@media (max-width: 1299px) {
.os_rec_list{width: 70%; margin: 20px auto !important;}
.our_services_width img{display: block; margin: auto; cursor: pointer;}
.os_rec_res_main{background-position: 0px -290px; height: 247px;}
.os_rec_nris_res_main{background-position: 0 -333px; height: 247px; position: static; bottom: 0;}
.os_hls_res_main{background-position: 0 -318px; height: 247px;}
.os_cla_res_main{background-position: 0 -342px; height: 247px; position: static; bottom: 0px;}
.os_asa_res_main{background-position: 0 -290px; height: 247px;}
}	


@media (max-width: 767px) {
.our_services_width{min-height: auto !important;}
.os_rec_list{margin-left: 20px;}
}

