 h2, h3, h4, h5, h6 { font-family: 'Montserrat'; }
@font-face { font-family: poppinsbold; src: url(../fonts/poppins/poppins-bold_0.woff2) format('woff2'), url(../fonts/poppins/poppins-bold_0.woff) format('woff'); font-weight: 400; font-style: normal }
@font-face { font-family: poppinslight; src: url(../fonts/poppins/poppins-light_0.woff2) format('woff2'), url(../fonts/poppins/poppins-light_0.woff) format('woff'); font-weight: 400; font-style: normal }
@font-face { font-family: poppinsmedium; src: url(../fonts/poppins/poppins-medium_0.woff2) format('woff2'), url(../fonts/poppins/poppins-medium_0.woff) format('woff'); font-weight: 400; font-style: normal }
@font-face { font-family: poppinsregular; src: url(../fonts/poppins/poppins-regular_0.woff2) format('woff2'), url(../fonts/poppins/poppins-regular_0.woff) format('woff'); font-weight: 400; font-style: normal }
@font-face { font-family: poppinssemibold; src: url(../fonts/poppins/poppins-semibold_0.woff2) format('woff2'), url(../fonts/poppins/poppins-semibold_0.woff) format('woff'); font-weight: 400; font-style: normal }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-ExtraLight.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
html { font-size: 100% }
html { min-height: 100%; position: relative; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
body { background: #fff; box-sizing: border-box; font-family: poppinsregular; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.42857; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
/*a img { border: 0; display: block }*/
a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none; }
.clearfix { *zoom:1
}
a { color: #028ff9; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
a:hover { transition: all 0.2s ease-in-out 0s; color: #000; }
p { margin-bottom: 10px; }
img { max-width: 100%; }
a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0 }
.clearfix:after { clear: both; }
.clear { clear: both }
.btn { outline: 0px; }
.lists { list-style: none; margin: 0px; padding: 0px; }
/* Header */
a:focus { outline: none !important; }
/**** custome ckeckbox rario ****/

/**** custome ckeckbox rario close ****/

/* Select Dropdown Css */
.select_box { display: inline-block; vertical-align: middle; width: 100%; }
.select_box select { -moz-appearance: none; color: #999; background: none; -moz-appearance: none; appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; cursor: pointer; float: left; font-size: 14px; overflow: hidden; padding-left: 10px; height: 50px; text-overflow: ellipsis; white-space: normal; width: 100%; border: 1px solid #b8b8b8; border-radius: 3px; background: #ffffff; width: 100%; }
.select_box span::after { background: url(../images/select_arrow.png) no-repeat top right; bottom: 0; color: #333; content: ""; height: 10px; padding: 14px 25px; pointer-events: none; position: absolute; right: 15px; top: 20px; z-index: 1; }
.select_box span { display: inline-block; float: left; overflow: hidden; position: relative; width: 100%; }
/************ popup css close *************/

header { background: #000000; }
.left_side.company_sb { width:100%; }
.left_side { float: left; position: relative; width: 70%; }
.Parterns_menu, .loyal_partn, .right_sid { overflow: hidden; }
.com .about_projct_panel { margin-top: -20px; }
.footerwrap { background: #1d1d29; bottom: 0; left: 0; min-height: 400px; position: relative; right: 0; width: 100%; z-index: 99; }
.loyal_partn { display: inline-block; text-align: center; width: 100%; background: #fff none repeat scroll 0 0; }
.Parterns_menu { background: #fff; display: inline-block; text-align: center; width: 100%; }
.Parterns_menu span { display: inline-block; width: 8%; }
.footernew { padding: 60px 0 25px; width: 100%; }
.footernew h2 { color: #d5d5d7; font-size: 19px; margin-bottom: 15px; }
.footernew li a { color: #7f7f82; font-size: 14px; line-height: 35px; }
.footernew li a:hover { color: #fff; }
.blogFtext, .date-icon, .sm-icon { display: inline-block; vertical-align: top; }
.social-icons { float: left; padding: 11px 0; text-align: center; width: 100%; }
.footernew h2 { color: #d5d5d7; font-size: 19px; margin-bottom: 15px; }
.submit-btn { background: #e52e2f; border: 0 none; border-radius: 2px; color: #fff; font-size: 16px; padding: 13px 20px; text-align: center; }
.footerwrap .blogs_sec ul > li { display: inline-block; margin-top: 10px; padding-bottom: 10px; width: 100%; }
.social-icons { margin-bottom: 20px; position: relative; }
.footerwrap .blogs_sec .icon_box { width: 63px; margin-right: 15px }
.footerwrap .blogs_sec .icon_box .top { background: #d5d5d7; color: #1d1d29; padding: 2px 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; font-size: 17px; font-weight: 500 }
.footerwrap .blogs_sec .icon_box .bott { background: #e52e2f; color: #fff; padding: 1px 16px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; font-size: 15px }
.footerwrap .blogs_sec .right_text { float: right; width: calc(100% - 78px); }
.footerwrap .blogs_sec .right_text a { color: #c8c8c8; line-height: 22px; font-size: 13px; padding: 3px 0 0; display: block }
#search-popup .modal-dialog { width: 100%; max-width: 1000px; margin-top: 150px }
.footerwrap .collapse { display: block; }/**/
.footer-call { background-position: 0 -13px; height: 26px; width: 26px; }
.footerwrap .dna_lofoo { background: #111119; padding: 10px 0; text-align: center; }
.footerwrap .dna_lofoo a { margin: 0 5px; display: inline-block; }
.footerwrap .enquiry-txt a { color: #333; }
.footerwrap .enquiry-txt a:hover { color: grey; }
.enquirywrap { background: #f1f1f7; width: 100%; }
.enquiry-txt { color: #202020; font-size: 16px; padding: 17px 0 0; }
.enquiry-txt { color: #202020; font-size: 16px; padding: 17px 0 0; }
.dna_lofoo { background: #111119; padding: 10px 0; text-align: center; }
.dna_lofoo a { margin: 0 5px; }
.left_side { float: left; position: relative; width: 70%; }
.maga_menu.orng_part { background-color: #fff; border-color: #fff !important; }
.left_side { float: left; position: relative; width: 70%; }
.blue_col .left_side, .orng_part .left_side, .purpl .left_side { width: 100%; }
.Custom_nav_pills { border-bottom: 1px solid #ebebeb; float: left; width: 100%; }
.newsub_area { border-bottom: 1px solid #dddddd; display: inline-block; width: 100%; }
.sm-icon { background: url("../images/sm-icon-img.png"); height: 31px; margin-right: 10px; margin-top: 4px; width: 31px; display: inline-block; }
.sm-icon.sm1 { background-position: 0 0 }
.sm-icon.sm1:hover { background-position: -31px 0 }
.sm-icon.sm2 { background-position: 0 -31px }
.sm-icon.sm2:hover { background-position: -31px -31px }
.sm-icon.sm3 { background-position: 0 -62px }
.sm-icon.sm3:hover { background-position: -31px -62px }
.sm-icon.sm4 { background-position: 0 -93px }
.sm-icon.sm4:hover { background-position: -31px -93px }
.sm-icon.sm5 { background-position: 0 -123px }
.sm-icon.sm5:hover { background-position: -31px -123px }
.sm-icon.sm6 { background-position: 0 -155px }
.sm-icon.sm6:hover { background-position: -31px -155px }
.sm-icon.sm7 { background-position: 0 -186px }
.sm-icon.sm7:hover { background-position: -31px -186px }
.sm-icon.sm8 { background-position: 0 -217px }
.sm-icon.sm8:hover { background-position: -31px -217px }
.servicesubtop { border-right: 1px solid #dddddd; float: left; text-align: center; width: 16.66%; }
.servicesubtop:last-child { border: medium none; }
.servicesubtop a { padding: 20px 0; }
.tab_submenuarea { display: inline-block; width: 100%; }
.servicesubtop span { background: url("../images/header-img.png"); display: block; }
.servicesubtop span + span { background: none; }
span.search-icon, span.call-icon, span.whatsapp-icon, span.whatsapp-icon2, span.indflag-icon, span.skype-icon, span.Usaflag-icon, .footer-call, .footer-skyp, .footer-mail, .footer-mail2, .footer-logo2, .footer-logo3, .whatsapp-icon1 { background-image: url("../images/header-img.png"); background-position: -40px -13px; background-repeat: no-repeat; display: inline-block; height: 23px; width: 36px; }
span.call-icon { background-position: 0 -15px; }
span.new-no { color: #fff; font-size: 17px; margin-left: -30px; right: 0; }
li.qut.quote_text a { background: #ef323a; border-radius: 5px; color: #fff; display: block; font-size: 15px; font-weight: 400; line-height: 34px; margin-top: 30px; padding: 0 15px; }
li.qut.quote_text:hover a { background: #4d3c9a; color: #fff; }
.searchpopup .modal-dialog { width: 99%; }
.searchpopup .modal-content { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow: none; }
.searchpopup .modal-header { border: none; }
.dna_lofoo a { color: #fff; font-size: 11px; text-transform: uppercase; }
.dna_lofoo a span { color: #6466fc; }
.dna_lofoo .copyright { background: #040204; line-height: 15px; padding: 3px 5px; }
.searchinput input[type="text"] { border: none; border-bottom: 1px solid #ddd; width: 94%; font-size: 15px; padding: 10px 15px; height: 64px; float: left; background: none; color: #fff; display: none; }
.searchinput input[type="submit"] { border: none; width: 5.5%; font-size: 15px; height: 64px; text-align: center; background: #ff0000 url(../images/search_icon.png) no-repeat center center; float: right; display: none; }
.searchinput { margin-top: 150px; }
.searchpopup .close { color: #fff; float: right; font-size: 35px; font-weight: bold; line-height: 1; opacity: 1; text-shadow: 0 1px 0 #fff; z-index: 9999; }
.searchpopup .close:hover { color: #fff; }
.right_menuarea { background: rgba(0, 0, 0, 0.75); bottom: 0; height: 100vh; padding: 50px 0; position: fixed; right: 0; top: 0; transform: translateX(100%); -webkit-transform: translateX(100%); transition: all 0.4s ease-in-out 0s; width: 300px; z-index: 999; }
.topclose_btn { color: #fff; cursor: pointer; font-size: 22px; padding: 5px 10px; position: absolute; right: 20px; top: 10px; }
.right_menuareainner { height: 93vh; overflow: auto; }
.rightprofile_area { color: #fff; margin-bottom: 10px; text-align: center; }
.rightprofileimg { border-radius: 3px; display: inline-block; height: 96px; margin-bottom: 5px; overflow: hidden; width: 96px; }
.newrightnavigation ul li { border-bottom: 1px dashed rgba(255, 255, 255, 0.19); color: #d4d4d4; display: block; font-size: 15px; margin: 0 5%; padding: 15px 0; text-align: center; width: 90%; }
.newrightnavigation ul li a { display: inline-block; vertical-align: top; width: 49%; }
.newrightnavigation ul li span { display: block; margin-top: 15px; }
.bannerimg { text-align: center; position: relative; }
.banner_bottomarea { background: #062480; color: #fff; padding: 15px 0; }
.sky_bluebg { background: #006bc0; }
.bluebg { background: #0062a3; }
.big-data-analytics h3 { color: #333333; font-size: 22px; margin: 20px 0; }
.sectionarea { padding: 70px 0; }
.big-data-analytics p { color: #333; font-size: 15px; font-weight: 400; line-height: 18px !important; margin-bottom: 15px !important; text-align: justify; }
.big-data-analytics p { color: #333; font-size: 14px; font-weight: 400; line-height: 1.6 !important; margin-bottom: 15px !important; text-align: justify; }
.getauote_area { background: #f4f4f4 none repeat scroll 0 0; border: 1px solid #cccccc; border-radius: 10px; padding: 20px; }
.getauote_area .forminput { background: #fff; border: 1px solid #cfcfcf; height: 49px; width: 100%; padding-left: 10px; color: #333; font-size: 14px; }
.getauote_area .form-group { margin-bottom: 5px; }
.getauote_area .first_call { float: left; width: 20%; }
.getauote_area .second_call { float: right; width: 78%; }
.getauote_area textarea.forminput { background: #fff; border: 1px solid #cfcfcf; height: 133px; width: 100%; padding-left: 10px; color: #333; padding-top: 5px; }
.getauote_area input.send_button { background: #b11d12; border-radius: 4px; display: block; text-transform: uppercase; border: 0; padding: 10px 5px; width: 100%; color: #fff; font-size: 22px; margin-top: 15px; }
.getauote_area h3 { color: #4f3e9a; font-size: 30px; text-align: center; padding-top: 0px; margin-bottom: 20px; }
.big-data-solution { background: url(../images/technology_bg.jpg) no-repeat center center / cover; color: #fff; }
.big-data-solution h2 { font-size: 30px; margin-bottom: 15px; }
.mining-box { background-color: #FFF; border-radius: 5px; color: #0056cb; padding: 40px 25px; margin-bottom: 25px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; text-align: center; font-weight: normal; }
.mining_boxtopimg { border: 10px solid #f5f5f5; border-radius: 50%; display: inline-block; height: 185px; position: relative; width: 185px; margin-bottom: 15px; }
.mining_boxtopimg img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.mining_content { display: inline-block; width: 100%; }
.mining_content h3 { font-size: 24px; font-weight: normal; }
.mining-box p { color: #666; margin-top: 15px; font-size: 15px; line-height: 24px; margin-bottom: 0px !important; }
.mining-box:hover { margin-top: -10px !important; }
.mining-box:hover .mining_boxtopimg { border: 10px solid #83d614; }
.new-big-bata-analytics-services { background-color: #09669c; color: #FFF; }
.new-big-bata-analytics-services h2 { font-size: 40px; margin-bottom: 20px; text-align: center; }
.dataanalytics_servicebox { text-align: center; }
.dataanalytics_servicebox h3 { font-size: 21px; margin-bottom: 25px; height: auto; margin-top: 25px; }
.dataanalytics_servicebox p { font-size: 14px; line-height: 22px; padding-bottom: 15px; text-align: center; }
/** Vj css start **/
.howbig_titaltop { margin-bottom: 80px; }
.howbig_datablk h2 { font-size: 30px; margin-bottom: 15px; text-transform: uppercase; }
.howbig_datablk h2 span { color: #de3a14 }
.howbig_datablk p { margin-bottom: 20px; }
.howbig_innerblk { width: 100%; text-align: center; display: inline-block; margin-bottom: 40px; }
.howbig_innerblk figure { margin-bottom: 30px; }
.howbig_innerblk h3 { color: #4d4d4d; font-weight: 300; font-size: 23px; margin-bottom: 15px; }
.howbig_innerblk p { color: #505050; font-weight: 300; font-size: 15px; }
/**/
.bigdata_whychoose { background: #eee; }
.bigdata_whychooseinner { width: 100%; text-align: center; margin-bottom: 30px; }
.bigdata_whychooseinner figure { background: #00b7d9; border-radius: 100%; display: block; text-align: center; line-height: 140px; height: 140px; width: 140px; margin: auto; }
.bigdata_whychooseinner h3 { margin: 40px 0 20px; font-size: 22px; color: #424242; font-weight: 400; }
.bigdata_whychooseinner p { font-size: 14px; color: #545454; font-weight: lighter; line-height: 24px; }
.bigdata_whychoose h2 { font-size: 26px; margin-bottom: 15px; }
.bigdata_whychoose p { color: #666; }
/**/
.contury_innerslide { text-align: center; width: 100%; display: inline-block; margin-bottom: 30px; }
.contury_innerslide h3 { font-size: 20px; margin: 30px 0 15px; color: #636369; text-transform: uppercase; }
.contury_innerslide p { font-size: 13px; color: #686868; font-weight: 200; }
.contury_innerslide i { color: green; font-size: 18px; }
/**/
.testimonial_blk { background: url(../images/testimonial_bg.jpg) center top no-repeat; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 150px 0; background-attachment: fixed; transition-property: background-position; }
.testimonial_innerleft { border-radius: 50%; display: inline-block; height: 160px; overflow: hidden; position: relative; vertical-align: top; width: 160px; }
.testimonial_innerright { float: right; vertical-align: top; width: calc(100% - 220px); position: relative; }
.testimonial_innerblks { display: inline-block; margin-top: 100px; max-width: 800px; text-align: left; }
.testimonial_innerright p { color: #6f6f6f; font-weight: 300; }
.testimonial_innerright h4 span { display: block; font-size: 14px; margin-top: 8px; }
.testimonial_slider .slick-arrow { background-color: rgba(0, 0, 0, 0.62); border-radius: 100%; cursor: pointer; font-size: 0px; top: 45%; transition: all 0.5s ease-in-out; width: 50px; z-index: 1; }
.testimonial_slider .slick-prev { background-image: url(../images/nextarrow.png); background-repeat: no-repeat; background-position: center center; left: 15px; top: 50% !important; width: 60px !important; height: 60px !important; background-size: 30px; }
.testimonial_slider .slick-next { background-image: url(../images/backarrow.png); background-repeat: no-repeat; background-position: center center; right: 15px; top: 50% !important; width: 60px !important; height: 60px !important; background-size: 30px; }
.testimonial_slider .slick-arrow:hover { background-color: rgba(0, 0, 0, 0.99); }
.testimonial_slider .slick-next::before, .slick-prev::before { display: none; }
.big-data-solution p { margin-bottom: 30px; }
.mining_contentarea { display: inline-block; min-height: 138px; }
.Latestblogbox_area { background: #f5f5f5; text-align: center; }
.Latestblogcta_area { background: #fff; border: 1px solid #e9e9e9; text-align: left; }
.Latestblogbox_area .howbig_titaltop { margin-bottom: 40px; }
.Latestblogcta_img { background: #fff; border-bottom: 1px solid #ddd; margin-bottom: 10px; min-height: 145px; overflow: hidden; position: relative; text-align: center; }
.Latestblogcta_text { padding: 15px; min-height: 200px; }
.Latestblogcta_text p { font-weight: normal; line-height: 22px; }
.Latestblogcta_text h3 { font-size: 20px; margin-bottom: 15px; }
.Latestblogcta_text span { color: #8e8989; display: block; font-size: 14px; margin: 6px 0 10px; }
.Latestblogcta_text p { font-weight: normal; line-height: 22px; }
.howbig_titaltop h2 { margin-bottom: 20px; }
.bannertext_area { color: #fff; left: 0; margin: auto; position: absolute; text-align: left; top: 40%; width: 100%; text-shadow: 1px 1px 1px #000; }
.bannertext_area h1, .bannertext_area h2 { font-size: 48px; font-weight: bold; margin-bottom: 20px; text-shadow: 1px 1px 1px #000; text-transform: uppercase; text-align: center; }
.bannertext_area h1 span, .bannertext_area h2 span { display: block; margin-top: 10px; }
.bannertext_area h1 span.mrgnlft, .bannertext_area h2 span.mrgnlft { margin-left: 0px; }
.bannertext_area.bannertext_areacenter { text-align: center; }
.bannertext_areacenter ul { display: block; margin-top: 30px; }
.bannertext_areacenter ul li { display: inline-block; font-size: 22px; font-weight: 600; margin: 0 20px; text-transform: uppercase; vertical-align: middle; }
.bannertext_areacenter ul li i { font-size: 22px; margin-right: 5px; }
.banner_bottomarea h3 { color: #ffffff; font-size: 23px; margin: 0; }
.flutter_ul_top { padding-left: 15px; }
.flutter_ul_top li { color: #333; font-size: 14px; font-weight: 600; list-style-type: disc; padding: 5px 0; }
.flutter_ul_top li:last-child { margin-bottom: 20px; }
.big-data-analytics p { color: #505050; font-size: 15px; line-height: 2; }
.big-data-analytics h3 { font-weight: 600; }
.ondemand_section { background-color: #6155b8; padding: 50px 0; }
.ondemand_in h2 { color: #fff; font-size: 35px; letter-spacing: 1px; line-height: 1.3; margin-bottom: 40px; margin-top: 0; text-align: center; }
.ondemand_in ul { padding-left: 0; }
.ondemand_in ul li { background: #7064c7; color: #fff; font-size: 14px; list-style-type: none; margin: 10px 0; min-height: 100px; padding: 16px 15px; position: relative; }
.online_grocery_section { background: #fff; padding: 50px 0; }
.online_grocery_right h2 { color: #515151; font-size: 30px; font-weight: 400; letter-spacing: 1px; margin-bottom: 15px; margin-top: 0; }
.online_grocery_right p { color: #515151; font-size: 14px; font-weight: 500; line-height: 1.5; }
/**********   industries  css start**************/

.industries_box { margin-top: 60px; }
.industries_area { background: url(../images/industries_bg.jpg) no-repeat center top / cover; padding: 58px 0; min-height: 487px; color: #fff; background-size: cover; text-align: center; }
.industries_area h2 { color: #fff; font-size: 36px; margin-bottom: 15px; }
.industries_area p { font-size: 15px; }
.industries_box ul li { background: rgba(255, 255, 255, 0.12); float: left; height: 180px; margin-left: 41px; padding-top: 7px; position: relative; text-align: center; width: 100px; transition: all 0.2s ease-in-out 0s; }
.industries_box ul li span { display: block; font-size: 14px; margin-top: 10px; }
.industries_box ul li::before { border-bottom: 180px solid rgba(255, 255, 255, 0.12); border-left: 40px solid transparent; content: ""; height: 0; left: -40px; position: absolute; top: 0; width: 0; transition: all 0.2s ease-in-out 0s; }
.industries_box ul li::after { border-right: 40px solid transparent; border-top: 180px solid rgba(255, 255, 255, 0.12); content: ""; height: 0; position: absolute; right: -40px; top: 0; width: 0; transition: all 0.2s ease-in-out 0s; }
.industries_box ul li:hover { background: #6155b8; height: 204px; margin-top: -12px; transition: all 0.2s ease-in-out 0s; }
.industries_box ul li:hover::before { border-bottom: 204px solid #6155b8; transition: all 0.2s ease-in-out 0s; }
.industries_box ul li:hover::after { border-top: 204px solid #6155b8; transition: all 0.2s ease-in-out 0s; }
.industries_box img { width: auto; }
.expend-btn-part { width: 100%; text-align: center; display: inline-block; margin: auto; padding-top: 50px; }
.industries-img-box { height: 70px; }
.industries_box a span { color: #fff; }
.expretise_main_f ul li a span { margin-top: 23px; }
/**********   Web Portal  Development  css start**************/

.expertice_section_flutter { padding: 50px 0; background: #6155b8; }
.left_expertice span { font-size: 28px; color: #fff; font-weight: 300; }
.right_expertice_flutter a { display: inline-block; padding: 12px 30px; background: #fff; font-size: 15px; color: #6155b8; border-radius: 3px; }
.ad_flutter_section { background: #f1f1f1; padding: 50px 0; }
.flutter_addvantages_head h2 { margin-bottom: 30px; margin-top: 0; text-align: center; }
.flutter_single_ad { background-color: #fff; color: #fff; margin-bottom: 30px; min-height: 300px; }
.flutter_single_ad h4 { background: #4d4eb1; font-size: 20px; margin: 0; padding: 12px; text-align: center; width: 100%; }
.flutter_single_ad p { color: #333; font-size: 13px; line-height: 1.7; margin-bottom: 0; padding: 15px; text-align: justify; }
/** Golang development company **/
.mb_50 { margin-bottom: 50px; }
.advantages_section { width: 100%; background: #f1f1f1; text-align: center; }
.advantages_innerblk { background: #fff; padding: 20px; min-height: 260px; border: 1px solid #dedede; margin-bottom: 30px; }
.advantages_innerblk h3 { background: #03a9f4; color: #fff; font-size: 16px; padding: 16px; border-radius: 50px; margin-bottom: 20px; }
.advantages_innerblk p { color: #505050; font-weight: 300; font-size: 14px; text-align: left; }
.golangprogramming_section { width: 100%; display: inline-block; }
.golangprogramming_innerblk { width: 100%; text-align: center; }
.golangprogramming_innerblk figure { margin-bottom: 22px; }
.golangprogramming_innerblk h3 { color: #03a9f4; font-weight: 300; font-size: 18px; margin-bottom: 15px; min-height: 40px; line-height: 24px; }
.golangprogramming_innerblk p { color: #505050; font-weight: 300; font-size: 15px; text-align: justify; }
.golangprogramming_section { width: 100%; text-align: center; display: inline-block; }
.golangprogramming_section .col-sm-3 { border-right: 1px dashed #03a9f4; }
.golangprogramming_section h2 { font-size: 26px; color: #323232; font-weight: 300; }
.golanghire_section { width: 100%; display: inline-block; background: linear-gradient(to right, #1e3ea1, #8360c3); background-color: rgba(0, 0, 0, 0); color: #fff; background-color: #1e3ea1; }
.golanghire_section h2 { font-size: 26px; text-align: center; }
.golanghire_innerblk p { color: #fff; }
.golangwhychoose_section { width: 100%; display: inline-block; text-align: center; }
.golangwhychoose_section h2 { font-weight: 300; font-size: 26px; margin-bottom: 15px; }
.golangwhychoose_section p { color: #505050; font-weight: 300; font-size: 14px; text-align: center; line-height: 20px; }
.golangwhychoose_innerblk { background: #03a9f4; padding: 20px; text-align: center; color: #fff; min-height: 330px; }
.golangwhychoose_innerblk figure { margin-bottom: 20px; }
.golangwhychoose_innerblk h3 { font-size: 20px; margin-bottom: 15px; }
.golangwhychoose_innerblk p { font-size: 14px; font-weight: 300; color: #fff; }
.golanghirepro_section { background: #1b1b1b; color: #fff; }
.footer_divider { padding: 50px; }
.contact_btn { background: #fff; padding: 0 30px; display: inline-block; height: 42px; line-height: 43px; border-radius: 3px; color: #000; }
.contact_btn:hover { opacity: 0.8; }
.footer_dividerright h3 { padding-top: 8px; }
.big-data-analytics q { color: #7bb342; font-size: 20px; font-style: italic; display: block; margin-bottom: 15px; }
.quote_link_machine { background: rgba(0, 0, 0, 0) linear-gradient(to right, #2f80ed, #56ccf2) repeat scroll 0 0; padding: 30px 0; }
.machine_contact h3 { color: #fff; padding-top: 8px; }
.call_contact_right { display: inline-block; }
.call_contact_right a { background: #ffa801; border: 2px solid #b7680c; border-radius: 50px; color: #fff; display: inline-block; font-size: 17px; letter-spacing: 1px; padding: 8px 45px; text-transform: uppercase; transition: all 0.3s ease 0s; }
.machine_learning_expertise { padding: 50px 0; }
.machine_learning_head h2 { margin-bottom: 35px; text-align: center; }
.machine_learning_expertise > .container > .row { border-bottom: 1px solid #efefef; padding: 30px 0; }
.machine_learning_expertise > .container > .row:nth-child(2n) { background: #f9f9f9 none repeat scroll 0 0; }
.machine_learning_con h4 { font-size: 20px; font-weight: 600 !important; margin-bottom: 5px; }
.machine_learning_con p { color: #333; font-size: 15px; line-height: 1.8; }
.RailsTechnicalExpertise { background: url("../images/mitigate.jpg") no-repeat scroll center center / cover !important; padding: 80px 40px; text-align: center; }
h2.mitigate_major_h2 { margin-bottom: 40px; color: #fff; }
.mitigate_majorbox img { max-width: 30%; }
.mitigate_majorbox { background: #fff; border-radius: 10px; min-height: 345px; padding: 35px 25px 0; }
.mitigate_majorbox h4 { color: #1c1c1c; font-size: 20px; font-weight: 600; margin-bottom: 15px; margin-top: 10px; }
h2.various_industries_h2 { color: #333; text-align: center; }
.hire_php_box { background-color: #485b9d; border-radius: 10px; margin-bottom: 45px; min-height: 200px; padding: 35px 25px 0; text-align: center; }
.various_industriescta { min-height: 200px; padding: 35px 25px 0; text-align: center; }
.various_industriescta h4 { color: #1c1c1c; font-size: 16px; margin-top: 5px; }
section.industries_section_work { background: #00b7d9; }
section.industries_section_work h3 { color: #fff; font-size: 35px; margin-bottom: 10px; }
section.industries_section_work p { color: #fff; font-size: 15px; text-align: justify; }
.res_page_section { display: inline-block; margin-top: 20px; width: 100%; }
.res_page_blk { min-height: 290px; padding: 15px; }
.res_page_blk h4 { font-size: 20px; font-weight: 600; margin-bottom: 15px; margin-top: 20px; text-align: center; }
section.industries_section_work p { color: #fff; font-size: 15px; line-height: 25px; text-align: justify; }
.res_page_blk { border: 2px solid #fff; margin-bottom: 30px; min-height: 350px; padding: 15px; }
/** Mixed Reality page css start **/

.mixed_bannercaption { margin-top: 70px; }
.mixed_bannercaption p { font-size: 18px; }
.mixed_toprealitymain { width: 100%; background: linear-gradient(to right, #949494, #292929); background-color: #585757; color: #fff; padding: 0px; }
.mixed_toprealitymain .row { margin: 0px; }
.mixed_toprealitymain .col-sm-7, .mixed_toprealitymain .col-sm-5 { padding: 0px; }
.mixed_toprealitymain .container-fluid { padding: 0px; }
.mixedapp_realityinnerleftblk { width: 100%; background: url(../images/mixed_app_developmentcompany.jpg) no-repeat top left; min-height: 600px; }
.mixedapp_realityinnerrightblk { width: 100%; padding: 30px; }
.mixedapp_realityinnerrightblk h3 { margin-bottom: 25px; font-size: 32px; line-height: 40px; }
.mixedapp_realityinnerrightblk p { font-size: 16px; line-height: 28px; }
.mixed_technologytital { text-align: center; width: 100%; }
.mixed_technologytital h2 { margin-bottom: 25px; }
.mixed_technologies_innerblkleft { text-align: right; }
.mixed_technologies_innerblkright h3 { margin-bottom: 20px; font-size: 22px; }
.mixed_technologies_innerblkright p { font-size: 15px; line-height: 28px; }
.mixed_reality_benifits { background: #eff6fc; }
/**accordian css **/

.faq_accordian_pg .panel-default .panel-heading { background-color: #9aa2a6; border: none; border-radius: 0; color: #ffffff; padding: 0; position: relative; }
.faq_accordian_pg .panel-title { padding: 15px 35px 15px 20px; cursor: pointer; font-size: 16px; }
.faq_accordian_pg .panel-group .panel { border: medium none; border-radius: 0; box-shadow: none; margin-bottom: 0; }
.faq_accordian_pg .panel-title { background: #FFF url(../images/minus_faq.png) no-repeat scroll 95% 50%; color: #3b5998; border: 1px solid #e9e9e9; }
.faq_accordian_pg .panel-title.collapsed { background: #fff url(../images/plus_faq.png) no-repeat scroll 95% 50%; color: #5a5a5a; }
.faq_accordian_pg .panel-body { background: #fff; border: 1px solid #e9e9e9 !important; font-size: 15px; color: #5a5a5a; line-height: 28px; padding-bottom: 0px; }
.faq_accordian_pg .panel-body h2 { padding-bottom: 12px; font-size: 26px; font-weight: bold; }
.faq_accordian_pg .panel-body p { margin-bottom: 20px; }
.faq_accordian_pg .panel-group .panel + .panel { margin-top: 15px; }
.faq_accordian_pg h2 { color: #003d63; font-size: 30px; padding-bottom: 15px; }
.mixed_benfits_innerblkleft { width: 100%; display: inline-block; margin-top: 20px; }
.mixed_benfits_innerblkleft h3 { font-size: 24px; margin-bottom: 20px; }
/**/
.mixed_hire_sectionmain { background: url(../images/mixed_hirebg.jpg); }
.darktheme_btn { background: #333; color: #fff; border-radius: 50px; padding: 0 40px; display: inline-block; height: 45px; line-height: 45px; text-transform: uppercase; font-size: 16px; }
.darktheme_btn:hover { background: #000; color: #fff; }
.mixed_hiregroupinner { width: 100%; text-align: center; }
.mixed_hiregroupinner h3 { font-size: 30px; margin-bottom: 20px; }
/**/
.mixed_reality_solutions { background: url(../images/mixed_reality_solutionsbg.png); background-size: cover; color: #fff; position: relative; }
.mixed_shape { position: absolute; top: -11px; left: 0; right: 0; }
.mixed_shape img { width: 100%; }
.mixed_reality_solutions .container-fluid { padding: 0 80px; }
.mixed_reality_solutions h2 { text-align: center; font-size: 34px; }
.mixed_solutionsinner { color: #fff; width: 100%; display: inline-block; margin-bottom: 30px; }
.mixed_solutionssubpart { background: #171717; padding: 20px; margin: 0 20px; }
.mixed_solutionbordered { border: 1px dashed #fff; padding: 20px; min-height: 420px }
.mixed_solutionbordered figure { border: 2px solid #fff; margin-top: -120px; margin-bottom: 20px; }
.mixed_solutionbordered img { width: 100%; }
.mixed_solutionsinner h4 { margin-bottom: 100px; text-align: center; }
.mr_solutions_slider .slick-arrow { background-color: rgba(0, 0, 0, 0.62); border-radius: 100%; cursor: pointer; font-size: 0px; top: 45%; transition: all 0.5s ease-in-out; width: 50px; z-index: 1; }
.mr_solutions_slider .slick-prev { background-image: url(../images/arrow_left.png); background-repeat: no-repeat; background-position: center center; left: -68px; top: 50% !important; width: 60px !important; height: 60px !important; background-size: 30px; }
.mr_solutions_slider .slick-next { background-image: url(../images/arrow_right.png); background-repeat: no-repeat; background-position: center center; right: -68px; top: 50% !important; width: 60px !important; height: 60px !important; background-size: 30px; }
.mr_solutions_slider .slick-arrow:hover { background-color: rgba(0, 0, 0, 0.99); }
.mr_solutions_slider .slick-next::before, .slick-prev::before { display: none; }
/**/
.mixed_various_industries { text-align: center; width: 100%; display: inline-block; }
.mixed_various_industriesinner { border: 1px solid #8e8e8e; text-align: center; border-radius: 6px; margin-bottom: 30px; min-height: 180px; padding: 15px; display: inline-block; width: 100%; min-height: 200px; }
.mixed_various_industriesinner figure { margin-bottom: 15px; }
/**/
.mr_whychoose { width: 100%; display: inline-block; text-align: center; position: relative; min-height: 400px; margin-bottom: 30px; }
.mr_whychoose h4 { font-size: 22px; margin-bottom: 15px; }
.mr_whychoose figure { width: 180px; height: 180px; border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto; margin-bottom: 25px; }
.mr_criclechoose { background: #fff; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; text-align: center; line-height: 50px; position: absolute; right: 55px; top: 50px; color: #000; font-size: 22px; border: 2px solid #000; }
.industries_single_blk { border: 2px solid #fff; min-height: 305px; padding: 15px; margin-bottom: 30px; color: #000; }
.industries_section_work .industries_single_blk p { color: #000; font-size: 14px; text-align: justify; line-height: 25px; }
.sectionarea.industries_section_work { text-align: center; }
.industries_single_blk img { max-width: 25%; }
.industries_single_blk h4 { font-size: 20px; font-weight: 600; margin-bottom: 15px; margin-top: 20px; text-align: center; color: #333; }
.industries_single_blk:hover { background: #fff; }
.online_grocery_section { background: #fff; padding: 50px 0; }
.online_grocery_right h3 { color: #515151; font-size: 35px; font-weight: 600; letter-spacing: 1px; line-height: 1.3; margin-bottom: 15px; margin-top: 0; }
.machine_learning_lis ul li::before { background: url("../images/li_icon.png") repeat scroll 0 0 / 20px auto; content: ""; height: 20px; left: 0; position: absolute; top: 12px; width: 20px; }
.machine_learning_lis ul li { color: #333 !important; padding: 7px 0 7px 40px; position: relative; line-height: 25px; }
.online_grocery_right h3 { color: #515151; font-size: 30px; font-weight: 600; letter-spacing: 1px; line-height: 1.3; margin-bottom: 15px; margin-top: 0; }
.development_services.native_app { background-color: #eee; padding: 70px 0 20px; }
.development_main { display: block; margin: 0 auto; width: 100%; }
.why_choose_machine { text-align: center; }
.why_choose_machine span { background: #00b7d9; border-radius: 100%; display: block; height: 140px; margin: 0 auto 20px; width: 140px; position: relative; }
.why_choose_machine img { position: absolute; left: 0; top: 0; right: 0px; bottom: 0px; margin: auto; }
.why_choose_machine h4 { font-size: 18px; margin-bottom: 12px; margin-top: 10px; }
.why_choose_machine p { color: #333; margin-bottom: 20px; }
section.why_choose_machine_section { background: url("../images/call_action.jpg") repeat scroll 0 0 / cover; text-align: center; padding: 50px 0px; }
.left_expertice span { color: #fff; font-size: 30px; font-weight: 300; }
.machine_contact_b p { color: #fff; font-size: 16px; margin-bottom: 20px; margin-top: 14px; }
.machine_btn_contact a { color: #00b7d9; font-weight: 600; }
.machine_btn_contact a:hover { opacity: 0.8; }
.tools_tech_head h4 { font-size: 35px; margin-bottom: 25px; text-align: center; }
/**10-07-2019**/

.teenpatti-content { background-image: url(../images/icon-bg.png); background-color: rgba(255, 255, 255, 0.8); background-position: left top; background-repeat: no-repeat; margin-top: 0; padding-top: 50px; background-blend-mode: color; }
.why-choose-part { background: #c9f5fe url("../images/cloud-bg.jpg"); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 315px; position: relative; overflow-x: hidden; padding-top: 30px; }
.teenpatti-game-development h2, .teenpatti-why-choose h2 { color: #d92731; margin-bottom: 50px !important; }
.sep-icon { background-color: #e8094d; border-radius: 10px; height: 15px; margin: -5px auto 40px; width: 90px; }
.cricle-img { bottom: 120px; padding-top: 30px; position: absolute; text-align: center; width: 100%; }
.redbg { background: #ec1c23 !important; }
 @-webkit-keyframes animateCloud { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
 @-moz-keyframes animateCloud { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
 @keyframes animateCloud { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
.x1 { -webkit-animation: animateCloud 35s linear infinite; -moz-animation: animateCloud 35s linear infinite; animation: animateCloud 35s linear infinite; -webkit-transform: scale(.65); -moz-transform: scale(.65); transform: scale(.65) }
.x2 { -webkit-animation: animateCloud 20s linear infinite; -moz-animation: animateCloud 20s linear infinite; animation: animateCloud 20s linear infinite; -webkit-transform: scale(.3); -moz-transform: scale(.3); transform: scale(.3) }
.x3 { -webkit-animation: animateCloud 30s linear infinite; -moz-animation: animateCloud 30s linear infinite; animation: animateCloud 30s linear infinite; -webkit-transform: scale(.5); -moz-transform: scale(.5); transform: scale(.5) }
.x4 { -webkit-animation: animateCloud 18s linear infinite; -moz-animation: animateCloud 18s linear infinite; animation: animateCloud 18s linear infinite; -webkit-transform: scale(.4); -moz-transform: scale(.4); transform: scale(.4) }
.x5 { -webkit-animation: animateCloud 25s linear infinite; -moz-animation: animateCloud 25s linear infinite; animation: animateCloud 25s linear infinite; -webkit-transform: scale(.55); -moz-transform: scale(.55); transform: scale(.55) }
.cloud { background: #fff; background: -moz-linear-gradient(top, #fff 5%, #f1f1f1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fff), color-stop(100%, #f1f1f1)); background: -webkit-linear-gradient(top, #fff 5%, #f1f1f1 100%); background: -o-linear-gradient(top, #fff 5%, #f1f1f1 100%); background: -ms-linear-gradient(top, #fff 5%, #f1f1f1 100%); background: linear-gradient(top, #fff 5%, #f1f1f1 100%); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 8px 5px rgba(0, 0, 0, .1); box-shadow: 0 8px 5px rgba(0, 0, 0, .1); height: 120px; position: relative; width: 350px }
.bk, .boll_im, .pokemone_man, .road, .road_way { position: absolute }
.cloud:after, .cloud:before { background: #fff; content: ''; position: absolute; z-indeX: -1 }
.cloud:after { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; height: 100px; left: 50px; top: -50px; width: 100px }
.cloud:before { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; width: 180px; height: 180px; right: 50px; top: -90px }
 @-webkit-keyframes animateRoad { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
 @-moz-keyframes animateRoad { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
 @keyframes animateRoad { 0% {
 margin-left: -1000px
}
 100% {
 margin-left: 100%
}
}
.FeaturesGame-Part { background-image: url("../images/types-bg.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover; padding: 75px 0; }
.types-game h1, .Variation-game h2, .teenpatti-game-development h2, .FeaturesGame-Part h2, .teenpatti-why-choose h2 { color: #dec123; font-size: 45px; line-height: 40px; margin-bottom: 30px; margin-top: 35px; }
.features-content { margin: auto; width: 940px; }
.features-content li { background-image: url("../images/check-icon.png"); background-position: 0 center; background-repeat: no-repeat; border-bottom: 1px solid #2f2c26; color: #ffffff; display: inline-block; font-size: 17px; line-height: 55px; margin: 0 25px; padding: 0 20px 0 50px; width: 44%; }
.teenpatti-game-development h4 { color: #373737; font-size: 20px; line-height: 70px; }
.teenpatti-game-development h2, .teenpatti-why-choose h2 { color: #d92731; margin-bottom: 50px !important; }
.teenpatti-why-choose h2 span { font-size: 30px; }
.wrong-right-img img { width: 100%; }
/** Robotic Process page css start **/
.robotic_process_services { background: #56CCF2; background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2); background: linear-gradient(to right, #2F80ED, #56CCF2); color: #fff; }
.robotic_process_services h2 { text-align: center; }
.roboticprocess_navpills { margin-bottom: 20px; display: inline-block; text-align: center; }
.roboticprocess_navpills li a { border-radius: 0px; padding: 12px 15px; color: #000; background: #fff; margin-left: 2px; font-size: 16px; margin-bottom: 10px; }
.roboticprocess_navpills li.active a { background: #242424; }
.nav-pills.roboticprocess_navpills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: #242424; }
.robotic_tabarea { width: 100%; display: inline-block; text-align: center; }
.robotic_protab_content { background: #fff; color: #000; padding: 30px; }
.robotic_prservices_tabs { text-align: left; width: 100%; display: inline-block; }
.robotic_prservices_tabs h3 { font-size: 22px; margin-bottom: 25px; color: #333; text-align: center; }
.robotic_prservices_tabs ul li { width: 100%; display: block; margin-bottom: 15px; padding-left: 25px; position: relative; color: #454545; }
.robotic_prservices_tabs ul li::before { content: ""; height: 20px; width: 20px; background: url(../images//check_arrow.png); background-size: 15px; position: absolute; left: 0; background-repeat: no-repeat; background-position: 0 3px; }
/**/
.robotic_automation_benefitesinner_blk ul li { margin-bottom: 14px; line-height: 26px; list-style: disc; color: #626262; }
.robotic_automation_benefites h2 { text-align: center; }
/**/
.robotic_twosloutions h3 { text-align: left; }
.robotic_twosloutions h4 { margin: 20px 0px; color: #3e3e3e; }
.robotic_twosloutions p { color: #424242; }
.robotic_why_need { background: url(../images/robotic_why_needbg.jpg) no-repeat center; width: 100%; min-height: 600px; color: #fff; text-align: center; }
.robotic_whyneed_innerblk { margin-bottom: 40px; width: 100%; display: inline-block; min-height: 160px; }
.robotic_whyneed_innerblk figure { margin-bottom: 10px; }
/**/
.robotic_rpf_developmentsection { width: 100%; display: inline-block; text-align: center; }
.robotic_rpf_development { width: 100%; display: inline-block; margin-bottom: 20px; }
.robotic_rpf_developmentsection h2 { margin-bottom: 20px; }
.robotic_rpf_development figure { width: 140px; height: 140px; line-height: 140px; border: 1px solid #03a9f4; border-radius: 50%; text-align: center; margin: 0 auto; }
.robotic_rpf_development h3 { font-size: 20px; margin: 16px 0; color: #4a4949; }
.robotic_rpf_development p { color: #4a4949; }
/**/
.rpf_solutionssection { background: url(../images/rpf_solutionbg.jpg) no-repeat; background-size: cover; color: #000; text-align: center; }
.rpf_solutionssection h4 { margin-bottom: 20px; font-size: 28px; }
/**********left nav**********/
.left_navarea { height: 73vh; margin-bottom: 0; overflow: auto; }
.mainNav {/*background: #222;*/ }
.mainNav ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #7b5477; }
.mainNav ul li { border-top: 1px solid #7b5477; width: 100%; }
.mainNav ul li.sportbg { background: #0f617b; margin-top: 6px; }
.mainNav ul li a { color: #000; cursor: pointer; display: block; font-size: 15px; line-height: normal; margin: 0 !important; padding: 12px 15px; position: relative; text-decoration: none; vertical-align: middle; }
.mainNav ul li:hover, .mainNav ul li.active { background: #603a5e; text-decoration: none; }
.mainNav ul li:hover a, .mainNav ul li.active a { color: #fff; background: none; }
.mainNav ul li:hover .accordion-btn, .mainNav ul li.active .accordion-btn { color: #fff !important; }
.mainNav ul li ul li.active { background: #404041; }
.mainNav ul li ul li.master_list ul { background: #18566c; }
.mainNav ul li ul li.client_list { background: #404041; }
.mainNav ul ul ul ul li a { padding: 15px 10px 15px 50px; }
.mainNav ul li ul li.master_list ul ul { background: #274656; }
.mainNav ul li ul li.master_list ul li:hover, .mainNav ul li ul li.master_list ul li.active { background: #115f78; }
.mainNav ul li ul li.suspend_list ul { background: #935e33; }
.mainNav ul li ul li.suspend_list ul li a { color: #fff; text-decoration: line-through; }
.mainNav ul li ul li.master_list { background: #0f617b; }
.mainNav ul li ul li.suspend_list { background: #f58220; }
.mainNav ul ul li a i.fa-caret-right { padding-right: 5px; }
.mainNav ul ul { border-bottom: none; background: #6e4e6d; }
/*.mainNav ul ul li { border-top: 1px solid #2e2d2d; }*/
.mainNav ul ul li a { color: #fff !important; display: block; font-size: 14px; line-height: normal; padding: 15px 10px 15px 15px; }
.mainNav ul ul ul li a { color: #aeaeae; }
.dot i { font-size: 10px; margin: 0 5px; color: #10a650; }
.mainNav ul ul li:hover { background: #2c1e2a; }
.mainNav ul ul li:hover a { color: #fff !important; }
.mainNav ul ul ul li:hover { background: #404041; }
.mainNav ul ul ul { background: #3b3e43; }
/*.mainNav ul ul ul li { border-top: 1px solid #000; }*/
.mainNav ul ul ul ul { background: #373c44; }
.mainNav ul ul ul li a { }
ul li.has-subnav .accordion-btn { background: none; color: #222; font-size: 18px; /*width: auto !important;*/ line-height: 50px !important; }
.nav_icon { display: inline-block; vertical-align: middle; width: 35px; }
/**********left nav css close**********/	

.left_navtab { float: left; }
.mobile_header { background: #fff; display: none; min-height: 50px; position: fixed; width: 100%; z-index: 9; }
.mobilelogo { float: left; padding-left: 5px; padding-top: 6px; }
.call_icon { float: right; }
.mobilemenu_btn { float: left; }
.mobilelogo img { width: 130px; }
.navbar-toggle { background-color: #603a5e; border: 0 none; border-radius: 0; float: left; margin: 0; padding: 21px 18px; }
.navbar-toggle .icon-bar { border-radius: 1px; display: block; height: 2px; width: 22px; background: #c487b7; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.menu_btn { float: left; }
.left_navtab { background: #fff; background: url("../images/mobilemenubg.jpg") no-repeat center; left: -260px; position: fixed; top: 56px; width: 260px; z-index: 9; transition: all 0.4s ease-in-out 0s; height: 100%; }
body.mobilemenu_area .left_navtab { transition: all 0.4s ease-in-out 0s; left: 0px; }
.main_div.home_main { padding-top: 0; }
.gamebox_sectionarea h2 { font-size: 40px; font-weight: 600; padding-bottom: 20px; }
.gamebox_sectionarea p { margin-bottom: 50px; }
.gameboxes { background: #efefef; padding: 20px; text-align: center; }
.gameboxes { background: #f6f6f6; padding: 20px 0; text-align: center; }
.gameboxes h3 { font-size: 22px; font-weight: 500; margin-top: 15px; color: #333; }
.gameboxes a { color: #333; }
.gameboxes a:hover { color: #028ff9; }
.gamebox_sectionarea { padding-top: 15px; }
.site-banner { background-color: rgba(25, 28, 28, 0.63); display: block; height: 100vh; max-width: 100%; overflow: hidden; position: relative; width: 100vw; z-index: 2; }
.banner-txt { display: block; height: 100%; padding-top: 300px; position: absolute; width: 100%; z-index: 999; }
.banner-txt .intro { color: #fff; font-size: 3.2rem; font-weight: 200; line-height: 9.375rem; text-align: center; }
.banner-txt .services-txt { color: #fff; font-weight: 200; text-align: center; text-transform: uppercase; }
.banner-txt .services-txt span { font-size: 1.3rem; margin: 0 7px; }
.site-banner video { height: auto; left: 50%; margin: auto; opacity: 1; position: absolute; top: 50%; transform: translate(-50%, -50%); visibility: visible; width: 100%; z-index: -1; }
.overlay { background-color: #1d1d29; bottom: 0; height: auto; opacity: 0.8; position: absolute; top: 0; width: 100%; z-index: 9; }
.archivesSection { bottom: 20px; left: 0; opacity: 0.6; position: absolute; right: 0; width: 100%; z-index: 99; }
.archivesSection li { border-right: 1px solid rgba(255, 255, 255, 0.1); display: block; float: left; padding: 20px 5px; text-align: center; vertical-align: middle; width: 20%; }
.archivesSection li .iconsAcrchve { background: url("../images/sprite1.png") no-repeat scroll 0 0; display: inline-block; height: 52px; margin-right: 7px; vertical-align: top; width: 62px; }
.archivesSection li .iconsAcrchve.year { background-position: -22px -14px; }
.archivesSection li .iconsAcrchve.projectsIcon { background-position: -108px -14px; }
.archivesSection li .iconsAcrchve.clientsIcon { background-position: -195px -22px; }
.archivesSection li .iconsAcrchve.employeesIcon { background-position: -294px -22px; }
.archivesSection li .iconsAcrchve.officesIcon { background-position: -408px -14px; }
.archivesSection .archivetext { display: inline-block; text-align: left; vertical-align: top; }
.archivesSection .archivetext .headingBlue { color: #fff; font-size: 22px; font-weight: 400; line-height: 30px; }
.archivesSection .archivetext p { color: rgba(255, 255, 255, 0.67); font-size: 11px; letter-spacing: 1px; text-align: left; text-transform: uppercase; }
#welcome_contant { background: #fff none repeat scroll 0 0; padding: 70px 0 0px; width: 100%; }
#welcome_contant h1 { color: #2e2e2e; font-size: 28px; font-weight: 600; line-height: 45px; margin-bottom: 15px; }
#welcome_contant p { color: #555; font-size: 17px; line-height: 35px; margin-top: 20px; text-align: center; }
.productwrap { padding: 0; }
.productwrap h2 { font-size: 32px; font-weight: 600; margin-bottom: 15px; text-align: center; }
.productwrap p { font-size: 18px; margin-bottom: 25px; color: #555; text-align: center; }
.dolessmore { overflow: hidden; padding: 20px 0 0; }
.design-part { position: relative; top: 0; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; width: 25%; float: left; }
.design-part .bg-color { background-color: #1d1d29; opacity: .6; position: absolute; height: 100%; width: 100%; z-index: 99; }
.text-area { z-index: 2; position: absolute; bottom: 56px; width: 100%; font-weight: 400; font-size: 20px; text-transform: uppercase; text-align: center; }
.productwrap .design-part img { max-width: 100%; float: left; width: 100%; }
.design-part:hover .bg-color { opacity: 0; z-index: 1; }
.design-part:hover { top: -20px; -moz-transform: scale(.97); -webkit-transform: scale(.97); -o-transform: scale(.97); -ms-transform: scale(.97); transform: scale(.97); }
.design-part:hover a.btn { background-color: #fff; color: #000; }
.text-area a.btn { background-color: #000; color: #fff; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; font-size: 15px; padding: 12px 30px 11px; display: inline-block; text-transform: uppercase; text-decoration: none; clear: both; margin: 34px 0 0; }
.lm-control { bottom: 0; left: 0; position: absolute; width: 100%; z-index: 999; padding: 10px 0 0; font-size: 18px; height: 100px; color: #fff; background: #ef323a; }
.lm-control a { border-radius: 50%; color: #222; font-size: 22px; height: 50px; left: 0; line-height: 50px; margin: 0 auto; position: absolute; right: 0; top: 38px; vertical-align: middle; width: 50px; z-index: 9999; background: #fff; }
#wrapper.page-404 .introducing-block, #wrapper.page-404 .introducing-block-holder, .RankPartWrap h2, .lm-control, .productwrap h2, .productwrap p, .text-area { text-align: center; }
.newswrap { padding: 60px 0; background: #fff; }
.newswrap .heading>h5 { color: #2e2e2e; font-size: 28px; font-weight: 600; line-height: 40px; padding: 0 0 10px; text-align: center; }
.newswrap .heading p { font-size: 18px; font-weight: 300; line-height: 35px; color: #303030; margin-bottom: 20px; }
.testimonial_bg { background: url(https://brsoftech-xwjlavi.stackpathdns.com/home_new/images/testimonial_bg.jpg) center top no-repeat; background-repeat: no-repeat; background-size: cover; text-align: center; padding: 150px 0; background-attachment: fixed; transition-property: background-position; }
.testimonial_toparea h2 { font-size: 34px; padding-bottom: 25px; }
.testimonial_area { display: inline-block; margin-top: 100px; max-width: 800px; text-align: left; }
.clientimg { border-radius: 50%; display: inline-block; height: 160px; overflow: hidden; position: relative; vertical-align: top; width: 160px; }
.imgholder { border-radius: 100px; height: 120px; margin: 33px auto -86px; position: relative; width: 120px; }
.client_content { float: right; vertical-align: top; width: calc(100% - 220px); position: relative; }
.client_content { float: right; vertical-align: top; width: calc(100% - 220px); position: relative; }
.client_content h4 { color: #000; font-size: 18px; }
.testimonial_area .carousel-control.left { transition: all .5s ease-in-out 0s; opacity: 0; left: -40px; }
.testimonial_area .carousel-control.right { transition: all .5s ease-in-out 0s; opacity: 0; right: -40px; }
.testimonial_area .carousel-control { color: #7e7e7e; opacity: 1; top: 57px; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; bottom: auto; font-size: 40px; text-shadow: 0 0 0; }
.testimonial_area .carousel-control.left, .testimonial_area .carousel-control.right { background-image: none; }
.testimonial_area:hover .carousel-control.left { left: -125px; transition: all .5s ease-in-out 0s; opacity: 1; }
.testimonial_area:hover .carousel-control.right { right: -125px; transition: all .5s ease-in-out 0s; opacity: 1; }
.testimonial_area .carousel-control:hover { background: #333; color: #fff; }
.client_content p { font-size: 14px; font-weight: 300; line-height: 26px; margin-bottom: 25px; }
.strongteamwrap { width: 100%; padding: 100px 0 120px; background: #fff; }
.strongteamwrap h2 { color: #333; margin-bottom: 40px; text-transform: uppercase; text-align: center; font-weight: 800; font-size: 42px; }
.service-icon { display: block; width: 100px; height: 115px; margin: 0 auto 16px; }
.service-title { font-size: 16px; color: #52489c; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 3px; text-align: center; }
.service-txt { font-size: 14; line-height: normal; text-align: center; line-height: 1.5; }
.service-icon svg { width: 100px; height: auto; }
.service_bg01, .service_bg01.Mobile { background: url(../images/servicebg.png) right bottom no-repeat #1d1d29; }
.get_quote_dv_home { position: relative; }
.get_quote_dv_home { float: left; padding: 20px; width: 100%; background: rgba(255,255,255,.2); border-radius: 5px; margin-top: 7px; display: none; }
#color_tab { margin-top: -25px; overflow-x: auto; overflow-y: hidden; padding-left: 0; padding-right: 0; padding-top: 35px; white-space: nowrap; height: 190px; }
.hi-icon-effect-8 .hi-icon { background: rgba(255,255,255,.1); -webkit-transition: -webkit-transform ease-out .1s, background .2s; -moz-transition: -moz-transform ease-out .1s, background .2s; transition: transform ease-out .1s, background .2s; }
.resp-tabs-list li { font-size: 16px!important; font-weight: 400!important; margin: 0 2.7% 40px; padding: 20px; position: relative; width: 120px; background: rgba(255,255,255,.39)!important; border-radius: 50%; cursor: pointer; display: inline-block; list-style: none; }
.resp-tabs-list li img { background: #fff; border-radius: 50%; width: 110px; height: auto; }
.resp-tabs-container { clear: left; padding: 60px 0 40px; height: 360px; }
h2.resp-accordion { cursor: pointer; display: none; padding: 5px; }
.svg_img_l { margin: 0; padding: 0; float: left; width: 190px; }
.svg_img_l svg { width: 100%; }
.tb_desc { overflow: hidden; padding: 0 0 0 30px; }
.title_bx { color: #fff; }
.title_bx>h3 { color: #fff; font-weight: 400; line-height: 42px; margin: 0; display: inline; }
.title_bx>h3, .title_bx>span { font-size: 24px; }
.tb_desc>p { color: rgba(255,255,255,.7); font-size: 16px; line-height: 30px; margin: 10px 0 15px; text-align: justify; }
.icon_bx, .icon_list, .tb_desc>p { display: inline-block; }
.icon_list, .tb_desc>p { max-height: 90px; min-height: 90px; }
.icon_list { margin: 10px 0; }
.icon_bx, .icon_list, .tb_desc>p { display: inline-block; }
.icon_list, .tb_desc>p { max-height: 90px; min-height: 90px; }
.dolessmoreblock { position: relative; }
#welcome_contant h1, .Parterns_menu, .btm_graphic, .loyal_partn h5, .owl-theme .owl-controls { text-align: center; }
.service_bg01 { padding: 80px 0; }
#enquire_box, .hi-icon, .ranking_bg, .service_bg01 { position: relative; }
.btm_btn { font-size: 16px!important; padding: 10px 45px!important; margin: 0 .4em .4em; text-decoration: none; -webkit-tap-highlight-color: transparent; background: rgba(255,255,255,.2); border: 1px solid #fff; color: #fff; cursor: pointer; float: left; left: 245px; outline: 0; position: relative; transition: all .8s ease 0s; }
.btm_btn:before { top: 0; right: 0; }
.btm_btn:after, .btm_btn:before { content: ""; position: absolute; height: 0; width: 0; border: 0 solid tomato; }
.btm_btn a { color: #fff; }
.btm_btn:hover { background: 0 0; }
.more-content { display: none; }
.cg-visible { display: block; }
.brnd_br_indx { display: inline-block; width: 100%; margin-top: 50px; }
.brnds_sngl_br { margin-bottom: 30px; }
.tab_hme_br_sec .container-fluid { }
.tab_br_hme_mn { position: relative; }
.tab_br_hme_mn ul.nav { position: absolute; width: 100%; top: 40px; }
.tab_br_hme_mn ul.nav li { width: 12.5%; display: inline-block; margin: 0; }
.tab_br_hme_mn ul.nav li.active a { background: transparent; transform: scale(1.2); }
.tab_br_hme_mn ul.nav li a:hover { background: transparent; transform: scale(1.2); }
.tab_br_hme_mn ul.nav li.active a:focus, .tab_br_hme_mn ul li.active a:hover { background: transparent; }
.tab_br_hme_mn ul.nav li span.tab_o_img { display: inline-block; width: 110px; height: 110px; border-radius: 50%; text-align: center; background: #a7a7ac; position: relative; }
.tab_br_hme_mn ul.nav li span.tab_o_img img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; background: #fff; border-radius: 50%; width: 85px; }
.tab_br_hme_mn ul.nav li b { display: inline-block; width: 100%; text-align: center; color: #fff; }
.tab_br_hme_mn .tb_dv_o { text-align: center; }
section.tab_hme_br_sec { padding: 50px 0; overflow: hidden; }
.tab_hme_lft_img svg { width: 100%; }
.sprite { background: url(../images/sprite_icon.png) top left no-repeat; width: 42px; height: 52px; margin: 0 auto; }
.sprite.iphone { background-position: 0 -2545px; width: 38px; height: 46px; display: block; }
.sprite.ipad { background-position: 0 -1973px; width: 41px; height: 50px; }
.sprite.windows { background-position: 0 -2253px; width: 61px; height: 50px; }
.sprite.augmented { background-position: 0 -66px; width: 48px; height: 46px; }
.sprite.iwatchtab { background-position: 0 -397px; width: 33px; height: 46px; }
.sprite.ibecom { background-position: 0 -198px; width: 47px; height: 47px; }
.sprite.blackbary { background-position: 0 -132px; width: 53px; height: 46px; }
.icon_tab_in { text-align: center; }
.icon_tab_in span { display: inline-block; width: 100%; text-align: center; margin-top: 10px; color: #fff; }
.tab_in_rt_con h3 { color: #fff; font-size: 24px; margin-bottom: 15px; }
.tab_in_rt_con p { color: #fff; font-size: 15px; line-height: 1.8; }
.tab_in_rt_con ul { margin-top: 30px; display: inline-block; }
.tab_in_rt_con ul li { float: left; margin: 0 5px; width: 120px; }
.tab_in_rt_con ul li a { display: inline-block; width: 100%; }
.tab_in_rt_con ul li a:hover { opacity: 0.6; }
.tab_br_hme_in { margin-top: 50px; }
.cnslt_btn_tab { display: inline-block; width: 100%; margin-top: 30px; }
.cnslt_btn_tab button { font-size: 16px!important; padding: 10px 45px!important; margin: 0 .4em .4em; text-decoration: none; -webkit-tap-highlight-color: transparent; background: rgba(255,255,255,.2); border: 1px solid #fff; color: #fff; cursor: pointer; float: left; outline: 0; position: relative; transition: all .8s ease 0s; border-radius: 0px; }
.sprite.yii { background-position: 0 -4882px; width: 41px; height: 42px; }
.sprite.zend { background-position: 0 -4944px; width: 75px; height: 37px; }
.sprite.CodeIgniter { background-position: 0 -4253px; width: 38px; height: 43px; }
.sprite.ror { background-position: 0 -4744px; height: 49px; }
.sprite.cakephp { background-position: -78px -2748px; width: 61px; height: 54px; }
.sprite.sharepoint { background-position: 0 -4813px; width: 51px; height: 49px; }
.sprite.laravel { background-position: 0 -4560px; width: 72px; height: 44px; }
.sprite.kentico { background-position: 0 -4490px; height: 50px; }
.sprite.php { background-position: 0 -4692px; width: 61px; height: 52px; }
.sprite.android { background-position: 0 -2323px; width: 49px; height: 56px; }
.sprite.ruby_on_rail { background-position: 0 -2811px; height: 56px; }
.sprite.dotnet { background-position: 0 -2400px; width: 56px; height: 56px; }
.sprite.graphic_designer { background-position: 0 -2474px; width: 51px; height: 56px; }
.sprite.sencha { background-position: 0 -2957px; width: 38px; height: 56px; }
.sprite.phone_gap { background-position: 0 -2683px; width: 51px; height: 56px; }
.sprite.opne_gl { background-position: 0 -2113px; width: 78px; height: 50px; }
.sprite.unity { background-position: 0 -2183px; width: 90px; height: 50px; }
.sprite.cocoss2d { background-position: 0 -1763px; width: 43px; height: 50px; }
.sprite.flash { background-position: 0 -1903px; width: 53px; height: 50px; }
.sprite.wordpress { background-position: 0 -4109px; width: 47px; }
.sprite.joomlatab { background-position: 0 -3749px; width: 54px; }
.sprite.drupal { background-position: 0 -3677px; width: 46px; }
.sprite.PHP_nuke { background-position: 0 -5020px; width: 100px; height: 52px; }
.sprite.xpress_engine { background-position: 0 -5100px; width: 60px; height: 52px; }
.sprite.radiant_cms { background-position: 0 -5189px; width: 65px; height: 50px; }
.sprite.refinery_cms { background-position: 0 -5269px; width: 140px; height: 52px; }
.sprite.it_strategic_planning { background-position: 0 -3247px; width: 38px; }
.sprite.it_management-_support { background-position: 0 -3103px; width: 62px; }
.sprite.it_metric_deshboard { background-position: 0 -3175px; width: 44px; }
.sprite.security_risk_management { background-position: 0 -3391px; width: 43px; height: 50px; }
.sprite.enterprise_it_architecture { background-position: 0 -3031px; width: 43px; }
.sprite.privatecloud_virtualization { background-position: 0 -3319px; width: 72px; }
.sprite.c { background-position: 0 -1096px; width: 30px; height: 42px; }
.sprite.cplus { background-position: 0 -1158px; width: 82px; height: 39px; }
.sprite.keil { background-position: 0 -1273px; width: 103px; height: 28px; }
.sprite.linux { background-position: 0 -1321px; width: 40px; height: 51px; }
.sprite.qt { background-position: 0 -1440px; width: 40px; height: 44px; }
.sprite.qnx { background-position: 0 -1392px; width: 82px; height: 28px; }
.sprite.freescale { background-position: 0 -1217px; width: 117px; height: 36px; }
.sprite.vxworks { background-position: 0 -1504px; width: 107px; height: 29px; }
.sprite.dhl { background-position: 3px -688px; width: 98px; height: 50px; }
.sprite.feedx { background-position: 0 -861px; width: 75px; height: 50px; }
.sprite.amazon { background-position: 0 -513px; width: 89px; height: 50px; }
.sprite.ebay { background-position: 0 -736px; width: 90px; height: 50px; }
.sprite.yahoo { background-position: 8px -1028px; width: 123px; height: 45px; margin-left: -12px; }
.sprite.clickatell { background-position: 0 -638px; width: 142px; height: 50px; margin-left: -2px; }
.sprite.authorized { background-position: 2px -582px; width: 67px; height: 51px; }
.sprite.paypal { background-position: 0 -908px; width: 109px; height: 50px; }
#br_hmetb1 { background: url(../images/servicebg.png) right bottom no-repeat #1d1d29; padding: 210px 0 50px; }
#br_hmetb2 { background: url(../images/servicebg.png) right bottom no-repeat #00b4a9; padding: 210px 0 50px; }
#br_hmetb3 { background: url(../images/servicebg.png) right bottom no-repeat #dc4e46; padding: 210px 0 50px; }
#br_hmetb4 { background: url(../images/servicebg.png) right bottom no-repeat #4d3c9a; padding: 210px 0 50px; }
#br_hmetb5 { background: url(../images/servicebg.png) right bottom no-repeat #012a5e; padding: 210px 0 50px; }
#br_hmetb6 { background: url(../images/servicebg.png) right bottom no-repeat #2378ec; padding: 210px 0 50px; }
#br_hmetb7 { background: url(../images/servicebg.png) right bottom no-repeat #4d9515; padding: 210px 0 50px; }
#br_hmetb8 { background: url(../images/servicebg.png) right bottom no-repeat #731d78; padding: 210px 0 50px; }
#mobile_tb path { stroke-width: 1; stroke-dasharray: 1025, 5; }
.tab_hme_lft_img svg path { -webkit-animation: 4s main-phone-animation forwards; animation: 4s main-phone-animation `;
stroke: #fff; fill: none; stroke-linecap: butt; }
.tab_hme_lft_img path { stroke-width: 2; stroke-dasharray: 1025, 15; }
.tab_hme_lft_img svg path { -webkit-animation: 4s main-phone-animation forwards; animation: 4s main-phone-animation forwards; stroke: #fff; fill: none; stroke-linecap: butt; }
.tab_hme_br_sec .col_cstm_tb_br { padding: 0; }
/* Top footer css */
.enquirywrap { width: 100%; background: #f1f1f7; }
.enquiry-txt { color: #202020; font-size: 16px; padding: 17px 0 0; }
.footer-call, .footer-logo2, .footer-logo3, .footer-mail, .footer-mail2, .footer-skyp, .whatsapp-icon1 { width: 36px; height: 36px; background-image: url(../images/header-img.png); background-repeat: no-repeat; background-position: -40px -13px; display: inline-block; }
.footer-call { width: 26px; height: 26px; background-position: 0 -13px; }
.footer-skyp { width: 29px; height: 26px; background-position: -60px -114px; }
.footer-mail { width: 36px; height: 26px; background-position: -396px -72px; }
.footer-call, .footer-mail, .footer-mail2, .footer-skyp { vertical-align: middle; }
.enquiry-btn a { color: #fff; background: #1d1d29; display: block; padding: 15px 0; text-transform: uppercase; font-size: 18px; font-weight: 500; }
.hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ef323a; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.footer-mail2 { width: 50px; height: 26px; background-position: 0 -113px; }
.enquiry-btn a:hover { background: #ef323a; }
/* 26-07-2019*/

.banner_bottomarea h1 { color: #ffffff; font-size: 30px; margin: 0; }
 @media screen and (max-width:1300px) {
.teenpatti-content { background-size: 16% auto; }
}
#consult_frm_id .modal-header { padding: 0; border: none; }
#consult_frm_id .modal-body { padding: 0; border: none; }
#consult_frm_id .modal-footer { padding: 0; border: none; }
#consult_frm_id .modal-dialog { max-width: 450px; }
#consult_frm_id .modal-header button { position: absolute; right: 15px; top: 15px; z-index: 10; }
.mdl_out_cnslt { padding: 30px; }
.mdl_out_cnslt .form-group { margin-bottom: 20px; }
.mdl_out_cnslt .form-group label { font-size: 15px; font-weight: 400; color: #333; margin-bottom: 10px; }
.mdl_out_cnslt .form-group input { border-radius: 0px; height: 44px; border: 1px solid #dcdcdc; }
.mdl_out_cnslt .form-group textarea { border-radius: 0px; }
.sbmt_frm_cnslt button { background: #ef323a; border: 1px solid #ef323a; padding: 11px; width: 100%; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; }
.sbmt_frm_cnslt button:hover { background: #da1d25; border-color: #da1d25; }
/** Ui- Ux**/
.img_banner img { width: 100%; }
.blckbeerycontnt_row { margin-top: 45px; }
.blckbeerycontnt_row .first_para p { line-height: 25px; text-align: justify; }
.get_quote_dv.brd { border: 1px solid #ccc; }
.get_quote_dv { position: relative; }
.get_quote_dv { background: #f4f4f4; min-height: 586px; border-radius: 10px; margin-bottom: 14px; padding-top: 15px; }
.get_quote_dv.new_form_des h3 { background-color: rgb(6, 134, 209); border-radius: 5px 5px 0 0; color: rgb(255, 255, 255); font-size: 25px; margin: 0 0px; padding: 15px 0; }
.get_quote_frm_contianer { position: relative; z-index: 99; text-align: center; }
.get_quote_frm_contianer ul { list-style: none; margin: 0; padding: 20px; }
.get_quote_frm_contianer ul li { margin-bottom: 5px; }
.get_quote_frm_contianer input.txt { background: #fff; border: 1px solid #cfcfcf; height: 49px; width: 100%; padding-left: 10px; color: #333; font-size: 15px; }
.get_quote_frm_contianer ul li label.first { width: 20%; }
.get_quote_frm_contianer ul li label { display: inline-block; font-weight: normal; margin-bottom: 0; }
.get_quote_frm_contianer ul li label.second { width: 78.9%; }
.get_quote_frm_contianer ul li button { background: #b11d12; border-radius: 4px; display: block; text-transform: uppercase; border: 0; padding: 10px 5px; width: 100%; color: #fff; font-size: 22px; margin-top: 15px; }
.new_form_des .get_quote_frm_contianer ul li button { background-color: rgb(6, 134, 209); font-size: 22px; padding: 12px 0; text-transform: none; }
.msg { background: #dbffb7; border: 1px solid #87c14e; border-radius: 7px; color: #295201; margin-bottom: 10px; padding: 15px; }
b.iso { color: rgb(149, 150, 150); display: block; font-size: 28px; padding: 30px 0 50px; text-align: center; }
.get_quote_dv h3 { color: #4f3e9a; font-size: 30px; text-align: center; padding-top: 0px; }
.get_quote_frm_contianer textarea.txt { background: #fff; border: 1px solid #cfcfcf; height: 133px; width: 100%; padding-left: 10px; color: #333; }
.text_bis > i { font-size: 27px; font-style: normal; font-weight: normal; }
.text_bis { color: rgb(255, 108, 0); font-size: 40px; font-weight: bold; padding: 0 0 0 30px; }
.social_cio { margin: 20px 0 0; text-align: center; margin-bottom: 30px; }
.social a { border-radius: 50%; display: inline-block; height: 50px; line-height: 50px; text-align: center; margin: 0 5px 0 0; width: 50px; }
.f { background-color: #406abb; }
.t { background-color: #0cbaf4; }
.l { background-color: #007ec8; }
.g { background-color: #ce3d28; }
.u { background-color: #d51727; }
.p { background-color: #cb2027; }
.be { background-color: #333; }
.c { background-color: #1ABB9C; }
.social a i { display: inline-block; margin: 0; vertical-align: middle; color: #FFF; font-size: 22px; }
#website_development { background: #69a2bf; padding: 25px 0; }
.black_container_row { min-height: 60px; background: #4d4d4d; position: relative; }
.black_container_row h3 { font-size: 23px; color: #fff; text-align: left; margin-top: 16px; }
.why_choos_n_heading.highly h2 { font-size: 31px; margin-top: 20px; }
.phonegap_advantage ul { list-style: outside none none; margin: 0; padding: 14px 0 0; }
.phonegap_advantage ul li { background: rgba(0, 0, 0, 0) url(../images/infra_list_arrow.png) no-repeat scroll left center; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 15px; padding-left: 40px; width: 100%; }
.get_quote_frm_contianer select.txt { background: #fff; border: 1px solid #cfcfcf; height: 49px; width: 100%; margin-bottom: 1px; border-radius: 4px; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; background: url(../images/slect_caret.png) no-repeat right #fff; background-position: 96% 20px; padding-left: 10px; color: #333; }
.get_quote_frm_contianer ul li label.second.getsecond { width: 77.9%; }
.text_pat, .text_pat b { color: rgb(255, 108, 0); font-family: "Conv_ROCK"; font-size: 37px; margin: 40px 0 0; text-align: center; line-height: normal; text-transform: uppercase; }
.grn_pat { background-color: rgb(25, 164, 75); font-size: 17px; line-height: 25px; margin: 20px 0 10px; padding: 10px 20px; color: #fff; }
.gado { background-image: url(../images/grad.jpg); background-repeat: repeat-x; min-height: 507px; padding: 80px 20px 0; }
.border_div .bord { border: 1px solid rgb(221, 221, 221); padding: 0px 0 2px; }
.img_part { height: 150px; position: relative; text-align: center; }
.border_div .bord > b { color: rgb(86, 86, 86); display: block; font-size: 30px; margin: 0 0 15px; font-weight: bold; text-align: center; }
.border_div .bord > p { color: rgb(86, 86, 86); display: block; font-size: 22px !important; font-weight: normal; text-align: center; }
.img_part img { left: 0; right: 0; bottom: 0; top: 0; margin: auto; position: absolute; }
.div-bg { background-image: url(../images/bg_pa.jpg); margin-top: 50px; min-height: 329px; padding: 60px 0; text-align: center; border-top: 8px solid #f0f0f0; border-bottom: 8px solid #f0f0f0; }
.liul h5 { font-size: 30px; font-weight: bold; margin-bottom: 35px; margin-top: 30px; text-align: left; }
.liul li { font-size: 25px; margin: 0 0 20px; line-height: normal; position: relative; text-align: left; }
.liul li::before { background-image: url(../images/crw.png); content: ""; height: 23px; left: -50px; position: absolute; top: 2px; width: 34px; }
.gado > i { font-size: 16px; font-style: normal; font-weight: bold; line-height: 22px; color: #fff; }
.gado > b { display: block; font-size: 35px; color: #fff; padding: 30px 0 15px; text-transform: uppercase; }
.gado > p { color: rgb(255, 255, 255); font-size: 23px !important; font-weight: bold; line-height: 35px; color: #fff; }
.container.aligh { margin: 40px 0 0; }
.text_pat b.sin { color: #fff; background-color: #74b020; }
.text_pat b { color: #fff; background-color: #ff6c00; padding: 0 5px; }
.ui-parh-bg, .ui-parh-bg2, .ui-parh-bg3, .ui-parh-bg4 { background-image: url(../images/blue-backgroundui.jpg) !important; background-position: center top !important; background-repeat: no-repeat !important; }
.ui-parh-bg3 { background-image: url(../images/blue-background-rpf.jpg) !important; }
.ui-path-choose .responsive-web .box1:hover { background: #00ebff !important; }
.what-mining h3 { font-size: 25px !important; margin-bottom: 15px; }
.gsib_a { height: 56px !important; padding: 0px !important; }
.cse .gsc-search-button-v2, .gsc-search-button-v2 { border-radius: 0 !important; padding: 21px 27px !important; }
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input { padding-right: 0px !important; }
.gsib_a input[type="text"] { display: block; height: 56px !important; padding: 0 5px !important; color: #000 !important; }
/*.gsc-control-cse {
    font-family: arial, sans-serif;
    position: relative;
}
.gsc-control-cse gsc-control-cse-en .gsc-results-wrapper-visible {
    opacity: 1 !important;
    position: absolute !important;
    top: 89px;
    left: -1px;
    width: 100%;
    height: 400px;
    overflow: auto;
}*/



/** New Home page css start  **/

/*.brhome_videomain video { width: 100%; }*/
/** services **/
.common_section_main { width: 100%; display: inline-block; padding: 80px 0px; }
.br_services_blkmain { background: #f7f7f7; border-bottom: 1px solid #d9d9d9; overflow: hidden; }
.home_headings_blk { width: 100%; display: inline-block; margin-bottom: 50px; text-align: center; }
.home_headings_blk h2 { color: #503e9a; margin-bottom: 20px; font-size: 35px; text-transform: uppercase; font-weight: 300; }
.home_headings_blk h2 span {/* background: linear-gradient(to right, #3b52aa 10%, #0c7dcd 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ font-weight: bold; }
.home_headings_blk p { color: #4e4e4e; font-size: 16px; }
.home_headings_blk p span { color: #000; text-transform: uppercase; }
.br_services_innerblk { width: 100%; display: inline-block; padding: 25px; padding-bottom: 0px; background: #fff; min-height: 200px; border-radius: 10px; margin-bottom: 30px; text-align: center; -webkit-box-shadow: 0 4px 4px 0px #e4e1e1; box-shadow: 0 4px 4px 0px #e4e1e1; position: relative; }
.br_services_innerblk a { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.br_services_innerblk figure { margin: 26px auto; }
.br_services_innerblk p { font-size: 15px; color: #5f5f5f; font-weight: 600; }
/*.br_static_blkmain { background: url(../images/home/br_static_bg.png) no-repeat center; }*/
.br_static_blkmain {}
.br_staticmin_box { margin-top: 30px; }
.br_static_innerleft { width: 100%; display: inline-block; }
.br_staticsubpart { width: 65%; display: inline-block; text-align: right; }
.br_staticsubpart h3 { font-size: 44px; color: #3f4ea7; font-weight: 600; }
.br_staticsubpart p { font-size: 14px; text-transform: uppercase; color: #585858; }
.br_staticlef_img { width: auto; float: right; }
.br_static_innersecond { margin-top: 60px; margin-bottom: 120px; }
.br_staticsubpart.br_static_countries { float: right; text-align: left; }
.br_staticlef_img.br_static_countriesimg { width: 35%; }
/***/
.br_service_provider { background: #3f4ea7 url(../images/home/br_provider_shapebg.png) no-repeat bottom; padding-bottom: 0px; background-size: contain; }


.homebanner { overflow:hidden; min-height:1080px; position:relative; }
.homebanner2 { background: url(../images/home/home-banner.jpg) no-repeat; min-height:100vh; width:100%; background-size:cover; padding-top:100px; overflow:hidden;}



.home_headings_blk_white { text-align: center; margin-bottom: 50px; }
.home_headings_blk_white h2 { color: #ffffff; margin-bottom: 20px; font-size: 35px; text-transform: uppercase; }
.home_headings_blk_white h2 span { font-weight: bold; }
.home_headings_blk_white p { color: #fff; font-size: 18px; }
.br_itprovider_partners { width: 100%; display: inline-block; margin: 40px 0 0 0; }
.br_itprovider_partners ul li { width: 20%; float: left; text-align: center; }
.br_whatwe_doblk { width: 100%; display: inline-block; background: #fff; border-radius: 5px; padding: 60px; text-align: center; -webkit-box-shadow: 0 4px 4px 0px #e4e1e1!important; box-shadow: 0 4px 4px 0px #e4e1e1!important; position: relative; margin-top: 70px; }
.br_whatwe_doblk::after { position: absolute; content: ""; width: 98%; height: 10px; background: #cfd3e9; top: -10px; left: 0px; border-radius: 5px 5px 0px 0px; margin: 0 auto; text-align: center; right: 0; }
.br_whatwe_doblk::before { position: absolute; content: ""; width: 96%; height: 10px; background: #9fa7d3; top: -20px; left: 0px; border-radius: 5px 5px 0px 0px; right: 0; margin: 0 auto; }
.br_whatwe_doblk p { font-size: 16px; color: #494949; margin-bottom: 20px; line-height: 24px; }
.br_wedobtn { margin-top: 30px; }
.br_btn_gradient { width: auto; display: inline-block; background: linear-gradient(to right, #3b52aa 10%, #0c7dcd 100%); border-radius: 50px; padding: 1px; }
.home_themebtn { width: auto; display: inline-block; border-radius: 50px; padding: 0 50px; height: 46px; line-height: 46px; font-size: 16px; color: #3f4ea7; background: #fff; }
.br_itprovider_partners.hi-icon-wrap.hi-icon-effect-8 .hi-icon { background: none; }
.br_whatwe_doblk .home_headings_blk { margin-bottom: 20px; }
.br_indboxstc { width: 100%; display: inline-block; background: #fff; border-radius: 5px; padding: 30px; margin-top: -145px; margin-bottom: 80px; -webkit-box-shadow: 0 4px 4px 0px #e7e7e7; -webkit-box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.2); box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.2); /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+0,e1e3ea+100 */ background: #fefefe; /* Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #e1e3ea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fefefe 0%, #e1e3ea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fefefe 0%, #e1e3ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e3ea', GradientType=0 ); /* IE6-9 */
/*	
background: #fefefe; 
background: -moz-linear-gradient(top,  #fefefe 0%, #e7e1ec 100%); 
background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e1ec 100%); 
background: linear-gradient(to bottom,  #fefefe 0%,#e7e1ec 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e1ec',GradientType=0 ); 
*/


}
.br_statusmain_part { width: 100%; display: inline-block; }
.br_statusmain_part figure { display: inline-block; }
.br_fulltime_left { width: calc(100% - 70px); float: right; }
.br_fulltime_left h3 { font-size: 30px; color: #606060; font-weight: 600; margin-bottom: 5px; }
.br_fulltime_left p { font-size: 13px; color: #606060; text-transform: uppercase; }
/** Industries We Serve  **/
.br_industriesblk { padding-bottom: 150px; }
.br_industriesleft_inner { width: 600px; display: inline-block; position: relative; margin-left: -100px; }
figure.br_industries_cuntriesall { width: 270px; display: inline-block; position: absolute; left: 0; right: 0; top: 27%; bottom: 0; margin: 0 auto; text-align: center; }
.br_industries_rightinner .home_headings_blk { text-align: left; }
ul.br_industries_servicesblk li { width: 33%; float: left; text-align: center; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 30px 10px; position: relative; }
ul.br_industries_servicesblk li:nth-child(3n+0) { border-right: 0px; }
ul.br_industries_servicesblk li:nth-child(1) { border-top: 0px; }
ul.br_industries_servicesblk li:nth-child(2) { border-top: 0px; }
ul.br_industries_servicesblk li:nth-child(3) { border-top: 0px; }
ul.br_industries_servicesblk li h5 { font-size: 14px; color: #494949; margin-top: 20px; line-height: 22px; font-family: 'poppinsregular'; }
.br_industsubt_ps { display: table; width: 100%; }
.br_industsubt_ps h5 { display: table-cell; vertical-align: bottom; text-align: center; height: 50px; }
.br_industries_rightinner { padding-top: 30px; }
/** Technologies We use **/
.br_hire_dedicatedblk { background: linear-gradient(to right, #7c5694 30%, #404fa6 100%); padding: 30px 0px; color: #fff; text-align: center; padding: 0px; position: relative; }
.br_hire_dedicatedblk { background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB); background-size: 400% 400%; -webkit-animation: Gradient 15s ease infinite; -moz-animation: Gradient 15s ease infinite; animation: Gradient 15s ease infinite; }
 @-webkit-keyframes Gradient { 0% {
 background-position: 0% 50%
}
 50% {
 background-position: 100% 50%
}
 100% {
 background-position: 0% 50%
}
}
 @-moz-keyframes Gradient { 0% {
 background-position: 0% 50%
}
 50% {
 background-position: 100% 50%
}
 100% {
 background-position: 0% 50%
}
}
 @keyframes Gradient { 0% {
 background-position: 0% 50%
}
 50% {
 background-position: 100% 50%
}
 100% {
 background-position: 0% 50%
}
}
.br_hire_dedicatedblk h3 { display: inline-block; font-size: 26px; margin-bottom: 0px; vertical-align: middle; margin-right: 45px; font-weight: 300; }
.br_hire_dedicatedleft_inner { margin: 20px 0px; text-align: left; }
.br_hire_dedicationdeveloper { position: absolute; top: -107px; }
.br_hire_dedicationdeveloper img { max-width: 388px; }
.brcontact_ustbtn { background: #fff; color: #3a52aa; padding: 0 25px; height: 45px; line-height: 45px; display: inline-block; border-radius: 5px; font-size: 17px; text-transform: capitalize; font-weight: 600; }
.br_hire_dedicatedblk i { flex: 0 0 auto; background-image: linear-gradient(-161deg, #fdba1c 0%, #f0fd1c 100%); border-radius: 50%; width: 48px; height: 48px; padding: 2px; margin-right: 13px; position: relative; box-sizing: border-box; }
.br_hire_dedicatedblk i::before { content: ''; display: block; background: no-repeat 50% 50% url(../images/home/btn-icon-email.svg); background-size: auto; background-size: 25px auto; width: 100%; height: 100%; z-index: 3; box-sizing: border-box; position: relative; }
.br_hire_dedicatedblk i::after { content: ''; display: block; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 50%; background-image: linear-gradient(-161deg, #f78f1e 0%, #f8921e 100%); position: absolute; top: 2px; left: 2px; z-index: 0; }
.br_hire_dedicatedblk .our_protfolio_gradientbtn { margin-bottom: 0px; vertical-align: middle; height: 70px; width: 250px; }
.br_hire_dedicatedblk .our_protfolio_gradientbtn span { text-transform: uppercase; }
.br_technologieswe_doinner { width: 100%; text-align: center; display: inline-block; }
.br_technologieswe_doinner p { font-size: 18px; color: #404040; margin-top: 10px; }
.br_technologies_weuse { background: #f4f7fc; margin-top: -6px; }
.technologier_wedoslider .slick-prev {background-image: url(../images/web-sprite.png); background-repeat: no-repeat; background-position: 0 -1989px; left: -60px; top: 30% !important; background-color: inherit;}
.technologier_wedoslider .slick-next { background-image: url(../images/web-sprite.png); background-repeat: no-repeat; background-position: 0 -2056px; right: -90px; top: 30% !important; background-color: inherit; }
.technologier_wedoslider .slick-next::before, .slick-prev::before { display: none; }
.technologier_wedoslider .slick-dots li button { background: #e1e1e1; }
.technologier_wedoslider .slick-dots li.slick-active button { background: #033b82; }
.technologier_wedoslider .slick-dots { bottom: -20px; }
/** Leadership Awards  **/
.br_leaderships_awards {/* background: url(../images/home/leadership_awardbg.jpg) no-repeat; color: #fff; height: 722px;*/ }
.br_leaderships_awardtagline { text-align: center; font-size: 20px; }
.br_leaderships_awardsinner { width: 100%; display: inline-block; margin-bottom: 70px; text-align: center; }
.br_leaderships_awardsinner .br_leaderships_awardssubboxes { width: 20%; display: inline-block; margin: 0px 30px; text-align: center; }
/** READY MADE SOLUTIONS **/
.br_readymade_solutions { background: #f4f7fc; margin-top: -5px; }
.br_readymadesolutions_innerboxes { margin: 0 15px 30px; background: #fff; text-align: center; -webkit-box-shadow: 0 4px 4px 2px #e4e1e1; box-shadow: 0 4px 4px 2px #e4e1e1; position: relative; border-bottom: 5px solid transparent; }
.br_readymadesolutions_innerboxes:hover { border-bottom: 5px solid #3e4fa7; }
.br_readymadesolutions_innerboxes a { position: absolute; top: 0; right: 0px; left: 0px; bottom: 0px; z-index: 1; }
.br_rademade_cricleimg { width: 100%; display: inline-block; margin-top: 0; position: absolute; left: 0; right: 0; bottom: -20px; }
.br_radymade_submiddle { width: 100%; display: inline-block; padding: 20px; border-bottom: 1px dashed #bfbcbc; margin-bottom: 15px; margin-top: 20px; min-height: 191px; }
.br_readymade_solutions_socials ul li { width: auto; display: inline-block; margin: 0 10px 20px; }
.br_radymade_submiddle h3 { margin-bottom: 10px; font-size: 20px; text-transform: uppercase; color: #323232; font-weight: 600; }
.br_readymade_mainsolutionimg { position: relative; min-height: 240px; }
.br_readymade_mainsolutionimg img { -webkit-border-bottom-right-radius: 210px 35px; -webkit-border-bottom-left-radius: 210px 35px; border-bottom-left-radius: 210px 35px; border-bottom-right-radius: 210px 35px; }
.br_radymad_solutionsslider .slick-prev { background-image: url(../images/web-sprite.png); background-repeat: no-repeat; right: 60px; top: -13% !important; width: 50px !important; height: 50px !important; background-size: 100%; background-color: inherit; left: auto; background-position: 0 -760px;}
.br_radymad_solutionsslider .slick-next { background-image: url(../images/web-sprite.png); background-repeat: no-repeat; right: 0; top: -13% !important; width: 50px !important; height: 50px !important; background-size: 100%; background-color: inherit; background-position: 0 -812px;}
.br_radymad_solutionsslider .slick-next::before, .slick-prev::before { display: none; }
.br_radymad_solutionsslider .slick-dots li button { background: #e1e1e1; }
.br_radymad_solutionsslider .slick-dots li.slick-active button { background: #033b82; }
.br_radymad_solutionsslider .slick-dots { bottom: -20px; }
/** HAPPY CLIENTS **/
.br_happyclients_testimonial { background: #3e4fa7 url(../images/home/happy_clients_hornicon.png) no-repeat left 28% bottom; color: #fff; }
.br_happyclients_left::before { position: absolute; content: ""; }
.br_happyclients_right { position: relative; width: 100%; }
.br_happlyclient_reviewbox { background: #e8ebfb url(../images/home/happy_clients_quote.png) no-repeat bottom 40px right 60px; color: #000; padding: 50px 40px; border-radius: 0px 100px 0 100px; position: relative; width: 83%; margin: 0 auto; }
.br_happyclients_userimg { width: auto; display: inline-block; position: relative; top: 24px; left: 0; z-index: 1; }
.br_happyclients_userimg figure.br_happyclientsuseblk_inner { width: 100px; height: 100px; overflow: hidden; display: inline-block; border: 15px solid #ff656d; border-radius: 50%; }
.happy_clientusimg_shape { position: absolute; bottom: -6px; left: 53px; display: inline-block; transform: rotate(-11deg) }
.br_happyclient_rightfixedimg { position: absolute; z-index: 1; top: 11px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.br_happlyclient_reviewbox p { font-size: 13px; color: #444444; line-height: 22px; }
.br_happlyclient_reviewbox h5 { font-size: 18px; color: #33418e; margin: 15px 0; }
.br_happlyclient_reviewbox h5 span { color: #444444; font-size: 13px; display: block; margin-top: 5px; }
.br_happyclients_left h2 { font-size: 35px; text-transform: uppercase; font-weight: 600; }
.br_happyclients_left h2 span { font-weight: 300; margin-top: 20px; display: block; }
.br_happyclients_left { width: 100%; display: inline-block; margin-top: 180px; }
.br_reviewtestimonial_slider ul.slick-dots { right: 130px; bottom: -30px; left: auto; text-align: right; }
.br_reviewtestimonial_slider ul.slick-dots li button { border: 0px; }
.br_reviewtestimonial_slider .slick-dots li.slick-active button { background: none; border: 2px solid #fff; }
.br_reviewtestimonial_slider.slick-initialized .slick-slide { text-align: left !important; }
/** OUR Clients **/
.br_ourclientscttion_inners ul li { border-bottom: 1px solid #cad1dc; border-right: 1px solid #cad1dc; width: 20%; float: left; text-align: center; padding: 60px 0; position: relative; }
.br_ourclientscttion_inners ul li img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width:200px; }
.br_ourclientscttion_inners ul li::before { content: ""; position: absolute; right: 0; bottom: 0; width: 3px; height: 3px; background: #cad1dc; border-radius: 50%; z-index: 2; }
.br_ourclientscttion_inners ul li::after { content: ""; position: absolute; right: -17px; bottom: -16px; width: 34px; height: 34px; background: #fff; border-radius: 50%; z-index: 1; }
.br_ourclientscttion_inners ul { position: relative; width: 100%; display: inline-block; }
.br_ourclientscttion_inners ul::before { position: absolute; content: ""; left: 0; right: 0; width: 100%; background: #fff; height: 10px; bottom: 0; z-index: 11; }
.br_ourclientscttion_inners ul::after { position: absolute; content: ""; right: 0; top: 0px; width: 5px; background: #fff; z-index: 11; height: 100%; }
/** our Portfolio **/
.br_ourportfolio_section { background: #efefef url(../images/home/portfolio_bg.jpg) no-repeat bottom center; overflow: hidden; padding: 70px 0 50px; background-position: center 180px;}
.home_headings_blk_white h3 { color: #fff; margin-bottom: 20px; }
.br_ourportfolio_mainblk { width: 100%; text-align: center; margin-bottom: 20px; }
.our_protfolio_gradientbtn { display: inline-flex; border-radius: 45px; background-image: linear-gradient(-161deg, #fdba1c 0%, #f78d1e 100%); box-shadow: 0px 2.99px 15px 0 rgba(50,20,29,.5); width: 370px; max-width: 100%; height: 90px; color: #fff; font-size: 18px; font-weight: 300; align-items: center; padding: 0 15px; margin-bottom: 2em; transition: ease-in-out .6s; background-color: #ffe614; }
.our_protfolio_gradientbtn:hover { background-image: linear-gradient(-161deg, #ffe614 0%, #f78d1e 100%); box-shadow: 7.5px 12.99px 60px 0 rgba(250,164,29,0.99); text-shadow: 0px -1px 0px rgba(216,110,0,0.9); background-color: #ffe614; color: #fff; }
span.br_ourmail_getxet { display: block; font-size: 18px; font-weight: 600; }
.br_ourportfolio_mainblk i { flex: 0 0 auto; background-image: linear-gradient(-161deg, #fdba1c 0%, #f0fd1c 100%); border-radius: 50%; width: 61px; height: 61px; padding: 2px; margin-right: 13px; position: relative; box-sizing: border-box; }
span.br_ourportfolio_left { text-align: left; }
.br_ourportfolio_mainblk i::before { content: ''; display: block; background: no-repeat 50% 50% url(../images/home/btn-icon-email.svg); background-size: 31px auto; width: 100%; height: 100%; z-index: 3; box-sizing: border-box; position: relative; }
.br_ourportfolio_mainblk i::after { content: ''; display: block; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: 50%; background-image: linear-gradient(-161deg, #f78f1e 0%, #f8921e 100%); position: absolute; top: 2px; left: 2px; z-index: 0; }
.br_ourportfolio_tamplatesblk { width: 100%; float: left; text-align: center; }
.br_ourportfolio_tamplatesblk ul { position: relative; max-width: 1370px; display: inline-block; width: 100%; margin: 0 auto; text-align: center; padding-top: 330px; }
.br_ourportfolio_tamplatesblk ul li { width: 17%; float: left; position: absolute; transition: all 0.2s ease-in-out 0s; }
.br_ourportfolio_shape_l { bottom: -285px; }
.br_ourportfolio_shape_2 { bottom: -335px; box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_3 { bottom: -262px; box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_main { bottom: -240px; box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_5 { bottom: -278px; box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_6 { bottom: -287px; box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_7 { bottom: -572px; }
.br_ourportfolio_shape_1 img, .br_ourportfolio_shape_7 img { box-shadow: 0 10px 25px 0 rgba(0,0,1,.5); }
.br_ourportfolio_shape_l.brport_li1 { left: 1%; }
.br_ourportfolio_shape_2.brport_li2 { left: 15%; }
.br_ourportfolio_shape_3.brport_li3 { left: 29%; }
.br_ourportfolio_shape_main.brport_li4 { left: 42%; z-index: 4; }
.br_ourportfolio_shape_5.brport_li5 { right: 26.5%; z-index: 3; }
.br_ourportfolio_shape_6.brport_li6 { right: 12%; z-index: 2; }
.br_ourportfolio_shape_7.brport_li7 { right: 0px; }
/**/
.br_ourportfolio_shape_l.brport_li1:hover { left: 0%; bottom: -260px; }
.br_ourportfolio_shape_2:hover { left: 14.5%; bottom: -315px; }
.br_ourportfolio_shape_3.brport_li3:hover { left: 28.5%; bottom: -242px; }
.br_ourportfolio_shape_main.brport_li4:hover { bottom: -210px; }
.br_ourportfolio_shape_5.brport_li5:hover { bottom: -258px; right: 26%; }
.br_ourportfolio_shape_6.brport_li6:hover { bottom: -267px; right: 11.5%; }
.br_ourportfolio_shape_7.brport_li7:hover { bottom: -552px; right: -0.5%; }
/** Our Team **/
.br_ourteam_section { background: #3f4ea7; }
.br_ourteam_innerboxes { text-align: center; width: 100%; display: inline-block; color: #fff; margin-bottom: 20px; }
.br_ourteam_innerboxes figure { margin-bottom: 30px; }
.br_ourteam_innerboxes h5 { font-size: 17px; font-weight: 600; margin-bottom: 10px; }
.br_ourteam_innerboxes p { font-size: 14px; }
.br_ourteam_innerboxes .md_social { width: 100%; display: inline-block; border-top: 1px solid#4658c4; padding: 10px 0 0 0; }
.br_ourteam_innerboxes .md_social i { padding: 10px 10px; opacity: 0.5; transition: all 0.5s ease-in-out; }
.br_ourteam_innerboxes .md_social i:hover { padding: 10px 10px; opacity: 1; }
/** Our Process **/
.br_ourwork_processvideo { text-align: center; }
.br_ourwork_processvideo video { width: 75%; }
/** Effects  **/
.br_itprovider_partners .hi-icon { margin: 0px; width: auto; height: auto; }
.br_itprovider_partners .hi-icon:before { display: none; }
.home_themebtn.hvr-shutter-out-horizontal:before { border-radius: 50px; background: linear-gradient(to right, #3b52aa 10%, #0c7dcd 100%); }
.hvr-shutter-out-horizontal { border: 0px; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color: white; }
.hvr-shutter-out-horizontal:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #2098D1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
.hvr-bounce-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.br_industriesleft_inner .fa-spin { -webkit-animation: fa-spin 25s infinite linear; animation: fa-spin 25s infinite linear; }
ul.br_industries_servicesblk li { min-height: 160px; }
.br_industries_servicesblk .br_industsubt_ps { position: absolute; bottom: 10px; left: 0; right: 0px; margin: auto; padding: 0 10px; }
.br_industries_servicesblk .icon_two { width: 42px; display: inline-block; position: relative; top: -9px; }
.br_industries_servicesblk .icon_three1 { width: 100%; display: inline-block; text-align: center; margin-top: 15px; }
.br_industries_servicesblk .icon_three { width: 42px; display: inline-block; position: relative; top: -41px; }
.br_industries_servicesblk .icon_four1 { width: 100%; display: inline-block; text-align: center; margin-top: 13px; }
.br_industries_servicesblk .icon_four { width: 100%; display: inline-block; position: relative; top: -45px; }
.br_industries_servicesblk .icon_five1 { width: 100%; display: inline-block; text-align: center; margin-top: 0px; }
.br_industries_servicesblk .icon_five { width: 100%; display: inline-block; position: relative; top: -7px; }
.br_industries_servicesblk .icon_six1 { width: 40px; display: inline-block; text-align: center; margin-top: 10px; padding-right: 26px; }
.br_industries_servicesblk .icon_six { width: 100%; display: inline-block; position: relative; top: -24px; }
.br_leaderships_awards { width: 100%; display: inline-block; padding: 0px; }
.br_leaderships_awards img { width: 100%; }
.br_static_innercenter img:nth-child(2) { display: none; }
#mydiv { display: none; }
#panel { display: none; }
.site_progress { position: fixed; top: 0; z-index: 999999; width: 100%; background-color: #f1f1f1; }
.progress-bar { position: absolute; height: 8px; background: #3e82ff; width: 0%; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
/* new services section*/
.home_services { width: 100%; display: inline-block; background: url(../images/home/service_wave.png) center right no-repeat; background-color: #044aa3; min-height: 660px; }
.home_services .left_side_s { width: 34%; float: left; }
.home_services .right_side_s { width: 66%; float: left; }
.tab_hd { width: 66%; float: right; height: 0px; position: relative; }
.tab_hd .nav { width: 220px; position: absolute; left: -220px; top: 80px; z-index: 9; }
.tab_hd .nav li { width: 100%; background-color: #fff; border-bottom: 1px solid#edf1f5; }
.tab_hd .nav li:last-child { border-bottom: 0px none; }
.tab_hd .nav-pills > li + li { margin-left: 0px; }
.tab_hd .nav li a { border-radius: 0px; line-height: 38px; color: #071a32; padding: 25px 6px; }
.tab_hd .nav li.active a { color: #fff; background-color: #277cd7; }
.tab_con { position: relative; }
.tab_con .container { position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; }
.service_c { padding-top: 50px; }
.service_c h2 a { font-size: 40px; color: #fff; margin-bottom: 20px; display: inline-block; }
.service_c h1 a { font-size: 40px; color: #fff; margin-bottom: 20px; display: inline-block; }
.service_c p { color: #fff; font-size: 14px; line-height: 28px; font-weight: 300; }
.service_c ul { margin-top: 30px; display: inline-block; width: 100%; }
.service_c ul li { width: 25%; float: left; min-height: 150px; border-right: 1px solid #1c6cc2; margin-bottom: 1px; background-color: #033b82; color: #fff; text-align: center; transition: all 0.5s ease-in-out; position: relative; }
.service_c ul li a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; z-index: 9; }
.service_c ul li:hover { background-color: #1c6cc2; }
.service_c ul li:nth-child(4n+0) { border-right: 0px; }
.service_c ul li .iphone { width: 42px; height: 60px; background: url(../images/home/sprite_icon.png) center top no-repeat; background-position: 0px -2035px; display: inline-block; margin-top: 30px; }
.service_c ul li span { width: 100%; text-align: center; display: inline-block; font-size: 15px; margin-top: 5px; padding: 0 10px; }
.service_c ul li .ipad { background-position: 5px -1965px; width: 50px; }
.service_c ul li .android { background-position: 2px -1688px; width: 50px; }
.service_c ul li .windows { background-position: 0px -2247px; width: 59px; }
.service_c ul li .augment { background-position: 2px -60px; width: 50px; }
.service_c ul li .iwatch { background-position: 10px -389px; width: 50px; }
.service_c ul li .ibeacon { background-position: 1px -190px; width: 50px; }
.service_c ul li .blackberry { background-position: 1px -5341px; width: 48px; }
.service_c ul li .yii { background-position: 0px -4870px; width: 43px; }
.service_c ul li .zend { background-position: 0px -4925px; width: 75px; }
.service_c ul li .codeigniter { background-position: 0px -4240px; width: 39px; }
.service_c ul li .ror { background-position: 0px -2803px; width: 50px; }
.service_c ul li .cakephp { background-position: -71px -2748px; width: 72px; }
.service_c ul li .sharepoint { background-position: 0px -4810px; width: 52px; }
.service_c ul li .laravel { background-position: 0px -4554px; width: 73px; }
.service_c ul li .kenticocms { background-position: 0px -4485px; width: 50px; }
.service_c ul li .php { background-position: 0px -4673px; width: 62px; }
.service_c ul li .dotnet { background-position: 0px -2400px; width: 57px; }
.service_c ul li .gdesigner { background-position: 0px -2474px; width: 52px; }
.service_c ul li .sencha { background-position: 0px -2957px; width: 39px; }
.service_c ul li .phonegap { background-position: 0px -2683px; width: 53px; }
.service_c ul li .opengl { background-position: 0px -2113px; width: 78px; }
.service_c ul li .unity3d { background-position: 0px -2183px; width: 89px; }
.service_c ul li .cocos2d { background-position: 0px -1763px; width: 43px; }
.service_c ul li .flash { background-position: 0px -1903px; width: 52px; }
.service_c ul li .wordpress { background-position: 0px -4109px; width: 47px; }
.service_c ul li .joomla { background-position: 0px -3749px; width: 51px; }
.service_c ul li .drupal { background-position: 0px -3677px; width: 45px; }
.service_c ul li .phpnuke { background-position: 0px -5020px; width: 97px; }
.service_c ul li .xpressengine { background-position: 0px -5100px; width: 56px; }
.service_c ul li .radiantcms { background-position: 0px -5189px; width: 65px; }
.service_c ul li .refinerycms { background-position: 0px -5269px; width: 138px; }
.service_c ul li .it_strategic { background-position: 6px -3247px; width: 50px; }
.service_c ul li .it_management { background-position: 3px -3103px; width: 69px; }
.service_c ul li .it_metrics { background-position: 3px -3175px; width: 52px; }
.service_c ul li .it_security { background-position: 3px -3391px; width: 49px; }
.service_c ul li .enterprise { background-position: 3px -3031px; width: 49px; }
.service_c ul li .private_cloud { background-position: 3px -3319px; width: 77px; }
.service_c ul li .c { background-position: 3px -1086px; width: 37px; }
.service_c ul li .c_plus_plus { background-position: 3px -1144px; width: 90px; }
.service_c ul li .keil { background-position: 3px -1253px; width: 111px; }
.service_c ul li .linux { background-position: 3px -1313px; width: 45px; }
.service_c ul li .qt { background-position: 3px -1430px; width: 47px; }
.service_c ul li .qnx { background-position: 3px -1372px; width: 87px; }
.service_c ul li .Freescale { background-position: 3px -1200px; width: 108px; }
.service_c ul li .VxWorks { background-position: 3px -1484px; width: 112px; }
.service_c ul li .dhl { background-position: 3px -678px; width: 102px; }
.service_c ul li .fedex { background-position: 3px -851px; width: 82px; }
.service_c ul li .amazon { background-position: 3px -508px; width: 96px; }
.service_c ul li .ebay { background-position: 3px -726px; width: 96px; }
.service_c ul li .yahoo { background-position: 3px -1023px; width: 110px; }
.service_c ul li .clickatell { background-position: 3px -633px; width: 134px; }
.service_c ul li .autorized { background-position: 3px -579px; width: 75px; }
.service_c ul li .paypal { background-position: 3px -902px; width: 114px; }
.tab_hd .nav li a span.mobile { width: 38px; height: 38px; display: inline-block; background: url(../images/home/nav_sprite.png) center top no-repeat; background-position: 0px 0px; vertical-align: top; margin-right: 5px; }
.tab_hd .nav li a span.web { background-position: 0px -38px; }
.tab_hd .nav li a span.hire { background-position: 0px -76px; }
.tab_hd .nav li a span.game { background-position: 0px -115px; }
.tab_hd .nav li a span.opensource { background-position: 0px -153px; }
.tab_hd .nav li a span.consultancy { background-position: 0px -190px; }
.tab_hd .nav li a span.embedded { background-position: 0px -229px; }
.tab_hd .nav li a span.api_service { background-position: 0px -267px; }
.tab_hd .nav li.active a span.mobile { background-position: -38px 0px; }
.tab_hd .nav li.active a span.web { background-position: -38px -38px; }
.tab_hd .nav li.active a span.hire { background-position: -38px -76px; }
.tab_hd .nav li.active a span.game { background-position: -38px -115px; }
.tab_hd .nav li.active a span.opensource { background-position: -38px -153px; }
.tab_hd .nav li.active a span.consultancy { background-position: -38px -190px; }
.tab_hd .nav li.active a span.embedded { background-position: -38px -229px; }
.tab_hd .nav li.active a span.api_service { background-position: -38px -267px; }
.awrd_sec_mn { background: url(../images/home/award_back.jpg); background-size: cover; }
.awrd_sec_mn .home_headings_blk h2 { color: #fff; }
.awrd_sec_mn .home_headings_blk h2 span { background: initial; -webkit-text-fill-color: initial; font-weight: bold; color: #fff; }
.awrd_sec_mn .home_headings_blk p { color: #fff; }
.awrd_sngl { padding: 0px; text-align: center; }
.awrd_sngl_con { text-align: center; /*margin-top:30px;*/ }
.awrd_sngl_con h4 { color: #b77d30; font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.awrd_sngl_con p { color: #a6a48e; font-size: 17px; font-weight: 300; font-family: poppinsregular; }
.btn_cnslt { margin-top: 30px; }
.btn_cnslt button { padding: 12px 25px; border-radius: 3px; background: #1c6cc2; color: #bbcce8; border: 1px solid #1c6cc2; font-size: 17px; }
/**/
.home header { background: none; position: absolute; width: 100%; z-index: 999; }
header.fixed { left: 0; position: fixed; top: 0; width: 100%; z-index: 999; background: rgba(0, 0, 0, 0.8); }
.gsc-modal-background-image { background-color: #54545461 !important; }
.gsc-results-wrapper-overlay { bottom: -560px; left: 0px !important; right: 0px; width: 62% !important; }
/* 20 august*/

ul.br_industries_servicesblk li a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; }
.help-block-error { font-size: 10px; }
.quate_submitnew { width: 100%; display: block; text-align: center; margin-bottom: 20px; }
.quate_submitnew input { width: auto; background: #1a92b9; color: #fff; border: 0; margin: 0px auto; }
/*21 august*/

.service_c ul li .casino_gme { background-position: 1px -5428px; width: 59px; }
.service_c ul li .card_gme { background-position: 1px -5524px; width: 74px; }
.service_c ul li .rummy_gme { background-position: 1px -5626px; width: 70px; }
.service_c ul li .roulete_gme { background-position: 1px -5706px; width: 63px; }
.service_c ul li .flutter_back { background-position: 1px -5798px; width: 63px; }
.service_c ul li .golang_back { background-position: 1px -5872px; width: 100px; }
.service_c ul li .wear_back { background-position: 1px -5946px; width: 80px; }
.service_c ul li .rpa_back { background-position: 1px -6029px; width: 63px; }
.service_c ul li .ai_back { background-position: 1px -6121px; width: 63px; }
.service_c ul li .machine_back { background-position: 1px -6200px; width: 63px; }
.service_c ul li .big_back { background-position: 1px -6290px; width: 68px; }
.service_c ul li .cyber_back { background-position: 1px -6373px; width: 68px; }
.service_c ul li .augmented_back { background-position: 1px -6445px; width: 68px; }
.service_c ul li .virtual_back { background-position: 1px -6516px; width: 68px; }
.service_c ul li .mixed_back { background-position: 1px -6592px; width: 68px; }
.service_c ul li .fancy_back { background-position: 1px -6674px; width: 68px; }
.service_c ul li .kiosk_back { background-position: 1px -6763px; width: 68px; }
.service_c ul li .social_back { background-position: 1px -6840px; width: 68px; }
.service_c ul li .iot_back { background-position: 1px -6920px; width: 68px; }
.service_c ul li .pharm_back { background-position: 1px -6999px; width: 68px; }
.br_ourportfolio_tamplatesblk ul li a { display: inline-block; width: 100%; }
.col-sm-8.getacolumn h4 { margin-bottom: 15px; padding: 0 15px; }
.br_happlyclient_reviewbox h5 i { cursor: pointer; color: #ff0000; margin-left: 15px; font-size: 24px; vertical-align: middle; display: inline-block; }
.gradienttext { text-align: center; /*background: linear-gradient(to right, #3b52aa 10%, #0e7ccc 100%);*/
background: linear-gradient(to right, #3b52aa 20%, #0e7bcc 40%, #0e7bcc 60%, #3b52aa 80%);
-webkit-background: linear-gradient(to right, #3b52aa 20%, #0e7bcc 40%, #0e7bcc 60%, #3b52aa 80%); 
background-size: 200% auto; 
color: #000;
 background-clip: text; 
 text-fill-color: transparent; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; 
 animation: shine 2s linear infinite; 
 }
 
.br_happlyclient_reviewbox h5 i { cursor: pointer; color: #ff0000; margin-left: 15px; font-size: 24px; vertical-align: middle; display: inline-block; }
.fancybox-inner { height: 450px !important; }/**/
 @keyframes shine {  to {
 background-position: -200% center;
}
.counter { animation-duration: 1s; animation-delay: 0s; }
}
/* banner video */



/*30 august video sec style*/

.brhome_videomain { width: 100%; height: 100vh; overflow: hidden; }
.brhome_videomain video { width: 100%; }
.gsc-overflow-hidden { overflow-y: auto; }
/*30 august video sec style*/

/*31 august video sec style*/
#wh-widget-send-button[style] { bottom: 55px!important; }
.abt_content ul { display: block; width: 100%; margin-bottom: 20px; float: left; padding-left: 15px; }
.abt_content ul li { list-style-type: disc; width: 33%; float: left; text-align: left; margin-bottom: 10px; color: #3f4ea7; }
/*31 august video sec style*/



.alexskill_box .res_page_blk { background: #131416 !important; color: #fff !important; text-align: center; position: relative; margin-bottom: 90px; min-height:275px; }
.alexskill_box .res_page_blk:hover { background: #333333 !important; }
.alexskill_box .res_page_blk:hover center { background: #de9414 !important; }
.alexskill_box .res_page_blk h3 { font-size: 17px; margin-bottom: 20px; text-transform: uppercase; margin-top: 35px; }
.alexskill_box .res_page_blk p { color: #dbdbdb !important; font-size: 13px; }
.alexskill_box .res_page_blk center { background: #14a7de; text-align: center; display: inline-block; width: 83px; height: 83px; border-radius: 50%; line-height: 83px; position: absolute; top: -50px; left: 0; right: 0; margin: auto; }
.ai_service_sec.alexskill_box { background: #f9f9f9 url(../images/alexaskill-bg.png) no-repeat top center; background-size: cover; }
.ai_service_sec.alexskill_box .hd_ai_srv_incld h2 { color: #333; margin-bottom: 80px; margin-top: 40px; }
.alexskill_box .res_page_blk img { max-width: 84%; }
.alexa_features ul li::before { background: url('../images/li_icon_blue.png') !important; left: -25px; }

.alexa_feature { background:#2273e9; padding:50px 0px; }
.alexa_feature h2{ text-align:center; color:#fff; margin-bottom:50px; }

.alexa_featurebox {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    min-height: 215px;
    margin-bottom: 30px;
}
.alexa_featureicon {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background: #2273e9;
    border-radius: 5px; position:relative;
}
.alexa_featureicon img { position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }

.alexa_featurebox h3 {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    padding-left: 12px;
    color: #333;
    font-weight: 600; width: calc(100% - 15%);
}
.alexa_featurebox p {
    margin-top: 15px;
}
.alexa_Technologies .sngl_frmwkr_ai::after { background:none; }
.sngl_frmwkr_ai h3 {
    font-weight: normal !important;
}
.alexa_Technologies .sngl_img_ai img {
    max-width: 65px;
}








/** Web sprite css **/
.br_webspritebg { background: url("../images/web-sprite.png") no-repeat scroll left top; height: 65px; width: 65px;}
.brhomeservices_1 {background-position: 0 -1284px;}
.brhomeservices_2 {background-position: 0 -1364px;}
.brhomeservices_3 {background-position: 0 -1446px;}
.brhomeservices_4 {background-position: 0 -1529px;}
.brhomeservices_5 {background-position: 0 -1613px;}
.brhomeservices_6 {background-position: 0 -1693px;}
.brhomeservices_7 {background-position: 0 -1775px;}
.brhomeservices_8 {background-position: 0 -1854px;}


.br_statichome_sprite2 { background-position: 0 -148px;}
.br_statichome_sprite3 { background-position: 0 -72px;}
.br_statichome_sprite4 { background-position: 0 -223px;}

.brservices_providersprite1 {background-position: 0 -305px;}
.brservices_providersprite2 {background-position: 0 -373px;}
.brservices_providersprite3 {background-position: 0 -436px;}
.brservices_providersprite4 {background-position: 0 -505px;}


.brindustries_sprite1 {text-align: center; margin: auto; background-position: 0 -570px;}
.brindustries_sprite2 {text-align: center; margin: auto; background-position: 0 -646px;}
.brindustries_sprite3 {text-align: center; margin: auto; background-position: 0 -708px;}
.brindustries_sprite4 {text-align: center; margin: auto; background-position: 0 -778px;}
.brindustries_sprite5 {text-align: center; margin: auto; background-position: 0 -854px;}
.brindustries_sprite6 {text-align: center; margin: auto; background-position: 0 -923px;}


.brhappyclient_iconsprite1 {background-position: 0 -1924px;}
.happy_clientusimg_shapesprite {position: absolute;bottom: -6px; left: 40px;display: inline-block; transform: rotate(-11deg); width: 60px; height: 48px; overflow: hidden;}

.brreadymade_spriticon1 {background-position:0px -1112px;}
.brreadymade_spriticon2 {background-position:0px -1165px;}
.brreadymade_spriticon3 {background-position:0px -1217px;}


.br_mcall_sprite {background: url(../images/web-sprite.png) no-repeat scroll left top;height: 54px; width: 53px; background-position: 0px -2206px;}
.br_footerhomestar { background: url("../images/web-sprite.png") no-repeat scroll left top; height: 18px; width: 65px; background-position: 0px -2122px; display:block;}

.ai_first_para ol {list-style-type: decimal;margin-bottom: 20px; padding-left: 15px; font-weight: 600;}
.ai_first_para ol li{ margin-bottom:5px;}


.br_readmymade_solutionsprite {background: url(../images/home/readymade-sprite.png) no-repeat scroll left top; width: 80px; height:75px; margin:0 auto;}
.brreadymade_sprite2 {background-position:0 -80px; }
.brreadymade_sprite3 {background-position:0 -160px; }
.brreadymade_sprite4 {background-position:0 -240px; }
.brreadymade_sprite5 {background-position:0 -320px; }
.brreadymade_sprite6 {background-position:0 -400px; }
.brreadymade_sprite7 {background-position:0 -480px; }
.brreadymade_sprite8 {background-position:0 -560px; }
.brreadymade_sprite9 {background-position:0 -640px; }
.brreadymade_sprite10 {background-position:0 -720px; }
.brreadymade_sprite11 {background-position:0 -800px; }
.brreadymade_sprite12 {background-position:0 -880px; }
.brreadymade_sprite13 {background-position:0 -960px; }
.brreadymade_sprite14 {background-position:0 -1040px; }

.br_footersprite {background: url(../images/home/office_sprites.png) no-repeat scroll left top; width: 96px; height:85px; margin:0 auto;}
.br_footerspriteimg2 {background-position:0 -95px; }
.br_footerspriteimg3 {background-position:0 -190px; }
.br_footerspriteimg4 {background-position:0 -295px; }
.br_footerspriteimg5 {background-position:0 -395px; }
.br_footerspriteimg6 {background-position:0 -495px; }
.br_footerspriteimg7 {background-position:0 -590px; }



.br_siderbarmenu_sprite {background: url(../images/home/sidebar_sprite.png) no-repeat scroll left top;height: 38px; width: 38px; margin:0 auto;}
.br_logoside_sprite1 {background-position: 0 -181px; width: 109px; height: 100px; margin: 15px auto;}
.brwhatsapp_sprite1 { background-position: -6px -86px;}
.brskypefleg_sprite2 { background-position: -60px -84px; }
.brindia_sprite3 {background-position: -60px -133px;}
.brusflge_sprite4 {background-position: -9px -133px;}

a.quote_headerbtnmain {background: #ef323a; border-radius: 5px; color: #fff; display: block; font-size: 15px;font-weight: 400;line-height: 34px !important;padding: 0 15px !important;
}
.btn_quoteanbr_ms {margin-top:25px !important;}
.wsmenu > .wsmenu-list > li.hover_none:hover {background:transparent;}
.wsmenu > .wsmenu-list > li.hover_none:hover span {color:#fff;}

.quotehead_btntop {padding: 10px 20px !important;}
.menu_etpadachor {padding: 30px 15px;}
.comp_css li { margin-bottom: 30px;}
.ready_cssmt li { margin-bottom: 20px;}


.our_protfolio_towbtns { display: inline-flex; border-radius: 45px; background-image: linear-gradient(-161deg, #fd1c1c 0%, #b00a26 100%); box-shadow: 0px 2.99px 15px 0 rgba(50,20,29,.5); width: 370px; max-width: 100%; height: 90px; color: #fff; font-size: 18px; font-weight: 300; align-items: center; padding: 0 15px; margin-bottom: 10px; transition: ease-in-out .6s; background-color: #ffe614; }
.our_protfolio_towbtns:hover { background-image: linear-gradient(-161deg, #f78d1e 0%, #fd1c1c 100%); box-shadow: 2.5px 1.99px 40px 0 rgba(250, 29, 29, 0.99); text-shadow: 0px -1px 0px rgba(216,110,0,0.9); background-color: #ffe614; color: #fff; }
.home_headbtnone {margin-bottom:0px;}
.home_headbtnone h3 { margin-bottom: 10px;}

.homebanner_text {
    position: absolute;
    width: 100%;
    top: 55%;
    right: 10%;
    left: auto;
    text-align: right;
    transform: translate(-10%, -55%);
}

.homebanner_text .container {
    position: relative;
}

#text {
    display: inline-block;
    color: #fff;
    border-right: 3px solid #2980b9;
    font-size: 60px; text-shadow: 2px 2px 2px #000;
	text-transform: capitalize;
	font-family: 'Montserrat';
}

.homebanner2{    -webkit-animation: zoomHeroImage 40s linear;   animation: zoomHeroImage 40s linear; min-height:1080px; }
.homebanner_text h1 {color: #fff; font-family: 'Montserrat';   margin-bottom: 20px; }
.running_textpart {
    height: 90px;
}

@-webkit-keyframes zoomHeroImage { from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
}
@-moz-keyframes zoomHeroImage { from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
}
@-ms-keyframes zoomHeroImage { from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
}
@-o-keyframes zoomHeroImage { from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes zoomHeroImage { from {
-moz-transform:scale(1.4);
-o-transform:scale(1.4);
-ms-transform:scale(1.4);
-webkit-transform:scale(1.4);
transform:scale(1.4)
}
to { -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
}

.quate_submitnew button {
    width: auto;
    background: #1a92b9;
    color: #fff;
    border: 0;
    margin: 0px auto;
}
.getauote_area button.send_button {
    background: #b11d12;
    border-radius: 4px;
    display: block;
    text-transform: uppercase;
    border: 0;
    padding: 10px 5px;
    width: 100%;
    color: #fff;
    font-size: 22px;
    margin-top: 15px;
}
