.panel-title, body {
  font-size: 14px
}
input[type=text], textarea {
  width: 100%
}
textarea {
  resize: vertical
}
label {
  font-weight: 400
}
.btn-info {
  padding-top: 9px
}
.btn-lg {
  padding-top: 13px
}
.text-default {
  color: #232c3b
}
.bg-default, .Want_to_see {
  background-color: #fafafa;
  border: 1px solid #f6f6f6;
}
.text-light {
  color: #999
}
.bg-default-dark {
  background-color: #ededed
}
a, .fa-angle-right, .fa-angle-down, .panel-heading, .image-border-hover, .image-border-hover2, .image-border-hover3, .pointer_cursor, .page_indicator a:hover, footer p:hover, footer span:hover, .div_hover1 {
  cursor: pointer
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.4
}
.radius_5, .table, .table > thead > tr, .nav-sidebar > .nav > .active a {
  border-radius: 5px
}
.border_none, .tabs .accord .nav > li > a:active, .tabs .accord .nav > li > a:focus {
  border: none
}
.border_rad_nane {
  border-radius: 0
}
.hr_border_none {
  margin: 12px 0
}
.form-control:focus, .jq_btn {
  border-color: #4fb7ff
}
.section-top-30 {
  margin-top: 30px !important
}
.section-top-20 {
  margin-top: 20px
}
.btn-default {
  background-color: #f5f5f5;
  padding: 7px 12px 4px
}
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus {
  background-color: #eee;
  cursor: pointer
}
.btn:focus, .btn:active {
  outline: none
}
.text-white, .home_test a:active, .home_test a:visited, .subscribe a:active, .subscribe a:visited, .nav-tabs-align a:hover {
  color: #fff
}
.section-top-15 {
  margin-top: 15px
}
.section-top-5 {
  margin-top: 5px
}
.section-top-align {
  padding-top: 20px;
  padding-bottom: 20px
}
.section-top-align-home {
  margin: 15px 0 0
}
.styles hr {
  margin-top: 0
}
.color_domensions {
  height: 60px
}
#accordion .fa-stack, #toggle .fa-stack {
  font-size: 15px;
  margin-top: -4px
}
.style_accordian .panel-heading, .style_accordian .panel-body {
  padding: 10px 0
}
#accordion .panel, #toggle .panel {
  margin-top: 0;
  margin-bottom: 0
}
.panel {
  box-shadow: none
}
.tab-content {
  border: 1px solid #ddd;
  padding: 20px
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid #ddd;
  border-radius: 4px 4px 0 0
}
.nav-tabs-align {
  border-bottom: none;
  margin-left: 4px
}
.nav-tabs-align > li > a:hover {
  background-color: #4fb7ff
}
.nav-sidebar-alignment {
  margin-top: 3px
}
.nav-sidebar li {
  margin-top: 3px;
  margin-right: -30px;
  border: 1px solid #ddd;
  border-radius: 5px 0 0 5px
}
.nav-sidebar > .nav > .active, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .nav > a:active, .nav > li > a:hover, .nav > li > a:active, .nav > li > a:hover, .nav > li > a:focus {
  color: #fff;
  background-color: #4fb7ff
}
.dropdown-menu li:hover, .dropdown-menu a:hover, .dropdown2 > li > a:focus, .dropdown-menu > li > a:hover {
  color: #4fb7ff;
  zoom: 102%
}
.dropdown2 > li > a:hover, .dropdown2 > li > a:focus, .bg-white, .section-alignment .input-group-addon, [class*=' imghvr-'], [class^=imghvr-] {
  background-color: #fff
}
.nav > li > a:hover .list1 {
  background-color: #4fb7ff;
  color: #fff
}
.nav-sidebar > .nav > li > a:active, .nav-sidebar > .nav > li > a:hover, .nav-sidebar > .nav > li > a:focus {
  background-color: #4fb7ff;
  color: #fff;
  border-radius: 2px;
  border-bottom: none
}
.next_prev_btn:hover {
  background-color: #4fb7ff;
  color: #fff;
  border-color: #4fb7ff
}
.next_prev_btn {
  padding: 11px 15px;
  font-size: 30px;
  color: #ccc;
  margin-right: 5px
}
.link_section:hover .link_circle {
  color: #ff6490;
  border: 0
}
.link_section:hover .link_icon {
  color: #fff
}
.link_btn {
  border-radius: 50%
}
.btn-default-circle:active, .btn-default-circle:hover, .btn-default-circle:focus, .btn-default-circle:focus:active {
  background-color: #ff6490;
  border-color: #ff6490;
  color: #fff
}
.link_button:active {
  background-color: #ff6490;
  color: #fff;
  border: 0
}
.link_section {
  background-color: #4fb7ff;
  padding: 12% 0
}
.link_section .link_icon {
  color: #000;
  padding: 0 0 10px 8px
}
.link_section .link_circle {
  color: #fff;
  font-size: 60px
}
.lists ul, .home_covered ul {
  list-style-type: none;
  padding: 0;
  margin-top: 15px
}
.lists ul li {
  margin-top: 10px
}
.lists ul .fa, .home_covered ul .fa {
  font-size: 12px;
  margin-right: 7px
}
.styles_table table th {
  font-size: 14px
}
th {
  background-color: #03679f!important;
  border-color: #f5f5f5;
  color: #fff
}
table, td {
  border: #f5f5f5
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 1px
}
.form-section {
  border: 1px solid #ccc
}
.checkbox-alignment, .radio-alignment {
  margin: 0 7px
}
.form_align {
  margin: 30px auto
}
.label_height {
  font-weight: 400;
  line-height: 48px
}
.input_success {
  border-color: #6dca4d
}
.input_warning {
  border-color: #ff925f
}
.input_info {
  border-color: #8b91ff
}
.input_danger {
  border-color: #ff6490
}
.promo_section {
  border: 2px dashed #ccc
}
.promo_align {
  padding: 25px
}
.promo_side_section {
  margin-top: 20px;
  border-bottom: 2px solid #ccc
}
.normal_rs {
  font-size: 25px;
  color: #595959;
  font-weight: 500
}
.stricked_rs {
  font-size: 16px;
  color: silver;
  font-weight: 500;
  text-decoration: line-through
}
.promo_text_align {
  margin: 20px auto
}
.section-top-align-bottom {
  margin-bottom: 63px
}
.pricing-table-hover {
  border-top: 3px solid #ff6490
}
.pricing-table-hover b {
  color: #ff6490
}
.pricing-table-hover h6 {
  color: #595959;
  margin-top: 7px
}
.pricing-table-hover .btn {
  background-color: #ff6490;
  border-color: #ff6490;
  box-shadow: 0 3px 0 #e85883
}
b sup {
  font-size: 50%
}
.alert_messages .fa-stack {
  font-size: 9px;
  margin-right: 10px
}
.promote_section {
  padding: 20px
}
.promote_sub_text {
  color: #dddfff
}
.btn-basic {
  background-color: #fff;
  margin-top: 13px
}
.pricing_section {
  padding: 30px !important;
  margin-top: 20px
}
.price_rs {
  font-size: 40px
}
.pricing hr {
  border-top: 2px solid #ccc
}
b sup {
  padding-right: 3px
}
.dropdown .fa {
  padding-right: 10px
}
.navbar {
  margin-bottom: 0
}
.tp-banner {
  background-color: #44abf3
}
.page_indicator_text {
  font-family: Montserrat
}
.header-title {
  font-family: Montserrat;
  font-size: 13px;
  line-height: 44px;
  color: #fff
}
.navbar-right {
  margin-left: -20px
}
.logo {
  float: right
}
.font-hind {
  font-family: Hind
}
.seo-servies-alignments {
  font-family: Hind;
  font-size: 10px;
  line-height: 24px;
  color: #d4ebfb;
  margin-top: -3px;
  margin-left: 53%
}
.header-social-icons {
  top: 16px
}
.header-social-icons i {
  padding: 0 5px;
  color: #fff
}
.tp-banner .fa:hover {
  color: #ededed;
  font-size: 18px;
  padding: 0 3px
}
.flicker {
  padding-left: 17px
}
.navbar-header {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0
}

