.header-two .top-header {
    background: #1d4161;
    padding: 10px 0;
}
#mega-menu-holder>ul li:last-child a { padding-right: 0;}
#mega-menu-holder ul.dropdown li a {
    padding: 0 15px 0 15px;
}
#mega-menu-holder li>ul.dropdown {
     min-width: 250px;
}
.about-compnay .theme-title-one h2:before {
    left: 0%;
    margin-left: 0px;
}
.bg-white {
    background-color: #fff;
}
#theme-main-banner .camera_caption p {
    margin-bottom: 45px;
}
#theme-main-banner .camera_caption h1 {
    text-transform: uppercase;
    padding: 0px 0 25px 0;
    font-size: 55px;
    line-height: 1;
}
#theme-main-banner .camera_caption h1 span {
    font-size: 38px;
    display: block;
    font-weight: 300;
    margin: 10px 0 20px;
}

.hm-about {
    padding-bottom: 40px;
}
.hm-about p {
    padding-top: 0;
    padding-bottom: 18px;
}

.uspblock {
    padding: 50px 0 20px;
    max-width: 80%;
    margin: 0 auto;
    display: flex;
    text-align: left;
    align-items: center;
}
.uspblock h4 {
    width: 30%;
    color: #001a57;
}
.uspblock p {
    border-left: 3px solid #001a57;
    padding-left: 25px;
}
.single-counter-box .number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 40px;
    color: #5480c0 !important;
}
.single-counter-box p {
    margin-top: 0;
    color: #ab7623;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}
.header-two .top-header .left-widget li.address {
    display: flex;
}
.header-two .top-header .left-widget li .icon { margin-right: 15px;}
.p-color, .header-one .top-header .address-wrapper .quotes a, .header-one .top-header .address-wrapper .address .icon, #theme-main-banner .camera_caption h1, #theme-main-banner .camera_caption .theme-button-one, .top-feature .main-content:hover h4 a, .about-compnay .mission-goal li .icon, .service-style-one .single-service .text .read-more, .service-style-one .single-service:hover .text h5 a, .service-style-one .contact-text h5, .service-style-one .contact-text h5 a, .our-team .team-member .overlay .hover-content ul li a:hover, .theme-counter h6, .single-counter-box .number, .theme-footer-one .top-footer .footer-newsletter .theme-button-one, .header-two #mega-menu-holder>ul> li.active > a, .header-two #mega-menu-holder>ul> li:hover > a, .header-two #mega-menu-holder>ul> li.active > .sub-toggle, .header-two #mega-menu-holder>ul> li:hover > .sub-toggle, .callout-banner .theme-button-one, .our-solution .single-solution-block:hover h5 a, .faq-section .wrapper .img-box .play, .why-choose-us .single-block .icon, .why-choose-us .single-block:hover h5 a, .short-banner .overlay h2, .our-blog .single-blog .post-meta .read-more, .our-blog .single-blog:hover .post-meta .title a, .why-we-best .wrapper .best-list-item li .icon, .why-we-best .wrapper .best-list-item li:hover h5 a, .core-values .single-value-block .image-box .overlay a, .core-values .single-value-block:hover .text h5 a, .theme-sidebar-one .service-categories ul li a:hover, .theme-sidebar-one .service-categories ul li.active a, .service-details .service-content .presentation-section .best-list-item li .icon, .project-details .project-details-sidebar .social-icon li a:hover, .blog-sidebar .sidebar-categories ul li a:hover, .blog-sidebar .sidebar-recent-post li .post a:hover, .blog-sidebar .sidebar-archives ul li a:hover, .blog-details .share-option .tag-meta li a:hover, .blog-details .share-option .social-icon li a:hover, .our-blog .comment-area .single-comment .comment a, .shop-page .single-product .product-name .price, .shop-page .single-product:hover .product-name h5 a, .shop-page .single-product .product-name .add-to-cart a, .shop-details .product-details .product-info .price, .faq-page .panel-group .panel-heading h6 a:before {
    color: #1d4161;
}
.p-bg-color, .scroll-top, .header-one .top-header .address-wrapper .quotes a:hover, .theme-menu-wrapper .right-widget .search-option form button, #mega-menu-holder ul.dropdown li:hover>a:before, .theme-button-one, #theme-main-banner .camera_caption .theme-button-one:hover, .callout-banner.no-bg .theme-button-one, #theme-main-banner .camera_pag .camera_pag_ul li.cameracurrent > span, #theme-main-banner .camera_pag .camera_pag_ul li:hover > span, .service-style-one .contact-text h5:before, .testimonial-section .owl-theme .owl-dots .owl-dot.active span, .testimonial-section .owl-theme .owl-dots .owl-dot:hover span, #polyglotLanguageSwitcher ul.dropdown li:hover, .our-case .single-case-block .hover-content .text .details:hover, .our-blog .single-blog .image-box .overlay .date, .core-values .single-value-block .image-box .overlay a:hover, .theme-sidebar-one .sidebar-brochures ul, .theme-pagination ul li a:hover, .theme-pagination ul li.active a, .blog-sidebar .sidebar-tags ul li.active a, .blog-sidebar .sidebar-tags ul li a:hover {
    background: #5480c0;
}
body .theme-button-one:hover {
    background: #255eb1;
}
h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #1d4161;
}
.theme-counter h2, .theme-title-one h2 {
    font-size: 42px;
    font-weight: 700;
    padding: 12px 0 12px 0;
    margin-bottom: 50px;
    color: #1d4161;
    text-transform: capitalize;
}

