/*
Theme Name:	Betheme Child
Theme URI:		http://themes.muffingroup.com/betheme
Author:		Muffin group
Author URI:	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version:		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@font-face{font-family:"CircularProTT Book";src:url("./fonts/CircularStd-Book.eot");font-display: swap;src:url("./fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"),url("./fonts/CircularStd-Book.woff2") format("woff2"),url("./fonts/CircularStd-Book.woff") format("woff"),url("./fonts/CircularStd-Book.ttf") format("truetype")}@font-face{font-family:"CircularProTT Bold";font-display: swap;src:url("./fonts/CircularStd-Bold.eot");src:url("./fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"),url("./fonts/CircularStd-Bold.woff2") format("woff2"),url("./fonts/CircularStd-Bold.woff") format("woff"),url("./fonts/CircularStd-Bold.ttf") format("truetype")}@font-face{font-family:"CircularProTT Medium";src:url("./fonts/CircularStd-Medium.eot?");font-display: swap;src:url("./fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"),url("./fonts/CircularStd-Medium.woff2") format("woff2"),url("./fonts/CircularStd-Medium.woff") format("woff"),url("./fonts/CircularStd-Medium.ttf") format("truetype")}@font-face{font-family:"CircularProTT Black";font-display: swap;src:url("./fonts/CircularStd-Black.eot");src:url("./fonts/CircularStd-Black.eot?#iefix") format("embedded-opentype"),url("./fonts/CircularStd-Black.woff2") format("woff2"),url("./fonts/CircularStd-Black.woff") format("woff"),url("./fonts/CircularStd-Black.ttf") format("truetype")}@font-face{font-family:"BuenosAiresTrial Bold";src:url("./fonts/BuenosAires-Bold.eot");font-display: swap;src:url("./fonts/BuenosAires-Bold.eot?#iefix") format("embedded-opentype"),url("./fonts/BuenosAires-Bold.woff2") format("woff2"),url("./fonts/BuenosAires-Bold.woff") format("woff"),url("./fonts/BuenosAires-Bold.ttf") format("truetype")}@font-face{font-family:"BuenosAiresTrial Light";src:url("./fonts/BuenosAires-Light.eot");font-display: swap;src:url("./fonts/BuenosAires-Light.eot?#iefix") format("embedded-opentype"),url("./fonts/BuenosAires-Light.woff2") format("woff2"),url("./fonts/BuenosAires-Light.woff") format("woff"),url("./fonts/BuenosAires-Light.ttf") format("truetype")}@font-face{font-family:"BuenosAiresTrial Regular";src:url("./fonts/BuenosAires-Regular.eot");font-display: swap;src:url("./fonts/BuenosAires-Regular.eot?#iefix") format("embedded-opentype"),url("./fonts/BuenosAires-Regular.woff2") format("woff2"),url("./fonts/BuenosAires-Regular.woff") format("woff"),url("./fonts/BuenosAires-Regular.ttf") format("truetype")}@font-face{font-family:"Akzidenz Ggrotesk BQ Light";src:url("./fonts/akzidenz-grotesk-bq-light.otf")}


body{font-family:"CircularProTT Medium", "Myriad Pro", Arial; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
a.action_button{border-radius:30px;}
.brand-logo-part{border-radius:5px 5px 0 0 !important;margin-top:-120px;z-index:999;position:relative;text-align:center;}
.brand-logo-part .wpb_image_grid .wpb_image_grid_ul .isotope-item{height:31px;margin:0 10px;float:none;position:inherit !important;left:inherit !important;top:inherit !important;display:inline-block !important;}
.brand-logo-part.us .wpb_image_grid .wpb_image_grid_ul .isotope-item { margin:0 15px; }
.brand-logo-part img.scale-with-grid, #Content .brand-logo-part img{max-width:inherit; height:auto; max-height:100%; width:auto;}
#wc-solutions-sustainability-html .solutions-sustainability-slider-thmb .slide{opacity:1; cursor:default;}
#Header_wrapper{z-index:999999;}
.white-popup-block {    background: #FFF;    padding: 20px 30px;    text-align: left;    max-width: 650px;    margin: 40px auto;    position: relative;}
.white-popup-block .personal-goodera-form {
    padding-bottom: 25px;
}
.goodera-technology-advantage-left .line-height-fix h4.title {
    line-height: 1.5;
}
.wc-so-far-popup-hide form.wpcf7-form.sent .personal-goodera-form {
    display: none !important;
}
a.wc-bottom-button {
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 11px 30px;
    background-color: #ff7a49;
    display: inline-block;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    background-image: url(//goodera.com/in/wp-content/themes/betheme/css/../images/box_shadow_button.png);
    background-repeat: repeat-x;
}
a.wc-bottom-button:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: rgba(0,0,0,.05);
    z-index: 1;
    transition: all .3s;
}
a.wc-bottom-button:hover:after {
    width: 100%;
}
a.wc-bottom-button:hover {
    color: #fff;
    text-decoration: none;
}
.white-popup-block.wc-rg-bottom {
    max-width: 700px;
    border-radius: 20px;
    margin: 0 auto;
    padding: 0;
    background: #f9f9f9;
    overflow: hidden;
    position: relative;
}
.loader-close-button{padding:5px 5px 5px 5px !important;}
.loader-close-button:after, .loader-close-button:before{top:20px !important; right:12px !important;}
body #loftloader-wrapper{z-index:9999999;}
#Top_bar.is-sticky .menu > li > a{color:#44496B;}
#Top_bar .top_bar_right { padding: 0 10px 0 0px; }
#Top_bar .menu>li>a span:not(.description) { padding: 0 18px; }
.wc-subscribe-in-blog .post-desc .es_lablebox{display:none;}
.submit-btn{position:relative;}
.ajax-loader{position:absolute; top:35%;}
.personal-goodera-form .submit-btn .wpcf7-submit{margin:0;}
.wc-border-left{border-left:1px solid #e8e8e8;}
.wc-no-bg a { background-image: none !important; }
.impact-so-far .item {    width: 33%;    display: inline-block; vertical-align: top; }
.impact-so-far .item .item-inner {    margin: 25px;    background-color: #fff; border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.impact-so-far .item .item-inner .item-data .item-button-img a {    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);    padding: 12px 25px;    border-radius: 40px;    font-size: 15px; display: inline-block; vertical-align: middle;}
.impact-so-far .item .item-inner .item-data .item-button-img {    padding-top: 20px;}
.impact-so-far .item .item-inner .item-data .item-button-img a:hover {    text-decoration: none;}
#Content .impact-so-far .item .item-inner .item-data .item-button-img img {    float: right;    max-width: 100px; max-height: 50px; margin-right: 15px; display: inline-block; vertical-align: middle;}
.impact-so-far .item .item-inner .item-data .item-button-img {    padding-top: 20px;    padding-bottom: 25px;}
.impact-so-far .item .item-inner .item-data p {    margin-bottom: 15px;    font-size: 16px;    font-family: "CircularProTT Book";    color: #333;    line-height: 25px;    min-height: 115px;}
.impact-so-far .item .item-inner .item-img img {    border-top-left-radius: 5px;    border-top-right-radius: 5px;     width: 100%;}
.impact-so-far .item .item-inner .item-data {    padding: 0 20px;}
#webby-button a, .webby-button a { background-image: none; padding: 15px 5px; display: inline-block; text-align: center; -webkit-border-radius: 30px; border-radius: 30px; min-width: 180px; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; color: #fff; font-size: 14px; font-family: "BuenosAiresTrial Bold"; border: 0 none !important; -webkit-transition: background-color .4s; transition: background-color .4s; outline: 0; position: relative; -webkit-transform: perspective(1px) translateZ(0px); transform: perspective(1px) translateZ(0px); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: color; transition-property: color; vertical-align: middle; overflow: hidden; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.impact-so-far .item .item-inner .item-img {    position: relative;}
.impact-so-far .item .item-inner .item-img span.item-img {    padding: 3px 40px;    color: #000;    background-color: #fcda02;    position: absolute;    bottom: -9px;}
.impact-so-far .item .item-inner .item-data {    padding: 15px 20px;}
.impact-so-far .item .item-inner .item-data h2 {    font-size: 20px;    font-weight: 100;    color: #ff7a49;    line-height: 1;    padding-top: 10px; min-height: 70px;}
.impact-so-far .item .item-inner .item-data span { display: block; }
.wc-border-right{border-right:1px solid #e8e8e8;}
.wc-border-box .image { position: relative; }
.wc-border-box span.item-img { padding: 3px 40px; color: #000; background-color: #fcda02; position: absolute; bottom: -15px; line-height: 25px; }
.wc-tab-blogs2 .wc-border-box .post-excerpt > span { display: block; }
/*img.case-study-image{  padding-top:30px;}*/
.image_links.double{display:none;}
.tw-feed{padding:30px 15px 30px 30px; border:1px solid #ddd;}
.clearfix{clear:both;}
.clearfix:before, .clearfix:after{display:table; content:""; clear:both;}
.twitter-head{font-family:"CircularProTT Bold"; color:#666666; line-height:50px; float:left;}
ul.tweet-list{margin-left:0px; list-style:none;}
.tw-feed .follow-button{background:#00c7f6 url(images/img-tweet.png) 20px center no-repeat; color:#fff; -webkit-border-radius:35px; border-radius:35px; height:50px; width:150px; display:inline-block; line-height:50px; text-align:right; padding-right:20px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:14px; font-family:"BuenosAiresTrial Bold"; text-transform:uppercase; letter-spacing:2px; float:right;}
/*.home .vc_video-bg{  visibility:hidden;}*/
.tweet-list{padding-top:30px;}
#wc-top-home-video iframe{margin-left:10% !important; width:45% !important;}
#wc-top-home-video .vc_column-inner{padding-top:0px;}
.g-tweet{border-left:1px solid #ddd; padding:0px 0px 30px 20px; -webkit-box-sizing:border-box; box-sizing:border-box; clear:both; position:relative; margin-bottom:0px !important;}
.insta-feed h3{font-family:"BuenosAiresTrial Bold"; color:#666666; text-transform:uppercase; letter-spacing:3px; background:url(images/instagram.png) right 0px no-repeat; background-size:30px; display:inline-block; padding-right:45px; line-height:35px;}
.inline-list li, .section-content, .section-feed{display:inline-block;}
ul.insta-list.inline-list{margin-left:0px;}
.g-tweet:before{content:'\f309'; width:25px; height:25px; position:absolute; top:0px; font-size:16px; text-align:center; color:#00aced; left:-13px; background-color:#ddd; -webkit-border-radius:50%; border-radius:50%; visibility:visible; font-family:"mfn-icons";}
.g-tweet .tweet-name{font-family:"CircularProTT Medium";}
.g-tweet p{margin-top:0; line-height:1; color:#666; overflow:hidden;}
.g-tweet .tweet-text{font-family:"CircularProTT Book"; color:#999999;}
.g-tweet .tweet-date{font-family:"CircularProTT Book"; color:#666;}
/*.tp-bgimg.defaultimg, li.tp-revslider-slidesli.active-revslide{opacity:1 !important; z-index:999999999 !important; visibility:inherit !important;}*/
.g-insta{width:95px; height:100px; overflow:hidden; margin-right:10px; margin-bottom:0px !important;}
.g-insta a{display:block;}
.post-excerpt a.report-popup-with-form {    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);    padding: 12px 25px;    border-radius: 40px;    font-size: 15px;}
.wc-border-box{border:1px solid #ff7a496b ; padding:6px; border-radius:3px; min-height:470px;}
#Podcast-tabs .wc-border-box{min-height:auto;}
.wc-subscribe-in-blog .post-desc .es_form_container{padding:0px 10px;}
.wc-subscribe-in-blog .post-desc .es_form_container span#es_msg{color:#fff;}
h2.wc-sub-title{font-weight:100;}
.single-post #Subheader .title{font-size:40px; margin:33px 0; font-family:"BuenosAiresTrial Regular"; font-weight:bold;}
.section.section-post-header{display:none;}
.format-video .section.section-post-header p.wp-caption-text{display:none;}
.format-video .section.section-post-header{display:block;  }
.wc-load-more a.vc_btn3.vc_btn3-size-sm {    font-size: 35px;    letter-spacing: 3px;    border: 2px solid;    text-align: center; background-image: none;}
.wc-load-more a.vc_btn3.vc_btn3-size-sm:after{ display: none; }
body.single-post .section.the_content.has_content{padding-top:40px;}
.style-simple .counter .desc_wrapper p.title{color:#ff7a49;}
.counter-white .counter .desc_wrapper span{color:#fff;}
#Subheader .post-info p{text-align:center; color:#fff; font-size:16px; line-height:28px; font-family:"CircularProTT Medium", "Myriad Pro", Arial; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; margin-bottom:0;}
.wc-subscribe-in-blog .post-desc .es_form_container .es_lablebox label{color:#fff; font-weight:100; margin-bottom:0px; margin-top:5px;}
.wc-subscribe-in-blog .post-desc .es_form_container .es_textbox{padding-bottom:0;}
.wc-subscribe-in-blog .post-desc .es_form_container .es_textbox input{margin-bottom:10px; width:100%; background-color:#f6f4f5; border:none; border-radius:25px; padding:12px 15px; color:#a09e9f;}
.wc-subscribe-in-blog .post-desc .es_form_container input#es_txt_button{display:block; width:100%; color:#fff; background-color:#ff7a49; font-size:14px; margin-top:0px; border:none; border-radius:25px; padding:12px; text-transform:uppercase;}
.wc-sub-image img{width:150px;}
.wpb_single_image.wc-other-logos{width:250px; position:absolute; left:25px;}
.wc-sub-image .vc_single_image-wrapper{margin-bottom:8px;}
.mtsnb .mtsnb-container{width:100% !important; padding:0;}
.mtsnb a{border-radius:25px; top:9px; right:0; border-top-left-radius:25px;}
.mtsnb a span{font-size:25px; padding-right:10px;}
#getFixed > .vc_column-inner > .wpb_wrapper, #getFixed-first > .vc_column-inner > .wpb_wrapper{background-color:#fff; -webkit-box-shadow:5px 5px 15px 1px rgba(0,0,0,0.1); box-shadow:5px 5px 15px 1px rgba(0,0,0,0.1); padding:20px 5px 1px; border-radius:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#wc-top-home-video-mobile .vc_column-inner{padding-top:0px;}
#getFixed, #getFixed-first{position:inherit;}
.vc_custom_1531488630779.cream-section .vc_col-sm-4{position:initial !important;}
#getFixed > .vc_column-inner > .wpb_wrapper.wc-reach-footer, #getFixed-first > .vc_column-inner > .wpb_wrapper.wc-reach-footer{position:absolute !important; top:inherit !important; bottom:30px;}
h2.wc-sb-title, h2.wc-sub-title{margin-bottom:10px !important;line-height:26px;}
.wc-subscribe-in-blog .post-desc{padding:0px 25px;}
.wc-subscribe-in-blog .post-desc .es_form_container .es_button{padding-top:4px;}
.wc-subscribe-in-blog .post-desc .es_form_container input#es_txt_button:hover
{-webkit-box-shadow:0 3px 4px rgba(0,0,0,.3); box-shadow:0 3px 4px rgba(0,0,0,.3);}
.sticky-tb-color #Top_bar.is-sticky{padding:10px 0; opacity:1 !important;}
.sticky-tb-color #Top_bar.is-sticky a.action_button{ border:1px solid;}
.logo-valign-top #Top_bar #logo img{max-width:160px; vertical-align:middle;}
#Top_bar #logo { display: inline-block; }
.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky{  max-height:inherit !important; height: auto;}
.home #Top_bar .menu > li.hover > a,#Side_slide #menu ul li:hover a{color:#44496B !important;}
#Side_slide{z-index:999999;}

.rev_slider .tp-caption, .rev_slider .caption{  font-family:"BuenosAiresTrial Light" !important; font-weight:normal;}
#Footer a.rebrand-txt:hover{color:#44496B;}
.share-simple .post-header .title_wrapper{display:none;}
body .goodera-in-action-section{background-position:center bottom !important; background-size:100% !important;}
.section-title h2{margin-bottom:30px;font-weight:normal;}
.section-title h2 b{color:#ff7948; font-weight:normal;}
.section-title p{color:#666666; font-size:20px; line-height:30px;}
.brand-logo-part .wpb_gallery_slides.wpb_image_grid{margin:0;}
.goodera-in-action-service{  max-width:1170px;margin:0 auto;text-align:left;}
.goodera-in-action-service .icon_box{padding:10px 30px;}
/*.goodera-in-action-service .icon_box .image_wrapper, .goodera-in-action-service .icon_box .desc_wrapper{text-align:left;}*/
.style-simple .icon_box:hover .desc_wrapper .title:before, .style-simple .icon_box .desc_wrapper .title:before{left:35%;}
.goodera-in-action-service .icon_box .desc_wrapper .desc{color:#333333; font-size:16px; line-height:28px;  font-family:"CircularProTT Book";  text-align:center;}
.goodera-in-action-service .icon_box .desc_wrapper .title{color:#333; font-size:25px; font-weight:bold; margin:30px 0; text-align:center; font-family:"BuenosAiresTrial Bold";}
.numbers-stat-list{box-shadow:0px 2px 16px 1px rgba(0,0,0,0.1); position:relative;height:100%;padding:50px 50px 50px 80px;z-index:9; box-sizing:border-box; background-color:#ffffff; max-width:555px;	}
.numbers-stat-list li{padding-bottom:100px; position:relative; list-style-type:none;}
.numbers-stat-list li:before{width:12px; height:12px; border-radius:100%; background:#fdcd2f; position:absolute; top:20px; left:-35px; content:'';}
.numbers-stat-list li.red-dot:before{background:#fc794f;}
.numbers-stat-list li.blue-dot:before{background:#ff7a49;}
.numbers-stat-list li.green-dot:before{background:#7dd5bf;}
.numbers-stat-list li.light-yellow-dot:before{background:#f4efdd;}
.numbers-stat-list li.brown-dot:before{background:#ada58c;}
.numbers-stat-list:before{width:1px;height:82%;position:absolute;left:50px;top:7%;background:#dadbe1;content:'';}
body .goodera-in-number-section{  background-position:right center !important; background-size:auto !important;}
.numbers-stat-list li h2{  margin:0 0 10px 0;font-size:60px;color:#44496B;font-weight:normal;position:relative;	}
.numbers-stat-list li h2 sub{  position:relative;bottom:14px;font-size:30px;}
.numbers-stat-list li p{color:#666666; font-size:20px; line-height:30px;}
.numbers-stat-list li:last-child{padding-bottom:20px;}
.goodera-technology-advantage .section-title h2{color:#fff;}
.goodera-technology-advantage .section-title p{color:#fff;}
.content-wrap{max-width:1170px; margin:0 auto !important; float:none;}
body .goodera-technology-advantage{background-size:100%!important; background-position:center top !important;}
.style-simple .icon_box .desc_wrapper .title:before{margin:0;}
.mfp-bg { z-index: 9999999 !important; }
#quentity-alert { background: #FFF; padding: 20px 30px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }
#quentity-alert p { margin: 0; text-align: center;}
.mfp-close-btn-in .mfp-close {    color: #ff7a49;}
.mfp-container .mfp-content { min-height: auto !important; height: auto !important; }
.goodera-technology-advantage-img{margin:0 0 0 auto; max-width:45%;}
.goodera-technology-advantage-left{  position:absolute; width:100%; left:0; top:0;padding:200px 0 50px;}
.goodera-technology-advantage-left .vc_column-inner{ max-width:1170px; margin:0 auto;}
.goodera-technology-advantage-left .vc_column-inner .wpb_wrapper{max-width:50%; margin:0 auto 0 0; padding:0 20px;}
.goodera-technology-advantage-left .vc_column-inner .wpb_wrapper .wpb_wrapper{max-width:100%;padding:0 0px;}
.goodera-technology-advantage-left .icon_box{  border-left:1px solid #ff956f; padding-left:18px;height:100%; min-height:155px;}
.goodera-technology-advantage-left .icon_box .image_wrapper{text-align:left;}
.goodera-technology-advantage-left .icon_box .desc_wrapper{text-align:left;}
.goodera-technology-advantage-left .icon_box .desc_wrapper .title{color:#fff; font-size:16px;}
.awards-section{background-size:100%!important; background-position:center top !important;}
.awards-slider{display:none; box-shadow:-6px 10px 28px -16px black;min-height:244px;padding:60px 30px;position:relative;z-index:99999;background-color:#ffffff;left:68px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:60px;top:0;}
.awards-slider .vc_carousel-indicators{bottom:-60px !important;margin:0 auto !important;left:0!important;text-align:center;width:100%!important;}
.awards-slider .vc_carousel-inner img{margin:0 auto; display:block;}

.award-slideshow{-webkit-box-shadow:-6px 10px 28px -16px black;box-shadow:-6px 10px 28px -16px black;min-height:244px;padding:60px 20px;position:relative;z-index:99;background-color:#ffffff;left:68px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:60px;top:0;}
.award-slideshow .award-slider{text-align:center;outline:none;}
.award-slideshow .award-slider .award-list{width:40%;margin-right:10%;display:inline-block;position:relative;}
.award-slideshow .award-slider .award-list:before{content:"";display:inline-block;vertical-align:middle;background:url(images/left-leaves.png) 0 0 no-repeat;width:35px;height:77px;}
.award-slideshow .award-slider .award-list p{width:75px;margin:0 auto;text-align:center;display:inline-block;vertical-align:middle;font-size:12px;line-height:1.4;font-family:"CircularProTT Bold";text-transform:uppercase;color:#666666;}
.award-slideshow .award-slider .award-list:after{content:"";display:inline-block;vertical-align:middle;width:35px;height:77px;background:url(images/right-leaves.png) 0 0 no-repeat;left:auto;right:0;}
.award-slideshow .award-slider .award-list:last-child{ margin-right:0;}
#Side_slide .extras .action_button {    background-color: #ff7a49;    color: #fff;    max-width: 150px;    margin: 0 auto;    margin-bottom: 20px;}
.get-in-touch-section .section-title h2{color:#fff;}
.get-in-touch-section .section-title p{color:#fff;}
.get-in-touch-section .all-btn .vc_btn3.vc_btn3-size-md{  background-color:#ff7a49;padding:20px 30px;display:inline-block;text-align:center;-webkit-border-radius:30px;border-radius:30px;min-width:170px;text-decoration:none;letter-spacing:1px;text-transform:uppercase;color:#ffffff;font-size:14px;border:0 none;webkit-transition:background-color 0.4s;transition:background-color 0.4s;outline:none;position:relative;-webkit-transform:perspective(1px) translateZ(0px);transform:perspective(1px) translateZ(0px);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color;transition-property:color;vertical-align:middle;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.social-wrap-section{margin-top:-180px;}
.social-wrap{text-align:center;}
.social-wrap .social-links li{display:inline-block;padding:0 20px;}
.social-wrap .social-links li a{width:40px;height:40px;display:block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-webkit-transition:opacity 1.2s;transition:opacity 1.2s;/*background:#fff url(images/social-icon.png) 0 0 no-repeat;*/ background:#ffffff; color:#464b6b; font-size:18px; line-height:40px;}
/*.social-wrap .social-links li a.facebook{  background-position:16px 12px;}
.social-wrap .social-links li a.twitter{ background-position:-64px 9px;}
.social-wrap .social-links li a.linkedin{ background-position:-150px 10px;}
.social-wrap .social-links li a.youtube{ background-position:-269px 11px;}*/
.social-wrap .social-links li a:hover{color:#ff7a49;}

.social-wrap h4{color:#fff; text-align:center; margin:0 0 30px 0;}


#Footer .container{ max-width:1170px; font-family:"CircularProTT Book";font-size:14px; line-height:24px;}
#Footer a{font-weight:normal;}
#Footer a:hover{color:#ff7c4c; text-decoration:none;}
#Footer .container h4{  font-weight:normal; font-family:"BuenosAiresTrial Regular";}
.social-links li{margin-bottom:10px; font-family:"CircularProTT Book";font-size:14px;}
.subscribe-wrapper{ margin:0 0 60px 0; position:relative;}
.subscribe-wrapper .subscribe-field .wc-input-fields{background-color:#f4efdd;max-width:500px;padding:5px;-webkit-border-radius:30px;border-radius:30px; position:relative;}
.subscribe-wrapper .subscribe-field input[type="email"]{border:0 none;height:48px;background-color:transparent;width:-webkit-calc(100% - 170px);width:calc(100% - 130px);padding-left:30px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-border-radius:30px;border-radius:30px; margin:0;}
.subscribe-wrapper .subscribe-field .orange-btn{float:right;cursor:pointer;width:130px;min-width:auto;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;padding:15px 5px;display:inline-block;text-align:center;-webkit-border-radius:30px;border-radius:30px; margin:0; position:absolute;right:5px;top:5px; font-size:13px;                text-transform:uppercase; color:#fff;}
.subscribe-wrapper .subscribe-field input[type="email"]:focus{background:transparent!important;}
.rebrand-txt{ font-size:14px; font-family:"CircularProTT Book";}
.rebrand-txt span{color:#ff7a49;}
.rebrand-txt i{ margin-right:10px;}
#Footer .footer_copy{max-width:1170px; margin:0 auto;font-size:13px; font-family:"CircularProTT Book";}
#Footer .widgets_wrapper .column:first-child{width:28%;}
#Footer .widgets_wrapper .column:nth-of-type(2){width:28%;}
#Footer .widgets_wrapper .column:last-child{width:38%;}
.field-resume span.wpcf7-form-control-wrap{display:unset; margin:0;}



.page-id-50 #Content, .page-id-98 #Content, .page-id-430 #Content{background-color:#f5f1e0;}



.contact-banner h1 , .aboutus-banner h1, .main-events-banner h1{  font-family:"BuenosAiresTrial Regular"; font-weight:bold; letter-spacing:0;}
.cream-section{  -webkit-box-shadow:0px 2px 4px #e9e9e9;box-shadow:0px 2px 4px #e9e9e9;padding:60px 30px;position:relative;margin:-75px auto 0;z-index:9;}
.wpb-js-composer .cream-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ font-size:20px;color:#666666;font-family:"BuenosAiresTrial Regular"; padding:0;border:0;border-radius:0;background:transparent;padding-bottom:20px; border-bottom:3px solid transparent}
.wpb-js-composer .cream-section .vc_tta.vc_tta-spacing-1 .vc_tta-tab{  margin:0px 20px 10px; }
.wpb-js-composer .cream-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,.wpb-js-composer .cream-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .wpb-js-composer .cream-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{ padding:0;border:0;border-radius:0;padding-bottom:20px;background:transparent;color:#ff7a49; border-bottom:3px solid #ff7a49!important;}
.wpb-js-composer .cream-section .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:transparent; border:0; padding:0;}
.wpb-js-composer .cream-section .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body{ min-height:10px; padding:0 !important; background:transparent !IMPORTANT;}
.social-links{margin:0 !important;}
.cream-section .post-meta .author-date{color:#666;font-size:12px;font-family:"CircularProTT Book";}
.format-link .post-title .link-wrapper h4,.cream-section .post-item .entry-title{line-height:23px;  font-weight:normal;  font-size:18px;font-family:"BuenosAiresTrial Regular";color:#333;overflow:hidden; min-height:85px;}
.cream-section .post-item .entry-title a{color:#333;}
.cream-section .format-link .post-title .icon-link,.cream-section .masonry .post-footer{display:none;}
.cream-section .format-link .post-title .link-wrapper{margin-left:0;padding-top:0px;}
.cream-section .post-excerpt{margin-bottom:15px;font-size:16px;font-family:"CircularProTT Book";color:#333;line-height:28px;}
.cream-section #forbes-blog-tabs .post-excerpt{min-height:140px;}
.cream-section .grid .post-footer{display:none;}
/*.cream-section .grid .post-head{display:none;}*/
.cream-section .masonry .post-desc-wrapper .post-desc, .cream-section .post-desc-wrapper .post-desc{padding:0;}
.cream-section .masonry .post-photo-wrapper, .cream-section .post-photo-wrapper{border:0;}
.cream-section .image_frame .image_wrapper img{width:100%;}
.cream-section .posts_group.masonry.col-2 .post-item{padding-top:10px; margin-bottom:0 !important; display:inline-block; float:none; vertical-align:top;}
.posts_group.col-2.isotope {
    width: 100%;
}
.posts_group.grid.col-2 .post-item{float:none;            display:inline-block;            vertical-align:top;}
.cream-section .publication-tabs .post-meta .author-date{display:none;}
.cream-section .post-meta .author-date .post-author{display:none;}
.cream-section .post-meta .author-date .date .label{display:none;}
.wpb-js-composer .cream-section  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{margin-bottom:40px;}
.blog-tabs-part ul{margin:0; padding:0;}
.blog-tabs-part ul li{display:inline-block; margin:5px 10px 5px 0; line-height:25px;}
.blog-tabs-part ul li a{text-align:center; color:#666;text-transform:uppercase;font-family:"BuenosAiresTrial Bold";display:block;font-size:15px; padding-right:12px; border-right:1px solid #ffd8cb;}
.blog-tabs-part ul li:last-child a{border-right:none;}
.blog-tabs-part ul li a.current,.blog-tabs-part ul li a:hover{color:#ff7a49; text-decoration:none;}
.cream-section .tab-content{display:none;}
.cream-section .tab-content.current{display:inherit;}


.page-id-95 #Content{ background:url('images/aboutus-overlay.png') no-repeat #4f5376; background-size:cover;}

.aboutus-banner{height:400px;padding-top:50px;background-color:transparent;width:100%;margin:0 !important;}
.aboutus-banner p{color:#fff;font-size:30px; font-family:"CircularProTT Book";}
.timeline__bg-img{position:absolute;top:40%;left:50%; height:auto; width:300px; margin:0 auto;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.timeline__dot-container{display:block;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.timeline__dot-container::after{position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;border-left:1px dashed #fff; content:'';top:160px;height:230px;}
.timeline__content-wrapper h5{  font-family:"CircularProTT Medium"; text-transform:capitalize;}
.timeline__content-wrapper h2{font-family:"BuenosAiresTrial Regular"; max-width:340px;  font-weight:normal;}
.timeline__content-wrapper p{  margin:0;color:#fff;font-size:14px;font-family:"CircularProTT Book";font-weight:normal;max-width:340px;}
.timeline__content-wrapper p a{  color:#ff7948;text-transform:capitalize;text-decoration:underline;}
.timeline-list__item{padding-bottom:100px;}
.timeline__img-wrapper img{max-width:250px !important;}
.timeline__img-wrapper .wpb_single_image.vc_align_center{text-align:right;}
.timeline-list__item:nth-child(even) .timeline__content-wrapper{ padding-left:120px;}
.timeline-list__item:nth-child(even) .timeline__img-wrapper .wpb_single_image.vc_align_center{text-align:left;}

.cream-section.events-container{  padding:50px 80px 100px 80px;}
.event-item{background-color:#ffffff;padding:30px 15px 5px;margin-bottom:30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:1px solid #e9e9e9;}
.main-events-banner:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background:-webkit-linear-gradient(#44496b, transparent);background:-webkit-gradient(linear, left top, left bottom, from(#44496b), to(transparent));background:linear-gradient(#44496b, transparent);opacity:0.4;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%); display:block !important;}
.event-content{padding-left:20px;}
.event-item:nth-child(even) .event-content{padding-left:0px; padding-right:20px;}
.event-content h3{  font-weight:600; font-size:23px; margin:0 0 20px; color:#333; font-family:"CircularProTT Medium", "Myriad Pro", Arial;line-height:28px;}
.event-content .event-info{margin-bottom:20px;color:#999;font-size:14px;font-family:"CircularProTT Book";}
.event-info span{display:inline-block;margin-right:15px;}
.event-info span:before{display:inline-block;vertical-align:middle;content:"";width:14px;height:14px;margin:-2px 7px 0 0;}
.event-item:hover .event-content h3 a{color:#ff7a49;}
.event-info .date-wrap:before{background:url(images/icon-calendar.png) no-repeat 0 0;}
.event-info span:last-child{margin-right:0;}
.event-info .location-wrap:before{background:url(images/icon-user.png) no-repeat 0 0;}
.event-detail-wrapper{height:160px; overflow-y:scroll; overflow:auto;padding-right:20px;        margin:0;        font-size:14px;        line-height:24px;        margin-bottom:10px;        color:#666666;}

/*.wc-rs-main-title ,.tp-revslider-slidesli div:nth-of-type(4) .tp-mask-wrap .tp-caption{*/
.wc-rs-main-title{  font-weight:normal !important; font-size:55px !important; font-family:"BuenosAiresTrial Light" !important; margin:15px 0 20px 0 !important; line-height:60px !important; color:#fff;}
/*.wc-rs-sub-description,.tp-revslider-slidesli div:nth-of-type(5) .tp-mask-wrap .tp-caption{*/
.wc-rs-sub-description{  font-size:18px !important; line-height:25px !important; font-family:"BuenosAiresTrial Light" !important;}
.section-title-contact p{  color:#666666; font-size:16px; text-align:center; width:80%; margin:0 auto 60px auto; font-family:"CircularProTT Book";}
.event-content p{margin:0;font-size:14px;line-height:24px;margin-bottom:10px;color:#666666; font-family:"CircularProTT Medium", "Myriad Pro", Arial;}
.event-detail-wrapper p a, .event-detail-wrapper p a:focus, .event-detail-wrapper p a:active{ color:#4e5dc3;}
.event-item .flexslider{ margin:0; box-shadow:none; border-radius:0; border:0;}
.event-item .wpb_gallery .wpb_flexslider .flex-control-nav{display:none;}
.event-item .wpb_gallery .wpb_flexslider .flex-direction-nav a{  box-shadow:none;text-decoration:none;text-shadow:none;color:transparent;}
.event-item .wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-prev:before{content:"\f137"; font-family:'FontAwesome'; font-size:30px;color:#ff7a49;}
.event-item .wpb_gallery .wpb_flexslider .flex-direction-nav a.flex-next:before{ content:"\f138"; font-family:'FontAwesome'; font-size:30px;color:#ff7a49;}



.cream-section.small-container{padding:25px;max-width:750px;}
.cream-section.small-container h2 b{  color:#ff7a49;}


.behind-the-scenes{padding:100px 20px 170px;}
.behind-the-scenes-part{max-width:565px;position:relative;background:#fff;font-family:"CircularProTT Book";font-size:20px;line-height:30px;margin:-140px 0 0px 45px !important; display:inline-block; color:#666;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 35px;min-height:300px; position:relative;}
.behind-the-scenes .wpb_wrapper > div, .form-wrap-career .wpb_wrapper > div{margin-bottom:0;}
.behind-the-scenes-part h2{font-family:"BuenosAiresTrial Bold";}
.behind-the-scenes-part p{margin-bottom:20px !important;}
.behind-the-scenes-part .all-btn a, .submit-btn .all-btn, .error404-main .orange-btn, #respond .form-submit input[type="submit"],.with_aside .sidebar.columns .es_form_container .es_button input[type="submit"]{background-image:none;padding:15px 5px;display:inline-block;text-align:center;-webkit-border-radius:30px;border-radius:30px;min-width:180px;text-decoration:none;letter-spacing:1px;text-transform:uppercase;color:#ffffff;font-size:14px;font-family:"BuenosAiresTrial Bold";border:0 none !important;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;outline:none;position:relative;-webkit-transform:perspective(1px) translateZ(0px);transform:perspective(1px) translateZ(0px);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color;transition-property:color;vertical-align:middle;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.behind-the-scenes-part .all-btn a:before, .error404-main .orange-btn:before{background:#f94c0d none repeat scroll 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50% 0;-ms-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:-1;}
.behind-the-scenes-part .all-btn a:hover:before,.error404-main .orange-btn:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
.transform-the-world:before{content:'';background:url('images/orange-wave.png') 0 0 no-repeat;background-size:100% 100%;width:100%;height:142px;position:absolute;top:-134px;left:0; display:block;}
.transform-the-world{ overflow:inherit !important;  color:#ffffff;position:relative;padding:60px 0;}
.transform-the-world p{font-size:18px; font-family:"CircularProTT Book";}

.personal-goodera-form p{color:#666; font:14px/18px "CircularProTT Book";}
.personal-goodera-form{  padding:90px 100px 85px;color:#666; font:14px/18px "CircularProTT Book";}
.personal-goodera-form .form-title:first-child h4{width:-webkit-calc(100% - 111px); width:calc(100% - 111px);}
.personal-goodera-form .form-title p{display:inline-block; width:auto; margin:0;}
.form-title h4, .form-title span{ display:inline-block;}
.personal-goodera-form .form-title span{ font-style:italic;}
.field-input input[type="text"], .field-input input[type="email"], .field-input input[type="tel"]{border:0 none;height:40px;padding:0 0 15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border-bottom:2px solid #dddddd;font-size:14px;width:100%;max-width:100%;outline:none;color:#666;}
.personal-goodera-form .field-input{position:relative;margin-bottom:60px;}
.personal-goodera-form .field-input input{padding-bottom:10px;height:auto;border-width:1px;position:relative;z-index:2;}
.wpcf7-form.sent .wpcf7-mail-sent-ok{margin:10px 1%!important; background: #ff7a49 !important;}

.personal-goodera-form .field-input .focus-border{position:absolute;bottom:0;left:50%;width:0;height:2px;ackground-color:#e76b32;-webkit-transition:0.4s;transition:0.4s;}
.personal-goodera-form .field-input input[type="text"]:focus ~ .focus-border,.personal-goodera-form .field-input input[type="tel"]:focus ~ .focus-border, .personal-goodera-form .field-input input[type="email"]:focus ~ .focus-border{width:100%;-webkit-transition:0.4s;transition:0.4s;left:0;}
.personal-goodera-form .form-title{font-family:"CircularProTT Book";color:#333;margin:0 0 55px;}
.personal-goodera-form .form-title h4{font-family:"CircularProTT Book"; font-weight:bold;}
.resume-block{margin-bottom:45px;}
.field-resume{display:inline-block;vertical-align:top;}
.field-resume input{display:none;}
.field-resume label{cursor:pointer;}
.resume-right{display:inline-block;margin-left:30px;}
.resume-right div{font-family:"CircularProTT Medium";margin-bottom:10px;}
.resume-right small{display:block;font-size:12px;}
.resume-right span{display:block;}
.personal-goodera-form input[type="date"]:focus, .personal-goodera-form input[type="email"]:focus, .personal-goodera-form input[type="number"]:focus,.personal-goodera-form  input[type="password"]:focus,.personal-goodera-form  input[type="search"]:focus, .personal-goodera-form input[type="tel"]:focus, .personal-goodera-form input[type="text"]:focus, .personal-goodera-form input[type="url"]:focus, .personal-goodera-form select:focus, .personal-goodera-form textarea:focus{background:transparent !important; color:#666 !important;}
body:not(.cf7p-message) .personal-goodera-form .wpcf7-not-valid-tip{position:absolute!important;left:0px!important;top:35px !important;width:100% !important;height:44px!important;padding:0!important;background:none !important;overflow:hidden;text-indent:inherit !important;padding:0;border:none!important;}
.wpb_wrapper .portfolio_group li{  list-style-type:none; height:250px;}

.itcards-container .wpb_wrapper > div{margin-bottom:0;}
.itcard{padding:0px;height:350px;position:relative;-webkit-transition:all 0.5s;transition:all 0.5s;overflow:hidden;}
.itcard-5{height:550px;}
.itcard .vc_column-inner:after{ position:absolute;top:0;bottom:0;left:0;right:0;-webkit-transition:all 0.5s;transition:all 0.5s;background-color:transparent; content:''; display:block;}
.itcard:hover .vc_column-inner:after{background-color:rgba(68,73,107,0.75); z-index:2;}
.itcard:hover .wpb_text_column{  -webkit-transform:translateY(20%);            -ms-transform:translateY(20%); transform:translateY(20%);}
.itcard .wpb_text_column{  z-index:3; position:absolute;bottom:0;top:0;left:0;right:0;-webkit-transform:translateY(75%);-ms-transform:translateY(75%);transform:translateY(75%);padding:20px;-webkit-transition:all 0.5s;transition:all 0.5s;}
.itcard .wpb_text_column h3{font-family:"BuenosAiresTrial Regular";font-size:22px;font-weight:400;line-height:32px;color:#ffffff;text-transform:capitalize; margin:20px 0;}
.itcard .wpb_text_column p{color:#ffffff;opacity:0.7;font-family:"CircularProTT Book";font-size:18px;font-weight:300;line-height:24px;}
.itcard.itcard-5 .wpb_text_column{-webkit-transform:translateY(84%);-ms-transform:translateY(84%);transform:translateY(84%);}
.itcard.itcard-5:hover .wpb_text_column{  -webkit-transform:translateY(30%); -ms-transform:translateY(30%); transform:translateY(30%);}
.itcard-text{padding:60px;}
.itcard-text h3{font-family:"BuenosAiresTrial Regular"; color:#666666;font-size:30px;font-weight:400;line-height:56px;text-align:center;}
.itcard-text h3 .text-orange{color:#ff895e;}


.contact-container .personal-goodera-form{padding:0;}
.contact-address-part h2{  font-size:18px; font-family:"BuenosAiresTrial Regular"; color:#001919; margin:10px 0;}
.contact-address-part .items{margin-bottom:20px; font-size:16px; color:#001919;}
.contact-address-part a{  color:#666666;}
.contact-address-part a:hover{  color:#ff7a49; text-decoration:none;}
.contact-container .personal-goodera-form .field-input{margin-bottom:100px;display:block;width:50%;padding:0 15px;float:left;box-sizing:border-box;}
.contact-container .personal-goodera-form .field-input.massage-field{width:100%; clear:both;}
.contact-container .personal-goodera-form .submit-btn{text-align:center; clear:both;}
.contact-container .personal-goodera-form .field-input textarea{  padding-bottom:10px;height:40px; border:0;min-height:40px; border-bottom:2px solid #dddddd;position:relative;z-index:2; padding:0 0 15px 0;}
.contact-container .personal-goodera-form .field-input input{padding-bottom:15px;}
.contact-common-wrapper{padding:130px 0 50px;}
.offices-wrapper h2{  font-family:"BuenosAiresTrial Light";font-weight:normal;margin-bottom:40px;font-size:18px; line-height:35px; margin:15px 0 40px;}
.offices-wrapper .wpb_gmaps_widget .wpb_map_wraper{position:relative;height:408px;-webkit-box-shadow:-1px 3px 5px rgba(0,0,0,0.3);box-shadow:-1px 3px 5px rgba(0,0,0,0.3);overflow:hidden;}
.offices-wrapper .wpb_gmaps_widget .wpb_map_wraper iframe{ margin-top:-228px;}
.offices-wrapper .wpb_gmaps_widget .wpb_wrapper{background-color:transparent; padding:0;}
.offices-wrapper .vc_col-sm-6{   width:46%;float:left;margin-right:8%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.offices-wrapper .vc_col-sm-6:last-child{margin-right:0;}
.offices-wrapper address{font-style:normal;color:#001919;font-size:18px;text-transform:capitalize;display:inline-block;background:url('images/location-ico.png') 0 5px no-repeat;padding-left:40px;margin-top:10px;margin-bottom:20px;font-family:"BuenosAiresTrial Light";}


.error404-main{height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.error404-container{text-align:center;padding:10%;}
.error404-img{height:250px;max-width:100%;}
.error404-text{font-family:"BuenosAiresTrial Regular";font-size:26px;color:#44496b;margin:20px 0;}
.error404-main .orange-btn{background-color:#ff7a49; width:160px; min-width:160px;}
.error404-main .orange-btn:before{  background:#f94c0d none repeat scroll 0 0;}


.select-sort-by-part .wpb_wrapper > div{margin-bottom:0;}
.select-sortby{position:absolute;right:0;top:0; z-index:999;}
.select-sortby select{  display:block; width:160px; border-radius:30px; padding:11px 20px; cursor:pointer; background:transparent; position:relative; z-index:99; -moz-appearance:none;}
.select-sortby:after{content:"\f107"; font-family:'FontAwesome'; position:absolute; top:50%;right:20px;margin-top:-22px;font-size:20px;}
.select-sortby select:focus{background:transparent !important; border-color:#ff7a49;}
.select-sortby:focus:after{color:#ff7a49;}


.single-post .post-header .title_wrapper h1{display:none;}
.single-post .post-header .post-meta{ padding-top:30px; color:#000; font-size:14px;}
.single-post .post-header .post-meta a{color:#ff7a49;}
.single-post .post-meta .category .cat-wrapper{width:100%; text-align:left;}
.post-meta .category .cat-wrapper ul li a{text-align:left;}
.single-post p, .single-post ul li{  font-size:16px; line-height:26px; color:#001919;font-family:"CircularProTT Book"; font-weight:normal;}
.share-simple-wrapper .icons a,.share-simple-wrapper .button-love .label{  color:#1b304d !important;}
.share-simple-wrapper .icons a:hover{  color:#ff7a49 !important;}
.style-simple .wc-icon-center .icon_box .desc_wrapper .title:before{margin:0 auto !important;}
#respond .form-submit input[type="submit"]:hover,.with_aside .sidebar.columns .es_form_container .es_button input[type="submit"]:hover{background:#f3581f;}
.with_aside .sidebar.columns .es_form_container label{font-size:14px;color:#001919; line-height:15px;font-family:"CircularProTT Book"; font-weight:normal;}
.with_aside .sidebar.columns .es_form_container .es_textbox input{margin-bottom:10px;}
.with_aside .sidebar.columns .es_form_container .es_button{padding-top:0;}
.with_aside .sidebar.columns .es_form_container .es_button input[type="submit"]{ width:100%; max-width:min-width:100%;}
.single-post #Subheader .title{font-size:40px;}
.single-post .single-photo-wrapper.image{margin-bottom:20px;text-align:left;}
.single-post #Subheader{ background-color:#4f5376;}

.sustainability-banner-part h2{color:#fff; font-size:50px; font-family:"BuenosAiresTrial Light" !important; font-weight:normal;}
.sustainability-banner-part h1{  font-size:60px;color:#fff;font-weight:500; line-height:1.2;}
.sustainability-service-section .section-title h2,.sustainability-service-section .section-title h2 b{font-weight:600;}
.how-it-work-section div{margin-bottom:0 !important;}
.how-it-work-section .section-title h2,.how-it-work-section .section-title h2 b{font-weight:700;}
.how-it-work-part .wpb_single_image .vc_single_image-wrapper{max-width:50%; margin-bottom:0;}
.how-it-work-part .wpb_single_image{margin-bottom:10px !important;}
.how-it-work-part.bottom-how-work .wpb_single_image{  min-height:auto;}
.how-it-work-part .section-title-new h2{font-size:25px;}
.how-it-work-part h2{font-size:36px; margin-bottom:10px;}
.sustainability-performance .wpb_single_image .vc_single_image-wrapper{max-width:55%; margin-bottom:0;}
.make-small img{  width:80%;}
.center-how-work .wpb_single_image .vc_single_image-wrapper{max-width:290px; margin-bottom:0;}
.how-it-work-gallery ul{text-align:center;}
.how-it-work-gallery ul li{position:inherit !important;top:inherit !important;left:inherit !important;display:inline-block;margin:20px 40px !important;float:none !important;max-width:90px !important;}
.how-it-work-part{padding:50px 0;}
.platform-features .wpb_single_image .vc_single_image-wrapper{margin-bottom:0 !important;}
.platform-features .wpb_single_image .vc_single_image-wrapper img{max-width:80px !important;}
.sustainability-performance h3{color:#f47b54; font-weight:600;}

.success-stories-box{position:relative; padding:30px; border-bottom:10px solid #f47b54;  padding-bottom:50px;}
.success-stories-img{position:absolute; top:0; left:0; height:100%; width:100%;}
#Content .success-stories-img img{width:100%; height:100%; max-width:inherit; object-fit:cover; object-position:center 0;}
.success-stories-box:after{content:''; height:100%; width:100%; position:absolute; top:0; left:0;/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.1+1,0.9+63 */
                           background:-moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.9) 63%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
                           background:-webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 1%,rgba(255,255,255,0.9) 63%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
                           background:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 1%,rgba(255,255,255,0.9) 63%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                           filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */ }
.success-stories-box:before{content:''; padding-top:85%; display:block;}
.success-stories-info{position:relative; z-index:9;}
.success-stories-info h3{font-weight:bold; padding-bottom:20px;}
.success-stories-info p{color:#f47b54;}
.success-stories-info a{background:#f47b54; padding:0; margin:0; display:block; max-width:230px; color:#fff; font-size:14px; text-align:center; line-height:40px; border-radius:35px;}
.wc-mail-me-case-study{  width:300px;}
.success-stories-info a:hover{text-decoration:none;background:#333; color:#fff;}
.success-stories-logo{position:absolute; top:60px; left:0;z-index:10;}
#Content .success-stories-logo img{max-width:125px;}
.view-more-stories .vc_btn3.vc_btn3-size-md{font-weight:normal; font-size:24px;font-family:"BuenosAiresTrial Light" !important; padding-left:30px; padding-right:30px;}
.view-more-stories .vc_btn3.vc_btn3-size-md:hover{background:#f47b54 !important;}

.solutions-sustainability{position:relative;}
.solutions-sustainability:before{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:rgba(255, 122, 78,0.9);}
.solutions-sustainability:after{background:url(./images/dots-lines-network.png) no-repeat 0 0;content:'';position:absolute;top:-15%;left:0;width:100%;height:115%;background-size:cover;display:block;opacity:0.15;}
.solutions-sustainability-part{position:relative; z-index:99;}
.solutions-sustainability-slider-thmb .slide{text-align:center;cursor:pointer;color:#fff; line-height:20px; padding:10px; font-size:14px;font-family:"BuenosAiresTrial Light"; opacity:0.6;}
.solutions-sustainability-slider-thmb .slide.slick-current{/*font-size:15px;*/ background:transparent; border-radius:2px; opacity:1;}

#solutions-sustainability{max-width:1400px; margin:0 auto;padding:0 20px;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide, #wc-solutions-sustainability-html #solutions-sustainability .full-slider .right-slide{width:19%; padding-top:50px;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .solutions-sustainability-slider-main{width:60%;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .solutions-sustainability-slider-main .slick-slide{margin:0px 25px;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide, #wc-solutions-sustainability-html #solutions-sustainability .full-slider .right-slide, #wc-solutions-sustainability-html #solutions-sustainability .full-slider .solutions-sustainability-slider-main{display:inline-block;
                                                                                                                                                                                                        vertical-align:top;
                                                                                                                                                                                                        color:#fff;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide{text-align:right;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .right-slide{text-align:left;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:75px;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:75px;}
#wc-solutions-sustainability-html.in-csr #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:65px;}
#wc-solutions-sustainability-html.in-csr-4.in-csr #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:95px;}
#wc-solutions-sustainability-html.in-csr-4.in-csr #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:95px;}
#wc-solutions-sustainability-html.in-csr #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:65px;}

#wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide .slide, #wc-solutions-sustainability-html #solutions-sustainability .full-slider .right-slide .slide{padding-bottom:70px; line-height:1.2;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.right-slide .slide{padding-bottom:71px;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.left-slide .slide{padding-bottom:71px;}

#wc-solutions-sustainability-html .solutions-sustainability-slider-thmb{display:none;}
#wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide span.icon-img, #wc-solutions-sustainability-html #solutions-sustainability .full-slider .right-slide span.icon-img{display:none;}
.solutions-sustainability-slider-main{/*background:url(./images/laptop-img.png) no-repeat center 0;*/background-size:89%;max-width:1000px;height:530px;margin:0 auto;box-sizing:border-box;position:relative;}
.solutions-sustainability-slider-main .slick-slide, .solutions-sustainability-slider-main .slick-slide img{border-radius:10px;}
.solutions-sustainability-slider-main .slick-list.draggable, .solutions-sustainability-slider-main .slick-list{ border-radius:10px; max-width:720px;margin:0px auto;position:absolute;top:31px;left:50.1%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);overflow:hidden; height:100%;}
.solutions-sustainability-slider-main .slick-track{min-width:720px;}
.solutions-sustainability-slider-thmb:before{content:''; height:10px; width:92%; border-radius:30px; /*background:#fff;*/ margin:0 auto -50px; display:block;}
.solutions-sustainability-slider-thmb .slick-list{  padding-top:90px;}
.solutions-sustainability-slider-thmb .slide:before{content:'';background:transparent;border-radius:100%;width:25px;height:25px;position:absolute;top:-58px;left:50%;margin-left:-12px;display:block;}
.solutions-sustainability-slider-thmb .slide{position:relative;}
.solutions-sustainability-slider-thmb .slide:after{content:''; height:30px; display:block; width:1px; background:transparent; position:absolute; left:1px; top:10px; z-index:-1;}
.solutions-sustainability-slider-thmb .slide:first-child:after{display:none;}
.solutions-sustainability-slider-thmb .slide.slick-current:after{display:none;}
.solutions-sustainability-slider-thmb .slide.slick-current + .slide:after{display:none;}
.solutions-sustainability-slider-thmb .slide:first-child:aftre{display:none;}
.solutions-sustainability-slider-thmb span.icon-img{position:absolute;top:-60px;left:50%;width:50px;height:50px;background:#fff;border-radius:100%;margin-left:-25px; opacity:1;transition:all 0.5s ease; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease; box-shadow:0 0 9px 3px rgba(0,0,0,0.2);}
.solutions-sustainability-slider-thmb span.icon-img img{  max-width:30px !important;max-height:30px;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.solutions-sustainability-slider-thmb .slide.slick-current span.icon-img{opacity:1;}
.solutions-sustainability-slider-main .slick-arrow{background:none; padding:0; width:40px; height:60px; position:absolute;top:40%; font-size:0; color:#fff;box-shadow:none; border:0; border-radius:0;}
.solutions-sustainability-slider-main .slick-arrow:focus{outline:none;}
.solutions-sustainability-slider-main .slick-prev:before{ content:"\f104"; font-family:'FontAwesome'; font-size:60px; font-weight:normal;}
.solutions-sustainability-slider-main .slick-next:before{ content:"\f105";font-family:'FontAwesome'; font-size:60px; font-weight:normal;}
.solutions-sustainability-slider-main .slick-prev{left:0;}
.solutions-sustainability-slider-main .slick-next{right:0;}
.solutions-sustainability-slider-thmb .slick-track{transform:inherit !important;}
.platform-features{overflow:inherit !important;}
.platform-features:before{content:''; background:url('./images/platform-features-shap.png') no-repeat center 0;background-size:100% 70px; width:100%; height:100px; position:absolute; top:-60px; left:0;}
.border-line-top:after{  content:'';display:block;height:280px;width:1px;border-left:2px dotted #86879f;margin:0 auto;position:absolute;top:100%;left:39%;}
.border-line-top.border-right:after{left:inherit; right:40%;}
.border-line-top:before{  content:'';display:block;height:1px;width:100px;border-bottom:2px dotted #86879f;margin:0 auto;position:absolute; bottom:-97%; left:39%;}
.border-line-left:after{content:'';display:block;height:150px;width:1px;border-left:2px dotted #86879f;margin:0 auto;position:absolute;top:90%;left:50%;}
.border-line-left{padding-bottom:50px;}
.border-line-center:after{content:'';display:block;height:100px;width:1px;border-left:2px dotted #86879f;margin:0 auto;position:absolute;top:90%;left:50%;}
.border-line-center{padding-bottom:80px;}
.bottom-how-work:before{content:'';display:block !important; display:block !important;height:1px;width:41.5%;border-bottom:2px dotted #86879f;margin:0 auto;clear:both;position:absolute;left:50%;top:0; transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);}
.bottom-how-work{padding-top:70px !important; position:relative;}
.bottom-how-border:after{content:'';display:block;height:60px;width:1px;border-left:2px dotted #86879f;margin:0 auto;position:absolute;top:-69px;left:50%; background:url('.images/arrow.png');}
.bottom-how-border:before{content:''; display:block;height:21px;width:21px;margin:0 auto;position:absolute;top:-23px; left:48.5%;background:url(./images/arrow.png) no-repeat 0px bottom;background-size:85%;}
.border-line-left:before{content:''; display:block;height:21px;width:21px;margin:0 auto;position:absolute;top:-23px; left:48.5%; top:128%; left:49.35%;background:url(./images/arrow.png) no-repeat 0px bottom;background-size:85%;}
.border-line-top .vc_column-inner:before{content:''; display:block;height:21px;width:21px;margin:0 auto;position:absolute; top:192%;left:57.35%;background:url(./images/arrow.png) no-repeat 0px bottom;background-size:85%;transform:rotate(-90deg); -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);	}
.border-line-top.border-right .vc_column-inner:before{transform:rotate(90deg); -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);left:37%; top:193.5%;}

.success-stories-box{ padding:0; background-color:#f8f8f8; border:0;}
.wpb_wrapper .portfolio_group li{list-style-type:none;}
.wpb_wrapper .portfolio_group{height:auto !important;}
.success-stories-info{  position:relative;z-index:9;display:block; float:left;width:50%;vertical-align:top; padding:50px 60px 20px 20px;box-sizing:border-box;}
.success-stories-img{position:inherit;top:0;left:0;height:100%;width:35%;display:block; float:left;vertical-align:text-bottom;}
.success-stories-box:before,.success-stories-box:after{display:none;}
#Content .success-stories-img img{display:block;}
.success-stories-box:after{clear:both; display:block; background:none; height:0;width:100%; position:inherit;}
.success-stories-logo{position:absolute;top:30px;right:20px;z-index:10; left:inherit;}
.wpb_wrapper .portfolio_group .slick-arrow{background:none; padding:0; width:40px; height:60px; position:absolute;top:40%; font-size:0; color:#ff7a49;box-shadow:none; border:0; border-radius:0;}
.wpb_wrapper .portfolio_group .slick-arrow:focus{outline:none;}
.wpb_wrapper .portfolio_group .slick-prev:before{ content:"\f104"; font-family:'FontAwesome'; font-size:60px; font-weight:normal;}
.wpb_wrapper .portfolio_group .slick-next:before{ content:"\f105";font-family:'FontAwesome'; font-size:60px; font-weight:normal;}
.wpb_wrapper .portfolio_group .slick-prev{left:-50px;}
.wpb_wrapper .portfolio_group .slick-next{right:-50px;}


.technology-advantage-row{max-width:1170px;margin:0 auto !important;text-align:left;}
.technology-itam{position:relative;z-index:8;}
.technology-itam:after{content:''; display:block; clear:both; width:100%;}
.technology-advantage-info{ padding:40px 80px 40px 40px; text-align:left; float:left; width:50%; box-sizing:border-box;}
.technology-advantage-info h2{font-size:40px; color:#333333;font-family:"BuenosAiresTrial Regular"; line-height:58px; margin:0 0 30px;}
.technology-advantage-info p{color:#333; opacity:0.73; font-size:20px; line-height:30px;font-family:"CircularProTT Book"; font-weight:normal; margin-bottom:30px;}
.technology-advantage-info h6{font-size:20px; color:#ff7c4c; font-weight:600;font-family:"CircularProTT Book";}
.technology-advantage-info h6 b{font-weight:600; color:#000; margin:0 0 20px;}
.technology-advantage-video{float:right; width:50%; margin:-40px 0 0 -40px; position:relative; z-index:9;}
technology-advantage-video a.popup-youtube{position:relative;}
.technology-advantage-video span.play-video{  position:absolute; top:35%; left:35%; border:2px solid; padding:24px;}
.technology-advantage-video span.play-video i.icon-play{  font-size:70px;}
.technology-advantage-slider{position:relative;}
.technology-advantage-slider:before{position:absolute; top:40px; left:0; width:55%; height:96%; background:#fff; content:''; display:block;}
.technology-icon{display:block; margin-bottom:20px; text-align:left;}
.technology-icon img{margin:0;}
.technology-advantage-slider .slick-dots li{display:inline-block; vertical-align:middle;}
.technology-advantage-slider .slick-dots li button{font-size:0; width:10px; height:10px;background:#c7c4b5; border-radius:100%; margin:5px; padding:0;}
.technology-advantage-slider .slick-dots{padding:0px 40px;margin:0;position:absolute;bottom:20px;left:0;}
.technology-advantage-slider .slick-dots li button:focus{outline:none;}
.technology-advantage-slider .slick-dots li.slick-active button{background:#ff7c4c;}
.technology-advantage-slider .slick-list{padding:40px 0;}


.case-study-section .personal-goodera-form .form-title:first-child h4{width:100%;}
.case-study-section h3{color:#ff7849; font-size:34px;max-width:630px;margin:0 0 30px;line-height:36px;	}
.case-study-section p{font-size:18px; color:#747474;}
.case-study-section .personal-goodera-form .form-title h4{font-family:"CircularProTT Book";font-weight:normal;font-style:normal;font-size:20px;}
.case-study-section .form-title p{font-size:14px;}
.case-study-section .personal-goodera-form .field-input{margin-bottom:10px;}
.case-study-section .personal-goodera-form .field-input input{background:#fff; height:55px; border-radius:30px; padding:10px 20px; font-weight:normal;font-family:"CircularProTT Book"; border:0;}
.case-study-section .personal-goodera-form .field-input input:focus{background:#fff !important;}
.case-study-section .field-input ~ p{margin-bottom:0;}
.case-study-section .personal-goodera-form .form-title{margin-bottom:25px;}
.case-study-section .personal-goodera-form .submit-btn .wpcf7-submit:hover{background:#44496b;}
body .case-study-section{  background-size:65% !important; background-position:right bottom !important;}
.case-study-section #wpcf7-f1035-p1026-o1{margin-bottom:15px !important;}
.case-study-section .case-study-img img{max-width:70%!important;display:block;}
.case-study-section .case-study-img div{margin-bottom:0 !important;}
.case-study-section .case-study-img .vc_custom_1535654041681{padding-left:50px !important;} 

#recent-posts-widget-with-thumbnails-2 ul li{border-bottom:1px solid #cacaca; padding-bottom:20px;}
#recent-posts-widget-with-thumbnails-2 ul li:hover{border-bottom:1px solid #fb7a48;}
#recent-posts-widget-with-thumbnails-2 ul li .img{width:39%; position:relative; margin-bottom:0; display:inline-block; vertical-align:middle;}
#recent-posts-widget-with-thumbnails-2 ul li .img .rpwwt-post-comments-number{position:absolute; bottom:10px;right:5px; background:#ff7a49;font-size:14px; line-height:20px; width:20px; height:20px; border-radius:100%; color:#fff; text-align:center;}
#recent-posts-widget-with-thumbnails-2 ul li .img img{max-width:100%;border-radius:100%; margin-bottom:0;}
#recent-posts-widget-with-thumbnails-2 ul li .des{display:inline-block; vertical-align:middle;                width:61%;}
#recent-posts-widget-with-thumbnails-2 ul li .des span.rpwwt-post-title{font-size:14px; line-height:18px; display:block; color:#333; font-weight:bold;}
#recent-posts-widget-with-thumbnails-2 ul li .rpwwt-post-date{color:#999; font-size:14px;}

#wc-top-home-video.wc-revolution-loading .vc_video-bg iframe{opacity:0;}
#wc-top-home-video.wc-revolution-loading .video-home, #wc-top-home-video.wc-revolution-loading .vc_video-bg{opacity:0;}
.video-home{  position:absolute;top:0;left:0;width:100%;z-index:0;height:100%; margin:0;}
.video-home video{width:50%;}
#wc-top-home-video .wpb_revslider_element{position:relative; z-index:1;}
#wc-top-home-video .wpb_raw_code{margin:0 !important;}

.banner-container{min-height:100vh; position:relative;}
.banner-container .video-wrap{width:50%; height:100%; display:inline-block; font-family:"BuenosAiresTrial Bold"; font-size:200px; text-align:center; color:#ffffff; vertical-align:middle;
                              position:absolute; top:8%; left:10%; overflow:hidden; z-index:0;}
.banner-container .banner-content{width:52%; position:absolute; z-index:99999; top:32%; left:45%; max-width:630px; color:#fff;}
/*.banner-container .banner-content .banner-content-center{display:table-cell; vertical-align:middle;padding:50px 0;}*/
.banner-container .banner-content h1{font-weight:normal; font-size:55px; font-family:"BuenosAiresTrial Light"; margin:15px 0 18px; line-height:60px; color:#fff;}
.banner-container .banner-content p{font-size:18px; line-height:25px; font-family:"BuenosAiresTrial Light"; width:100%;}
.banner-container .goodera-img{position:absolute; left:0; top:0; width:100%; text-align:center; height:100%; overflow:hidden;}
#wc-top-home-video .banner-container iframe{margin-left:0% !important; width:100% !important;}
.banner-container .slick-slide img{height:100% !important; object-fit:cover;width:100%;}
.banner-container .goodera-img div.banner-slideshow{height:100%; z-index:999;}
.banner-container .container{position:initial;}
/*.banner-container .slick-slide{opacity:1 !important;}
.banner-container .slick-slide.slick-active{opacity:1 !important;}*/
.banner-container .blank-img{position:absolute; left:0; top:0; width:100%; text-align:center; overflow:hidden; z-index:99;}
.banner-container .blank-img img{width:100%;}

.mfp-container{padding:0;}
.mfp-wrap{z-index:9999999;}
.mfp-container .mfp-content{min-height:100%; height:100%;}
.platform-popup-wrap{height:100%; width:100%; color:#fff;}
.platform-popup-list{height:100%;width:100%;background-color:rgb(68, 73, 107);}
.platform-popup-list:after{content:''; display:block; clear:both; width:100%;}
.platform-popup-box{width:33.33%; position:relative; padding:50px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; float:left;height:100%; display:table; vertical-align:middle;}
.platform-popup-box.two{width:50%;}
.platform-popup-box-midel{display:table-cell; vertical-align:middle;text-align:center;}
.platform-popup-box h2{font-size:30px; color:#fff; display:block; line-height:32px; font-family:"CircularProTT Book"; font-weight:normal;max-width:350px; margin:0 auto 15px;}
.platform-popup-box p{font-size:14px; line-height:18px; color:#fff;font-family:"BuenosAiresTrial Light"; font-weight:normal;max-width:300px; margin:0 auto 20px;display:block;}
.platform-popup-box .popup-arrow{color:#fff; font-size:18px;}
.platform-popup-icon img{max-width:100%;}
.platform-popup-icon{position:relative; max-width:300px; margin:0 auto 30px;}
.platform-popup-box:hover{background:#494e73; cursor:pointer;}
.platform-popup-box:hover h2, .platform-popup-box:hover .popup-arrow{color:#ff7a49;}
.popup-modal-dismiss{position:absolute; right:0; top:0; padding:20px;z-index:999; color:#fff; font-size:20px;}
.popup-modal-dismiss:hover,.popup-link:hover{text-decoration:none;color:#ff7a49;}
.popup-link{position:absolute; top:0; left:0; height:100%; width:100%; z-index:1;}
.platform-popup-box:hover .platform-popup-icon.popup-icon-1{background:url('./images/Community-Impact-01-bubble') no-repeat center 0; background-size:80%;}
.platform-popup-box:hover .platform-popup-icon.popup-icon-2{background:url('./images/Sustainability-bubble.png') no-repeat center 0; background-size:100%;}
.platform-popup-box:hover .platform-popup-icon.popup-icon-3{background:url('./images/Bubble-01-01.png') no-repeat center 0; background-size:90%;}


.Partnering-section{padding-top:30px;}
.Partnering-title h2{text-align:left; color:#2f425d; font-size:40px; font-weight:600; line-height:normal; margin:0 0 30px 0 !important; padding:0; font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif;}
.Partnering-title h2 strong{color:#ff7847; font-weight:600;}
.partnering-text-inner{font-weight:400; color:#666666; font-size:20px; line-height:30px; margin:0 !important;}
.partnering-text-inner p{width:97%;}
.Partnering-img .wpb_single_image{margin-bottom:0px;}


.dgood-sec.vc_row.wpb_row{background-position:top center !important; padding:190px 0 450px;}
.dgood-title{margin:0 0 30px 0 !important;}
.dgood-title h2{color:#fff; font-size:40px; line-height:50px; margin:0; padding:0; font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif; font-weight:400;}
.dgood-text{font-size:20px; color:#ffff; line-height:30px; font-weight:400; margin:0 0 70px 0 !important;}

.dgood-img-box .trailer_box{overflow:hidden; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; margin-bottom:25px;}
.dgood-img-box .trailer_box .desc{background:rgba(5,25,53,0.50); height:100%; padding:30px; text-align:left;}
.dgood-img-box .trailer_box:hover .desc{background:rgba(5,25,53,0.84) !important;}
.dgood-img-box .trailer_box .desc .subtitle{font-size:50px; font-weight:600; z-index:1; color:#ffffff; line-height:normal;}
.dgood-img-box .trailer_box .desc h2{font-size:25px; color:#fff; line-height:40px; font-weight:400; position:absolute; bottom:30px; width:calc(100% - 70px);}
.dgood-img-box .trailer_box:hover .desc h2{bottom:30px;}

.doing-boxes-row {
    margin-bottom: 0 !important;
}
.dgood-sec .dgood-img-box{}

.right-img-block-wrap{overflow:inherit !important; background:none !important;}
.right-img-block{position:relative; margin:0; z-index:1;}
.right-img-block .trailer_box{overflow:hidden; border-radius:355px 0 0 355px; -moz-border-radius:355px 0 0 355px; -webkit-border-radius:355px 0 0 355px; margin-bottom:0px; float:right; width:60%;}
.right-img-block .trailer_box:after{background:rgba(5,25,53,0.50); content:""; width:100%; height:100%; position:absolute; top:0; left:0;}
.right-img-block .trailer_box .desc{background:none !important; padding:0 15px 60px 300px; text-align:left;}
.right-img-block .trailer_box .desc .subtitle{z-index:1; color:#fff; text-transform:capitalize; position:relative; width:65%; margin-bottom:25px; font-size:40px; font-weight:600; line-height:normal;
                                              font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif;}
.right-img-block .trailer_box .desc h2{z-index:1; position:relative; width:77%; font-size:20px; color:#ffff; line-height:30px; font-weight:400;}
/*.right-img-block .trailer_box .desc .subtitle:before{content:"1"; font-size:90px; font-weight:600; color:#b9b5b7; position:absolute; left:-83px; top:-15px;}*/
.right-img-block .trailer_box .desc .subtitle strong{font-size:90px; font-weight:600; color:#b9b5b7; position:absolute; left:-83px; top:-15px;}

.right-img-block-overlap{margin:-420px 0 0 0;}

.left-img-block{position:relative; margin:40px 0 0 0; z-index:1;}
.left-img-block .trailer_box{overflow:hidden; border-radius:0 355px 355px 0; -moz-border-radius:0 355px 355px 0; -webkit-border-radius:0 355px 355px 0; margin-bottom:0px; float:left;  width:60%;}
.left-img-block .trailer_box:after{background:rgba(5,25,53,0.50); content:""; width:100%; height:100%; position:absolute; top:0; left:0;}
.left-img-block .trailer_box .desc{background:none !important; padding:0 300px 60px 15px; text-align:right;}
.left-img-block .trailer_box .desc .subtitle{font-size:40px; font-weight:600; z-index:1; color:#ffffff; font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif; line-height:normal; text-transform:capitalize; position:relative; width:65%; margin-bottom:25px;}
.left-img-block .trailer_box .desc h2{font-size:20px; color:#ffffff; line-height:30px; font-weight:400; z-index:1; position:relative; width:77%; float:right;}
/*.left-img-block .trailer_box .desc .subtitle:before{content:"2"; font-size:90px; font-weight:600; color:#b9b5b7; position:absolute; right:-100px; top:-3px;}*/
.left-img-block .trailer_box .desc .subtitle strong{font-size:90px; font-weight:600; color:#b9b5b7; position:absolute; right:-100px; top:-3px;}


.lf-services-sec{padding:0 10%;}
.lf-services-boxes{margin:80px 0 0 0 !important; padding:0; position:relative; text-align:center;}
.lf-services-boxes li{margin:0 !important; padding:0 0 60px 0; list-style:none; position:relative;}
.lf-services-boxes li:after{content:""; clear:both; display:table;}
.lf-services-boxes li .lf-services-box-img{display:inline-block; width:40%; vertical-align:middle; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
.lf-services-boxes li .lf-services-box-text{display:inline-block; width:40%; vertical-align:middle; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.lf-services-boxes .left-align{text-align:left;}
.lf-services-boxes .right-align{text-align:right;}
.lf-services-boxes li .lf-services-box-text.right-align{padding-right:60px;}
.lf-services-boxes li .lf-services-box-text.left-align{padding-left:90px;}
.lf-services-boxes li .lf-services-box-img.right-align{padding-right:60px;}
.lf-services-boxes li .lf-services-box-img.left-align{padding-left:80px;}

.lf-services-boxes li .lf-services-box-img img{
    width:132px;
    height:132px !important;
    border:3px solid #fa8055;
    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
    overflow:hidden;
    box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 3px 1px rgba(0,0,0,0.2);
}
.lf-services-boxes li .lf-services-box-text strong{color:#2f425d; margin:0 0 20px 0; display:block; font-size:40px; font-weight:600; line-height:normal; padding:0; font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif;}
.lf-services-boxes li .lf-services-box-text p{color:#727272; font-size:20px; line-height:30px; margin:0; padding:0;}
.lf-services-sec .vc_column-inner{padding-top:70px !important;}

.lf-services-boxes li .lf-services-box-img.right-align:after{background:url('./images/lf-dot.png') no-repeat center; content:""; width:35px; height:35px; position:absolute; top:50%; right:-19px; margin-top:-18px;}
.lf-services-boxes li .lf-services-box-img.left-align:after{background:url('./images/lf-dot.png') no-repeat center; content:""; width:35px; height:35px; position:absolute; top:50%; left:-16px; margin-top:-18px;}

.impact-sec.vc_row.wpb_row{background-position:top center !important; padding:190px 0 30px;}

.wpb_revslider_element{margin-bottom:0 !important;}
.impact-title h2{text-align:center; color:#2f425d; padding:0; font-size:40px; font-weight:600; line-height:normal; margin:0 0 30px 0 !important;}
.impact-title h2 strong{color:#ff7847;}
.impact-img-box{padding:0 !important;}
.impact-img-box .vc_column-inner{background:transparent !important; padding-top:0 !important;}
.impact-img-box .post-meta .author-date .post-author{display:none;}
.impact-img-box .post-meta .author-date .date .label{display:none;}
.impact-img-box .post-meta .author-date{color:#666666; font-size:12px; font-family:"CircularProTT Book";}
.impact-img-box .masonry .post-photo-wrapper, .impact-img-box .post-photo-wrapper{border:0;}
.impact-img-box .masonry .post-desc-wrapper .post-desc, .impact-img-box .post-desc-wrapper .post-desc{padding:0;}
.impact-img-box .post-title .link-wrapper h4, .impact-img-box .post-item .entry-title{line-height:23px; font-weight:normal; font-size:18px; font-family:"BuenosAiresTrial Regular"; color:#333333;
                                                                                      overflow:hidden; min-height:85px;}
.impact-img-box .post-item .entry-title a{color:#333333;}
.impact-img-box .post-excerpt{margin-bottom:15px; font-size:16px; font-family:"CircularProTT Book"; color:#333333; line-height:28px; min-height:115px;}
.impact-img-box .format-link .post-title .icon-link, .impact-img-box .masonry .post-footer{display:none;}

.volunteering-banner{height:542px;}
.landing-top-title{color:#ffffff; font-size:50px; font-family:"BuenosAiresTrial Light"; font-weight:normal; margin:150px 0 0 0 !important; text-align:center; line-height:normal;}
.landing-top-title .wpb_wrapper strong{font-size:60px; color:#ffffff; font-weight:500; display:block; font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif;}

body .doing-things-section{padding:60px 0;background-position: center bottom 60px!important;background-size: 1300px!important;}
.doing-things-section .wpb_content_element p{color:#ff7a49; font-size:20px;}
.doing-things-top .doing-things-box {position:relative; z-index:99;}
.doing-things-box .vc_column-inner{-webkit-transition:all 1s ease;transition:all 1s ease;-moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease;  background-size:cover; margin:0 auto; display:block; text-align:center; padding-top:95% !important;}

.doing-things-box .itcard__details-text{font-size:18px; color:#fff; line-height:20px; display:block; max-width:150px;    margin-bottom: 80px;}
.doing-things-section .doing-things-box p{max-width: 200px;color:#fff; font-size:13px; line-height:16px; display:none;}
.doing-things-top{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;    margin-bottom: -120px !IMPORTANT;padding-top: 190px;}
.doing-things-top:before,.doing-things-top:after{display:none;}
.doing-things-top .doing-things-box{max-width:320px; margin:0 0px;}
.doing-things-box .wpb_wrapper{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;align-items: flex-end; -webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;-o-align-items: flex-end; padding-bottom:0px;    position: absolute;top: 0;left: 0;width: 100%; height:100%; z-index:1;}
.doing-things-box .wpb_wrapper .wpb_wrapper{display:block; position:inherit; left:inherit; top:inherit; padding:0;}
.doing-things-box .wpb_wrapper div{margin:0;}
.doing-things-section .doing-things-box .vc_column-inner:before{content: '';display: block;position: absolute; left: 17%;top: 15%;width: 100%;max-width: 67%;padding-top: 67.5%;background: #405a53;border-radius: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg); opacity:0;}
.doing-things-bottom{    max-width: 1280px;    margin: 0 auto;}
.doing-things-section .doing-things-box:hover .vc_column-inner:before{opacity:1;}
.doing-things-section .doing-things-box:hover p{display:block;}
.doing-things-section .doing-things-box:hover .itcard__details-text{display:none;}
.doing-things-box:hover .wpb_wrapper{align-items: center; -webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;}
.doing-things-section .doing-things-box.color1 .vc_column-inner:before{background:#653428;}
.doing-things-section .doing-things-box.color2 .vc_column-inner:before{background:#394b47;}
.doing-things-section .doing-things-box.color3 .vc_column-inner:before{background:#2e2d38;}
.doing-things-section .doing-things-box.color4 .vc_column-inner:before{background:#46496a;}
.doing-things-section .doing-things-box.color5 .vc_column-inner:before{background:#405a53;}
.doing-things-top .doing-things-box:hover{ margin: 0 30px;}
.doing-things-top .doing-things-box:hover .vc_column-inner, .doing-things-bottom .doing-things-box:hover .vc_column-inner{    transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2); padding-top: 103% !important;background-size: 100%;}

.doing-things-section .doing-things-box:nth-of-type(3):hover .vc_column-inner:before{ left: 15%;max-width: 72%;top: 15%;padding-top: 72%;}

.creating-world-good-banner{display:block !important;}
.creating-world-good{position: absolute;top: 48%;left: 0;z-index: 99;width: 100%;}
.creating-world-good-banner .wpb_revslider_element:before{content:''; display:block !important; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index: 9;}
.creating-world-good-banner .vc_column-inner {padding:0 !important;}

.engineering-core-section{padding:60px;}
.engineering-core-section h2{margin-bottom:30px;}
.engineering-core-section .list_item{margin-bottom:80px !important; padding-left:50px;}
.engineering-core-section .list_item:nth-of-type(2){padding-left:0px;}
.engineering-core-section .list_item .list_left{width:40px; height:40px;line-height: 40px;}
.engineering-core-section .list_item .list_left img{max-width:100%; width:100%;}
.engineering-core-section .list_item .list_right h4 {margin-bottom: 0;font-size: 16px;color: #ff7a49;line-height: 20px;}
.engineering-core-section .list_item .list_right{border-bottom:1px solid #d8d8d8; padding-bottom:5px;    margin-left: 40px;}
.engineering-core-section .list-right-part .list_left{float:right;}
.engineering-core-section .list-right-part .list_right{ margin-left:0; margin-right:40px; text-align:right;}
.engineering-core-section .wpb_single_image{max-width: 550px;margin: 0 auto -388px;position: relative;z-index: 9;}
.engineering-core-section .list-right-part .list_item{padding-left:0px; padding-right:50px;}
.engineering-core-section .list-right-part .list_item:nth-of-type(2){padding-right:0px;}

body .joinus-section{padding:60px 0 !important; background-color:#f7f7f5;background-position: -90% center !important;}
.joinus-section .vc_col-sm-12{ max-width:1280px; margin:0 auto !important;}
.joinus-section h3{color: #ff7a49; font-size:30px; margin-top:30px;    font-weight: 600;}
.recruitment-process-list{max-width:1280px; margin:0 auto;}
.recruitment-process-list .wpb_wrapper{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;align-items: flex-end; -webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;-o-align-items: flex-end; }
.recruitment-process-list .how_it_works h4{margin-top:10px;    min-height: 32px;font-size: 14px;line-height: 16px;}
.recruitment-process-list .how_it_works{ max-width: 240px;    padding: 0 20px!important;}
.style-simple .recruitment-process-list .how_it_works .image .number{ bottom: 0px;   width: 130px;border-radius: 30px;font-weight: bold;font-size: 18px;margin-left: -65px;}
.style-simple .recruitment-process-list .how_it_works .image{margin-bottom:0;border:0; overflow:hidden;}
.recruitment-process-list .how_it_works{position:relative;}
.recruitment-process-list .how_it_works:before{    width: 100%;height: 1px;background: #616264;position: absolute;bottom:72px;right: 30%;content: '';display: block;z-index: -2;}
.recruitment-process-list .how_it_works:first-child:before{display:none;}

body .open-positions-section {background-color: #e9e8e7;padding: 60px 0 !important;background-position: 100% 75% !important;background-size: 160px;}
.open-positions-section .vc_col-sm-12{ max-width:1280px; margin:0 auto !important;}
.open-positions-section h2{color:#f3794b; font-size:60px; font-weight:bold; margin-bottom:30px;}
.open-positions-section h3{color:#474a6b; font-size:30px; font-weight:bold; margin-bottom:60px;}
.open-positions-section .promo_box {border: 2px solid #f3794b;border-radius: 20px;padding: 0 20px;width: 42%;display: inline-block;vertical-align: middle;text-align: center;margin: 30px 2%;}
.open-positions-section .promo_box h2{color:#474a6b; font-size:20px; font-weight:bold; margin-bottom:10px;}
.open-positions-section .promo_box .promo_box_wrapper .desc_wrapper{width:100%; margin:0; float:none;}
.open-positions-section .promo_box .promo_box_wrapper .photo_wrapper{display:none;}
.open-positions-section .all-btn{margin-top:50px; width:100%;    max-width: 760px; display:block;}
.open-positions-section .all-btn a{max-width: 300px;border-radius: 50px;margin: 0 auto;display: block;float: none;font-size: 16px;	}
.open-positions-section .promo_box .promo_box_wrapper .kill_the_icon .button_icon{display:none;}
.open-positions-section .promo_box .promo_box_wrapper .kill_the_icon{    border-radius: 10px;color: #fff;font-size: 14px;padding: 0 10px;line-height: 20px;height: 40px;}

body .our-stories-section {background-position: -90% center !important;padding: 10px 100px !important;    min-height: 90vh !important;}
.our-stories-section .story_box { padding: 0; border-radius:5px; position:relative; margin-bottom:0;}
.our-stories-section .story_box:after{background: url('https://goodera.com/in/wp-content/uploads/sites/4/2019/03/box-shadow.png') no-repeat center 0;height: 9px;width: 200px;background-size: 100%;content: '';display: block;z-index:-1;margin: 0 auto;position: absolute;bottom: -8px;left: 23%;margin-left: -100px;}
.our-stories-section .story_box .photo_wrapper{border-radius:0;    width: 49%;display: inline-block;vertical-align: middle;}
.our-stories-section .story_box .desc_wrapper{margin:0;}
.our-stories-section .story_box .desc_wrapper h3 {    color: #1b304d;font-size: 22px;margin-left: 0;margin-top: 0;margin-bottom: 15px;line-height: 18px;}
.our-stories-section .story_box .desc_wrapper{padding: 25px;width: 49%;display: inline-block;vertical-align: middle;background:#f5f7f7;}
.our-stories-section .story_box .hr_color{display:none;}
.our-stories-section .story_box .desc{font-size:15px; line-height:20px; color:#58595b;}
.our-stories-section .vc_btn3{ display: block; width: 300px;border-radius: 50px;border: 0;font-size: 16px;height: 40px;line-height: 40px;padding: 0;}
.our-stories-right-img{    max-width: 260px;margin: 0 auto -275px auto!important;display: block !important;}
.our-story_box-popup{margin-bottom:20px;}

.work-with-us-section{background-color:#edece4; padding:60px 0 30px !important;}
.style-simple .work-with-us-section .icon_box .desc_wrapper .title:before,.style-simple .work-with-us-section .icon_box .desc_wrapper .title:after{display:none !important;}
.style-simple .work-with-us-section .icon_box .desc_wrapper .title{font-size:18px; text-align:center;font-weight:bold; margin:0; line-height:22px;}
.style-simple .work-with-us-section .icon_box .desc_wrapper .desc{font-size:18px; text-align:center; font-weight:bold;color: #ff7a49;} 
.style-simple .work-with-us-section .icon_box{padding:0 20px;}
.work-with-us-section .vc_col-sm-12{ max-width:1280px; margin:0 auto !important;}
.work-with-us-section .icon_box .image_wrapper{position:relative;}
.work-with-us-section .icon_box .image_wrapper:before{opacity:0.3;    position: absolute;left: 98%;width: 34%;height: 1px;border-bottom: 1px dashed #f05e39;content: '';display: block;top: 50%;}
.work-with-us-section .vc_col-sm-3:last-child .icon_box .image_wrapper:before{display:none;}

body .goodera-action-section{ padding:0px 0 !important; background-position:center center !important; background-size:contain; position:relative;}
body .goodera-action-section .vc_column-inner {padding-top:0 !important;}
.goodera-action-content{height:100%; background:rgba(70, 73, 106,0.9); padding:60px;max-width: 55%; position:relative; z-index:99; min-height:60vh !important; margin-bottom:0 !important;}
.goodera-action-content h2{color:#f4694e; margin-bottom:30px;}
.goodera-action-content p{color:#fff;}
.goodera-action-content .vc_btn3{ display: block;max-width: 230px;border-radius: 50px;border: 0;font-size: 16px;height: 40px;line-height: 40px;padding: 0;}
.goodera-action-content .all-btn{display:block; width:100%; margin-top:40px;}
.goodera-action-img{position:absolute; top:38%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); margin-bottom:0 !important; left:0; width:100%;height:80%;}
.goodera-action-img ul{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;align-items: center; -webkit-align-items:center;-moz-align-items: center;-ms-align-items:center;-o-align-items:center; margin:0; padding:0;}
.goodera-action-img ul li{width:33.33%;}
.goodera-action-img ul li .goodera-gallery-img{padding:30px;}
.goodera-action-img ul li .goodera-gallery-img img{max-width:100%;}
.goodera-action-img .marquee{    position: absolute;top: 50%;left: 50%;width: 90%;transform: translate(-50% , -50%);opacity: 0.3;z-index: -1;}
.goodera-action-img .marquee1{ position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50% , -50%);}

.goodera-action-img .marquee-with-options ul{width:2500px;}
.goodera-action-img .wpb_raw_html .marquee-with-options ul li{padding-top:19%; position:relative;}
.marquee-with-options .goodera-gallery-top{position:absolute;top:0; left:0%; height:50%; width:100%;   padding: 20px;}
.marquee-with-options .goodera-gallery-bottom{position:absolute;bottom:0; left:0%; height:50%;width:100%;    padding: 20px;}
.marquee-with-options .small img{max-width: 300px !important;width: 80%;margin: 0 auto;display: block;}
.marquee-with-options .full img{    width: 100%;height: 100% !IMPORTANT;object-fit: cover;object-fit: 0 0;}

.our-stories-section .story_box .desc .popup-article-talent{display: block;width: 120px;border-radius: 50px;border: 0;font-size: 16px;height: 36px;line-height: 36px;padding: 0;background-color: #ff7a49;color: #fff;text-align: center;margin: 20px 0 5px;}


.style-simple .recruitment-process-list .how_it_works .image{overflow:hidden;}
.goodera-action-img .marquee1{-webkit-animation: marquee1 1s infinite; animation: marquee1 5s infinite;animation-delay: 5s;animation-duration: 10s;}
@keyframes marquee1 {  0%{transform:translateX(-100%)} 100% {transform:translateX(100%)}}

.work-with-us-section .vc_col-sm-3{opacity:0;}
.work-with-us-section .vc_col-sm-3.show-animation{opacity:1;}
.work-with-us-section .show-animation .icon_box img{opacity:0; animation:icon_box 2s;animation-fill-mode: forwards;animation-duration: 2s;}
@keyframes icon_box {  0%{opacity:0;} 100% {opacity:1;}}
.work-with-us-section .show-animation .icon_box .desc_wrapper{opacity:0; animation:icon_box1 2s;animation-fill-mode: forwards;animation-duration: 4s;}
@keyframes icon_box1 {  0%{opacity:0;} 100% {opacity:1;}}
/*.work-with-us-section .show-animation .vc_col-sm-3:nth-of-type(2) .icon_box img,
 .style-simple .work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(2) .icon_box .desc_wrapper{animation:icon_box 2s;animation-fill-mode: forwards;animation-duration: 5s;}
@keyframes icon_box {  0%{opacity:0;} 100% {opacity:1;}}
.style-simple .work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(3) .icon_box img,
 .style-simple .work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(3) .icon_box .desc_wrapper{animation:icon_box 2s;animation-fill-mode: forwards;animation-duration: 8s;}
@keyframes icon_box {  0%{opacity:0;} 100% {opacity:1;}}
.style-simple .work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(4) .icon_box img,
 .style-simple .work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(4) .icon_box .desc_wrapper{animation:icon_box 2s;animation-fill-mode: forwards;animation-duration: 10s;}
@keyframes icon_box {  0%{opacity:0;} 100% {opacity:1;}}*/

.work-with-us-section .show-animation .icon_box .image_wrapper:before{z-index:-1; opacity:0; animation:before 0.5s;animation-fill-mode: forwards;animation-duration: 1s;}
@keyframes before {  0%{  width:0; opacity:1;} 100% {    width: 34%; opacity:1;}}
/*.work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(3) .icon_box .image_wrapper:before{z-index:-1; animation:before 3s;animation-fill-mode: forwards;animation-duration: 4s;}
@keyframes before {  0%{  width:0;} 100% {    width: 34%;}}
.work-with-us-section.show-animation .vc_col-sm-3:nth-of-type(4) .icon_box .image_wrapper:before{z-index:-1; animation:before 3s;animation-fill-mode: forwards;animation-duration: 5s;}
@keyframes before {  0%{  width:0;} 100% {    width: 34%;}}*/

.show-animation .recruitment-process-list .how_it_works:nth-of-type(1) .image img{    z-index: 4;animation:how_it_works1 2s;animation-fill-mode: forwards;animation-duration: 1s;}
@keyframes how_it_works1 {  0%{opacity:0;margin-top: 150px;} 100% {opacity:1;margin-top: 0px;}}
.show-animation .recruitment-process-list .how_it_works:nth-of-type(2) .image img{    z-index: 3;animation:how_it_works2 2s;animation-fill-mode: forwards;animation-duration: 2s;}
@keyframes how_it_works2 { 0%{opacity:0;margin-top: 150px;} 100% {opacity:1;margin-top: 0px;}}
.show-animation .recruitment-process-list .how_it_works:nth-of-type(3) .image img{    z-index: 2;animation:how_it_works3 2s;animation-fill-mode: forwards;animation-duration: 3s;}
@keyframes how_it_works3 { 0%{opacity:0;margin-top: 150px;} 100% {opacity:1;margin-top: 0px;}}
.show-animation .recruitment-process-list .how_it_works:nth-of-type(4) .image img{    z-index: 1;animation:how_it_works4 2s;animation-fill-mode: forwards;animation-duration: 4s;}
@keyframes how_it_works4 {  0%{opacity:0;margin-top: 150px;} 100% {opacity:1;margin-top: 0px;}}
.show-animation .recruitment-process-list .how_it_works:nth-of-type(5) .image img{    z-index: 0;animation:how_it_works5 2s;animation-fill-mode: forwards;animation-duration: 5s;}
@keyframes how_it_works5 {  0%{opacity:0;margin-top: 150px;} 100% {opacity:1;margin-top: 0px;}}


.our-stories-gallery .wpb_image_grid_ul{    height: 100%!important;position: absolute !important;top: 0;width: 100%;max-width: 340px;left: 25%;}

.our-stories-gallery .wpb_image_grid_ul li{opacity: 0;z-index: -1;}
.goodera-action-img .wpb_raw_html ul li{display:inline-block; vertical-align: middle; width:33.55%;}
.goodera-action-img .wpb_raw_html ul li .goodera-gallery-img{padding:20px;}
.goodera-action-img .wpb_raw_html ul li .goodera-gallery-img img{margin:30px auto; display:block; width:100%;}
.goodera-action-img .wpb_raw_html ul li:nth-of-type(even) .goodera-gallery-img img:first-child{max-width:300px !important; width:80%; margin:0 auto; display:block;}
.goodera-action-img .wpb_raw_html ul li:nth-of-type(odd) .goodera-gallery-img img:last-child{max-width:300px !important; width:80%; margin:0 auto; display:block;}

.our-stories-section .gallery-scroll1{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll1 1s infinite; animation: gallery-scroll1 1s infinite;animation-delay: 1s;animation-duration: 15s;}
@keyframes gallery-scroll1 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1; left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll2{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll2 2s infinite; animation: gallery-scroll2 2s infinite; animation-delay: 3s;animation-duration: 15s;}
@keyframes gallery-scroll2 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll3{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll3 3s infinite; animation: gallery-scroll3 3s infinite; animation-delay: 5s;animation-duration: 15s;}
@keyframes gallery-scroll3 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll4{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll4 4s infinite; animation: gallery-scroll4 5s infinite; animation-delay: 7s;animation-duration: 15s;}
@keyframes gallery-scroll4 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll5{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll5 5s infinite; animation: gallery-scroll5 5s infinite; animation-delay: 9s;animation-duration: 15s;}
@keyframes gallery-scroll5 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll6{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll6 6s infinite; animation: gallery-scroll6 6s infinite; animation-delay: 11s;animation-duration: 15s;}
@keyframes gallery-scroll6 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll7{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll7 7s infinite; animation: gallery-scroll7 7s infinite; animation-delay: 13s;animation-duration: 15s;}
@keyframes gallery-scroll7 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll8{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll8 8s infinite; animation: gallery-scroll8 8s infinite; animation-delay: 16s;animation-duration: 15s;}
@keyframes gallery-scroll8 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll9{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll9 9s infinite; animation: gallery-scroll9 9s infinite; animation-delay: 18s;animation-duration: 15s;}
@keyframes gallery-scroll9 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {opacity:1;left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}
.our-stories-section .gallery-scroll10{position:absolute; top:100%; left:55%; -webkit-animation: gallery-scroll10 10s infinite; animation: gallery-scroll10 10s infinite; animation-delay: 20s;animation-duration: 15s;}
@keyframes gallery-scroll10 {  0%{opacity:0.5;top: 40%;left: 80%;width: 0%;} 25% {left:50%;} 50% {left:40%;} 100% {opacity:1;top:-100%;width: 300px;}}

.read-now-popup{display: block;width: 150px;border-radius: 50px;border: 0;font-size: 16px;height: 45px;line-height: 45px;padding: 0;background-color: #ff7a49;color: #fff;text-align: center;margin: 15px 0 5px;}
.right-scroll-img{max-width:300px; position:relative; margin:0 auto;}

@media screen and (min-width:768px){
    .lf-services-boxes:before{content:""; position:absolute; left:50%; top:-220px; width:3px; height:360px; background:#f88055;}
    .lf-services-boxes li:before{content:""; position:absolute; left:50%; top:0; width:3px; height:100%; background:#f88055;}
    .lf-services-boxes li:last-child:before{height:40%;}
}

#article-talent{max-width:700px; margin: 0 auto; padding:0; background:#f9f9f9;    overflow: hidden; position:relative;}
#article-talent .popup-info-part {
    padding: 30px 50px;
    background: #fff;
}
#article-talent .popup-info-part h2 {
    text-align: center;
}
.share-icon{position:absolute; top:10px; right:30px; font-size:18px; color:#949393;}
.popup-info-part{padding:30px 40px;}
.popup-info-part h2{font-size: 34px;}
.popup-info-part h3{font-size: 28px;color: #ff7a49; margin-bottom:20px;}
.article-culum{width:100%; display:block;  padding: 0px; overflow:auto;overflow-y: scroll; max-height:400px;}
.article-culum img{max-width:100%;height: auto;}
.popup-top-img img{ max-width: 100%; height: auto;}
.apply-now{text-align:center;}
.apply-now a{    display: block;width: 140px;border-radius: 50px;border: 0;font-size: 16px;height: 40px;line-height: 40px;padding: 0;background-color: #ff7a49;color: #fff;text-align: center;margin: 20px auto 5px;}



.doing-things-section .wpb_raw_html{    padding-bottom: 600px;}
.doing-things-service{      position: absolute;
                            left: 50%;
                            transform: translateX(-50%);
                            width: 100%;
                            bottom: 0;  padding: 220px 0 20px;    max-width: 1400px;    margin: 0 auto; -webkit-flex-wrap: wrap; flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;align-items: center; -webkit-align-items:center;-moz-align-items: center;-ms-align-items:center;-o-align-items:center;}
.doing-things-service .doing-service-box{width:320px; position:relative;    -webkit-transition: all 1s ease;
                                         transition: all 1s ease;
                                         -moz-transition: all 1s ease;
                                         -ms-transition: all 1s ease;
                                         -o-transition: all 1s ease;}
.doing-service-box h3{    position: absolute;bottom: 0;left: 50%;padding: 0 15px;font-size: 18px;color: #fff;line-height: 20px;display: block;max-width: 150px;margin-bottom: 10px;margin-left: -75px;text-align: center;}
.doing-service-hover{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;align-items: center; -webkit-align-items:center;-moz-align-items: center;-ms-align-items:center;-o-align-items:center;padding: 0 15px; color: #fff;font-size: 13px;line-height: 16px;display: none; position:absolute;    border-radius: 20px;
                     transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);
                     width: 100%;
                     height: 100%;
                     top: 0;
                     left: 0;    padding: 0 60px;
                     text-align: center;
                     z-index: 99;}

.doing-service-box:hover .doing-service-hover{display:flex;}
.doing-service-box:hover h3{display:none;}
.doing-things-section .wpb_content_element .doing-service-hover p{color: #fff;font-size: 15px;line-height: 17px;transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.doing-service-img img{display:block;}
.doing-service-img{margin:-20px 50px; border-radius:20px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.doing-service-img:before{opacity:0; background:#653428; content:''; border-radius:20px; position:absolute; top:0; left:0; width:100%; height:100%;}
.doing-things-service .doing-service-box:nth-of-type(1){margin-left:100px;}
.doing-things-service .doing-service-box:nth-of-type(3){margin-right:100px;}
.doing-service-box:hover .doing-service-img:before{opacity:1;}
.doing-things-service .doing-service-box:nth-of-type(2) .doing-service-img:before{background:#394b47;}
.doing-things-service .doing-service-box:nth-of-type(3) .doing-service-img:before{background:#2e2d38;}
.doing-things-service .doing-service-box:nth-of-type(4) .doing-service-img:before{background:#405a53;}
.doing-things-service .doing-service-box:nth-of-type(5) .doing-service-img:before{background:#3d3e57;}
.doing-things-service .doing-service-box:nth-of-type(6) .doing-service-img:before{background:#653428;}
.doing-things-service .doing-service-box:nth-of-type(7) .doing-service-img:before{background:#405a53;}

.doing-things-service .doing-service-box:nth-of-type(1) .doing-service-img{background:#653428;}
.doing-things-service .doing-service-box:nth-of-type(2) .doing-service-img{background:#394b47;}
.doing-things-service .doing-service-box:nth-of-type(3) .doing-service-img{background:#2e2d38;}
.doing-things-service .doing-service-box:nth-of-type(4) .doing-service-img{background:#405a53;}
.doing-things-service .doing-service-box:nth-of-type(5) .doing-service-img{background:#3d3e57;}
.doing-things-service .doing-service-box:nth-of-type(6) .doing-service-img{background:#653428;}
.doing-things-service .doing-service-box:nth-of-type(7) .doing-service-img{background:#405a53;}
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .photo_wrapper {display: block;width: 100%;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper {padding:10px;width: 100%;display: block;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after{ margin-left:0;left:5%; }
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper h3{ font-size: 16px;margin-bottom: 10px;line-height: 18px; min-height:36px; }
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc{ font-size: 12px; line-height: 15px; }
.wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc .popup-article-talent{   margin: 10px 0;  font-size: 14px; height: 32px;line-height: 32px; }
#article-talent,#article-talent1{ max-width:850px !important; }

.carrers-slider-india-wrap .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.carrers-slider-india .defaultimg:after {
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3);
    height: 100%;
    width: 100%;
}
.carrers-slider-india h2.tp-caption.tp-resizeme {
    font-family: "BuenosAires-Bold",Arial,Tahoma,sans-serif !important;
    text-align: center !important;
}

.image-text-block {
    position: relative;
    background: #44496b;
    border-radius: 0 30px 30px 0;
    z-index: 9;
}
.image-text-block:before {
    content: "";
    background: #44496b;
    width: 500%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    left: 0;
    margin-left: -500%;
}
.img-text-left{    width: 35.3333%;position: absolute;bottom: 0;left: 0;height: 111%;	}
.img-text-left div, .img-text-left figure{height:100%;}
.img-text-left img{height: 100% !important;object-fit: cover;border-radius: 30px 30px 0 0;}
.img-text-right{width: 64.6667%;}
.image-text-block .vc_row-fluid{margin:0;}

.box-img {
    margin-bottom: 0 !important;
}
.box-img .vc_single_image-wrapper {
    margin-bottom: 0 !important;
}
.img-text-right .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}

.img-text-right {
    width: 64.6667%;
    padding: 40px 30px 40px 60px;
    color: #edecdf;
    font-family: "CircularProTT Book";
    margin: 0 0 0 auto;
    display: block;
    float: none;
}
.img-text-right p strong{display: block;margin-top: 50px;}
.img-text-right strong{font-family: "BuenosAires-Bold",Arial,Tahoma,sans-serif;
                       font-weight: normal;
                       font-size: 18px;}

.careers-title-section{padding-bottom:150px; margin-bottom: -140px;}
.careers-title-section h1{    font-size: 300px;color: #44496b;opacity: .03;font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif !important;line-height: 160px;}
.we-are-innovators-section{padding:100px 0 60px; text-align:center;}
.we-are-innovators-section p{color:#666666; font-size:18px; font-family:"BuenosAiresTrial Light"; font-weight:normal; max-width:985px; margin:0 auto 40px;}
.we-are-innovation-list .colum-2{-webkit-box-ordinal-group:-1;  -moz-box-ordinal-group:-1; -ms-flex-order:-1; -webkit-order:-1;order:-1;}
.we-are-innovation-list ul{padding:0; margin:0;}
.we-are-innovation-list ul li{padding-right:25px;display: inline-block;    width: 100%; position:relative; color:#666666; font-size:20px;	font-family: "BuenosAires-Bold",Arial,Tahoma,sans-serif; margin:40px 0;}
.we-are-innovation-list ul li:before{width:10px; content:''; height:10px; background:#FF7A49; border-radius:100%; position:absolute; right:0; top:8px;}
.we-are-innovation-list .colum-2 ul li{padding-right:0; padding-left:25px;}
.we-are-innovation-list .colum-2 ul li:before{left:0; right:inherit;top:6px;}
.what-we-offer-section{padding:80px 0;}
.what-we-offer-section h2{margin-bottom:90px;}
.what-we-offer-section .how_it_works .image{border-radius:100%; overflow:hidden; border:1px solid rgba(112, 112, 112, 0.62); position:relative;}
.what-we-offer-section .how_it_works .image:before{padding-top:100%; content:''; display:block;}
.what-we-offer-section .how_it_works .image img{max-width:90% !important;  max-height:100% !important; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
.what-we-offer-section .how_it_works h4{color:#1B304D; font-size:18px;font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif; margin-bottom:20px;}
.what-we-offer-section .how_it_works .desc{line-height:25px; color:#666666; font-size:16px;font-family:"BuenosAiresTrial Light"; font-weight:normal;}
.career-opportunities-user{position: relative; z-index: 99;}
.career-opportunities-section{padding: 210px 0 270px; margin:-160px 0 -160px; display:inline-block;}
.career-opportunities-section h2{color:#fff;}
.career-opportunities-section p{color:#fff;}
.stay-touch-section{padding:40px 0 30px; text-align:center;}
.stay-touch-section .wpb_single_image {margin-bottom:0;}
.stay-touch-section p{color:#666666; font-size:20px; font-weight:300; max-width:520px; margin:0 auto 30px;font-family:"BuenosAiresTrial Light";}
.stay-touch-section p a{font-family: "BuenosAires-Bold",Arial,Tahoma,sans-serif;}
.explore-more-section{padding:60px 0;}
.explore-more-section .vc_col-sm-12{max-width:1400px; margin:0 auto;    float: none;}
.explore-more-section h2{margin-bottom:80px;}
.explore-more-box .vc_column-inner > .wpb_wrapper{border:1px solid #EBE0B7; border-radius:20px; box-shadow:5px 10px 10px rgba(186, 183, 183, 0.16); padding:40px 60px; text-align:center; background:#fff; width:395px; margin:0 auto; display:block;height: 100%;}
.explore-more-box h4{color:#1B304D; font-size:30px;font-family: "BuenosAires-Bold",Arial,Tahoma,sans-serif; margin-bottom:20px; }
.explore-more-box p{color:#666666; font-size:15px;font-family:"BuenosAiresTrial Light"; padding-bottom: 10px; min-height:60px;}
.explore-more-box .vc_btn3-container{margin-bottom:0;}
.explore-more-box .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{border-radius: 30px;text-align: center;border: 1px solid #707070;width: 195px;padding: 11px;display: block;background: 0 0;margin: 0 auto;color: #FF7A49;}
.explore-more-box .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{background:#FF7A49; color:#fff; border-color:#FF7A49;}
.our-mission-section{padding-top:80px;}
.our-mission-section h2{margin-bottom:80px;}
.our-mission-section p{color:#666666; font-size:15px;font-family:"BuenosAiresTrial Light"; max-width:350px;}
.our-mission-section h5,.our-mission-section h6{margin-bottom:10px; font-weight: normal;color:#FF7A49; font-size:20px;font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif;}
.our-mission-section h6{font-size:16px;}
.career-opportunities{max-width:1180px; margin:0 auto;padding-top: 30px; float:none;}
.career-opportunities .career-opportunities-box{border:1px solid #DBD5D5; border-radius:10px; box-shadow:5px 10px 10px #F55013; background:#fff; padding:30px; text-align:center; max-width:340px; margin:0 auto;min-height:430px;}
.career-opportunities .how_it_works .image{ width:157px; height:157px; border-radius:100%; background:rgba(247, 245, 230, 0.77); text-align:center; margin:0 auto 20px; border:0;display: -webkit-box;
                                            display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;}
.career-opportunities .how_it_works .image img{  max-width: 90px !important;max-height: 100% !important;display: block;}
.career-opportunities .how_it_works h4{color:#44496B; font-size:20px;font-family:"BuenosAires-Regular",Arial,Tahoma,sans-serif; padding:10px; border-bottom:1px solid rgba(112, 112, 112, 0.35); border-top:1px solid rgba(112, 112, 112, 0.35); }
.career-opportunities .how_it_works{margin-bottom:10px;}
.career-opportunities .how_it_works .desc{ color:#44496B;font-size:15px;font-family:"BuenosAiresTrial Light";}
.career-opportunities .vc_btn3-container{margin:0;}
.career-opportunities .vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{    padding: 0;background: transparent;border: 0;border-radius: 0;color: #FF7A49;font-size: 18px;margin: 0;}
.career-opportunities .vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background:none; color:#44496B;}
.career-opportunities .vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after{display:none;}
.img-text-left .vc_column-inner {padding:0 !important;}
.career-opportunities .slick-arrow{border:0;box-shadow:none; padding:0; font-size:0;position:absolute; top:50%; margin-top:-30px;}
.career-opportunities .slick-arrow.slick-prev{background:url('./images/slider-arrow-left.png') no-repeat center; background-size:contain; width:60px; height:60px; left:-70px;}
.career-opportunities .slick-arrow.slick-next{background:url('./images/slider-arrow-right.png') no-repeat center;background-size:contain; width:60px; height:60px; right:-70px;}
.career-opportunities{position:relative;}
.career-opportunities .slider-item{padding:15px;}
.career-opportunities .slick-arrow:after{display:none;}
.img-text-right .wpb_wrapper p{position:relative;}
.img-text-right .wpb_wrapper p:first-child:before{content:''; background:url('./images/quotes-left.png') no-repeat center;background-size:contain; width:40px; height:40px; position:absolute; left: -54px;   top: -10px;}
.img-text-right .wpb_wrapper p:first-child:after{content:'';background:url('./images/quotes-right.png') no-repeat center;background-size:contain; width:40px; height:40px; position:absolute; right: -20px;    bottom: -20px;}
.our-mission-text img{display:block;}
.our-mission-text img:first-child{margin:0 0 10px;}
.our-mission-text img:last-child{margin:0px 0 0 auto;}
.we-are-innovators-section.engineering-core-section .wpb_single_image{max-width:100%; margin:0;}


.page-id-3881 #Footer{display:none;}

.footer-section{padding-top:20px; background:url('https://goodera.com/in/wp-content/uploads/sites/4/2019/07/Group-49@2x.png') no-repeat right 60px center;    background-size: 34%;}
.footer-section .vc_col-sm-12{max-width:1170px; margin:0 auto; float:none; }
.footer-section .vc_col-sm-12 > .vc_column-inner {max-width: 760px;}
.footer-section .vc_single_image-wrapper{max-width:191px;margin: 0;}
#footer-logo-part{    margin-bottom: 20px;}
#footer-logo-part figure{background:#44496B; padding-right:30px;}
#footer-logo-part:after{content:'';margin-top: -20px; height:1px; background:#808399; width:100%; display:block;}
.footer-section p{color:#F7F5E6;font-size:15px;line-height:20px;font-family: "BuenosAiresTrial Light"; font-weight:300;}
.footer-section ul li{color:#F7F5E6; font-size:15px;line-height:20px;font-family: "BuenosAiresTrial Light"; font-weight:300;    margin-bottom: 15px;}
.footer-section ul li a{color:#F7F5E6;}
.footer-section ul li a:hover{color:#f47c55; text-decoration:none;}
.footer-section .wpb_text_column{margin-bottom:0 !important;}
.footer-section .social li{ display:inline-block; vertical-align:middle; margin-right:20px;}
.footer-section .social li a{background:#F7F5E6; border-radius:100%; padding:0px; width:22px; height:22px; text-align:center; line-height:23px; font-size:14px; display:block; color:#44496B;}
.footer-section .social li a:hover{color:#fff; background:#f47c55;}
.footer-section .wpb_raw_html{margin-bottom:0;}
.footer-section ul {margin:0;}

@media (min-width:1251px){
    .doing-service-box:hover{width:380px;}
}
@media (min-width:1251px) and (max-width:1340px){
    .doing-things-service{width: 105%;left: 51%;}
}
@media (max-width:1250px){
    .doing-things-service .doing-service-box{width:25%;}
    body .doing-things-section {    background-position: center bottom 70px!important;    background-size: 1000px!important;}
    .doing-things-section .wpb_raw_html { padding-bottom: 0;}
    .doing-things-service{ position:inherit; bottom:inherit; transform:inherit;   padding: 140px 0 20px;}
    .doing-things-section .wpb_content_element .doing-service-hover p{margin:0; height:60%; overflow:auto; overflow-y: scroll;}
}

/* Responsive Start */

@media screen and (max-width:1600px), screen and (max-height:800px){.video-wrap{left:180px;}
}

@media screen and (max-width:1600px), screen and (max-height:700px){.banner-container .banner-content{top:28%;}
}

@media screen and (max-width:1600px), screen and (max-height:800px){/*.banner-container .banner-content{top:20%;}*/
}

@media (max-width:1400px){.banner-container .banner-content{top:26%;}
                          .our-stories-section .story_box {background:#f5f7f7;}
}
@media (min-width:1401px) and (max-width:1700px){
    .our-stories-right-img{    max-width: 245px;    margin: 0px auto -270px auto!important;}
    .goodera-action-content{min-height: 600px !important;}	
}
@media (min-width:1200px) and (max-width:1400px){.right-img-block .trailer_box,
                                                 .left-img-block .trailer_box{width:75%;}
                                                 .dgood-sec.vc_row.wpb_row{padding:150px 0 280px;}
                                                 .right-img-block-overlap{margin:-305px 0 0 0;}
                                                 .right-img-block .trailer_box .desc .subtitle,
                                                 .left-img-block .trailer_box .desc .subtitle{width:100%;}
                                                 .impact-sec.vc_row.wpb_row{padding:130px 0 30px;}
                                                 .dgood-img-box .trailer_box .desc h2{font-size:18px; line-height:30px;}
                                                 .doing-things-top .doing-things-box{    margin: 0 -4px;}
                                                 .our-stories-right-img{margin: 0 auto -290px 20px!important;}

                                                 .doing-things-top{    margin-bottom: -100px !IMPORTANT;}
                                                 .doing-things-section .doing-things-box .vc_column-inner:before{    max-width: 67%;}
                                                 .goodera-action-img .marquee-with-options ul{width:1300px;}
                                                 .career-opportunities .slick-arrow.slick-prev{left:-20px; z-index:99;}
                                                 .career-opportunities .slick-arrow.slick-next{right:-20px; z-index:99;}
                                                 .explore-more-box .vc_column-inner>.wpb_wrapper{width:100%;}
}

@media (min-width:1024px) and (max-width:1400px){
    .image-text-block .img-text-right p {
        font-size: 14px !important;
    }
    .image-text-block .img-text-right {
        padding: 30px 30px 30px 60px;
    }
    .image-text-block .img-text-right {
        padding: 35px 35px 35px 60px;
        width: 63.6667%;
    }
    .image-text-block .img-text-left{
        width: 31.33%;
        left: 60px;
    }
    .image-text-block .img-text-right .wpb_wrapper p:first-child:after{
        right: -40px;
        bottom: -15px;
        width: 35px;
        height: 35px;
    }
    .we-are-innovators-section h2 {
        font-size: 32px;
    }
    .we-are-innovators-section p {
        font-size: 14px;
        max-width: 778px;
    }
    .we-are-innovation-list ul li {
        font-size: 16px;
    }
    .we-are-innovators-section.engineering-core-section .wpb_single_image{ max-width: 90%; }
    .we-are-innovators-section.engineering-core-section .colum-2 .vc_column-inner {
        padding-left: 50px;
        padding-right: 50px;
    }
    .what-we-offer-section h2 {
        font-size: 36px;
    }
    .what-we-offer-section .how_it_works h4 {
        font-size: 16px;
    }
    .what-we-offer-section .how_it_works .desc {
        font-size: 14px;
    }
    .what-we-offer-section .how_it_works .image{
        width: 65%;
        height: 65%;
    }
    .img-text-right strong{ font-size: 15px; }
    .career-opportunities-section h2 {
        font-size: 32px;
    }
    .career-opportunities-section p {
        font-size: 14px;
    }
    .career-opportunities .career-opportunities-box{ max-width: 300px; }
    .career-opportunities .career-opportunities-box .image {
        width: 150px;
        height: 150px;
    }
    .career-opportunities .how_it_works h4 {
        font-size: 18px;
    }
    .career-opportunities .how_it_works .desc{ font-size: 13px; }
    .career-opportunities .vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ font-size: 16px; }
    .our-mission-section h2,.explore-more-section h2,.stay-touch-section h2{ font-size: 34px;    }
    .our-mission-text p,.explore-more-box p {
        font-size: 14px;
    }
    .our-mission-section h5, .our-mission-section h6{ font-size: 16px; }
    .stay-touch-section p{ font-size: 18px; }
    .explore-more-box .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{ font-size: 13px; }
    .explore-more-box h4{ font-size: 24px; }
    .our-mission-section .wpb_column .vc_column-inner .wpb_wrapper {
        width: 95%;
        margin: auto;
    }
    .our-mission-text {
        margin-bottom: 20px !important;
    }
    .img-text-right .wpb_wrapper p:first-child:before{ width: 35px;height: 35px; }
}
@media (min-width:1024px) and (max-width:1200px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box .desc_wrapper h3 {min-height:45px !important;font-size: 12px !important;margin-bottom: 5px !important;line-height: 15px !important;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc .popup-article-talent {font-size: 12px;height: 28px;line-height: 28px;margin: 5px auto;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc {font-size: 11px;line-height: 13px;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 14% !important;}
}
@media (min-width:992px) and (max-width:1023px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper h3 {font-size: 10px;margin-bottom: 5px;line-height: 11px;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc {font-size: 9px;line-height: 10px;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 12%;}
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper{ padding:10px 5px; }
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper .desc .popup-article-talent {font-size: 10px;height: 25px;line-height: 25px;margin: 5px auto;}
}
@media (min-width:992px) and (max-width:1200px){.banner-container .banner-content{top:16%;}
                                                .banner-container .blank-img img{width:100%; object-fit:cover; height:100% !important;}
                                                .banner-container .goodera-img div.banner-slideshow{height:100%;}
                                                .banner-container .goodera-img .slick-list, .banner-container .goodera-img .slick-list .slick-track, .banner-container .goodera-img .slick-list  .slick-slide,.banner-container .blank-img{height:100%;}
                                                .banner-container .slick-slide img{height:100% !important; object-fit:cover; width:100%;}
                                                .our-stories-section .story_box:after{    width: 100px;margin-left: -50px;}
                                                .our-stories-right-img{    margin: 0 auto -290px auto!important;}
                                                .doing-things-top{    margin-bottom: -90px !IMPORTANT;padding-top: 110px;max-width: 740px;margin: 0 auto 0;}
                                                .recruitment-process-list .how_it_works{padding: 0 0px!important;}
                                                .open-positions-section .promo_box{    width: 45%;}
                                                #Top_bar .menu>li>a span:not(.description) {    padding: 0 13px;}
                                                .engineering-core-section {    padding: 30px 0;}
                                                .doing-things-section .doing-things-box .vc_column-inner:before{    max-width: 68%;}
                                                .doing-things-section .doing-things-box p{    overflow-y: scroll;font-size:11px;  max-height: 97px;}
                                                .goodera-action-img .marquee-with-options ul{width:1200px;}
}

@media (min-width:768px) and (max-width:991px){.banner-container .banner-content{top:16%;}
                                               .banner-container .blank-img img{width:100%; object-fit:cover; height:100% !important;}
                                               .banner-container .goodera-img div.banner-slideshow{height:100%;}
                                               .banner-container .goodera-img .slick-list, .banner-container .goodera-img .slick-list .slick-track, .banner-container .goodera-img .slick-list  .slick-slide,.banner-container .blank-img{height:100%;}
                                               .banner-container .slick-slide img{height:100% !important; object-fit:cover; width:100%;}
                                               .banner-container{min-height:60vh; position:relative;											   
                                               }
                                               .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper h3 {font-size: 12px;margin-bottom: 10px;line-height: 15px;min-height: 45px;}
                                               .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 26%;}

                                               .our-stories-section .story_box:after{    width: 100px;margin-left: -50px;}
                                               .our-stories-right-img{    margin: 0 auto -150px auto!important;}
                                               .doing-things-top{    margin-bottom: -60px !IMPORTANT;padding-top: 110px;max-width: 620px;margin: 0 auto 0;}
                                               .recruitment-process-list .how_it_works{padding: 0 0px!important;}
                                               .open-positions-section .promo_box{    width: 45%;}
                                               #menu>ul>li>a, a.action_button, #overlay-menu ul li a {    font-size: 12px;}
                                               .doing-things-top .doing-things-box {max-width: 190px;margin: 0 -3px;}
                                               .doing-things-box .itcard__details-text{margin-bottom: 60px;    font-size: 17px;    max-width: 150px;}
                                               .doing-things-section .doing-things-box p{    overflow-y: scroll;font-size:11px;    max-width: 110px;  max-height: 67px;}
                                               .goodera-action-img .marquee-with-options ul{width:1000px;}

html #Footer .widgets_wrapper .column:first-child{ width: 45%; }
html #Footer .widgets_wrapper .column:nth-of-type(2) {
    width: 48%;
    margin-top: 60px;
    padding-left: 5%;
}
html #Footer .widgets_wrapper .column:nth-of-type(3) { display: none;}
html #Footer .widgets_wrapper .column:nth-of-type(3) img {
    right: 10% !important;
    width: 350px !important;
    position: absolute;
}
html #Footer .social-links{ padding-top: 0 !important; }
}

@media (min-width:2275px){.solutions-sustainability-slider-thmb .slide:after{left:2px;}
}

@media (max-width:1024px){#wc-solutions-sustainability-html .solutions-sustainability-slider-thmb{display:block;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .left-slide, #solutions-sustainability .full-slider .right-slide{display:none !important;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .solutions-sustainability-slider-main{width:100%;}
}

@media (max-width:1440px){#wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.left-slide .slide{padding-bottom:65px;}
}

@media (min-width:1200px){#hide-on-desktop{display:none;}
                          /*.tp-revslider-slidesli div:nth-of-type(4){top:155px !important;}
                          .tp-revslider-slidesli div:nth-of-type(5) .tp-mask-wrap .tp-caption{max-width:598px !important; min-width:598px !important;}*/
}

@media (max-width:1201px){#wc-solutions-sustainability-html.in-csr #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:35px;}
                          #wc-solutions-sustainability-html.in-csr-4.in-csr #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:58px;}
                          #wc-solutions-sustainability-html.in-csr-4.in-csr #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:58px;}
                          #wc-solutions-sustainability-html.in-csr #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:35px;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .s.left-slide .slide{padding-bottom:35px;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .s.right-slide .slide{padding-bottom:35px;}

}

@media (max-width:1200px){#wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.right-slide .slide{font-size:15px;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.left-slide .slide{padding-bottom:35px;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .c.right-slide .slide{padding-bottom:35px;}
                          #wc-solutions-sustainability-html #solutions-sustainability .full-slider .solutions-sustainability-slider-main .slick-slide{margin:0;}
                          .goodera-action-content{    min-height: inherit !IMPORTANT;}
}

@media (max-width:1199px){#hide-on-mobile{display:none;}
                          body .brand-logo-part{ padding:20px 0!important; border-radius:0 !important;margin-top:-35px;z-index:999;position:relative;}
                          .career-opportunities .slick-arrow.slick-prev{left:-20px; z-index:99;}
                          .career-opportunities .slick-arrow.slick-next{right:-20px; z-index:99;}
                          .careers-title-section h1{    font-size: 220px;}
                          .explore-more-box .vc_column-inner>.wpb_wrapper{width:100%; padding:40px;}
                          .explore-more-box h4{font-size:24px;}
                          .explore-more-section{padding:30px 0;}
                          .our-mission-section{padding-top:40px;}
                          .stay-touch-section{padding:20px 0;}
                          .career-opportunities-section{padding: 130px 0 150px; margin: -110px 0 -120px;}
                          .what-we-offer-section{padding:40px 0;}
                          .what-we-offer-section h2{margin-bottom:40px;}
                          .we-are-innovators-section{padding:40px 0 0;}
}

@media (min-width:961px) and (max-width:1200px){.border-line-top:after{height:240px;}
                                                .border-line-top:before{width:80px;}
                                                .border-line-center:after{height:93px;}
                                                .border-line-left:before{left:49.2%;}
                                                .sustainability-service-section .section-title h2, .sustainability-service-section .section-title h2 b, .Partnering-title h2, .lf-services-boxes li .lf-services-box-text strong, .impact-title h2{font-size:30px;}
                                                .solutions-sustainability-slider-main .slick-list.draggable, .solutions-sustainability-slider-main .slick-list{top:29px; max-width:71.7%;}
                                                .solutions-sustainability-slider-main{height:540px;}
                                                .solutions-sustainability-slider-thmb .slide{padding:5px; line-height:15px; word-break:break-word; font-size:11px;}
                                                .solutions-sustainability-slider-thmb .slide.slick-current{font-size:12px;}
                                                .solutions-sustainability-slider-thmb .slide:after{height:30px;}
                                                .dgood-sec.vc_row.wpb_row{padding:130px 0 300px;}

                                                .right-img-block .trailer_box{width:70%;}
                                                .right-img-block-overlap{margin:-285px 0 0 0;}
                                                .right-img-block .trailer_box .desc{padding:0 15px 60px 200px;}
                                                .right-img-block .trailer_box .desc .subtitle{width:75%; font-size:30px;}
                                                .right-img-block .trailer_box .desc .subtitle strong{font-size:80px; top:-10px;}

                                                .dgood-title h2{font-size:34px;}
                                                .dgood-img-box .trailer_box .desc h2{font-size:18px; line-height:30px;}
                                                .lf-services-boxes li .lf-services-box-text,
                                                .lf-services-boxes li .lf-services-box-img{width:45%;}

                                                .left-img-block .trailer_box{width:70%;}
                                                .left-img-block .trailer_box .desc{padding:0 200px 60px 15px;}
                                                .left-img-block .trailer_box .desc .subtitle{width:75%; font-size:30px;}
                                                .left-img-block .trailer_box .desc .subtitle strong{font-size:80px;}

                                                .impact-sec.vc_row.wpb_row{padding:190px 0 30px;}

}

@media (min-width:992px) and (max-width:1200px){.itcard-text h3{font-size:24px;font-weight:400;line-height:40px;}
                                                .itcard-text{padding:40px;}
                                                .itcard-5{height:400px;}
                                                .itcard.itcard-5 .wpb_text_column{-webkit-transform:translateY(80%);-ms-transform:translateY(80%);transform:translateY(80%);}

}



@media (max-width:1024px){#wc-solutions-sustainability-html .solutions-sustainability-slider-thmb button.slick-arrow{display:block !important; background:none; padding:0; width:40px; height:60px; position:absolute;
                                                                                                                     top:0;font-size:0; color:#fff; box-shadow:none; border:0; border-radius:0; z-index:1;}
                          #wc-solutions-sustainability-html .solutions-sustainability-slider-thmb button.slick-prev:before{content:"\f104"; font-family:'FontAwesome'; font-size:40px; font-weight:normal;}
                          #wc-solutions-sustainability-html .solutions-sustainability-slider-thmb button.slick-next:before{content:"\f105"; font-family:'FontAwesome'; font-size:40px; font-weight:normal;}
                          #wc-solutions-sustainability-html .solutions-sustainability-slider-thmb button.slick-next{right:0;}
                          #wc-solutions-sustainability-html .solutions-sustainability-slider-thmb button.slick-prev{left:0;}
}

@media (max-width:1024px){.solutions-sustainability-slider-thmb .slide.slick-current{color:#fff; background:transparent;}
                          .impact-so-far .item { width: 50%; }
                          .solutions-sustainability-slider-thmb button.slick-arrow{display:none !important;}
                          .solutions-sustainability-slider-thmb .slide.slick-current{display:block; text-align:center;}
                          .solutions-sustainability-slider-thmb .slide, .solutions-sustainability-slider-thmb .slide.slick-current span.icon-img, .solutions-sustainability-slider-thmb:before, .solutions-sustainability-slider-thmb .slide:before{display:none;}
                          .solutions-sustainability-slider-thmb .slick-list{padding-top:10px;}
                          .wpb_wrapper .portfolio_group .slick-prev{left:0px; z-index:99;}
                          .wpb_wrapper .portfolio_group .slick-next{right:0px;z-index:99;}
}

@media (min-width:768px) and (max-width:1350px){#back_to_top.sticky{bottom:90px;}
}

@media (min-width:978px) and (max-width:960px){	
}

@media (min-width:992px){.contact-banner{height:400px;}
                         .aboutus-banner{height:400px;padding-top:120px;}
                         .main-events-banner{height:600px;}

}


@media (max-width:991px){.contact-banner{height:auto;display:block;padding-top:150px;}
                         .aboutus-banner p{color:#fff;font-size:24px;}
                         .main-events-banner{height:auto;display:block;padding-top:120px; padding-bottom:120px;}
                         .cream-section.events-container{padding:0px 30px 10px 30px;}
                         .personal-goodera-form{padding:40px 30px 35px;}
                         .personal-goodera-form .field-input{margin-bottom:40px;}
                         .personal-goodera-form .form-title{margin:0 0 25px;}

                         .itcard,.itcard-text{width:85%; margin:0 auto 20px;}
                         .itcard-5{height:350px;}
                         .itcard.itcard-5 .wpb_text_column,.itcard .wpb_text_column,.itcard:hover .wpb_text_column,.itcard.itcard-5:hover .wpb_text_column{-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);padding:18px 30px;}
                         .itcard .vc_column-inner:after{background-color:rgba(68,73,107,0.75); z-index:2;}
                         body .vc_custom_1531167443905{margin-top:0px !important;}
                         .itcard-text{padding:40px 0 20px;}
                         .itcard-text h3{font-size:20px; line-height:45px;}
                         .itcard .wpb_text_column h3{font-size:19px;}
                         .itcard .wpb_text_column p{font-size:15px;}
                         body .vc_custom_1531167464601{margin-bottom:30px !important;}
                         .error404-text{font-size:20px;}
                         .error404-img{height:200px;}
                         .case-study-section .case-study-img img{max-width:100%!important; display:block;}

                         body .doing-things-section{    padding: 30px 0;}
                         .engineering-core-section .wpb_single_image{    max-width: 300px;    margin: 0 auto -258px;}
                         .engineering-core-section .list_item {margin-bottom: 50px !important;padding-left: 20px;}
                         .engineering-core-section {    padding: 30px 0;}
                         body .goodera-action-section {    padding: 0px 0 !important;}
                         body .our-stories-section{padding: 10px 0px !important;}
                         .work-with-us-section{padding: 30px 0 10px !important;}
                         .style-simple .work-with-us-section .icon_box {    padding: 0 0px;}
                         .work-with-us-section .icon_box .image_wrapper:before{left: -20%;    width: 25%;}
                         body .joinus-section{    padding: 30px 0 !important;}
                         .style-simple .recruitment-process-list .how_it_works .image .number {
                             bottom: 10px;width: 90px;border-radius: 30px;font-weight: 700;font-size: 14px;margin-left: -45px;}
                         .recruitment-process-list .how_it_works{    max-width: 150px;}
                         .recruitment-process-list .how_it_works h4{    font-size: 12px;}
                         .open-positions-section .promo_box h2{font-size:18px; line-height:22px;}
                         .doing-things-service .doing-service-box{width:33.33%; max-width:290px;}
                         .doing-things-service .doing-service-box:nth-of-type(3) {    margin-right: 0;}
                         .doing-things-service .doing-service-box:nth-of-type(1) {    margin-left: 30px;}
                         .doing-things-service .doing-service-box:nth-of-type(2) {    margin-right: 30px;}
                         .careers-title-section h1{font-size: 160px;    line-height: 70px;}
                         .we-are-innovation-list ul li{margin: 20px 0; font-size:16px;}
                         .what-we-offer-section .how_it_works h4{font-size:16px;}
                         .career-opportunities .how_it_works .image{width: 130px;height: 130px;}
                         .career-opportunities .career-opportunities-box{padding:15px;}
                         .career-opportunities .how_it_works h4{font-size:16px;}
                         .career-opportunities .vc_btn3-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{font-size:14px;}
                         .img-text-right{padding: 20px 20px 20px 50px;}
                         .our-mission-section h2,.explore-more-section h2{margin-bottom:40px;}
                         .explore-more-box .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{width:100%;}
                         .explore-more-box .vc_column-inner>.wpb_wrapper{padding:30px 20px;}
                         .explore-more-box h4{font-size:22px;}
                         .footer-section{background-size:45%; background-position:right 40px bottom;}
}


@media screen and (min-width:961px){.border-line-top:after{left:-20%;}
                                    .border-line-top:before{left:-20%;}
                                    .border-line-top.border-right:before{left:46%;}
                                    .border-line-top.border-right .vc_column-inner:before{left:43%;}
                                    .border-line-top .vc_column-inner:before{ left:51.35%;}
                                    .border-line-top:after{height:442px; top:45%;}
                                    .border-line-top:before{width:350px;}
                                    .border-line-top.border-right:after{right:-20%;}
                                    .border-line-top .vc_column-inner:after{content:'';display:block;height:1px;width:190px;
                                                                            border-bottom:2px dotted #86879f;margin:0 auto;position:absolute;top:45%;left:-91px;}
                                    .border-line-top.border-right .vc_column-inner:after{  left:inherit; right:-91px;}

                                    .border-line-bottom:after{left:-20%;}
                                    .border-line-bottom:before{left:-20%;}
                                    .border-line-bottom.border-right:before{left:53%;}
                                    .border-line-bottom.border-right .vc_column-inner:before{left:43%;}
                                    .border-line-bottom .vc_column-inner:before{ left:51.35%;}
                                    .border-line-bottom:after{height:553px; top:-196%;}
                                    .border-line-bottom:before{width:350px;}
                                    .border-line-bottom.border-right:after{right:-159%;}
                                    .border-line-bottom .vc_column-inner:after{content:''; display:block; height:1px; width:200px; border-bottom:2px dotted #86879f; margin:0 auto; position:absolute; top:45.7%; left:-92px;}
                                    .border-line-bottom.border-right .vc_column-inner:after{  left:inherit; right:-91px;}
                                    .border-line-bottom:before{content:''; display:block; height:1px; width:100px; border-bottom:2px dotted #86879f; margin:0 auto; position:absolute; bottom:-97%; left:39%;}
                                    .border-line-left:after{margin-left:3px;height:145px;	}
                                    .bottom-how-border:before{left:-20%; width:268px; top:-450px;}
                                    .bottom-how-border.border-right:before{width:321px;}
                                    .border-line-center:after{height:93px; display:none;}
                                    .bottom-how-work:before{display:none !important;}
                                    .border-line-left:before{ left:49.6%;}

                                    .border-line-bottom .vc_column-inner:before{content:''; display:block; height:21px; width:21px; margin:0 auto; position:absolute; top:41%; left:20.35%; background:url(./images/arrow.png) no-repeat 0px bottom; background-size:85%; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg);}

                                    .border-line-bottom.border-right .vc_column-inner:before{transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg);
                                                                                             left:75%; top:43%;}

}

@media (min-width:961px) and (max-width:1239px){
    .border-line-top.border-right .vc_column-inner:after{right:-75px;}
    .border-line-top .vc_column-inner:after{width:160px;}
    .border-line-top .vc_column-inner:after{left:-75px;}
    .border-line-top:after{height:371px;}
    border-line-top.border-right:before{left:46.2%;}
    .border-line-top.border-right .vc_column-inner:before{top:193%;}
    .border-line-top:before{width:292px;}
    .bottom-how-border.border-right:before{width:263px;}
    .border-line-bottom:after{height:553px; top:-209.5%;}
    .bottom-how-border:before{left:-20%; width:231px; top:-450px;}
    .border-line-bottom.border-right .vc_column-inner:after{left:inherit; right:-78px;}
    .border-line-bottom .vc_column-inner:after{top:47%; width:167px;}
    .border-line-bottom.border-right .vc_column-inner:before{top:43.5%;}
    .border-line-bottom .vc_column-inner:after{left:-75px; top:46.5%;}
    .border-line-bottom .vc_column-inner:before{top:41.8%;}
}

@media (min-width:768px) and (max-width:960px){
    .sustainability-service-section .section-title h2, .sustainability-service-section .section-title h2 b, .Partnering-title h2, .right-img-block .trailer_box .desc .subtitle,
    .lf-services-boxes li .lf-services-box-text strong, .left-img-block .trailer_box .desc .subtitle, .impact-title h2{font-size:22px;}
    .dgood-title h2{font-size:26px;}
    .center-how-work .wpb_single_image .vc_single_image-wrapper{max-width:210px;}
    .sustainability-banner-part h2{font-size:40px;}
    .sustainability-banner-part h1{font-size:50px;}
    .landing-top-title{font-size:40px;}
    .landing-top-title .wpb_wrapper strong{font-size:50px;}
    .solutions-sustainability-slider-main .slick-list.draggable, .solutions-sustainability-slider-main .slick-list{max-width:71.7%;top:25px;}
    .solutions-sustainability-slider-main{height:auto; padding-top:57%;}
    .wpb_wrapper .portfolio_group .slick-prev{left:-40px; z-index:99;}
    .wpb_wrapper .portfolio_group .slick-next{right:-40px;z-index:99;}

    .border-line-top .vc_column-inner:after{content:'';display:block;height:1px;width:120px; border-bottom:2px dotted #86879f;margin:0 auto;position:absolute;top:45%;left:-55px;}
    .border-line-top.border-right .vc_column-inner:after{  left:inherit; right:-58px;}
    .border-line-top.border-right .vc_column-inner:before{top:192.5%;}
    .border-line-top:after{left:-20%;}
    .border-line-top:before{left:-20%;}
    .border-line-top.border-right:before{left:46%;}
    .border-line-top.border-right .vc_column-inner:before{left:43%;}
    .border-line-top .vc_column-inner:before{ left:51.35%;}
    .border-line-top:after{height:356px;top:45%;}
    .border-line-top:before{width:225px;}
    .border-line-top .vc_column-inner:before{top:191.6%;}
    .border-line-left:after{margin-left:3px;height:120px;	}
    .bottom-how-border:before{left:47.5%;}
    .border-line-center:after{height:86px;}
    .border-line-left:before{ left:49.2%;}
    .border-line-top.border-right:after{right:-21%;}
    .personal-goodera-form .submit-btn .wpcf7-submit{width:100%;}


    .right-img-block .trailer_box{width:80%;}
    .right-img-block-overlap{margin:-220px 0 0 0;}
    .right-img-block .trailer_box .desc{padding:0 15px 40px 110px;}
    .right-img-block .trailer_box .desc h2{width:100%;}
    .right-img-block .trailer_box .desc .subtitle{width:100%;}
    .right-img-block .trailer_box .desc .subtitle strong{font-size:60px; left:-50px; top:-9px;}

    .left-img-block .trailer_box{width:80%;}
    .left-img-block .trailer_box .desc{padding:0 110px 40px 15px;}
    .left-img-block .trailer_box .desc h2{width:100%;}
    .left-img-block .trailer_box .desc .subtitle{width:100%;}
    .left-img-block .trailer_box .desc .subtitle strong{font-size:60px; right:-50px; top:-5px;}

    .dgood-sec.vc_row.wpb_row{padding:100px 0 150px;}
    .dgood-img-box .trailer_box .desc{padding:20px;}
    .dgood-img-box .trailer_box .desc h2{font-size:15px; line-height:19px; bottom:20px; width:calc(100% - 40px);}
    .dgood-img-box .trailer_box:hover .desc h2{bottom:20px;}
    .dgood-img-box .trailer_box .desc .subtitle{font-size:30px;}

    .lf-services-boxes{margin:50px 0 0 0 !important;}
    .lf-services-boxes li{margin:0 !important; padding:0 0 30px 0;}
    .lf-services-boxes li .lf-services-box-img,
    .lf-services-boxes li .lf-services-box-text{width:49%;}
    .lf-services-boxes:before{top:-115px;}
    .impact-sec.vc_row.wpb_row{padding:100px 0 30px;}

    .lf-services-boxes li .lf-services-box-img img{width:135px; height:135px !important;}
    .goodera-action-img .marquee-with-options ul{width:900px;}
}

@media (min-width:768px) and (max-width:990px){
    .award-slideshow{width:430px; left:15px;}
    .aboutus-banner{height:400px;}
    .wc-subscribe-in-blog .post-desc{padding:0px 5px;}
    #Top_bar .menu > li > a span:not(.description){padding:0 6px;}
    .platform-popup-box{padding:30px 25px;}
    .platform-popup-box h2{font-size:22px;}
    #Top_bar .logo{margin:0 0 0 -10px;}
    #Top_bar.is-sticky .logo{margin: 0 10px 0 10px;}

}


@media screen and (min-width:768px){
    .hide-on-desktop{display:none !important;}
    .error404-main{padding-top:90px; height:-webkit-calc(100vh - 90px);height:calc(100vh - 90px);}
    .sustainability-service-section .goodera-in-action-service .vc_col-sm-6{width:55%;}
    .sustainability-service-section .goodera-in-action-service .vc_col-sm-6.sustainability-right{width:45%;}
    #Header #Top_bar.is-sticky {     height: 80px }


    .engineering-core-section.show-animation .list_item,.engineering-core-section.show-animation .we-are-innovation-list .colum-2 ul li { animation:left-list-item 1s;animation-fill-mode: forwards;animation-duration: 5s;}
    @keyframes left-list-item {  0%{transform:translateX(100%); opacity:0.3;}  100% {transform:translateX(0%); opacity:1; }}

    .engineering-core-section.show-animation .list-right-part .list_item, .engineering-core-section.show-animation .we-are-innovation-list .colum-3 ul li { animation:list_item 1s;animation-fill-mode: forwards;animation-duration: 5s;}
    @keyframes list_item {  0%{transform:translateX(-100%); opacity:0.3; }  100% {transform:translateX(0%); opacity:1;}}

    .engineering-core-section .vc_row .vc_column-inner .wpb_wrapper{overflow:hidden;}

}


@media screen and (max-width:768px){
    header .logo img { height: auto; }
    .impact-so-far .item { width: 100%; }
    .wc-ms-main-title div{font-size:55px; line-height:58px !important; margin:0;}

}

@media screen and (max-width:767px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical .desc_wrapper h3{ min-height:unset; }
    .wpb_single_image.wc-other-logos{width:200px; left:5px;}
    #loftloader-wrapper{display:none !important;}
    .cream-section .posts_group.masonry.col-2 .post-item{padding-top:10px; margin-bottom:20px !important;}
    .mtsnb{min-height:auto;}
    .mtsnb a span{font-size:10px; padding-right:3px;}
    .mtsnb a{top:2px;}
    .success-stories-logo{bottom:30px; right:20px; top:auto;}
    .mtsnb-custom-type.mtsnb-content{line-height:1;}
    .mtsnb-custom-type.mtsnb-content img{padding-top:-1px;}
    .mtsnb .mtsnb-container{margin-top:-1px;}
    .g-tweet:before{width:25px; height:22px; padding-top:4px;}
    .cream-section #forbes-blog-tabs .post-excerpt, .wc-border-box{min-height:auto;}
    .isotope-item .format-link .post-title .link-wrapper h4, .cream-section .post-item .entry-title{min-height:auto;}
    .technology-advantage-slider:before{background:transparent;}
    .technology-advantage-video{float:none; width:100%; margin:auto; position:relative; z-index:9;}
    .technology-advantage-info{padding:40px 80px 40px 40px; text-align:left; float:none; width:100%; box-sizing:border-box; background-color:#fff;}
    .technology-advantage-slider .slick-dots{bottom:50px; right:0; left:auto;}
    .wc-border-right{border:none;}
    .personal-goodera-form .submit-btn{text-align:center;}
    .wc-border-left{border:none; padding-top:30px;}
    .wc-align-center{text-align:center;}
    .wpb_wrapper .portfolio_group li{height:auto;}
    .platform-features .goodera-in-action-service .wpb_column{width:50%; display:inline-block; padding-bottom:20px; vertical-align:top;}
    .platform-features .goodera-in-action-service{margin-bottom:0;}
    .hide-on-mobile{display:none !important;}
    .page-id-50 #Content, .page-id-98 #Content, .page-id-123 #Content{background-color:#fff;}
    .section-title p br{display:none;}
    .numbers-stat-list{margin-left:0 !important;}
    body .vc_custom_1530734046051,body .goodera-in-action-section,body .goodera-technology-advantage{padding-top:50px !important; padding-bottom:50px !important;}
    .goodera-technology-advantage-left{padding:0px; position:inherit;}
    .goodera-technology-advantage-left .vc_column-inner .wpb_wrapper{max-width:100%;margin:0 auto;}
    .goodera-technology-advantage-img{max-width:100%; margin:0;}
    .goodera-technology-advantage-left .icon_box{border-left:0;padding-left:0;height:100%;min-height:inherit;}
    .goodera-technology-advantage-left .icon_box .image_wrapper,.goodera-technology-advantage-left .icon_box .desc_wrapper{text-align:center;}
    body .awards-section{padding-top:50px !important; padding-bottom:0px !important;}
    .awards-slider,.award-slideshow{left:0; margin-top:0;}
    .section-title h2,.section-title p{text-align:center !important;}
    .logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo{height:40px!important;line-height:38px!important;margin:0 50px;}
    .sticky-tb-color #Top_bar.is-sticky{ padding:10px 0;z-index:999999; background:#fff !important;}
    .timeline__dot-container{display:none;}
    .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{  color:#44496b;}
    .icon-menu-fine:before{font-weight:bold !important;}
    body .brand-logo-part{ padding:20px 0!important; border-radius:0 !important;margin-top:-35px;z-index:999;position:relative;}
    .goodera-in-action-service .icon_box{padding:10px 0px;}
    body .vc_custom_1530869294420{  padding-right:0px !important; padding-left:0px !important;}
    .brand-logo-part .wpb_image_grid .wpb_image_grid_ul .isotope-item{height:30px; margin:0 10px 10px;}
    .numbers-stat-list:before{height:83%;left:20px;top:5%;}
    .numbers-stat-list{  padding:30px 20px 20px 50px;}
    .numbers-stat-list li{padding-bottom:40px;}
    body .vc_custom_1530731155353{padding-top:10px !important;padding-bottom:10px !important;}
    .social-wrap .social-links li{padding:0 10px;}
    #Footer .widgets_wrapper{  padding:15px 0 !important;}
    .timeline-list__item{padding-bottom:0px;}
    .timeline__img-wrapper img{max-width:260px !important;}
    .timeline__img-wrapper .wpb_single_image.vc_align_center{text-align:left;}
    .timeline-list__item:nth-child(even) .timeline__content-wrapper{ padding-left:0;}
    .timeline-list__item:nth-child(even) .timeline__img-wrapper .wpb_single_image.vc_align_center{text-align:left;}
    .timeline__img-wrapper{-webkit-box-ordinal-group:2; -moz-box-ordinal-group:2;-ms-flex-order:2; -webkit-order:2; order:2;}
    .aboutus-banner{padding:0 15px;}
    .contact-banner h1, .aboutus-banner h1{font-size:34px !important; line-height:10px !important;}
    .aboutus-banner p{font-size:20px;}
    #Footer .widgets_wrapper .widget{  max-width:100% !important;}
    .logo-valign-top #Top_bar #logo img{max-width:105px;}
    .event-content{padding-left:0px;}
    .event-detail-wrapper{height:auto;overflow-y:auto;overflow:auto;padding-right:0;}
    .event-item .event-img-box{-webkit-box-ordinal-group:-1; -moz-box-ordinal-group:-1;-ms-flex-order:-1; -webkit-order:-1; order:-1;}
    .section_wrapper,.container{padding-left:15px!important; padding-right:15px!important;}
    .event-item{border:0;padding:0px;border:0; margin-bottom:0 !important;}
    .cream-section.events-container{padding:0; box-shadow:none;}
    .event-item .event-img-box .wpb_single_image{margin-bottom:0 !important;}
    #Footer .widgets_wrapper .widget.widget_media_image img{max-width:30% !important;}
    .contact-banner h1, .aboutus-banner h1, .main-events-banner h1{font-size:40px !important;padding:0 !important;line-height:46px !important;}
    .cream-section{margin-top:0;}
    .page-id-50 #Content, .page-id-98 #Content{background:#fff;}
    .transform-the-world{padding:0px 20px 30px;}
    body .vc_custom_1531160563598{font-size:26px !important;line-height:30px !important;}
    .transform-the-world:before{height:82px;top:-64px;}
    .behind-the-scenes-part{font-size:12px;padding:20px 25px;min-height:100px;line-height:25px;margin:-40px 20px 20px 25px !important;}
    .behind-the-scenes-part h2{font-size:20px !important;}
    .behind-the-scenes-part p{font-size:120x; line-height:25px;}
    .cream-section.small-container{padding:0 20px;}
    .cream-section.small-container  h2{font-size:20px !important;}
    .behind-the-scenes{ padding:30px 20px 110px;}
    .personal-goodera-form .form-title h4{font-size:20px;}
    .itcard.itcard-5 .wpb_text_column, .itcard .wpb_text_column, .itcard:hover .wpb_text_column, .itcard.itcard-5:hover .wpb_text_column{  padding:18px 15px;}
    .offices-wrapper .vc_col-sm-6{width:100%; margin:0;}
    .cream-section.contact-container{padding:20px 0;}
    .contact-container .personal-goodera-form .field-input{width:100%; margin-bottom:30px; padding:0;}
    .section-title p{font-size:16px; line-height:26px;}
    .contact-address-part .items a{font-size:14px; display:block;}
    .contact-common-wrapper{ padding:40px 0 20px;}
    .error404-text{font-size:16px;}
    .error404-img{height:100px;}
    .error404-container{padding:8%;}

    .select-sortby{position:relative;}
    .select-sortby select{width:100%; margin-bottom:30px;}
    .select-sortby:after{margin-top:-11px;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{display:none;}
    .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container{ display:block !important;}
    .wpb-js-composer .cream-section .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{ margin-bottom:20px;}
    .wpb-js-composer .cream-section .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body{border:0 !important;}
    .page-id-50 .cream-section{padding:40px 0px;}
    .wpb-js-composer .cream-section .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0px 10px 10px;}
    .blog-tabs-part ul li{margin:5px 0px 5px 0;}
    .blog-tabs-part ul li a{width:125px;font-size:14px;}
    .single-post #Subheader .title{font-size:40px;}

    .how-it-work-part .wpb_single_image{min-height:inherit; margin:50px 0 10px!important;}
    .how-it-work-gallery ul li{margin:0px !important; padding:0 20px !important; box-sizing:border-box; max-width:28% !important;}
    .sustainability-service-section .section-title h2, .sustainability-service-section .section-title h2 b{font-size:22px;}
    .center-how-work .wpb_single_image .vc_single_image-wrapper{max-width:110px;}
    .sustainability-banner-part h2{font-size:40px;}
    .sustainability-banner-part h1{font-size:50px;}
    .landing-top-title{font-size:40px;}
    .landing-top-title .wpb_wrapper strong{font-size:50px;}
    .solutions-sustainability-slider-main .slick-list.draggable, .solutions-sustainability-slider-main .slick-list{max-width:71.7%;top:6%;}
    .solutions-sustainability-slider-main{height:auto; padding-top:57%;}
    .solutions-sustainability-slider-main .slick-arrow{width:20px;margin:0; height:40px;}
    .solutions-sustainability-slider-main .slick-next:before,.solutions-sustainability-slider-main .slick-prev:before{font-size:40px;}
    body .vc_custom_1534966156197{padding-top:10px !important; padding-bottom:40px !important;}
    body .goodera-in-action-section.sustainability-service-section{padding-top:10px !important; padding-bottom:10px !important;}
    body .goodera-in-action-section.sustainability-service-section .wpb_wrapper > div{margin-bottom:20px;}
    body .goodera-in-action-section.sustainability-service-section .sustainability-right{order:2; -webkit-order:2;-moz-order:2;-o-order:2;-ms-order:2;}
    .how-it-work-part .section-title-new h2{font-size:20px; line-height:22px; word-wrap:break-word;}

    body .vc_custom_1534966270025, body .vc_custom_1535002229417, body .vc_custom_1534792234412{padding-top:10px !important;}
    .how-it-work-part{padding:0px 0;}
    .border-line-top:after{height:210px;}
    .border-line-top:before{width:50px;}
    .border-line-left:after{height:70px;}
    .border-line-left:before{top:113%; left:48.35%;}
    .border-line-center:after{height:55px;}
    .bottom-how-border:before{left:48.5%;}
    .border-line-left:before{left:49.35%;}
    .how-it-work-part.top-how-work .border-line-top{display:inline-block; width:50%;}
    .border-line-top.border-right .vc_column-inner:before{top:194%; left:34%;}
    .border-line-top:after{height:189px;}
    .border-line-top:before{width:52px; bottom:-99.5%;}
    .how-it-work-part.center-how-work .wpb_single_image .vc_figure{width:150px;}
    .border-line-left:after{left:50.7%; height:80px; top:85%;}
    .border-line-left:before{ top:115%;}
    .how-it-work-part.bottom-how-work .bottom-how-border{display:inline-block; width:50%; vertical-align:top;}
    .bottom-how-work:before{left:50.8%; width:50.5%;}
    .bottom-how-border:after{left:51.2%;}
    .border-line-center:after{top:84%;}
    .how-it-work-part .section-title-new h2{font-size:19px;}	

    .success-stories-info{width:100%; float:none; padding:20px 20px 40px;}
    .success-stories-img{width:100%; float:none;}
    .wpb_wrapper .portfolio_group .slick-prev{left:-40px; z-index:99;}
    .wpb_wrapper .portfolio_group .slick-next{right:-40px;z-index:99;}
    .wc-subscribe-in-blog .post-desc{padding:0px 5px;}
    .personal-goodera-form .submit-btn .wpcf7-submit{margin:0; min-width:100%; width:100%;}
    .case-study-section h3{font-size:30px;}
    .case-study-section p{line-height:24px;}
    body .case-study-section{background-size:100% !important; background-position:right bottom !important;padding-top:0;}
    .case-study-section .case-study-img .vc_custom_1535654041681{padding:20px 0 0 0px !important;}
    .case-study-section h3{font-size:26px; line-height:28px;}
    .platform-popup-box{padding:30px 25px;}
    .platform-popup-box h2{font-size:22px; line-height:26px;}
    .platform-popup-box p{font-size:14px; line-height:18px;}

    .Partnering-title h2, .left-img-block .trailer_box .desc .subtitle, .impact-title h2{font-size:22px;}
    .Partnering-section{padding-top:0;}
    .partnering-text-inner{font-size:16px; line-height:26px;}
    .wpb_single_image .vc_single_image-wrapper{margin-bottom:0px;}

    .dgood-sec.vc_row.wpb_row{padding:90px 0 0;}
    .dgood-title h2{font-size:22px; line-height:normal;}

    .dgood-text{font-size:16px; line-height:26px; margin:0 0 40px 0 !important;}
    .dgood-img-box{padding:0 15px !important; max-width:386px; margin:0 auto;}
    .dgood-img-box .trailer_box{margin-bottom:30px;}
    .dgood-img-box .trailer_box .desc h2{font-size:16px; line-height:normal;}
    .dgood-img-box .trailer_box .desc .subtitle{font-size:40px;}
    .right-img-block-overlap{margin:0;}

    .right-img-block .trailer_box,
    .right-img-block .trailer_box{width:95%;}

    .right-img-block .trailer_box .desc{padding:0 15px 20px 50px;}
    .left-img-block .trailer_box .desc{padding:0 50px 20px 15px;}

    .right-img-block .trailer_box .desc h2,
    .left-img-block .trailer_box .desc h2{font-size:14px; line-height:14px; width:100%;}

    .right-img-block .trailer_box .desc .subtitle,
    .left-img-block .trailer_box .desc .subtitle{font-size:16px; width:100%; margin-bottom:10px;}
    .right-img-block .trailer_box .desc .subtitle strong{font-size:30px; left:-20px; top:0;}
    .left-img-block .trailer_box .desc .subtitle strong{font-size:30px; right:-20px; top:0;}

    .lf-services-boxes{margin:30px 0 0 0 !important;}
    .lf-services-boxes li{margin:0 !important; position:relative; padding:0 0 30px 0;}
    .lf-services-boxes li:after{content:""; clear:both; display:table;}
    .lf-services-boxes li:last-child:before{display:none;}
    .lf-services-boxes li .lf-services-box-img{width:80px; text-align:center;}
    .lf-services-boxes li .lf-services-box-text{width:86%; padding:0 15px;}
    .lf-services-boxes li .lf-services-box-img.right-align{padding-right:0px;}
    .lf-services-boxes li .lf-services-box-text.left-align{padding-left:15px;}
    .lf-services-boxes li .lf-services-box-text p {font-size:14px; line-height:22px;}
    .lf-services-boxes li .lf-services-box-text strong{font-size:16px; margin-bottom:10px;}
    .lf-services-boxes li .lf-services-box-img.left-align:after,
    .lf-services-boxes li .lf-services-box-img.right-align:after{display:none;}


    .lf-services-boxes li .lf-services-box-img.left-align{padding-left:0;}
    .lf-services-boxes li .lf-services-box-text.right-align{padding-right:15px;}
    .left-img-block .trailer_box{width:95%;}
    .left-img-block{margin:0;}

    .impact-sec.vc_row.wpb_row{padding:30px 0 0;}
    .impact-sec .wpb_wrapper>div .wpb_wrapper>div{margin-bottom:0 !important;}
    .impact-img-box{padding:0 15px !important;}
    .lf-services-boxes li .lf-services-box-img img{width:60px; height:60px !important; border:2px solid #fa8055; background:#fff;}

    .left-img-block .trailer_box .desc{width:83%;}
    .right-img-block .trailer_box .desc{width:100%; padding-left:145px;}


    .lf-services-boxes.lfsb-1 li.left-img-right-text .lf-services-box-img{float:left;}
    .lf-services-boxes.lfsb-1 li.left-img-right-text .lf-services-box-text{float:right;}

    .lf-services-boxes.lfsb-1 li.left-text-right-img .lf-services-box-img{float:left;}
    .lf-services-boxes.lfsb-1 li.left-text-right-img .lf-services-box-text{float:right;}

    .lf-services-boxes.lfsb-1 .left-text-right-img .right-align{text-align:left;}

    .lf-services-boxes.lfsb-1:before{left:39px; top:-240px; height:280px;}
    .lf-services-boxes.lfsb-1 li:before{content:""; left:39px; position:absolute; top:0px; width:3px; height:100%; background:#f88055;}


    .lf-services-boxes.lfsb-2 .left-img-right-text .lf-services-box-img{float:right;}
    .lf-services-boxes.lfsb-2 .left-img-right-text .lf-services-box-text{float:left;}

    .lf-services-boxes.lfsb-2 .left-text-right-img .lf-services-box-img{float:right;}
    .lf-services-boxes.lfsb-2 .left-text-right-img .lf-services-box-text{float:left;}

    /*.lf-services-boxes.lfsb-2 .right-img-left-text .lf-services-box-text{float:left;}
    .lf-services-boxes.lfsb-2 .right-img-left-text .lf-services-box-img{float:right;}*/


    .lf-services-boxes.lfsb-2 .lf-services-box-text.left-align{text-align:right;}

    .lf-services-boxes.lfsb-2:before{right:39px; top:-240px; height:280px; left:auto;}
    .lf-services-boxes.lfsb-2 li:before{content:""; right:39px; position:absolute; top:0px; width:3px; height:100%; background:#f88055;}

    .lf-services-boxes:before{content:""; position:absolute; width:3px; background:#f88055;}


    .doing-things-bottom{    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;
                             -webkit-flex-wrap: wrap;  flex-wrap: wrap; max-width:550px; margin:0 auto;}
    .doing-things-top{padding-top: 40px;margin-bottom: -90px !IMPORTANT;}
    .doing-things-bottom:before,.doing-things-bottom:after{display:none;}
    .doing-things-bottom .doing-things-box{width:50%;}
    .engineering-core-section .wpb_single_image{    margin: 0 auto 20px;}
    .engineering-core-section .list_item {    margin-bottom: 20px !important;    padding-left: 0;}
    .engineering-core-section .list-right-part .list_right {margin-left: 40px;margin-right: 0;text-align: left;}
    .engineering-core-section .list-right-part .list_left {    float: left;}
    .engineering-core-section .list-right-part .list_item {    padding-left: 0;   padding-right: 0;}
    .our-stories-section .story_box{    padding: 0 !important; margin: 0 auto 40px;	}
    .our-stories-section .vc_col-sm-4{overflow:hidden;}
    .our-stories-right-img {max-width: 235px;margin: 160px auto -245px auto!important;display: block !important;}
    .work-with-us-section .icon_box .image_wrapper:before{display:none;}
    .recruitment-process-list .wpb_wrapper{-webkit-flex-wrap: wrap;  flex-wrap: wrap;}
    .recruitment-process-list .how_it_works {    max-width: 50%;margin-bottom: 10px !important;}
    .recruitment-process-list .how_it_works:before{    right: 0;}
    .open-positions-section .promo_box{    padding: 20px 20px 0;    margin: 10px 2%;}
    .open-positions-section .all-btn{margin-top:20px; margin-bottom:0;}
    .open-positions-section h2{    font-size: 30px;}
    .open-positions-section h3{font-size:20px;}
    body .open-positions-section{padding: 30px 0 !important;}
    .recruitment-process-list .how_it_works:first-child:before{display:block;}
    .style-simple .recruitment-process-list .how_it_works .image .number{ width: 130px;margin-left: -65px;font-size: 18px;}
    .doing-things-section .doing-things-box p{ overflow-y: scroll; max-width: 180px;max-height: 77px;}
    .goodera-action-img .marquee-with-options ul{width:800px;}

    .main-events-banner{padding-top:60px; padding-bottom:0;}
    .main-events-banner .vc_column-inner{padding:0 !important;}
    .mobile-tr-header #Action_bar, .mobile-tr-header #Top_bar, .mobile-tr-header #Top_bar .top_bar_right {
        background: #f47c55!important;}
    .our-stories-section .story_box:after{left:50%;}
    .our-stories-section .story_box, .our-story_box-popup,	.our-stories-section .vc_row-fluid{margin-bottom:0 !important;}
    .article-culum{width:100%; max-width:100%;padding:0;}
    .white-popup-block{padding:40px 20px 20px;}
    .joinus-section h3,.open-positions-section h3{line-height:32px;}

    .doing-things-service .doing-service-box{width:50%; max-width:290px;}
    .doing-things-service .doing-service-box:nth-of-type(3) {    margin-right: 0;}
    .doing-things-service .doing-service-box:nth-of-type(1) {    margin-left: 0px;}
    .doing-things-service .doing-service-box:nth-of-type(2) {    margin-right:0px;}
    .doing-service-img{    margin: 40px;}
    .doing-service-box h3{margin-bottom:80px;}
    .doing-things-service{padding:20px 0 20px;}

    .doing-things-section .wpb_content_element .doing-service-hover p{height:38%;}
    .img-text-left {width: 100%;position: relative;bottom: 0;left: 0;height: 100%;max-width: 300px;margin: -40px auto 0;}
    .img-text-right{width:100%;}
    .we-are-innovation-list .colum-2{    -webkit-box-ordinal-group: 0;-moz-box-ordinal-group: 0;-ms-flex-order: 0;-webkit-order: 0;order: 0;}
    .we-are-innovation-list ul li{margin:10px 0; text-align:left !important; padding-left:25px !important; padding-right:0;}
    .we-are-innovation-list ul li:before{right:inherit; left:0;}
    .we-are-innovation-list .colum-2 div{margin-bottom:0;}
    .career-opportunities{padding-top:0;}
    .our-mission-section p{max-width:100%;}
    .explore-more-box .vc_column-inner>.wpb_wrapper{margin-bottom:20px;}
    .explore-more-section{padding:0;}
    .our-mission-section h2, .explore-more-section h2{margin-bottom:25px;}
    .career-opportunities-section {padding: 90px 0 80px;margin: -100px 0 -90px;}
    .image-text-block .vc_column-inner {padding-top:0 !important;}
    .footer-section{background-size:50%;}
    .footer-section .wpb_text_column {margin-bottom: 30px !important;}

}
@media (min-width:600px) and (max-width:767px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical{ margin-bottom:20px !important; }
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 31%;}
}
@media (min-width:425px) and (max-width:599px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical{ margin-bottom:20px !important; }
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 24%;}
}
@media (min-width:375px) and (max-width:424px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical{ margin-bottom:20px !important; }
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 21%;}
}
@media (min-width:320px) and (max-width:374px){
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box.vertical{ margin-bottom:20px !important; }
    .wc-first-story-box .vc_column-inner .wpb_wrapper .story_box:after {margin-left: 0;left: 14%;}
}
@media screen and (max-width:580px){
    .personal-goodera-form .form-title:first-child h4{display:block; width:100%;}
    .lf-services-boxes li .lf-services-box-text{width:83%;}

    .doing-things-top,.doing-things-bottom{display:block; margin:0 auto !important;}
    .doing-things-bottom .doing-things-box{width:100%; max-width:360px; margin:0 auto;}
    .doing-things-section .doing-things-box .vc_column-inner:before{max-width: 68%;}
    .doing-things-top .doing-things-box{width:100%; max-width:360px; margin:0 auto;}
    .goodera-action-content{padding: 20px;    max-width: 100%;height: auto;}
    body .our-stories-section h2,	body .our-stories-section p{text-align:center !important;}
    .work-with-us-section .icon_box .image_wrapper{margin-bottom:0;}
    .recruitment-process-list .how_it_works{padding:0 0px!important;max-width: 100%;}
    .recruitment-process-list .wpb_wrapper{display:block;}
    .recruitment-process-list .how_it_works:before{right:0;    bottom: 68px;}
    .open-positions-section .promo_box{width:100%; margin:20px 0;}
    .style-simple .recruitment-process-list .how_it_works .image{ height: 146px; line-height: 0px;}
    .goodera-action-img{position:inherit; top:inherit; transform: inherit; -webkit-transform: inherit;-moz-transform: inherit;-ms-transform: inherit;-o-transform: inherit;}
    .goodera-action-img .wpb_raw_html ul li:nth-of-type(even) .goodera-gallery-img img:first-child{width:90%;}
    .goodera-action-img .wpb_raw_html ul li:nth-of-type(odd) .goodera-gallery-img img:last-child{width:90%;}
    .goodera-action-img .marquee-with-options ul{width:700px;}
    .careers-title-section h1 {font-size: 70px;line-height: 10px;padding-bottom: 40px;}
    .img-text-right .wpb_wrapper p:first-child:before{ left:-24px;   width: 20px;}
    .img-text-right .wpb_wrapper p:first-child:after{width:20px;}
    .img-text-right {    padding: 20px 20px 20px 20px;}
    .img-text-right p strong{margin-top:30px;}
}

@media screen and (max-width:523px){
    .border-line-top:after{height:207px;}
    .border-line-top:before{left:38%;}
    .border-line-top:after{left:38%;}
    .bottom-how-work:before{top:1px;}
    .wpb_wrapper .portfolio_group .slick-prev{left:0px; z-index:99;}
    .wpb_wrapper .portfolio_group .slick-next{right:0px;z-index:99;}
}


@media screen and (max-width:640px){
    .sustainability-banner-part h2{font-size:35px; line-height:1; padding-bottom:10px;}
    .sustainability-banner-part h1{font-size:40px; line-height:1;}
    .landing-top-title{font-size:35px;}
    .landing-top-title .wpb_wrapper strong{font-size:40px;}
    .platform-popup-box{width:100%; height:auto;}
    .platform-popup-box.two{width:100%;}
    .mfp-container .mfp-content{min-height:inherit; height:auto;}

    .lf-services-boxes.lfsb-1:before{left:39px; top:-190px; height:230px;}
    .lf-services-boxes.lfsb-2:before{right:39px; left:auto; top:-190px; height:230px;}
    .our-stories-section .story_box .photo_wrapper,.our-stories-section .story_box .desc_wrapper{width:100%; display:block;}


}

@media screen and (max-width:481px){
    .border-line-left:after{height:70px;}
    .border-line-left:before{top:113%; left:48.35%;}
    .border-line-center:after{height:45px;}
    .bottom-how-border:before{left:46.5%;}

    .sustainability-banner-part h2{font-size:25px;}
    .sustainability-banner-part h1{font-size:30px;}
    .landing-top-title{font-size:25px;}
    .landing-top-title .wpb_wrapper strong{font-size:30px;}

    .platform-features .goodera-in-action-service .wpb_column h3{line-height:1.2; font-size:17px !important;}
    .award-slideshow .award-slider .award-list{width:48%; margin-right:2%;}
    .award-slideshow{padding:30px 0px; min-height:inherit;}
    .award-slideshow .award-slider .award-list p{width:61px; font-size:11px;}
    .wpb-js-composer .cream-section .vc_tta.vc_tta-spacing-1 .vc_tta-tab{display:block;}
    .blog-tabs-part ul li{margin:5px 10px 5px 0; width:45%;}
    .blog-tabs-part ul li a{width:100%; font-size:12px;}
    .single-post #Subheader .title{font-size:30px;}
    .left-img-block .trailer_box .desc{width:94%;}
    .right-img-block .trailer_box .desc{width:100%; padding-left:65px;}

    .lf-services-boxes li .lf-services-box-text{width:75%;}
    .lf-services-boxes.lfsb-1:before{left:39px; top:-130px; height:160px;}
    .lf-services-boxes.lfsb-2:before{right:39px; left:auto; top:-130px; height:160px;}
    .doing-things-service .doing-service-box,.doing-things-service .doing-service-box:nth-of-type(1),.doing-things-service .doing-service-box:nth-of-type(2),.doing-things-service .doing-service-box:nth-of-type(3){width:100%; max-width:290px;    margin: 0px;}
    .doing-service-img {     margin: 45px auto;    width: 80%;}
}

@media screen and (max-width:426px){.border-line-top:after{height:193px;}
                                    .border-line-top.border-right:after{right:37%;}
                                    .border-line-left:before{left:48.8%;}
                                    .bottom-how-border:before{left:47.5%;}
}

@media screen and (max-width:376px){#Content .success-stories-logo img{max-width:70px;}
                                    .success-stories-logo{bottom:43px; right:10px; top:auto;}
                                    .border-line-top:after{height:181px;}
                                    .border-line-top.border-right:after{right:33%;}
                                    .wc-ms-main-title div{font-size:55px; line-height:45px !important; margin:0;}
}

@media screen and (max-width:360px){
    .left-img-block .trailer_box .desc, .right-img-block .trailer_box .desc{width:100%;}
    .right-img-block .trailer_box .desc{padding-left:55px;}
}

@media screen and (max-width:350px){
    #Content .impact-so-far .item .item-inner .item-data .item-button-img img { max-width: 60px; }
    .wc-ms-main-title div{font-size:55px; line-height:40px !important; margin:0;}
    .success-stories-logo{bottom:115px; right:-4px; top:auto;}
    .mtsnb .mtsnb-container{margin-top:-2px;}
}

@media screen and (max-width:321px){.border-line-top.border-right:after{right:28%;}
                                    .border-line-top:after{height:167px;}
}

@media screen and (min-width:1251px){
    /*.doing-service-box.hovered-id-1[data-id="4"], 
    .doing-service-box.hovered-id-1[data-id="5"], 
    .doing-service-box.hovered-id-1[data-id="6"], 
    .doing-service-box.hovered-id-1[data-id="7"] {    margin-top: -20px;}
    .doing-service-box.hovered-id-1[data-id="4"] {	margin-right: 80px;}
    .doing-service-box.hovered-id-1[data-id="5"] {	margin-left: -9px;}
    .doing-service-box.hovered-id-1[data-id="6"] {	margin-left: -15px;}
    .doing-service-box.hovered-id-1[data-id="7"] {    margin-top: -20px;}*/


    .doing-things-service{padding:0;height:500px;}
    .doing-things-service .doing-service-box{position:absolute; top:0; left:0;} 
    .doing-things-service .doing-service-box[data-id="1"]{margin-left:0; left:15.5%;}
    .doing-things-service .doing-service-box[data-id="2"]{left:38%;}
    .doing-things-service .doing-service-box[data-id="3"]{left:60.5%; margin:0} 
    .doing-things-service .doing-service-box[data-id="4"]{ top: 36%;left: 4%;}
    .doing-things-service .doing-service-box[data-id="5"]{ top: 37%;left: 26.7%;}
    .doing-things-service .doing-service-box[data-id="6"]{ top: 37%; left: 49.4%;}
    .doing-things-service .doing-service-box[data-id="7"]{  top: 37%; left: 72%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="1"]{ left: 12.3%; top: -9%;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="4"]{left:0;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="2"]{left: 40%; top: 0%;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="3"]{    left: 62.4%; top: 0%;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="5"]{left: 29.1%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="6"]{left: 51.4%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-1[data-id="7"]{left: 74%;top:38%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="2"]{ top: -7%; left: 35%;}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="1"]{left:11.5%;}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="4"]{left:0%;}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="5"]{left: 22.9%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="3"]{ left: 62.4%; top:-1%}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="6"]{left: 51.4%;top: 36%;}
    .doing-things-service .doing-service-box.hovered-id-2[data-id="7"]{left: 74%;top: 36%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="3"]{ top: -6%; left: 55.5%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="2"]{ top: 0%; left: 32%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="1"]{left:9.8%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="4"]{left:-1%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="5"]{left: 20.9%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="6"]{left: 43.4%;}
    .doing-things-service .doing-service-box.hovered-id-3[data-id="7"]{left: 72.3%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="4"]{    top: 31%;left: 1%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="1"]{left:17.5%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="2"]{left: 40%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="3"]{    left: 62.4%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="5"]{left:29%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="6"]{left: 51.3%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-4[data-id="7"]{left: 74%;top:37%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="5"]{    top: 31%;left: 23.9%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="1"]{left:12%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="2"]{left: 40%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="3"]{ left: 62.4%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="4"]{ left: 1%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="6"]{left: 51.3%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-5[data-id="7"]{left: 74%;top:37%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="6"]{    top: 31%;left: 46.4%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="1"]{left:12%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="2"]{left:34.5%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="3"]{ left: 62.4%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="4"]{ left: 1%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="5"]{left: 23.2%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-6[data-id="7"]{left: 74%;top:37%;}

    .doing-things-service .doing-service-box.hover-selected[data-id="7"]{    top: 31%;left:69%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="1"]{left:12%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="2"]{left:34.5%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="3"]{ left: 57%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="4"]{ left: 1%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="5"]{left: 23.2%;top: 37%;}
    .doing-things-service .doing-service-box.hovered-id-7[data-id="6"]{left: 45.6%;top:37%;}

}


.grey-link a, .grey-link a:hover {
	color: #666;
	text-decoration: none;
}



html #Footer{ background-color: #44496b; }
#media_image-3 .size-full {
    width: 135px;
}
#Footer .widgets_wrapper #media_image-3.widget::before {
    content: " ";
    position: absolute;
    width: 540px;
    height: 2px;
    background-color: rgba(255,255,255,.1);
    bottom: 16px;
    left: 145px;
}
#Footer .social-links {
    padding-top: 86px;
    padding-left: 80px;
}
#Footer .social-links a{
    color: #f7f5e6;
}
#Footer .one-third img.attachment-medium {
    width: 100%;
    top: 9px;
    position: relative;
}
#Footer .social li {
    display: inline-block;
    padding: 3px 3px;
    background-color: #FFF;
    margin-right: 15px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    line-height: 18px;
    text-align: center;
    color: #44496b;
    font-size: 12px;
    margin-bottom: 6px;
}
#Footer .social li a {
    color: #44496b !important;
    text-align: center !important;
    line-height: 16px;
}
#Footer .social {
    padding-left: 80px;
    position: relative;
    top: 8px;
}
#Footer .textwidget, #Footer .textwidget a {
    line-height: 21px;
    color: #f7f5e6;
    font-family: "BuenosAires-light",Arial,Tahoma,sans-serif;
}
#Footer .footer_copy{ display: none; }
.our-offerings h2 {
    color: #44496b !important;
}
.our-offerings .vc_btn3-inline {
    margin-right: 30px;
}
.request-a-demo-bottom a {
    text-transform: none !important;
    padding: 15px 53px !important;
    width: 265px;
    font-weight: bold;
    background-image: none !important;
    letter-spacing: normal !important;
}
.subscribe-to-newsletter-bottom a {
    background-color: #FFF !important;
    color: #44496b !important;
    text-transform: none !important;
    padding: 15px 40px !important;
    background-image: none !important;
    border: 1px solid !important;
    letter-spacing: normal !important;
}
html #Footer .widgets_wrapper{ padding: 50px 0 40px 0 !important; }
html #Footer .widgets_wrapper .widget{ padding: 15px 0 0 0; }
.custom-modal-box {
    position: fixed;
    width: 105%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
    background-color: rgba(12, 14, 28, 0.7);
    display: none;
}
.pop-modal.subscribe-to-newsletter {
    position: absolute;
    max-width: 450px;
    left: 50%;
    margin-left: -225px;
    background-color: #FFF;
    padding: 30px;
    text-align: center;
    width: 100%;
    border-radius: 8px;
}
.pop-modal.subscribe-to-newsletter .subscribe-field p {
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #EEE;
    display: inline-block;
    padding-bottom: 13px;
    margin-bottom: 30px;
    color: #44496b;
    font-family: "BuenosAires-light",Arial,Tahoma,sans-serif !important;
}
.pop-modal.subscribe-to-newsletter .subscribe-wrapper{ margin-bottom: 0; }
.pop-modal.subscribe-to-newsletter #subscribe-form {
    text-align: left;
}
.pop-modal.subscribe-to-newsletter .subscribe-field input#sub_email{ margin-bottom: 0; margin-left: 0 }
.pop-modal.subscribe-to-newsletter .subscribe-field input {
    margin-left: 20px;
    margin-bottom: 20px;
}
.close-custom-modal {
    position: absolute;
    right: 15px;
    top: 11px;
    cursor: pointer;
}
.get-in-touch-section {
    margin-top: -100px;
    padding-bottom: 70px;
}
.our-offerings h2 {
    color: #1b304d !important;
    font-family: "BuenosAires-Regular",Arial,Tahoma,sans-serif !important;
    font-size: 40px !important;
}

@media (max-width:480px){
    .get-in-touch-section .section-title h2 {  line-height: normal; }
    .our-offerings .vc_btn3-inline { margin-right: 0; margin-bottom: 20px; }
    html .our-offerings .vc_btn3-inline { margin-right: 0; margin-bottom: 20px; }
    html #Footer .social-links { padding-top: 0px; padding-left: 0; }
    html #Footer .social { padding-left: 0;position: relative;top: 0;}
    html #Footer .column.one-third{ position: relative; z-index: 1; }
    html .get-in-touch-section {
        margin-top: -100px;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    html #Footer .widgets_wrapper #media_image-3.widget::before {
        width: calc(100% - 115px) !important;
        left: 115px;
        display:none;
    }
    html #Footer .widgets_wrapper .column:nth-of-type(3){ 
        position: absolute;
        opacity: 0.3;
        z-index: 0;
        max-width: 340px !important;
        top: 50px;
        width: 100% !important;
    }
    html #Footer .widgets_wrapper .column:nth-of-type(3) img {
        max-width: 100%;
        z-index: 0;
        height: auto;
        width: 85%;
        max-width: 85% !important;
    }
}
@media (max-width:768px){

    html #Footer .social-links { padding-top: 0px; padding-left: 0; }
    html #Footer .social { padding-left: 0;position: relative;top: 0;}
    html #Footer .column.one-third{ position: relative; z-index: 1; }
    html .get-in-touch-section {
        margin-top: -100px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    html #Footer .widgets_wrapper .column:nth-of-type(3){ 
        position: absolute;
        opacity: 0.2;
        z-index: 0;
        width: 100% !important;
        top: 50px;
    }
    html #Footer .widgets_wrapper .column:nth-of-type(3) img {
        max-width: 85%;
        z-index: 0;
        height: auto;
        width: 85%;
        max-width: 85% !important;
    }
    html #Footer .widgets_wrapper #media_image-3.widget::before {
        width: calc(100% - 75px);
        left: 115px;
    }
    
}

.impact-so-far .item .item-inner .item-data span{ height:auto !important; }
.hidden{ display:none;}