/* Theme Name: Divi Child Theme URI: https://www.elegantthemes.com/gallery/divi/ Description: Divi Child Theme Author: Elegant Themes Author URI: https://www.elegantthemes.com Template: Divi Version: 1.0.0 */
/* =Theme customization starts here ------------------------------------------------------- */
 @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
/*  @font-face{
    font-family: "Libre Baskerville";
    src:url('fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/LibreBaskerville-Regular.otf') format('opentype'),url('fonts/LibreBaskerville-Regular.woff') format('woff'),url('fonts/LibreBaskerville-Regular.ttf') format('truetype'),url('fonts/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg');
    font-weight:normal;
    font-style:normal;
} */
 @font-face {
     font-family: 'ElegantIcons';
     src:url('fonts/ElegantIcons.eot');
     src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('fonts/ElegantIcons.woff') format('woff'), url('fonts/ElegantIcons.ttf') format('truetype'), url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'Lucida Grande';
     src: url('fonts/lucida-grande/LucidaGrande.woff2') format('woff2'), url('fonts/lucida-grande/LucidaGrande.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 *{
    margin:0px;
    padding:0px;
}
 body{
    font-family: 'Roboto',sans-serif;
    font-weight:400;
    font-size:16px;
    color:#000000;
}
 a{
    color:#404247;
    text-decoration:none;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
 a:focus{
    outline:none;
    text-decoration:none;
}
 a:hover,a:active{
    outline:0;
    text-decoration:none;
}
 h1,h2,h3,h4,h5,h6{
    font-family: "Libre Baskerville",sans-serif;
}
 h1{
    font-size:56px;
    line-height:62px;
}
 h2, .et_pb_column h2{
    font-size:46px;
    line-height:49px;
}
 h3{
    font-size:36px;
    line-height:45px;
}
 h4{
    font-size:30px;
    line-height:36px;
}
 h5{
    font-size:24px;
    line-height:30px;
}
 h6{
    font-size:18px;
    line-height:22px;
}
 img{
    max-width:100%;
}
 ul{
    margin-bottom:0px;
}
 ul li{
    list-style:none;
}
#logo{
	max-width: 160px;
}
.container.et_menu_container{
	padding-top: 10px;
}
.grid-wrap .et_pb_column{
	margin-right: 32px;
}
.et_pb_blog_grid .et_pb_image_container img{
	width: 100%;
}
.et_pb_blog_grid .et_pb_post{
	padding: 0;
}
 ::-webkit-input-placeholder{
    color:#828282;
}
 :-ms-input-placeholder{
    color:#828282;
}
 ::-ms-input-placeholder{
    color:#828282;
}
 ::placeholder{
    color:#828282;
} 
/* forms */
.form-section-wrap *, .sign-up-section-wrap * {
    font-family: 'Poppins';
}
.form-section-wrap .actions{
	float: none;
	margin: inherit;
	width: inherit;
    height: inherit;
	background-color: transparent;
}
.form-section-wrap .actions:after{
	background: inherit;
}
.form-section-wrap .actions input[type="submit"]{
	position: inherit;
	opacity: 1;
	color: #fff;
	font-weight: bold;
	background-color: #2eccb0 !important;
	border-radius: 20px;
	padding: 10px 19px;
	width: inherit !important;
	margin-left: 15px;
}
#top-menu .sub-menu li.current-menu-item>a, #top-menu li.current-menu-ancestor>a{
	color: #2ECCB0 !important;
}
#top-menu .sub-menu li.current-menu-item>a:hover{
	color: #2c3841 !important;
}

.banner-section .et_pb_slide_description{
	float: left;
}
.banner-section .et_pb_slide_image, .banner-section .et_pb_slide_video{
	right: 0;
}
 input,button,textarea,select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{
    outline:none;
    border:1px solid transparent;
    background:#f2f2f2;
    height:43px;
    padding:0 20px;
    font-size:16px;
    width:100%;
}
 input[type=checkbox],input[type=radio]{
    width:auto;
    height:auto;
}
 textarea{
    padding:15px 20px;
    height:100px;
}
 button{
    width:auto;
    height:auto;
}

.loadMoreBtn{
	line-height: 1.5em;
    background-color: #2eccb0;
    font-size: 14px;
    font-weight: 700;
	color: #fff !important;
	padding: 11px 22px!important;
    border-radius: 5px;
	letter-spacing: 0.7px;
}
.loadMoreBtn:hover{
	    background-color: #2f96ba;
}
 .set-bg {
     background-size: cover;
     background-position: center center;
}
 .container{
    max-width:1170px;
    width:100%;
    padding-right:15px;
    padding-left:15px;
}
 .clearfix:after, .clearfix:before{
    display: table;
    content: '';
}
 .clearfix:after{
    clear: both;
}
 .et_pb_row{
    max-width:1170px;
    width:100%;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
 .banner-section .et_pb_row, .event-handler-section .et_pb_row {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
 .et_pb_button.custom-button{
    letter-spacing:0.7px;
    font-size:14px;
    background-color:#2eccb0;
    color:#ffffff!important;
    border:none;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:13px 31px;
}
 .custom-button.et_pb_button:after{
    position:initial;
    margin:0px;
    opacity:1;
    font-size:24px;
    height:auto;
    width:auto;
}
 .et_pb_button.custom-button:hover{
    padding:13px 31px;
    background-color:#000000;
    border:none;
}
 .et_pb_button, .career_accor_main a, .cta_button.myCTA{
    background:#2eccb0 !important;
    border-width:0px!important;
	border-radius: 20px !important;
    font-size:16px;
    padding:11px 25px;
    background-color:#2eccb0;
    padding:7px 30px 7px 30px!important;
    color:#ffffff!important;
    display:inline-flex!important;
    align-items:center;
	 box-shadow: none;
	 font-weight: bold;
	 letter-spacing: 0;
	 font-family: 'Poppins', sans-serif !important;
}
 .et_pb_button:after,.et_pb_button:before{
    opacity:1;
    position:initial;
    margin:0px;
}
 .et_pb_button:hover, .et_pb_blog_grid .more-link:hover,
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover, .greenbox a:hover, .career_accor_main a:hover, .cta_button.myCTA:hover{
    background-color:#2C3841!important;
	 color: #fff !important;
}
.et_pb_section_0.et_pb_with_background .et_pb_module_header{
/*     text-transform: lowercase; */
}
.et_pb_section_0.et_pb_with_background .et_pb_module_header:first-letter {
/*     text-transform: uppercase; */
}
.comment-content address, .entry-content address, body.et-pb-preview #main-content .container address{
	font-style: normal;
}
/* Forms CSS */
.form-section-wrap label{
	font-weight: 500;
}
.form-section-wrap input.hs-input, .form-section-wrap textarea{
	border-radius: 6px !important;
    border: 1px solid #87898B !important;
	padding: 10px !important;
}
.form-section-wrap label{
	padding-left: 10px;
}
.form-section-wrap label.visible{
	top: -25px;
}
.form-section-wrap input.hs-input:focus, .form-section-wrap textarea:focus{
	border-color: #2ECCB0 !important;
}
 .btn_event_go {
     margin-bottom: 15px !important;
}
.webinar-meta{
	color: #416B83;
	font-size: 22px;
}
.webinars-slider .set-bg{
	margin-bottom: 15px;
}
.webinars-slider h3, .webinars-slider .explore{
	font-family: Roboto;
	font-size: 18px;
}
.webinars-slider, .webinars-slider p{
	font-size: 16px;
}
.webinars-slider .explore{
	color: #2DCCB0;
}
#top-menu a{
	font-weight: 500;
}
#top-menu .sub-menu a{
	color: #2C3841;
}
#menu-item-54 > a{
	text-transform: none;
}
.et_pb_blurb_description a:hover{
	color: #2C3841;
}
.et_header_style_left #et-top-navigation nav>ul>li>a{
	font-size: 14px;
    font-weight: 600;
}
#menu-secondary-menu #menu-item-37 a{
	border-radius: 50px;
	background-color: #fff !important;
	color: #2ECCB0 !important;
}
.et-fixed-header #menu-secondary-menu #menu-item-37 a{
	background-color: #2ECCB0 !important;
	color: #fff !important;
}
.hs-form-a3570ec6-4f6e-4b3c-b60e-2aae6120be04_cbcf21bd-5983-48d3-adc2-3796e1e996aa .hs-form-field label:not(.hs-error-msg){
	color: #fff !important;
}
.contact_address address span{
	display: inline-block;
	padding-bottom: 10px;
}
/* Slick Slider */
 .slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
 .slick-list{
    outline:none;
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
}
 .slick-list:focus{
    outline:none;
}
 .slick-list.dragging{
    cursor:pointer;
    cursor:hand;
}
 .slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
 .slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
}
 .slick-track:before,.slick-track:after{
    display:table;
    content:'';
}
 .slick-track:after{
    clear:both;
}
 .slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px;
    outline:none;
}
 [dir='rtl'] .slick-slide{
    float:right;
}
 .slick-slide.dragging img{
    pointer-events:none;
}
 .slick-initialized .slick-slide{
    display:block;
}
 .slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden;
}
 .slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent;
}
 .slick-arrow{
    cursor:pointer;
    z-index:5;
    position:absolute;
    top:50%;
    margin-top:-17.5px;
    color:#fff;
    background:transparent;
    /* width:23px;
     */
    /* height:23px;
     */
    font-size:0;
    cursor:pointer;
    border: none;
    border-radius:100%;
    padding:0px;
    opacity: 0.9;
}
 .slick-arrow:before{
    font-size: 30px;
    color: #ffffff;
    font-family: 'ElegantIcons';
}
 .slick-arrow:hover{
    opacity: 1;
}
 .slick-arrow.slick-prev{
    left: 20px;
}
 .slick-arrow.slick-prev:before{
    content:"\e045";
}
 .slick-arrow.slick-next{
    right: 20px;
}
 .slick-arrow.slick-next:before{
    content: "\e046";
}
 .slick-arrow.slick-disabled,.slick-arrow.slick-hidden,.slick-slide.slick-loading img{
    display:none;
}
 ul.slick-dots{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:100%;
}
 ul.slick-dots{
    text-align:center;
    padding:10px 0 0;
}
 ul.slick-dots li{
    display:inline-block;
    padding:0 5px;
}
 ul.slick-dots li button{
    display:inline-block;
    background:#a1a1a1;
    width:15px;
    height:15px;
    border-radius:100%;
    font-size:0;
    text-index:-9999;
    cursor:pointer;
    padding:0px;
}
 ul.slick-dots li button:hover,ul.slick-dots li.slick-active button{
    background:#b2d6c8;
}
/* header menu */
 #top-menu li{
    font-size:16px;
    text-transform:uppercase;
    font-weight:300;
}
 #top-menu .sub-menu li{
    padding:0px;
    width: 100%;
}
 #top-menu li li a{
    width:100%;
}
 .et_mobile_menu li a:hover,.nav ul li a:hover,#top-menu .sub-menu a:hover{
    opacity:1;
    background-color:#2ecbaf;
    color:#ffffff;
}
 .nav li ul{
    border-top:3px solid #416b83;
    padding:0px;
}
 .mainmenu{
    float:left;
    margin-left:15px;
}
 .mainmenu a{
    background-color:#2eccb0;
    font-size:14px;
    font-weight:700;
    letter-spacing:0.7px;
    text-transform:uppercase;
    color:#ffffff;
    padding:11px 22px!important;
    border-radius:5px;
    position:relative;
    top:0px;
}
 .mainmenu a:hover {
    background-color: #000000;
}
 .mainmenu a:before{
    content:"\f0e6";
    font:normal normal normal 14px/1 FontAwesome;
    margin-right:10px;
}
 #top-menu.nav li li ul{
    top:0;
}
/* banner section */
 .banner-section .et_pb_slider .et_pb_container {
    max-width: 1130px;
}
 .banner-section .et_pb_slide_content{
    max-width:600px;
}
 .banner-section .et_pb_slide_title{
    max-width:600px;
}
 .banner-section .et_pb_button{
    padding:10px 15px 10px 15px!important;
}
 .banner-section .et_pb_button_wrapper{
    margin-top:30px;
}
 .banner-section .et-pb-controllers{
    bottom:0px;
    max-width: 1040px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
 .banner-section .et-pb-controllers a::before{
    font-size: 15px;
    text-shadow:0 0 2px #666;
}
 .banner-section .et-pb-controllers a{
    border-radius:0;
    display:inline-block;
    font-size:0;
    height: 50px;
    margin-right:0;
    padding: 10px 20px;
    text-indent:0;
    width:33.333333%;
    background-color: #2c3841;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1px;
    color: #abafb3;
}
 .banner-section .et-pb-controllers a:last-child{
    margin-right: 0px;
}
 .banner-section .et-pb-controllers a::after{
    content:"\f106";
    position: absolute;
    z-index:9;
    font-family: FontAwesome;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 22px;
    right: 10px;
}
 .banner-section .et-pb-controllers a.et-pb-active-control {
    font-size: 0px;
    font-weight: 700;
    letter-spacing: 0.36px;
    /*text-transform: uppercase;
    */
    height: 62px;
    color: #fff;
}
 .banner-section .et-pb-controllers a.et-pb-active-control::after{
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg);
}