.digital_agency {
  margin-top: -12px
}
li.shots--shot img {
  width: 65px;
  height: 55px
}
.shots {
  clear: both;
  padding-left: 0
}
li.shots--shot {
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px
}
.copy-rights {
  background-color: #515151
}
.copy-rights h6 {
  font-size: 13px;
  line-height: 24px;
  font-family: Montserrat
}
.copy-rights h6, .jyostna {
  color: #8b8b8b
}
.styles hr {
  margin-top: 0
}
.footer_news:hover .div_hover2, .footer_news:hover .div_hover1 {
  color: #fff;
  cursor: pointer
}
.color_domensions {
  height: 60px
}
.services_img {
  transition: 500ms;
  border: 4px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px
}
.services_section:hover .services_img {
  transform: scale(1.2);
  border-color: #76a91a
}
.home_icons {
  transition: 600ms
}
.home_icons:hover {
  transform: scale(1.2)
}
.services_body img {
  margin: auto
}
.services_section {
  padding: 15px
}
.our_services {
  margin-top: 15px
}
.our_services p, .services_section {
  margin-top: 30px
}
.talkouts i {
  padding-right: 15px
}
.diadea3007 {
  padding: 14px;
  border: 2px solid #ccc;
  height: 50px !important;
  margin: 10px 0 20px
}
.talkouts .btn {
  margin: 0 0 35px
}
.talkouts .bg-default {
  padding: 0 20px;
  background-color: #f5f5f5
}
.talkouts_head, .navbar, .navbar .col-md-9 {
  padding: 0
}
.talkouts {
  padding: 0 30px
}
.talkouts h4 {
  margin-top: 24px
}
.talkouts p em {
  font-size: 15px
}
.stay-up-to-date {
  margin-top: 28px
}
.home1_expect {
  margin: 0
}
.error_page {
  margin: 0
}
.section-page-alignment {
  margin-top: -63px;
  padding: 100px 0 30px
}
.section-page-alignment-login {
  margin-top: -63px;
  padding: 63px 0 0
}
.section-page-alignment .content-alignment {
  margin-top: 52px
}
.fourtext {
  position: absolute
}
@media(min-width:320px) and (max-width:1200px) {
  .fourtext {
    margin: -5px 0 0 -10px
  }
}
.faq .panel-heading {
  background-color: #fff !important
}
.faq .panel-title {
  font-family: Montserrat !important;
  font-size: 18px !important;
  line-height: 24px !important;
  hover: none !important;
  color: #595959
}
.faq .panel, .signout-border, .faq .panel-body {
  border: none !important
}
.hr-large {
  border-top: 2px solid #eee
}
.faq-body .panel-border, .style_accordian .panel-border {
  border-top: 1px solid #ededed;
  border-radius: 0
}
.faq-body .panel-title {
  margin-left: -12px
}
.faq-body .fa-stack {
  margin-right: -17px
}
.progress.active .progress-bar {
  transition: none !important
}
.header_help {
  border-bottom: 3px solid silver;
  line-height: 40px;
  border-radius: 2px;
	color: #414042!important;
	font-weight: 600;
	font-size: 18px;
}

