/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
@media only screen and (max-width: 1450px){
.partnerBg .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1240px !important;
    margin-left: 60px;
    margin-right: 60px;
}
}
@media only screen and (max-width: 1280px){
.peopleIteamsMyvideo {
    width: 95% !important;
}    
div#gform_wrapper_1 input#input_1_1 {
    margin-bottom: 15px;
    width: 100% !important;
}
div#gform_wrapper_1 .gform_footer {
    width: 100%;
}
div#gform_wrapper_1 .gform_footer input#gform_submit_button_1 {
    width: 100%;
}
form#gform_1 .gform_body.gform-body {
    width: 100%;
}
.peopleIteamImgDetailsBg { 
    bottom: 24px;
    width: 89%;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox1 { 
    left: 40px;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox2 { 
    left: 125px;
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap { 
    left: 210px;
}
}
@media only screen and (max-width: 1180px){
.contactUsMap .wp-block-column.contactInfoMap.infobox1 {
    left: 2%;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox2 {
    left: 7%;
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 15%;
}
}
@media only screen and (max-width: 1024px){
.paddingBottomContact {
    padding-bottom: 75px !important;
    padding-top: 30px !important;
}     
body.page-id-468 .mobileVacancies .wp-block-columns {
    width: 100% !important;
    margin-left: 0px;
    display: flex;
    justify-content: space-evenly !important;
}    
.mobileVacancies .ourVacanciesLeft {
    padding-top: 0px;
}
.mobileVacancies {
    padding-bottom: 0px !important;
}       
.emRow3.paddingNone {
    padding-bottom: 0px !important;
}    
.successStories .techBox .stk-container-padding.stk-block-card__content .stk-block-text__text {
    padding-top: 10px;
}    
.stk-block .stk-container-padding.stk-block-card__content {
    padding: 10px !important;
}    
.peopleIteamsTitle {
    font-size: 26px !important;
}    
/* .discription_box .peoplePopup.slick-slide {
    border-color: 2px solid rgb(129, 215, 66) !important;
}     */
.slick-slider ul.slick-dots {
    display: none !important;
}    
.teaserBox .wp-block-stackable-text.stk-block-text.stk-block {
    width: 100% !important;
    text-align: center;
}
.teaserBox .wp-block-stackable-image.stk-block-image.stk-block {
    width: 100%;
    text-align: center;
}
.teaserBox figure.stk-img-wrapper.stk-image--shape-stretch {
    margin: 0 auto;
}    
.teaserBox .wp-block-group {
    display: flex;
    align-items: center;
}    
/* .slick-next.slick-arrow {
    top: 42% !important;
}
.slick-prev.slick-arrow {
    top: 42% !important;
} */
.mainHeading h2.stk-block-heading__text.has-text-color {
    font-size: 30px !important;
}
.mainHeading h1.stk-block-heading__text {
    font-size: 30px !important;
}
.banner {
    min-height: 40vh !important;
}
.subHeading h2.stk-block-heading__text {
    font-size: 26px !important;
}
.partnerBg .wp-block-cover__inner-container {
    padding-top: 35px;
}
.working .wp-block-columns {
    margin-left: 0px !important;
    gap: 0em;
    justify-content: space-between !important;
    margin-right: 0px !important;
    width: 100% !important;
}
.working {
    padding-top: 0px !important;
}
.ct-footer [data-row]>div {
    grid-column-gap: 20px !important;
}
.peopleIteamsMyvideo iframe {
    height: 200px;
}
.techBox .stk-container-padding.stk-block-card__content .stk-block-text__text {
    margin-bottom: 0; 
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 13%;
    top: 0;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox2 {
    left: 9%;
    top: 0;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox1 {
    left: 2%;
    top: 20px;
}
.contactInfoMapTitle { 
    font-size: 12px;
}
.contactUsMap .stk-block-text__text {
    font-size: 12px !important;
    color: #7a7a7a !important;
}
.contactUsMap .contactInfoMap { 
    font-size: 12px;
}

.contactUsMap .contactInfoMap {
    max-width: 220px; 
}
.contactUsMap { 
    min-height: 520px; 
}
}
@media only screen and (max-width: 1023px){
.sliderSlick ul.slick-dots {
    display: none !important;
}
.peopleIteamImgDetailsBg {    
    width: 93%;
    max-width: 416px;
    background-size: cover;
}
.peopleIteamImg img { 
    margin: 0 auto;
}
.peopleIteam.slick-slide.slick-current.slick-active.slick-active .peopleIteamHover {
    background-repeat: no-repeat !important;
}
.timeLineSlider .stk-block-heading h2.stk-block-heading__text:before {    
    top: 64px;    
    left: 0;
    right: 0;
    margin: 0 auto;
}
.timeLineSlider .slick-prev.slick-arrow,
.timeLineSlider .slick-next.slick-arrow {
    top: 24%;
}
}
@media only screen and (max-width: 999px){
body.page-id-771 .contactUs .alignwide {
    margin-top: -100px !important;
}    
body .contactUs .wp-block-columns {
    display: block;
}
.contactUs {
    padding-bottom: 45px !important;
}
.contactImg {
    padding-top: 0px !important;
}    
.discription_box .peoplePopup.slick-slide {
    padding: 15px !important; 
}    
header#header .site-branding {
    padding-top: 10px;
    padding-bottom: 10px;
}
[data-header*="type-1"] #offcanvas .ct-panel-inner {
    background-color: #0086a8 !important;
}
nav[class*="menu"] li[class*="current-menu-"]>a, 
nav[class*="menu"] li[class*="current-menu-"]>.ct-sub-menu-parent {
    color: #fff !important;
}
nav[class*="menu"] li[class*="current-menu-"]>a {
    font-weight: 400 !important;
    letter-spacing: 1px;
}
nav.mobile-menu a {
    font-size: 16px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 1px;
}
button.ct-toggle-close svg.ct-icon {
    width: 20px;
    height: 20px;
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 10%; 
    top: 14px;
}
.contactUsMap .contactInfoMap {
    max-width: 190px;
}
.contactUsMap .wp-block-column.contactInfoMa.infobox2p {
    left: 10%;    
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 18%;
}
}
@media only screen and (max-width: 900px){
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 12%;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox2 {
    left: 7%;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox1 {
    left: 0%; 
}
.contactUsMap .stk-block-text__text {
    font-size: 10px !important; 
}
.contactUsMap .contactInfoMap {
    font-size: 10px;
}
.contactUsMap { 
    padding-bottom: 116px;
}
}
@media only screen and (max-width: 800px){
.contactUsMap {
    min-height: 410px;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox2 {
    left: 5%;
    top: 32px;
}
.contactUsMap .wp-block-column.contactInfoMap.infobox1 {
    top: 66px;
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 10%;
    top: 64px;
}
.contactUsMap .contactInfoMap {
    max-width: 170px;
}
}
@media only screen and (max-width: 785px){  
.contactUsMap .wp-block-column.contactInfoMap.infobox2 {
    left: 4%;
}
.contactUsMap .wp-container-18.wp-block-column.contactInfoMap {
    left: 8%;
}
.emRow .emRowRightText {
    padding-left: 0px;
}  
.emRow3 .emRowRightText {
    padding-left: 0px;
}  
.benefits:before {
    top: -175px !important;
}    
.companyEvent .techBox .stk-container-padding.stk-block-card__content .stk-block-text__text {
    margin-bottom: -174px !important;
    padding-top: 10px;
}    
.hundredPercentage {
    text-align: center;
    width: 100% !important;
    display: block !important;
}
.hundredPercentage .stk-block-heading__bottom-line {
    margin: 0 auto;
}    
.techBox .stk-container-padding.stk-block-card__content .stk-block-text__text {
    margin-bottom: 0 !important;
}    
.galleryImages figure.wp-block-image.size-full {
    width: 30% !important;
    max-width: 30% !important;
}
.galleryImages {
    display: flex;
    align-items: center;
    justify-content: center;
}    
.teaserBox {
    margin-top: 20px !important;
}
.working .wp-block-stackable-image.stk-block-image {
    margin-top: 20px !important;
    margin-left: 0px !important;
}
.peopleIteamImgDetailsBg {
    width: 91%; 
}
.peopleIteamsMyvideo iframe {
    height: 160px;
}
}
@media only screen and (max-width: 780px){
.rightImg .rightBoxImg {
    padding-left: 0px;
}
.leftImg .leftBoxImg {
    padding-right: 0px;
}
}
@media only screen and (min-width: 768px){
.discription_box .peopleIteams {
    display: flex;
    align-items: center;
}
}
@media only screen and (max-width: 767px){

body .btnShadow {
    box-shadow: 2px 2px 8px 2px #ddd !important;    
}
body.page-id-771 form#gform_2 input#gform_submit_button_2 {
    width: 100%;
}    
body.page-id-771 .contactUs .alignwide {
    padding: 25px;
}    
.emRow3.paddingNone {
    min-height: auto !important;
}    
.mobileVacancies .wp-block-columns {
    display: block !important;
    width: 95% !important;
}
.discription_box .peopleIteams .col-md-6 {
    width: 100% !important;
} 
.discription_box .peoplePopup.slick-slide {
    padding: 0px !important;
}   
.pageTitle p br {
    display: none;
}  
.aavaStory1Right {
    padding-top: 0px !important;
}
.twoblocksBusiness .wp-block-columns.alignwide.are-vertically-aligned-center.is-not-stacked-on-mobile {
    display: block;
}  
header#header img.default-logo {
    width: 85%;
}    
header#header .ct-contact-info {
    padding-top: 8px;
    padding-bottom: 8px;
}     
.teaserBox {
    margin-top: 35px !important;
}     
.banner {
    min-height: 65vh !important;
}
.wp-block-stackable-button.stk-block-button.btnShadow {
    margin-top: 15px;
}
.banner p br {
    display: none;
}
.galleryImages figure.wp-block-image.size-full {
    width: 47% !important;
    max-width: 50% !important;
}
div#partners {
    text-align: center;
}

div#partners .stk-block-heading__bottom-line {
    text-align: center;
    margin: 0 auto;
}
.partnerBg .wp-block-group__inner-container {
    text-align: center;
}
.sliderSlick .slick-prev.slick-arrow img,
.sliderSlick .slick-next.slick-arrow img {
    width: 25px;    
}
.timeLineSlider .slick-prev.slick-arrow {
    left: 0;
}
.timeLineSlider .slick-next.slick-arrow { 
    right: 0;
}
.timeLineSlider .slick-arrow img {
    opacity: 1;
}
.sliderSlick .wp-block-group__inner-container {
    padding: 0 20px;

}
.sliderSlick .slick-next.slick-arrow,
.sliderSlick .slick-prev.slick-arrow {    
    width: 24px !important;
}
.sliderSlick .stk--inner-svg svg:last-child {
    height: 12px !important;
    width: 12px !important;
}
body .paddingBoth {
    padding: 50px 0;    
}
.linkedinNews { 
    top: 5px;
}
.banner span.wp-block-cover__background {
    opacity: 0.5 !important;
    background: #fff !important;
}
.banner p {
    color: #4e4e4e !important;
}
body .pageTitle {
    min-height: 350px;
}
.hundredPercentage h2.stk-block-heading__text {
    padding-left: 0;
}
.peopleSlider .slick-next.slick-arrow, 
.peopleSlider .slick-prev.slick-arrow { 
    top: -20px !important;
}

.discription_box.slick-initialized.slick-slider {
    margin-top: 0; 
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
}
.peopleIteamsMyvideo iframe {
    height: 200px;
    width: 357px;
    margin: 0 auto;
}
.peopleIteams { 
    max-width: 280px;
    margin: 0 auto;
}
.discription_box .peopleIteams {     
    max-width: 100%;
}
.peopleIteamImgDetailsBg {
    bottom: 25px;
    width: 89%;
}
body.page-id-771 .contactUs .alignwide {
    padding: 10px;
}
body.page-id-771 .contactUs .alignwide {
    margin-top: 0 !important;
}
body .contactUs .alignwide { 
    box-shadow: inherit; 
}
.contactUs {
    padding-bottom: 0px !important;
}
.sliderSlick .slick-prev.slick-arrow,
.sliderSlick .slick-next.slick-arrow { 
    top: 45%; 
}
.supportList {
    width: 100% !important;
    padding-left: 0 !important;
}
.supportList .wp-block-media-text__content {
    padding-top: 5px;
}
.peopleIteamsTitle {
    font-size: 20px !important;
}
.timeLineSlider .stk-block-heading h2.stk-block-heading__text:before {    
    top: 64px;    
    left: 0;
    right: 0;
    margin: 0 auto;
}
.timeLineSlider .slick-prev.slick-arrow,
.timeLineSlider .slick-next.slick-arrow {
    top: 24%;
}
.emRowLefttText {
    padding-right: 0;
}
.contactUsMap {
    min-height: auto;
    background: none;
    display: block !important;
    padding-bottom: 0;
}
.contactUsMap .contactInfoMap {
    position: inherit;
    max-width: 360px;
    border-radius: 20px;
    padding: 30px !important;
    text-align: center !important;
    margin: 0 auto 35px auto !important;
    box-shadow: 0 7px 14px 0 #ddd;
}
.contactUsMap .contactInfoMap .contactInfoMapTitle {
    text-align: center;
}
.contactUsMap .contactInfoMap .wp-block-stackable-text {
    text-align: center;
}
.contactUsMap .stk-block-text__text {
    font-size: 14px !important;
}
.contactUsMap .contactInfoMap {
    font-size: 14px;
}
div#custom_html-2 .textwidget.custom-html-widget input,
div#custom_html-2 .textwidget.custom-html-widget select {
    width:100%;
    float: none;
    margin:0 0 10px 0;
}
div#custom_html-2 .textwidget.custom-html-widget {
    display: block; 
}
.g-recaptcha {
    -moz-transform:scale(0.77);
    -ms-transform:scale(0.77);
    -o-transform:scale(0.77);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -o-transform-origin:0;
    -webkit-transform:scale(0.77);
    transform:scale(0.77);
    -webkit-transform-origin:0 0;
    transform-origin:0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.77,M12=0,M21=0,M22=0.77,SizingMethod='auto expand');
}
.g-recaptcha {
    max-width: 100%;
}
}
@media only screen and (max-width: 480px){
.teaserBox .wp-block-group {
    width: 100%;
}
.teaserBox .teaser2,
.teaserBox .teaser4 {
    top: 0;    
}
.peopleIteamsMyvideo iframe {
    height: 150px;    
}
}