/* tabbing content */
 .advance-tab-section {
     float: left;
     width: 100%;
     padding: 130px 0;
     overflow: hidden;
}
 .advance-tab-section .wrapper {
     max-width: 1200px;
     margin: 0 auto;
}
 .advance-tab-section .tab-action {
     float: left;
     width: 60%;
     position: relative;
     z-index: 1;
     height: 710px;
     padding-right: 0;
     text-align: center;
}
 .advance-tab-section .mobile-body {
     text-align: center;
     display: inline-block;
     padding: 47px 15px;
     box-shadow: 0 0 50px rgba(154, 154, 154, 0.32);
     border-radius: 55px;
     background: #FAFAFA;
}
 .advance-tab-section .tab-contain-wrapper {
     float: left;
     width: calc(100% - 60%);
     padding-left: 4%;
}
 .advance-tab-section .tab-action .tab-title.data-title {
     position: absolute;
     height: 70px;
     width: 70px;
     z-index: 1;
     cursor: pointer;
}
 .advance-tab-section .tab-action .tab-title.data-title img {
     position: absolute;
     margin: auto;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
}
 .advance-tab-section .tab-action .tab-title.data-title img:last-child {
     opacity: 0;
}
 .advance-tab-section .tab-action .tab-title.data-title.active img:last-child {
     opacity: 1;
}
 .advance-tab-section .tab-action .tab-title.data-title.active img:first-child {
     opacity: 0;
}
 .advance-tab-section .tab-action .tab-title.data-title.active img:first-child {
     opacity: 0;
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(1) {
     top: 20px;
     left: 0;
}
 .advance-tab-section .mobile-body {
     background-image: url(https://www.leanswift.com/wp-content/uploads/2019/03/moible-image-newest.png);
    background-size: contain;
    padding: 68px 10px 68px;
    border-radius: 0px;
    box-sizing: border-box;
    background-repeat: no-repeat;
     box-shadow: none;
    background-color: transparent;
}
 .advance-tab-section .tab-action .tab-title.data-title .icon {
     position: absolute;
     height: 100%;
     width: 100%;
     background: white;
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.11);
     border-radius: 100%;
}
 .advance-tab-section .tab-action .tab-title.data-title.active .icon {
     background: #F12DAF;
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(2) {
     top: 424px;
     left: 10px;
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(3) {
     left: auto;
     right: 0;
     top: -20px;
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(4) {
     left: auto;
     right: 80px;
     top: 240px;
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(5) {
     left: auto;
     right: 10px;
     top: 502px;
}
 .advance-tab-section .tab-action .tab-title.data-title:nth-child(6) {
     left: 50%;
     top: auto;
     bottom: -70px;
}
 .circle.big {
     position: absolute;
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .circle.big > div {
     border: 1px solid #707070;
     height: 350px;
     width: 350px;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     position: absolute;
     border-radius: 100%;
     opacity: 1;
}
/*.circle.big > div:nth-child(1) {
     animation: pulse1 2s linear infinite 0s;
}
 .circle.big > div:nth-child(2) {
     animation: pulse1 2s linear infinite 0.5s;
}
 .circle.big > div:nth-child(3) {
     animation: pulse1 2s linear infinite 1s;
}
 .circle.big > div:nth-child(4) {
     animation: pulse1 2s linear infinite 1.5s;
}
 .circle.big > div:nth-child(5) {
     animation: pulse1 2s linear infinite 2s;
}
*/
 .circle.big > div:nth-child(1) {
    border: 1px solid rgba(112, 112, 112, 0.17);
    height: 500px;
    width: 500px;
}
 .circle.big > div:nth-child(2) {
    border: 1px solid rgba(112, 112, 112, 0.16);
    height: 650px;
    width: 650px;
}
 .circle.big > div:nth-child(3) {
    border: 1px solid rgba(112, 112, 112, 0.08);
    height: 800px;
    width: 800px;
    left: -40px;
}
 .circle.big > div:nth-child(4) {
    display: none;
}
 .circle.big > div:nth-child(5) {
    display: none;
}
 .circle.small {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
}
 .circle.small > div {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     height: 100%;
     width:100%;
     border-radius: 100%;
     margin: auto;
     border: 1px solid #F12DAF;
}
/*.circle.small > div:nth-child(1) {
     animation: pulse2 2s linear infinite 0s;
}
 .circle.small > div:nth-child(2) {
     animation: pulse2 2s linear infinite 0.4s;
}
 .circle.small > div:nth-child(3) {
     animation: pulse2 2s linear infinite 0.8s;
}
 .circle.small > div:nth-child(4) {
     animation: pulse2 2s linear infinite 1.2s;
}
 .circle.small > div:nth-child(5) {
     animation: pulse2 2s linear infinite 1.6s;
}
*/
 .circle.small > div:nth-child(1) {
    width: 90px;
    height: 90px;
    left: -10px;
    border: 1px solid rgba(241, 45, 175, 0.5);
}
 .circle.small > div:nth-child(2) {
    width: 115px;
    height: 115px;
    left: -23px;
    border: 1px solid rgba(241, 45, 175, 0.35);
}
 .circle.small > div:nth-child(3) {
    width: 140px;
    height: 140px;
    left: -35px;
    border: 1px solid rgba(241, 45, 175, 0.15);
}
 .circle.small > div:nth-child(4) {
    width: 180px;
    height: 180px;
    left: -55px;
    border: 1px solid rgba(241, 45, 175, 0.05);
}
 .circle.small > div:nth-child(5) {
    display:none;
}
 @keyframes pulse1 {
     0% {
         transform: scale(1, 1);
         opacity: 1;
    }
     100% {
        transform: scale(3, 3);
         opacity: 0;
    }
}
 @keyframes pulse2 {
     0% {
         transform: scale(1, 1);
         opacity: 1;
    }
     50% {
         transform: scale(2,2);
         opacity:0.1;
    }
     60% {
         opacity:0;
    }
     100% {
        transform: scale(3, 3);
         opacity: 0;
    }
}
 .advance-tab-section .tab-action .tab-title.data-title .action-title {
     position: absolute;
     top: 100%;
     min-width: 200px;
     text-align: left;
}
 .advance-tab-section .tab-action .tab-title.data-title .action-title span {
     color: #2C3841;
     font-family: Roboto;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     display: block;
     padding-top: 10px;
}
 .active .circle.small {
     display: block;
}
 .circle.small {
     display: none;
}
 .advance-tab-section .mobile-body img.mobile-thumb{
    display:none;
    object-fit:cover;
}
 .advance-tab-section .tab-contain-wrapper {
     position: relative;
     left: 200px;
}
 .advance-tab-section .tab-contain-wrapper .c-title {
     color: #2C3841;
     font-family: roboto;
     font-size: 15px;
     font-weight: 700;
     letter-spacing: 1.5px;
     text-transform: uppercase;
}
 .advance-tab-section .tab-contain-wrapper h2 {
     color: #34A6BA;
     font-family: "Libre Baskerville";
     font-size: 30px;
     font-weight: 400;
     line-height: normal;
     margin: 10px 0 10px;
}
 .advance-tab-section .tab-contain-wrapper p{
    color:#282b2f;
}
 .advance-tab-section .tab-contain-wrapper .text {
     color: #282B2F;
     font-family: Roboto;
     font-size: 18px;
     font-weight: 300;
     line-height: 30px;
}
 .advance-tab-section .tab-contain-wrapper .single-box {
     position: relative;
}
 .advance-tab-section .tab-contain-wrapper .single-box .box-contain {
     padding-left: 100px;
     font-family: roboto;
}
 .advance-tab-section .tab-contain-wrapper .single-box .box-contain h5 {
     color: #282B2F;
     font-family: Roboto;
     font-size: 15px;
     font-weight: 600;
     line-height: 25px;
     margin: 0 0 4px;
}
 .advance-tab-section .tab-contain-wrapper .single-box .box-icon {
     position: absolute;
     width: 50px;
     height: 50px;
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
     border: 1px solid #36CCA6;
     background-color: #FFFFFF;
     border-radius: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .advance-tab-section .tab-contain-wrapper .single-box .box-icon img {
     height: 30px;
     width: 20px;
     object-fit: contain;
}
 .advance-tab-section .tab-contain-wrapper .single-box .box-contain span {
}
.white-btn{
	background-color: #fff !important;
}
 .advance-tab-section .tab-contain-wrapper .btn-wrapper {
     padding: 50px 0 0;
}
 .advance-tab-section .tab-contain-wrapper .btn-wrapper a{
    min-width:200px;
    background:#ffffff;
    padding:5px 30px 5px 40px;
    border-radius:5px;
    border-style: solid;
    border-width: 2px;
    border-color:#2eccb0;
    color:#2eccb0;
    font-family:Roboto;
    font-size:15px;
    font-weight:500;
    letter-spacing:0.3px;
    box-shadow:0 3px 6px rgba(0,0,0,0.16);
    margin-top:30px;
    display:inline-block;
    text-transform: uppercase;
}
 .advance-tab-section .tab-contain-wrapper .btn-wrapper a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:25px;
    vertical-align:middle;
    display:inline-block;
    width:15px;
    position:relative;
    right:5px;
    top:-1px;
}
 .advance-tab-section .tab-contain-wrapper .btn-wrapper a:hover{
    background:#000;
    color:#fff;
}
 .advance-tab-section .tab-contain-wrapper ul{
    padding:0;
    padding-top:29px;
    padding-left: 27px;
}
 .advance-tab-section .tab-contain-wrapper ul li{
    list-style-image:url(images/services_point.png);
    padding-left:10px;
    padding-bottom:22px;
    font-weight: 500;
}
 .advance-tab-section .tab-contain-wrapper ul li:last-child{
    padding-bottom:0px;
}
/* case example */
 .case-testimonials h2{
    margin-bottom:10px;
}
 .case-testimonials blockquote{
    border:none;
    padding:0;
    margin-top:50px;
    font-size:30px;
    font-weight:300;
    line-height:42px;
}
 .case-testimonials blockquote p:before{
    content:url('images/quote-start.png');
    margin-right:10px;
}
 .testimonial-lean .et_pb_slide{
    padding:0px;
}
 .et_pb_column .testimonial-lean .et_pb_slide_image{
    text-align:left;
    margin-top: 0px !important;
}
 .testimonial-lean .et_pb_slide_description .et_pb_slide_title{
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;
    color:#2eccb0;
    line-height:initial;
    font-family: 'Roboto',sans-serif;
}
 .testimonial-lean .et_pb_slide_description{
    padding-top: 20px;
    padding-bottom: 90px;
}
 .testimonial-lean .et_pb_slides .et_pb_slider_container_inner{
    vertical-align:top;
}
 .testimonial-lean .et_pb_slide_content{
    max-width:515px;
}
 .testimonial-lean .et-pb-controllers{
    bottom:0px;
    text-align:left;
    line-height:initial!important;
}
 .testimonial-lean .et-pb-controllers a{
    width: 22px;
    height: 22px;
    background-color:#bebcbc;
    margin-right:20px;
    border: 3px solid #416b83;
    border-radius: 100%;
}
 .testimonial-lean .et-pb-controllers .et-pb-active-control{
    background-color:#fff;
    border-color: #2eccb0;
}
 .case-image-example{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
/*.case-testimonials .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
}
*/
 .case-testimonials .et_pb_button_module_wrapper {
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 10;
    margin-top: 60px !important;
}
 .augusta_point ul li{
    list-style-image: url(images/augusta_point_icon.png);
}
 .augusta_point{
    padding: 40px 0 33px 0;
}
 .augusta_point ul{
    padding-bottom:0;
    padding-left:35px;
}
 .augusta_point ul li{
    line-height:55px;
}
/* stepping section */
 .stepping-title .et_pb_text_inner{
    max-width:1088px;
    margin:0 auto;
}
 .stepping-title h4{
    margin-bottom:45px;
}
 .stepping-title{
    margin-bottom:10px;
}
 .steps-wrapper .et_pb_main_blurb_image {
    margin-bottom: 65px;
}
 .steps-wrapper .et_pb_module_header{
    margin-bottom:25px;
}
 .steps-wrapper > div {
    z-index: initial;
}
 .steps-wrapper > div:before{
    content:url('images/step-next.png');
    font-family:Fontawesome;
    background-color:#ffffff;
    height:77px;
    width:77px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#34a6ba;
    font-size:44px;
    position:absolute;
    right:-40px;
    z-index:1;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
 .steps-wrapper > div:last-child:before{
    content: none;
}
/* mobile stepping */
 .mobile-stepping .et_pb_module.et_pb_accordion_item{
    margin-bottom:-15px;
}
 .mobile-stepping .et_pb_accordion_item_1.et_pb_toggle_close{
    position:relative;
}
 .mobile-stepping .et_pb_toggle_open{
    z-index:2;
}
 .mobile-stepping .et_pb_accordion_item_1.et_pb_toggle_close{
    z-index:1;
    position:relative;
}
 .mobile-stepping .et_pb_toggle_open .et_pb_toggle_title, .mobile-stepping .et_pb_toggle_open h5.et_pb_toggle_title, .mobile-stepping .et_pb_toggle_close .et_pb_toggle_title, .mobile-stepping .et_pb_toggle_close h5.et_pb_toggle_title{
    color:#fdfdfd;
    font-family:Roboto;
    font-size:20px;
    font-weight:700;
    line-height:18px;
    text-transform:uppercase;
}
 .mobile-stepping .et_pb_toggle{
    border:none;
}
 .mobile-stepping .et_pb_toggle_close .et_pb_toggle_title:before {
    content: url(images/step-plus.png);
}
 .mobile-stepping .et_pb_toggle_open .et_pb_toggle_title:before {
    content: url(images/step-minus.png);
    display:block !important;
}
 .mobile-stepping .et_pb_accordion_item img {
    max-width: 60px;
}
/* Event section */
 .event-section{
    float:left;
    width:100%;
    height:1120px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
 .events-recent{
    float:left;
    width: 100%;
}
 .event-image{
    background-size:cover;
    background-position:center center;
    width:50%;
    background-color: #d2d2d2;
}
 .events-details{
    width:50%;
    font-size:18px;
    background-image:-webkit-linear-gradient(336deg,#34a6ba 0%,#12c4e3 100%);
    background-image:-o-linear-gradient(336deg,#34a6ba 0%,#12c4e3 100%);
    background-image:linear-gradient(114deg,#34a6ba 0%,#12c4e3 100%);
    padding:60px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
}
 .events-recent .single-event{
    height: 33.33%;
    width: 50%;
    float: left;
    display: flex;
}
 .events-recent .single-event:nth-child(3){
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
}
 .events-recent .single-event:nth-child(2) .events-details, .mobile-events .events-recent .single-event.event2 .events-details{
    background-image:-webkit-linear-gradient(311deg,#2eccb0 0%,#52e2c9 100%);
    background-image:-o-linear-gradient(311deg,#2eccb0 0%,#52e2c9 100%);
    background-image:linear-gradient(139deg,#2eccb0 0%,#52e2c9 100%);
}
 .events-recent .single-event:nth-child(3) .events-details, .mobile-events .events-recent .single-event.event3 .events-details{
    background-image:-webkit-linear-gradient(310deg,#bb1a85 0%,#ec6ac1 100%);
    background-image:-o-linear-gradient(310deg,#bb1a85 0%,#ec6ac1 100%);
    background-image:linear-gradient(140deg,#bb1a85 0%,#ec6ac1 100%);
}
 .mobile-events .events-recent .single-event.event1 .events-details,.mobile-events .events-recent .single-event.event4 .events-details{
    background-image:-webkit-linear-gradient(336deg,#34a6ba 0%,#12c4e3 100%);
    background-image:-o-linear-gradient(336deg,#34a6ba 0%,#12c4e3 100%);
    background-image:linear-gradient(114deg,#34a6ba 0%,#12c4e3 100%);
}
 .events-recent .single-event:nth-child(3) .events-details:hover,.mobile-events .events-recent .single-event.event3 .events-details:hover{
    background-image:-webkit-linear-gradient(310deg,#b90c7f 0%,#cc54a4 100%);
    background-image:-o-linear-gradient(310deg,#b90c7f 0%,#cc54a4 100%);
    background-image:linear-gradient(140deg,#b90c7f 0%,#cc54a4 100%);
}
 .events-details:hover{
    background-image:-webkit-linear-gradient(336deg,#2994a7 0%,#07b5d4 100%);
    background-image:-o-linear-gradient(336deg,#2994a7 0%,#07b5d4 100%);
    background-image:linear-gradient(114deg,#2994a7 0%,#07b5d4 100%);
}
 .events-recent .single-event:nth-child(2) .events-details:hover,.mobile-events .events-recent .single-event.event2 .events-details:hover{
    background-image:-webkit-linear-gradient(311deg,#23c7aa 0%,#37ceb3 100%);
    background-image:-o-linear-gradient(311deg,#23c7aa 0%,#37ceb3 100%);
    background-image:linear-gradient(139deg,#23c7aa 0%,#37ceb3 100%);
}
 .events-details h4{
    font-size:24px;
    font-weight:400;
    line-height:32px;
    text-transform:uppercase;
    color:#ffffff;
    font-family:Roboto;
    margin-bottom:20px;
}
 .events-details h2 {
    font-size: 21px;
    color: #ffffff;
    line-height: initial;
}
 .single-event{
    font-size:24px;
    color:#ffffff;
}
 .events-info{
    max-width:600px;
}
 .event-more{
    position:absolute;
    right:30px;
    bottom:60px;
    line-height:initial;
}
 .events-recent .single-event:first-child{
    height:100%;
    display:block;
}
 .events-recent .single-event:first-child .event-image{
    height:66.66%;
    width:100%;
}
 .events-recent .single-event:first-child .events-details{
    height:33.33%;
    width:100%;
}
/* single page banner */
 .three-wrap-section .et_pb_column {
    margin-right: 18px;
}
 .three-wrap-section {
    display: flex;
}
 .et_pb_button.et_pb_promo_button{
    padding:7px 30px 7px 30px!important;
    font-size:16px;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
    text-align:left;
    max-width:500px;
    float:left;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container{
    max-width:1170px;
    padding-left:15px;
    padding-right:15px;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container{
    max-width:353px;
    float:left;
     align-self: flex-end;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center{
    width:100%;
    text-align:left;
    float:left;
    align-self:start;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
    margin-left:30px;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right{
    align-items:top!important;
}
 .single-banner-left.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{
    margin-top:35px;
}
/* Mobilefirst slider */
 .et-pb-controllers a{
    background-color:#dcdcdc;
    width:18px;
    height:18px;
    border-radius:100%;
}
 .et-pb-controllers .et-pb-active-control{
    background-color:#2eccb0;
}
 .mobilefirst-slider .et_pb_slide{
    padding:0px 40px;
}
 .mobilefirst-slider .et_pb_slides .et_pb_slider_container_inner{
    display:block;
    position:relative;
}
 .mobilefirst-slider .et_pb_slides .et_pb_container{
    display:block;
}
 .mobilefirst-slider .et_pb_slide_image,.mobilefirst-slider .et_pb_slide_video{
    position:initial;
    width:100%;
    margin:0px!important;
}
 .mobilefirst-slider .et_pb_slide_image img{
    max-height:initial!important;
}
 .mobilefirst-slider .et_pb_slide_with_image .et_pb_slide_description{
    position:absolute;
    background-color:#2eccb0;
    right:40px;
    top:40%;
    max-width:223px;
    padding:20px 20px 24px;
    border-radius:20px;
}
 .mobilefirst-slider .et_pb_slide_with_image .et_pb_slide_description h4{
    font-size:20px;
    line-height:initial;
     font-family: Roboto;
}
 .mobilefirst-slider .et_pb_slide_content{
    font-size:12px;
    text-shadow:none;
    line-height:initial;
}
 .mobilefirst-slider .et_pb_slide_with_image .et_pb_slide_description:before{
    content:'';
    position:absolute;
    right:100%;
    top:50%;
    transform:translateY(-50%);
    border:10px solid #2fccb0;
    border-color:transparent #2fccb0 transparent transparent;
}
/* eConnect */
 .product-wrapper-section> div{
    margin-right:15px!important;
    position:relative;
     z-index: auto;
}
 .product-wrapper-section >div:before{
    content:url(images/normal-step-icon.png);
    background-color:#ffffff;
    height:63px;
    width:63px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-radius:100%;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#34a6ba;
    font-size:44px;
    position:absolute;
    right:-40px;
    z-index:14;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    border:3px solid #416b83;
}
 .product-wrapper-section> div:last-child:before{
    content:none;
}
 .et_pb_row.et_pb_gutters1.et_pb_row_1, .et_pb_row.et_pb_gutters1.et_pb_row_0{
    padding-right:0px!important;
    padding-left:0px!important;
}
 .econnect-rightside ul li, .single-main-content .et_pb_text_inner ul li{
    position:relative;
    padding-left:6px;
    margin-bottom:25px;
}
 .econnect-rightside ul li:before , .single-main-content .et_pb_text_inner ul li:before{
    content:'';
    height:10px;
    width:10px;
    background-color:#ffffff;
    position:absolute;
    border:1px solid #707070;
    border-radius:100%;
    left:-15px;
    top:8px;
}
 .econnect-rightside h2{
    margin-bottom:20px;
}
 .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
    max-width:1140px;
    display:block;
}
 .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container,.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container{
    width:100%;
}
/*.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
    margin-bottom:-100px;
    margin-top: 105px;
}
*/
 .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
    margin-bottom:-210px;
    margin-top: 105px;
}
 .single-page-banner .header-image{
    position:relative;
}
 .single-page-banner .header-image:after{
    content:url('images/shadow.png');
    position:absolute;
    left:0;
    right:0;
    top:78%;
}
 .single-page-banner .header-image img{
    position:relative;
    z-index:1;
    max-width:750px;
    margin:0 auto;
    width: 100%;
}
 .managed-services-banner.single-page-banner .header-image img{
    max-width:100%;
    margin:0 auto;
    width:auto;
}
/* Managed Services */
 .managed-services-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
    margin-bottom: -250px;
}
 .managed-services-banner.single-page-banner .header-image:after{
    content: none;
}
 .managed-services-toggle h5{
    color:#ffffff;
    font-family:Roboto;
    font-size:20px;
    font-weight:300;
     padding-left: 60px !important;
}
 .managed-services-toggle .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
    display:block;
    content:'\4f';
     color: #2eccb0;
}
 .managed-services-toggle .et_pb_toggle_title:before{
    content:'\50';
    font-size:24px;
    font-weight:300;
}
 .managed-services-toggle .et_pb_toggle_title:after{
    content:'';
    float:left;
    margin-right:30px;
    width:34px;
}
 .managed-services-toggle .et_pb_accordion_item.et_pb_toggle:after,.et_pb_accordion_item.et_pb_toggle:before{
    position:absolute;
    top:15px;
    left:15px;
}
 .managed-services-toggle .et_pb_accordion_item.et_pb_toggle.et_pb_toggle_close:after{
    visibility:hidden;
}
 .managed-services-features .et_pb_blurb_position_left .et_pb_main_blurb_image, .managed-services-features .et_pb_blurb_position_right .et_pb_main_blurb_image{
    width:64px;
}
 .managed-services-features li{
    position:relative;
    font-size:14px;
    font-weight:400;
    margin-bottom:10px;
    font-family:"Lucida Grande";
    width: 160%;
}
 .managed-services-features li:before{
    content:'';
    height:6px;
    width:6px;
    background-color:#ffffff;
    position:absolute;
    border:1px solid #707070;
    border-radius:100%;
    left:-15px;
    top:9px;
}
 .managed-services-features ul{
    margin-top:20px;
}
/* News page */
 .news-slider-wrapper{
    float:left;
    width:100%;
}
 .news-slider-wrapper .single-news{
    width:33.33%;
    float:left;
    min-height:400px;
    position:relative;
    background-color: #d2d2d2;
}
 .news-slider-wrapper .single-news:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:40%;
    bottom:0px;
    background-image:linear-gradient(rgba(255,255,255,0),black);
}
 .single-news .single-news-title{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    font-size:24px;
    color:#ffffff;
    font-family:"Libre Baskerville",sans-serif;
    padding:30px;
    z-index:1;
}
 .single-news .single-news-title a{
    color:#ffffff;
}
 .single-news .single-news-title a:hover{
    color:#34a6ba;
}
 .single-news .single-news-title h3{
    line-height:initial;
    font-size:20px;
    padding-bottom:0px;
}
 .recent-news .recent-news-image{
    width:220px;
    float:left;
    background-color: #d2d2d2;
}
 .recent-news .single-recent-news{
    float:left;
    width:50%;
    display:inline-flex;
    padding:0px 15px;
    margin-bottom:30px;
}
 .recent-news .recent-news-content{
    float:left;
    width:calc(100% - 180px);
    background-color:#f1f1f1;
    padding:15px 15px 50px;
    font-size:16px;
    position:relative;
}
 .recent-news .recent-news-content h3{
    color:#000000;
    font-family:Roboto;
    font-size:18px;
    font-weight:500;
    line-height:initial;
}
 .recent-news .recent-news-wrapper{
    margin-left:-15px;
    margin-right:-15px;
     display: inline-block;
    vertical-align: top;
    width: 100%;
}
 .recent-news .recent-date{
    font-weight:300;
    margin-top:15px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    left: 15px;
}
 .recent-news .news-read-more:after{
    content:"\f105";
    font-family:FontAwesome;
}
 .recent-news .news-read-more{
    font-weight:bold;
    font-size:28px;
    float: right;
}
 .recent-news .recent-news-content h3:hover, .recent-news .news-read-more:hover {
    color: #34a6ba;
}
 #main-content .recent-news .container {
    padding-top: 0px;
}
 .pagination a,.pagination > span{
    display:inline-block;
    background-color:transparent;
    color:#6e6e6e;
    padding:5px 10px;
    border:1px solid #6e6e6e;
    min-width:37px;
    margin-bottom:10px;
    text-align:center;
}
 .pagination{
    text-align:center;
    margin-top:20px;
}
 .pagination a:hover,.pagination > span:hover,.pagination > span.current{
    border-color:#34a6ba;
    background-color:transparent;
    color:#34a6ba;
    text-align:center;
}
 .pagination .screen-reader-text{
    display:none;
}
 .pagination{
    text-align:center;
}
/* Event Listing */
 .events-slider .single-event{
    /*width:calc(33.33% - 16px);
    float:left;
    */
    position:relative;
    height:638px;
    /*color:rgba(255,255,255,0.61);
    margin:0 8px;
    background-color: #d2d2d2;
    */
    background-color: #d2d2d2;
}
 .events-slider{
    margin-right:-8px;
    margin-left:-8px;
}
 .events-slider .single-event .single-event-title{
    position:absolute;
    bottom:118px;
    z-index:1;
    font-size:13px;
    left:15px;
    right:15px;
    max-width:50%;
    margin:0 auto;
}
 .events-slider .single-event:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:60%;
    bottom:0px;
    background-image:linear-gradient(rgba(255,255,255,0),black);
}
 .events-slider .single-event-title h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:24px;
    font-weight:400;
    line-height:initial;
}
 .events-slider .single-event .single-event-title span{
    font-size:18px;
    opacity:0.61;
}
 .events-slider .single-event-title h3:hover {
    color: #ffffff;
}
 .single-recent-event, .recent-webinars-section .et_pb_column{
    width:33.33%;
    float:left;
    padding:0px 7px;
    margin-bottom:15px;
}
.recent-webinars-section .et_pb_column{
	margin-right: 0;
}
 .recent-events{
    float:left;
    /*margin-left:-7px;
    margin-right:-7px;
    */
}
 .recent-event-image{
    height:275px;
     background-color: #d2d2d2;
}
 .recent-event-details h3{
    font-size:18px;
    color:#34a6ba;
    line-height:initial;
    margin-bottom:10px;
}
 .recent-event-details{
    background-color:#f1f1f1;
    font-family:Roboto;
    font-size:16px;
    font-weight:300;
    line-height:26px;
    padding:25px 15px 50px;
    color:#2c3841;
    position:relative;
	margin-top:-38px;
}
 .recent-event-details .event-timing{
    opacity:0.61;
    color:#2c3841;
    font-family:Roboto;
    font-size:13px;
    font-weight:400;
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px;
}
 .recent-event-details h3:hover{
    color:#000000;
}
 .events-slider ul.slick-dots{
    margin-top:-110px;
    z-index:1;
    position:relative;
}
 .events-slider ul.slick-dots li button{
    width:12px;
    height:12px;
}
 .events-slider ul.slick-dots li.slick-active button{
    background-color:#fff;
    width:18px;
    height:18px;
    border:3px solid #36cca6;
}
 .futrent_event_banner{
    padding:0!important;
    overflow:hidden;
}
/* single news page */
 .social_facebook_circle,.social_twitter{
    font-family:'ElegantIcons';
}
 .social_facebook_circle:before{
    content:"\e0aa";
}
 .social_twitter:before{
    content:"\e094";
}
 .single-head-image{
    /*min-height: 636px;
    */
    min-height: 500px;
    position: relative;
    background-color: #d2d2d2;
}
 .single-head-content{
    position: relative;
    max-width:1140px;
    background-color:#2eccb0;
    color:#ffffff;
    padding:65px 30px;
    bottom:0;
    margin: -188px auto 0px;
    z-index: 1;
}
 .single-head-content h1{
    color:#ffffff;
    margin-bottom:40px;
    max-width:834px;
    line-height:58px;
    font-size: 35px;
}
 .single-start-end{
    float:left;
    margin-right:100px;
    font-size:16px;
}
 .single-socials{
    float:left;
}
 .single-socials ul li{
    float:left;
    margin-right:15px;
}
 .single-socials ul li:last-child{
    margin-right:0px;
}
 .single-head-content .container{
    max-width:950px;
}
 .single-socials a {
    color: #ffffff;
}
 .single-socials a:hover {
    color: #000000;
}
 .et_pb_column .single-gallary .et_pb_gallery_item{
    width:33.33%!important;
    margin:0px 0px 26px!important;
    padding:0px 13px;
    float:left;
    clear:right!important;
}
 .single-gallary .et_pb_gallery_items{
    margin-left:-13px;
    margin-right:-13px;
    width:auto;
}
 .single-gallary .et_pb_gallery_item img{
    height:200px;
    object-fit:cover;
    object-position:center;
     width: 100%;
}
/* single event page */
 .single-leanswift_events .single-head-content{
    background-color:#dd51ae;
}
 .single-main-content ul{
    list-style-position:inside;
    padding-left:15px;
}
 .single-main-content .et_pb_text_inner ul li{
    margin-bottom:15px;
}
 .single-main-content .et_pb_text_inner ul li:before{
    border-color:#2eccb0;
    height:10px;
    width:10px;
}
 .event-admin-info a {
    color: #ffffff;
}
 .event-admin-info a:hover {
    color: #2eccb0;
}
 .event-admin-info strong {
    font-weight: 500;
}
 .event-admin-info h3 {
    margin-bottom: 20px;
}
 #main-content .container:before {
    background-color: transparent;
}
/* compony and team page */
 .counter-wrap {
    float: left;
    padding: 0px 40px;
    text-align: center;
}
 .leanswift-core-value h3{
    margin-bottom:0px;
}
 .leanswift-core-value h4{
    margin-top:10px;
}
/* footer */
 #main-footer {
    background-color: #2c3841;
    clear: both;
	padding-bottom: 4%;
}
.footer-widget, .footer-widget .et_pb_widget{
	width: 100% !important;
}
.footer-widget .et_pb_widget{
	text-align: center;
}
 .footer-widget h4.title{
    color:#34a6ba;
    font-family:Roboto;
    font-size:15px;
    font-weight:700;
    letter-spacing:0.75px;
    line-height:30px;
    text-transform:uppercase;
}
 #footer-widgets{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
 #footer-widgets .footer-widget{
    width:100%;  
    margin: 0px;
}
 #footer-widgets .footer-widget li:before{
    content:none;
}
 #footer-widgets .footer-widget li{
    font-size:16px;
	padding: 0 15px;
    line-height:initial;
    margin-bottom:11px;
}
 #footer-widgets .footer-widget a:hover, 
 #footer-widgets .footer-widget li a:hover {
    color: #34a6ba !important;
}
 #footer-widgets .footer-widget:first-child,
 #footer-widgets .footer-widget.last,
 #footer-widgets .footer-widget:last-child,
 #footer-widgets .footer-widget:nth-child(4) {
    width: 40%;
}
 #footer-widgets .footer-widget li i {
    margin-right: 10px;
    width: 20px;
}
 #footer-bottom{
    background-color:transparent;
    padding:0px 0px 10px;
}
 #footer-info{
    float:none;
    text-align:center;
    font-size:20px;
    font-weight:500;
    letter-spacing:0;
    color:#ffffff;
}
#footer-info a{
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #fff;
}
#footer-info a:hover{
	opacity: 1;
}

 body .footer-newsletter_wrapper.gform_wrapper .top_label div.ginput_container{
    margin:0px;
}
 body .footer-newsletter_wrapper.gform_wrapper ul li.gfield{
    margin:0px;
}
 #footer-widgets .footer-widget.last .et_pb_widget{
    width:100%;
}
 .footer-newsletter_wrapper.gform_wrapper li.hidden_label input{
    width:100%;
    margin:0px;
    height:61px;
    padding:10px 75px 10px 20px!important;
     background-color: rgba(255, 255, 255, 0.2);
     border: 1px solid #ffffff;
    color: #ffffff;
     font-size: 14px !important;
}
 .footer-newsletter_wrapper.gform_wrapper .gform_footer input[type=submit]{
    position:absolute;
    top: 1px;
    right: 1px;
    margin:0px;
    background-color:#2eccb0;
    opacity:0.91;
    color:#ffffff;
    height: 59px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-transform: uppercase;
    width: 61px;
    padding: 10px;
}
 .footer-newsletter_wrapper.gform_wrapper{
    position:relative;
}
 .footer-newsletter_wrapper.gform_wrapper .gform_footer input[type=submit]:hover{
    background-color:#2f96ba;
}
 .footer-newsletter_wrapper.gform_wrapper div.validation_error{
    display:none;
}
 .footer-newsletter_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .footer-newsletter_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin:0px;
}
 .footer-newsletter_wrapper.gform_wrapper li.gfield.gfield_error, .footer-newsletter_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    border:none;
    background-color:transparent;
}
 .footer-newsletter_wrapper.gform_wrapper .field_description_below .gfield_description{
    padding:0px;
}
 .footer-newsletter_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width:100%!important;
    margin:0px!important;
     width: 100%;
}
 .footer-newsletter_wrapper.gform_wrapper .gfield_error input[type=text]{
    margin:0px;
    background: rgba(255, 255, 255, 0.20);
}
 .footer-newsletter_wrapper.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .footer-newsletter_wrapper.gform_wrapper li.gfield_error textarea, .footer-newsletter_wrapper.gform_wrapper li.hidden_label input:focus{
    border-color:#ffffff;
}
 .footer-newsletter_wrapper.gform_wrapper .validation_message{
    color:#ff0000;
    font-weight:400;
    margin-top:5px;
}
.gform_wrapper .validation_message{
	color: #FA5C08;
}
 .footer-newsletter_wrapper.gform_wrapper .gform_ajax_spinner{
    position:absolute;
    top:20px;
    right:-30px;
}
 .footer-newsletter_wrapper.gform_wrapper .gform_footer{
    padding:0px;
    margin:0px;
}
 .footer-newsletter_wrapper ::-webkit-input-placeholder{
    color:#ffffff;
}
 .footer-newsletter_wrapper :-ms-input-placeholder{
    color:#ffffff;
}
 .footer-newsletter_wrapper ::-ms-input-placeholder{
    color:#ffffff;
}
 .footer-newsletter_wrapper ::placeholder{
    color:#ffffff;
}
 .footer-newsletter_wrapper .gform_confirmation_message{
    color:#16bf16;
    text-align:center;
    border:1px solid #16bf16;
    padding:10px;
    font-size:16px;
}
 .footer-widget.last h4.title {
    text-transform: initial;
    font-weight: 400;
}
/*06-02-2019*/
 .banner_partner{
    position:absolute;
    z-index:10;
    width:100%;
    background:transparent;
}
 .banner_partner .et_pb_main_blurb_image{
    width:96px;
    height:94px;
}
 .banner_partner .et_pb_main_blurb_image img{
    width:100%;
}
 .banner_partner .et_pb_blurb_container{
    vertical-align:middle;
}
 .banner-section .et_pb_slide_description{
/*     padding: 30% 4% 16% 4% !important; */
}
/*Big picture*/
 .big_picture_block_main .et_pb_column{
    width:50%;
    margin:0;
    padding:0 10px;
}
 .big_picture_block{
    border-radius:17px;
    box-shadow:0 -10px 60px rgba(0,0,0,0.06);
}
 .big_picture_block .et_pb_main_blurb_image{
    width:76px;
    vertical-align: middle;
}
 .big_picture_block .et_pb_blurb_container{
    padding-left:60px;
}
 .big_picture_block .et_pb_blurb_container h4{
    padding-bottom:13px;
}
 .btn_smart_small a{
    border-radius: 5px;
}
 .right_sized_main h5{
    padding-top:30px;
}
 .extensions_main{
    padding:0!important;
}
 .econnect_unifies_main .et_pb_row{
    padding:0!important;
}
 .amazon_fulfillment_video .fluid-width-video-wrapper, .amazon_fulfillment_video .et_pb_video_box, .amazon_fulfillment_video{
    height: 100%;
}
 .managed-services-banner{
    position:relative;
}
 .managed-services-banner:after{
    content:"";
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/managed_services_bnr_pattern.png);
    display:inline-block;
    position:absolute;
    background-size:contain;
    width:538px;
    height:310px;
    left:0;
    bottom:250px;
}
 .what_do_you_main{
    box-shadow: 0 -10px 60px rgba(0, 0, 0, 0.06);
}
 .what_do_you{
    padding-left:15px;
    padding-right:15px;
}
 .recent-news h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:28px;
    font-weight:400;
    line-height:24px;
    margin-bottom: 20px;
}
/*team listing*/
 .leanswift_team_listing_in{
    box-shadow:0 -5px 30px rgba(0,0,0,0.06);
    border-radius:17px;
    background-color:#ffffff;
    overflow:hidden;
    margin: 0 15px;
}
 .leanswift_team_listing_in .leanswift_team_listing_img{
    height:202px;
    background-repeat:no-repeat;
    width:100%;
    background-size:cover;
    background-position: center center;
}
 .leanswift_team_listing_bio h5{
    font-family:Roboto;
    font-size:16px;
    color:#2c3841;
    text-transform:capitalize;
    font-weight:700;
    padding:0;
    line-height:22px;
}
 .leanswift_team_listing_bio h6{
    font-family:Roboto;
    font-size:16px;
    color:#2c3841;
    font-weight:400;
    padding:0;
    margin-bottom: 7px;
}
 .leanswift_team_listing_bio p{
    opacity:0.6;
    color:#2c3841;
    font-family:Roboto;
    font-size:16px;
    font-weight:300;
    line-height:22px;
}
 .leanswift_team_listing_social .social ul li{
    display:inline-block;
    margin-right:10px;
}
 .leanswift_team_listing_social .social ul{
    padding:0;
}
 .leanswift_team_listing_social .social ul li a{
    color:#2c3841;
}
 .leanswift_team_listing_social .social ul li a:hover{
    color: #2eccb0;
}
 .leanswift_team_listing_social{
    display:flex;
    justify-content:space-between;
    margin-top: 50px;
}
 .leanswift_team_listing_bio{
    padding:16px 27px;
}
 .leanswift_team_listing_main .slick-list{
    padding:20px 0!important;
}
 .leanswift_team_listing_main li button{
    background: #dcdcdc !important;
}
 .leanswift_team_listing_main li.slick-active button{
    background:#2eccb0!important;
}
 .leanswift_team_listing_main{
    margin:0 -15px;
}
 .team_main_title{
    margin-bottom:10px!important;
}
/*Partner*/
/*.partner_blurb_main{
    padding-bottom:50px;
}
*/
 .partner_blurb_main .et_pb_main_blurb_image{
    width:180px;
    text-align: center;
}
 .partner_blurb_main .et_pb_blurb_container{
    width:calc(100% - 180px);
    padding-left: 60px
}
/*Partner responsive*/
 .res_partner_content .et_pb_toggle{
    background-size:auto 25px;
    background-position:left 0px top 13px;
    background-color:transparent;
    border-left-width:0;
    border-right-width:0;
    margin-bottom:0!important;
    border-top-width:0;
    padding:25px 0px 25px 0px;
}
 .res_partner_content .et_pb_toggle_content h4{
    margin-top: 20px;
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:22px;
    font-weight:400;
    line-height:22px;
}
 .res_partner_content .et_pb_toggle:nth-child(1){
    border-top:1px solid #d9d9d9;
}
 .res_partner_content .et_pb_toggle_title:before{
    content:"";
    background:url(images/pluse_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
}
 .res_partner_content .et_pb_toggle_open .et_pb_toggle_title:before{
    content:"";
    background:url(images/minues_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
    display: block !important;
}
/*careers*/
 .career_accor_main h5.et_pb_toggle_title{
    color:#2c3841;
    font-family:Roboto;
    font-size:20px !important;
    font-weight:400;
    line-height:26px;
}
 .career_accor_main .et_pb_toggle_title:before{
    content:"";
    background:url(images/pluse_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
}
 .career_accor_main .et_pb_toggle_open .et_pb_toggle_title:before{
    content:"";
    background:url(images/minues_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
    display: block !important;
}
 .career_accor_main .et_pb_toggle{
    margin-bottom:0!important;
    background:transparent;
    border-left-width:0;
    border-right-width:0;
    border-top-width:0;
}
 .career_accor_main .et_pb_toggle:nth-child(1){
    border-top:1px solid #d9d9d9;
}
 .career_accor_main ul{
    margin:0px 0 15px 0;
    display:inline-block;
    width:100%;
}
 .career_accor_main ul li:before{
    content:"";
    width:9px;
    height:9px;
    background:#fff;
    display:inline-block;
    border-radius:100%;
    border:1px solid #2eccb0;
    position:absolute;
    top:8px;
    left:-18px;
}
 .career_accor_main ul li{
    position:relative;
    padding-bottom: 15px;
}
 .career_accor_main ul li:last-child{
    padding-bottom:0;
}
 .career_accor_main a{
    background:#2eccb0;
    padding:7px 20px 7px 30px;
    border-radius:5px;
    color:#fff;
    font-family:Roboto;
    font-size:15px;
    font-weight:500;
    letter-spacing:0.3px;
    display: inline-flex;
}
 .career_accor_main a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:25px;
    vertical-align:middle;
}
 .career_accor_main a:hover{
    background:#000;
}
 .career_accor_main h6{
    color:#2c3841;
    font-family:Roboto;
    font-size:20px;
    font-weight:500;
    line-height:26px;
    margin-bottom: 15px;
}
 .career_accor_main .et_pb_toggle_content{
    padding:50px 0;
}
/*Services overview*/
 .services_overview_banner{
    position: relative;
    z-index: 1;
}
 .services_overview_banner:after{
    content:"";
    width:100%;
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/managed_services_bnr_pattern.png);
    display:inline-block;
    position:absolute;
    bottom:0;
    background-repeat:no-repeat;
    background-position:bottom left;
    z-index: -1;
}
 .service_specialize ul li{
    display:inline-block;
    color:#34a6ba;
    font-family:Roboto;
    font-size:18px;
    font-weight:400;
    line-height:45px;
    border-radius:17px;
    background-color:#d1f3f9;
    padding:15px 50px;
    margin:5px;
}
 .service_specialize ul{
    padding-left:0;
    margin-top:30px;
}
 .service_block:nth-child(even){
    display:flex;
    flex-direction:row-reverse;
}
 .service_block .et_pb_column:nth-child(1){
    width:400px !important;
    float:left;
    margin:0;
}
 .service_block .et_pb_column:nth-child(2){
    width:calc(100% - 400px) !important;
    float:left;
    padding: 0 80px;
}
 .service_block .et_pb_column .et_pb_image_wrap,.service_block .et_pb_column .et_pb_image_wrap img{
    width:100%;
    height:260px;
    object-fit:cover;
}
 .service_block .et_pb_column{
    display:flex;
    align-items:center;
}
 .service_block_content a{
    background:#ffffff;
    padding:5px 30px 5px 40px;
    border-radius:5px;
    border-style: solid;
     border-width: 2px;
    border-color:#2eccb0;
    color:#2eccb0;
    font-family:Poppins;
    font-size:15px;
    font-weight:500;
/*     letter-spacing:0.3px; */
    box-shadow:0 3px 6px rgba(0,0,0,0.16);
    margin-top:30px;
    display:inline-block;
    text-transform: uppercase;
}
 .service_block_content a:after{
/*     content:"\35";
    font-family:ETmodules!important;
    font-size:25px;
    vertical-align:bottom; */
}
 .service_block_content a:hover{
    background:#000;
    color:#FFFFFF
}
 .talk_planning a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:60px;
    vertical-align:bottom;
    color:#5d5959;
    display:inline-block;
    position:relative;
    left:-10px;
}
 .going_cost h2{
    padding-bottom:30px;
}
 .going_cost h5{
    padding-bottom:30px;
}
 .going_cost p{
    padding-bottom:30px;
}
 .service_action{
    padding-left:0!important;
    padding-right:0!important;
}
 .btn_service_action a{
    display:inline-block;
    width:100%;
    position:relative;
    padding-right: 40px;
}
 .btn_service_action a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:45px;
    vertical-align:top;
    color:#5d5959;
    display:inline-block;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}
/*Blog*/
 .blog_feature_main{
    background-color: #416b83;
/*     padding: 70px 0; */
	padding-bottom: 180px;
    padding-top: 60px;
}
 .blog_feature_blog{
    width:100%;
    display:inline-block;
    vertical-align: top;
}
 .blog_feature_blog_pre{
    padding:0 10px;
}
 .blog_feature_blog_in{
    height:360px;
    position:relative;
    background-size: cover;
}
 .blog_feature_blog_in .single-event-title{
    position:absolute;
    z-index:1;
    font-size:13px;
    left:15px;
    right:15px;
    bottom:15px;
}
 .blog_feature_blog_in .single-event-title h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:19px;
    font-weight:400;
    padding-bottom:7px;
    line-height:27px;
}
 .blog_feature_blog_in .single-event-title span{
    opacity:0.61;
    color:#ffffff;
    font-family:Roboto;
    font-size:13px;
    font-weight:400;
    line-height:32px;
    text-transform:uppercase;
}
 .blog_feature_blog_in:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:60%;
    bottom:0px;
    background-image:linear-gradient(rgba(255,255,255,0),black);
}
 .blog_feature_main .title h5{
    color:#ffffff;
    font-family:"Libre Baskerville";
    font-size:24px;
    font-weight:400;
    line-height:20px;
    display:inline-block;
    vertical-align:top;
    padding-left:10px;
    padding-bottom: 25px;
}
 .blog_feature_blog ul.slick-dots li button{
    background: #bebcbc;
}
 .blog_feature_blog ul.slick-dots li button{
    width:12px;
    height:12px;
}
 .blog_feature_blog ul.slick-dots li.slick-active button{
    background:#fff;
    width:18px;
    height:18px;
    border:3px solid #36cca6;
}
/*.blog_container_left_container{
    position:relative;
}
*/
 .blog_container_left{
    width:400px;
    float:left;
    position: relative;
}
 .blog_container_right{
    width:calc(100% - 400px);
    float:left;
    padding-left: 15px;
}
 .blog_container{
    width:100%;
    display:inline-block;
    vertical-align:top;
    padding: 80px 0;
}
 .blog_container .title h6{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:22px;
    font-weight:400;
    line-height:24px;
    padding-bottom: 40px;
}
 .blog_recent_in{
    width:100%;
    display:inline-block;
    vertical-align:top;
    background-color:#f1f1f1;
}
 .blog_recent_in_img{
    height:220px;
    background-size:cover;
}
 .blog_recent_in_con{
    padding:25px;
}
 .blog_recent_in{
    width:100%;
    display:inline-block;
    vertical-align:top;
    background-color:#f1f1f1;
    margin-bottom: 15px;
}
 .blog_recent_in:last-child{
    margin-bottom:0;
}
 .blog_recent_in_img{
    height:220px;
    background-size:cover;
    background-color: rgba(52, 166, 186, 0.12);
}
 .blog_recent_in_con small{
    color:#b4b4b4;
    font-family:Roboto;
    font-size:13px;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
}
 .blog_recent_in_con h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:18px;
    font-weight:400;
    line-height:26px;
    padding:10px 0 10px 0;
    transition: all 0.2s linear;
}
 .blog_recent_in_con h3:hover{
    color:#000;
}
 .blog_recent_in_con p{
    color:#2c3841;
    font-family:Roboto;
    font-size:16px;
    font-weight:300;
    line-height:26px;
}
 .blog_recent_in_author_in img{
    width:26px;
    height:26px;
    border-radius:75px;
    vertical-align:middle;
    margin-right:5px;
    object-fit: cover;
}
 .blog_recent_in_author_in span{
    color:#000000;
    font-family:Roboto;
    font-size:14px;
    font-weight:400;
    line-height:9px;
}
 .blog_recent_in_author .date span{
    color:#b4b4b4;
    font-family:Roboto;
    font-size:12px;
    font-weight:400;
    line-height:9px;
    text-transform:uppercase;
}
 .blog_recent_in_author{
    display:flex;
    margin-top:20px;
    align-items: center;
}
 .blog_recent_in_author_in{
    padding-right:15px;
}
 .blog_container_right_container .blog_recent_in_img{
    height:400px;
}
 .blog_container_right_container .blog_recent_in_con small{
    font-size: 14px;
}
 .blog_container_right_container .blog_recent_in_con h3{
    font-size:22px;
}
 .blog_container_right_container .blog_recent_in_con p{
    font-size: 17px;
}
 .blog_container_right_container .blog_recent_in_author_in img{
    width:45px;
    height:45px;
}
 .blog_container_right_container .blog_recent_in_author_in span{
    font-size: 17px;
}
 .blog_container_right_container .blog_recent_in_author_in{
    padding-right: 55px;
}
 .blog_feature_blog_author{
    display:flex;
    align-items:center;
}
 .blog_feature_blog_author .blog_recent_in_author_in span{
    text-transform:none;
    color:#fff;
    opacity:1;
}
 .blog_feature_blog_author .blog_recent_in_author_in{
    display:none;
}
 .blog-single-view{
    background-color: #34a6ba;
}
 .post_author img{
    width:40px;
    height:40px;
    border-radius:100%;
    object-fit:cover;
    vertical-align: middle;
}
 .post_author span{
    color:#ffffff;
    font-family:Roboto;
    font-size:18px;
    font-weight:700;
    margin-left: 10px;
}
 .post_author{
    margin-right:70px;
}
 .blog-single-view-content{
    max-width:80%;
    margin:0 auto;
    padding-top: 50px;
}
 .blog-single-view-content p{
    color:#2c3841;
    font-family:Roboto;
    font-weight:300;
}
 .blog-single-view-content ul{
    color:#2c3841;
    font-family:Roboto;
    font-weight:300;
    padding-top: 15px;
}
 .blog-single-view-content ul li{
    margin-bottom:15px;
    padding-left: 6px;
    position: relative;
}
 .blog-single-view-content ul li:before{
    height:10px;
    width:10px;
    content:'';
    background-color:#ffffff;
    position:absolute;
    border:1px solid #2eccb0;
    border-radius:100%;
    left:-15px;
    top:8px;
}
 .blog-single-view-content h5 strong{
    font-weight:500;
}
 .blog-single-view-content h4 strong{
    font-weight:500;
}
 .blog-single-view-content h1,.blog-single-view-content h2,.blog-single-view-content h3,.blog-single-view-content h4,.blog-single-view-content h5,.blog-single-view-content h6{
    color:#34a6ba;
}
 .single-blog-tags span,.single-blog-tags p{
    display:inline-block;
    margin:0;
    padding:0;
}
 .single-blog-tags p{
    border-radius:18px;
    background-color:#eaf3f6;
    padding:5px 20px;
    color:#2c3841;
    font-family:Roboto;
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px;
    line-height:30px;
    margin: 5px;
}
 .single-blog-tags span{
    padding-right:15px;
    color:#000000;
    font-family:Roboto;
    font-size:16px;
    font-weight:300;
    line-height:28px;
}
 .single-blog-tags{
    padding:0 15px;
    margin-top:40px;
    clear:both;
    display:inline-block;
    width:100%;
    vertical-align:top;
}
 .blog_single_recomended .title h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:23px;
    font-weight:400;
    line-height:24px;
    padding-bottom:15px;
}
 .blog-single-view-content a{
    color:#34a6ba;
}
 .blog-single-view-content a img{
    margin-bottom:15px;
}
 .blog-single-view-content table{
    color:#2c3841;
    font-family:Roboto;
    font-weight:300;
}
 .blog_single_recomended_con .recent-news .single-recent-news{
    width: 33.33%;
    display: block;
}
 .blog_single_recomended_con .recent-news .recent-news-image{
    width:100%;
    height: 200px;
}
 .blog_single_recomended_con .recent-news-content{
    width:100%;
    padding: 20px;
}
 .blog_single_recomended_con .single-recent-news{
    height: 100% !important;
}
 .blog_single_recomended_con .recent-news .recent-news-content h3{
    margin: 0;
    font-size: 18px;
    font-family: "Libre Baskerville";
    color: #34a6ba;
}
 .blog_single_recomended_con .recent-news .recent-news-content h3:hover{
    color: #000;
}
 .blog_single_recomended_con .blog_author_se img{
    width:40px;
    height:40px;
    border-radius:100%;
    object-fit:cover;
    vertical-align:middle;
    margin-right:10px;
}
 .blog_single_recomended_con .blog_author_se{
    color:#000000;
    font-family:Roboto;
    font-size:13px;
    font-weight:400;
    line-height:21px;
    margin-top: 30px;
}
 .blog_single_recomended_con .recent-news-content p{
    color:#000000;
    font-family:Roboto;
    font-size:15px;
    font-weight:300;
    line-height:28px;
}
 .blog_single_recomended{
    display:inline-block;
    width:100%;
    padding-bottom:0px;
    padding-top: 80px;
}
 .blog-single-view-content .et_pb_section{
    padding-bottom:0;
}
 .blog-single-view-content .et_pb_section .et_pb_row{
    padding-bottom:0;
}
 .blog_single_recomended_con .recent-news-wrapper ul.slick-dots{
    padding:0;
    position:relative;
}
 .blog_single_recomended_con .recent-news-wrapper ul.slick-dots li button{
    width:12px;
    height:12px;
    background: #bebcbc;
}
 .blog_single_recomended_con .recent-news-wrapper ul.slick-dots li.slick-active button{
    background-color:#fff;
    width:18px;
    height:18px;
    border:3px solid #36cca6;
}
/*Artboard*/
 .artboard_main_title h5{
    padding-bottom:40px;
}
 .explore_possibilities_slider .slick-list.draggable{
    padding:0!important;
}
 .ep_single_slider.slick-slide{
    height: 460px;
}
 .explore_possibilities_slider{
    margin-top:30px;
}
 .explore_possibilities_slider .slick-list.draggable{
    padding:0!important;
    padding: 130px 0 0px 0 !important;
}
 .ep_single_slider.slick-slide.slick-current.slick-active.slick-center{
    /*background: url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/mobile_bg.png)*/
    ;
    height: 650px;
    position: relative;
    top: -120px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
 .ep_single_slider.slick-slide.slick-current.slick-active.slick-center .ep_single_slider_bg{
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/03/moible-image.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:inline-block;
    padding:2px 10px;
    vertical-align:top;
}
 .ep_single_slider.slick-slide.slick-current.slick-active.slick-center .ep_single_slider_bg img{
    border:none;
}
 .ep_single_slider.slick-slide img{
    width:250px;
    height:450px;
    object-fit:cover;
}
 .ep_single_slider{
    text-align:center;
}
 .ep_single_slider.slick-slide.slick-current.slick-active.slick-center img{
    position:relative;
    top:74px;
    width:280px;
    border:1px solid #70707052;
    border-radius:8px;
    height:500px;
}
 .explore_possibilities_slider .slick-arrow.slick-next:before{
    content:">";
    font-family:sans-serif;
    font-size:50px;
    line-height:56px;
    color: #34a6ba;
}
 .explore_possibilities_slider .slick-arrow.slick-prev:before{
    content:"<";
    font-family:sans-serif;
    font-size:50px;
    line-height:56px;
    color: #34a6ba;
}
/*Professtional services*/
 .hosting_coverage_point ul{
    font-weight:300;
    font-family:Roboto;
    color:#fff;
    padding-left:0;
    line-height:34px;
    padding-bottom: 0;
    padding: 30px 0;
}
 .hosting_coverage_point ul > li{
    position:relative;
    padding-left:40px;
    padding-bottom:15px;
}
 .hosting_coverage_point ul > li:before{
    content:"";
    background-image:url(images/augusta_point_icon.png);
    width:19px;
    height:15px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:11px;
}
 .hosting_coverage_point ul > li:last-child{
    padding-bottom:0;
}
 .hosting_coverage_point ol > li{
    padding-top:15px;
    position:relative;
    padding-left:30px;
}
 .hosting_coverage_point ol > li:before{
    content:"";
    width:12px;
    height:12px;
    border-radius:100%;
    border:1px solid #fff;
    display:inline-block;
    margin-right:15px;
    position:absolute;
    left:0;
    top:20px;
}
 .our_expertise_point li{
    width:50%;
    float:left;
}
 .our_expertise_point ul{
    display:inline-block;
    width:100%;
    vertical-align:top;
}
/*Contact*/
 .contact_banner:after{
    bottom: 0;
}
 .contact_banner:before{
    content:"";
    width:100%;
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/contact_shape.png);
    display:inline-block;
    position:absolute;
    background-repeat:no-repeat;
    background-position:top;
}
 .contact_banner .header-content{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding: 0 !important;
}
 .contact_address ul{
    padding:0;
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-top: 20px;
}
 .contact_address ul li{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-bottom: 20px;
}
 .contact_address ul li:last-child{
    padding-bottom: 0px;
}
 .contact_address ul li img{
    width:21px;
    float:left;
}
 .contact_address ul li address,.contact_address ul li a{
    width:calc(100% - 21px);
    float:left;
    padding-left: 15px;
}
 .contact_address ul li address{
    font-style:normal;
}
 .contact_address ul li address strong{
    margin-bottom:15px;
    display:inline-block;
}
 .contact_address ul li img ~ br{
    display:none;
}
 .contact_address{
    padding-left:50px!important;
    padding-right:50px!important;
}
.contact_address a{
	color: #34A6BA;
}
 .res_contact_address{
    padding:0!important;
}
 .res_contact_address .et_pb_toggle{
    margin-bottom:0!important;
    background: transparent !important;
    border-bottom: 1px solid rgba(180, 180, 180, 0.5) !important;
}
 .res_contact_address .et_pb_toggle:last-child{
    border-bottom:none!important;
}
 .res_contact_address{
    box-shadow:0 3px 60px rgba(0,0,0,0.16);
    border-radius:10px;
    background:#fff;
}
 .res_contact_address .et_pb_toggle_title:before{
    content:"";
    background:url(images/pluse_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
}
 .res_contact_address .et_pb_toggle_open .et_pb_toggle_title:before{
    content:"";
    background:url(images/minues_icon.png);
    width:17px;
    height:17px;
    background-size:contain;
    display: block !important;
}
 .res_contact_address .et_pb_toggle_content{
    padding-top:0;
}
 .res_contact_address.contact_address ul li img{
    width:17px;
    height:20px;
    object-fit:contain;
}
 .res_contact_address.contact_address ul li address{
    margin-bottom: 0;
}
 .res_contact_address.contact_address ul li{
    padding-bottom: 10px;
}
 .res_contact_address.contact_address ul li address, .res_contact_address.contact_address ul li a{
    padding-left: 10px;
}
.contact_address address span{
	color: #34A6BA;
}
 .contact_send_us_main{
    padding-right:0!important;
}
 .contact_send_us_main_right h3{
    color:#ffffff;
    font-family:Roboto;
    font-size:22px;
    font-weight:700;
}
 .contact_send_us_main_right ul{
    padding:0;
}
 .contact_send_us_main_right ul li a{
    color:#fff;
    font-family:Roboto;
    font-size:16px;
    font-weight:400;
    line-height:35px;
}
 .contact_send_us_main_right ul li a:hover{
    color:#32c2a9;
}
 .contact_send_us_main_right ~.social_media ul li{
    display:inline-block;
    padding-right: 25px;
}
 .contact_send_us_main_right ~.social_media ul li:last-child{
    padding-right:0;
}
 .contact_send_us_main_right ~.social_media ul{
    padding:0;
    margin-top: 50px;
}
 .contact_send_us_main_right ~.social_media ul li a{
    color:#fff;
    width:35px;
    height:35px;
    border:2px solid #fff;
    display:inline-block;
    text-align:center;
    line-height:35px;
    border-radius:100%;
}
 .contact_send_us_main_right ~.social_media ul li a:hover{
    background:#32c2a9;
    border:2px solid #32c2a9;
}
/*Product overview*/
 .pro_overview_banner{
    position: relative;
    z-index: 1;
}
 .pro_overview_banner:before{
    content:"";
    width:100%;
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/contact_shape.png);
    display:inline-block;
    position:absolute;
    background-repeat:no-repeat;
    background-position:top;
    top:0;
    z-index: -1;
}
/*news inner*/
 .recent-news .title h3{
    font-size:20px;
    margin-bottom:0;
    padding-bottom:30px;
}
 .recent-news{
    display:inline-block;
    width:100%;
    margin-bottom:60px;
    margin-top: 30px;
}
/*event inner*/
 .event_single_content{
    max-width:80%;
    margin:0 auto;
}
 .event_single_content .et_pb_row{
    padding-left:0!important;
    padding-right:0!important;
}
 .recent-eventstitle h3{
    font-size:22px;
    margin-bottom:0;
    padding-bottom:20px;
    color:#34a6ba;
    line-height:30px;
    padding-left: 7px;
    margin-top: 30px;
}
 .recent-events{
    display:inline-block;
    width:100%;
    margin-bottom:60px;
}
 .blog_search_section .search-form{
    display:flex;
    position: relative;
}
 .blog_search_section .search-form .search-submit{
    font-size: 0;
    position:absolute;
    top:0;
    right:0;
    width:80px;
    height:80px;
    box-shadow:0 5px 20px rgba(0,0,0,0.16);
    border-radius:85px;
    background-color:#2eccb0;
    opacity:0.91;
    padding:0;
    border:none;
    cursor:pointer;
}
 .blog_search_section .search-form .search-submit:before{
    content:"";
    width:35px;
    height:35px;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    background-image:url(images/search_icon.png);
    background-size: contain;
}
 .blog_search_section .search-form input[type='search']{
    border-radius:85px;
    border:1px solid #ffffff;
    background-color:#f5f5f5;
    opacity:0.91;
    height:80px;
    padding:0 100px 0 40px;
    font-family:"Libre Baskerville";
    font-size:17px;
    font-weight:400;
    line-height:15px;
}
 .blog_search_section .search-form input[type='search']::placeholder{
    color: #cccccc;
}
 .blog_search_section .search-form input[type='search']:-ms-input-placeholder{
    color:#cccccc;
}
 .blog_search_section .search-form input[type='search']::-ms-input-placeholder{
    color:#cccccc;
}
 .blog_search_section ul li{
    display: inline-block;
}
 .blog_search_section ul li a{
    border-radius:18px;
    background-color:#eaf3f6;
    color:#2c3841;
    font-family:Roboto;
    font-size:14px;
    font-weight:400;
    letter-spacing:0.7px;
    line-height:30px;
    padding:2px 15px;
    margin:3px;
    display:inline-block;
    cursor: pointer;
}
 .blog_search_section ul{
    text-align: center;
}
 .blog_search_section{
    display:inline-block;
    width:100%;
    padding:50px 0;
    border-bottom:2px solid rgba(112,112,112,0.12);
}
 .blog_search_section ul li.category_active a{
    background:#b4dbe8;
}
 h3.no-post-found{
    font-size:20px;
    line-height:26px;
    font-family:'Roboto',sans-serif;
    font-weight:400;
}
 #loading-image-recent img, #loading-image-popular img{
    width:50px;
}
 #loading-image-recent, #loading-image-popular{
    text-align:center;
}
 .gm-style-iw h3{
    color:#34a6ba;
    font-family:"Libre Baskerville";
    font-size:22px;
    font-weight:400;
    line-height:32px;
    padding:0;
    margin:0!important;
    padding-top: 15px;
}
 .gm-style-iw .infowindow p{
    color:#000000;
    font-family:Roboto;
    font-size:16px;
    font-weight:400;
    line-height:32px;
}
 .gm-style-iw .infowindow a{
    box-shadow:0 3px 6px rgba(0,0,0,0.16);
    border-radius:5px;
    background-color:#2eccb0;
    display:inline-block;
    padding:0 10px 0 15px;
    color:#ffffff;
    font-family:Roboto;
    font-size:15px;
    font-weight:500;
    letter-spacing:0.3px;
    text-transform:uppercase;
    margin-top:15px;
    margin-bottom:15px;
}
 .gm-style-iw .infowindow a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:25px;
    vertical-align:bottom;
}
 .google_cal_btn{
    background:#2eccb0;
    border-width:0px!important;
    letter-spacing:0.9px;
    font-size:18px;
    background-color:#2eccb0;
    padding:7px 20px 7px 30px!important;
    color:#ffffff!important;
    display:inline-flex!important;
    align-items:center;
    box-shadow:0 3px 6px rgba(0,0,0,0.16);
    border-radius:3px;
    font-weight:500;
    text-transform: uppercase;
}
 .google_cal_btn:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:32px;
}
 .google_cal_btn:hover{
    background:#000;
}
 .btn_google_calendar,.btn_google_calendar ~ .et_pb_module{
    display:inline-block;
    margin-right: 15px;
}
 .carrer_banner_ptrn{
    position:relative;
}
 .carrer_banner_ptrn:after{
    content:"";
    width:100%;
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/career_banner_patter.png);
    position:absolute;
    background-repeat:no-repeat;
    top:0;
    background-position:bottom right;
}
 .ap_automation_banner{
    position: relative;
}
 .ap_automation_banner:after{
    content:"";
    width:100%;
    height:100%;
    background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/ap-auto-ptrn.png);
    position:absolute;
    background-repeat:no-repeat;
    top:0;
    background-position:bottom right;
    background-size: contain;
}
/*.ap_automation_content p:nth-child(3){
    padding-bottom:0;
}
*/
 .ap_automation_content ul{
    padding-left:0;
}
 .ap_automation_content ul li{
    position:relative;
    padding-left:25px;
    padding-bottom:15px;
}
 .ap_automation_content ul li:before{
    content:"";
    width:10px;
    height:10px;
    border:1px solid #000;
    display:inline-block;
    border-radius:100%;
    position:absolute;
    left:0;
    top:6px;
}
 .res_auto_mation_content a{
    background-color:#2eccb0;
    font-size:14px;
    font-weight:700;
    letter-spacing:0.7px;
    color:#ffffff;
    padding:11px 22px!important;
    border-radius:5px;
    position:relative;
    top:6px;
    margin-top:15px;
    display:inline-block;
}
 .res_auto_mation_content a:after{
    content:"";
    width:15px;
    height:15px;
    display:inline-block;
    background:url(images/automation_link_icon.png);
    vertical-align:middle;
    background-repeat:no-repeat;
    background-size:contain;
    margin-left:10px;
}
 .roadmapping_content a{
    background:#fff;
    padding:5px 20px 5px 40px;
    border-radius:5px;
    color:#000;
    font-family:Roboto;
    font-size:15px;
    font-weight:500;
    letter-spacing:0.3px;
    box-shadow:0 3px 6px rgba(0,0,0,0.16);
    margin-top:30px;
    display:inline-block;
    text-transform: uppercase;
}
 .roadmapping_content a:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:25px;
    vertical-align:bottom;
}
 .roadmapping_content a:hover{
    background:#000;
    color: #ffffff;
}
 .efillment_give_you_main{
    padding-left:0!important;
    padding-right:0!important;
}
 a.res_btn_news{
    color:#2eccb0!important;
    font-family:Roboto;
    font-size:12px;
    font-weight:400;
    letter-spacing:0.6px;
    display:none;
    position:relative;
}
 a.res_btn_news:after{
    content:"\35";
    font-family:ETmodules!important;
    font-size:22px;
    position:absolute;
    top:-1px;
    right:-20px;
}
 .res_service_accor .et_pb_toggle_content{
    padding: 20px 0 !important;
}
 .res_service_accor .et_pb_toggle_content .leanswift_careers{
    margin-top:20px!important;
    display:inline-block;
    padding: 5px 20px 5px 30px;
    text-transform: uppercase;
}
 .res_service_accor .et_pb_toggle_content .career_accor_main a:after{
    vertical-align: bottom !important;
}
 .res_service_accor .et_pb_toggle_content img{
    width:100%;
    margin-bottom:20px;
}
 .events-details-in{
    max-height:100%;
    overflow:hidden;
}
 .infor-cloudSuite-video.pum-trigger{     transition: all .4s ease;
    background:#2eccb0;
    border-width:0px!important;
    font-size:16px;
    display:inline-flex;
    padding:10px 15px 10px 15px!important;
    margin-top:50px;
    border-radius:3px;
    position:relative;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: 700;
    letter-spacing: 0.7px;
}
 .infor-cloudSuite-video.pum-trigger:after{
/*     content:"\35";
    font-size:1.6em;
    opacity:1;
    margin-left:.3em;
    left:auto;
    text-shadow:0 0;
    font-family:ETmodules!important; */
}
 .ap_group_btn_sec{
    display:flex;
    align-items:center;
    width:100%;
}
 .ap_group_btn_sec .et_pb_text_inner{
    width: 100%;
}
/* 19-02-2019 */
 .res_market_place .et_pb_column_1_3,.res_market_place .et_pb_text_3 h4,.res_market_place .et_pb_text_3 p{
    transition:all 0.2s linear;
}
 .res_market_place .et_pb_text_3 h4 {
     color: #fff !important;
}
 .res_market_place .et_pb_column_1_3:hover {
     background-color: #2c3841;
}
 .res_market_place .et_pb_column_1_3:hover h4, .res_market_place .et_pb_column_1_3:hover p {
     color: #1bbbd7 !important;
}
 .privacy_content a{
    color:#34a6ba;
}
 .btn_service_action{
    transition:all 0.2s linear;
}
 .btn_service_action:hover{
    background:#bfe7ef;
}
 .btn_back{
    display:inline-block;
    width:100%;
    padding-bottom:15px;
}
 .btn_back a{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    display:inline-block;
    vertical-align:top;
    position:relative;
}
 .btn_back a:before{
    content:"\f104";
    font:normal normal normal 14px/1 FontAwesome;
    padding-right:15px;
}
 .case_stydies-single-view-content{
    max-width:80%;
    margin:0 auto;
}
 .case_stydies-single-view-content p,.case_stydies-single-view-content span{
    color:#2c3841;
    font-family:Roboto;
    font-weight:300!important;
}
 .case_stydies-single-view-content ul{
    margin-top:15px;
}
 .event-admin-info p{
    color:#fff;
}
 .event_single_content p{
    color:#2c3841;
    font-family:Roboto;
    font-weight:300;
}
 .btn_talk_to_us{
    transition: all 0.2s linear;
}
 .et_pb_section.btn_talk_to_us:hover{
    background: #bfe7ef !important;
}
 div#load-more-div{
    clear:both;
    text-align:center;
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin-top:30px;
}
 div#load-more-div div#custom-load-more-btn{
    background:#2eccb0;
    display:inline-block;
    color:#fff;
    padding:7px 30px;
    border-radius:20px;
    cursor:pointer;
    transition:all 0.2s linear;
    font-size:14px;
    font-weight:700;
    text-transform: uppercase;
}
 div#load-more-div div#custom-load-more-btn:hover{
    background:#000;
}
 #popmake-2385 button.pum-close.popmake-close:after{
    content:"\f00d";
    font:normal normal normal 20px/1 FontAwesome;
}
 #popmake-2385 button.pum-close.popmake-close{
    font-size:0px!important;
    padding:6px 10px !important;
}
 #popmake-2385{
    padding: 30px !important;
}
 .event1 .events-details a, .event2 .events-details a, .event3 .events-details a{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    width: 100%;
    height: 100%;
}
/*.event3 .events-details, .event2 .events-details {
    width: 100%;
    height: 100%;
}
*/
 .no-recommended-post{
    padding:40px 0;
}
 #attachment_3230,#attachment_3229,#attachment_3224,#attachment_3228,#attachment_3232{
    display:inline-block;
    vertical-align:top;
    width:calc(33.33% - 10px)!important;
    float:left;
    margin:5px;
}
 #attachment_3230 img,#attachment_3229 img,#attachment_3224 img,#attachment_3228 img,#attachment_3232 img{
    height:200px;
    object-fit:cover;
}
/* 28-02-2019 */
/*.single-page-banner .header-image-frame .header-image img {
     background-image: url("https://leanswift.wpengine.com/wp-content/uploads/2019/02/home-slider-1.png");
     background-repeat: no-repeat;
     padding: 33px 78px 38px 78px;
     background-size: cover;
     width: 100%;
     object-fit: cover;
     max-height: 441px;
     width: 100%;
     height: 441px;
}
*/
 .single-page-banner .header-image-frame .header-image {
     max-width: 750px;
     margin-right: auto;
     margin-left: auto;
}
 .single-page-banner .header-image-frame .header-image:before {
     background-image: url(images/home-slider-1.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     width: 100%;
     width: 100%;
     max-width: 750px;
     margin-right: auto;
     margin-left: auto;
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .single-page-banner .header-image-frame .header-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     padding: 31px 81px 40px 81px;
}
 .single-page-banner .header-image-new .header-image {
     max-width: 750px;
     margin-right: auto;
     margin-left: auto;
}
 .single-page-banner .header-image-new .header-image:before {
     background-image: url(images/manages-services-image.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     width: 100%;
     width: 100%;
     max-width: 750px;
     margin-right: auto;
     margin-left: auto;
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .single-page-banner .header-image-new .header-image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     padding: 57px 61px 57px 57px;
}
/* 01-03-2019 */
 .ap_automation_content ul {
     margin-left: 50px;
}
/*04-03-2019*/
 .get_a_quote_main .about-company{
    padding-top:0;
}
/* 05-03-2019 */
 .pum-container.pum-responsive.pum-responsive-medium {
    width: 1030px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/* 13-03-2019 */
 .webinar-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0px;
}
 .webinar-section div {
    position: initial;
}
/* 27-03-2019 */
 .recent-event-details > span.event-date{
     display: block;
     margin-bottom: 12px;
}
 .page-id-2158 .recent-event-details > span.event-date, body.single-leanswift_webinar span.webinar-date{
     display: none;
}
.et_pb_number_counter.counter-wrap .percent p{
	line-height: 50px;
}
.single #main-header, .blog #main-header, .search-results #main-header{
/* 	background-color: #fff; */
}
.single #top-menu a, .blog #top-menu a, .search-results #top-menu a{
/* 	color:#2c3841!important; */
}
body.admin-bar.et_fixed_nav #main-header{
	padding-bottom: 10px;
}
/* responsive view */
 @media (max-width: 4600px){
     .single-page-banner.mobile-apps-banner {
        background-position: center 77% !important;
    }
    /*.single-page-banner.econnect-banner {
        background-position: center 55% !important;
    }
    */
     .efill-banner-position {
         background-position: center 52%!important;
    }
     .managed-services-banner.single-page-banne.professional-services-banner{
        background-position: center 23%!important;
    }
     .single-page-banner.managed-services-banner{
        background-position: center 70%!important;
    }
    /*.single-page-banner.ap_automation_banner{
        background-position: center -186px!important;
        */
    }
     @media (max-width: 2600px){
         .single-page-banner.mobile-apps-banner {
            background-position: center -185px !important;
        }
         .single-page-banner.econnect-banner {
            background-position: center -320px !important;
        }
         .efill-banner-position {
             background-position: center 100%!important;
        }
         .managed-services-banner.single-page-banner.professional-services-banner{
            background-position: center 70%!important;
        }
        /*.single-page-banner.ap_automation_banner{
            background-position: center -186px!important;
        }
        */
    }
     @media (max-width: 2100px){
         .efill-banner-position {
             background-position: center 76%!important;
        }
         .managed-services-banner.single-page-banner.professional-services-banner{
            background-position: center 63% !important;
        }
         .single-page-banner.managed-services-banner{
            background-position: center 100%!important;
        }
        /*.single-page-banner.ap_automation_banner{
            background-position: center -186px!important;
        }
        */
    }
     @media (max-width: 1700px){
         .efill-banner-position {
             background-position: center 100% !important;
        }
         .managed-services-banner.single-page-banner.professional-services-banner{
            background-position: center 63% !important;
        }
         .single-page-banner.managed-services-banner{
            background-position: center -186px!important;
        }
        /*.single-page-banner.ap_automation_banner{
            background-position: center -186px!important;
        }
        */
         .advance-tab-section .tab-contain-wrapper{
            left: 100px;
        }
    }
     @media(max-width: 1550px){
         .advance-tab-section .tab-action {
             width: 50%;
             height: 450px;
        }
         .advance-tab-section .mobile-body {
             padding: 44px 7px 36px;
        }
         .advance-tab-section .mobile-body img.mobile-thumb {
             width: 170px;
        }
         .circle.big {
        }
         .circle.big > div {
             height: 200px;
             width: 200px;
        }
         .advance-tab-section .tab-contain-wrapper {
             left: 80px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(4) {
             top: 180px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(5) {
             top: 390px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(2) {
             top: 350px;
        }
        /*.efill-banner-position{
            background-position:bottom 100px center!important;
        }
        */
         .efill-banner-position .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
            margin-top: 50px;
        }
         .circle.big > div:nth-child(1){
            height:220px;
            width:220px;
        }
         .circle.big > div:nth-child(2){
            height:350px;
            width:350px;
        }
         .circle.big > div:nth-child(3){
            height:500px;
            width:500px;
            left:0;
        }
         .circle.big > div:nth-child(4){
            height:700px;
            width:700px;
            left:-50px;
            border:1px solid rgba(112,112,112,0.05);
            display: block;
        }
         .ap_automation_banner_position{
            background-position:bottom 100px center!important;
        }
         .single-page-banner.mobile-apps-banner {
            background-position: center -100px !important;
        }
         .single-page-banner.econnect-banner {
            background-position: center -200px !important;
        }
         .managed-services-banner.single-page-banner.professional-services-banner{
            background-position: center -110px!important;
        }
         .single-page-banner.managed-services-banner{
            background-position: center -186px!important;
        }
        /*.single-page-banner.ap_automation_banner{
            background-position: center -186px!important;
        }
        */
    }
     @media only screen and (max-width:1470px){
         .events-details{
            padding:30px;
        }
         .event-more{
            right:30px;
            bottom:30px;
            max-width: 15px;
        }
         .event-more img{
            max-width:15px;
        }
         .single-page-banner.econnect-banner {
            background-position: center -120px !important;
        }
    }
     @media only screen and (max-width:1360px){
         .event-section{
            height:780px;
        }
         .events-details h2 {
            font-size: 18px;
        }
         .single-page-banner.mobile-apps-banner {
            background-position: center -155px !important;
        }
    }
     @media(max-width: 1220px) {
         .advance-tab-section .mobile-body{
            padding:33px 5px 36px;
        }
         .advance-tab-section .wrapper{
            max-width: 1170px;
            margin: 0 auto;
        }
         .advance-tab-section .tab-action {
             width: 50%;
             height: 450px;
        }
         .advance-tab-section .mobile-body img.mobile-thumb {
             width: 130px;
        }
         .circle.big > div {
             height: 200px;
             width: 200px;
        }
         .advance-tab-section .tab-contain-wrapper {
             left: 50px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(4) {
             top: 180px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(5) {
             top: 365px;
            right: 45px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(2) {
             top: 325px;
            left: 35px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(4) {
            top: 180px;
            right: 58px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(3) {
            top: 0px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(1) {
            top: 40px;
            left: 10px;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title span {
            font-size: 14px;
        }
         .advance-tab-section .tab-contain-wrapper p{
            max-width: 100%;
        }
         .advance-tab-section .tab-contain-wrapper p {
            max-width: 380px;
        }
         .events-details {
            padding: 15px;
        }
    }
     @media(max-width: 1170px){
        /* 05-03-2019 */
         .et_pb_image_1.case-image-example {
            padding-left: 50px;
            padding-right: 50px;
        }
         .pum-container.pum-responsive.pum-responsive-medium {
            width: 750px !important;
            height: 450px;
        }
         .pum-theme-default-theme .pum-content iframe {
            height: 390px;
        }
    }
    /* 19-02-2019 */
     @media(max-width: 1120px) and (min-width: 1023px){
         .service_block_content.et_pb_text_4 p {
             max-width: 93%;
        }
         .hosting_coverage_point ul > li{
            padding-left: 30px;
        }
         .single-page-banner.mobile-apps-banner {
            background-position: center -230px !important;
        }
		 
    }
     @media(max-width: 991px){
         .advance-tab-section .wrapper{
            max-width: 970px;
            margin: 0 auto;
        }
         .advance-tab-section .tab-action {
            width: 100%;
            height: 400px;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(1) {
            top: 40px;
             left: 22%;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(3) {
            top: 0px;
            right: 22%;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(2) {
            top: 305px;
            left: 27%
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(4) {
            top: 180px;
             right: 30%;
        }
         .advance-tab-section .tab-action .tab-title.data-title:nth-child(5) {
            right: 27%;
            top: 345px;
        }
         .advance-tab-section .tab-contain-wrapper p {
             max-width: 400px;
            margin:0px auto;
        }
         .advance-tab-section .tab-contain-wrapper h2 {
            margin: 10px 0 23px;
        }
         .advance-tab-section .tab-contain-wrapper {
             width: 100%;
             padding-top: 160px;
            margin: 0px auto;
            display: flex;
            align-items: center;
            left: 0;
            padding-left: 0;
             justify-content: center;
        }
        /*.advance-tab-section .tab-contain-wrapper .box-wrapper {
             padding: 35px 0 0;
        }
        */
         .advance-tab-section .tab-contain-wrapper ul li{
            padding-bottom: 12px;
        }
    }
     @media only screen and (min-width:981px){
         .banner-section,.banner-section .et_pb_container{
            height:880px!important;
        }
         .banner-section,.banner-section .et_pb_slide{
            max-height:880px;
        }
		 .library-section .et_pb_column{
			 width: 50%;
			 margin-right: 0;
			 padding: 0px 7px;
			 margin-bottom: 15px;
		 }
		 .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{
			 margin-bottom: 1.5%;
		 }
    }
     @media only screen and (max-width:980px){
        /*responsive menu*/
         .mobile_menu_bar:before{
            color: #fff !important;
        }
		 .single .mobile_menu_bar:before{
			 color: #2c3841 !important;
		 }
         #main-header #mobile_menu.et_mobile_menu ul{
            display:none!important;
            padding-left: 0;
        }
         #mobile_menu.et_mobile_menu li{
            position:relative;
        }
         #mobile_menu.et_mobile_menu{
            padding: 0 !important;
            border-top: 3px solid #2eccb0 !important;
        }
         a.child-triggerm {
             display: block !important;
             cursor: pointer;
             position: absolute !important;
             top: 0px;
             right: 0px;
             width:50px !important;
             min-width: 50px !important;
             height:43px !important;
             padding: 0 !important;
             border-left: 1px dotted rgba(255, 255, 255, .20);
        }
         a.child-triggerm:hover {
             text-decoration: none;
             color:#f00;
        }
         a.child-triggerm span {
             position: relative;
             top: 50%;
             margin: 0 auto !important;
             -webkit-transition-duration: .2s;
             -moz-transition-duration: .2s;
             transition-duration: .2s;
        }
         a.child-triggerm span:after {
             position: absolute;
             content: '';
        }
         a.child-triggerm span, a.child-triggerm span:after {
             width: 10px;
             height: 1px;
             background-color:#000;
             display: block;
        }
         a.child-triggerm span:after {
             -webkit-transform: rotate(-90deg);
             -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             -webkit-transition-duration: .2s;
             -moz-transition-duration: .2s;
             transition-duration: .2s;
        }
         a.child-triggerm.child-open span:after {
             -webkit-transform: rotate(-180deg);
             -ms-transform: rotate(-180deg);
             transform: rotate(-180deg);
             -webkit-transition-duration: .2s;
             -moz-transition-duration: .2s;
             transition-duration: .2s;
        }
         a.child-triggerm.child-open span {
             -webkit-transform: rotate(180deg);
             -ms-transform: rotate(180deg);
             transform: rotate(180deg);
             -webkit-transition-duration: .2s;
             -moz-transition-duration: .2s;
             transition-duration: .2s;
        }
         #main-header #mobile_menu.et_mobile_menu a.child-triggerm.child-open ~ ul{
            display:block!important;
        }
         #mobile_menu.et_mobile_menu > li:last-child{
            background:#f7f7f7;
        }
         #mobile_menu.et_mobile_menu > li:last-child a{
            color:#fff;
            text-transform: uppercase;
        }
         #mobile_menu.et_mobile_menu > li:last-child a:before{
            content:"\f0e6";
            font:normal normal normal 14px/1 FontAwesome;
            margin-right:10px;
        }
         .logo_container {
            left: 0px;
        }
         #logo {
            margin-left: 15px;
        }
         .mainmenu a {
            top: 13px;
            margin-right: 10px;
        }
         .case-image-example{
            position:relative!important;
            top:0;
            transform: translateY(0%);
        }
         .testimonial-lean .et_pb_slider_container_inner{
            max-width:500px;
        }
         .testimonial-lean .et_pb_slide_description{
            float:left;
        }
         .testimonial-lean .et_pb_slide_image{
            position:initial;
        }
         .testimonial-lean .et_pb_slides .et_pb_slider_container_inner{
            vertical-align:unset;
        }
         .case-testimonials .et_pb_button_module_wrapper{
            position:initial;
            margin-top:40px;
        }
        /* event section */
         .event-image{
            width:100%;
            min-height:300px;
        }
         .events-details{
            width:100%;
            height:100%;
            font-size:14px;
            line-height:22px;
        }
         .events-recent .single-event{
            height:auto;
            display:flex;
            flex-direction: column !important;
        }
         .mobile-events .slick-track {
            display: flex;
        }
         .events-recent .single-event.slick-current{
            transform:scale(1.1);
            z-index:111;
            position:relative;
        }
         .event-section{
            padding:30px 30px;
            height:auto;
             overflow: hidden;
        }
         .event-more{
            right:10px;
            bottom:5px;
            max-width:10px;
        }
         .events-details h4{
            font-size:18px;
            margin-bottom:0px;
        }
         .events-details h2{
            font-size:16px;
        }
         .event-more img{
            max-width:100%;
        }
        /* event slider */
         .mobile-events > .et_pb_text_inner {
            display: inline-block;
            width: 100%;
            padding: 0px 20px;
        }
         .events-recent .slick-list{
            overflow:visible;
        }
         .events-details{
            padding:15px 15px 45px 15px;
        }
        /* single page */
         .three-wrap-section{
            display: block;
        }
         .three-wrap-section .et_pb_column{
            margin-bottom: 15px;
            margin-right: 0px;
        }
         .step-normal-content.steps-wrapper > div:before, .product-wrapper-section >div:before {
            content: none;
        }
         .single-page-banner .header-image:after{
            content: none;
        }
         .steps-wrapper.step-normal-content.et_pb_gutters1 .et_pb_column, .product-wrapper-section> div.et_pb_column {
            margin-bottom: 15px;
        }
         .stepping-title .et_pb_column, .section-title-content .et_pb_column {
            margin-bottom: 0px;
        }
         .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
            margin-bottom: -50px;
             margin-top: 50px;
        }
        /* Managed services */
         .managed-services-features .et_pb_blurb_content {
            max-width: 100%;
        }
         .managed-services-features .et_pb_blurb_position_left .et_pb_main_blurb_image, .managed-services-features .et_pb_blurb_position_right .et_pb_main_blurb_image {
            width: 40px;
        }
         .managed-services-features .et_pb_column {
            margin-bottom: 0px;
        }
        /* New pages */
         .recent-news .single-recent-news{
            width: 100%;
        }
        /* Event page */
         .single-recent-event {
            width: 50%;
        }
        /* Event and News single page */
         .single-head-content{
            width:calc(100% - 30px);
            margin:-110px 15px 0px;
            padding:30px 15px;
        }
         .single-head-content h1{
            font-size:36px;
            line-height:initial;
            margin-bottom:15px;
        }
         .single-socials{
            width:100%;
        }
         .single-head-image{
            min-height:400px;
        }
        /* Company & Team */
         .leanswift-core-value h3{
            margin-bottom:10px;
        }
         .leanswift-core-value h4{
            margin-top:0px;
        }
         .reverse-mobile-content {
            display: flex;
            flex-direction: column-reverse;
        }
        /* footer */
         #footer-widgets{
            display:block;
        }
         #footer-widgets .footer-widget{
            width:33.33%!important;
            float:left;
            margin:0px!important;
        }
         #footer-widgets .footer-widget.last{
            width:100%!important;
            margin-top:30px!important;
        }
         #footer-widgets .footer-widget.last > div{
            max-width:400px;
        }
        /*06-02-2019*/
         .case-testimonials h5{
            display: none;
        }
         .augusta_point ul li{
            line-height:40px;
        }
         .augusta_point ul{
            padding-left: 20px;
        }
         .augusta_point{
            padding:20px 0 20px 0;
        }
         .augusta_point ul li{
            list-style-image:none;
            background-image:url(images/augusta_point_icon.png);
            background-repeat:no-repeat;
            background-position:left;
            background-size:20px;
            padding-left:30px;
        }
         .res-case-image-example{
            margin-bottom:40px!important;
        }
         .case-testimonials .et_pb_button_module_wrapper{
            margin-top: 30px !important;
        }
         .big_pic_title_main{
            text-align:left;
        }
         .big_picture_block .et_pb_blurb_container{
            padding-left:20px;
        }
         .big_picture_block .et_pb_main_blurb_image{
            width:30px;
        }
         .big_picture_block_main .et_pb_column{
            padding:0;
            margin-bottom:20px;
        }
         .big_picture_block_main .et_pb_column:last-child{
            margin-bottom:0px;
        }
         .big_picture_block .et_pb_blurb_content .et_pb_blurb_description{
            margin-top:10px;
        }
         .big_picture_block .et_pb_blurb_container h4{
            padding-top:6px;
            padding-bottom:0;
        }
         .advance-tab-section{
            padding: 130px 0 70px 0;
        }
         .team_focus_point{
            margin-bottom:10px!important;
        }
         .team_focus_point_main ul.slick-dots li button{
            width:12px;
            height:12px;
        }
         .team_focus_point_main ul.slick-dots li.slick-active button{
            background:#fff;
            width:18px;
            height:18px;
            border:3px solid #36cca6;
        }
         .team_focus_title, .team_focus_point{
            text-align:center;
        }
         .team_focus_title h3{
            margin:0;
            padding:0;
        }
         .extensions_main{
            display:flex;
            flex-direction:column-reverse;
        }
         .res_box_solution_main{
            text-align: center;
        }
         .efillment_give_you_main{
            display:flex;
            flex-direction:column-reverse;
            padding:0!important;
        }
         .efillment_give_you_img{
            padding:0!important;
        }
         .efillment_give_you_img .et_pb_column{
            margin-bottom: 0 !important;
        }
         .econnect-rightside ul li:last-child,.single-main-content .et_pb_text_inner ul li:last-child{
            margin-bottom:0;
        }
         .events-slider .single-event{
            height: 215px;
        }
         .events-slider ul.slick-dots{
            padding-bottom: 25px;
            margin-top: 0;
        }
         .futrent_event_banner{
            padding:15px 30px 0 30px!important;
        }
         .events-slider .single-event-title h3{
            font-size: 20px;
        }
         .events-slider .single-event .single-event-title span{
            font-size: 13px;
        }
         .events-slider .single-event .single-event-title{
            bottom: 20px;
            max-width: 100%;
        }
         .single-recent-event .recent-event-details p{
            display: none;
        }
         .single-recent-event .recent-event-details h3{
            margin:0;
            padding:0;
        }
         .managed-services-banner:after{
            background:url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/res_managed_services_bnr_pattern.png);
            background-size:230px;
            width:230px;
            height:134px;
            right:0;
            left:auto;
        }
         .recent-news .single-recent-news{
            padding: 0;
        }
         .res_listing_titles .et_pb_column{
            margin-bottom: 0 !important;
        }
         .recent-news h3{
            font-size:24px;
        }
         .recent-news-wrapper-new .single-recent-news{
            padding: 0 15px !important;
        }
         .counter-wrap{
            width: 33.33% !important;
            padding: 0px 0px;
        }
         .core_values_img img{
            max-width:300px;
        }
         .code_value_title{
            border-bottom:1px solid rgba(112,112,112,0.2);
        }
         .career_accor_main h5.et_pb_toggle_title{
            font-size: 16px !important;
        }
         .career_accor_main .et_pb_toggle_content{
            padding:20px 0;
        }
         .career_accor_main .et_pb_toggle_open, .career_accor_main .et_pb_toggle_close{
            padding:20px 10px 20px 0;
        }
         .career_accor_main ul{
            margin: 0;
        }
         .services_overview_banner:after{
            background-size: 50%;
        }
         .service_specialize ul li{
            font-size: 18px;
            padding: 5px 20px;
        }
         .service_block .et_pb_column:nth-child(2){
            width: 100% !important;
            padding: 0;
        }
         .service_block .et_pb_column:nth-child(1){
            width: 100% !important;
        }
         .service_block .et_pb_image{
            width: 100%;
        }
         .service_block:nth-child(even){
            display: block;
        }
         .service_block .et_pb_column .et_pb_image_wrap, .service_block .et_pb_column .et_pb_image_wrap img{
            margin-bottom: 20px;
        }
        /*blog*/
         .blog_container_left{
            width: 100%;
            margin-bottom: 30px;
        }
         .blog_container_right{
            width: 100%;
            padding-left: 0;
        }
         .blog_container .title h6{
            font-size: 16px;
            padding-bottom: 15px;
        }
         .blog_feature_blog_in{
            height: 250px;
        }
         .blog_feature_main{
            padding: 30px 0;
        }
         .blog_feature_main .title h5{
            font-size: 18px;
            padding-bottom: 15px;
        }
         .blog_container{
            padding: 40px 0;
        }
         .blog_recent_in_con h3{
            font-size: 16px;
            line-height: 22px;
            padding: 0;
        }
         .blog_recent_in_con p{
            display: none;
        }
         .blog_recent_in_author{
            margin-top: 15px;
        }
         .blog_recent_in_con{
            padding:15px 15px 20px 15px;
        }
         .blog_container_right_container .blog_recent_in_img{
            height: 220px;
        }
         .blog_container_right_container .blog_recent_in_con small{
            font-size:13px;
        }
         .blog_container_right_container .blog_recent_in_con h3{
            font-size:16px;
        }
         .blog_container_right_container .blog_recent_in_author_in span{
            font-size:14px;
        }
         .blog_container_right_container .blog_recent_in_author_in img{
            width:26px;
            height:26px;
        }
         .blog_container_right_container .blog_recent_in_author_in{
            padding-right:0;
        }
         .blog_container_right_container .blog_recent_in_author .date span{
            display: none;
        }
         .blog_container_right_container ul.slick-dots{
            padding:0;
            position:relative;
            margin-top: 15px;
        }
         .blog_container_right_container ul.slick-dots li button{
            width:12px;
            height:12px;
        }
         .blog_container_right_container ul.slick-dots li.slick-active button{
            background-color:#fff;
            width:18px;
            height:18px;
            border:3px solid #36cca6;
        }
         .blog_container_right_container .blog_recent_in{
            margin:0 7px;
        }
         .blog_feature_blog_author .blog_recent_in_author_in{
            display:block;
        }
         div.et_pb_section.hosting_coverage_main.et_pb_with_background{
            background-image:none!important;
        }
         .hosting_coverage_point ul{
            padding: 0;
        }
         .hosting_coverage_point{
            border:none;
        }
         .hosting_coverage_point ul{
            line-height: 24px;
        }
         .hosting_coverage_point ul > li:before{
            width:16px;
            height:13px;
            top: 9px;
        }
         .hosting_coverage_point ul > li{
            padding-left:30px;
            padding-bottom:10px;
        }
         .hosting_coverage_point ol{
            padding-left:0!important;
        }
         .hosting_coverage_point ol > li:before{
            width:10px;
            height:10px;
        }
         .hosting_coverage_point ol > li{
            padding-left: 25px;
        }
         .contact_banner:before{
            display: none;
        }
         .pro_overview_banner:before{
            display: none;
        }
         .recent-news .recent-news-wrapper{
            margin-left:0;
            margin-right:0;
        }
         .blog_single_recomended_con .single-recent-news{
            margin-bottom: 15px;
        }
         .blog_single_recomended{
            padding-bottom:40px;
            padding-top:40px;
        }
         .blog_single_recomended_con .recent-news .single-recent-news{
            padding: 0 10px;
        }
         .recent-news{
            margin-top: 20px;
        }
         .event_single_content{
            max-width: 100%;
        }
        /*.res_recent_events_slider {
        }
        */
         .res_recent_events_slider ul.slick-dots{
            padding:0;
            position:relative;
            margin-top: 0px;
        }
         .res_recent_events_slider ul.slick-dots li button{
            width:12px;
            height:12px;
        }
         .res_recent_events_slider ul.slick-dots li.slick-active button{
            background-color:#fff;
            width:18px;
            height:18px;
            border:3px solid #36cca6;
        }
         .event-admin-info h3{
            margin-bottom:0;
            padding:0;
        }
         .blog_search_section .search-form input[type='search']{
            height: 40px;
            padding: 0 60px 0 25px;
        }
         .blog_search_section .search-form .search-submit{
            width:40px;
            height:40px;
        }
         .blog_search_section .search-form .search-submit:before{
            width:15px;
            height:15px;
        }
         .blog_search_section ul li a{
            line-height: 16px;
            padding: 7px 15px;
            font-size: 10px;
        }
         .blog_search_section{
            padding: 30px 0 20px 0;
        }
         .blog_search_section ul{
            margin-top: 20px;
        }
         .explore_possibilities_slider .slick-list.draggable{
            padding: 0px 0 0px 0 !important;
        }
         .ep_single_slider.slick-slide.slick-current.slick-active.slick-center{
            height: 550px;
            top: 0px;
            background-size: contain;
        }
         .ep_single_slider.slick-slide.slick-current.slick-active.slick-center img{
            top:69px;
            width:230px;
            height:409px;
            left:0;
        }
         .ep_single_slider.slick-slide img{
            width:200px;
            height:350px;
        }
         .res_news_block_section .recent-news .container{
            padding:0 !important;
        }
         .carrer_banner_ptrn:after{
            background-size: 50%;
        }
         .roadmapping_content{
            border:none;
        }
         .res_market_place .et_pb_column{
            background:#fff!important;
        }
         .res_market_place .et_pb_column h4{
            color:#34a6ba!important;
        }
         .res_market_place .et_pb_column p{
            color: #2c3841 !important;
        }
         .btn_service_action a{
            padding-right: 30px;
        }
         .efill-banner-position{
            background-position:top 0px center!important;
        }
         .ap_automation_banner_position{
            background-position:top 0 center!important;
        }
         .managed-services-features li{
            width: 100%;
        }
         .ap_group_btn_sec{
            height: 100% !important;
        }
         .single-page-banner.econnect-banner{
            background-position: center 0px !important;
        }
         .single-page-banner.mobile-apps-banner{
            background-position:center 0px!important;
        }
         .case_stydies-single-view-content{
            max-width:100%;
            margin:0 auto;
        }
         .res_service_accor .et_pb_toggle_content .leanswift_careers{
            padding:7px 20px 7px 30px;
            display:inline-flex;
            justify-content:center;
        }
         .res_service_accor .res_pro_acc .et_pb_toggle_content img{
            margin-bottom: 10px;
        }
         .res_pro_overview_button{
            border:none;
        }
         .btn_service_action{
            border-radius:0!important;
        }
         .btn_service_action a{
            color:#34a6ba;
        }
         .btn_service_action a:after{
            color:#34a6ba;
        }
         .res_pro_overview_button .et_pb_row{
            padding-top:0;
        }
         .res_pro_acc .et_pb_toggle_content p:nth-child(1){
            padding-bottom:0;
        }
         .econnect-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
            margin-bottom: -110px;
            margin-top: 30px;
        }
         .econnect-banner.single-page-banner .header-image:after{
            content:"";
            background-image:url(images/shadow.png);
            width:100%;
            height:200px;
            background-size:contain;
            background-repeat:no-repeat;
            opacity: 0.7;
            background-position: center top;
        }
         .efill-banner-section.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
             margin-bottom: -110px;
             margin-top: 20px;
        }
         .efill-banner-section.single-page-banner .header-image:after{
            content:"";
            background-image:url(images/shadow.png);
            width:100%;
            height:200px;
            background-size:contain;
            background-repeat:no-repeat;
            opacity: 0.7;
            background-position: center top;
        }
         .mobile-apps-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
             margin-bottom: -110px;
             margin-top: 0px;
        }
         .mobile-apps-banner.single-page-banner .header-image:after{
            content:"";
            background-image:url(images/shadow.png);
            width:100%;
            height:200px;
            background-size:contain;
            background-repeat:no-repeat;
            opacity: 0.7;
            background-position: center top;
        }
         .mobile-apps-banner h1{
            padding-bottom:0;
        }
         .ap_automation_banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
            margin-bottom: -100px;
            margin-top: 20px;
        }
         .ap_automation_banner.single-page-banner .header-image:after{
            content:"";
            background-image:url(images/shadow.png);
            width:100%;
            height:200px;
            background-size:contain;
            background-repeat:no-repeat;
            opacity: 0.7;
            background-position: center top;
        }
         .ap_automation_banner h1{
            padding-bottom:0;
        }
         .professional-services-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container{
            margin-top: 30px;
        }
         .hosting_banner_section{
        }
         .res_augusta_readmore .et_pb_button_module_wrapper{
            text-align: center;
        }
         #popmake-2385{
            padding: 20px !important;
        }
         #popmake-2385 button.pum-close.popmake-close{
            padding: 0px 4px !important;
        }
         .econnect_first_content h3,.econnect_first_content p{
            padding-bottom:20px;
        }
         .econnect_first_content p:last-child{
            padding-bottom:0;
        }
         .roadmapping_content a{
            padding: 7px 15px 7px 15px;
            margin-top: 15px;
        }
         .manage_service_feature .et_pb_image_wrap img{
            width:35px;
            margin-top:5px;
        }
         .manage_service_feature .et_pb_blurb_description{
            font-size:16px;
        }
         .manage_service_feature .et_pb_blurb_description br{
            display:none;
        }
         .manage_service_feature .et_pb_blurb_container{
            vertical-align:middle;
        }
        /* 28-02-2019 */
         .single-page-banner .header-image-frame .header-image img{
            padding: 26px 66px 40px 66px;
        }
         .header-image-frame .header-image-container.bottom {
            max-width: 610px;
            margin-left: auto;
            margin-right: auto;
        }
        /* 05-03-2019 */
         .header-image-new .header-image-container.bottom {
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }
         .single-page-banner .header-image-new .header-image img {
            padding: 45px 45px 45px 45px;
        }
         .pum-container.pum-responsive.pum-responsive-medium {
            width: 650px !important;
            height: 380px;
        }
         .pum-theme-default-theme .pum-content iframe {
            height: 340px;
        }
    }
     @media (max-width:767px){
        .hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]), .hs-custom-style fieldset{
			 max-width: 97% !important;
		 }
		 .hs_error_rollup{
			 bottom: -34px;
    		left: 7px;
		 }
         h2, div.et_pb_column h2{
            line-height: initial;
             font-weight: 400;
        }
         h3{
            line-height: 30px;
        }
		 
		.rings-svg-left.rings-svg-top.et_pb_row {
    		background-position: 0 -125% !important;
		}
		 
         .et_pb_button.et_pb_promo_button{
            font-size: 14px;
             padding: 7px 16px 7px 30px!important;
        }
         .et_pb_button{
            font-size:14px;
            padding:4px 30px 4px 30px!important;
        }
         .banner-section .et-pb-controllers{
            height:0px;
        }
         .banner-section .et-pb-controllers a::before{
            font-size: 0px;
             white-space: nowrap;
        }
         .banner-section .et-pb-controllers a.et-pb-active-control::after{

            font-weight: 200;
        }
         .banner-section .et-pb-controllers a{
  
        }
        /* banner slider */
         .banner-section .et_pb_slides{
            display:none;
        }
         .mobile-slider-img .et_pb_slide{
            min-height:300px;
        }
         .banner-section .mobile-slider-img.et_pb_slides{
            display:block;
        }
         .banner-section .mobile-slider-desc.et_pb_slides{
            display:block;
            background-color:#416b83;
            text-align:left;
        }
         .et_pb_slider .mobile-slider-desc .et_pb_slide:first-child{
            display:block;
        }
         .banner-section .mobile-slider-desc .et_pb_slide:before{
            content:none;
        }
         .banner-section .mobile-slider-img + .et-pb-controllers{
            position:relative;
            transform:unset;
            left:0;
        }
         .mobile-slider-desc h2{
            font-size:24px;
            line-height:32px;
            text-align:left;
        }
         .mobile-slider-desc .et_pb_slide{
            padding:20px 20px;
        }
         .banner-section .et_pb_button_wrapper{
            margin-top:0px;
        }
         .banner-section .et-pb-controllers a.et-pb-active-control{
            width:100%;
             max-height: 50px;
        }
         .banner-section .et-pb-controllers a.et-pb-active-control::before{
            font-size: 10px;
            font-weight:300;
            background-color:#416b83;
            padding:10px 8px;
             width: calc(100% - 50px);
        }
         .banner-section .et-pb-controllers a.et-pb-active-control{
            height:auto;
            padding:0px;
            position: relative;
        }
         .banner-section .et-pb-controllers a{
            height:40px;
        }
         .banner-section .et-pb-controllers a.et-pb-active-control::after{
            padding:10px 0px;
            width: 30px;
            right: 0;
            text-align: center;
            left: auto;
        }
         .banner-section .et-pb-controllers a::after {
            text-align: center;
            left: 0;
            right: 0;
        }
        /* case example */
         .case-testimonials blockquote {
            font-size: 14px;
            line-height: 22px;
            margin-top: 0px;
        }
         .case-testimonials blockquote p:before {
            -webkit-transform: scale(0.5);
            -ms-transform: scale(0.5);
            transform: scale(0.5);
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            width: 10px;
            position: relative;
            top: 8px;
        }
         .case-testimonials p, .testimonial-lean .et_pb_slide_content {
            font-weight: 300;
        }
         .et_pb_slide_image,.et_pb_slide_video{
            display:block!important;
        }
         .et_pb_column .testimonial-lean .et_pb_slide_image{
            max-width:100px;
            margin-left:0px;
        }
         .testimonial-lean .et-pb-controllers{
            height:auto;
             margin-top: 0px;
        }
         .testimonial-lean .et_pb_slide_description{
            padding-bottom:20px;
        }
         .testimonial-lean .et-pb-controllers a{
            width:18px;
            height:18px;
             margin-right: 13px;
        }
         .et_pb_button.custom-button{
            padding:13px 15px !important;
        }
         .stepping-title .et_pb_module, .et_pb_module.et_pb_text_align_center h2{
            text-align:left;
        }
         .stepping-title h4{
            margin-bottom:0px;
            font-weight:300;
        }
         .stepping-title{
            padding-bottom:0px;
            margin-bottom:0px;
        }
        /* event slider */
         .events-details h4{
            font-size:12px;
            padding:0px;
            margin-bottom:15px;
            line-height:initial;
        }
         .events-details h2{
            font-size:12px;
            font-family:Roboto;
            font-weight:400;
        }
         .events-info{
            font-size:14px;
        }
         .event-section{
            padding:30px 15px;
        }
         .events-recent .single-event.slick-current {
            transform: scale(1.08);
        }
         .event-image {
            min-height: 160px;
        }
        /* single page */
         .section-title-content .et_pb_text_align_center, .leanswift-title.et_pb_text_1 h2 {
            text-align: left;
        }
         .singlepage-banner .header-image {
            max-width: 140px;
        }
         .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
            width:100%;
        }
         .single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{
            margin:0px;
            width:100%;
            padding:0px 15px;
        }
         .managed-services-toggle .et_pb_accordion_item.et_pb_toggle:after, .et_pb_accordion_item.et_pb_toggle:before{
            top: 10px;
        }
         .mobile-banner-header.header-content{
            background-color:#416b83;
            color:#ffffff;
            padding:15px 20px 20px;
        }
         .mobile-banner-header.header-content h1{
            color:#ffffff;
            font-size:24px;
            line-height:initial;
        }
         .mobile-banner-header.header-content .et_pb_button{
            width:100%;
            text-align:center;
            justify-content:center;
        }
         .mobilefirst-slider .et_pb_slide{
            padding:0px;
        }
         .mobilefirst-slider .et_pb_slide_with_image .et_pb_slide_description{
            border-radius:0px;
            position:initial;
            width:100%;
            max-width:100%;
            text-align:left;
        }
         .mobilefirst-slider .et_pb_slide_with_image .et_pb_slide_description:before{
            content:none;
        }
         .mobilefirst-slider .et_pb_slider{
            margin-left:-15px;
            margin-right:-15px;
        }
         .et-pb-controllers a{
            width:12px;
            height:12px;
        }
         .et-pb-controllers{
            position:initial;
            margin-top:30px;
        }
         .et_pb_section.et_pb_section_4.webinar-section {
            background-position: center left;
        }
        /* tabbing section start */
         .circle.big {
             opacity: 0.2;
        }
         .advance-tab-section .mobile-body img.mobile-thumb {
             width: 190px;
        }
         .advance-tab-section .tab-action .tab-title.data-title {
             position: relative;
             top: 0 !important;
             left: 0 !important;
        }
         .advance-tab-section .tab-action {
             width: 60%;
             position: relative;
             min-height: 520px;
        }
         .advance-tab-section .tab-action .title-wrap {
             position: absolute;
             top: 38px;
             left: 100%;
             width: 100%;
             text-align: left;
        }
         .circle.small, .active .circle.small {
             display: none;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title{
             position: unset;
             display: inline-block;
             vertical-align: middle;
             padding-left: 20px;
            min-width:calc(100% - 80px);
        }
         .advance-tab-section .tab-action .tab-title.data-title .icon {
             position: relative;
             height: 70px;
             width: 70px;
             display: inline-block;
             vertical-align: middle;
        }
         .advance-tab-section .tab-action .tab-title.data-title {
             width: 100%;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title span {
             padding: 0;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title span {
             max-width: 100px;
        }
         .advance-tab-section .tab-action .tab-title.data-title + .tab-title.data-title {
             margin: 15px 0 0;
        }
         .advance-tab-section .tab-contain-wrapper {
             padding: 30px 15px 0;
        }
         .advance-tab-section .tab-contain-wrapper .tab-contain {
             width: 100%;
        }
         .advance-tab-section .tab-contain-wrapper p {
             max-width: 100%;
        }
         .advance-tab-section .tab-contain-wrapper .btn-wrapper {
             padding: 30px 0 0;
        }
         .advance-tab-section .tab-contain-wrapper h2{
            font-size:24px;
            line-height:initial;
            margin:0px;
        }
         .advance-tab-section {
             padding: 60px 0;
        }
         .advance-tab-section .tab-contain-wrapper p:first-child{
            font-weight:bold;
            letter-spacing:1.4px;
            color:#2c3841;
        }
         .advance-tab-section .tab-contain-wrapper .single-box .box-contain{
            padding-left:70px;
        }
         .advance-tab-section .tab-contain-wrapper .single-box .box-contain h5{
            padding-bottom:0px;
        }
         .advance-tab-section .tab-contain-wrapper .btn-wrapper a{
            padding:10px 15px;
        }
        /* tabbing section end */
        /* Managed services */
         .managed-services-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
            margin-bottom: -80px;
        }
         .managed-services-toggle h5 {
            font-size: 16px;
        }
         .managed-services-toggle .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
            padding: 0 30px 0 0;
            font-size: 14px;
            line-height: 22px;
        }
         .managed-services-features ul{
            padding-bottom: 0px;
        }
        /* News page */
         .news-slider-wrapper .single-news {
            min-height: 300px;
        }
         .single-news .single-news-title h3, .recent-event-details h3{
            font-size: 18px;
        }
         .recent-news .single-recent-news, .recent-event-details{
            display:block;
            height:auto!important;
        }
         .recent-news .recent-news-content, .recent-event-details{
            width:100%;
            font-size:14px;
        }
         .recent-news .recent-news-content h3{
            font-size:18px;
        }
         .recent-news .recent-news-image{
            width:100%;
            min-height:250px;
        }
        /* Event page */
         .single-recent-event {
            width: 100%;
        }
         .recent-event-image {
            height: 220px;
        }
         .single-head-image{
            min-height:310px;
        }
         .single-head-content h1{
            font-size:22px;
            margin-bottom: 0;
        }
         .single-head-content{
            padding:15px 0px;
            margin:-90px 15px 0px;
        }
         .et_pb_column .single-gallary .et_pb_gallery_item {
            width: 50%!important;
        }
        /* footer */
         #main-footer #footer-widgets .footer-widget{
            width:100%!important;
            font-size:16px;
            font-weight:300;
            margin-bottom:20px!important;
             margin-top: 0px !important;
        }
         #footer-widgets .footer-widget .menu-social-menu-container li{
            font-size:0px;
            float:none;
            display:inline-block;
            vertical-align: top;
        }
         #footer-widgets .footer-widget .menu-social-menu-container li i{
            font-size:16px;
        }
         #footer-widgets{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -ms-flex-direction:column;
            flex-direction:column;
             padding-bottom: 0px;
        }
         #footer-widgets .footer-widget.last{
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1;
        }
         #footer-widgets .footer-widget:nth-child(1){
            -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
            order:2;
        }
         #footer-widgets .footer-widget:nth-child(2){
            -webkit-box-ordinal-group:5;
            -ms-flex-order:4;
            order:4;
        }
         #footer-widgets .footer-widget:nth-child(3){
            -webkit-box-ordinal-group:4;
            -ms-flex-order:3;
            order:3;
        }
         #menu-footer-menu li{
            float:none;
            display:inline-block;
            vertical-align:top;
        }
         #footer-widgets .footer-widget .menu-footer-menu-container li{
            font-size:13px;
            margin-right:15px;
            position:relative;
        }
         #footer-widgets .footer-widget .menu-footer-menu-container li a:after{
            content:'';
            height:10px;
            width:1px;
            background-color:#ffffff;
            position:absolute;
            right:-9px;
            top:3px;
        }
         #footer-widgets .footer-widget .menu-footer-menu-container li:last-child a:after{
            content:none;
        }
         .footer-newsletter_wrapper.gform_wrapper li.hidden_label input{
            border-color:transparent;
        }
         #footer-info {
            font-size: 16px;
        }
         #footer-widgets .footer-widget .et_pb_widget{
            width:100%;
            text-align:center;
            max-width: 100% !important;
        }
         .right_sized_main h2{
            text-align:center!important;
        }
         .right_sized_main h5{
            font-size:16px;
            font-weight:400;
            padding-top: 10px;
        }
         .big_pic_title_main p:nth-child(2){
            font-size:19px;
            font-weight:300;
        }
         .managed-services-banner:after{
            bottom: 79px;
        }
         .total_account_title h2{
            text-align:center!important;
        }
         .what_do_you_main h2{
            text-align:center!important;
        }
         .single-start-end{
            margin-right:0;
            font-size:12px;
        }
         .talk_planning a:after{
            font-size: 40px;
        }
         .btn_service_action a:after{
            font-size: 35px;
        }
         .post_author img{
            width:26px;
            height:26px;
        }
         .post_author span{
            font-size:12px;
            font-weight:400;
        }
         .blog-single-view-content{
            max-width: 100%;
        }
         .single-blog-tags p{
            padding: 2px 15px;
            font-size: 12px;
        }
         .single-blog-tags span{
            padding-right: 0;
            font-size: 14px;
        }
         .blog-single-view-content .et_pb_section{
            padding:0;
        }
         .blog-single-view-content .et_pb_row{
            padding-left:0!important;
            padding-right:0!important;
        }
         .blog_single_recomended .title h3{
            font-size: 16px;
            padding-bottom: 10px;
        }
         .our_expertise_point li{
            width: 100%;
        }
         .contact_banner:after{
            bottom: 0;
        }
        /*.contact_banner .header-content{
            margin-left: 15px !important;
        }
        */
         .single-blog-tags{
            padding:0;
            margin-top:20px;
        }
         .res_interested_slider .recent-news .single-recent-news{
            margin-bottom: 20px;
        }
         .res_interested_slider ul.slick-dots{
            padding:0;
            position:relative;
        }
         .res_interested_slider ul.slick-dots li button{
            width:12px;
            height:12px;
            background: #bebcbc;
        }
         .res_interested_slider ul.slick-dots li.slick-active button{
            background-color:#fff;
            width:18px;
            height:18px;
            border:3px solid #36cca6;
        }
         .res_interested_slider .recent-news-content h3{
            margin-bottom:0;
        }
         .res_interested_slider .recent-news-content p{
            display: none;
        }
         .res_interested_slider .recent-news .title h3{
            padding-bottom: 20px;
        }
         .google_cal_btn{
            font-size:14px;
        }
         .res_news_block_section .recent-news .recent-news-content p{
            display:none;
        }
         .res_news_block_section .recent-news .recent-news-content h3{
            margin-bottom:0;
            padding:0;
        }
         .res_news_block_section .recent-news{
            margin-bottom: 0;
        }
         .res_news_block_section .recent-news{
            margin-top:0;
        }
         .econnect-rightside ul li, .single-main-content .et_pb_text_inner ul li{
            margin-bottom: 15px;
        }
         .blog_single_recomended{
            padding-bottom: 0;
        }
         .webinar-section{
            background-position:center left!important;
        }
         .infor-cloudSuite-video.pum-trigger{
            margin-top: 20px;
        }
         .single-page-banner.managed-services-banner{
            background-position: center 0px !important;
        }
         .no-recommended-post{
            padding:30px 0;
        }
         .blog-single-view-content table{
            width: 100%;
        }
        /* 28-02-2019 */
         .single-page-banner .header-image-frame .header-image {
             padding: 0 10px;
             width: 100%;
             max-width: 320px;
        }
         .ap_automation_banner.single-page-banner .header-image img {
             padding: 16px 25px 20px 24px;
        }
        /* 01-03-2019 */
         .ap_automation_content ul {
             margin-left: 0px;
        }
        /* 05-03-2019 */
         .single-page-banner .header-image-frame .header-image img {
            padding: 13px 24px 24px 24px;
        }
         .header-image-new .header-image-container.bottom .header-image {
            max-width: 300px;
        }
         .single-page-banner .header-image-new .header-image img {
            padding: 20px 20px 20px 20px;
        }
         .pum-container.pum-responsive.pum-responsive-medium {
            width: 480px !important;
            height: 290px;
        }
         .pum-theme-default-theme .pum-content iframe {
            height: 250px;
        }
    }
     @media(max-width: 500px){
         .advance-tab-section .mobile-body img.mobile-thumb {
             width: 114px;
        }
         .advance-tab-section .mobile-body {
             padding: 13px 5px;
             border-radius: 20px;
        }
         .advance-tab-section .tab-action .tab-title.data-title .icon {
             height: 40px;
             width: 40px;
             float: left;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title span {
            font-size: 10px;
            line-height: initial;
        }
         .advance-tab-section .tab-action .tab-title.data-title {
             height: 40px;
        }
         .advance-tab-section .tab-action .tab-title.data-title .action-title {
             padding-left: 13px;
        }
         .advance-tab-section .tab-action {
             width: 48%;
             padding-top: 47px;
             min-height: 350px;
            height: 350px;
        }
         .advance-tab-section .tab-action .title-wrap {
             top: 47px;
        }
        /*.circle.big > div {
             height: 100px;
             width: 100px;
        }
        */
         .circle.big > div:nth-child(1) {
            border: 1px solid rgba(112, 112, 112, 1);
            height: 150px;
            width: 150px;
        }
         .circle.big > div:nth-child(2) {
            border: 1px solid rgba(112, 112, 112, 0.5);
            height: 200px;
            width: 200px;
            left: -20px;
        }
         .circle.big > div:nth-child(3) {
            border: 1px solid rgba(112, 112, 112, 0.5);
            height: 270px;
            width: 270px;
            left: -60px;
        }
         .circle.big > div:nth-child(4) {
            display: block;
            border: 1px solid rgba(112, 112, 112, 0.3);
            height: 350px;
            width: 350px;
            left: -90px;
        }
         .circle.big > div:nth-child(5) {
            display: none;
        }
         .advance-tab-section {
             padding: 0;
        }
         .advance-tab-section .tab-action .tab-title.data-title img{
             width: 20px;
            height: 20px;
            object-fit: contain;
        }
         .events-slider .single-event{
             height: 300px;
        }
        /* single news page */
         .et_pb_column .single-gallary .et_pb_gallery_item {
            width: 100%!important;
        }
         .mainmenu a{
            top:6px;
            margin-right:10px;
            line-height:initial;
            padding:10px!important;
        }
         .mainmenu a:before{
            content:none;
        }
         .logo_container a{
            max-width:140px;
        }
         .et_header_style_left #logo,.et_header_style_split #logo{
            max-width:150px;
        }
         #et-top-navigation {
            padding-left: 100px !important;
        }
         .counter-wrap{
            margin-bottom:20px!important;
            width:100%;
        }
         .et_pb_number_counter .percent p{
            line-height:initial;
        }
         .et_pb_number_counter .percent{
            height:auto;
            margin-bottom:10px!important;
        }
         .advance-tab-section .tab-contain-wrapper .btn-wrapper a{
            width: 100%;
        }
         .btn_smart_small a{
            width:100%;
            align-items:center;
            justify-content:center;
        }
         .btn_get_qt{
            width:100%;
            justify-content:center;
        }
         .btn_event_go{
            width:100%;
            justify-content:center;
        }
         .core_values_img img{
            max-width:150px;
        }
         .news_inner_single_wrap .et_pb_column .single-gallary .et_pb_gallery_item{
            width:50%!important;
            padding:0 5px;
            margin-bottom:10px!important;
        }
         .news_inner_single_wrap .single-gallary .et_pb_gallery_item img{
            height: 100px;
        }
         .career_accor_main a{
            width:100%;
            display:inline-block;
            text-align:center;
        }
         #attachment_3230,#attachment_3229,#attachment_3224,#attachment_3228,#attachment_3232{
            display:inline-block;
            vertical-align:top;
            width:100%!important;
            float:none;
            margin:0px;
            margin-bottom: 10px;
            width: 100%;
        }
        /* 05-03-2019 */
         .advance-tab-section .mobile-body {
            background-size: 100% 100%;
            padding: 25px 4px 21px;
            ;
        }
    }
     @media(max-width: 479px){
         .et_pb_section .et_pb_row.location_office .et_pb_column{
            width:50%!important;
        }
         .location_office .et_pb_image_wrap img{
            height:67px;
            width:72px;
            object-fit:contain;
        }
    }
     @media(max-width: 480px){
         .news-slider-wrapper .single-news:after{
            height: 90%;
        }
         .single-news .single-news-title{
            top:50%;
            transform:translateY(-50%);
            padding:0px 30px;
            bottom:auto;
        }
         .news-slider-wrapper ul.slick-dots{
            margin-top:-40px;
            padding:0;
            position:relative;
        }
         .news-slider-wrapper ul.slick-dots li button{
            width:12px;
            height:12px;
        }
         .news-slider-wrapper ul.slick-dots li.slick-active button{
            background-color:#fff;
            width:18px;
            height:18px;
            border:3px solid #36cca6;
        }
         .recent-news .single-recent-news{
            padding: 0;
        }
         .recent-news-wrapper .recent-news-content p{
            display: none;
        }
         .recent-news-wrapper .recent-news-content h3{
            padding: 0;
        }
         .recent-news-wrapper-new .recent-news-content h3{
            margin-bottom:0;
        }
         .blog_container_right_container .blog_recent_in{
            margin:0;
        }
         .blog_single_recomended_con .recent-news .single-recent-news{
            padding:0;
        }
         .blog_single_recomended_con .recent-news-content{
            height: 100% !important;
        }
         .blog_single_recomended_con .recent-news .recent-news-content h3{
            font-size: 16px;
        }
         .blog_single_recomended_con .blog_author_se img{
            width:23px;
            height:23px;
        }
         .blog_single_recomended_con .blog_author_se{
            margin-top: 15px;
        }
         .single-recent-event{
            padding: 0;
        }
         .recent-eventstitle h3{
            padding-left: 0;
        }
         .explore_possibilities_slider .slick-arrow.slick-prev:before, .explore_possibilities_slider .slick-arrow.slick-next:before{
            font-size: 40px;
        }
         .explore_possibilities_slider{
            margin-top:0;
        }
         .btn_google_calendar a{
            width:100%;
            justify-content:center;
        }
         .btn_google_calendar ~ .et_pb_module .btn_export,.btn_google_calendar ~ .et_pb_module{
            width:100%;
            justify-content:center;
        }
         .btn_google_calendar, .btn_google_calendar ~ .et_pb_module{
            margin-right: 0;
        }
         .res_auto_mation_content a{
            width: 100%;
        }
         .res_auto_mation_content strong{
            font-size:20px;
            font-weight:500;
        }
         a.res_btn_news{
            display: inline-block;
        }
         .service_specialize ul li{
            width:100%;
            border-radius:0;
            margin:5px 0;
        }
         .econnect-banner.single-page-banner .header-image img{
            max-width: 300px;
        }
         .econnect_logo .et_pb_column{
            margin-bottom:0!important;
        }
         .econnect_logo .et_pb_column img{
            max-width:70%;
        }
         .efill-banner-section.single-page-banner .header-image img{
            max-width: 300px;
        }
         .efillment_logo .et_pb_column{
            margin-bottom:10px!important;
        }
         .efillment_logo .et_pb_column img{
            max-width:70%;
        }
         .mobile-apps-banner.single-page-banner .header-image img{
            max-width: 300px;
        }
         .ap_automation_banner.single-page-banner .header-image img{
            max-width: 300px;
        }
         .professional-services-banner.single-page-banner .header-image img{
            /*max-width: 270px;
            */
        }
         .hosting_banner_section.single-page-banner .header-image img{
            max-width: 230px;
        }
        /* 05-03-2019 */
         .pum-container.pum-responsive.pum-responsive-medium {
            width: 360px !important;
            height: 220px;
        }
         .pum-theme-default-theme .pum-content iframe {
            height: 180px;
        }
    }
     @media(max-width: 375px){

         .pum-container.pum-responsive.pum-responsive-medium {
            width: 300px !important;
            height: 190px;
            padding: 10px !important;
        }
         .pum-theme-default-theme .pum-content iframe {
            height: 150px;
        }		
		.rings-svg-left.rings-svg-top.et_pb_row {
			background-position: 0 -86% !important;
		}
    }

     #menu-secondary-menu .myCTA{
         margin-top: -15px !important;
         border: 0 !important;
    }
     .cta_button.myCTA{
		 padding: 8px 22px!important;
         margin-top: 35px !important;
		 transition: all .2s ease;
    }
     .cta_button.myCTA:hover, .infor-cloudSuite-video.pum-trigger:hover{
/*          background-color: #000 !important;
         opacity: 0.7;
         border-color: #000 !important; */
		 /*padding: 12px 25px !important;*/
        /* 2px solid */
    }
    


