/*!
Theme Name: ThinkingIT
Theme URI: http://ThinkingIT.org/
Author: ThinkingIT.org
Author URI: http://ThinkingIT.org/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: thinkingit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ThinkingIT is based on ThinkingIT https://ThinkingIT.org/, Automattic, Inc.
ThinkingIT is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
::placeholder {
	color:#FFFFFF66;
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
}
img {
	width: 100%;
}
a.nav-link {
	font-family: Inter;
    font-size: 18px;
    text-transform: capitalize;
}


.home.page-id-8 .menu-head-custom a.nav-link {
    color: #757474 !important;
}
.home.page-id-8 .menu-head-custom a.nav-link.active, .page-id-51 .menu-head-custom a.nav-link.active  {
    color: #1086E1 !important;
}
.page-id-8 li.nav-item.dropdown:hover .dropdown-menu {
    background: #006ae5 !important;
}
.page-id-51 li.nav-item.dropdown:hover .dropdown-menu {
    background: #006ae5 !important;
}
#mainNav.navbar-dark .navbar-nav>li.nav-item>a.nav-link:hover, #mainNav.navbar-dark .navbar-nav>li.nav-item>a.nav-link:focus {
    color: #1086e1 !important;
}
@media only screen and (min-width: 798px) {
    .home.page-id-8 .navbar {
        background-color: #146CD4;
        border-bottom: unset !important;
    }
    .home.page-id-8 .menu-head-custom {
        background: #F5F5F5;
        border-radius: 50px;
    }
}
a.nav-link.active {
    color: #65BCFF !important;
}
.home-top-banner {
	background: #146CD4;
    border-bottom-left-radius: 42px;
    border-bottom-right-radius: 42px;
}
.bg-img-one {
	background-image: url('/wp-content/themes/thinkingit/assets/img/bg-img-one.svg');
    background-position: center;
}
.career-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/career-bg.webp');
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
} 
.home-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 68px;
    text-align: center;
}
.home-sec-title {
    font-family: Inter;
    font-weight: 600;
    font-size: 18px;
}
.text {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
	line-height: 1.3;
}
.space-between {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
}
.color-head-text {
	color: #505050;
}
.sectiom-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 46px;
}
.banner-img-home:hover {
  animation: rotate-sequence 5s forwards;
  transform: 1.5s;
}
@keyframes rotate-sequence {
  0%   { transform: rotate(0deg); }
  40%  { transform: rotate(45deg); }
  100% { transform: rotate(-45deg); }
}
.banner-img-home:not(:hover) {
  transform: rotate(0deg);
  transform: 1.5s;
}
.swiper {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}
.swiper-slide {
	width: 300px;
	height: 200px;
	border-radius: 40px;
	overflow: hidden;
	transition: transform 0.5s ease;
}
.swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-slide-active {
  	transform: scale(1.1);
}
.mySwiper .swiper-slide-prev img, .swiper-slide-next img {
    width: 85%;
	opacity: 0.5;
	transform: 0.2s;
}
.mySwiper .swiper-slide-prev, .swiper-slide-next {
	align-self: center;
}
.mySwiper .swiper-slide-next {
	text-align: left;
}
.mySwiper .swiper-slide-prev {
	text-align: right
}
.h3-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 28px;
}
.hr-border {
	border: 0.3px solid #FFFFFF;
}
.h4-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 21px;
}
.box-description {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    min-height: 55px;
}
.box-one {
	background: #ABDBFF;
}
.box-two {
	background: #98FFE2;
}
.box-three {
	background: #E8D0FF;
}
.box-four {
	background: #FFF4D0;
}
.box-one .h4-title {
	color: #00508E;
}
.box-two .h4-title {
	color: #014330;
}
.box-three .h4-title {
	color: #5C00D3;
}
.box-four .h4-title {
	color: #896B09;
}
.box p {
	color: #757575;
}
.box {
    position: relative;
    box-sizing: border-box;
    background-clip: padding-box;
    border: solid 3px transparent;
	border-radius: 21px;
	transition: 0.3s;
}
.box::before {
	 content: '';
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: -1;
	 margin: -3px;
	 border-radius: inherit;
	 background: linear-gradient(270.27deg, #393939 0.26%, #FFFFFF 98.58%)
}
.box-one:hover {
	background: url('/wp-content/themes/thinkingit/assets/img/box-one.webp');
}
.box-two:hover {
	background: url('/wp-content/themes/thinkingit/assets/img/box-two.webp');
}
.box-three:hover {
	background: url('/wp-content/themes/thinkingit/assets/img/box-three.webp');
}
.box-four:hover {
	background: url('/wp-content/themes/thinkingit/assets/img/box-four.webp');
}
.box:hover {
	background-size: cover;
    background-repeat: no-repeat;
    border: unset;
    position: unset;
}
.box:hover .h4-title, .box:hover .box-description {
	color: #fff !important;
}
.find-right-bg {
    background: url('/wp-content/themes/thinkingit/assets/img/find-right-bg.webp');
}
.title-and-desc {
    background: #fff;
    margin-top: -10px;
    z-index: 2;
    position: relative;
    min-height: 120px;
    transition: all 0.3s ease;
}
.column-one .title-and-desc {
    border-top-left-radius: 12px;
}
.column-four .title-and-desc {
    border-top-right-radius: 12px;
}
.icon-box {
    padding: 10px;
    height: max-content;
    border-radius: 12px;
    align-self: center;
    transition: all 0.3s ease;
}
.column-one .icon-box { background: #03A97A; }
.column-two .icon-box { background: #1086E1; }
.column-three .icon-box { background: #D09DFF; }
.column-four .icon-box { background: #00DAE2; }
.column-text {
    color: #000;
    align-self: center;
    transition: all 0.3s ease;
}
.column-head {
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    transition: all 0.3s ease;
}
.img-column {
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.img-column img {
    transition: transform 0.3s ease, filter 0.3s ease;
}
.icon-box svg path {
    transition: fill 0.3s ease;
}
.column {
    transition: all 0.3s ease;
}
.column:hover {
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
}
.column:hover .img-column img {
    transform: scale(1.05);
    filter: brightness(1.05);
}
.column:hover .img-column::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.column-one:hover .title-and-desc {
    background: #03A97A;
}
.column-one:hover .icon-box svg path {
    fill: #03A97A;
}
.column-two:hover .title-and-desc {
    background: #1086E1;
}
.column-two:hover .icon-box svg path {
    fill: #1086E1;
}
.column-three:hover .title-and-desc {
    background: #D09DFF;
}
.column-three:hover .icon-box svg path {
    fill: #D09DFF;
}
.column-four:hover .title-and-desc {
    background: #00DAE2;
}
.column-four:hover .icon-box svg path {
    fill: #00DAE2;
}
.column:hover .icon-box {
    align-self: unset !important;
    background: #fff;
}
.column:hover .title-and-desc {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.column:hover .title-and-desc .column-head {
    color: #fff;
}
.column:hover .d-none.text {
    display: block !important;
    color: #fff;
    opacity: 1;
    transform: translateY(5px);
    transition: all 0.3s ease;
}
.column p.text {
    margin-bottom: 0;
    margin-top: 10px;
    transition: all 0.3s ease;
}
.mb-neq {
    margin-bottom: -75px;
}
.mb-neq {
	margin-bottom: -75px;
}
.cta-head-text {
	font-family: Inter;
	font-weight: 700;
	font-size: 48px;
	
	transition: unset !important
}
.cta-bg-img {
    background-image: url('/wp-content/themes/thinkingit/assets/img/cta-bg-img.webp');
	border-radius: 21px;
}
.cta-wwd-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/cta-wwd-bg.webp') !important;
}
.cta-bg-img:hover {
	background-size:inherit;
}
.cta-bg-img:hover .cta-head-text {
	font-family: Inter;
    font-weight: 700;
    font-size: 56px;
	transition: unset !important;
}
.cta-bg-img:hover .text-center {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.foot-slide {
	background-image: url('/wp-content/themes/thinkingit/assets/img/home-foot-slide-bg.webp');
}
.slide-title {
	font-family: Inter;
	font-weight: 700;
	font-size: 50px;
	text-align: center;
	display: none;
	color: #1086E1;
}
.text-green {
	color: #1086E1;
}
.swiper-slide-active .slide-title {
	display: block;
}
.foot-slide .swiper-slide {
	border-radius: unset !important;
}
.foot-slide .mySwiper .swiper-slide-prev, .foot-slide .swiper-slide-next {
    align-self: end;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
.bg-footer {
	background:#002146;
}
.newsletter-form .coninput {
     box-shadow: 0px 4px 4px 0px #00000040 inset;
    background: #6c7074;
    padding: 8px 20px;
    border-radius: 12px;
    border: unset;
	border: 0.5px solid #948d8d8c;
}
input.btn.btn-submit {
    background: #1086E1CC;
    box-shadow: 0px 4px 4px 0px #00000040 inset;
    border: 0.5px solid #948d8d8c;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    padding: 13px 22px;
    border-radius: 12px;
}
ul.list-unstyled li a {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
	color: #fff;
}
ul.list-unstyled li {
    margin-bottom: 15px;
}
ul.list-unstyled li a:hover {
    color: #1086e1 !important;
}
h3.foot-sec-title {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
}
.mailtolink {
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	color: #1086E1;
}
.page-title-name {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
}
.inform-icon {
	font-family: Inter;
    font-weight: 400;
    font-size: 18px;
	color:#666666;
}
.contact-text {
    font-family: Inter;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.3;
}
.form-section {
    background: #001936;
    border-radius: 12px;
}
.form-section .coninput {
    width: 100%;
    border: 1px solid #999999;
    background: transparent;
    border-radius: 12px;
    padding: 8px;
	color: #A3A3A3;
}
.form-section label {
	color: #A3A3A3;
}
.form-section .agreeterms {
	font-family: Inter;
	font-weight: 400;
	font-size: 18px;
}
.btn-form-submit {
    background: #1086E1 !important;
    border-radius: 30px !important;
    padding: 10px 70px !important;
}
.bg-img-title {
	font-family: Inter;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
}
.page-who-we-are-img {
	background-image: url('/wp-content/themes/thinkingit/assets/img/who-we-are-bg.webp');
}
.page-bg-img .bg-grad {
	background: linear-gradient(267.7deg, rgba(0, 0, 0, 0) -6.92%, rgba(0, 0, 0, 0.91) 79.8%);
}
.bg-no-repeat {
	background-repeat: no-repeat;	
}
.bg-size-cover {
	background-size: cover;
}
.bg-size-contain {
    background-size: contain;
}
.bg-position-right {
    background-position: right;
}
.bg-position-center {
    background-position: center;
}
.bg-green {
    background: #037555;
}
.text-middle {
	font-family: Inter;
	font-weight: 500;
	font-size: 18px;
}
.h2-title {
	font-weight: 700;
	font-style: Bold;
	font-size: 32px;
}
.img-whychoose {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
  	max-width: 400px;
  	aspect-ratio: 231 / 180;
	box-shadow: 0px 4px 12px 0px #8300FD40;
}
.img-whychoose img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.img-serve {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
  	max-width: 400px;
  	aspect-ratio: 231 / 180;
}
.img-serve img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.why-chose-us {
	position: relative;
}
.img-whychoose::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(314.07deg, rgba(0, 0, 0, 0) -17.08%, rgba(131, 0, 253, 0.3) 85.59%);
  pointer-events: none;
}
.rounded-12 {
	border-radius: 12px !important;
}
.box-what-we-do {
	color: #000;
    transition: all 0.3s ease;
}
.slide {
  min-width: 100%;
  display: none;
}
.slide.active {
  display: block;
}
.nav-buttons {
  position: absolute;
  top: 15px;
  right: 15px;
}
.nav-buttons button {
	background: transparent;
    border: none;
    margin-left: 5px;
}
.pagination {
	text-align: center;
	margin-top: 15px;
}
.pagination .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background: #ccc;
	border-radius: 50%;
	cursor: pointer;
}
.pagination .dot.active {
    background: linear-gradient(90deg, #BCE2FF 0%, #1393F5 100%);
    width: 60px;
    border-radius: 90px;
    opacity: 0.5;
}
.what-we-do_title {
	font-family: Inter;
	font-weight: 700;
	font-size: 36px;
	color:#1086E1;
}
.rounded-20 {
	border-radius: 20px;
}
.wwd-why {
    background: #0D1D29;
}
.h5-title {
	font-family: Inter;
	font-weight: 700;
	font-size: 20px;
}
.testimonials {
	margin-top: -60px;
	background-color: #006045;
}
.testimonual-title {
	font-family: Inter;
	font-weight: 700;
	font-size: 50px;
}
.tes-icon img {
    width: 57px !important;
}
.tes-role {
    font-family: Inter;
    font-weight: 300;
    font-size: 12px;
}
.tes-description {
    color: #006045;
}
.testimonials .swiper-slide {
	background-image: url('/wp-content/themes/thinkingit/assets/img/testimonial-bg.webp');
}
.tes-text-color {
	color: #504977;
}
.swiper-pagination-bullet-active {
    background: linear-gradient(90deg, #BCE2FF 0%, #1393F5 100%);
    width: 60px;
    border-radius: 90px;
    opacity: 0.7;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: 0;
    right: 0;
    text-align: right;
}
.serve-text {
	text-align: center;
	width: 100%;
    height: 100%;
    background: #00000099;
    box-shadow: 0px 4px 4px 0px #50497740 inset;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.serve-text svg {
	display: block;
    place-self: anchor-center;
}
.img-serve-div:hover .serve-text {
	opacity: 1;
	transition: opacity 0.3s ease;

}
.cta-for-wwd  {
	background-image: url('/wp-content/themes/thinkingit/assets/img/cta-wwd-foot-bg.webp') !important;
}
.cta-for-wwd:hover {
	background-size:inherit !important;
}
.web-dev-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/web-dev-bg.webp') !important;
}
.game-dev-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/game-dev-bg.webp') !important;
}
.why-game-dev-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/why-game-dev-bg.webp') !important;
}
.marketin-service-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/marketing-service-bg.webp') !important;
}
.web-dev-img {
	position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    aspect-ratio: 370 / 328;
}
.web-dev-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.rounded-34 {
	border-radius: 34px !important;
}
.clients-box {
    width: 35%;
    background: #FFFFFF4D;
    border-radius: 21px;
	position: absolute;
    bottom: -20px;
    left: -20px;
	transition: width 0.3s ease;
}
.clients-box .head-clients {
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
}
.clients-box .foot-clients {
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	transition: width 0.3s ease;
}
.clients-box:hover .head-clients {
	font-size: 19px;
}
.clients-box:hover .foot-clients {
	font-size: 18px;
}
.clients-box:hover  .foot-clients svg {
    width: 30px;
    height: 30px;
}
.clients-box:hover {
	width: 50%;
	transition: width 0.3s ease;
}
.service-box {
	position:absolute;
	top: -20px;
	right: -20px;
	min-width: 145px;
    background: #fff;
    border-radius: 21px;
	transition: width 0.3s ease;
}
.service-box:hover {
	width: 70%;
	transition: width 0.3s ease;	
}
.head-service p {
    color: #515151;
    font-size: 12px;
}
.service-box:hover .foot-service p {
	font-size: 19px;
	transition: width 0.3s ease;
}
.foot-service img {
    width: 20px;
	transition: width 0.3s ease;
}
.foot-service:hover img {
    width: 22px;
	transition: width 0.3s ease;
}
.build-d-pref-image {
  border-radius: 20px;
  background-image: url("/wp-content/themes/thinkingit/assets/img/build-prefer-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.build-d-pref-image1 {
  grid-row: span 2;
  background-position: left center;
}
.build-d-pref-image2 {
  background-position: center top;
}
.build-d-pref-image3 {
  background-position: center bottom;
  box-sizing: border-box;
}
.title-36 {
	font-family: Inter;
	font-weight: 700;
	font-size: 36px;
}
.opct-08 {
	opacity: 0.8;
}
.bg-why-choose {
	background: linear-gradient(90deg, #156DD5 0%, #002B4D 100%);
	border-radius: 21px;
}
.swiper-item p {
    background: #FFFFFF52;
    border-radius: 90px;
}
.game-dev-container {
	background: linear-gradient(93.82deg, #002146a8 14.69%, #0021465c 65.83%)
}
.icon-two img {
    width: 60px;
    background: #FFFFFF66;
}
.text-7FC8FF {
	color: #7FC8FF;
}
.icon-two-text {
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
}
.icon-three-one {
	color: #2CC430;
}
.icon-three-two {
	color:#089FC6;
}
.icon-three-three {
	color: #FB60FF;
}
.why-game-img img {
    width: 58px;
}
.text-2C2C2C {
	color: #2C2C2C;
}
.why-game-center-img img {
    box-shadow: 8px 8px #16B186;
}
.why-game-center-img {
    box-shadow: 15px 15px #29C297;
}
img.dot-icon {
    width: 30px;
    margin-top: -3px;
}
img.schedule-icon {
    width: 24px;
}
.marketing-dev-container {
    background: linear-gradient(93.82deg, #00214673 14.69%, #00459245 65.83%);
    backdrop-filter: blur(3px);
}
.app-development-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/app-development-bg.webp') !important;
}
.swiper-slide.app-offer img {
	width: 51px;
    height: 50px;
}
.app-offer {
	background-color: #d9d9d91f;
}
.swiper-slide.delivery-offer img {
	width: 51px;
    height: 50px;
}
.delivery-offer {
	background: linear-gradient(180deg, #1086e130 0%, #6868683d 100%)
}
.delivery-offer .triangle {
	border-top: 55px solid #156DD5 !important;
}
.triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 55px solid #10b981;
	border-right: 55px solid transparent;
	border-radius: 2px;
}
.triangle span {
	position: absolute;
	top: -47px;
	left: 11px;
	color: white;
	font-size: 16px;
}
.text-03A97A {
	color: #03A97A;
}
.img-offer-5 {
	background: linear-gradient(319.06deg, #E33355 -13.25%, #0D99F6 96.1%);
    border-radius: 8px;
}
.caruselSwipers .swiper-slide-prev img, .caruselSwipers  .swiper-slide-next img {
    opacity: 1 !important;
}
.text-0DFFBA {
	color: #0DFFBA;
}
.service-slid-img {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
  	max-width: 400px;
  	aspect-ratio: 271 / 180;
}
.service-slid-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.digital-services {
    background: #54545466;
}
.buy-paid-ads-bg {
	background-image: url('/wp-content/themes/thinkingit/assets/img/buy-paid-ads-bg.webp') !important;
}
.media-markeding-service-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/media-markeding-service-bg.webp') !important;
}
.seo-service-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/seo-service-bg.webp') !important;
}
.email-marketing-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/email-marketing-bg.webp') !important;
}
.what-is-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/what-is-bg.webp') !important;
}
.thing-it-advan-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/thing-it-advan-bg.webp') !important;
}
.how-stand-out .corusel-include img {
    width: 51px;
}
.smm-service-img {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 460px;
    aspect-ratio: 460 / 560;
}
.smm-service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.seo-service-box .page-title-name {
    min-height: 150px !important;
}
.stands-out {
    background: #8383834D;
}
.icon-arrow.email-marketing-icon {
    position: absolute;
    border: 10px solid #091119;
    border-radius: 99px;
    top: -10px;
    left: -10px;
    z-index: 9999999;
    padding: 5px;
}
.page-id-61 .icon-arrow.email-marketing-icon {
    top: -8px !important;
    left: -4px !important;
}
.email-slider .swiper-slide {
    min-height: 280px !important;
}
.bg-gradient-email {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.wcam-why {
    background: linear-gradient(180deg, rgba(8, 24, 50, 0.39) 0%, rgba(3, 50, 105, 0.39) 100%);
}
.wwd-icon img {
    width: 42px;
}
.wcam-why .wwd-why-text {
    min-height: 80px;
}
.approach-bg { 
    background-image: url('/wp-content/themes/thinkingit/assets/img/approach-bg.webp') !important;
}
.bg-one-number {
    background-image: url('/wp-content/themes/thinkingit/assets/img/approach-bg-1.webp') !important;
}
.bg-two-number {
    background-image: url('/wp-content/themes/thinkingit/assets/img/approach-bg-2.webp') !important;
}
.bg-three-number {
    background-image: url('/wp-content/themes/thinkingit/assets/img/approach-bg-3.webp') !important;
}
.bg-four-number {
    background-image: url('/wp-content/themes/thinkingit/assets/img/approach-bg-4.webp') !important;
}
.bg-position-custom {
    background-position: right 0px top 11px;
}
.bg-size-custom {
    background-size: 70px;
}
.approach-min {
    min-height: 230px;
}
.approach-min .page-title-name {
    width: 90%;
}
.paid-ads-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/paid-ads.webp') !important;
}
.ppc-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/ppc-bg.webp') !important;
}
.wwo-paid-ads .box-description {
    min-height: 116px !important;
}
.wct-paid-ads .stands-out {
    position: relative;
}
.wct-paid-ads .page-title-name {
    height: 105px !important;
}
.seo-service-box .corusel-include img {
    width: 52px !important;
}
.ppc-strategy-box .corusel-include img {
    width: 52px;
}
.ppc-strategy-box .page-title-name {
    min-height: 85px;
}
.gradient-title {
    background: -webkit-linear-gradient(272.62deg, #03A97A 2.19%, #156DD5 89.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.faq-section {
    background: #0D1D29;
    border-radius: 42px;
}
.faq-accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1rem 0;
    border: none;
    text-transform: capitalize;
    background: none;
    line-height: 0px;
}
.faq-title {
    font-family: Poppins;
    font-weight: 600;
    font-size: 24px;
}
span.faq-accordion-title h3.text-white.cusgo {
    margin-bottom: 0px;
}
.faq-accordion button:hover,
.faq-accordion button:focus {
    cursor: pointer;
}
.faq-accordion button:hover::after,
.faq-accordion button:focus::after {
    cursor: pointer;
    color: #fff;
    border: 1px solid #fff;
}
.faq-accordion button .faq-accordion-title {
    padding: 1em 1.5em 1em 0;
}
.faq-accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 0;
    width: 40px;
    height: 40px;
    transition: 0.2s;
}
.faq-accordion button .icon svg {
    transition: 0.2s;
}
.faq-accordion button[aria-expanded='true'] span.icon svg {
    rotate: 90deg;
    transition: 0.2s;
}
.faq-accordion button[aria-expanded='true'] + .faq-accordion-content {
    opacity: 1;
    max-height: unset; 
    transition: all 200ms linear;
    will-change: opacity, max-height;
}
.faq-accordion .faq-accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.faq-accordion-item {
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 10px;
}
.faq-accordion-item p.leading-relaxed.contact-text {
    color: #FFFFFFCC !important;
}
.box-what-we-do:hover {
    background: #156DD5;
    color: #fff !important;
    transition: all 0.3s ease;
}
.box-what-we-do:hover .icon svg rect {
    fill: #BCE2FF;
    transition: all 0.3s ease;
}
.box-what-we-do:hover .icon svg path {
    fill: #156dd5;
    transition: all 0.3s ease;
}
.box-what-we-do a{
    color: #000;
    transition: all 0.3s ease;
}
.box-what-we-do:hover a {
    color: #fff !important;
    transition: all 0.3s ease;
}
.box-what-we-do .box-description-wwd {
    min-height: 150px !important;
}
.testimonials .swiper-slide-prev, .swiper-slide-next {
    align-self: unset;
}
.slide-left {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-right {
	-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.page-id-51 .navbar {
    background: transparent;
    margin-bottom: -100px;
    border-bottom: unset !important;
}
.page-id-51 .navbar-dark .navbar-nav>li.nav-item>a.nav-link {
    color: #5E5E5E;
}
.page-id-51  {
    background-color: #fff !important;
}
.page-id-51  .scrolled {
    background: #091119 !important;
}
.page-id-51 .scrolled .nav-link {
    color: #fff !important;
}
.job-title h4 {
    color: #1C2937;
}
.job-meta {
    color:#655E5E;
    font-family: Inter;
	font-weight: 500;
	font-size: 14px;
}
.job-item {
    background: #EFEFEF;
}
.job-item {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
    /* min-height: -webkit-fill-available !important; */
    min-height: 335px;
}
.job-border {
    position: relative;
}
.job-border::before {
    content: "";
    position: absolute;
    left: 0;
    height: calc(100% - 48px);
    bottom: 24px;
    width: 4px;
    background: #2ADAA8;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.jb-cta-bg {
    background-image: url('/wp-content/themes/thinkingit/assets/img/jb-cta-bg.webp') !important;
}
.sms-markg-bg {
    background-image:  url('/wp-content/themes/thinkingit/assets/img/sms-markg-bg.webp') !important;
}
.search-div-bg {
    background-image:  url('/wp-content/themes/thinkingit/assets/img/search-div-bg.webp') !important;
}
.affiliate-markg-bg {
    background-image:  url('/wp-content/themes/thinkingit/assets/img/affiliate-markg-bg.webp') !important;
}
.page-id-19 .prev, .page-id-19 .next {
    background: transparent !important;
}
li.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    border-radius: 12px;
    border: unset;
    background: #002146;
    box-shadow: 0px 0px 6px 0px #002f64;
}
.cta-bg-img .row {
    background: linear-gradient(84deg, #2066b580, #0017318c);
}
.dropdown-item {
    color: #fff !important;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #fff !important;
    background: #0060ac !important;
}
.bg-2ADAA8 {
    background: #2ADAA8 !important;
    border: #2ADAA8 !important;
}
.industSwipers .swiper-slide-next img {
    opacity: 1 !important;
}
.industSwipers .swiper-slide {
    border-radius: unset;
}
.page-id-39 .corusel-include img {
    width: 51px;
}
.rounded-left-top-2 {
    border-top-left-radius: 2px !important;
}
.page-id-63 .wwo-paid-ads .box-description {
    min-height: 60px !important;
}
@media only screen and (max-width: 798px) {
    .home-title {
        font-size: 26px !important;
    }
    .sectiom-title {
        font-size: 30px !important;
    }
    .h3-title {
        font-size: 24px !important;
    }
    .h4-title {
        font-size: 20px !important;
    }
    .h5-title {
        font-size: 16px !important;
    }
    .cta-head-text {
        font-size: 32px !important;
    }
    a.navbar-brand.d-flex.align-items-center {
        order: 2 !important;
    }
    .page-id-8 .navbar-toggler-icon svg path {
        fill: #000 !important;
    }
    .page-id-8 nav.navbar.navbar-dark.navbar-expand-md.sticky-top {
        background: #D9D9D9 !important;
    }
    button.navbar-toggler {
        border: unset;
        border-radius: unset;
    }
    .testimonual-title {
        font-size: 32px !important;
    }
    .bg-img-title {
        font-size: 18px !important;
    }
    .title-36 {
        font-size: 26px !important;
    }
    .game-dev-bg {
        background-position: top !important;
    }
    .h2-title {
        font-size: 24px !important;
    }
    .faq-title {
        font-size: 18px !important;
    }
    .faq-accordion-content .leading-relaxed.contact-text {
        font-size: 14px !important;
    }
    .text-white.faq-title {
        padding-right: 45px;
    }
}
.prev, .next, .page-link.active {
    background: #1086E1 !important;
    color: #fff !important;
}
.page-link:hover {
    background: #1086e1 !important;
    color: #fff !important;
}
.page-link {
    color: #1086E1 !important;
    padding: 5px 10px !important;
    border-radius: 8px !important;
}
.pagination .page-link {
    margin-left: 10px;
}
p.new-badge {
    background: #03A97A;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    width: fit-content;
}
.job-except p {
    margin-bottom: 5px;
    color: #655E5E !important;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
}
.job-except {
    margin-bottom: 5px;
    color: #655E5E !important;
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
}
input#btn-newsletter {
    padding: 5.6px 22px;
}
