/* Migrated from the old site's Customizer "Additional CSS". */
.ftr_career a {
	color: #ffd200 !important;
}
.page.page-id-14539 .clients .single-client img.card-img-top {
	height: 50px;
}

.chaty {display:none!important;}
.right_fxd_btn {display:none;}

.partner-box ul li{border-radius: 10px;}

.fa-facebook-square:before {
    content: "\f082";
    font-family: 'FontAwesome'!important;
}
.navbar-nav li.current-menu-item a i {color:#fff;}

.navbar-nav li.current-menu-item >a {color:#fff!important;}

button.btn-custom-1{display: inline-block;
padding: 8px 30px;
background: var(--main-color) linear-gradient( 179deg,#c58d25,transparent);
font-size: 16px;
font-weight: 500;
border-radius: 20px;
border: none;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;}

button.btn-custom-1:hover {
 background:var(--main-color)
}

.des-box h5{margin:0px 0 15px 0;}
.des-box ul li{padding:5px 0;}


.clients .single-client img.card-img-top{max-width: fit-content; width:auto; margin: 0 auto;    height: 80px;}

.clients .single-client {text-align:center;}

.port-box img.card-img-top{    width: auto!important;
    margin: 0 auto!important;
    height: 50px;
}

.port-box .r-button {display: block;
    margin: 20px auto;
    width: auto;
    float: none;
    max-width: 240px;
    text-align: center;
    min-width: 120px;
}

.right-details{float: right;
    max-width: 300px;}
.right-details p span {
    font-size: 16px;
	    display: block;
}

#wpcf7-f207-o1 .wpcf7-form-control-wrap{    position: static;}

.serve-sec .brand-box{margin: 15px 12px;padding: 0px;height: 170px;}
.serve-sec .brand-box p{    line-height: 18px; margin-top: 10px;}
.serve-sec .brand-box img{width: auto; max-height: 90px; margin: 0 auto;}
.serve-sec .brand-box a {display:block; height: 100%;    width: 100%;}

.sectordiv{background:#222;padding:40px 0;}
.sectordiv .footer_mnu_itm ul {column-count: 5;}
/* Any number of sectors: keep each name whole inside one column, wrap long names. */
.sectordiv .footer_mnu_itm ul li {break-inside: avoid; page-break-inside: avoid; overflow-wrap: anywhere;}

.sectordiv .footer_mnu_itm h2 {
 font-family: oswald,sans-serif;
    font-size: 22px;
    color: #f7f7f7;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 20px;
}
.sectordiv .footer_mnu_itm h2::after {
    position: absolute;
    content: '';
    width: 155px;
    height: 3px;
    background-color: #ffd200;
    bottom: 0;
    left: 0;
}


.footer_mnu_itm ul li, .sectordiv .footer_mnu_itm ul li{margin-bottom: 10px;}

.service-btn{margin: 20px auto;
display: block;}
.service-btn a {
    display: block;
	    width: 200px;
	    margin: 0 auto;
    float: none;
    padding: 8px 30px;
    background-image:linear-gradient(#ffd200,#dd8802);
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-align: center;
    transition: .5s;
	color:#000;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    border: 0;
}
.service-btn a:hover {background-image: linear-gradient(#dd8802,#ffd200);}

.partner-text h5 {
text-transform: uppercase;
font-weight: 500;
margin-bottom: 15px;
}
.partner-text{text-align:center;}
.clients .single-client .card-body{display:none;}


section.partner {
 background: url(../images/white-paper-banner-3.jpg) no-repeat top left;
padding: 100px 0;
background-size: cover;
}

section.our-services {
	background: url(../images/agencybg-1.jpg) repeat top left;}


#wpcf7-f207-o1 .form-group select{    width: 100%;
height: 48px;
border: none;
padding: 8px 12px;
font-size: 16px;
color: #4b4b4b;
font-weight: 500;
letter-spacing: 1px;
border-radius: 5px;}


.wrcpt_content .wrc_pricing_table h2 span.price {
    font-size: 40px!important;
}
.navbar-nav li.mega-menu ul{column-count:3;left: -390px;
}
.navbar-nav li.mega-menu ul .dropdown_menu_style::before{
	display:none!important;}

.navbar-nav li.mega-menu ul::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: -10px;
    right: 48%!important;
    border-bottom: 20px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent
}

.brand-sec .brand-slide .item .brand-box{margin: 15px 15px;padding:0;}
.brand-sec .brand-slide .item .brand-box a img{margin: 0 auto;
    max-height: 60px;
    width: auto;
}
.brand-sec .brand-slide .item .brand-box a{width: 100%;height: 100%; padding:8% 0;}


.logo-icon-box {
    width: 120px;
}
.logo-brand-box p {font-weight:600;}
ul.code-list{}
ul.code-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
	color:#fff;
	font-size: 14px;
}
ul.code-list li::before {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: -1px;
    color: var(--thm-base);
    font-weight: 400;
    font-size: 18px;
}

#owldemo5 .owl-nav{display:none;}
#owldemo5 .owl-dots {
  text-align: center;
  padding-top: 15px;
}
#owldemo5 .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
#owldemo5 .owl-dot.active {
  background-color: #000;
}
#owldemo5 .owl-dot:focus {
  outline: none;
}
.custom-box .box-icon {
width: 79px;}

.hdr_mnu_sec{padding:0;}
.menuArea{padding:20px 0;}

.hdr_menu .navbar-nav li.current-menu-parent>a {
color:#fff!important;}

.navbar .collapse ul ul li.current-menu-item a{color: #de902f !important;}

.help-img{margin-top:50%;}
.process .col-lg-1:nth-child(2), 
    .process .col-lg-1:nth-child(4), 
    .process .col-lg-1:nth-child(6),
    .process .col-lg-1:nth-child(8) {
    margin-top: 85px;
}
.process .process-box .img-text, .process .process-box .img-text, .process .process-box .img-text p{    color: #222;
display: block;font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    margin-top: 25px;}

section.agency{background-size: cover;}

.partners-heading, .faq-heading h3 {
    text-align: center;
}

.about .about-btn {
 display: block;
 max-width: 180px;}

body.single-country .banner-sec {background-position: center bottom!important;}
body.single-country .banner-sec .banner-desc p {color:#fff!important;}
.hdr_mnu_sec {
    z-index: 9;
}

.menu-tab-list a{ padding: 4px 20px;}
.menu-tab-list a:hover{border:1px solid #000; background:#1a1300;}
.menu-tab-list a.active {
border:1px solid #000; background:#1a1300;
}
.menu-tab-list.nav.text-center{padding: 20px 26px;
    border-radius: 55px;}

.marB{margin-bottom:40px;}
.partners-heading h3{font-weight:500;}

body.page-template-page_template_career .banner-sec .banner-desc h1 {
	font-size: 34px;}
.faq-heading h3 {
	font-weight: 500;
}

.testimonial{background:#f9f9f9;
	padding:70px 0 100px;}

.testBox{text-align:center;}
.testBox img{width:150px; height:150px;border-radius:50%; margin-bottom:50px;}

.testBox p{margin-bottom:40px;}

#testCarousel .carousel-indicators{position: absolute;
    bottom: -60px;}
#testCarousel .carousel-indicators li{    background-color: #000;}
#testCarousel .carousel-indicators .active{ background-color:#FFD102;}

.seo-services-sec{}
.seo-serviceHolder {text-align:center;}

.serviceBoxH{margin-bottom:40px;}
.serviceBoxH a{display:block; padding:20px;border-radius:10px;min-height: 230px;}
.serviceBoxH a .img-box { background: #f8f8f8;
border-radius: 50%;
padding: 10px;
border: 2px solid #ffc107;
width:130px;
height:130px;
margin:0 auto 20px;
}

.serviceBoxH img{ width: 80px;
    margin: 10px auto 20px;
    display: block;
   
	}

.serviceBoxH a:hover {background:#ffc107;}
.serviceBoxH h6{color:#000;}
.serviceBoxH a:hover h6{color:#fff;}



.seo-servDetSec{background: #f9f9f9;padding: 70px 0 100px;}


#top{
  width:100%;
  height:100%;
  background-color:cyan;
  }

#innertop{
  width:100%;
  height:500px;
  }
#tabs{
  width:100%;
  height:500px;
  }
.scrollbtn{
  margin-left:40%;
}

html{  scroll-behavior: smooth;}
.seo-servDetSec.tab-content {
  display: none;
}
a.viw_mor_btn {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
	line-height:1.5;
    margin-top: 17px;
    background: linear-gradient(#ffd200,#dd8802);
    padding: 8px 25px;
    border-radius: 50px;
    box-shadow: 0 0 7px rgb(0 0 0 / 20%);
}
a.viw_mor_btn:hover {
	background:linear-gradient(#dd8802,#ffd200);}


.seo-servDetSec.tab-content.active {
  display: block;
}
.seoTestBox {}

.awardWinning-left{}
.awardWinning-left h6{font-size: 16px; margin-bottom: 20px;}
.awardWinning-left h2{font-size:32px;font-weight:bold;    line-height: 44px;}
#seoCarousel .carousel-indicators {    bottom: -50px;}
#seoCarousel .carousel-indicators li{width:15px; height:15px; background:#000;border: none;border-radius: 50%;}

#seoCarousel .carousel-control-prev, #seoCarousel .carousel-control-next{    color: #000; font-size: 30px;width: auto;}

#seoCarousel .carousel-control-prev{     left: -50px;}

#seoCarousel .carousel-control-next{    right: -50px;}

.seoCarouselSection {padding: 60px 0 100px;}


.seo-services-provider {background:#f9f9f9;
	padding: 70px 0 100px;}


.seo-serviceProHolder{text-align:center;}

.serviceProBoxH{margin-bottom:40px;}
.serviceProBoxH h6 {color:#df8c02;font-size:16px; font-weight:600;margin:20px 0;}

.serviceProBoxH i{ color:#ffd200;
font-size: 32px;	}


.web-development-sec{    background: #f9f9f9;}
.web-devHolder{}
.webBoxH{margin-bottom: 40px;}
.webBoxH img {
width: 70px;
margin: 0 0 20px;
display: block;
}
.webBoxH h6{font-size:18px;font-weight:600; text-transform:capitalize; margin-bottom:15px;}


.android-app-development-sec{background: #f9f9f9;}

.android-app-left h3 {font-weight:600; margin-bottom:10px;}
.android-app-left h3 sup{font-size:14px; vertical-align: middle;}
.android-app-left h6 {color:#df8c02; text-transform:uppercase;margin-bottom:10px;}

.android-app-left article ul li {
    position: relative;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-top: 15px;
    padding-left: 32px;
}
.android-app-left article ul li::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/app-str-optmiz-list-icon.png) no-repeat 0 0;
margin: 5px 0 0 -32px;
}
.android-app-right img{width:100%;}

.possibility-sec{}
a.consult-btn {
display: inline-block;
background: linear-gradient(#ffd200,#dd8802);
padding: 8px 25px;
border-radius: 50px;
color: #000;
margin:20px 0;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
}
a.consult-btn:hover {
color:#fff;
background: linear-gradient(#dd8802,#ffd200);
}
.possibility-left h6{font-size:26px;color:#df8c02; text-transform:capitalize;}
.possibility-left h6 span{font-weight:bold;}

.possibility-left{}
.possibility-left h3{font-size: 56px; text-transform: uppercase;
letter-spacing: 2px;}

.possibility-left h3 span{font-weight:bold;}

.possibility-right{padding-left:10%;border-left:1px solid #ddd;}
.possibility-right h5{margin:20px 0 0;font-size:24px;}

.pseudo_border {
    position:relative;
    display:inline-block;
}
.pseudo_border:after {
    content:'';
    position:absolute;
    left:0; 
    top:100%;
    margin:10px auto;
    width:30%;
    height:6px;
    background:#ffd200;
}
.web-development-team{    background: #f6f6f6;}

.web-devTeamHolder{}
.webTeamBoxH{margin-bottom: 40px;}
.webTeamBoxH img {
width: 70px;
    margin: 0 20px 60px 0;
    display: flex;
    float: left;
}
.webTeamBoxH h6 {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.webTeamBoxH p{font-size: 14px;
    line-height: 20px;}


.banner2 .hm_bnr_caption article a{border-radius: 35px;}

.defining  .right-panel {padding-top:0px;}

.defining  .right-panel h2 span{font-weight:bold; color:#df8c02;}
.defining  .right-panel h2{color:#ff9900;    font-size: 1.75rem;}

#carouselExampleControls.carousel .carousel-indicators {display:block;text-align:center;    z-index: 1;}
#carouselExampleControls.carousel .carousel-indicators li{width: 12px;  height: 12px;    display: inline-block;border-radius:50%;    bottom: 50px;}
.code-icon i {background: #26095b;}
.box-icon{width: 60px;}

.description .des-box{margin-top:15px;}
.des-box button.btn-custom-1{    margin-top: 20px;}
.relationship-manager .rel-heading h3{border-radius: 10px;}

.inr_bnr_caption a.free_quote_btn{padding: 8px 30px; border-radius: 35px;}



.webTeamBoxH{display:flex;}
.webTeamBoxH img{    height: 70px;}


.box-(odd-number) {
    color:#000;
}
.process-box .box(even-number) {
    color:#fff;
}
.top-number{position: absolute;
    background: #000;
    color: #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -30px;
    font-size: 12px;
    line-height: 22px;}

.blu-bg{ background: #26095b;border: 2px solid #ffd200;}

.gold-bg{background: #FFD102;border: 2px solid #26095b;}

.ind-holder{align-items:center;}

.hdr_logo img{    width: 70px;
}



body.modal-open {
    overflow: auto!important;
    padding: 0px!important;
}
.how_hlp_itm a{padding: 5px 15px;
border-radius: 50px;-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.how_hlp_itm:hover a{background-image: linear-gradient(#ffd200,#dd8802);
color:#fff;}

.work-sec .work-box .box .icon{border-radius:50%;}

.defining {padding:80px 0;}
.right-panel h2{margin-bottom:20px;font-weight: 600;}


.seo-servDetSec .owl-dots {    bottom: -50px;text-align: center;}
#tabs_loop .owl-dots .owl-dot {width:15px; height:15px; background:#000;border: none;border-radius: 50%; opacity: 0.4; margin:0 3px;}

#tabs_loop .owl-dots .owl-dot.active {opacity:1;}


#tabs_loop .owl-nav{max-width:1170px;}
#tabs_loop .owl-nav .owl-prev,
#tabs_loop .owl-nav .owl-next{
	position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
	
}

#tabs_loop .owl-nav .owl-prev i, #tabs_loop .owl-nav .owl-next i{color: #000; font-size: 30px;width: auto;}

#tabs_loop .owl-nav .owl-prev{     left: 0px;}

#tabs_loop .owl-nav .owl-next {    right: 0px;}

.banner2 .hm_bnr_caption article a {
padding: 8px 30px;
	color: #000;
  font-size: 16px;
  text-transform: capitalize;
	line-height: 1.5;
}

.banner-desc a{text-transform:capitalize;}

.service-btn a.btn:focus, .service-btn a.btn:visit {outline:none!important;border:0!important;}

.hm_bnr_caption h1, .hm_bnr_caption h2 {font-size: 40px;
margin-bottom: 30px;
font-weight: 700;
color: #fff;font-family: 'Poppins', sans-serif;margin-bottom:5px;}

.how_hlp_itm a:hover {color:#000;}

.custom-design{    background: #f9f9f9;}
.custom-design .heading, .custom-design .heading h2 {    margin-bottom: 0;}
.custom .heading, .custom .heading h2 {    margin-bottom: 0;}

.process-box .box .icon{border:2px solid #26095b;}
.process-box.alternate .box .icon {background: #26095b;border:2px solid #FFD102;}


.mor_btn_link a {
    position: relative;
    color: #000;
    background-image: linear-gradient(#ffd200,#dd8802);
    padding: 10px 75px 10px 35px;
}


.awardWinning-left h6 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
	color:#ff9900;
}
#owldemo2 .item .brand-box{margin:15px 14px!important;padding: 15px 10px!important;}

.brand-sec #owldemo2 .item .brand-box a img {
    margin: 0 auto;
    max-height: 60px;
    width: auto;
}

#owldemo2  .item .brand-box a {
    width: 100%;
    height: 100%;
    padding:  0;
}

.serviceProBoxH img{    height: 80px;}
.custom-design .text-one {
    font-size: 20px;
    margin-bottom: 10px;
}
.custom-design .heading h2 {
	margin-bottom: 20px!important;
}
.our-process .key-value {transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;}
.our-process .key-value:hover {background:#ffc107; }
.our-process .key-value:hover p{color:#000;}

.custom-box .box-desc h3 {
    padding: 0px 0;
    font-size: 18px;
	margin-bottom: 10px;
}

.how_hlp_itm h3 {
    font-size: 25px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    min-height: 60px;
}

.how_hlp_itm:hover h3{color:#000!important;}

.country-heading h1{font-size:22px;}

.seo-services-sec .heading  h1{font-size:22px;margin-bottom: 10px;}

.hm_bnr_caption h1{font-size: 26px;font-weight: normal;}

.banner-desc h1 {color: #ff9900;}

.relationship-manager .description h5 span{font-weight:600;}


.bialty-container .testBox p { padding:0 10%;}

.blog_listing_bdy_sec.blog_dtl_bdy_sec img{
	max-width: 100%;
	height: auto;
}
.sticky-wrapper.hey .menu-tab-list.nav.text-center {
	padding: 5px 16px;}

.sticky-wrapper.hey .menu-tab-list a {
    padding: 0px 20px;
}

#sticker-sticky-wrapper > div{
	z-index: 2 !important;
}




@media (max-width:991px) {
.hdr_mnu_sec {
    top: 0;
}
.menuArea {
  padding: 0;
}
.hmbrgr_icon button.navbar-toggler {
  margin-right: 30px;
}
.navbar {
  width: 100%;
}
.wp-caption.aligncenter, .wp-caption.alignnone{
	width: 100% !important;
	display: block;
}
	.blog_listing_bdy_sec.blog_dtl_bdy_sec iframe{
			width: 100%;
	}
	.sticky-wrapper.hey .menu-tab-list a {
    padding: 0px 10px;
}
	
}

@media (max-width:769px) {
	.sectordiv .footer_mnu_itm ul {column-count: 3;}
	.banner-desc{top: 10%;}
	.banner-desc p{line-height:36px;}
	.banner-desc {
width: 97%;}
	.navbar-nav li.mega-menu ul {
		column-count: 1;}
	.navbar-nav li.mega-menu ul::before{display:none;}
}
@media (max-width:575px) {
.sectordiv .footer_mnu_itm ul {column-count: 2;
	}
.menuArea {padding: 0;}
.hdr_mnu_sec {top: 0;}
.banner-sec{height: 490px;}
	body.country-template-default .banner-desc h1 {
		font-size: 22px;    margin-bottom: 10px;}
	body.country-template-default .banner-desc .button {
    margin-top: 0px;
}
body.country-template-default .banner-desc {top: 15%;    width: 94%;}
body.country-template-default	.banner-sec { height: 290px;
}
body.country-template-default .banner-desc p {display:none;}
	
	body.industry-template-default .banner-sec .banner-desc p{display:none;}
body.industry-template-default .banner-sec {
    height: 290px;
}
body.industry-template-default  .banner-desc h1 {
		font-size: 22px;    margin-bottom: 10px;    color: #fff;
    font-weight: 600;}
body.industry-template-default 
.banner-desc {top: 13%;    width: 94%;}
	body.industry-template-default  .banner-desc .button {
    margin-top: 0px;
}
	section.partner{    padding: 100px 0 0;
    background-size: auto;
    background-position: bottom center;background-color:#f9f9f9;}
section.about .about-text p {
    margin-bottom: 25px;
}
	body.page-template-page_template_Portfolio .banner-desc p {line-height: 26px;}
.how_hlp_hdn h2{font-size:22px;}
.wrc_pricing_table{
    position: relative;
    z-index: 1;
}
	.hdr_component ul li.hdr_road_map a {
    padding: 4px 8px 6px 8px;
    font-weight: bold;
}
}
@media (max-width:480px) {
	
.hdr_logo img {
    width: 50px!important;
}
.top_main_hdr {    padding: 5px 0;}

.banner2 .hm_bnr_caption article h2, .banner1 .hm_bnr_caption h2, .banner1 .hm_bnr_caption h4 {
    font-size: 18px;
    line-height: 20px;
}
.hm_bnr_caption h1{display:none;}
.banner2 .hm_bnr_caption article p {
    display: none;
}
.hm_blg_txt{text-align:center;}
.friendly .right-panel{text-align:center;}
.friendly .about-btn a{margin-bottom:10px;}
.friendly .about-btn a:last-child{margin-bottom:0px;}
.inr_bnr_sec {
    margin-top: 14px;
}
.inr_bnr_caption h3, .inr_bnr_caption p{display:none;}
.mob_app_mrkting_sec {
    padding: 30px 0 29px 0;
}
.inr_bnr_caption h1 {
    font-size: 18px;
    letter-spacing: 0;
}
.nr_brdcrmb_sec ul li {
    font-size: 12px;
}
.inr_bnr_caption h2{font-size: 18px;}

.app_str_optmiz_hdn h2 {
    letter-spacing: 0;
}
.country-heading h1 {
    font-size: 18px;
	margin-bottom:10px;
}
.country-heading h2 {
    font-size: 22px;
}
.defining {
    padding: 50px 0;
}
.defining .left-panel h3 {
    font-size: 24px;
}
.heading h2 {
    font-size: 24px;
}
.hm_blog_hdn h2 {
    font-size: 28px;
}
.awardWinning-left h2 {
font-size: 28px!important;
    line-height: 34px!important;
}

.serviceBoxH {
    margin-bottom: 0!important;
}
.serviceBoxH a{min-height:auto!important;}
.seo-servDetSec .owl-dots {
    margin-top: 40px;
}
.seo-services-sec {
    padding-bottom: 0;
}
.seo-services-sec .heading {    margin-bottom: 20px!important;}
.seo-servDetSec {
    padding: 50px 0!important;
}
.work-sec .work-box .box h3 {
    font-size: 13px;
}
.work-sec .work-box .process-box:nth-child(even) .box {
    margin-bottom: 10px;
}
.hire-inner h4 {
    font-size: 18px;
    padding: 0 15px;
}
.seo-services-provider {
    padding: 50px 0!important;
}
.serviceProBoxH {
    margin-bottom: 20px;
}
.faq-heading h3 {
    font-size: 24px;
}
.banner2 .hm_bnr_caption article a { padding: 2px 20px;
    margin-top: 10px;
    font-size: 14px;
}
	
	
.brand-slide	.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.brand-slide .owl-nav button.owl-prev {
  left: 0;
}
.brand-slide .owl-nav button.owl-next {
  right: 0;
}
.brand-slide .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
.brand-slide span {
    font-size: 70px;    
    position: relative;
    top: 0px;
	   color: #000;
}
.brand-slide .owl-nav button:focus {
    outline: none;
}	
	.owl-carousel .owl-item .bnr_btm_logo_itm img{filter:none;}
	.inr_bnr_caption a.free_quote_btn {
    padding: 3px 20px;
    color: #000;
    font-size: 13px;
		margin-top: 10px;
}
.work-sec{padding-bottom:0;}
.understand .right-panel{    padding-top: 30px;}
	.how_hlp_hdn h4 {margin: 25px 0 0;}
.how_hlp_hdn h4 span {    font-size: 18px; letter-spacing: 0;
line-height: 24px!important;
display: block;}
.nr_brdcrmb_sec ul li{margin-right: 10px; padding-right: 10px;    font-size: 11px;}
	.inr_bnr_caption h1 br{display:none;}
	body.page-template-page_templatepage_templage_career_den-php 	.banner-sec {
    height: 290px;
}
	body.page-template-page_templatepage_templage_career_den-php .banner-desc {
    top: 17%;
}
body.page-template-page_templatepage_templage_career_den-php .banner-desc p	{line-height: 26px;}
body.page-template-page_templatepage_templage_career_den-php .banner-desc p span{font-size:22px!important;}
body.page-template-page_templatepage_templage_career_den-php .banner-desc	ul.code-list{display:none;}
	.possibility-left {
    margin-bottom: 30px;
}
.possibility-left h3 {
		font-size: 36px;   }
.possibility-right {
		padding-left: 0; border: 0;}
#seoCarousel .carousel-control-next { display:none;}
#seoCarousel .carousel-control-prev {display:none;}
	body.page-template-page_templage_wesite-development .banner-desc ul.code-list{display:none;}
	
body.page-template-page_templage_wesite-development 	.banner-sec {
    height: 290px;
}
body.page-template-page_templage_wesite-development 
	.web-development-sec {padding-bottom:0;}
	.web-development-team{padding-bottom:30px;}
.brand-slide .owl-nav{display:none;}
	body.page-template-page_templage_wesite-development 		.banner-desc h1 {font-size:22px!important;}
	#carouselExampleControls {background:#000;}
	.home_banner_sec .carousel-item img{opacity:0.6;}
	.hdr_component ul {
    text-align: left;
}
	.banner2 .hm_bnr_caption article h4 {margin-bottom:0;}
.web-dev-banner .banner-desc {top:17%;}
.web-dev-banner	.banner-desc h1 {
font-size: 18px!important;
	    width: 90%;
	margin-bottom: 0;
}
	.web-dev-banner	.banner-desc .button {margin-top:0;}	
	
	body.page-template-page_templage_wesite-development .web-dev-banner {
    height: 290px;
}
.banner-desc .button .webBtn {padding: 2px 20px;
    margin-top: 10px;
    font-size: 14px;
}
.banner-desc .button a.btn{padding: 2px 20px;
    margin-top: 10px;
    font-size: 14px;}
body.industry-template-default .banner-sec {
    height: 250px;
}
	body.country-template-default	.banner-sec { height: 250px;
}
	body.page-template-page_template_career .banner-sec .banner-desc h1 {
    font-size: 22px;
		    margin: 0;
}
	body.page-template-page_template_career .banner-sec .banner-desc p{display:none;}
	body.page-template-page_template_career .banner-sec	.banner-desc {
 top: 15%;
	width: 94%;
}
	body.page-template-page_template_career	.banner-sec {
    height: 290px;
		
}
	body.page-template-page_template_career	.banner-sec	.banner-desc .button {
    margin-top: 0;
}
	body.page-template-page_template_career	.position-table{overflow-x:scroll;}
	.interest .int-heading h2 {font-size:22px;}
	.interest {padding-top:0!important;}
	.app_str_optmiz_hdn h1{font-size:28px;}
.app_str_optmiz_hdn h3{font-size:18px;}

body.single-job .banner-desc p{display:none;}
body.single-job .banner-desc {
    top: 15%;
}
body.single-job .banner-desc h1 {
	font-size: 18px;}
body.single-job .banner-sec {
    height: 290px;
}
	.relationship-manager .rel-heading h3 {padding:10px 15px;    font-size: 22px;}
.relationship-manager .right-details {
    float: none;
    max-width: 100%;
}
	.relationship-manager .description h4 {
    display: none;
}
	.seo-services-sec .heading h1 {margin-bottom:30px;}
	.banner2 .hm_bnr_caption article h2.spl{line-height:32px;}

body.page-template-page_templage_seo-service .banner2 .hm_bnr_caption article h4, body.page-template-page_templage_seo-service .banner2 .hm_bnr_caption article h3 {display:none;}
	body.page-template-page_templage_seo-service .banner2 .hm_bnr_caption article h2 {font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    text-transform: capitalize;}
body.page-template-page_templage_career_den .banner-desc h1 {
    font-size: 22px;
    font-weight: bold;
    color: #fff!important;
	    margin-bottom: 0;
}
body.page-template-page_templage_career_den .banner-desc .button {
    margin-top: 5px;
}
	
}


@media (max-width:380px) {
	.sectordiv .footer_mnu_itm ul {column-count: 1;}
body.page-template-page_templatepage_templage_career_den-php .banner-sec {
height: 290px;
}
	body.page-template-page_template_career .banner-sec {
    height: 250px;
}
	body.single-job .banner-sec {
    height: 250px;
}
}

/* Yellow button for page content (e.g. "Back to Home" on the thank-you page). */
.dsc-btn, .dsc-btn:visited {background:#ffd200; color:#1b1305 !important; border-radius:24px; padding:10px 30px; font-weight:600;}
.dsc-btn:hover, .dsc-btn:focus {background:#1b1305; color:#ffd200 !important;}

/* Blog post written in wp-admin: featured image under the title. */
.dsc-post-image img {max-width: 100%; height: auto; border-radius: 5px; margin: 10px 0 25px;}

/* Thank-you page: the old background image (images/new/thank-you-page-bg.jpg) is missing; plain fallback. */
.thank_you_page_bg {background-color: #f4f4f4;}
.thank_you_box figure img {max-width: 160px; height: auto;}
.thank_you_box .dsc-btn {margin-top: 15px;}