.beso {
	text-align: left;
}
.services-textarea textarea {
  max-height: 96px
}
.about_form p, .about_form h4 {
  margin-top: 50px
}
.about_form input, .about_form textarea, .select3, .case_detailed_about p {
  margin-top: 25px
}
.why_choose_heading {
  margin-top: 20px
}
.left_form {
  padding: 16px 80px;
  line-height: 28px
}
.left_form, .right_form {
  border-bottom: 3px solid #d5d5d5
}
.right_form {
  padding: 0 25px 46px
}
.right_form_cd {
  padding: 0 25px 45px
}
.progress {
  border-radius: 10px;
  height: 8px
}
.why_choose img {
  margin-top: 30px
}
.why_sub_head {
  font-size: 16px;
  padding-left: 7px;
  height: 24px;
  display: inline-block;
  vertical-align: middle
}
.about_border_b {
  border-bottom: 2px solid #e6e6e6
}
.about_border_r {
  border-right: 2px solid #e6e6e6
}
.about_sub_header p {
  padding-top: 18px
}
.left_form h2 {
  line-height: 35px
}
.contact-page p {
  margin: 0 0 .5px
}
.contact-page .btn-info {
  box-shadow: none
}
.map {
  height: 390px
}
.contact_us input, .contact_us textarea {
  margin-top: 20px
}
.contact_us button {
  margin-top: 30px
}
.contact_us hr {
  border-top: 2px solid #eee
}
.contact-page .fa-circle {
  font-size: 70px;
  color: #8b91ff
}
.contact-page .fa-home, .contact-page .fa-envelope, .contact-page .fa-phone {
  padding: 15px 0 0 20px
}
.border_color {
  border: 1px solid #ddd
}
.case_data {
  position: relative;
  transition: 500ms
}
.case_deatilednew1:hover .case_data, .case_deatilednew1:hover .case_data {
  top: 0 !important
}
.case_link_icon {
  position: relative;
  top: -30px;
  display: none
}
.case_deatilednew1 img {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 90px
}
.icon-size1 {
  font-size: 60px
}
.home_link_icon {
  padding: 0 0 10px 8px
}
.content-alignment2 {
  margin: 50px 20px
}
.text_color {
  color: #595959
}
.home_icon_hover:hover {
  color: #4fb7ff;
  cursor: pointer
}
.case_deatilednew {
  margin-bottom: 20px;
  transition: 700ms
}
.case_deatilednew1:hover .case_deatilednew {}
.home_case {
  margin-top: 11px
}
.case-studies-form-style input, .case-studies-form-style textarea {
  border: none
}
.case_detailed p {
  line-height: 30px
}
.case_detailed_about .about_para {
  margin-top: 35px
}
.case_detailed_jefferson a {
  margin-top: 50px
}
.case_detailed_about {
  border-bottom: 3px solid #ededed
}
.case_detailed_percentage {
  background-image: url(../images/banr2.png);
  padding-bottom: 24px
}
.case_detailed_percentage h5 {
  margin-top: -18px
}
.case_detailed_percentage span {
  font-size: 46px
}
.section-form-margins {
  margin: 0
}
.related_studies img {
  height: 200px;
  padding-top: 10px
}
.related_studies .case_related_child {
  height: 225px;
  top: -58px
}
.case_detailed_about p, .case_studies p, .about_mar_remove {
  margin: 0
}
.left-form-alignment {
  margin-left: 15px
}
.right-form-alignment {
  margin-left: -30px
}
.blog_top_35 {
  margin-top: 35px
}
.badge {
  font-weight: 400
}
.border_blog {
  border: 1px solid #ccc
}
.row_alignment {
  padding: 0 30px
}
.right-side-menu i {
  color: #9d9d9d
}
.divs_border_bottom {
  /*box-shadow: 0 2px 2px #d9d9d9*/
}
.fbicon:hover {
  color: #3b5998
}
.twittericon:hover {
  color: #00a0d1
}
.linkedinicon:hover {
  color: #4875b4
}
.flickericon:hover {
  color: #fe0883
}
.googleicon:hover {
  color: #c63d2d
}
.rssicon:hover {
  color: #fa9b39
}
.searchinput {
  border: none;
  box-shadow: none
}
.input-group {
  width: 100%
}
.searchinput_alignment {
  padding: 0
}
.badge {
  border-radius: 50%;
  background-color: #4fb7ff;
  padding: 2%
}
.bhover:hover .badge {
  color: #fff;
  background-color: #ff6490
}
.calendar:hover, .imagesection i:hover, .blog_calendar:hover {
  color: #4fb7ff
}
.symbol {
  color: #000
}
.content-alignment1 {
  margin-top: 10px
}
.searchinptaddon {
  border: none
}
.leavecomentinpt-alignment {
  margin-top: 60px
}
.victor_image, .related_studies img, .promote_section, .form-section, .what_section_img {
  margin: auto
}
.popularbg {
  padding: 0 3% 0 5%
}
.bhover:hover a {
  color: #ff6490
}
.icon1:hover {
  color: #4fb7ff
}
.icon1 {
  padding: 0 3% !important
}
.tatxt:hover {
  color: #4fb7ff
}
.Populartext, .header_h4 {
  padding: 20px 0 10px;
  border-bottom: 1px solid #d9d9d9
}
.Popular .Populartext:hover {
  background-color: #1ca2ff;
  color: #fff;
  cursor: pointer
}
.Popular .Populartext:hover a {
  color: #fff
}
.Popular .Populartext:hover i, .jyostna:hover {
  color: #fff
}
.popular_lastrow_bottom {
  border-bottom: none !important
}
.popularbg {
  padding-left: 3%
}
.pager li a {
  border: none
}
.content-alignment .symbol {
  color: #000
}
.imagesection .image .subimage {
  margin: -40px 0 0 20px;
  position: absolute;
  border: 3px solid #fff
}
.imagesection .image_under_data {
  margin: 15px 0 0 45px
}
.icon1 {
  padding: 0 6%
}
.md-icons-alignment i {
  padding-left: 20px
}
.imagesection .image .subimage {
  margin: 5px 0 0 0;
  position: absolute;
  width: 40px
}
.imagesection .icon1 {
  padding-right: 6%;
  float: right
}
.divsborderbottom {
  border-bottom: 2px solid #ededed;
  border-radius: 2%
}
.content-alignment {
  margin-top: 30px;
  border-radius: 2%
}
.content-alignment .symbol {
  color: #000
}
.p1 {
  line-height: 30px !important
}
.quotes {
  color: #9d9d9d
}
.em1 {
  font-family: Hind !important;
  line-height: 30px !important
}
.tags {
  padding: 20px 0 10px 20px
}
.textarea-alignment {
  margin-top: 40px
}
.textarea {
  border: none;
  box-shadow: none
}
.seinpt, .searcinput {
  border: none
}
.searcinput {
  box-shadow: none
}
.submitbtn {
  margin-bottom: 20px;
  padding: 10px 60px
}
[class*=' imghvr-'] figcaption, [class^=imghvr-] figcaption {
  background-color: rgba(0, 117, 194, .8)
}
.icon-size {
  font-size: 30px
}
.case_hover_p {
  padding: 40px 0 0 20px
}
.case_hover_a {
  padding: 10px 18px
}
.case_hover_a i {
  margin-top: 5px
}
.plyr__play-large {
  padding: 25px
}
.isotope-item, .speed {
  padding: 10px
}
.no-gutter {
  margin-top: 10px
}
.align {
  margin: 0
}
.bg-background1 {
  background: url(../images/background3.html)
}
.bg-background2 {
  background: url(../images/background1.html)
}
.bg-background3 {
  background: url(../images/background2.html)
}
.example thead, .example tfoot {
  display: none
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  overflow: auto
}
.home_check {
  margin: 0
}
.next-button:hover, .next-button:active, .previous-button:hover, .previous-button:active {
  background-color: #4fb7ff !important;
  color: #fff !important
}
.home2_why .badge {
  padding: 11px 15px;
  border-radius: 27px;
  background-color: #ff6490;
  margin-right: 10px
}
.background {
  background: url(../images/index2rsback2.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background1 {
  background: url(../images/indextable.png);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background2 {
  background: url(../images/index2rsback3.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background3 {
  background: url(../images/background8.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background4 {
  background: url(../images/index2background1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background5 {
  background: url(../images/index2rsback2.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.background6 {
  background: url(../images/index2rsback3.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%
}
.owl-carousel .owl-item img {
  width: 40%;
  margin: 0 auto
}
.owl-carousel .item p {
  line-height: 30px
}
#chart5 {
  height: 350px
}
.home2_why .fa {
  margin-right: 7px
}
.home_test input[type=text], .subscribe input[type=text] {
  height: 50px;
  padding: 20px;
  box-shadow: none
}
.home_test .addon1, .subscribe .addon1 {
  background-color: #ff6490
}
.addon1 {
  border: 2px solid #ff6490
}
.addon2 {
  border: 2px solid #8b91ff
}
.home_test .addon2, .subscribe .addon2 {
  background-color: #8b91ff;
  padding: 13px 25px 6px
}
.homev2_offer .offer, .home_featured span, .home_covered span, .subscribe span, .home_test span {
  border-bottom: 4px solid silver;
  border-radius: 2px
}
.homev2_offer h2, .home_featured h2, .home_covered h2, .subscribe h2, .home_test h2 {
  line-height: 50px
}
.home2_why .our {
  border-bottom: 4px solid #fff
}
.homev2_offer img {
  height: 100px;
  margin: auto
}
.home_featured img {
  margin-top: 90px;
  float: right
}
.home_covered ul li {
  padding-top: 10px
}
.home_goal {
  background-image: url(../images/dark_bnr.png)
}
.home_goal button, .home_featured button {
  padding: 15px 40px 10px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #8b91ff
}
.owl-theme .owl-dots .owl-dot span {
  border: 2px solid #8b91ff;
  background-color: #fff
}
.tp-caption a, .tp-caption a:hover, .tp-caption a:focus {
  color: #fff;
  font-size: 20px
}
.select_hight_align {
  height: 40px
}
.world_subtext-top-align {
  margin-top: 10px
}
.section-bottom-align {
  margin-bottom: 20px
}
.first2 img, .second2 img {
  width: 100%
}
.Want_to_see i {
  font-size: 70px;
  color: #c2d8e6
}
.see_full_align {
  margin: 20px 0 40px
}
.how_text {
  padding: 20px 12px 0
}
.world_subtext {
  line-height: 24px
}
.div_align {
  margin-top: -15px
}
.hr_color {
  border-bottom: 1px solid #aaa
}
.lastdivs_border_bottom {
  padding-bottom: 20px;
  box-shadow: 0 2px 2px #d9d9d9
}
.imgae-border-hover-section {
  margin-top: -3px
}
.report_health {
  line-height: 30px
}
.site_info .table > thead > tr > th {
  border: none;
  font-family: montserrat
}
.report_health .btn {
  margin-right: 25px;
  padding: 12px 20px
}
.report_health img {
  height: 600px
}
.site_info img {
  float: left;
  padding-right: 8px
}
.bt_table .btn_space {
  padding: 11px 35px !important
}
.bt_host tbody > tr > td {
  padding: 11px 35px 11px 0
}
.bt_table tr > td, .bt_table tr > th {
  padding: 7px 15px !important;
      border-top: 1px solid #ddd;
}


#myForm{
	background:#f7f7f7;
}



.dt_table > tbody > tr > td {
  padding: 20px 35px 16px !important
}
.site_info .table > thead > tr > th {
  padding: 20px 35px
}
.site_info .table > tbody > tr > .border_top_none {
  border: none
}
.host_bottom {
  bottom: 15px
}
.case_detailed_percentage span {
  font-size: 46px;
  color: #fff
}
.case_detailed_percentage p {
  font-size: 24px;
  color: #fff
}
.progress {
  box-shadow: none
}
.progress_35 {
  margin-left: 68%
}
.tables thead, .tables td {
  width: 38%
}
.report_social .social_count {
  font-size: 45px
}
.report_social .fa-google-plus {
  padding-right: 14px
}
.report_social i {
  padding: 30px 30px 25px 25px;
  border-right: 1px solid rgba(237, 237, 237, .1)
}
.report_social .social_text {
  margin-top: 10px
}
.site_info .download_btn {
  text-align: right;
  margin-top: 48px
}
.report_social .fa-facebook {
  padding: 30px 35px 25px
}
.report_social .social_bg_f {
  background-color: #3b5999
}
.report_social .social_bg_t {
  background-color: #1da1f3
}
.report_social .social_bg_g {
  background-color: #f66955
}
.report_social .social_bg_l {
  background-color: #0073b6
}
.report_social .social_bg_f {
  color: rgba(192, 192, 192, .3)
}
.report_social .social_bg_t {
  color: #80dfff
}
.report_social .social_bg_g {
  color: #ffaa80
}
.report_social .social_bg_l {
  color: #4d88ff
}
.speed .envelope {
  margin: 0 auto;
  margin-bottom: 38px
}
.portfolio_main_col {
  border: 1px solid #ccc;
  padding: 0
}
.portfolio_main_col i {
  position: relative;
  top: 2px;
  padding-left: 7px
}
.portfolio_main_col_data {
  padding: 25px
}
.div-hover:hover {
  background-color: #fff;
  box-shadow: 0 4px 10px #ccc, -7px 4px 15px #ccc, 6px 4px 15px #ccc
}
.div-hover {
  transition: 500ms
}
@media(min-width:767px) {
  .portfolio_main_col img {
    height: 251px;
    width: 100%
  }
}
#filters .nav-pills a {
  border-bottom: 2px solid #fff
}
#filters .nav-pills a.active {
  background-color: #4fb7ff;
  color: #fff
}
@media(width:768px) {
  .navbar .btn-group {
    padding-top: 5px
  }
  .dropdown1 .dropdown-menu {
    width: 670px
  }
}
@media(min-width:992px) and (max-width:1199px) {
  .left_form {
    padding: 24px 80px
  }
  .left_form h2 {
    font-size: 28px
  }
}
@media(max-width:450px) {
  .why_choose_heading {
    margin-top: 0
  }
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #194d98;
  width: 30px;
  height: 40px;
  display: block;
  text-decoration: none;
  border-radius: 35px;
  display: none;
  z-index: 9999;
  transition: all .3s ease
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 6px;
  top: 9px;
  font-size: 19px;
  transition: all .3s ease;
  z-index: 9999
}
#return-to-top:hover {
  background: #e55a81
}
#return-to-top:hover i {
  color: #fff
}
@media(width:768px) {
  .contact_align {
    margin-right: -20px
  }
}
@media(min-width:480px) and (max-width:991px) {
  .home_link {
    margin-top: -180px !important;
    margin-left: 43% !important
  }
}
@media(max-width:768px) {
  .about_contain {
    padding: 0
  }
  .imagesection .image .subimage {
    margin: -40px 0 0 20px;
    position: absolute;
    height: 100px
  }
  .tp-caption a {
    font-size: 8px !important
  }
  .navbar-nav .open .dropdown-menu {
    background-color: #fff
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 11px 15px 13px 25px
  }
  nav .btn-group {
    padding-left: 20px
  }
  .navbar-header {
    padding: 0 15px !important
  }
  .navbar-header button {
    padding: 0 10px
  }
  .navbar .dropdown-menu {
    margin-left: 0
  }
  .dropdown2 {
    width: 300px
  }
  .navbar .navbar-collapse, .navbar-nav, .navbar-nav li {
    margin-left: 0;
    margin-right: 0
  }
  .about_form p, .case_detailed_about .about_para, .emailinput {
    margin-top: 20px
  }
  .left_form {
    padding-top: 10px
  }
  .pricing_section, .tabs_p {
    padding-top: 15px
  }
  .imagesection .image .subimage {
    margin: -40px 0 0 20px;
    position: absolute;
    height: 100px
  }
  .home_featured img {
    float: none;
    margin: auto
  }
  .host_bottom td {
    padding-left: 5px !important
  }
  .left_form {
    padding: 18px 20px
  }
  .about_form {
    padding: 0 15px
  }
  .about_form_case {
    padding: 0
  }
  .footer_icon_space {
    padding-left: 0
  }
}
@media(max-width:992px) {
  .report_social .col-md-3 {
    margin-top: 15px
  }
  .report_social .fa-google-plus {
    padding: 30px 14px 25px 25px
  }
  .nav-sidebar li {
    margin-right: 0
  }
}
@media(max-width:991px) {
  .case_detailed_jefferson {
    text-align: center
  }
  .case_detailed_jefferson .text-right {
    text-align: center !important
  }
  .case_detailed_jefferson a {
    margin-top: 10px
  }
  .case_form .left-form-alignment {
    margin-right: 15px;
    padding: 30px
  }
  .case_form .right-form-alignment {
    margin: 20px 15px 0
  }
  .section-alignment {
    padding: 10px 15px
  }
  footer .footer-alignments {
    padding-top: 15px
  }
  .services_body h2, .services_body p {
    text-align: center
  }
  .why_choose div {
    border: none
  }
  .navbar-nav > li > a {
    padding: 7px 11px !important
  }
  .navbar-header {
    padding: 0 15px !important
  }
  .navbar .btn-group {
    padding-top: 5px !important
  }
  .footer_input {
    padding-bottom: 15px
  }
}
@media(max-width:768px) {
  .header_btn {
    font-size: 20px
  }
}
@media(min-width:991px) {
  .case_detailed_percentage form .col-md-2 {
    padding-right: 0
  }
  .location i {
    display: none
  }
}
@media(min-width:767px) {
  .pull-right-buttons-sm-to-lg {
    float: right
  }
  .dropdown:hover .dropdown-content {
    display: block
  }
  .dropdown > a {
    transition: all .2s ease-in
  }
  .dropdown-menu.animated {
    -webkit-animation-duration: .55s;
    animation-timing-function: ease
  }
  .dropdown-menu.animated.fadeIn {
    animation-duration: .45s;
    animation-timing-function: ease-out
  }
}
@media(min-width:500px) and (max-width:992px) {
  .case_hover_a {
    margin-left: 44% !important
  }
}
@media(max-width:507px) {
  .about_form h4 {
    font-size: 18px
  }
  .xs-height {
    margin-top: 30px
  }
}
@media(min-width:768px) and (max-width:992px) {
  .popularbg {
    padding: 0 2% !important
  }
  .hr_align {
    margin-top: 44px
  }
  .about_mar_remove {
    margin-left: 0
  }
}
@media(min-width:400px) and (max-width:992px) {
  .bhover {
    margin-bottom: 22px
  }
}
@media(max-width:767px) {
  .navbar-nav > li > a {
    padding: 14px 11px 25px
  }
}
@media(min-width:320px) and (max-width:768px) {
  .emailinput {
    margin-top: 20px
  }
  .leavecomentinpt-alignment {
    margin-top: 20px !important
  }
  .site_info .download_btn {
    margin-top: 0
  }
}
@media(max-width:425px) {
  .home2_why h2 {
    font-size: 19px
  }
  .home2_why button {
    text-align: center
  }
  .homev2_audit .section-top-align-bottom {
    margin-bottom: 0
  }
}
@media(min-width:768px) and (max-width:1200px) {
  .site_info .download_btn {
    margin-top: 48px
  }
}
@media(min-width:992px) and (max-width:1200px) {
  .report_social .fa-google-plus {
    padding: 30px 9px 25px 15px
  }
  .report_social .fa-linkedin {
    padding: 30px 20px 25px
  }
  .report_social .fa-facebook {
    padding: 30px 25px 25px
  }
  .report_social .fa-twitter {
    padding: 30px 20px 25px
  }
}
@media(max-width:400px) {
  .report_social .fa-twitter {
    padding: 30px 20px 25px 34px
  }
  .table > tbody > tr > td, .table > thead > tr > th {
    padding: 10px 8px
  }
  .site_info .download_btn {
    text-align: center
  }
  .speed .envelope {
    margin: 0;
    margin-bottom: 38px
  }
}
.separator {
  margin-top: 40px;
  display: block;
  position: relative;
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  background: #989595;
  box-shadow: 30px 0 #989595, -30px 0 #989595
}
.heading:after {
  border-top: 3px solid #9d9d9d;
  display: block;
  width: 40px;
  content: ""
}
.heading.underline:after {
  margin: 7px auto 0
}
.heading {
  text-align: center
}
.contact_form {
  margin: 0
}
.border_hover_effect {
  opacity: 1;
  border-bottom: 2px solid #4fb7ff
}
.border_hover_effect_opacity {
  opacity: .2
}
.buy_now {
  padding: 10px 0;
  background-color: #425cbc
}
.close_buy {
  padding-left: 15px;
  cursor: pointer
}
.buy_now .btn, .buy_now a {
  margin-top: 2px
}
@media screen and (min-width:767px) {
	

  .buy_now_button {
    text-align: right
  }
  .buy_now_titile {
    text-align: left
  }
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  backface-visibility: hidden;
  background: #fff
}
.preloader > div {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-position: center;
  margin: -25px 0 0 -25px
}
.font-weight-bold {
  font-weight: 700
}
.font-weight-600 {
  font-weight: 600
}
.font-weight-500 {
  font-weight: 500
}
.case-studies-second {
  display: none
}
.p-0 {
  padding: 0 !important
}
.footer_news {
  position: relative;
  display: block;
  width: 100%;
  float: left
}
.blog-img {
  height: 190px;
  object-fit: cover
}
.section-gap {
  padding: 0 0
}
.position-center {
  float: none;
  margin: auto
}
.sidebar-filter {
  border: 1px solid #f8f8f9;
  padding: 0 24px 24px
}
.px-lg-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important
}
.sidebar-filter p.fil-col.px-1 {
  display: flex;
  font-weight: 800 !important
}
.px-1 {
  padding-right: .25rem !important;
  padding-left: .25rem !important
}
.panel.panel-default a.btn {
  float: right;
  margin-left: 24px;
  line-height: 25px;
  background-color: initial;
  border: none;
  border-radius: 0;
  color: #212529 !important
}
.sidebarfilterbycat {
  padding-top: 2px;
  overflow: hidden;
  max-height: 500px;
  overflow-y: scroll
}
.sidebarfilterbycat .table {
  width: 100%;
  margin-bottom: 1rem;
  color: #414042
}
input.checkbox, input.selectedlocation, input.loc-checkbox-mobile {
  position: relative;
  z-index: 2;
  opacity: 1;
  width: 16px;
  height: 16px
}
.checkbox + label, .selectedlocation + label, input.loc-checkbox-mobile + label {
  display: block;
  border: 1.2px solid gray;
  width: 16px;
  height: 16px;
  border-radius: 1.2px;
  cursor: pointer;
  transition: all .2s ease
}
.checkbox + label i {
  position: relative;
  top: 0;
  left: 1px;
  color: #194d98;
  font-size: 13px;
  display: none
}
.checkbox:checked + label i {
  display: block
}
.sidebarfilterbycat .table tr td h6.fsz-14 {
    margin-bottom: 0;
    font-size: 14px;
    color: #414042;
    margin-top: 0;
    text-transform: none;
    font-weight: 600;
}
.sidebarfilterbycat .table td, .sidebarfilterbycat .table th {
  padding: 3px;
  border: none;
  vertical-align: inherit;
  text-align:left;
}
.sidebarfilterbycat .table td label {
  margin: 0;
  font-size:14px;
}
.panel {
  background: 0 0;
  border: none
}
#check + label svg {
  pointer-events: none;
  vertical-align: super;
  margin: 2px
}
.panel .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 15px;
  float: right
}
.panel .switch input {
  opacity: 0;
  width: 0;
  height: 0
}
.panel .slider.round {
  border-radius: 34px;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc
}
.panel .slider.round:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 0;
  bottom: 0;
  background-color: #194d98;
  transition: .4s
}
input:checked + .slider {
  background-color: #4fb7fe !important
}
input:checked + .slider:before {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px)
}
.check-chip {
  margin-bottom: 15px
}
.chip {
  display: inline-block;
  padding: 4px 8px;
  font-size: 14px;
  border-radius: 2px;
  position: relative;
  margin-bottom: 15px;
  margin-right: 10px;
  background-color: #194d98;
  color: #fff
}
.chip .closebtn {
  padding-left: 10px;
  color: #fff;
  font-weight: 700;
  float: right;
  font-size: 14px;
  cursor: pointer
}
.only-mobile-view ul li {
  list-style: none
}
.p-3 {
    padding: 10px 0px !important;
}

.lists{
border-bottom:1px dashed #acacac;	
}


.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem
}
.m-0 {
  margin: 0 !important
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}
.career-pagelink .card .card-body p, .career-pagelink .card .card-body p a {
  font-size: 16px;
  font-weight: 700;
  color: #414042 !important
}
.career-pagelink .card .card-body .id-num {
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 0;
  float: left;
  margin-right: 35px;
  color: #03679f !important
}
.leb {
    text-align: left;
    font-size: 16px !important;
    margin-bottom: 20px;
}
.career-pagelink .card .card-body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 5px 0px 7px 2px #a19f9f;
    /* margin-bottom: 20px; */
}
.pagi-table table nav {
  margin-top: 0 !important
}
.wp-pagenavi {
  position: relative;
  bottom: 0;
  clear: both;
  display: flex
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #bfbfbf;
  padding: 3px 5px;
  margin: 2px
}
.wp-pagenavi span.pages {
  display: none
}
.wp-pagenavi span.current {
  padding: 5px;
  font-size: 12px;
  font-weight: 400;
  border: none;
  margin: 0
}
.wp-pagenavi span.current {
  color: #4fb7fe
}
.wp-pagenavi span.extend {
  border: none;
  margin: 0
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
  display: inline-block;
  margin: 0 10px;
  font-size: 0;
  width: 5px;
  font-weight: 400;
  border: none;
  padding: 3px 5px;
  text-decoration: none
}
.wp-pagenavi a.nextpostslink:after, .wp-pagenavi a.previouspostslink:after {
  color: #4fb7fe;
  position: absolute;
  font-family: FontAwesome;
  top: 4px;
  font-size: 18px
}
.wp-pagenavi a.nextpostslink:after {
  content: "\f105"
}
span.page-numbers {
  font-size: 13px;
  color: #6d6e71
}
.gotopagebutton span.ongo {
  font-size: 15px;
  color: #4fb7fe;
  position: relative;
  z-index: 9;
  cursor: pointer
}
.gotopagebutton span.ongo i {
  font-size: 18px;
  position: relative;
  top: 1px;
  padding: 0 10px
}
.gotopagebutton input.submit-btnn {
  position: absolute;
  z-index: 10;
  width: 45px;
  background: 0 0;
  border: none
}
.gotopagebutton input[type=number] {
  height: 30px;
  width: 55px;
  border: 1px solid #4fb7fe;
  font-size: 13px;
  margin-right: 12px
}
.btn:active, .btn.active {
  box-shadow: none
}
.bg-light-1 {
  background: #f7f7f7
}
.bg-light-2 {
  background: #ebebeb
}
.careers-resume-linkedin {
  background-color: #f1f1f1;
  border: 1px solid #6d6e7224;
  padding: 15px
}
.inner_container {
  background-color: #fff;
  color: #6d6e71;
  left: 0;
  padding: 6.5px 8px;
  position: relative;
  width: 100%;
  border: 1px solid #ddd;
  cursor: pointer;
  height: 39px
}
.only_support {
  padding-top: 5px;
  font-size: 14px;
  color: #6d6e71a6
}
.resume {
  display: none
}
.form-group {
  margin-bottom: 15px;
  padding: 0 7px
}
.applynow-form a {
  text-decoration: none;
  color: #4fb7fe
}
.btn-theme {
  background: #194d98;
  border: 1px solid #194d98
}
.btn-theme-o {
  color: #194d98 !important;
  border: 1px solid #194d98
}
.text-theme {
  color: #194d98
}
.btn-flat {
  border-radius: 0 !important
}
.btn-sm {
  padding: 3px 10px
}
.services-detiails h4 {
  margin-top: 30px
}
::-webkit-scrollbar {
  width: 7px;
  background: 0 0
}
::-webkit-scrollbar-thumb {
  width: 7px;
  border-radius: 20px;
  background: #726f5e;
}
.w-100 {
  width: 100% !important
}
.card {
  border-radius: 0;
  -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0/3%);
  box-shadow: 0 0 10px 0 rgb(0 0 0/3%);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0
}
.h-100 {
  height: 100% !important
}
.sign-in-box {
  position: relative;
  display: inline-block;
  border-left: 1px solid #fff;
  top: 19px;
  margin-left: 5px;
  height: 30px;
  line-height: 30px
}
.lh-normal {
  line-height: normal !important
}
.profile-menu {
  position: relative;
  display: block;
  cursor: pointer;
  padding-right: 20px;
  padding-bottom: 10px
}
.profile-menu i {
  position: absolute;
  right: 5px;
  top: 12px
}
.w-auto {
  width: auto !important
}