.theme-title-one h2:before {
    content: '';
    width: 75px;
    height: 4px;
    border-radius: 10px;
    background: #c4903f;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#mega-menu-holder>ul> li> a {
    color: #1d4161;}
#mega-menu-holder>ul> li.active > a, #mega-menu-holder>ul> li:hover > a, #mega-menu-holder>ul> li.active > .sub-toggle, #mega-menu-holder>ul> li:hover > .sub-toggle {
    color: #c4903f !important;
}
#mega-menu-holder ul.dropdown li:hover>a:before {
    background: #c4903f;
}
.theme-counter {
    background: #ebeef3;
    padding: 55px 0;
}
.theme-footer-two {
    background: #0c2942;
    padding-top: 75px;
}
a {
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
}
.theme-footer-two .top-footer .contact-widget ul li a:hover {
    color: #fff;
}
.why-choose-us .single-block {
    padding: 0 0 0 0px;
    display: flex;
    align-items: flex-start;
}
.single-block img {
    width: 70px;

}
.single-block-txt {
    padding-left: 25px;
}
.profile-content {
    padding: 40px 50px;
    height: 100%;
}
.profile-head {
    display: flex;
	align-items: center;
	padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.profile-head img { 
	width: 135px;
    box-shadow: 0px 3px 20px -1px rgb(6 29 62 / 33%);
    border-radius: 100%;
    border: 3px solid #fff;
}
.profile-img {
    position: relative;
}
.profile-img a {
    position: absolute;
    bottom: 0;
    right: -10px;
    background-color: #5480c0;
    width: 50px;
    height: 30px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    padding: 4px 10px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.profile-img a:hover {
    background-color: #315993;
}
.profile-title {
	margin-left: 20px;
}
.profile-content h4 {
    font-size: 28px;
	line-height: 1;
    font-weight: 700;
    color: #5480c0;
    padding-bottom: 8px;
    margin: 0;
}
.profile-content h6 {
    font-size: 16px;
    padding-bottom: 30px;
    font-weight: 500;
    color: #555;
}
.profile-content p {
    margin-bottom: 15px;
    font-size: 16px;
}
.profile-content h5 {
    font-weight: 700;
    font-size: 16px;
    color: #555555;
    margin: 30px 0 10px;
}
.sector-list {
    padding-bottom: 30px;
}
.sector-list li {
    font-size: 16px;
    line-height: 1;
    display: block;
    padding: 4px 15px;
    position: relative;
    color: #000;
}
.sector-list li:after {
    position: absolute;
    content: "";
    background-color: #a7b7cf;
    border-radius: 10px;
    width: 6px;
    height: 6px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

#clients .partner-section { display: none;}
.icons-block {
    text-align: center;
    margin-bottom: 30px;
    padding: 40px 25px;
    background-color: #dee5ef;
    border-radius: 10px;
    height: 90%;
    transition: all 0.7s ease-out ;
    -webkit-transition: all 0.7s ease-out ;
    -moz-transition: all 0.7s ease-out ;
    -ms-transition: all 0.7s ease-out ;
    -o-transition: all 0.7s ease-out ;
}
.icons-block:hover {
	box-shadow: 2px 2px 15px -1px rgb(0 0 0 / 32%);
    background-color: #fff;
}
.icons-block:hover .ico {
   background-color: #e8ebf1;
   box-shadow: none;
   transform: scale(1.1);
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
}
.ico {
	 width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 2px 2px 8px rgb(0 0 0 / 32%);
    margin: 0 auto 25px;
    padding: 6px;
    transition: all 0.2s ease-out ;
    -webkit-transition: all 0.2s ease-out ;
    -moz-transition: all 0.2s ease-out ;
    -ms-transition: all 0.2s ease-out ;
    -o-transition: all 0.2s ease-out ;
}
.icons-block h4 {
    font-size: 18px;
    font-weight: 600;
    color: #1d4161;
}
.ico img {
    width: 100%;
}
.txtlist li {
	font-weight: 400;
	padding: 3px 0;
}
.txtlist li span {
	font-weight: 700;
	color: #1d4161;
}
.why-we-best {
    background: url(../images/about-team-bg.jpg) no-repeat 50% 70%;
    background-size: cover;
    background-attachment: fixed;
    background-color: #707d9e;
    height: auto;
    margin-bottom: 120px;
}
.why-we-best .overlay {
    background: rgba(0,26,87,0.79);
    padding: 95px 0;
    height: auto;
}
.bullet-list {margin-bottom: 20px;}
 
.bullet-list li {
    font-size: 18px;
    line-height: 1.3;
    display: block;
    padding: 7px 0 7px 20px;
    position: relative;
    color: #555;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.bullet-list li:before {
    position: absolute;
    content: "";
    background-color: #a7b7cf;
    border-radius: 10px;
    width: 6px;
    height: 6px;
    left: 0px;
    top: 16px;
    
}

/* .bullet-list li:hover { padding-left: 30px;} */

.bg-light {
    background-color: #a7b7cf;
    padding: 80px 0;
}
.protocol-left {
    padding: 50px 35px;
    background-color: #1d4161;
    color: #fff;
}
.protocol-left .bullet-list li {
    font-size: 16px;
    color: #fff;
}
.protocol-left h3 {
    color: #92b1df;
   
}
.protocol-right h3 {
    color: #1d4161;
    border-bottom: 1px solid #1d4161;
    padding-bottom: 10px;
}
.protocol-left h3, .protocol-right h3 {
    text-align: left;
    line-height: 1;
    font-size: 25px;
    margin-bottom: 20px;
}
.protocol-right {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 35px;
    background-color: #dfe9f3;
    justify-content: space-between;
}
.protocol-right .theme-title-one {
    width: 100%;
}
.expertise-col {
    width: 32%;
}
.expertise-col h4 {
    font-size: 19px;
}
.expertise-col .bullet-list li {
    font-size: 16px;
}
.clients-wrap {
   display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background-color: #fbfbfb;
    padding: 40px;
}
.clients-panel h3 {
	padding: 50px 0 10px;
    border-bottom: 2px solid #5480c0;
    font-weight: 500;
    color: #c4903f;

}
.clients-col {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #b4c1d5;
    border-radius: 10px;
    margin: 1%;
    width: 18%;
    transition: all 0.6s ease-out ;
    -webkit-transition: all 0.6s ease-out ;
    -moz-transition: all 0.6s ease-out ;
    -ms-transition: all 0.6s ease-out ;
    -o-transition: all 0.6s ease-out ;
}
.clients-col:hover {
	box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
	-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
}
.clients-col:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.clients-col img { width: 100%; transition: all 0.4s ease-out ;
    -webkit-transition: all 0.4s ease-out ;
    -moz-transition: all 0.4s ease-out ;
    -ms-transition: all 0.4s ease-out ;
    -o-transition: all 0.4s ease-out ;
}
.light-bg {
    background-color: #f5f5f5;
}
.pb-80 {
    padding-bottom: 80px;
}
.pb-50 {
    padding-bottom: 50px;
}
.partner-slider .item {
    border: 1px solid #cfd7df;
    margin: 0 5px;
    background-color: #fff;
    padding: 15px;
}
.partner-section.bg-color {
    background: #ccd6e3;
}
.partner-section {
    padding: 22px 0 22px 22px;
}
.partner-section .container {
    max-width: 100%;
}
.partner-section .row {
    align-items: center;
}
.service-content {
    padding-top: 80px;
}
.service-content h3 {
    font-size: 28px;
    font-weight: 700;
    color: #5480c0;
    margin-bottom: 35px;
}
.service-col {
    margin-bottom: 40px;
}
.service-col h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #1d4161;
}
.service-col p { margin-bottom: 15px;}
.service-intro h3, .networklist h3, .ownteamlist h3 {
    font-size: 32px;
    font-weight: 700;
    color: #5480c0;
    margin-bottom: 25px;
}
.networklist ul li {
    display: inline-block;
    text-align: center;
    padding: 5px 20px;
}
.frmgroup { margin-bottom: 35px;}
.theme-form-one input, .theme-form-one .form-control { margin-bottom: 0;}
.contact-us-section .form-wrapper { height: auto; padding: 5px 40px 60px 40px;}
.theme-form-one textarea {
   height: 90px;
    max-height: 90px;
    resize: vertical;
     margin-bottom: 0;
}
.error {
	font-size: 14px;
    color: #db0101;
}
.contact-us-section .main-content {
	    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 8%);
}
.success-msg {
	font-size: 40px;
    text-align: center;
    line-height: 1.2;
	color: #5480c0;
	min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.captchagroup {
	display: flex;
	flex-wrap: wrap;
}
.captchainput { padding-right: 20px;}
.captchainput, .captchacode { width: 50%;}
.captchacode { display: flex; align-items: center; }
.captchacode img { cursor: pointer;}

.service-style-one .single-service .img-box{
    display: flex;
    align-items: center;
}
.service-style-one .single-service .img-box img {
    max-width: 70px;
    margin: auto;
}
.theme-inner-banner {
    background: url(../images/banners/banner-about-us.jpg) no-repeat center center;
    background-attachment: inherit !important;
    background-size: cover;
    background-color: #707d9e;
}

#services-banner{
    background: url(../images/banners/banner-services.jpg) no-repeat center center;    
    background-size: cover;
}
#marketing-op-banner{
    background: url(../images/banners/banner-marketing-operations.jpg) no-repeat 50% 35%;
    background-size: cover;
}
#market-research-banner{
    background: url(../images/banners/banner-market-research.jpg) no-repeat center center; 
    background-size: cover;
}
#advanced-analytics-banner{
    background: url(../images/banners/banner-adv-analytics.jpg) no-repeat center center;  
    background-size: cover;
}
#data-collection-banner{
    background: url(../images/banners/banner-data-collection.jpg) no-repeat 50% 35%;  
    background-size: cover;
}
#banner-network{
    background: url(../images/banners/banner-network.jpg) no-repeat center center;    
    background-attachment: fixed;
    background-size: cover;
}
#clients-banner{
    background: url(../images/banners/banner-clients.jpg) no-repeat 50% 55%;    
    background-attachment: fixed;
    background-size: cover;
}
#contact-banner{
    background: url(../images/banners/banner-contact-us.jpg) no-repeat 40% 27%;    
    background-attachment: fixed;
    background-size: cover;
}
.theme-inner-banner .overlay {
    background: rgba(0,26,87,0.4);
    text-align: center;
    padding: 110px 0 90px 0;
}
.testimonial-section .overlay {
    background: rgb(22 37 52 / 70%);
    padding: 125px 0;
}
/* network map style starts here */

