/*
Theme Name: Tanda Child
Theme URI: https://creativedigital.tech/tanda
Author: WordPressRiver
Author URI: https://themeforest.net/user/wordpressriver
Version: 1.3
Template: tanda
*/

@charset "UTF-8";

/* Portfolio Page */
.portfolio-main{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.portfolio-item{
	transition: all 0.35s ease-in-out;
}
.portfolio-info {
    position: relative;
    z-index: 1;
}
.portfolio-info-items{
	position: absolute;
    left: 30px;
    right: 60px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    transition: all 0.35s ease-in-out;
	opacity: 0;
}
.portfolio-left-info h4{
	font-weight: 600;
    margin-bottom: 7px;
    font-size: 16px !important;
    text-transform: capitalize;
}
.portfolio-left-info ul{
	padding-left: 0px !important;
}
.portfolio-left-info ul li {
    display: inline-block;
    margin-right: 5px;
    position: relative;
}
.portfolio-left-info{
	padding: 10px 10px;
    padding-right: 100px;
}
.portfolio-right-info a{
	background: #02D0F5;
	display: inline-block;
    padding: 0 40px;
    color: #ffffff;
    position: absolute;
    height: 80%;
    right: -30px;
    top: 10%;
}
.portfolio-right-info a i{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-style: normal;
    font-size: 32px;
}
.portfolio-right-info a:hover{
	color:#ffffff;
}
.portfolio-item:hover .portfolio-info-items {
    bottom: 30px;
    opacity: 1;
}
.portfolio-item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.portfolio-item img {
    transition: all 0.35s ease-in-out;
	width:100%;
}
.page-id-1261 .meta, .page-id-1261 .post-pagi-area {
    display: none;
}
.page-id-1261 .blog-area .blog-items .item {
    box-shadow: none;
}
.page-id-1261 .blog-area .item .info {
    padding: 0px 0px;
}



.page-id-2431 .meta, .page-id-2431 .post-pagi-area {
    display: none;
}
.page-id-2431 .blog-area .blog-items .item {
    box-shadow: none;
}
.page-id-2431 .blog-area .item .info {
    padding: 0px 0px;
}




/* Hire Developer page */
.cstm-hsp-technology .icon i{
	font-family: 'Font Awesome 5 Brands';
    font-style: normal;
}
.cstm-hdp-why-partner .row .single-item{
	flex: 0 0 50%;
    max-width: 50%;
}
.cstm-hdp-why-partner h4.vc_custom_heading {
	font-weight: 600;
    text-transform: uppercase;
	color: #02D0F5;
}
.cstm-hdp-why-partner h2.vc_custom_heading {
    display: inline-block;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    line-height: 1.4;
}
.cstm-hdp-hiring-models h4.vc_custom_heading {
	font-weight: 600;
    text-transform: uppercase;
	color: #02D0F5;
}
.cstm-hdp-hiring-models h2.vc_custom_heading {
    display: inline-block;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 0;
    position: relative;
    letter-spacing: 1px;
    line-height: 1.4;
}
.cstm-hdp-hiring-models .wpb_wrapper p{
	font-size:15px;
}
.cstm-hdp-hiring-models .wpb_wrapper ul{
	font-size: 15px;
    list-style-type: unset;
    padding-left: 15px;
}
.cstm-hdp-key-benefit-btn{
	width:100%;
}
.cstm-hdp-key-benefit-btn button{
	background-color: #02D0F5 !important;
    border: 2px solid #02D0F5 !important;
    color: #ffffff !important;
    padding: 15px 40px !important;
    font-weight: 600;
    line-height: 25px !important;
    font-size: 17px !important;
}
.cstm-hdp-faq{
	margin-bottom:60px;
}
.cstm-hdp-faq h4.vc_custom_heading {
	font-weight: 600;
    text-transform: uppercase;
	color: #02D0F5;
	width:100%;
	margin-bottom:60px;
}
.cstm-hdp-faq .vc_toggle{
	width:100%;
}
.cstm-hdp-faq .vc_toggle h4{
	font-size:18px;
}
.cstm-hdp-faq .vc_toggle p{
	font-size:15px;
}


.cstm-inquiry-form textarea{
	height:120px !important;
	border-radius:5px !important;
}

.cstm-inquiry-form input[type=text], .cstm-inquiry-form input[type=email], .cstm-inquiry-form input[type=tel], .cstm-inquiry-form textarea{
	background-color: #ffffff !important;
	min-height: 55px;
	color: #343a40;
}

.cstm-inquiry-form input[type=text]::placeholder, .cstm-inquiry-form input[type=email]::placeholder, .cstm-inquiry-form input[type=tel]::placeholder, .cstm-inquiry-form textarea::placeholder {
  color: #343a40;
}

.cstm-inquiry-form input[type=text]:-ms-input-placeholder,  .cstm-inquiry-form input[type=email]:-ms-input-placeholder, .cstm-inquiry-form input[type=tel]:-ms-input-placeholder{ /* Internet Explorer 10-11 */
 color: #343a40;
}

.cstm-inquiry-form input[type=text]::-ms-input-placeholder,  .cstm-inquiry-form input[type=email]::-ms-input-placeholder, .cstm-inquiry-form input[type=tel]::-ms-input-placeholder{ /* Internet Explorer 10-11 */
 color: #343a40;
}

.cstm-white-wp-video .choose-us-area .item a {
	display: none;
}
.cstm-white-wp-video .choose-us-area .row .single-item:last-child .item p {
	margin: 0;
}
.cstm-white-wp-hosting h2{
	width: 100%;
    padding-left: 15px;
    padding-right: 15px
}
.cstm-white-wp-woo .default-padding-top{
	padding-top: 0px;
}
.cstm-white-wp-theme .team-area .team-items .info{
	background: transparent;
    padding: 15px 15px 0;
}
.cstm-white-wp-theme .share-button{
	display:none;
}

.country-list .country span.country-name {
	color: #000 !important;
}

.hide-career-gallery{
	display:none;
}

.about-area .author .intro span {
    font-weight: 600;
	color:#000;
}

.about-area .author .intro h5 {
	margin-bottom:0px;
}

.top-bar-area li::after {
    display: none;
}
.services-area .services-items .item:hover i {
	color: #fff !important;
}
.vpn-team .default-padding.bottom-less {
    padding-top: 0;
}
.vpn-team .case-studies-area.half-bg::after {
	display: none;
}
.work-process-area .work-pro-items .item {
    height: 100%;
}
.services-area .services-items .item .info {
    min-height: 170px;
}
footer.bg-dark {
    background: #343a40 !important;
}
footer.bg-dark p,
footer.bg-dark .f-item.link li a,
footer.bg-dark .f-item .address li,
footer.bg-dark .f-item .address li a,
footer.bg-dark .footer-bottom p,
footer.bg-dark .footer-bottom a {
    color: #ffffff !important;
}
.features-area .item > i {
    color: #00c9ff !important;
}
.features-area .item-grid:first-child .item:first-child i,
.features-area .item-grid:last-child .item:last-child i,
.features-area .item-grid .item:hover i {
	color: #fff !important;
}
.page-id-94 .breadcrumb-area {
	background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/about.jpg) !important;
}
.page-id-1121 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/our-work-process.jpg) !important;
}
.page-id-1121 .service-area .btn-standard {
	display: none;
}
.page-id-1121 .service-area .service-items .item {
	height: 100%;
}
.page-id-1126 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/team.jpg) !important;
}
.page-id-169 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/services.jpg) !important;
}
.page-id-1239 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/enterprise-services.jpg) !important;
}
.page-id-1543 .breadcrumb-area,.single-post .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/02/blog-background.jpg) !important;
}