@media(max-width:600px) {
			.mansa {
	border-right: none;
}
}
@media(max-width:480px) {
	
	

  .logo {
    height: 52px;
    top: 5px;
    position: relative
  }
  .sign-in-box {
    border-left: none;
    top: 0;
    margin-left: 0
  }
}
.bottom-form-fix {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 25px 20px;
  text-align: center;
  background: #f5f5f5;
  border-radius: 20px 20px 0 0;
  z-index: 9991;
  box-shadow: 0 -2px 9px rgba(0, 0, 0, .1);
  transition: .5s
}
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  z-index: 999
}
.tm-contact-formfield input, .tm-contact-formfield textarea {
  background: #fff
}
.bottom-query {
  transition: .5s;
  transform: translateY(100%) !important
}
#slide-down {
  height: 30px;
  display: block
}
.query-title {
  bottom: 40px;
  color: #000;
  height: 0;
  margin: auto;
  position: relative;
  width: 250px;
  cursor: pointer
}
.query-title h4 {
  position: relative;
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  background: #03679f;
  padding: 6px 0;
  border-radius: 8px 8px 0 0;
  color: #fff
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#myULKeyword, #myULCountry, #myULState, #myULCity, #myULSkills {
  max-height: 250px;
  width: 345px;
  position: absolute;
  background: #fff;
  display: none;
  flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08);
  border: 0;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 4px 6px 0 rgba(32, 33, 36, .28);
  overflow-y: scroll;
  padding-bottom: 4px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-bottom: 1.5px;
  top: 61px;
  z-index: 100
}
#myULKeyword li a, #myULCountry li a, #myULState li a, #myULCity li a, #myULSkills li a {
  border: 1px solid #ddd;
  margin-top: 1px;
  background-color: #f6f6f6;
  padding: 0 12px;
  text-decoration: none;
  color: #000;
  display: block
}
#myULKeyword li, #myULCountry li, #myULState li, #myULCity li, #myULSkills li {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important
}
#myULKeyword a:not(.custom-btn):after, #myULCountry a:not(.custom-btn):after, #myULState a:not(.custom-btn):after, #myULCity a:not(.custom-btn):after, #myULSkills a:not(.custom-btn):after {
  margin-top: 0 !important
}
#myULKeyword li a:hover:not(.header), #myULCountry li a:hover:not(.header), #myULState li a:hover:not(.header), #myULCity li a:hover:not(.header), #myULSkills li a:hover:not(.header) {
  background-color: #eee;
  cursor: pointer
}
.dashboard_section {
  height: 200px
}
.dataTables_length, .dataTables_info {
  float: left
}

.collapse:not(.show) {
    display: inline;
}

.table-bordered {
  border: 1px solid #f2f2f2
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #dddddd63
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  vertical-align: initial
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: 0 0 !important;
  border-style: solid !important;
  border-color: transparent !important
}
label {
    margin: 5px;
    font-size: 16px;
}
.swal2-container.swal2-in {
  z-index: 9992
}
.dashboard-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 99;
  display: none
}
.dashboard-popup .panel {
  max-width: 950px;
  width: 100%;
  max-height: 492px;
  margin: auto;
  overflow-y: scroll;
  position: relative;
  top: 90px;
  margin-bottom: 21px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgb(0 0 0/5%)
}
.dashboard-popup .panel .form-control {
  width: 100%
}
input[type=radio], input[type=checkbox] {
  margin: 0 0 0;
  margin-top: 1px \9;
  line-height: normal
}