/***********Banner-infor************/

	.infor-cloud-banner .header-image-container {
		margin-top: 20px !important;
	}

	.infor-cloud-banner .header-content-container {
		width: 100% !important;
	}
	.infor-cloud-banner .header-image:after {
		display: none;
	}
	.infor-cloud-banner{
		padding-bottom:0px !important;
	}

	.infor-cloud-banner .header-image-new .header-image:before {
		display:none !important;
	}
.infor-cloud-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
    margin-bottom: -265px;
}
.managed-services-banner.single-page-banner.infor-cloud-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
    margin-bottom: -281px;
}
/******service-section*******/
	.service-section-banner{
			padding-top:250px !important;
		}
	.service-heading-outer{
		padding:30px 0 20px !important;
		}
.service-section-banner .et_pb_column_0 {
    padding-top: 0px !important;
}

/********Left Right Image Align******/
.left-right-image-outer .et_pb_column {
		display: flex;
		align-items: flex-start;
		justify-content: space-between !important;
	}
	.left-right-image-ui-outer.left-right-image-outer .et_pb_column {
		display: block;
		align-items: flex-start;
		justify-content: space-between !important;
	}
   .left-right-image-ui-outer.left-right-image-outer .et_pb_with_border:nth-child(even) .et_pb_column:first-child {
    	padding-left: 0px !important;
	}
	
	.left-right-image-ui-outer.left-right-image-outer .et_pb_with_border:nth-child(odd) .et_pb_column:first-child {
    	padding-right: 70px !important;
	}
	.left-right-image-ui-outer.left-right-image-outer .et_pb_column.et_pb_column_1_2 {
		flex: 0 50%;
	}
	.left-right-image-ui-outer.left-right-image-outer .service_block .et_pb_column:nth-child(2) {
    	width: 100% !important;
    	float: none;
    	padding: 0 0 !important;
	}
	.left-right-image-ui-outer.left-right-image-outer .et_pb_with_border {
    	justify-content: flex-start !important;
	}
	.left-right-image-marketing .et_pb_column{
		 display: flex;
		align-items: flex-start;
		justify-content: space-around !important;
	}
	.left-right-image-outer .service_block:nth-child(even) .et_pb_column {
		padding-left: 0px !important;
	}
	.left-right-image-outer .service_block:nth-child(odd) .et_pb_column {
		padding-left: 0px !important;
		padding-right: 50px !important;
	}
	.left-right-image-outer .service_block .et_pb_column:nth-child(1) {
		width: 662px !important;
		margin: 0;
	}
	.left-right-image-outer .et_pb_row {
		padding-right: 0px !important;
        padding-left: 0px !important;
	}
	.left-right-image-marketing {
		padding: 20px 0 !important;
	}
	.left-right-image-marketing .et_pb_column_1{
		padding-top:0px;
	}
	.single-left-image-text .et_pb_section_5{
		display:block !important;
	}
	.single-left-image-text.et_pb_section_5{
		display:block !important;
	}

