/*
Theme Name: Twenty Twenty-One Child
Description: Child theme for the Twenty Twenty-One theme
Author: the WordPress team
Template: twentytwentyone
Version: 1.0
Text Domain: twentytwentyone-child
*/

/*Common Css*/
*{
	box-sizing: border-box;
}
.site-main > *{margin-top: 0!important;	margin-bottom: 0!important;}
body{font-family: 'Poppins';color: #13374B;overflow-x: hidden;}
ul{font-family: 'Poppins';}
.form-group{margin-bottom: 50px;}
.form-group label{font-size: 16px;font-weight: 600;margin-bottom: 7px;}
.form-group .form-control{font-size: 16px;font-weight: 500;border: none;border-bottom: 1px solid #13374B;padding: 0;margin-left: 0;}
.form-group .form-control::placeholder{color: #D7CFE1;}
.form-group .form-control:focus-visible, .form-group .form-control:focus{outline: none;box-shadow: none;}
.form-group textarea{height: 0;}
.wpcf7-not-valid-tip{position: inherit;font-size: 14px;}
.wpcf7-response-output {font-size: 14px;margin: 0px auto !important;position: absolute;top: 10px;left: 50px;color: #dc3232;width: 70%;padding: 5px!important;font-weight: 600;border-color: #dc3232!important;text-align: center;}
.wpcf7-spinner{opacity: 0;}

hr{border: none;opacity: 1;background: #8CD8A5;height: 3px;}
h1,h2,h3,h4,h5,h6{font-family: 'Playfair_Display';}
h2{font-size: 50px;font-weight: 500;line-height: 1.14;margin-bottom: 25px;}
h3{font-size: 38px;font-weight: 500;line-height: 1.21;margin-bottom: 50px;}
h4{font-size: 28px;font-weight: 500;line-height: 1.53;}
h5{font-size: 24px;font-weight: 500;line-height: 1.45;}
h6{font-size: 20px;font-weight: 700;}
p{font-size: 16px;line-height: 1.47;}
.btn{padding: 7px 15px;	font-size: 16px;font-weight: 600;line-height: 1.7;border-radius: 20px;border: none;transition: all .3s;}
.btn.btn-primary,
.btn.btn-primary:focus{background: #C15B3C !important;color: #fff !important;}
.btn.btn-secondary,
.btn.btn-secondary:focus{background: #13374B !important;color: #fff !important;}

.btn-grey,
.btn-grey:focus{background: #D7CFE1 !important;color: #13374B !important;padding: 7px 18px;}
.btn:hover{background: #13374B;color: #fff;transition: all .3s;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.mb-100{margin-bottom: 100px;}
.pb-50{padding-bottom: 50px;}
.pb-38{padding-bottom: 38px;}
.bg-blue{ background-color: rgba(215,236,249,.75);}
.bg-darkblue{ background-color: #13374B;}
.bg-pink{background-color: rgba(215,207,225,.44);}
.bg-darkgreen{background-color: #DEF4E5;}

.bg-lightcoral{background-color: #DFAD9D;}
.bg-lightlavender{background-color: #B1A1C6;}
.bg-lightgreen{background-color: #8CD8A5;}
.bg-lightazure{background-color: #B1DBF5;}

.media img{margin-right: 18px;}
.media h6{margin-bottom: 6px;}
.mt-85{margin-top: 85px;}
.mb-85{margin-bottom: 85px;}
.pt-50{padding-top: 50px;}
.btn-primary:hover{ background: #CE755A !important;color: #fff !important;}
.btn-secondary:hover{ background: #244E65 !important;color: #fff !important;}
.btn-grey:hover{background: #DEDAE2 !important;color: #13374B !important;}
/*Body*/
.lock-scrolling{overflow: hidden;}

/*Header*/
header{padding: 48px 94px!important;min-width: 100%;}
.primary-navigation > *{margin-right: 22px;}
.primary-navigation:last-child .menu-button-container{margin-right: 0px;margin-left: 10px;}
.menu-button-container {display: block;position: initial;background-color: transparent!important;}
.primary-navigation-open .menu-button-container{width: auto;}
.primary-navigation a, .primary-navigation p{padding: 0;font-size: 16px;font-weight: 600;color: #13374B;font-family: 'Poppins';}
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited{color: #13374B;}
.primary-navigation .btn{padding: 13px 18px;font-size: 16px;font-weight: 600;line-height: 1;border-radius: 20px;border: none;transition: all .3s;color: #fff!important;}
.primary-navigation a:hover {text-decoration: none;}
.site .button, button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button{font-family: 'Poppins';font-weight: 600!important;}
#primary-mobile-menu:focus-visible, #primary-mobile-menu:focus, #primary-mobile-menu .dropdown-icon:focus-visible, .menu-button-container:focus-visible{outline: none;}
.primary-navigation-open header{background: #DEF4E5;}
.primary-navigation > .primary-menu-container {position: fixed!important;visibility: hidden;left: 0;top: 100%;right: 0;height: calc(100vh - 128px);background: #DEF4E5;z-index: 9;padding-top: 100px;padding-bottom: 20px;color: #13374B;transition: all .3s;overflow: auto;}
.full-menu{display: flex;flex-wrap: wrap;}
.menu-wrapper, .nav-side-data{flex: 0 0 50%;max-width: 50%;}
.menu-wrapper{padding-left: 0;}
.menu-wrapper li{list-style-type: none;}
.menu-wrapper li a{font-size: 38px;font-weight: 500;line-height: 1.5;margin-bottom: 46px;font-family: 'Playfair_Display';display: inline-block;transition: all 0.5s;}
.menu-wrapper li a:hover{color: #C15B3C;transition: all 0.5s;}
.nav-side-data h5{margin-bottom: 50px;}
.nav-side-data h6{margin-bottom: 5px;}
.nav-side-data p{font-weight: 400;font-size: 14px;line-height: 1.6;font-family: 'Poppins';padding-right: 45px;}
.nav-side-data hr{margin:25px 0;}
.commonLanguage p{font-family: 'Playfair_Display';font-weight: 400;margin-top: 85px;}
.primary-navigation-open .primary-navigation > .primary-menu-container{top: 128px;transition: all .3s;}
/* .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){color: #fff;text-decoration: none;} */
a:focus{background: none!important;color: #13374B !important;}
/* a.btn:focus{outline: none!important;text-decoration: none!important;background: #13374B!important;} */

/*Home Page*/
.campText{top: 105px;left: 0px;z-index: 1;}
.campText h1{font-size: 80px;line-height: 1.05;width: 445px;margin-bottom: 32px;}

.codeListing h4, .codeListing ul li{color: #fff;}
.codeListing ul{padding-left: 0;display: flex;flex-wrap: wrap; margin-left: 40px;}
.codeListing ul li{display: inline-block;max-width: 33.33%;flex: 0 0 33.33%;font-size: 20px;font-weight: 500;margin-bottom: 10px;padding-left: 45px;}

.itDeveloper p{font-size: 19px;font-weight: 500;margin-bottom: 25px;}
/* .itDevelopercontent,.techDevelopercontent{padding-left: 14px;} */

.benefitsExp{background: linear-gradient(to right, #D7ECF9 0%, #D7ECF9 50%, #DEF4E5 50%, #DEF4E5 100%);}
.benefitsExp h4{margin-bottom: 60px;}
.benefitsExp .media{margin-bottom: 60px;}
.benefitContent{padding-right: 90px;}
.expContent{padding-left: 38px;}
.expContent hr{width: 60px;margin-bottom: 25px;margin-left: 0;}
.expContent h5{margin-bottom: 25px;}
.expContent p{margin-bottom: 40px;font-weight: 500;}
.expContent p span{display: block;}

.insightSec h4{margin-bottom: 30px;}

.figure-caption{left: 25px;bottom: 25px;width: auto;text-align: left;}
.figure-caption h2{color: #fff;}
.figure-caption img{filter: brightness(0) invert(1);}
.figureRight{padding-left: 16px;}
.figureRight .figure:before{right: 3px;}
.figureRight .figure .figure-caption{left: 30px;bottom: 30px;width: auto;}
.figureRight .figure .figure-caption h5{color: #fff;}
.figureRight .figure .figure-caption img{width: 14px;}
.figureRight .figure:last-child{margin-top: 50px;}
.figureRight .figure:last-child::before{display: none;}
.figureRight .figure:last-child h5{color: #13374B;padding-right: 21px;}
.figureRight .figure:last-child .figure-caption img{filter: none;}

.contactUs{background: url(image/contact-bg.jpg) no-repeat center;background-size: cover;background-position: top center;}
.contactUs h4{margin-bottom: 30px;}
.contactFormimg{max-width: 398px;flex: 0 0 398px;}
.contactFormcontent{max-width: calc(100% - 398px);flex: 0 0 calc(100% - 398px);background: #fff;padding: 50px;}
.contactFormcontent > p{font-size: 19px;font-weight: 500;margin-bottom: 50px;}
.form-condition p{font-size: 14px;font-style: italic;font-weight: 400;margin-bottom: 30px;}
.contactFormcontent .btn{padding: 13px 22px;font-size: 16px;font-weight: 600;line-height: 1;border-radius: 20px;border: none;transition: all .3s;}
.contactFormcontent input[type=submit]{font-family: 'Poppins';}
.contactFormcontent input[type=submit]:not(:hover):not(:active):not(.has-background){background: #C15B3C;color: #fff;}
.contactFormcontent input[type=submit]:hover{background: #13374B;color: #fff;}
 .contactFormcontent input[type=submit]:focus{outline-offset: 0;outline: none;}
.twoColinput{display: flex;gap: 50px}

.footer-col.footer-col1.footer-col p{margin-top: 55px;width: 300px;}
.footer-col.footer-col1 p:last-child{margin-top: 32px;}
.footer-col p span{font-weight: 600;display: block;}
.footer-col ul{padding-left: 0;}
.footer-col ul li{list-style-type: none;margin-bottom: 2px;}
.footer-col ul li a{text-decoration: none;font-size: 16px;font-weight: 600;color: #13374B;}
.footer-col ul li a:hover{color: #C15B3C;}
.footer-col.footer-col2 > *{padding-right: 0px;}
.footer-col.footer-col3 img{transition: all .5s;}
.footer-col.footer-col3 img:hover{transform: scale(1.1);transition: all .5s;}

.about-itdev .itDevelopercontent h2{max-width: 453px;}
.techDeveloper .techDeveloper-text h2{max-width: 484px;margin-top: -7px;}
.techDeveloper .techDevelopercontent p{padding-bottom: 30px;}
/* .pre-work .pre-company img{padding-bottom: 43px;} */
.pre-work .pre-company h3,
.company-link{font-size: 16px;line-height: 24px;font-family: 'Poppins';font-weight: 600;color: #13374B;text-decoration: none;margin-bottom: 5px;}
.company-link:focus {color: #13374b;text-decoration: underline;}
.key-details {margin-top: 30px;flex: auto;}
.key-details h3 {font-size: 22px;font-weight: 700;line-height: 1.3;margin-bottom: 0px;}
.key-details h5 {font-size: 16px;line-height: 1.45;font-family: 'Poppins';font-weight: 600;margin: 15px 0px;}
.key-details h5 span{display: block;}
.key-details .company-link{ text-decoration: underline;padding-top: 13px;text-underline-offset: 5px;}
.shape-part .bg-shape{ background: url(image/no-shape.svg) no-repeat center;background-size: cover;padding: 50px 135px;background-color: #EDEAF2;}
.questions-design {width: 117px;height: 117px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.shape-part p{width: 70%;font-size: 19px;line-height: 1.5;font-weight: 500;}
.key-person h4{margin-bottom: 15px;}
.site-branding{display: flex;align-items: center;}
.site-branding p{margin-left: 88px;font-style: italic;font-weight: 500;color: #13374B;}
.mob-btn-talk-sale {display: inline-block !important;margin-left: 25px;}
.insignt-rb{background-position: top right;background-repeat: no-repeat;width: 100%;height: 100%;}
.insignt-right{background-position: top right;background-repeat: no-repeat;width: 845px;flex: 0 0 845px;height: 544px;background-size: cover;}
.insignt-lt, .insignt-lb{background-position: top right;background-repeat: no-repeat;width: 398px;flex: 0 0 398px;height: 247px;background-size: cover;}
.insignt-lb{margin-top: 50px;}
.insignt-left{margin-left: 50px;}
.insignt-right::before, 
.insignt-lt::before{position: absolute;content: '';left: 0;right: 0px;top: 0;bottom: 0;background: #13374B;opacity: .32;}
.insignt-lt .figure-caption h5 {color: #fff !important;padding-right: 0px !important;margin-bottom: 15px;}
.insignt-lb .figure-caption:last-child h5 {color: #13374B;padding-right: 21px;margin-bottom: 15px;}
.footer-col.footer-col2 .textwidget.custom-html-widget { display: flex;}
.footer-col.footer-col2 .textwidget.custom-html-widget:first-child .col-xl-6.col-lg-12{padding-right: 30px;}
.right-icon {padding-right: 15px;margin-left: -45px;}
.right-icon svg {fill: #fff;}


/*fordeler page*/
.codeListing .techDeveloper-text h2 {max-width: 602px;margin-top: -7px;}
.codeListing .techDevelopercontent .tech-b{font-size: 19px;line-height: 1.48;font-weight: 500;margin-bottom: 30px;}
.codeListing .techDevelopercontent h4,
.newslisting .camp-news-list .blog-content h2,
.day-head .day-title, .article-with .article-content-section .day-title{font-size: 22px;line-height:1.28;font-weight: 700;color: #13374B;font-family:'Playfair_Display';margin-bottom: 7px;}
.advaceExp {background: #E1F0FA !important;}
.advaceExp .media{max-width: 48%;flex: 0 0 48%;margin-bottom: 60px;}
.advaceExp h4{margin-bottom: 0px !important;}

.process-part h4,
.process-part h3,
.process-part p{color: #fff;}
.process-part h3{margin-bottom: 50px;}
.process-part h4{font-size: 20px;font-weight: 600;line-height: 1.4;margin-bottom: 17px;}
.process-part .number {background-color: #fff;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 16px;color: #13374B;font-weight: bold;line-height: 22px;margin-bottom: 19px;}
.process-part .box {width: 93%;display: block;height: 20px;margin-bottom: 21px;}

.insightpart .camp-news-list .blog-content {margin-top: 20px;}
.insightpart .camp-news-list .blog-content .company-link {text-decoration: underline;padding-top: 13px;text-underline-offset: 5px;}
.insightpart .camp-news-list .blog-image img {width: 100%;height: 100%;object-fit: cover;}
.insightpart .camp-news-list .blog-image{height: 236px;background-size: cover;background-repeat: no-repeat;}
.insightpart .camp-news-list .blog-list-section{margin-bottom: 81px;}
.article-without h1,
.article-with h1,
.article-with h2 {font-size: 50px;line-height: 57px;padding-bottom: 50px;font-weight: 500;}
.article-without .day-main-title, .article-with .day-main-title{font-size: 19px;line-height: 1.4;font-weight: 500;padding-bottom: 50px;}
.article-without .day-text span {font-weight: 600;}
.article-without .day-text p {padding-top: 5px;}
.article-without .day-head li {padding-bottom: 50px;list-style: none;}
.article-without .day-head {padding: 0;}

.article-with .article-main-img .img_caption, .article-page .img_caption{font-size: 14px;line-height: 1.86;color: #13374B;display: block;padding-top: 10px;}
.article-with h2{margin-bottom: 0;padding-top: 80px;}
.campContent .campBanner{background-color: rgb(215 236 249 / 70%);position: relative;}
.campContent .campImg, .itDeveloper .itDevimg, .contactUs .contactFormimg, .fordelerImg, .article-page .article-main-img, .campBanner .campImg{position: relative;display: block;background-size:contain;background-position: right center;background-repeat: no-repeat;}
.campContent .campImg{height: 630px;}
.article-page .article-main-img{background-position: top center;}
.fordelerImg, .article-page .article-main-img, .campBanner .campImg{height: 594px;}
.article-page .article-main-img , .itDeveloper .itDevimg{background-size: cover;}
.contactUs .contactFormimg{width: 398px;height: 645px;background-size:cover;background-position: 60% center;}
.itDeveloper .itDevimg{width: 622px;height: 415px;}
.campText{position: absolute;}

.pre-work h5 {font-size: 22px;font-weight: bold;line-height: 2.1;margin-bottom: 10px;}
.pre-title {margin-bottom: 70px;display: block;}
.pre-company .pre-logos {height: 86px;margin-bottom: 10px;display: flex;align-items: center;}
.about-break {border: 3px solid #8CD8A5;margin-bottom: 63px;margin-top: 31px;}
.pre-work .pre-company p {max-width: 348px;}
.oliver-questions ul {padding-left: 18px;padding-top: 18px;}
.oliver-questions ul li {font-size: 16px;line-height: 1.47;}
.article-page .accordian-part {background-color: #D7CFE14A;padding: 50px 0px 70px 0px;}
.article-page .accordian-part .accordion-item {background-color: transparent;border-top: 1px solid #A07FCB !important;border-radius: 0;border: 0;}
.article-page .accordian-part .accordion-item .accordion-header {padding: 0;}
.article-page .accordian-part .accordion-item .accordion-header .accordion-button{background-color: transparent !important;color: #13374B !important;padding: 12px 0;}
/* .accordian-part .article-faq-section button.accordion-button.collapsed {background-color: transparent !important;color: #13374B !important;} */
.accordian-part .accordion-button:focus{box-shadow: unset;}
.article-page .article-faq-section{ border-bottom: 1px solid #A07FCB;}
.article-page .accordion-body {padding: 20px 0 40px 0; border-top: 1px solid #A07FCB;font-size: 16px;line-height: 24px;}
.article-page .experience-part {padding-top: 79px;padding-bottom: 79px;border-bottom: 1px solid #D7ECF9;}
.article-page .experience-part .figureRight {padding: 0;}
.article-page .experience-part .figureRight figure {margin-top: 0;}
/* .article-page .experience-part .figureRight figure .insignt-lt{margin-top: 0;} */
.experience-part h3 {font-size: 22px;line-height: 28px;font-weight: 600;margin-bottom: 25px;}
.experience-part .figure-caption img {filter: brightness(0) invert(1) !important;}
.insignt-right .figure-caption {left: 50px;bottom: 50px;}
.insignt-right .figure-caption h2{margin-bottom: 15px;max-width: 550px;}
.insignt-lb .figure-caption img {filter: initial;}

.article-details .insignt-part {margin: 50px 0px;}
.article-with .article-content-section .insignt-part .insignt-left {margin-right: 9px;margin-left: 0;}
.article-with .article-content-section .insignt-part .insignt-left .insignt-lb{ margin-top: 9px;}
.article-with .article-content-section .insignt-part .insignt-left .insignt-lt, 
.article-with .article-content-section .insignt-part .insignt-left .insignt-lb{width: 418px;height: 259px;}
.article-with .article-content-section .insignt-part .insignt-right {width: 418px;height: 526px;flex: 0 0 418px;}
.article-with .article-content-section .insignt-part .insignt-right .right-image{ background-position: top right;background-repeat: no-repeat;background-size: cover;height: 526px;}
.oliver-questions .review-client {padding: 80px 0px 80px 80px;position: relative;}
.oliver-questions .review-client:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    background-color: #8CD8A5;
    left: 0;
    top: 94px;
}
.article-with .oliver-questions .review-client .day-title span {
    display: block;
    clear: both;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Poppins';
    padding-top: 10px;
}
.article-with .oliver-questions .review-client .day-title{font-size: 23px;line-height: 1.3;font-weight: 500;max-width: 547px;}
.oliver-questions a,
.active{color: #25B153;}
.article-with .article-content-section .insignt-part .insignt-right{background-position: center center;}
.accordion-item .accordion-header .accordion-button:after {background: url(image/arrow-down-sign.svg);width: 20px;height: 20px;right: 10px;position: relative;}
.campBanner .campImg{background-size: unset;}
.contactFormcontent .form-group{margin-bottom: 30px;}
.shape-part .container {padding: 0px 40px;}
.article-without .shape-part .container{padding: 0px 12px;}
.camp-news-list #loadnews {margin: 0 -25px;}
.camp-news-list #loadnews .blog-list-section {padding: 0px 25px;}
.menu-button-container #primary-mobile-menu .dropdown-icon{color: #13374B;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #8CD8A5 !important;color: #8CD8A5;}
.translated-ltr .campText h1 {font-size: 62px;line-height: 1.05;}
.commonLanguage .lg-change {display: inline-flex;gap: 10px;}
.commonLanguage .lg-change a {font-family: 'Playfair_Display';display: block;}
.commonLanguage .lg-change .active{text-decoration: underline;text-underline-offset: 5px;}
.itDevelopercontent p {
    font-size: 18px;
}

.primary-navigation .weather-icon{
	display: flex;
	align-items: center;
	justify-content: center;
}

.primary-navigation .weather-icon .yr-icon-lightrainshowers_day:before,
.primary-navigation .weather-icon .yr-icon-partlycloudy_day:before,
.primary-navigation .weather-icon .yr-icon-partlycloudy_night::before,
.primary-navigation .weather-icon .yr-icon-cloudy:before {
    font-size: 45px;
    content: '\e839';
}

.border-top{
	border-top: 1px solid #D7ECF9 !important;
}

.fordelerBanner .fordelerImg {
    background-position: center center;
    background-size: cover;
}

.artical-blog {
    text-decoration: auto;
}
.artical-blog:focus{
    text-decoration: auto;
}

.site-header{
	background-color: #ffffff;
}

.home .site-header {
    background-color: rgba(215,236,249,.75);
}

.home.primary-navigation-open header {
    background: #DEF4E5;
}

.thank-details p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    padding: 15px 0px;
}

.camp-error-404 .page{
    margin: 2rem 0;
    font-size: 24px;
    font-weight: 500;
    color: #13374B;
    line-height: 36px;
	margin-bottom: 50px;
}
.camp-error-404 {
	padding-top: 50px;
    padding-bottom: 65px;
}
.camp-error-404 .error {
    font-size: 110px;
	line-height: 110px;
    color: #13374B;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #13374B, 2px 2px 1px #13374B, 3px 3px 1px #13374B, 4px 4px 1px #13374B, 5px 5px 1px #13374B, 6px 6px 1px #13374B, 7px 7px 1px #13374B, 8px 8px 1px #13374B, 25px 25px 8px rgba(0,0,0, 0.2);
}

@media only screen and (min-width: 1200px) and (max-width: 1800px)  {
	.site-branding p{font-size: 13px;max-width: 230px;}
}
@media (min-width: 1200px){
	.mob-btn-talk-sale {display: none;}
	.article-without .container{max-width: 875px;}
	.article-with .article-content-section, .article-page .article-faq-section{max-width: 846px;margin: 0 auto;}
	.experience-part .container {max-width: 875px;}
	.pre-work h4, .key-person h4 {font-size: 38px;font-weight: 500;line-height: 1.22;margin-bottom: 62px;}
	.camp-error-404 .page{font-size: 38px;line-height: 57px;}
	.camp-error-404 {padding: 100px 0;}
	.camp-error-404 .error {font-size: 160px;line-height: 210px;}
}

@media only screen and (min-width: 482px){
	.admin-bar .primary-navigation > .primary-menu-container {
		top: 128px;
		transition: all .3s;
	}
}

@media only screen and (max-width: 1440px) {
	.pt-100{padding-top: 80px;}
	.pb-100{padding-bottom: 80px;}
	.mb-100{margin-bottom: 80px;}
	header{padding: 46px 63px!important;}
	.campBanner.pt-100{padding-top: 50px;}
	.footer-col.footer-col2 > * {padding-right: 0px;}
	.menu-wrapper li a {font-size: 24px;margin-bottom: 30px;}
	.primary-navigation > .primary-menu-container{padding-top: 46px;}
	.questions-design{width: 91px;height: 91px;}
	.shape-part .bg-shape{ padding: 30px;}
	.shape-part p{width: 62%;font-size: 16px;line-height: 1.4;font-weight: 500;margin:0px;}
	.mt-85{margin-top: 30px;}
	.itDeveloper .itDevimg{width: 100%;}
}
@media only screen and (max-width: 1399px) {
	.insignt-left{margin-left: 30px;}
	.insignt-lb {margin-top: 30px;}
	.insignt-lt, .insignt-lb {background-position: top right;background-repeat: no-repeat;width: 360px;flex: 0 0 398px;height: 201px;}
	.insignt-right {width: 65%;flex: 0 0 65%;height: 433px;}
	.campText{left: 0;}
}
@media only screen and (max-width: 1366px) {
	.pt-100{padding-top: 60px;}
	.pb-100{padding-bottom: 60px;}
	.mb-100{margin-bottom: 60px;}
	h2 {font-size: 40px;}
	.campBanner.pt-100 {padding-top: 30px;}
	.campImg img{width: 65%;}
	.figure:before{right: 0;}
	.campText h1 {font-size: 50px;}
}
@media only screen and (max-width: 1280px) {
	.footer-col.footer-col2 > * {padding-right: 0px;}
}
@media only screen and (max-width: 1199px) {
	.site-branding p{display: none;}
	.pt-100{padding-top: 50px;}
	.pb-100{padding-bottom: 50px;}
	.mb-100{margin-bottom: 50px;}
	.btn{font-size: 15px;}
	.container{max-width: 928px;}
	h2 {font-size: 30px;}
	h4 {font-size: 24px;}
	h5 {font-size: 22px;}
	h6 {font-size: 18px;}
	.campBanner.pt-100 {padding-top: 30px;}
	.campBanner.pb-100 {padding-bottom: 80px;}
	.campImg img{width: auto;margin-right: -60px;}
	/* .campText{top: 50%;transform: translateY(-50%)!important;} */
	.campText h1{width: 278px;}
	.codeListing h4{padding-right: 12px;}
	.codeListing h4 br{display: none;}
	.codeListing ul li {font-size: 16px;}
	.itDevelopercontent h2{margin-bottom: 18px;}
	.itDevelopercontent,.techDevelopercontent{padding-right: 0;padding-left: 0;}
	.benefitsExp h4 {margin-bottom: 30px;}
	.benefitContent {padding-right: 75px;}
	.benefitsExp .media {margin-bottom: 30px;}
	.expContent img{display: none;}
	.expContent p{margin-bottom: 0;}
	.figureRight {padding-left: 6px;}
	.figureRight .figure:last-child {margin-top: 30px;}
	.figure-caption , .insignt-right .figure-caption{left: 30px;bottom: 30px;max-width: 550px;}
	.figure-caption h2{font-size: 42px;}
	.figure picture img{height: 475px;}
	.figureRight img, .figureRight picture img{width: 100%;height: auto;}
	.figureRight .figure:last-child h5{padding-right: 0;}
	.contactFormcontent{padding: 30px;}
	.contactFormcontent > p {font-size: 18px;margin-bottom: 30px;}
	.form-group {margin-bottom: 30px;}
	.contactFormimg {max-width: 274px;flex: 0 0 274px;}
	.contactFormcontent {max-width: calc(100% - 274px);flex: 0 0 calc(100% - 274px);}
	.form-condition p {font-size: 12px;}
	.footer-col.footer-col2{padding-left: 50px;}
	.footer-col.footer-col3{padding-left: 70px;}
	.footer-col.footer-col2 p, .footer-col.footer-col3 ul{margin-bottom: 30px;}
	.nav-side-data p, .commonLanguage p{display: block;}
	.primary-navigation-open .primary-navigation > .primary-menu-container{top: 128px;height: calc(100vh - 128px);}
	.insignt-right {width: 526px;flex: 0 0 526px;height: 433px;}
	.insignt-lt, .insignt-lb {background-position: top right;background-repeat: no-repeat;width: 360px;flex: 0 0 398px;height: 201px;}
	.footer-col.footer-col2 .textwidget.custom-html-widget {display: block;}
	.footer-col.footer-col2 .textwidget.custom-html-widget:first-child .col-xl-6.col-lg-12{padding-right: 0px;}
	.insightpart .camp-news-list .blog-list-section{margin-bottom: 50px;}
	.article-without h1, .article-with h1, .article-with h2 {font-size: 30px;line-height: 38px;padding-bottom: 30px;padding-top: 30px;}
	.article-without .day-text p {padding-top: 8px;}
	.article-without .day-main-title, .article-with .day-main-title , .article-without .day-head li{padding-bottom: 30px;}
	.campContent .campText{max-width: calc(100% - 278px);flex: 0 0 50%;position: unset;}
	.campContent{display: flex;align-items: center;}
	.campContent .campImg, .itDeveloper .itDevimg, .contactUs .contactFormimg{width: 651px;height: 538px;background-position: center center;background-size: cover;right: -8%;}
	.itDeveloper .itDevimg{width: 428px;height: 477px;right: 0;}
	.contactUs .contactFormimg{width: 274px;height: 524px;right: 0;background-position: 52% center;}
	.insightpart .camp-news-list .blog-image{height: 253px;}
	.fordelerImg{height: 338px;width:100%;background-size: cover;}
	.campBanner .campImg{width: 100%;height: 319px;right: 0;}
	.article-page .article-main-img{height: 340px;}
	.pb-50{padding-bottom: 30px;}
	.pt-50{padding-top: 30px;}
	.oliver-questions .review-client{padding: 50px 0px 50px 80px;}
	.oliver-questions .review-client:before{top: 63px;}
	.article-page .experience-part{padding: 50px 0px;}
	.article-page .experience-part .figureRight figure{width: 100%;max-width: 100%;flex: 0 0 100%;}
	.article-page .experience-part .figureRight figure .insignt-lt {width: 100%;max-width: 100%;margin-right: 0px;}
	.wpcf7-response-output{font-size: 12px;line-height:18px; top: 5px;left: 30px;width: 85%;padding: 2px !important;}
	.translated-ltr .campText h1 {font-size: 40px;line-height: 1.2;}
	.primary-navigation .btn, .primary-navigation > a {display: none;}
	.primary-navigation .weather-icon{display: none;}
	h3{font-size: 24px;font-weight: 500;line-height: 1.5;margin-bottom: 25px;}
	.advaceExp .media{margin-bottom: 30px;}
	.insignt-right .figure-caption h2{max-width: 450px;}
}
@media only screen and (max-width: 991px){
	.container{max-width: 712px;}
	header {padding: 56px 43px!important;}
	.campBanner.pt-100 {padding-top: 16px;}
	.campImg img {margin-right: -40px;}
	.campBanner.pb-100 {padding-bottom: 50px;}
	.codeListing ul li {max-width: 50%;flex: 0 0 50%;margin-bottom: 15px;}
	.benefitContent {padding-right: 15px;}
	.expContent {padding-left: 15px;}
	.expContent hr{margin-bottom: 16px;}
	.figureRight{display: flex;gap: 30px;}
	.figure picture img{height: auto;}
	.figureRight .figure{margin-top: 30px;max-width: calc(50% - 15px);flex: 0 0 calc(50% - 15px);}
	.figureRight {padding-left: 0px;}
	.figure picture img{width: 100%;}
	.contactFormimg, .contactFormcontent {max-width: 100%;flex: 0 0 100%;}
	.contactFormimg img{width: 100%;}
	.footer-col.footer-col2 {padding-left: 24px;}
	.footer-col.footer-col3 {padding-left: 40px;}
	.footer-col.footer-col1.footer-col p {margin-top: 35px;}
	.primary-navigation > .primary-menu-container {padding-top: 62px;}
	.nav-side-data{display: none;}
	.primary-navigation-open .primary-navigation > .primary-menu-container{top: 138px;height: calc(100vh - 138px);}
	.site-logo .custom-logo{width: 192px;}
	.menu-button-container #primary-mobile-menu .dropdown-icon{color: #13374B;}
	.menu-button-container #primary-mobile-menu .dropdown-icon img{width: 30px;}
	.about-itdev .itDevelopercontent h2 {margin-top: 30px;max-width: 100%;}
	/* .pre-work .pre-company img{padding-bottom: 15px;} */
	.insignt-left, .insignt-right{width: 100%;flex: 0 0 100%;margin-left:0px;}
	.insignt-lt, .insignt-lb {background-position: unset;background-repeat: no-repeat;width: 48%;flex: 0 0 48%;height: 201px;}
	.insignt-lt{margin-right: 30px;}
	.insignt-lb {margin-top: 0px;}
	.insignt-left{display: flex; margin-top: 30px;}
	.insightpart .camp-news-list .blog-image{height: 193px;}    
	.campContent .campImg, .itDeveloper .itDevimg, .contactUs .contactFormimg{width: 371px;height: 478px;background-position: center center;background-size: cover;right: -6%;}
	.itDeveloper .itDevimg{width: 100%;height: 338px;right: 0;}
	.contactUs .contactFormimg, .fordelerImg, .campBanner .campImg{width: 682px;height: 319px;right: 0;}
	.pre-title {margin-bottom: 35px;}
	.pre-company .pre-logos{height: 75px;}
	.mb-85 {margin-bottom: 43px;}
	.pre-work .pre-company p{max-width: 100%;}
	.insignt-lb .figure-caption:last-child h5{padding-right: 0px;}
	.article-with .article-content-section .insignt-part .insignt-left{display: block; width: auto; flex: auto;margin-top: 0;margin-right: 1px;background-position: center center;}
	.article-with .article-content-section .insignt-part .insignt-right{width: 333px;height: 423px;flex: 0 0 333px;}
	.article-with .article-content-section .insignt-part .insignt-left .insignt-lt, .article-with .article-content-section .insignt-part .insignt-left .insignt-lb{width: 345px;height: 208px;margin-right: 5px;background-position: center center;}
	.menu-button-container .dropdown-icon p {display: none;}
	.newslisting .camp-news-list .blog-content h2{width: 291px;font-size: 20px;line-height: 1.3;}
}
@media only screen and (max-width: 767px){
	.pt-100{padding-top: 45px;}
	.pb-100{padding-bottom: 45px;}
	.mb-100{margin-bottom: 45px;}
	.container {max-width: 100%;padding: 0 30px;}
	.campImg img {margin-right: 0;width: 100%;}
	header {padding: 50px 35px!important;justify-content: space-between;}
	.primary-navigation {position: absolute;top:initial;right: 30px;}
	.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{display: block;top: 0px !important;}
	.primary-navigation-open .menu-button-container #primary-mobile-menu {position: absolute;right: 0;top: -9px;}
	.site-branding{margin-right: 0;}
	/* .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {position: relative;padding-top: 0;} */
	.primary-navigation:last-child .menu-button-container{margin-left: 0;}
	.site-logo .custom-logo{max-width: 192px;}
	/* .campText{transform: none!important;position: relative!important;} */
	.campText h1{margin-bottom: 15px;}
	.campImg {margin-top: 35px;}
	.campBanner.pb-100 {padding-bottom: 30px;}
	.codeListing h4 {padding-right: 0px;margin-bottom: 10px;}
	.itDevelopercontent h2 {margin-bottom: 15px;margin-top: 30px;}
	.itDeveloper p {margin-bottom: 15px;}
	.benefitsExp {background: linear-gradient(to bottom, #D7ECF9 0%, #D7ECF9 47%, #DEF4E5 45%, #DEF4E5 100%);}
	.benefitContent {padding-right: 0px;padding-bottom: 100px;}
	.expContent {padding-left: 0px;padding-top: 0px;}
	.expContent p{font-size: 14px;}
	.figureRight{display: block;}
	.figureRight .figure {margin-top: 20px;max-width: 100%;flex: 0 0 100%;}
	.figure-caption h2 {font-size: 22px;margin-bottom: 15px;line-height: 1.45;}
	.figure .figure-caption img {width: 14px;}
	.figure-caption{width: auto;padding-right: 25px;}
	.contactFormcontent > p{width: auto;}
	.twoColinput{display: block;}
	.footer-col.footer-col1 p:last-child {margin-top: 16px;}
	.footer-col.footer-col1.footer-col p {margin-top: 55px;width: auto;}
	.footer-col.footer-col1 p:last-child {margin-top: 30px;}
	.footer-col.footer-col2, .footer-col.footer-col3{padding-left: 0;margin-top: 30px;}
	.footer-col.footer-col3{margin-top: 0;}
	header:before{display: none!important;}
	.primary-navigation-open .primary-navigation > .primary-menu-container {top: 128px;height: calc(100vh - 128px);margin-right: 0;padding-top: 50px;}
	.shape-part p{ width: 100%;margin: 15px 0px;}
	.shape-part .bg-shape{background-position: left bottom;}
	.insignt-right, .insignt-lt, .insignt-lb {height: 220px;width: 100%;flex: 0 0 100%;}
	.insignt-lt, .insignt-lb {height: 219px;margin-top: 20px;}
	.insignt-left{display: block;margin-top: 0;}
	.advaceExp .media {max-width: 100%;flex: 0 0 100%;}
	.article-without h1, .article-with h1,
	.article-with h2{font-size: 28px;line-height: 42px;}
	.article-without .day-text p {padding-top: 10px;}
	.insightpart .camp-news-list .blog-image{height: 210px;}
	.campContent .campImg, .itDeveloper .itDevimg, .contactUs .contactFormimg, .fordelerImg, .campBanner .campImg{ width: 100%;height: 259px;background-position: 85% center;background-size: cover;right: 0;}
	.itDeveloper .itDevimg, .fordelerImg, .campBanner .campImg{height: 211px;}
	.codeListing ul{margin-left: 0px;}
	.figure-caption img{width: 14px;height: 19px;}
	.article-with .article-content-section .insignt-part .insignt-right{width: 100%;height: 195px;flex: 0 0 100%;margin-top: 7px;}
	.article-with .article-content-section .insignt-part .insignt-left .insignt-lt, 
	.article-with .article-content-section .insignt-part .insignt-left .insignt-lb{width: 100%;height: 219px;margin-right: 0;}
	.oliver-questions .review-client{padding: 40px 0px 40px 80px;}
	.oliver-questions .review-client:before{top: 54px;}
	.pt-50{padding-top: 25px;}
	.article-details .insignt-part {margin: 25px 0px;}
	.wpcf7-response-output{font-size: 9px;top: 8px;left: 10px;width: 95%;line-height: 13px;}
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{top: 0;position: relative;padding: 0;margin: 0 !important;}
	/* .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{top: 0px !important;} */
	h3{font-size: 24px;line-height: 1.45;}
	.translated-ltr .benefitsExp {
		background: linear-gradient(to bottom, #D7ECF9 0%, #D7ECF9 51%, #DEF4E5 50%, #DEF4E5 100%);
	}
	.process-part .box{width: 100%;}
	.process-part p{margin-bottom: 25px;}
	.thank-details img {width: 150px;height: 150px;}
}
@media only screen and (max-width: 660px){
	.campContent{flex-direction: column;}
	.campContent .campText{	max-width: 100%;}
	.campContent .campImg, .itDeveloper .itDevimg, .contactUs .contactFormimg, .fordelerImg, .campBanner .campImg{ width: 100%;height: 259px;background-position: 85% center;background-size: cover;right: 0;}
	.itDeveloper .itDevimg, .fordelerImg, .campBanner .campImg{height: 211px;}
	.contactUs .contactFormimg{height: 166px;}
	.article-page .article-main-img{height: 211px;}
	.campContent{align-items: start;}
}


@media only screen and (max-width: 374px) and (min-width: 310px)  {
	.codeListing ul li{font-size: 14px;}
	.right-icon{padding-right: 10px;}
}