.network-map-box{
	position: relative;
    max-width: 600px;
    margin: auto;
}
.networklist ul, .ownteamlist ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-right: -10px;
}
.networklist ul li, .ownteamlist ul li {
    text-align: center;
    border: 1px solid rgb(196 144 63 / 34%);
    background-color: transparent;
    border-radius: 6px;
    padding: 10px 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1;
    width: calc(50% - 10px);
    -webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
}
.ownteamlist ul li {
    background-color: #1d4161;
    color: #fff;
    border: 0;
    padding: 12px 14px;
    display: flex;
    gap: 15px;
    cursor: pointer;
}
.ownteamlist ul li .fa {
    border-right: 1px solid rgb(255 255 255 / 20%);
    padding-right: 12px;
}
.ownteamlist {
    margin-bottom: 50px;
}
.networklist ul li:hover{
    border-color: rgb(84 128 192 / 35%);
    background-color: rgb(84 128 192 / 15%);
}
.ownteamlist ul li:hover{
    background-color: #c4903f;
    color: #fff;
}
.left-img { width: 100%;}
.theme-footer-two .top-footer .footer-list ul li a {
    line-height: 1.2;}
    .theme-footer-two .logo-widget .social-icon li span {font-size: 17px;
    line-height: 25px;
    color: #9ca6bf;
    margin-right: 10px;
    }