/********Acordian Image********/

.res_service_accor.accordian-bottom-outer .career_accor_main .et_pb_toggle:nth-child(1) {
    border-top: none;
}
/******Heading text List********/
	.service-list-block-outer .et_pb_column_0 {
		padding-top: 0px !important;
	}
	.service-list-blocks{ 
		display: flex;
		justify-content: left;
		align-items: flex-start;
		flex-wrap:nowrap;
	}
	.service-list-serial p{ 
		font-size: 46px !important;
		line-height: 65px !important;
	}
	.service-list-text p{
		padding-left:27px;
	}

	.service-heading-bottom.et_pb_section {
		padding: 0px 0 30px !important;
	}
	.service-heading-bottom .et_pb_row {
		padding: 0px !important;
	}

	.service-heading-definition .et_pb_section {
		padding: 54px 0;
	}
	.service-heading-definition .et_pb_row{
		padding:0px !important;
	}

/********Block Heading Button********/
.et_pb_section.et_pb_section_7.what_do_you.platform-heading-button{
	padding-top:20px !important;
	padding-bottom:50px !important;
}
/********Responsive********/
	@media (max-width: 980px) {
		 .infor-cloud-banner .et_pb_fullwidth_header_0 {
			padding-top: 20px !important;

		}
		.infor-cloud-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
			margin-bottom: -252px !important;
		}
		
		.service-section-banner {
		padding-top: 200px !important;
		}
		.infor-cloud-banner .header-image img {
		position: relative;
		z-index: 1;
		max-width: 750px;
		margin: 0 auto;
		width: 80%;
	}
		.after-image.services_overview_banner:after {
    	background: url(https://leanswift.wpengine.com/wp-content/uploads/2019/02/res_managed_services_bnr_pattern.png);
		background-size: 230px;
		width: 230px;
		height: 134px;
		right: 0;
		left: auto;
	}
	.service-list-blocks {
		width: 100%;
		margin-bottom: 5px !important;
	}
	.left-right-image-heading .et_pb_row {
		padding-top: 0 !important;
	}
		
	}
	@media (max-width: 766px) {
		
		.infor-cloud-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
			margin-bottom: -205px !important;
		}
		.infor-cloud-banner.managed-services-banner.single-page-banner .header-image img {
			max-width: 80% !important;
		}
		.service-section-banner {
		padding-top: 186px !important;
	}
		.service-section-banner.infor-service-section-banner{
			padding-top: 180px !important;
		}
		.going-cost-mobi h2{
			padding-bottom:10px !important;
			line-height: 30px;
		}
	}

	@media (max-width: 550px) {

		.infor-cloud-banner .et_pb_fullwidth_header_0 {
			padding-top: 20px !important;
			}
		.infor-cloud-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
			margin-bottom: -100px !important;
		}
		.infor-cloud-banner .header-image-new .header-image-container.bottom {
			padding-bottom: 44px;
			}
		
		.service-section-banner .service_specialize ul li {
			width: 100%;
			border-radius: 0;
			margin: 5px 0;
		}
		.service-section-banner.infor-service-section-banner {
			padding-top: 90px !important;
		}
		.service-section-banner {
			padding-top: 70px !important;
		}
	} 
	@media (max-width: 350px) {
		.infor-cloud-banner.single-page-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container {
			margin-bottom: -54px !important;
		}
		
		.infor-cloud-banner.managed-services-banner:after {
			bottom: 55px;
			width:100px;
			height:100px;
		}
		.service-list-block-outer{
			padding-top:30px !important;
		}
		.service-section-banner {
			padding-top: 40px !important;
		}
	}	