.custom-features-area .top-features-area .item h5 + p {
    margin-bottom: 15px;
}
.custom-features-area .bg-gray {
    background-color: #ffffff;
}
.custom-features-area .fixed-shape-bottom {
	display: none;
}
.custom-features-area .top-features-area .item {
	height: 100%;
}
.page-id-1244 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/startup-consulting.jpg) !important;
}
.page-id-1248 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/web-apps.jpg) !important;
}
.page-id-1251 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/mobile-apps.jpg) !important;
}
.page-id-1254 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/qa-assurance.jpg) !important;
}
.page-id-1261 .breadcrumb-area, .page-id-2431 .breadcrumb-area{
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/our-work.jpg) !important;
}
/*.page-id-2431 .breadcrumb-area{*/
/*    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/our-work.jpg) !important;*/
/*}*/
.project-portfolio .case-studies-area .item img {
	width: 100%;
}
.page-id-1314 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/02/career.jpg) !important;
}
.page-id-1440 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2021/09/training.jpg) !important;
}
.image-with-content .case-details-area .project-info li {
    flex-wrap: wrap;
}
.image-with-content .case-details-area .case-content {
    margin-top: 0;
}
.why-join-wrap .default-padding-bottom {
    padding-bottom: 0;
    margin-bottom: 0;
}
.page-id-1506 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2021/09/free-quote.jpg) !important;
}
.form-design .contact-area form input, .form-design .contact-area form textarea {
    background: #ffffff;
    border: solid 1px #e8e8e8;
    width: 100%;
    height: 50px;
    line-height: 50px;
    min-height: 50px;
    color: #666666;
}
.form-design .contact-area form input:focus, .form-design .contact-area form textarea:focus {
	border-color: #999;
} 
.form-design .contact-area form input:hover, .form-design .contact-area form textarea:hover {
	border-color: #dbdbdb;
}
.form-design .contact-area form textarea {
    min-height: 150px;
    line-height: normal;
}
#cstm-con-us-sub-btn{
	background: #00c9ff;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 5px;
    line-height: initial;
    height: unset;
    min-height: unset;
	border: initial;
}
.navbar-collapse .show{
	display:block
}
.cstm-capcha-label{
	margin-bottom:0px !important;
}
.form-design .contact-area form label,
.form-design .menu-444,
.form-design .menu-768,
.form-design .menu-890,
.form-design .menu-713 {
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}
.full-width-form .contact-form-box {
    max-width: 100%;
    flex: 100%;
}
.form-design .nice-select {
	margin-bottom: 0;
	float:unset !important;
}
.page-id-1316 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/contact.jpg) !important;
}
.flag-ref .service-items .row .single-item .fa-flag:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    left: -30px;
    right: 0;
    top: -25px;
}
.flag-ref .service-items .row .single-item:first-child .fa-flag:before {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/usa.svg);
}
.flag-ref .service-items .row .single-item:nth-child(2) .fa-flag:before {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/japan.svg);
}
.flag-ref .service-items .row .single-item:nth-child(3) .fa-flag:before {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/uk.svg);
}
.flag-ref .service-area .service-items .item {
    height: 100%;
}
.page-id-1326 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/privacy-policy.jpg) !important;
}
.page-id-1326 .post-pagi-area,
.page-id-1326 .meta,
.page-id-1330 .post-pagi-area,
.page-id-1330 .meta,
.page-id-1160 .post-pagi-area,
.page-id-1160 .meta {
	display: none;
}
.page-id-1330 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/01/terms-conditions.jpg) !important;
}
.new-call-wrap .row {
	align-items: center;
}
.call-to-ceo img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    object-fit: cover;
    margin-bottom: 20px;
}
#inquiry-form-btn{
    width: 100% !important;
    background: #ffffff;
    border-radius: 30px;
    padding: 10px;
    font-weight: 600;
    color: #000;
    min-height: auto;
}
.appoinment-form .heading {
	display: none;
}
.service-area .service-items .item {
    height: 100%;
}
.industries-wrap .services-area .services-items .item .info {
	min-height: auto;
}
.industries-wrap .services-area .services-items .item .info p ~ a {
	display: none;
}
.industries-wrap .default-padding-top {
    padding-top: 0;
}
.testimonial-wrap .default-padding {
	padding-bottom: 0;
}
.industries-wrap .services-area .services-items .item {
    padding: 60px 30px 30px 30px;
	background-color: #fff;
}
.new-call-wrap .faq-area .info img {
    width: 140px;
    height: 140px;
    object-fit: contain;
    margin: 0 15px 15px 0;
    border: 1px solid #dddddd;
    border-radius: 20px;
    padding: 5px;
}
.f-item img {
	width: 250px;
}
.faq-area .appoinment-form h4 {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 10px;
}
.faq-area .appoinment-form input, 
.faq-area .appoinment-form .nice-select {
    background: rgba(4, 202, 255, 0.8);
}
.faq-area .appoinment-form p {
	line-height: 26px;
    font-size: 16px;
}
.home-client {
    background-color: #f3f7fd;
}
.vimi-wrap .bg-cover {
    background-position: right center !important;
}
.vimi-wrap .bg-dark {
    background: #01c9ff !important;
}
.tech-logos {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.tech-logos .box-tech {
    width: 125px;
    height: 155px;
    border: 1px solid #dddddd;
    border-radius: 20px;
    padding: 10px;
    margin: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
	justify-content: space-between;
}
.tech-logos .box-tech img {
    width: 100%;
    height: 105px;
    object-fit: contain;
}
.tech-logos .box-tech .tech-title {
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    margin: 5px 0 0 0;
}
.tech-logos .box-tech p {
	margin: 0;
}
.page-id-1160 .blog-area .blog-items .item {
    box-shadow: none;
}
/* .page-id-1160 .blog-area .item .info {
	padding: 0 15px;
} */
.page-id-1160 .blog-area .item .info {
	padding: 0px 0px;
}
.tech-tabs .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    text-align: center;
}
.tech-tabs .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    padding: 10px;
}
.tech-tabs li.vc_tta-tab.vc_active:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    height: 100%;
    width: 100%;
    background: #01c9ff;
    z-index: -1;
    opacity: .1;
    transition: all .35s ease-in-out;
}
.tech-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.tech-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, 
.tech-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #01c9ff;
    color: #fff;
}
.tech-tabs .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0;
}
.tech-tabs .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-width: 0;
	background-color: #e9faff;
}
.tech-tabs .vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 40px;
}
.tech-tabs .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
    border-radius: 0;
}
.tech-tabs .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: none;
}
.tech-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #ffffff;
}
.tech-tabs .vc_tta.vc_general .vc_tta-panel-body {
	padding: 14px 0;
}
.page-id-1160 .breadcrumb-area {
    background-image: url(https://www.vpninfotech.com/wp-content/uploads/2022/02/technologies.jpg)!important;
}
.vacancy-wrap .default-padding.bottom-less,
.project-portfolio .default-padding,
.flag-ref .default-padding.bottom-less {
	padding-bottom: 0;
}
.page-id-1160 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page-id-1160 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff;
}
.top-bar-area .social li a:hover, .top-bar-area .social li a:focus {
    color: #0e2b3d;
}
.wpcf7-response-output{
    color:#000;
}
#rum_sst_tab {
    top: 60% !important;
}
.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
.wpcf7 .ajax-loader::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
#wpcf7-f1512-p1521-o4 .wpcf7-response-output{
    color:#000000;
}
.top-bar-area.inc-pad {
	padding: 8px 0 !important;
}
footer.bg-dark .f-item.link li a:hover,
footer.bg-dark .footer-bottom a:hover {
    color: #01c9ff !important;
}
.page-id-1426 .features-box .single-item {
	margin-bottom: 30px;
}
.page-id-1426 .feature-area.half-bg:after {
    display: none;
}
.page-id-1426 .vacancy-wrap .default-padding.bottom-less {
    padding-top: 50px;
}
.custom-title-job {
	display: inline-block;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative;
    letter-spacing: 0;
    line-height: 1.4;
}
.page-id-1126 .team-area .team-items .social {
    display: none;
}
.testimonial-wrap .item .row .col-lg-4 {
    display: none;
}
.testimonial-wrap .item .row .col-lg-7 {
    flex: 100%;
    max-width: 100%;
}
.breadcrumb-area .breadcrumb li.active {
    text-decoration: none;
}
.breadcrumb-area .breadcrumb a:hover,
.breadcrumb-area .breadcrumb a:active,
.breadcrumb-area .breadcrumb a:focus {
	color: #00c9ff;
}
.form-design .contact-area form label span {
	color: red;
}
/* #wpcf7-f254-p33-o2 input[name=number-283]::-webkit-outer-spin-button,
#wpcf7-f254-p33-o2 input[name=number-283]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[name=number-283]::-webkit-outer-spin-button,
input[name=number-283]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[name=number-444]::-webkit-outer-spin-button,
input[name=number-444]::-webkit-inner-spin-button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
} */