.hoverarea, #marker-block *{
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
} 

#marker-block.mark-ben #bengaluru-area,
#marker-block.mark-chn #chennai-area,
#marker-block.mark-del #delhi-area,
#marker-block.mark-hyd #hyderabad-area,
#marker-block.mark-kol #kolkata-area,
#marker-block.mark-mum #mumbai-area {
    fill: #f9edda;
    stroke: #c4903f;
    stroke-width: 1;
}

#marker-block.mark-ben #marker-bengaluru,
#marker-block.mark-chn #marker-chennai,
#marker-block.mark-del #marker-delhi,
#marker-block.mark-hyd #marker-hyderabad,
#marker-block.mark-kol #marker-kolkata,
#marker-block.mark-mum #marker-mumbai {
    fill: #c4903f;
}

.hoverarea [id^="marker-"]{
    -webkit-animation: animateLoc 0.4s infinite;
   animation: animateLoc 0.4s infinite;
   transform-origin: 50% 50%;
   transform-box: fill-box;
}

@-webkit-keyframes animateLoc {
   0% {
       -webkit-transform: scale(0.9, 0.9);
   }
   50% {
       -webkit-transform: scale(1.2, 1.2);
   }
   100% {
       -webkit-transform: scale(0.9, 0.9);
   }
}