/* version 2 */
#nav_menu-4{
	margin-bottom: 0;
}
#footer-widgets .footer-widget{
	width: 100%;
}
#footer-widgets .footer-widget li{
	display: inline-block;
}
#footer-widgets .footer-widget li i{
	color: #fff;
}
#footer-widgets .footer-widget li a{
	font-weight: 500;
	font-size: 14px;
}
#menu-social-menu li{
	width: 50px;
}
#menu-social-menu li i{
	font-size: 20px !important;
}
#menu-social-menu li a, #menu-social-menu li a:hover{
	font-size: 0 !important;
 	color: transparent !important;
}
#custom_html-2 .footer-border{
	border-top: 1px solid #416B83;
	max-width: 60%;
	margin: 0 auto;
}
.gform_wrapper .gform_footer input[type=submit]:hover{
	cursor: pointer;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{
	font-weight: 500 !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	color: #fff;
	background-color: #2ECCB0;
	border-radius: 50px;
	line-height: normal;
    font-size: 14px !important;
    font-weight: bold;
	padding: 11px 20px;
}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{
	background: #fff;
	border: 0;
	border-radius: 6px;
}
.et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent{
	margin-bottom: 0;
}
.et_pb_number_counter .percent {
    height: 55px;
}
.et_pb_number_counter{
	display: inline-block;
	text-align: left;
}
.et_pb_number_counter .title{
	font-weight: 400 !important;
}
.bullet-image{
	background: url('https://stageleanswift.wpengine.com/wp-content/uploads/2022/05/triangle-bullet.png') no-repeat left 8px;
	padding-left: 25px;
	background-size: 8px !important;
}
.bullet-image p{
	line-height: 24px;
}
.green-bullet{
	background: url('https://stageleanswift.wpengine.com/wp-content/uploads/2022/05/bullet-image-green.png') no-repeat left 10px;
	padding-left: 35px;
	background-size: 10px !important;
}
.page-careers .et_pb_blurb_description a{
	background: url('https://stageleanswift.wpengine.com/wp-content/uploads/2022/05/bullet-image-green.png') no-repeat right 5px;
	padding-right: 16px;
	background-size: 7px !important;
}
.page-careers .et_pb_blurb_description a:hover{
	background: url('https://stageleanswift.wpengine.com/wp-content/uploads/2022/05/triangle-bullet.png') no-repeat right 5px;
}
.et_pb_main_blurb_image{
	margin-bottom: 15px;
}
.et_pb_blurb{
	transition: box-shadow 0.3s ease-in-out;
}
.sidebyside .et_pb_column{
	display: flex;
}
.sidebyside .et_pb_blurb{
	flex-grow: 1;
    flex-basis: 0;
}
.et_pb_blurb:hover{
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 17%);
}
.green-link{
	color: #2ECCB0 !important;
}
.et_pb_toggle {
    border: 0;
    background-color: transparent !important;
}
.et_pb_toggle h3{
	color: #34A6BA;
}
.page-mobile-apps .et_pb_toggle > div > p{
	max-width: 438px;
}
.et_pb_toggle_title{
	padding-bottom: 20px !important;
    border-bottom: 1px solid #416B83;
}
.faqs .et_pb_toggle.et_pb_module{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
    border-top: 2px solid #416B83;
}
.faqs .et_pb_toggle:last-child{
	border-bottom: 2px solid #416B83;
}
.faqs .et_pb_toggle:before{
	margin-top: 15px;
}
.faqs .et_pb_toggle_title{
	border-bottom: 0;
	padding-bottom: 0 !important;
}
.faqs .et_pb_toggle_title, .faqs .et_pb_toggle_content{
	padding-left: 40px !important;
}
.faqs .et_pb_toggle_content{
	max-width: 650px;
}