.cstm-career-form-main .form-group input {
	min-height:50px !important;	
	padding-left:10px;
	border:1px solid #cfcfcf;
	width:100%;
}
.cstm-career-form-main .form-group .nice-select {
	border:1px solid #cfcfcf;
}

.cstm-career-form-main .form-group.n-border input {
	min-height: inherit !important;
	border:inherit !important;
	padding-left:0 !important;
}

.cstm-career-form-main .form-group.submit-btn input {
	min-height: inherit !important;
    padding: 10px 20px;
}
#wpcf7-f2036-o4 .wpcf7-response-output {
	color:#000;
}

.cstm-event-glry .wpb_images_carousel {
	position:relative;
}

.cstm-event-glry h2.wpb_heading {
	position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 999;   
    margin-bottom: 0;
    text-align: center;
    background: #00000075;
	font-size:20px;
    padding: 15px;
    line-height: 30px;
    display:block;
	text-align:center;
	width:100%;
}

.img-glry-section {
	width:100%;
}

.img-glry-section .cstm-event-glry {
    margin: 0 15px;
    overflow: hidden;
    width: calc(33.33% - 30px);
}

.cstm-career-form-main .form-group.submit-btn .wpcf7-form-control {
	margin-top:0 !important;
}

.service-items .row {
	justify-content:center;
}