@keyframes animateLoc {
   0% {
       -webkit-transform: scale(0.8, 0.8);
   }
   50% {
       -webkit-transform: scale(1, 1);
   }
   100% {
       -webkit-transform: scale(0.8, 0.8);
   }
}

/* network map style ends here */

@media (min-width: 1921px) {
    .theme-inner-banner .overlay {
        padding: 140px 0 120px 0;
    }
}
@media (max-width: 1280px) {
	.container {
    max-width: 90%;
}
.header-two .theme-menu-wrapper .bg-wrapper {
    padding-left: 235px;
}
	.uspblock {max-width: 90%;}
}
@media (max-width: 1199px) {
	.contact-widget, .footer-list { 
		-ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;}
	.clients-wrap { padding: 40px 0;}
	.clients-col { width: 22%;}
	#mega-menu-holder>ul> li> a {
    padding-right: 18px;
    padding-left: 15px;
}	.theme-inner-banner .overlay h2 {
		font-size: 38px;}
	.uspblock {max-width: 90%;}
} 
@media (min-width: 992px) {
	.iconcol.col-lg-2 {
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

}
@media (max-width: 991px) {
	.contact-widget, .footer-list { 
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
	.form-wrapper { margin-top: 70px;
	}
	.theme-counter h2, .theme-title-one h2 { font-size: 38px;}
	h3 { font-size: 28px;}
	.contact-us-section .form-wrapper {  padding: 5px 0px 60px 0px;}
	.clients-col { width: 31%;}
	.container {
    max-width: 99%;
}
.ownteamlist {
    margin: 50px 0;
}
	.theme-footer-two { padding: 75px 15px 25px;
}
	.about-compnay-two .left-img {
    width: 100%;
}
	.service-intro { margin-top: 70px;}
	.about-compnay-two {padding: 0 15px 80px;}
	.header-two .theme-menu-wrapper .bg-wrapper {
    padding-left: 0;
}
	.service-content {
    padding: 80px 15px 50px;
}
	.why-we-best .col-lg-6 { margin-bottom: 40px;}
	.why-we-best { margin-bottom: 80px;}
	.why-choose-us { padding: 0 15px;}
	.our-capiblities { padding: 0 15px;}
	.our-capiblities .bullet-list {
    margin-bottom: 60px;
}
	.our-capiblities-scale, .our-protocols { padding: 0 15px;}
}
@media (max-width: 767px) {
	.about-compnay-two .left-img {
    width: 100%;
}
	.txtlist { margin-bottom: 50px;}
	.uspblock { flex-wrap: wrap;}
	.uspblock h4 { width: 100% !important;}
	.uspblock p {
    border-left: 0 !important;
    padding-left: 0 !important;
}
	.expertise-col {
    width: 48%;margin-bottom: 40px;
}
	.protocol-block { margin-bottom: 30px;}
	.single-counter-box {
    margin-bottom: 40px;
}
}
@media (max-width: 575px) {
	.header-two .top-header { display: none;}
	.theme-counter h2, .theme-title-one h2 {
		font-size: 36px;}
	.contact-widget, .footer-list { 
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
	.clients-col { width: 46%;}
	.about-compnay-two .left-img {
    width: 100%;
}
	.why-choose-us .single-block { flex-wrap: wrap; text-align: center;}
	.single-block img {
    width: 70px; margin: 0 auto 30px;
}
	.single-block-txt {
    padding-left: 0;
    margin-bottom: 50px;
}
}
@media (max-width: 480px) {
	.ownteamlist ul li { width: calc(100% - 10px);}
	.theme-inner-banner .overlay h2 {
    font-size: 32px;
}
	.profile-head { flex-wrap: wrap; padding-bottom: 0;}
	.profile-title {
    margin: 30px 0 0;
}
	.profile-content {
		padding: 40px 30px;}
	.capabilitiescol, .iconcol, .cunter-wrapper .col-6 { 
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.expertise-col {
    width: 100%;
}
	.camera_caption h1 {
		font-size: 28px !important;}
			
	#theme-main-banner .camera_caption h1 span {
    font-size: 20px !important;
}

		
			
			
}