.et_pb_toggle_close{
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.et_pb_toggle_open > h5{
	color: #416B83 !important;
}
.et_pb_toggle_close > h5{
	font-size: 30px;
    line-height: 40px;
}
.et_pb_toggle_open .et_pb_toggle_title:after{
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-shadow: 0 0;
	display: block;
    font-size: 50px;
    right: -10px;
    color: #416b83;
    font-weight: 200!important;
    position: absolute;
    margin-top: -.5em;
    content: "-"!important;
}
.et_pb_accordion_0 .et_pb_toggle_title:before{
	font-size: 40px;
    right: -12px;
    color: #416b83;
    font-family: ETmodules!important;
    font-weight: 400!important;
}
.et_pb_accordion .et_pb_toggle_open.et_pb_toggle_close h5.et_pb_toggle_title{
	color: #416b83!important;
}
h1, h2, h3, h4, h5, h6, .et_pb_text, .et_pb_text_inner, .et_pb_text_inner p, p{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 400;
}
.medium *{
	font-weight: 500 !important;
}
.et_pb_text, .et_pb_text_inner, .et_pb_text_inner p, p{
	font-size: 16px;
}
.vertical-align{
	align-content: center;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
}

.et_pb_blurb_description a{
	text-transform: uppercase;
	color: #2ECCB0;
	font-weight: bold;
	font-size: 14px;
}
.greenbox p{
	font-size: 33px;
}
.greenbox a{
	color: #2ECCB0;
	text-transform: uppercase;
	background: #fff;
	border-radius: 50px;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	padding: 1px 20px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
	line-height: normal;
}
.et_pb_slide_description *{
	text-shadow: none;
}
.et_pb_blog_grid .et_pb_image_container{
	margin: inherit;
}
.et_pb_blog_grid .et_pb_post .entry-featured-image-url{
	margin-bottom: 0;
}
.et_pb_blog_grid .entry-title > a {
    font-size: 25px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 35px;
}
.et_pb_blog_grid .et_pb_post{
	border: 0;
}
.et_pb_blog_grid .more-link{
	color: #fff !important;
	background: #2ECCB0;
	border-radius: 50px;
	font-size: 14px;
	padding: 10px 25px;
}
.et_pb_blog_grid .post-meta{
	line-height: 24px;
}
.home .et_pb_blog_grid .post-content-inner{
	display: none;
}
.et_pb_blog_grid .et_pb_post{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.et_pb_blog_grid .et_pb_post .entry-title{
	order: 2;
}
.et_pb_blog_grid .post-meta{
	order: 1;
}
.et_pb_blog_grid .post-content{
	order: 3;
	padding-top: 10px;
}
.getintouch a{
	color: #34A6BA;
}

.gform_wrapper .top_label input:focus, .gform_wrapper .top_label textarea:focus {
    border: 1px solid #34A6BA;
}

.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.horiz-slider .et_pb_column{
	overflow-x: scroll;
	display: grid;
	grid-template-columns: repeat(9, 85%);
}

.home .horiz-slider .et_pb_column_2_3{
	overflow-x: scroll;
	display: grid;
	grid-template-columns: repeat(9, 85%);
}

.horiz-slider.show3 .et_pb_column{
	grid-template-columns: repeat(3, 85%);
}

.horiz-slider.show2 .et_pb_column{
	grid-template-columns: repeat(2, 85%);
}

.horiz-slider.show4 .et_pb_column{
	grid-template-columns: repeat(4, 300px);
}

.home .horiz-slider.twocol .et_pb_column_1_3{
	overflow-x: inherit;
	display: inherit;
	grid-template-columns: inherit;
}

.home .horiz-slider.twocol .et_pb_column_2_3{
/* 	grid-template-columns: repeat(3, 45%); */
	grid-template-columns: repeat(3, 376px);
}

.horiz-slider.show6 .et_pb_column{
	grid-template-columns: repeat(6, 230px);
}

.horiz-slider .et_pb_module{
	margin-right: 15px;
	margin-bottom: 20px;
}

.horiz-slider.twocol .et_pb_column_2_3 .et_pb_module{
	margin-right: 32px;
}

.horiz-slider .et_pb_column::-webkit-scrollbar-thumb{
	border-radius: 20px;
	background-color: #87898B;
	border: 3px solid #87898B;

}
.horiz-slider .et_pb_column::-webkit-scrollbar-track{
	background: #f7f7f7;
	height: 40px;
}
.horiz-slider .et_pb_column{
	scrollbar-color: #87898B;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
	font-size: 400 !important;
}

.rings-svg-left.et_pb_row{
	background-position: -26% 0px !important;
}
@media (min-width: 1025px){
	.et-fixed-header .logo_container a img{
		display: none !important;
	}
	.et-fixed-header .logo_container a{
		background: url('/wp-content/uploads/2022/05/LeanSwift-A-Wipro-Company_Primary-color.png');
		background-repeat: no-repeat !important;
		background-size: contain;
		width: 150px;
		display: inline-block;
		height: 100%;
	}
	.subheader h3{
		line-height: 25px;
	}
	.subheader .et_pb_column_2_3 .et_pb_module{
		max-width: 565px;
	}
	.et_pb_fullwidth_header.et_pb_fullwidth_header_0{
		padding-top: 190px !important;
		padding-bottom: 300px;
	}
	.et_pb_blog_grid .column.size-1of3 {
    	margin-right: 32px !important;
	}
	.et_pb_fullwidth_header_0{
		padding-top: 190px;
		padding-bottom: 250px;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
		font-size: 47px !important;
	}
	.page-header.heading{
		margin-top: 200px;
	}
}
@media (min-width: 981px){
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    	width: 43.667%;
    	margin-right: 5.5%;
	}
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:last-child{
		margin-right: 0;
	}
}

@media (max-width: 1023px){
	.horiz-slider .et_pb_column::-webkit-scrollbar{
		-webkit-appearance: block;
	}
	::-webkit-scrollbar:horizontal {
		height: 12px;
	}
	#main-header .et_mobile_menu{
		background-color: #fff !important;
	}
	.et_mobile_menu li a{
		color: #34A6BA !important;
	}
	#menu-item-37 a{
		margin: 10px !important;
	}
	.et_pb_blog_grid .column.size-1of1 .et_pb_post{
		padding: 0;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
		font-size: 27px !important;
	}
	.mobile .et_pb_main_blurb_image, .mobile .et_pb_blurb_container{
		display: inline-block;
	}
	.mobile .et_pb_blurb_content{
		display: flex;
	}
	.mobile .et_pb_main_blurb_image{
		width: 47px;
		vertical-align: middle;
	}
	.mobile .et_pb_blurb_container{
		width: 70%;
		padding-left: 30px;
	}
	.mobile .et_pb_module_header{
		font-size: 14px;
		padding-bottom: 0;
		line-height: normal;
	}
	.mobile .et_pb_blurb_description p{
		font-size: 12px;
    	line-height: 22px !important;
	}
	.et_pb_accordion h5.et_pb_toggle_title{
		font-size: 18px !important;
	}
	.et_pb_toggle_title:before{
		font-size: 30px !important;
	}
	.et_pb_column .et_pb_module {
    	margin-bottom: 10px;
	}
	.custom-slider .et_pb_slide_description h2.et_pb_slide_title{
		line-height: normal;
		font-size: 14px;
	}
	.custom-slider .et_pb_slide_image{
		float: none;
    	position: inherit;
    	text-align: left
	}
	.custom-slider .et_pb_slides .et_pb_slider_container_inner{
		padding-top: 20px;
	}
	.custom-slider .et_pb_slide_description{
		text-align: left;
		float: none;
		width: 100%;
		padding-top: 20px;
	}
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error,
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		margin-top: 0;
	}
	.et_pb_row{
		max-width: 600px;
	}
	.et_pb_gutters1 .et_pb_column .et_pb_module {
    	margin-bottom: 10px !important;
	}
	#footer-widgets .footer-widget .fwidget {
    	margin-bottom: 20px;
	}
	#footer-widgets .footer-widget {
    	width: 100% !important;
	}
	#footer-widgets {
    	padding: 8% 0 0;
	}
	.bullet-image p{
		font-weight: 500;
	}
	.et_pb_blog_grid .entry-title{
		padding-bottom: 10px;
	}
	.greenbox p {
    	font-size: 23px;
	}
}
@media (max-width: 768px){
	
	.et_pb_row{
		max-width: 360px;
	}
	.et_pb_gutters1.et_pb_row{
		max-width: 100%;
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	.et_pb_text_inner {		
		font-size: 12px;
		line-height: 22px;
	}
	#footer-info a{
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
	}
	footer #footer-widgets #nav_menu-4{
		margin-bottom: 10px !important;
	}
	footer #nav_menu-3, footer #custom_html-2{
		display: none;
	}
	.page-careers .et_pb_blurb p{
		font-size: 12px;
		line-height: 22px !important;
	}
	.page-careers .et_pb_blurb .et_pb_module_header{
		font-size: 16px;
		line-height: 27px;
	}
	.getintouch a{
		font-size: 12px;
	}
}
@media (max-width: 820px){
/* ipad air	 */
	h2, div.et_pb_column h2{
		font-size: 28px;
	}
	h3, div.et_pb_column h3{
		font-size: 24px;
	}
}
@media (max-width: 767px){
	.home .horiz-slider.twocol .et_pb_column_2_3{
		grid-template-columns: repeat(3, 275px);
	}
	.green-bullet{
		background-size: 7px !important;
	}
	.greenbox .et_pb_text_inner {
    	font-size: 23px;
    	line-height: 24px;
	}
	.greenbox a{
		font-size: 9px;
	}
	.et_pb_blurb h4{
		font-size: 14px;
		line-height: 30px;
	}
	.et_pb_blurb_description{
		font-size: 12px;
	}
	 body, p, .et_pb_text, .et_pb_text_inner, .et_pb_text_inner p{
            font-size:12px;
	}
	h2, div.et_pb_column h2{
		font-size: 20px;
	}
	h3, div.et_pb_column h3{
		font-size: 18px;
	}
	.et_pb_row{
		max-width: 320px;
	}
}