ul.career-pg-info li {
	display:inline-block;
}
ul.career-pg-info li:first-child a {
	border-right:1px solid #666;
	padding-right:8px;
}
ul.career-pg-info li:last-child {	
	padding-left:8px;
}

.custom-content-job {
	font-size:16px;
}

ul.dropdown-menu li.menu-item.active a {
	color: #00c9ff !important; 	
}
.extraordinary-wrap .default-padding.bottom-less {
    padding-bottom: 0;
}
.sky-custom-btn a {
	background-color: #00c9ff !important;
    border: 2px solid #00c9ff !important;
}
.info-section .works-about-items::before,
.info-section .works-about-area .works-about-items .thumb .fun-fact {
	display: none;
}
.info-section .default-padding {
    padding-top: 80px;
    padding-bottom: 30px;
}
.vpn-section .default-padding.bottom-less {
	padding-bottom: 0;
}
.vpn-get-touch {
    padding-bottom: 60px;
}
.service-list {
	width: 100%;
}
.what-sets-agency .common-text,
.cstm-row-main-class .common-text {
    padding: 0 20px;
}
.cstm-row-main-class .common-text li,
.what-sets-agency .common-text li {
    font-size: 16px;
    font-weight: 600;
    line-height: 35px;
    color: #0e2b3d;
    position: relative;
    padding: 0 0 0 30px;
}
.cstm-row-main-class .common-text li:before,
.what-sets-agency .common-text li:before {
    position: absolute;
    left: 0;
    top: 0px;
    content: "\f058";
    height: 100%;
    width: 100%;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #01c9ff;
}
.extraordinary-wrap .vc_column-inner,
.support-process-btn .vc_column-inner {
    padding: 0 !important;
}
.support-process-btn {
	padding-bottom: 80px;
}
.cstm-white-wp-theme .team-area .team-items .thumb {
    background-color: #fff;
	box-shadow: 0.375em 0.375em 0em rgb(230 237 247);
	padding: 0 15px;
}
.page-builder-various .fixed-shape-bottom {
	display: none;
}
.page-builder-various .thumb-services-area .services-items .item .info > a::after,
.page-builder-various .thumb-services-area .services-items.services-carousel.owl-carousel .owl-dot.active span::after {
	background: #01c9ff;
}
.versatile-payment.default-padding {
    padding-bottom: 50px;
}
.versatile-payment.default-padding ~ .default-padding-top {
    padding-top: 0;
}
.versatile-payment.site-heading {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.versatile-payment ~ .top-features-area .item {
	height: 100%;
}
.cstm-white-wp-woo .work-process-area .work-pro-items .item:hover::before, 
.cstm-white-wp-woo .work-process-area .work-pro-items .item:hover::after {
	display: none;
}

/* Blog details page css */

.blog-area.single .post-pagi-area h5
{
   width: 10em;
  overflow: hidden; 
  white-space: nowrap; 
  text-overflow: ellipsis;
}

@media screen and (min-width: 992px) {
	.custom-features-area .top-features-area .single-item {
		width: 50%;
		max-width: 50%;
		flex: 100%;
		text-align: left;
	}	
}

@media screen and (min-width: 1024px) {
	nav.navbar.bootsnav ul.nav > li > a {
		letter-spacing: 0.06px;
		padding: 40px 10px;
	}
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
		margin: 0 0 0 auto;
	}
	nav.navbar.bootsnav .navbar-brand {
		width: 250px;
		margin: 25px 0;
		padding: 5px 0;
	}
	nav.navbar.bootsnav .navbar-brand img {
		width: 100%;
	}
}



@media (min-width: 1024px) and (max-width: 1200px) {
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 40px 12px !important;
	}
	nav.navbar.bootsnav.sticked ul.nav > li > a {
		padding: 40px 12px !important;
	}
}


@media screen and (max-width: 1170px) {
	.attr-nav {
		margin-left: 0px;
	}
	.new-call-wrap .faq-area .info img {
		width: 130px;
		height: 130px;
	}
	.tech-tabs .vc_tta.vc_general .vc_tta-tab>a {
		padding: 14px 30px;
	}
}

@media screen and (max-width: 1023px) {
	.navbar-brand {
		width: 210px;
	}
	.navbar-brand > img {
		height: 50px !important;
		width: 100%;
		object-fit: contain;
	}
	
	nav.navbar.bootsnav .navbar-brand {
	   float:inherit !important;
	}
	nav.navbar.bootsnav .navbar-toggle {
		 float:right !important;
		 margin-right:0 !important;
	}
	nav.navbar.bootsnav .navbar-header {
		float:inherit !important;
	}
}

@media screen and (max-width: 991px) {
	.new-call-wrap .faq-area .info img {
		width: 120px;
		height: 120px;
	}
	.top-bar-area .col-lg-6.info ul li:last-child {
		display: none;
	}
	.top-bar-area .social ul {
		margin-left: 0;
	}
	.info.social-icn-main ul li  {
	   display:none;
	}
	.img-glry-section .cstm-event-glry {    	
		width: calc(50% - 20px);
    	margin: 0 10px;
	}
	.cstm-event-glry h2.wpb_heading {
		font-size: 14px;
		padding: 10px;
		line-height: 14px;
	}
	.tech-tabs .vc_tta.vc_general .vc_tta-tab>a {
    	padding: 14px 16px;
	}
	.cstm-white-wp-video .choose-us-area .row .single-item:last-child {
		margin-top: 30px;
	}

	/* Porfolio Page */
	.portfolio-right-info a {
		padding: 0 20px;
		height: 50%;
		right: -30px;
		top: 28%;
	}
	.portfolio-right-info a i {
		font-size: 27px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.img-glry-section .cstm-event-glry:last-child {
		width: calc(100% - 20px);
	}
	.img-glry-section .cstm-event-glry:last-child>.vc_column-inner>.wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.img-glry-section .cstm-event-glry:last-child .vc_images_carousel {
    	width: 100% !important;
	}
	.img-glry-section .cstm-event-glry:last-child .wpb_images_carousel {
		width: 48.5% !important;
	}
}

@media screen and (max-width: 767px) { 
	.features-area .item-grid .item:hover i,
    .features-area .features-box .item-grid .item i {
		color: #01c9ff !important;
	}
	.features-area .item-grid:first-child .item:first-child i, 
	.features-area .item-grid:last-child .item:last-child i,
	.features-area .item-grid:first-child .item:first-child a, 
	.features-area .item-grid:first-child .item:first-child p,
	.features-area .item-grid:last-child .item:last-child a,
	.features-area .item-grid:last-child .item:last-child p {
		color: #fff !important;
	}
	.features-area .item-grid:first-child .item:first-child, 
    .features-area .item-grid:last-child .item:last-child, 
    .features-area .item-grid .item:hover {
    	background: linear-gradient(90deg, rgba(0,201,255,1) 0%, rgba(101,220,252,1) 100%) !important;
	}
	.breadcrumb-area.bg-fixed {
		background-attachment: unset !important;
	}
	.new-call-wrap .faq-area .info img {
		width: 75px;
		height: 75px;
		margin: 0 10px 10px 0;
	}
	.page-id-1170 .blog-area .item .info,
	.page-id-1170 .form {
		padding: 0;
	}
	.img-glry-section .cstm-event-glry {    	
		width: calc(100% - 20px);
	}
	.features-box .row {
		justify-content:center;
	}
	.img-glry-section .vc_slide {
		width:100% !important;
	}	
	
	.img-glry-section .vc_slide .vc_inner img {
		width:100%;
		object-fit:cover;
	}
	.career-pg-why-join-content h2 {
		font-size:26px;
		line-height:36px;
	}
	.service-list-1,
	.what-sets-agency .features-box .row .vc_row .vc_col-sm-6:first-child .wpb_content_element {
		margin: 0;
	}
	.cstm-white-wp-hosting {
    	padding: 50px 0;
	}
	
	/* Hire Developer page */
	.cstm-hdp-why-partner .row .single-item{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.new-call-wrap .faq-area .info img {
		width:80px;
		height:80px;
	}

	/* Portfolio Page */
	.portfolio-right-info a {
		right: -19px;
	}

}
@media screen and (max-width: 425px) {
	ul.career-pg-info li {
		display:block;		
	}
	ul.career-pg-info li:first-child a {
		border-right:0;
	}
	.tech-logos .box-tech {
		width:155px;
	}
	.new-call-wrap .faq-area .info img {
		width: 68px;
		height: 68px;
	}
	.tech-logos .box-tech .tech-title {
    	font-size: 12px;
	}
}

@media screen and (max-width: 414px) {
.new-call-wrap .faq-area .info img {
    width: 85px;
    height: 85px;
}
}
	
@media screen and (max-width: 375px) {
	.tech-logos .box-tech {
		width: 125px;
	}
	.new-call-wrap .faq-area .info img {
		width: 76px;
		height: 76px;
	}
	.g-recaptcha > div {
		width: 100% !important;
		height: 60px !important;
		overflow: hidden;
	}
	.g-recaptcha iframe {
		transform:scale(0.77) !important;
		-webkit-transform:scale(0.77) !important;
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}

@media screen and (max-width: 320px) {
	.new-call-wrap .faq-area .info img {
		width: 105px;
		height: 105px;
	}
	.services-area .services-items.services-carousel.owl-carousel .owl-dot span {
    	margin: 0 3px;
	}
	.breadcrumb-area .breadcrumb li::after {
		top:12px;
	}
	.new-call-wrap .faq-area .info img {
		width: 86px;
		height: 86px;
	}
}