/*.slz-header-main{background: url(static/img/custom-images/header-bg.png);background-position: center center;}*/

.home-ourwork-main {
    display: none !important;
}
header{z-index: 0;}
.wpb_revslider_element.wpb_content_element {
    z-index: 999 !important;
}

/*Header*/
.slz-logo-wrapper .logo{min-width:271px;margin: 24px 0;}
.slz-logo-wrapper .logo img{max-height:68px; max-width: 271px;}

.header-title-content {background: url('static/img/inner-bg.png') no-repeat right top !important;}  

#button-slide a, #button-slide_4359 a{padding: 23px 50px !important; color: #fff !important; border-color: #fff !important; background-image: linear-gradient(to right, #fff 0%, #fff 100%), linear-gradient(to right, #fff 0%, #fff 100%) !important; height: auto; line-height: 70px !important}
#button-slide a:hover{color: #cb4e2d !important;}
#button-slide a:after{background: #cb4e2d; border-color: #fff !important; color: #061f44 !important;}
#button-slide_4359 a:hover{color: #cb4e2d !important;}
#button-slide_4359 a:after{background: #cb4e2d; border-color: #fff !important; color: #061f44 !important;}
/*Services Home*/
.home-service{padding-top: 170px; padding-bottom: 120px;}
.home-service .tab-list{width: 100%;}
.home-service .tab-list .tab-image{text-align: left; margin: 0 !important; margin-bottom: 15px; width: 20%; float: left; border-bottom: 3px solid #e9e8e8;}
.home-service .tab-list .tab-image.active, .home-service .tab-list .tab-image:hover{border-bottom: 3px solid #2a1d50;}
.home-service .tab-list .tab-image a{width: 100%; margin-bottom: 25px;}
.home-service .tab-list .tab-image a:before{display: none;}

/*Portfolio HOme*/
.home-portfolio .slz-main-title{margin-bottom: 118px;}
.home-portfolio .button-shape button{margin-top: 100px;}
.home-community .sc_portfolio_list .slz-block-item-01 .block-image + .block-content {display: none;}

/*Blog Home*/
.home-blog p{font-weight: 300;}
.home-blog .button-shape button{margin-top: 37px;}

/*Our Community Home*/
.home-community{padding-bottom: 120px;}
.home-community .slz-main-title {
    padding-top: 165px;
    padding-bottom: 65px;
}

/*Why Choose Us*/
.why-choose-home{padding:85px 0 95px; }
.why-choose-home .slz-main-title{padding:0 0 120px; }
.why-choose-home .slz-column-4 > .item{width: 24.9% !important; margin-top: 0 !important;}
.why-choose-home .item .slz-counter-item-1 .content-cell .number{font-size:48px; font-weight: 300; color: #fff; font-family: Montserrat;}
.why-choose-home .item .slz-counter-item-1 .content-cell .title{font-size: 22px; font-weight: 300; color: #fff; font-family: Montserrat; padding-top: 20px;}

/*Testimonial*/
.home-testimonial .slick-slider{padding-top: 20px; /*padding-bottom: 110px;*/}
.home-testimonial .slz-main-title{padding-top: 60px;}
.home-testimonial .slz-main-title .title{padding: 0;}
.home-testimonial .description{font-family: Montserrat; font-size: 20px; font-weight: 400; line-height: 40px;}
.home-testimonial .description:before{display: none;}
.home-testimonial .slz-testimonial .name, .home-testimonial .slz-testimonial .position{font-size: 20px; font-family: Montserrat;}
.home-testimonial .slz-testimonial-02.layout-05 .position{display: block;}
.home-testimonial .slz-testimonial-02.layout-05 .info-wrapper { margin-top: 10px;}
.home-testimonial .slz-testimonial-02.layout-05 .info-wrapper:before{border-top: 2px solid #a39d9e; content: ""; display: block; margin: 0 auto; width: 35px; padding-top: 25px}
.home-testimonial .slz-testimonial .name + .position::before{display: none;}
.home-testimonial .slz-testimonial .btn{    border: 3px #fff solid;color: #fff;border-radius: 20px;line-height: 50px;}
.home-testimonial .slz-testimonial .btn:hover{color: #fff;}
.home-testimonial .slz-testimonial .btn i{font-size: 36px;}

.button-shape button, .button-shape a {
  margin: 50px auto;
  height: 68px;
  line-height: 68px !important;
  line-height: normal;
  border-left: 4px solid #e86535 !important;
  border-right: 4px solid #b33927 !important;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 4px;
  -moz-background-size: 100% 4px;
  background-size: 100% 4px;

  background-image: linear-gradient(to right, #e86535 0%, #b33927 100%), linear-gradient(to right, #e86635 0%, #b33927 100%) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  position: relative;
  color: #2a1d50 !important;
/*  font-size: 18px !important;*/
    padding: 0 70px 0 50px !important;
    font-weight: 600 !important;
}
.button-shape button:after, .button-shape a:after  {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    top: 35px;
    right: -31px;
    transform: rotate(45deg);
    border-left: 4px solid #b33927;
}
.button-shape button:hover, .button-shape a:hover {
    background-size: 100% 38px;
    color: #fff !important;
}
.home-contact-form .button-shape button:after{    background: #061f44;}
button#submit.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    color: #fff !important;
    background-color: transparent;
	font-size: 14px;
}
.cf7-btn-submit.button-shape {
    overflow: hidden;
    margin: 0px 0;
}
.home-contact .home-contact-form .button-shape button:after {
    background: #1f2b5c;
}
.home-contact .contact-form-home:before{background: #ffffff;}
.sc-contact-form .cf7-btn-submit.button-shape input[type="submit"].wpcf7-submit {
  margin: 0px auto;
  height: 68px;
  line-height: normal;
  border-left: 4px solid #e86535 !important;
  border-right: 4px solid #b33927 !important;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 4px;
  -moz-background-size: 100% 4px;
  background-size: 100% 4px;
  background-image: linear-gradient(to right, #e86535 0%, #b33927 100%), linear-gradient(to right, #e86635 0%, #b33927 100%) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  position: relative;
  color: #fff !important;
  font-size: 18px !important;
  padding: 0 70px 0 50px !important;
  font-weight: 600 !important;
}
.sc-contact-form .cf7-btn-submit.button-shape input[type="submit"].wpcf7-submit:after  {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    top: 35px;
    right: -31px;
    transform: rotate(45deg);
    border-left: 4px solid #b33927;
}
.sc-contact-form .cf7-btn-submit.button-shape input[type="submit"].wpcf7-submit:hover {
    background-size: 100% 38px;
    color: #fff !important;
}
.sc-contact-form .cf7-btn-submit input{background-color: #251c47;}
.sc-contact-form .cf7-btn-submit:after{content: none;}

/*Footer Contact form*/
.home-contact .sc_main_title{margin-bottom: 0;}
.home-contact .slz-main-title .title{padding-top: 0; padding-bottom: 0;}

.contact-form-home {
   padding:70px 90px;
   width: 100%;
}
.contact-form-home .wpcf7 .cf7-form-control span input, .contact-form-home .wpcf7 .cf7-form-control span textarea{background-color: transparent; border-bottom: 2px solid #fff; width: 100%;  font-weight: 400; font-size: 20px; padding: 0; color: #fff;}
.contact-form-home.sc-contact-form .cf7-btn-submit-wrapper{text-align: left; padding-left: 15px;display: inline-block;}
.contact-form-home .wpcf7 .cf7-form-control span input::-webkit-input-placeholder, .contact-form-home .wpcf7 .cf7-form-control span textarea::-webkit-input-placeholder {color: #fff; opacity: 1;}
.contact-form-home .wpcf7 .cf7-form-control span input::-moz-placeholder, .contact-form-home .wpcf7 .cf7-form-control span textarea::-moz-placeholder {color: #fff; opacity: 1;}
.contact-form-home .wpcf7 .cf7-form-control span input:-ms-input-placeholder, .contact-form-home .wpcf7 .cf7-form-control span textarea:-ms-input-placeholder {color: #fff; opacity: 1;}
.contact-form-home .wpcf7 .cf7-form-control span input:-moz-placeholder, .contact-form-home .wpcf7 .cf7-form-control span textarea:-moz-placeholder {color: #fff; opacity: 1;}


/*Footer*/
footer{font-size: 15px; color: #fff;}
.slz-wrapper-footer.slz-dark .widget-title, .slz-wrapper-footer.slz-dark .title-widget{font-size: 20px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px;}
.slz-wrapper-footer.slz-dark .widget-title:before, .slz-wrapper-footer.slz-dark .title-widget:before{display: none;}
.slz-wrapper-footer.slz-dark a{color: #fff;font-size: 16px;}
.slz-wrapper-footer .slz-widget.widget_nav_menu ul li{line-height: normal; padding: 0px 0 14px 0px; position: relative;}
.slz-wrapper-footer .slz-widget.widget_nav_menu ul li:before{/*content: "\f105";*/ content: none;font-family: FontAwesome; color: #fff; margin-left: -12px; position: absolute; top: 1px;}
.slz-wrapper-footer .slz-widget.widget_nav_menu ul li a:before{display: none;}
.slz-wrapper-footer .slz-widget.widget_nav_menu ul li a:hover{color: #192753 !important;}

.slz-widgets.slz-dark .slz-widget-contact-info .item .text{color: #fff; line-height: 30px;font-size: 16px;}
.slz-widgets.slz-dark .slz-widget-contact-info .item .text a{color: #fff;}
.slz-widgets.slz-dark .slz-widget-contact-info .item .icons{top: 1px; color: #fff;}

.slz-footer-main .col-md-3:last-child .slz-widget + .slz-widget{margin-top: 30px;}

.slz-footer-bottom{background: #1f2b5c; padding: 15px 0;}
.slz-footer-bottom .item-left .item{display: inline-block; vertical-align: middle; line-height: 28px;}
.slz-footer-bottom .item-left .item:last-child {padding-left: 5px;}
.slz-footer-bottom .item-wrapper .item:not(:last-child){margin-bottom: 0;}
.slz-footer-bottom .slz-name{font-size: 14px; color: #fff;}
.slz-footer-bottom .slz-name a{color: #fff;}

.main-equal.services-righttext .vc_column-inner {/*display: table-cell; */vertical-align: middle;justify-content: center;-webkit-justify-content:center;-ms-justify-content:center;}
.main-equal.services-righttext {/*display: table;*/}


/*About US*/
.about-dot {margin-bottom: 20px;}

/*Service page*/
.main{margin-bottom: 175px;}
.services-righttext .button-shape a{line-height:66px; margin-top: 30px;}
ul.service-icon-main {
    list-style-type: none;
        padding-left: 0;
    padding-top: 28px;
}
ul.service-icon-main .service-icon{
    background: url('static/img/custom-images/seo-sprite.png');
    background-repeat: no-repeat;
    height: 64px;
    width: 64px;
    transition:all 0.4s ease-in-out 0s;
    display: inline-block;
    margin-right: 15px;
}
ul.service-icon-main .service-icon.seo1{background-position: 0 0px;}
ul.service-icon-main .service-icon.seo2{background-position: -84px 0px;}
ul.service-icon-main .service-icon.seo3{background-position: -168px 0;}
ul.service-icon-main .service-icon.seo4{background-position: -252px 0;}
ul.service-icon-main .service-icon.seo1:hover{background-position: 0 -66px;}
ul.service-icon-main .service-icon.seo2:hover{background-position: -84px -66px;}
ul.service-icon-main .service-icon.seo3:hover{background-position: -168px -66px;}
ul.service-icon-main .service-icon.seo4:hover{background-position: -252px -66px;}

ul.service-icon-main .service-icon.adwords1{background-position: -336px 0;}
ul.service-icon-main .service-icon.adwords2{background-position: -420px 0;}
ul.service-icon-main .service-icon.adwords3{background-position: -504px 0;}
ul.service-icon-main .service-icon.adwords4{background-position: -588px 0;}
ul.service-icon-main .service-icon.adwords1:hover{background-position: -336px -66px;}
ul.service-icon-main .service-icon.adwords2:hover{background-position: -420px -66px;}
ul.service-icon-main .service-icon.adwords3:hover{background-position: -504px -66px;}
ul.service-icon-main .service-icon.adwords4:hover{background-position: -588px -66px;}

ul.service-icon-main .service-icon.social1{background-position: -672px 0;}
ul.service-icon-main .service-icon.social2{background-position: -756px 0;}
ul.service-icon-main .service-icon.social3{background-position: -840px 0;}
ul.service-icon-main .service-icon.social4{background-position: -924px 0;}
ul.service-icon-main .service-icon.social5{background-position: -1008px 0;}
ul.service-icon-main .service-icon.social1:hover{background-position: -672px -66px;}
ul.service-icon-main .service-icon.social2:hover{background-position: -756px -66px;}
ul.service-icon-main .service-icon.social3:hover{background-position: -840px -66px;}
ul.service-icon-main .service-icon.social4:hover{background-position: -924px -66px;}
ul.service-icon-main .service-icon.social5:hover{background-position: -1008px -66px;}

ul.service-icon-main .service-icon.content1{background-position: -1092px 0;}
ul.service-icon-main .service-icon.content2{background-position: -1176px 0;}
ul.service-icon-main .service-icon.content3{background-position: -1260px 0;}
ul.service-icon-main .service-icon.content4{background-position: -1344px 0;}
ul.service-icon-main .service-icon.content1:hover{background-position: -1092px -66px;}
ul.service-icon-main .service-icon.content2:hover{background-position: -1176px -66px;}
ul.service-icon-main .service-icon.content3:hover{background-position: -1260px -66px;}
ul.service-icon-main .service-icon.content4:hover{background-position: -1344px -66px;}

ul.service-icon-main .service-icon.newsletter1{background-position: -1428px 0;}
ul.service-icon-main .service-icon.newsletter2{background-position: -1512px 0;}
ul.service-icon-main .service-icon.newsletter1:hover{background-position: -1428px -66px;}
ul.service-icon-main .service-icon.newsletter2:hover{background-position: -1512px -66px;}
/*seo page*/
.seo-main-title .slz-main-title .title::first-word {color: #000;}
.seo-sub-title .wpb_wrapper p {
    color: #1d193a;
    font-weight: 600;
    letter-spacing: 4px;
    font-size: 20px;
    text-align: center;
}
.what-we-offer .vc_column-inner {
}
.what-we-offer .vc_column-inner .wpb_wrapper h2, .what-we-offer .vc_column-inner .wpb_wrapper p{color: #fff;}
.what-we-offer .vc_column-inner .wpb_wrapper h2{font-size: 60px;}
.what-we-offer .vc_column-inner .wpb_wrapper p {
    font-size: 20px;
    width: 550px;
}
.seo-section1 .what-we-offer .vc_column-inner {
    padding-left: 8%;
}
.seo-section1 {
    padding: 100px 0 145px;
}
.seo-section2 .slz-main-title h2.title {
    text-transform: none;
}
.seo-section2 {
    padding: 130px 0 230px 0;
}
.seo-testimonial{padding: 130px 0 150px 0;}
.seo-testimonial .slz-testimonial-02.layout-05 .description:before, .seo-testimonial .slz-testimonial-01.layout-06 .quote-wrapper .description:before,
.seo-testimonial .slz-testimonial .name + .position:before{content: none !important;}
.seo-testimonial .slz-testimonial-02.layout-05 .position {
    display: block;
}
.seo-testimonial .slz-testimonial-02 .description {
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
}
.slz-testimonial .name {
    text-transform: capitalize;
    font-size: 20px;
    color: #1d193a;
    font-weight: 600;
    letter-spacing: 0.8px;
}
.slz-testimonial .position{
  /*text-transform: capitalize;*/
    font-size: 20px;
    color: #1d193a;
    font-weight: 400;
    letter-spacing: 0.8px;
}
.page-id-5992 .slz-main-content.padding-top-100.padding-bottom-100 {
    padding-bottom: 0;
}
.call-to-action .button-shape button {
    margin-bottom: 30px;
}
.call-to-action h2 {
    margin-bottom: 20px;
    font-size: 56px !important;
}

.slz-service-template-default h1.title{/*display: none;*/}  
.slz-service-template-default .slz-blog-detail .service-detail-wrapper .entry-content {
    margin-top: 0;
}
.slz-service-template-default .slz-blog-detail .service-detail-wrapper .entry-content > h2:first-child {
    margin-top: 0;
}
.service-cta-btn.button-shape button, .service-cta-btn.button-shape a {
    margin: 0;
}
.button-shape {
    overflow: hidden;
}
.service-cta-btn.button-shape a {
    line-height: 68px;
}
.service-cta-btn.button-shape button:after, .service-cta-btn.button-shape a:after{background: #f7f7f7}
.Website-design-portfolio .block-text{display: none;}
.Website-design-portfolio .block-content {
    text-align: center;
    padding: 0 !important;
}
.design-portfolio a.vc_general.vc_btn3 {
    margin-top: 0;
}
.Website-design-portfolio .block-content a.block-title {
    margin-top: 6px;
    color: #0d2043;
}
a.custom-link-btn {
    padding: 5px 20px;
    border: 3px solid #e76535;
    margin: 15px 0 !important;
    display: inline-block;
}
a.custom-link-btn:hover {
    background: #e76535;
    color: #fff;
}
.home-service .tab-list .tab-image a.link {
    font-size: 20px;
    text-transform: capitalize;
    color: #2a1d50;
}
.home-service .tab-list .tab-image a.link img.img-full {
    display: block;
    margin-bottom: 35px;
}
.home-service .tab-list .tab-image.active a.link {
    font-weight: 700;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide .sp-pc-post-meta ul li, .sp-post-carousel-section .slick-list .slick-track .slick-slide .sp-pc-post-meta ul li a{    
    color: #070607;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide .sp-pc-post-meta ul li:first-child {
    float: left;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide .sp-pc-post-meta ul li:last-child {
    float: right;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide h2.sp-pc-post-title{
  font-size: 20px;
    color: #1d193a;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 50px;
    padding: 0 100px 0 20px;

}
.sp-post-carousel-section .slick-list .slick-track .slick-slide {
    box-shadow: 0px 0px 32px 0px #a9a9a9;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.sp-post-carousel-area .sp-pc-post {
    margin-right: 80px;
        margin-left: 20px;
        margin-top: 20px;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide .sp-pc-post-meta{
    padding: 0 20px;
}
.sp-post-carousel-section .slick-list .slick-track .slick-slide a.blog-readmore {
    position: absolute;
    float: right;
    font-size: 0;
    bottom: 0;
    right: 0;
    background: url(static/img/custom-images/blog-button.png);background-position: bottom right;
    width: 107px;
    height: 109px;
}

.home-blog .slick-next.slick-arrow::before {
    content: none;
}
.home-blog .slick-next.slick-arrow {
    background: transparent !important;
}
.home-blog .sp-post-carousel-section #sp-post-carousel-6247.sp-post-carousel-area .slick-arrow{background-color: #fff;}
.home-blog .slick-prev:before, .home-blog .slick-next:before{content:none;}
.home-blog .sp-post-carousel-section .sp-post-carousel-area .slick-prev {
    right: 150px;
    top: 0;
    left: inherit;
}
.home-blog .sp-post-carousel-section .sp-post-carousel-area .slick-next {
    right: 80px;
    left: inherit;
    top: 0;
}
.home-blog .slick-list.draggable {
    padding-top: 30px;
}
.home-blog .sp-post-carousel-section .slick-slider{position:relative;}
.home-blog .sp-post-carousel-section .slick-slider:before {
    top: -20px;
    right: 117px;
    background: url(static/img/custom-images/mouse-blog.png);
    background-position: top right;
    content: "";
    height: 40px;
    width: 22px;
    position: absolute;
    background-repeat: no-repeat;
}
.home-blog .sp-post-carousel-section .sp-pc-icon-angle-left:before{
      content: "\f0d9";
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
}
.home-blog .sp-post-carousel-section .sp-pc-icon-angle-right:before{
      content: "\f0da";
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
}
.slz-blog-detail .home-service .home-service-tab .tab-list-wrapper{    margin-bottom: 135px;}
.home-ourwork-main .block-content {
    display: none;
}
.home .block-image:before, .home  .slz-gallery-format .wrapper-image:before {display: none}
.home .slz-list-block > .item {padding: 0; margin-top: 0;}
.home .slz-block-item-01 .block-content {display: none; padding: 10px 0 0px 0 !important;  position: absolute;  bottom: 0px; left: 0; text-align: center; width: 100%; background: rgba(255,255,255,0.4);  padding-top: 15px;}
.home .slz-block-item-01:hover .block-content {display: block;     }
.home .home-service .home-service-tab .sc_portfolio_list .slz-block-item-01 {
    box-shadow: none;
}
.vc_row.wpb_row.vc_row-fluid.home-blog {
    padding-top: 50px;
}
.vc_row.wpb_row.vc_row-fluid.home-blog .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 120px;
}
.vc_row.wpb_row.vc_row-fluid.home-blog .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element .wpb_wrapper {
    padding-right: 50px;
}
.vc_row.wpb_row.vc_row-fluid.home-blog .wpb_column.vc_column_container.vc_col-sm-4 .wpb_text_column.wpb_content_element .wpb_wrapper p {
    font-weight: 500;
}
.sp-post-carousel-section-6247 .sp-pc-post-title a{color:#1d193a !important;}
.contact-form-home:before {
    background: linear-gradient(40deg, #bb422b, #b8402a);
    content: "";
    height: 180px;
    width: 180px;
    bottom: -80px;
    right: -101px;
    position: absolute;
    transform: rotate(40deg);
}
.contact-form-home{position: relative;overflow: hidden;}
footer .slz-footer-main .social-icons-lists.icons-background-rounded .socicon, footer .slz-footer-main .social-icons-lists.icons-background-square .socicon{color: #cb4d2f;
    background-color: #fff !important;}
.slz-footer-main .col-md-3:last-child .box.social-icons.widget_social_icons.slz-widget {
    margin-top: 15px;
}
.services-page .slz-icon-box-1 .icon-cell {
    display: block;
    text-align: left;
    margin-bottom: 25px;
}
.services-page .slz-icon-box-1 .content-cell {
    display: block;
    padding-left: 0;
}
.services-page .slz-icon-box-1 .icon-cell img.slz-icon-img {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.slz-icon-box-1.has-background:hover .wrapper-icon-image img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);

}
    div#page-sidebar.slz-sidebar-column {
    padding: 40px;
    background: #0d2043;
    color: #fff;
}
.slz-blog-detail.slz-services.slz-sidebar-right div#page-content.col-md-8 {
    padding-right: 50px;
}
.Website-design-portfolio {
    margin-top: -60px;
}

body .vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: middle;
}
.onethird.last, .onefourth.last, .onefifth.last, .onehalf.last, .twothirds.last, .twothird.last, .threefourth.last, .onesixth.last, .twofifth.last, .threefifth.last, .fourfifth.last{
  margin-right: 0px;
}
.pagebuilder-component-text p {
    font-size: 14px !important;
    line-height: 23px !important;
}
.responsi_tab .one-one {
    width: auto;
}
.responsi_tab h4 {
    background-color: #0d2043;
    height: auto;
    padding: 0;
    text-align: center;
    width: auto;
    color: #FFFFFF !important;
    line-height: 36px;
    margin-top: 2px;
    text-transform: uppercase;
    margin: 0;
}
.responsi_tab tr td {
    line-height: 36px;
    padding:0 !important;
    text-align: center;
}
.responsi_tab .dark {
    background-color: #EEEEEE;
    /*line-height: 36px;*/
}
.highlight {
    color: #d65432;
    font-size: 16px;
    font-weight: 500;
}
.entry-content table.responsi_tab tr th {
    padding: 0;
}
.entry-content table.responsi_tab tr th h4 {
    height: 50px;
    line-height: 50px;
}
.responsi_tab .dark.yes {
    background: #eee url(static/img/custom-images/yes.png) no-repeat center center;
}
.responsi_tab .no {
    background: #fff url(static/img/custom-images/no.png) no-repeat center center;
}
.responsi_tab .yes {
    background: #fff url(static/img/custom-images/yes.png) no-repeat center center;
}
.responsi_tab .dark.no {
    background: #eee url(static/img/custom-images/no.png) no-repeat center center;
}


/*tooltip*/
.responsi_tab [data-tooltip] {
    display: inline-block;
    position: relative;
    cursor: help;
    /*padding: 4px;*/
}
.responsi_tab tr td span, .responsi_tab tr td div {
    padding: 4px;
}
/* Tooltip styling */
.responsi_tab [data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #e76535;
    color: #fff;
    padding: 10px 8px;
    font-size: 14px;
    line-height: 1.4;
    min-width: 360px;
    text-align: center;
    border-radius: 4px;
}
/* Dynamic horizontal centering */
.responsi_tab [data-tooltip-position="top"]:before{
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/* Dynamic vertical centering */

.responsi_tab [data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}

/* Tooltip arrow styling/placement */
.responsi_tab [data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
.responsi_tab [data-tooltip-position="top"]:after {
    left: 50%;
    margin-left: -6px;
}
/* Dynamic vertical centering for the tooltip */
.responsi_tab [data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #e76535;
}

/* Show the tooltip when hovering */
.responsi_tab [data-tooltip]:hover:before,
.responsi_tab [data-tooltip]:hover:after {
    display: block;
    z-index: 50;
}
.home-contact div.wpcf7-validation-errors, .home-contact div.wpcf7-acceptance-missing {
    border: 2px solid #eb6238 !important;
}
.home-contact span.wpcf7-not-valid-tip{color: #ff8763 !important;}
.contact-form-home .wpcf7 .cf7-form-control span input::-webkit-input-placeholder,
.contact-form-home .wpcf7 .cf7-form-control span textarea::-webkit-input-placeholder{
  text-transform: uppercase;
}
.contact-form-home .wpcf7 .cf7-form-control span input::-moz-placeholder,
.contact-form-home .wpcf7 .cf7-form-control span textarea::-moz-placeholder{
  text-transform: uppercase;
}
.contact-form-home .wpcf7 .cf7-form-control span input:-ms-input-placeholder,
.contact-form-home .wpcf7 .cf7-form-control span textarea:-ms-input-placeholder{
  text-transform: uppercase;
}
.contact-form-home .wpcf7 .cf7-form-control span input:-moz-placeholder,
.contact-form-home .wpcf7 .cf7-form-control span textarea:-moz-placeholder{
  text-transform: uppercase;
}
.responsi_tab tr td a.button.normal.dark.reverted {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    background: #cd4e30;
    color: #fff;
    transition: all 0.4s ease-in-out 0s;
    padding: 15px 0;
    border: 10px solid #fff;
    font-size: 18px;
}
.responsi_tab tr td a.button.normal.dark.reverted:hover {
    background: #0d2043;
    color: #fff;
    /* border: 2px solid #c5482d; */
}
.responsi_tab > tbody > tr:last-child td, .responsi_tab > tbody > tr:last-child, 
.responsi_tab > tbody > tr:nth-last-child(2) td, .responsi_tab > tbody > tr:nth-last-child(2) {
    border: 0 !important;
}
.entry-content table.responsi_tab, .comments-area table.responsi_tab{border-bottom: 0px solid #f0f0f0;}
.onehalf {
    position: relative;
    float: left;
    width: 60%;
    margin-right: 20px;
}
.onehalf ul.check li {
    font-size: 18px;
    line-height: 30px !important;
}
.button.small {
    padding: 10px;
    font-size: 12px;
}
.button.light {
    color: #fff;
    background-color: #cd4e30;
    display: inline-block;
    padding: 15px 25px;
    border-radius: 10px;
}
.pagebuilder-component-text p {
    font-size: 16px !important;
    line-height: 23px !important;
    margin: 10px 0 !important;
    text-align: center;
}
.button.light:hover {
    background-color: #0d2043;
    color: #fff;
}
.container .onefifth {
    position: relative;
    float: left;
    width: 38%;
    margin-right: 0px;
    padding-top: 30px;
}
.container .onefifth p {
    margin: 0;
}
.service-detail-wrapper .slz-carousel-wrapper .slick-dots{    bottom: -25px;}
.clear{clear: both;height: 0;}
.portfolio-mainpage .small-item .slz-block-item-01 .block-image:before {
    padding-top: 0;
}
.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(3n+1) {
    clear: left;
}


.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio {
    width: 33.33%;
}
.portfolio-mainpage .slz-list-block.slz-column-3 > .item:nth-child(-n + 3) {
    margin-top: 0;
}

.portfolio-mainpage .slz-featured-block img {width: 100%}

.sc_portfolio_list .slz-block-item-01:hover a.block-title{color: #ce502e}

.wpcf7 .cf7-form-control input, .wpcf7 .cf7-form-control textarea {border-color: #ccc}
.contact-section1, .contact-section2 {
    padding-bottom: 100px;
}
.contact-section2 .slz-list-contact-01 .slz-contact-01 .contact-content .slz-icon {
    font-size: 100%;
}
.contact-section2 .slz-list-contact-01 .slz-contact-01 .contact-content .text{padding-left: 35px;}
.slz-list-contact-01 .slz-contact-01 .contact-content .text {margin-top: 0; margin-bottom: 15px;}
.slz-contact-01 .contact-content {    background-color: #fff;}
.contact-section2 .wpcf7 .cf7-form-control.cf7-input-50 {
    width: 50%;
    float: left;
}

.wpcf7-form .contact-dropdown  .wpcf7-form-control-wrap{display: inline-block;margin-left: 5px;}
.contact-checkbox span.wpcf7-form-control-wrap.LEADCF2 {
    display: inline-block;
    margin-top: 20px;
}
.contact-checkbox span.wpcf7-form-control-wrap.LEADCF2 span.wpcf7-list-item {
    width: 31%;
    float: left;
}
.contact-checkbox span.wpcf7-form-control-wrap.LEADCF2 span.wpcf7-list-item input[type="checkbox"] {
    height: 16px;
    width: 20px;
    /*float: left;*/
    display: table-cell;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    /*position: relative;
    top: 12px;*/
}
.contact-checkbox span.wpcf7-form-control-wrap.LEADCF2 span.wpcf7-list-item span.wpcf7-list-item-label {
    display: table-cell;
    line-height: 140%;
    font-weight: 600;
    padding-bottom: 5px;
    /*float: left;*/
}
.contact-checkbox span.wpcf7-form-control-wrap.LEADCF2 span.wpcf7-list-item label {
    vertical-align: middle; display: table;
}
.contact-dropdown span.wpcf7-form-control-wrap select {
    padding: 10px 15px;
  /*  margin-left: 20px;*/
}
.contact-section2 .style-california .slz-list-contact-01 .slz-contact-01{background: #fff;}
.page-id-25 .slz-blog-detail .slz-featured-block {
    margin-bottom: 0;
}
.contact-section2 .ctf-box-shadow {
    max-width: 100%;
}
.contact-section2 .style-california .slz-list-contact-01 .slz-contact-01 {
    background: #fff;
    padding: 10px 30px 0;
}
.slz-shortcode.sc_contact.career-contact .slz-contact-01 {
    padding-bottom: 20px;
}
.contact-section1 .slz-list-contact-01 .slz-contact-01 .contact-title{padding-bottom: 20px;
    padding-top: 20px;}
.slz-blog-detail.slz-sidebar-right .slz-widget.widget_nav_menu ul li a {
    color: #fff;
    font-weight: 500;
}
.slz-blog-detail.slz-sidebar-right .slz-widget.widget_nav_menu ul li a:before{content: none;}
.slz-blog-detail.slz-sidebar-right .slz-widget.widget_nav_menu ul li a:hover{color: #ce502e;}

.slz-blog-detail.slz-sidebar-right .slz-widget.widget_nav_menu ul li + li {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ededed;
}
.slz-blog-detail.slz-sidebar-right .box.widget_search.slz-widget{
    padding: 0;
    background-color: #0d2043;

}
.slz-blog-detail.slz-sidebar-right .box.widget_search.slz-widget .title-widget {
    font-weight: 600;
    margin-bottom: 20px;
}
.slz-blog-detail.layout-5.slz-sidebar-right div#page-content.slz-posts {
    padding-right: 4%;
}
.slz-blog-detail ul.categories-list {
    margin-top: 25px;
}
.testimonial-single .slz-testimonial-02 .description, .testimonial-single .slz-testimonial-01 .quote-wrapper .description{max-width: 100%;    font-size: 20px;
    font-weight: 500;}
.testimonial-single .slz-testimonial-02.layout-05 .testimonial-page .item:nth-child(even) {
    background: #f9f9f9;
}
.testimonial-single .slz-testimonial-02.layout-05 .testimonial-page .item {
    padding: 25px;
    border: 1px solid #dedede;
    margin-bottom: 30px;
    width: 94%;
    text-align: center;
    float: none;
    margin: auto;
    margin-bottom: 30px;
}
body .slz-menu-wrapper > li > a{line-height: 48px;}
body .slz-main-menu .slz-menu-wrapper > li > a{font-size: 18px;text-transform: capitalize;}
body .slz-menu-wrapper > li:last-child a {
    border: 3px solid #fff;
    padding-right: 35px;
    line-height: 44px;
    border-radius: 20px;
    padding-left: 35px;
    box-sizing: border-box;
    margin-left: 25px;
    padding-bottom: 0 !important;
}
body .slz-main-menu .slz-menu-wrapper > li > a{padding: 0 35px;padding-bottom: 51px;}
body .slz-main-menu.float-r {
    padding-top: 49px;
}
body .slz-menu-wrapper > li:last-child a:hover {
    background: #fff;
    color: #e06033;
}
body .slz-header-main.slz-header-sticky.slz-header-fixed a.logo {
    margin: 15px 0;
}
body .slz-header-main.slz-header-sticky.slz-header-fixed .slz-main-menu.float-r {
    padding-top: 19px;
}
body .slz-header-main.slz-header-sticky.slz-header-fixed .slz-menu-wrapper > li > a, body .slz-header-main.slz-header-sticky.slz-header-fixed .slz-button-search {
    line-height: 48px;
    padding-bottom: 23px;
}
.tp-bgimg.defaultimg{position: relative;}
/*.tp-bgimg.defaultimg:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0,0.6);
}*/
.widget_text.box.slz-widget.header-right {
    float: left;
    margin-left: 140px;
}
.widget_text.box.slz-widget.header-right .custom-html-widget {
    color: #fff;
    line-height: 30px;
}
.widget_text.box.slz-widget.header-right .custom-html-widget span {
    display: block;
}
.widget_text.box.slz-widget.header-right .custom-html-widget a {
    color: #fff;
}
.widget_text.box.slz-widget.header-right .custom-html-widget a:hover {
    color: #d35332;
}
.widget_text.box.widget_custom_html.slz-widget.header-right {
    float: left;
    margin-left: 120px;
    position: relative;
    top: 40px;
}
.slz-header-main.slz-header-sticky.slz-header-fixed .widget_text.box.widget_custom_html.slz-widget.header-right{top:12px;}
.sc_main_title.service-title-home {
    margin-bottom: 0;
}
.sc_main_title.service-title-home h2.title {
    font-size: 20px;
}
@media (min-width:1725px){
.service-text-home{min-height: 115px;}
}
.service-text-home p {
    font-size: 16px;
    line-height: 28px;
    color: #1f2b5c;
}
.slz-main-title img {
    margin-bottom: 20px;
}
.service-button-home.button-shape button, .service-button-home.button-shape a {
    margin-top: 40px;
    height: 58px;
    line-height: 58px !important;
    padding: 0 40px 0 30px !important;

}
.service-main-home {
    padding: 150px 0 130px;
}
.service-main-home .service-top-title .slz-main-title h2.title{margin-bottom: 115px;}
.service-box-home {
    padding: 20px;
    cursor: pointer;
    /* box-shadow: 3px 0px 0 0 #7b7b7bbf; */
    /* margin: 20px; */
}
.service-button-home {
/*  opacity: 0;*/
  -webkit-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.service-box-home:hover .service-button-home{
opacity: 1;
}
.service-box-home .vc_column-inner{position: relative;}
.service-box-home .vc_column-inner:before {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  box-shadow: 0px 1px 50px #f2f2f2;
  padding: 25px 25px 5px 25px;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  display: inline-block;
  padding: 25px;
  box-sizing: border-box;

}
.service-button-home {
    margin-bottom: 0px;
}
.service-box-home:hover .vc_column-inner:before{opacity: 1;}
.service-box-home .vc_column-inner > .wpb_wrapper {
    padding: 25px;
}
.service-box-home .vc_column-inner {
    position: relative;
    padding: 0px;
}
.work-section{padding-bottom: 50px;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  0% {right: 110px;}
  50% {right: 127px;}
  100% {right: 110px;}
}

@keyframes mymove {
  0% {right: 110px;}
  50% {right: 127px;}
  100% {right: 110px;}
}
.home-blog .sp-post-carousel-section .slick-slider:before{
/*  position: relative;*/
  -webkit-animation: mymove 2s infinite; /* Safari 4.0 - 8.0 */
  animation: mymove 2s infinite;
}
.home-testimonial {
    /*margin-bottom: 120px;*/
    margin-bottom: 0px !important;
}
.home-contact-left {
    margin-top: 13%;
        padding-left: 8%;
}
.contact-form-home .wpcf7 .cf7-form-control span input:focus::placeholder, 
.contact-form-home .wpcf7 .cf7-form-control span textarea:focus::placeholder{
  opacity: 0;
  font-size: 0;
}
body .slz-main-menu .sub-menu > li:hover, body .slz-main-menu .mega-menu-row .mega-menu-col:hover {
    background-color: #fff;
}
body .slz-main-menu .sub-menu.mega-menu-row {
    padding: 100px 50px;
}
.contact-form-home .wpcf7 .cf7-form-control span input:focus, 
.contact-form-home .wpcf7 .cf7-form-control span textarea:focus{
outline: 0;
}
body .slz-main-menu .sub-menu.mega-menu-row > li.menu-item {
    position: relative;

}
body .slz-main-menu .sub-menu.mega-menu-row > li.menu-item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e1e0e5;
    right: 0;
}
body .slz-main-menu .sub-menu.mega-menu-row {
    display: flex;
    flex-flow: wrap;
}
.widget_nav_menu ul.menu {
    list-style: none;
    padding-left: 0;
}
body .slz-main-menu .sub-menu.mega-menu-row li.menu-item:last-child::before{content: none;}

.slz-main-menu .mega-menu-row.sub-menu li a {
    font-size: 16px;
    color: #0d2043;
    font-weight: 500;
  }
.slz-main-menu .mega-menu-row.sub-menu li a:hover {
    color: #d26041;
}
body .widget_nav_menu ul li{border-bottom: 0;}
.testimonial-fix-width {
    width: 1080px;
    margin: auto;
}
.home-testimonial .slz-testimonial .btn {
    top: 44%;
}
.testimonial-fix-width:before {
    content: "";
    background: #00000073;
    background: rgb(0,0,0,0.6);
    position: absolute;
    height: 90%;
    width: 120%;
    margin-left: -10%;
}
.testimonial-fix-width{
  position: relative;
}
footer .slz-widgets .widget-title, footer .slz-widgets .title-widget{    margin: 0 0 20px 0;}
body .slz-main-menu .sub-menu, .slz-main-menu .sub-menu > li{    background-color: #ffffff;border:0;}
.mega-menu-row .mega-menu-col {
    width: calc(25% - 50px);
    margin-right: 50px;
}
.slz-main-menu .sub-menu > li > a{
    font-size: 16px;
    color: #0d2043;
    font-weight: 500;
}
.slz-main-menu .sub-menu .sub-menu a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.CTA-main{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebeae8+0,eeedeb+5,f0eceb+10,f5f4f2+23,f5f4f2+29,f6f5f3+31,f7f5f6+31,fbfbfb+48,fbf9fa+58,faf9f7+58,f8f6f7+67,f6f5f3+69,f5f4f2+77,f0eceb+90,eeedeb+95,ebeae8+100 */
background: #ebeae8; /* Old browsers */
background: -moz-linear-gradient(left, #ebeae8 0%, #eeedeb 5%, #f0eceb 10%, #f5f4f2 23%, #f5f4f2 29%, #f6f5f3 31%, #f7f5f6 31%, #fbfbfb 48%, #fbf9fa 58%, #faf9f7 58%, #f8f6f7 67%, #f6f5f3 69%, #f5f4f2 77%, #f0eceb 90%, #eeedeb 95%, #ebeae8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ebeae8 0%,#eeedeb 5%,#f0eceb 10%,#f5f4f2 23%,#f5f4f2 29%,#f6f5f3 31%,#f7f5f6 31%,#fbfbfb 48%,#fbf9fa 58%,#faf9f7 58%,#f8f6f7 67%,#f6f5f3 69%,#f5f4f2 77%,#f0eceb 90%,#eeedeb 95%,#ebeae8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ebeae8 0%,#eeedeb 5%,#f0eceb 10%,#f5f4f2 23%,#f5f4f2 29%,#f6f5f3 31%,#f7f5f6 31%,#fbfbfb 48%,#fbf9fa 58%,#faf9f7 58%,#f8f6f7 67%,#f6f5f3 69%,#f5f4f2 77%,#f0eceb 90%,#eeedeb 95%,#ebeae8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeae8', endColorstr='#ebeae8',GradientType=1 ); /* IE6-9 */

}
.CTA-main .button-shape button:after, .CTA-main .button-shape a:after{    background: #eeedeb;}
.CTA-main .vc_btn3-container.button-shape.vc_btn3-center {
    margin: 0;
}
.CTA-main .vc_btn3-container.button-shape.vc_btn3-center a.vc_general.vc_btn3 {
    margin: 0;
}
.CTA-main .vc_btn3-container.vc_btn3-right{margin-bottom: 0 !important;}
.CTA-main h2 {
    margin: 0;
    font-size: 60px;
    line-height: normal;
}
.CTA-main h2 {
    margin: 0;
    font-size: 60px !important;
    line-height: normal;
    font-weight: 800 !important;
    letter-spacing: 0;
}
.CTA-main {
    padding: 60px 90px;
}
.CTA-main a.vc_general.vc_btn3 {
    margin: 0 !important;
    margin-bottom: 0;
}
.vision-section .vision-inner {
    width: 1011px;
    margin: auto;
}

.vision-section {
  padding: 100px 0;
}
.vision-section .vision-inner .wpb_text_column.wpb_content_element h2, .vision-section .vision-inner .wpb_text_column.wpb_content_element p {
    color: #fff;
}
.vision-inner .vc_column-inner {
    background-repeat: no-repeat;
        padding-top: 0px !important;
}
.vision-section .vision-inner .wpb_text_column.wpb_content_element {
    padding-right: 50%;
    color: #fff;
    padding-left: 55px;
    padding-top: 0;
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
    margin: auto;
    height: 100%;
    position: absolute;
    top:0;
}
.vision-section .vision-inner .wpb_text_column.wpb_content_element h2 {
    margin-top: 0;
    margin-bottom: 40px;
}
.vision-inner > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.vision-section .vision-inner .wpb_text_column.wpb_content_element p {
    padding-right: 60px;
}
.cultural-section {
    padding-left: 47%;
    padding-top: 6%;
    padding-bottom: 1.5%;
}
.approach-section {
    padding-right: 47%;
    padding-top: 6%;
    padding-bottom: 3%;
}
.approach-section ul li{
  color: #0d2043;
  position: relative;
  padding-left: 25px;
}
.approach-section ul li:before{
  content: "";
  background:#f2673a;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  position: absolute; 
    top: 15px;
    left: 0;
}
.approach-section ul {
    list-style: none;
    padding: 0;
}
.cultural-section h2, .approach-section h2 {
    margin-bottom: 50px;
}


/*about us circle*/

#parent-2 {
  position: relative;
 width: 700px;
  height: 700px;
border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform 0.7s linear;
    -ms-transition: transform 0.7s linear;
    -moz-transition: transform 0.7s linear;
    transition: transform 0.7s linear;
}

#child-2 {
  position: absolute;
  width: 53px;
  height: 53px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform 0.7s linear;
    -ms-transition: transform 0.7s linear;
    -moz-transition: transform 0.7s linear;
    transition: transform 0.7s linear;
  top: -40px;   /* -child size/2 */
  left: 110px;   /* parent size/2 - child size/2 */
}

#child-2 img {
  max-width: 100%;
  border-radius: 50%;
}
#child-1 img, #child-2 img, #child-4 img {
    max-width: 100%;
    border-radius: 50%;
}
#child-1, #child-2, #child-4 {
    position: absolute;
    width: 53px;
    height: 53px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform 0.7s linear;
    -ms-transition: transform 0.7s linear;
    -moz-transition: transform 0.7s linear;
    transition: transform 0.7s linear;
    top: 50px;
    left: 110px;
}
.choose-btn-grp {
    position: absolute;
    top:180px;
    height: 100%;
}
#parent-2 {
    margin: auto;
}
.choose-img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}
button.choose-btn {
    border: 0;
    background: 0;
    color: #000;
}
.choose-about .wpb_wrapper {
    position: relative;
}

.choose-btn-grp button#animate-2 {
    position: relative;
    top: 12%;
    left: -10%;
}

.choose-btn-grp button#animate-3 {
    position: relative;
    top: 12%;
    right: -10%;
}
.choose-btn-grp button#animate-4 {
    position: relative;
    top: 18%;
    left: -10%;
}
.choose-btn-grp button#animate-5 {
    position: relative;
    top: 18%;
    right: -10%;
}
.choose-btn-grp button#animate-6 {
    position: relative;
    top: 22%;
    left: -10%;
}
.mobile-about{display: none;}
.desktop-about h2.wpb_heading.wpb_singleimage_heading {
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0px;
    font-weight: 700;
}
body .entry-content .about-top {
    background-position: bottom center !important;
}
.about-top-left {
    padding-left: 5%;
}
body .slz-title-command .title-command-wrapper .title, .home-title .title {
font-size: 60px;
    color: #061f44 !important;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 2px;
}
.slz-title-command .breadcrumb-active, .slz-title-command .breadcrumb-link, .slz-title-command .title-command-wrapper .title, .slz-title-command .breadcrumb-link, .breadcrumb>li+li:before, .slz-title-command .breadcrumb-active{color: #061f44 !important;}

body .slz-title-command .title-command-wrapper {
    padding: 40px 0 40px;
}
.header-title-content .page-title-area.header-absolute {
    padding: 0;
}
.choose-us-main{padding-top: 120px;padding-bottom: 170px;}
.about-img-mob{display: none;}

.sc-contact-form{color: #0d2043 !important;}
.service-box-home .slz-main-title img + h2.title {
    display: none;
}
body .slz-counter-item-1 .suffix{    
  font-weight: 300;
    color: #ffffff;
}

.process-main .sc_main_title.style-3 .slz-main-title .subtitle, .slz-blog-detail .service-detail-wrapper .process-main h2.title {
    text-align: center;
    color: #061f44;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 700;
    opacity: 1;
    margin-bottom: 20px;
    padding-bottom: 0;
    line-height: 50px;
}
.process-main .wpb_text_column.wpb_content_element p {
    text-align: center;
}
.slz-blog-detail .service-detail-wrapper .process-main .process-main-title h2.title,  .vc_column-inner .wpb_wrapper .h1-big .slz-main-title h2.title{
    font-size: 60px;
    font-weight: 800;
    /*padding: 75px 0 0;*/
}
.process-main .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-top: 75px;
}
.going-live {
    padding-top: 40px;
}
.slz-blog-detail .service-detail-wrapper .btm-tagline .title {
    font-size: 60px;
    text-transform: unset;
    font-weight: 800;
}
.btm-tagline.sc_main_title.style-3 .slz-main-title .subtitle {
    color: #061f44;
    font-size: 20px;
    text-transform: unset;
    opacity: 1;
    letter-spacing: 2px;
    margin: 60px 0 0;
}
.design-img-right {
    margin-left: -17%;
}
.design-portfolio.vc_col-sm-6 .vc_column-inner {
    width: 80%;
    margin: auto;
}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn {
    border: 0;
    color: #061f44;
}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn-prev .icons:before {
    content: "\f0d9";
}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn-next .icons:before {
    content: "\f0da";
}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn .icons, .design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn i{font-size: 40px;}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper:hover .btn-prev, .design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn-prev {
    left: -20px;
}
.design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper:hover .btn-next, .design-portfolio.vc_col-sm-6 .vc_column-inner .slz-carousel-wrapper .btn-next {
    right: -20px;
}
.website-design-images{padding: 160px 0;}
body .slz-title-command .breadcrumb-link {
    font-size: 18px;
    font-weight: 500;
}
body .slz-title-command .breadcrumb-active {
    font-size: 18px;
    color: #ff6633 !important;
    font-weight: 500;
}
body .breadcrumb>li+li:before {
    content: "/";
    color: #061f44 !important;
    font-size: 26px;
    padding: 0 10px;
    font-weight: 900;
}
body .slz-title-command .breadcrumb-link:hover{
  color: #ff6633 !important;
}
.customer-satisfaction p {
    color: #061f44;
    font-weight: 700;
    text-align: center;
    width: 990px;
    margin: auto;
    padding-left: 50px;
    background:url(static/img/testimonial-sign.png) no-repeat top left; 
    padding-top: 13px;
}
.customer-satisfaction{
  padding: 120px 0 70px;
}
.process-main.process-main-blue .sc_main_title.style-3 .slz-main-title .subtitle, .slz-blog-detail .service-detail-wrapper .process-main.process-main-blue h2.title, .process-main.process-main-blue .wpb_text_column.wpb_content_element p, .process-main.process-main-blue .wpb_text_column.wpb_content_element ul li{color: #fff;font-family: 'Montserrat' , sans-serif;}
.process-main.process-main-blue .sc_main_title.style-3 .slz-main-title .subtitle{line-height: normal;}
.process-main-blue {
    padding: 130px 0 180px;
}
.document-line {
    margin-top: 170px;
    margin-bottom: 130px;
}
.case-studies .process-main-title.btm-tagline {
    margin: 110px auto;
}
.document-line > .vc_column_container{position: relative;}
.document-line > .vc_column_container::before{
  position: absolute;
  content: "";
  background-image:url(static/img/lining-right.png); 
  top: -60%;
  right: -10%;
  background-repeat: no-repeat;
  background-position: right top;
  width: 327px;
  height: 656px;

}
.service-detail-wrapper .entry-content ul{padding-left: 0;}
.service-detail-wrapper .entry-content ul li{
  background:url(static/img/bullet-bg.png); 
  background-repeat: no-repeat;
  background-position: left 18px;
  padding-left: 40px;
  list-style: none;
}
.process-main.document-line .wpb_text_column.wpb_content_element p, .process-main.document-line .sc_main_title.style-3 .slz-main-title .subtitle, .slz-blog-detail .service-detail-wrapper .process-main.document-line h2.title{text-align: left;}

.process-main.document-line h5, .process-main.document-line .entry-content h5{color: #fff;}
.home-community .rt-wpls .slick-prev:before, .home-community .rt-wpls .slick-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px !important;
    line-height: 22px;
    opacity: 1;
    color: #1d193a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;

}
.home-community .rt-wpls .slick-prev:before{    content: "\f104";}
.home-community .rt-wpls .slick-next:before{    content: "\f105";}
.home-community .rt-wpls .slick-prev, .home-community .rt-wpls .slick-next{
  height: 40px !important;
  width: 40px !important;
  border-radius: 5px;
  border: 2px solid #1d193a !important;
}

.home-community .rt-wpls .slick-prev {
    left: -45px;
}
.home-community .rt-wpls .slick-next {
    right: -45px;
}
.comments-area .seo-results-table table th, .entry-content .seo-results-table table th {
    text-align: left;
    font-weight: 700;
    border: 1px solid #ffffff;
    padding: 2px 8px;
    color: #fff;
    background: #0d2043;
}
.entry-content .seo-results-table table th h3 {
    color: #fff;
    margin: 20px 0 !important;
}
.entry-content .seo-results-table  table th h3 strong br {
    display: none;
}
.entry-content .seo-results-table table td, .comments-area .seo-results-table table td {
    border: 1px solid #d0d0d0;
    padding: 5px 8px;
    background: #fff;
}
.vision-left .vc_column-inner {
    padding: 55px 70px 70px 70px !important;
    background-repeat: no-repeat;
    background-position: top right;
    max-width: 502px;
    max-height: 413px;
    float: right;
}

.vision-left .vc_column-inner .wpb_text_column.wpb_content_element p {
    color: #fff;
    padding-bottom: 40px;
    background: url(static/img/about-vision.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    line-height: 30px;
}
.vision-left .sc_main_title {
    margin-bottom: 15px;
}

.our-cultural .vc_column-inner {
    padding: 50px 240px 70px 110px !important;
    background-repeat: no-repeat;
    background-position: top left;
}
.our-cultural .vc_column-inner .wpb_text_column.wpb_content_element p {
    color: #fff;
    padding-bottom: 40px;
    background: url(static/img/our-cultural-line.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    line-height: 30px;
}
.our-cultural .sc_main_title {
    margin-bottom: 15px;
}
.our-cultural {
    position: relative;
    left: -56px;
}
.vision-left {
    position: relative;
    left: 47px;
}
.about-statement-btm {
    margin-top: -103px;
}
.avout-vision-main {
    margin-top: 200px;
}
.about-statement-btm {
    margin-bottom: 50px;
}
.choose-about.sc_main_title {
    margin-bottom: 20px;
}
.why-choose-us-first .item .content-number, .why-choose-us-second .item .content-number {
    float: left;
    margin-right: 20px;
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
}
.why-choose-us-first .item, .why-choose-us-second .item, .why-choose-us-third .item{float: left;margin-top: 80px;}
.why-choose-us-first .item .slz-counter-item-1 .content-cell .title, .why-choose-us-second .item .slz-counter-item-1 .content-cell .title, .why-choose-us-third .item .slz-counter-item-1 .content-cell .title{
  color: #1c1c1c;
  font-size: 20px;
  font-weight: 800;
  text-transform: none;
  line-height: 26px;
}
.why-choose-us-first .item .content-number .number.Starting, .why-choose-us-second .item .content-number .number.Starting, .why-choose-us-third .item .content-number .number.Starting{
  color: #ff6633;
  font-size: 60px;
  font-weight: 800;
}
.why-choose-us-first .item .content-number span.suffix, .why-choose-us-second .item .content-number span.suffix, .why-choose-us-third .item .content-number span.suffix {
    font-weight: 800;
    color: #061f44;
    font-size: 60px;
    margin-left: 0;
}
.why-choose-us-first .slz-counter-item-1.counter-left .content-cell, .why-choose-us-second .slz-counter-item-1.counter-left .content-cell, .why-choose-us-third .slz-counter-item-1.counter-left .content-cell{
    width: 100%;
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
    padding-left: 0;
}
.why-choose-us-second .slz-counter-item-1.counter-left .content-number {
    display: none;
}
.why-choose-us-second .slz-counter-item-1.counter-left .content-cell {
    padding-left: 30px;

}
.why-choose-us-second.slz-column-3 .item {
    padding-left: 40px;
}
.why-choose-us-second .slz-counter-item-1.counter-left .img-cell {
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
    float: left;
    width: auto;
    height: auto;
    border-radius: 0;
    margin-right: 0px;

}
.why-choose-us-second .slz-counter-item-1.counter-left {
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.why-choose-us-second.slz-column-3, .why-choose-us-first.slz-column-3 {
    margin-top: 80px;
    display: inline-block;
    width: 100%;
}
.why-choose-us-first.slz-column-3{margin-top: 120px;}
.about-process-main-blue {
    margin-top: 0;
    margin-bottom: 0;
}
.why-choose-us-third .slz-counter-item-1.counter-left .content-cell {
    width: calc(100% - 120px);
    padding-left: 0px;
}
.why-choose-us-third .item .slz-counter-item-1 .content-cell .title {
    color: #fff;
    margin-left: 20px;
}
.why-choose-us-third {
    display: table;
    width: 96%;
    margin: 130px auto 30px;
    float: none;
}
.why-choose-us-third .item .content-number .number.Starting{display: none;}
.why-choose-us-third .item .content-number span.suffix{
  /*color: #e95a30;*/
  background: linear-gradient(to bottom, #fc6433 0%, #bd422b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.why-choose-us-third.why-choose-us-third-last.slz-column-1 {
    text-align: center;
    margin-top: 0;
}
.why-choose-us-third.why-choose-us-third-last.slz-column-1 .item {
    width: 33.33%;
    margin: auto;
    display: inline-block;
    float: none !important;
}
.why-choose-us-third .item {
    margin-bottom: 50px;
}
.why-choose-us-third.why-choose-us-third-last .item {
    margin-bottom: 0px;
}
.about-process-main-blue.document-line > .vc_column_container::before {
    right: inherit;
    left: -10%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -40%;
}
.about-process-main-blue.document-line > .vc_column_container .sc_main_title {
    margin-bottom: 20px;
}
.process-main-blue.about-process-main-blue{padding: 130px 0;}
.page-id-6040 .slz-main-content.padding-top-100.padding-bottom-100 {
    padding-bottom: 0;
}
.why-choose-us-first .item .img-cell + .content-cell .content-number {
    display: none;
}
.why-choose-us-first .slz-counter-item-1.counter-left .img-cell {
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
    float: left;
    width: auto;
    height: auto;
    border-radius: 0;
    margin-right: 0px;
}

.why-choose-us-first .item .img-cell + .content-cell {
    padding-left: 30px;
    padding-right: 170px;
}
.why-choose-us-first .slz-counter-item-1.counter-left {
display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}




/*animation start here*/
/*.process-main.test-pratik .slz-main-title .title{color: #fff;}*/




.process-main.test-pratik .wpb_column.vc_column_container.vc_col-sm-4:after {
  content: '';
  font-size: 78px;
  color: #eb5b30;
  position: absolute;
  top: -8px;
  left: 54%;
  -webkit-animation: dotty_right 0.5s steps(8, end) forwards;
  -moz-animation: dotty_right 0.5s steps(8, end) forwards;
  -ms-animation: dotty_right 0.5s steps(8, end) forwards;
  animation: dotty_right 0.5s steps(8, end) forwards;
  display: inline-block;
}

@keyframes dotty_right {
  0%   { content: ''; }
  13%  { content: '.';}
  26%  { content: '. .';}
  39%  { content: '. . .';}
  52%  { content: '. . . .';}
  65%  { content: '. . . . .';}
  78%  { content: '. . . . . .';}
  100%  { content: '. . . . . . .';}

}

.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):after {
    -webkit-animation-delay: 4s;
    -ms-animation-delay: 4s;
    -moz-animation-delay: 4s;
    animation-delay: 4s;
}

.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):before {
    -webkit-animation-delay: 5s;
    -ms-animation-delay: 5s;
    -moz-animation-delay: 5s;
    animation-delay: 5s;
}

.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):after {
    -webkit-animation-delay: 6s;
    -ms-animation-delay: 6s;
    -moz-animation-delay: 6s;
    animation-delay: 6s;
}

.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):before {
    -webkit-animation-delay: 7s;
    -ms-animation-delay: 7s;
    -moz-animation-delay: 7s;
    animation-delay: 7s;
}
.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):after, .process-main.test-pratik .process2-last .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):after {
    -webkit-animation-delay: 8s;
    -ms-animation-delay: 8s;
    -moz-animation-delay: 8s;
    animation-delay: 8s;
    -webkit-animation-name: dotty_right_big;
    -moz-animation-name: dotty_right_big;
    -ms-animation-name: dotty_right_big;
    animation-name: dotty_right_big;
    width: 100%;
}

.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):before{
    -webkit-animation-delay: 14s;
    -ms-animation-delay: 14s;
    -moz-animation-delay: 14s;
    animation-delay: 14s;
    -webkit-animation-name: dotty_right_big;
    -moz-animation-name: dotty_right_big;
    -ms-animation-name: dotty_right_big;
    animation-name: dotty_right_big;
    width: 100%;
    left: -10%;
}


.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):after {
    -webkit-animation-delay: 15s;
    -ms-animation-delay: 15s;
    -moz-animation-delay: 15s;
    animation-delay: 15s;
}

.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):before {
    -webkit-animation-delay: 16s;
    -ms-animation-delay: 16s;
    -moz-animation-delay: 16s;
    animation-delay: 16s;
}

.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):after {
    -webkit-animation-delay: 17s;
    -ms-animation-delay: 17s;
    -moz-animation-delay: 17s;
    animation-delay: 17s;
}

.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):before {
    -webkit-animation-delay: 18s;
    -ms-animation-delay: 18s;
    -moz-animation-delay: 18s;
    animation-delay: 18s;
}
.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):after {
    -webkit-animation-delay: 19s;
    -ms-animation-delay: 19s;
    -moz-animation-delay: 19s;
    animation-delay: 19s;
}

.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):before {
    -webkit-animation-delay: 24s;
    -ms-animation-delay: 24s;
    -moz-animation-delay: 24s;
    animation-delay: 24s;
    -webkit-animation-name: dotty_right_big;
    -ms-animation-name: dotty_right_big;
    -moz-animation-name: dotty_right_big;
    animation-name: dotty_right_big;
    width: 100%;
    left: -10%;
}

.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):after {
    -webkit-animation-delay: 25s;
    -ms-animation-delay: 25s;
    -moz-animation-delay: 25s;
    animation-delay: 25s;
}

.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):before {
    -webkit-animation-delay: 26s;
    -ms-animation-delay: 26s;
    -moz-animation-delay: 26s;
    animation-delay: 26s;
}

.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2):after {
    -webkit-animation-delay: 27s;
    -ms-animation-delay: 27s;
    -moz-animation-delay: 27s;
    animation-delay: 27s;
}

.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):before {
    -webkit-animation-delay: 28s;
    -moz-animation-delay: 28s;
    -ms-animation-delay: 28s;
    animation-delay: 28s;
}
.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3):after {
    -webkit-animation-delay: 29s;
    -ms-animation-delay: 29s;
    -moz-animation-delay: 29s;
    animation-delay: 29s;
}

.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:nth-child(1):before {
    content: none;
    font-size: 0;
    background: none;
}
.process-main.test-pratik .wpb_column.vc_column_container.vc_col-sm-4:before {
    content: '';
    font-size: 78px;
    color: #eb5b30;
    position: absolute;
    top: -8px;
    left: 3%;
    -webkit-animation: dotty_right 0.5s steps(8, end) forwards;
    -moz-animation: dotty_right 0.5s steps(8, end) forwards;
    -ms-animation: dotty_right 0.5s steps(8, end) forwards;
    animation: dotty_right 0.5s steps(8, end) forwards;
    display: inline-block;
}

@keyframes dotty_right {

  0%   { content: ''; }
  13%  { content: '.';}
  26%  { content: '. .';}
  39%  { content: '. . .';}
  52%  { content: '. . . .';}
  65%  { content: '. . . . .';}
  78%  { content: '. . . . . .';}
  100%  { content: '. . . . . . .';}

}

@keyframes dotty_right_big {
  0%   { content: ''; }
  10%  { content: '.';}
  20%  { content: '. .';}
  30%  { content: '. . .';}
  40%  { content: '. . . .';}
  50%  { content: '. . . . .';}
  60%  { content: '. . . . . .';}
  72%  { content: '. . . . . . .';}
  85%  { content: '. . . . . . . .';}
  100%  { content: '. . . . . . . . .';}
}

.process-main.test-pratik .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner:before {
    content: "";
    position: absolute;
    height: 37px;
    width: 37px;
    background: #f86232;
    border-radius: 100px;
    top: 17px;
    left: 0px;
    border: 7px solid #ffb69e;
    opacity: 1;
}
.process-main.process-main-blue.test-pratik .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner:before{border: 7px solid #743a39;}
.process-main.test-pratik .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    position: relative;
}
.process-main.test-pratik .process1 .wpb_column.vc_column_container.vc_col-sm-4:first-child .vc_column-inner:before,
.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4:first-child .vc_column-inner:before,
.process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4:first-child .vc_column-inner:before{
  content: none;
}
.process-main.test-pratik .process2 .wpb_column.vc_column_container.vc_col-sm-4.hide-dot:after, .process-main.test-pratik .process3 .wpb_column.vc_column_container.vc_col-sm-4.hide-dot:after{
  content: none;
}


/*mobile apps animation*/


.button-container > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex: 1 1 auto;
    padding: 15px;
    background: #efefef;
    border-radius: 30px;
    cursor: pointer;
}


.button-container > .vc_column-inner > .wpb_wrapper .wpb_single_image {
   /* padding: 10px;*/
        /*margin-right: 20px;*/
    
}
.button-text-container p {
    line-height: 28px;
    margin-left: 20px;
}
.button-container > .vc_column-inner > .wpb_wrapper .wpb_single_image:hover {
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
}
.button-text-container {
    white-space: nowrap;
    overflow: hidden;
    width: 0;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
    float: right;
  display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    /*display: flex;*/
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: left;
    align-content: center;
    height: 60px;
}

.button-icon-container {
    float: left;
}
.button-container > .vc_column-inner > .wpb_wrapper:hover .button-text-container {
    width: 220px;
    transition: width 1s;
}
.button-container.app-item7 > .vc_column-inner > .wpb_wrapper:hover .button-text-container, .button-container.app-item9 > .vc_column-inner > .wpb_wrapper:hover .button-text-container {
    width: 260px;
}
.button-container > .vc_column-inner > .wpb_wrapper:hover .button-text-container p {
    color: #fff;
}
.button-container > .vc_column-inner > .wpb_wrapper:hover {
    background: #061f44;
}
.button-container .wpb_single_image img {
    margin: 10px;
}
.button-container.app-item3 .wpb_single_image img {
    margin: 0px;
}
.app-main-container-margintop{margin-top: 40px !important;}
.post-type-archive-slz-portfolio .sc_portfolio_list .item {
    padding: 0;
    margin: 0;
}




.da-thumbs {
  list-style: none;
  position: relative;
  margin: 20px auto;
  padding: 0;
  width: 100%;
}
.da-thumbs .item {
  float: left;
  background: #fff;
  padding: 8px;
  position: relative;
}
.da-thumbs .item .portfolio-item,
.da-thumbs .item .portfolio-item img {
  display: block;
  position: relative;
}
.da-thumbs .item .portfolio-item {
  overflow: hidden;
}
.da-thumbs .item .portfolio-item .block-content {
  position: absolute;
  background: #0d2043;
  background: rgba(13, 32, 67, 0.5);
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 999;
  padding: 0 !important;
}
.da-thumbs .item .portfolio-item .block-content .block-content-wrapper {
    display: block;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    height: 100%;
}

.da-thumbs .item .portfolio-item .block-content .block-content-wrapper a{
  font-size: 40px;
    color: #fff;
    height: 100%;
    width: 100%;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
}

/*.home .sc_portfolio_list + .button-shape {
    overflow: visible;
}*/



.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(1) img.portfoliohome-single-image {
    background: #d2d2d2;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(2n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(2) img.portfoliohome-single-image {
    background: #f6feff;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(3n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(3) img.portfoliohome-single-image {
    background: #003c69;
}
.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(4n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(4) img.portfoliohome-single-image {
    background: #333333;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(5n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(5) img.portfoliohome-single-image {
    background: #ffebec;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(6n+1) img.portfolio-single-image,
.home .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(6) img.portfoliohome-single-image {
    background: #e3e4e6;
}
.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(7n+1) img.portfolio-single-image {
    background: #c0c0c0;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(8n+1) img.portfolio-single-image {
    background: #403d46;
}

.portfolio-mainpage .sc_portfolio_list.layout-3 .slz-portfolio:nth-child(9n+1) img.portfolio-single-image {
    background: #575b65;
}

/*app animation structure*/
.app-main-container {
    display: inherit;
    height: 355px;
    width: 80%;
    margin: auto;
    position: relative;
}
.app-main-container .button-container {
    position: absolute;
    width: 100%;
}
.app-main-container .button-container .vc_column-inner {
    position: absolute;
    width: auto;
}
.button-container.app-bottom {
    position: relative;
    top: 185px;
    display: inline-block;
}
.button-container.app-middle {
    top: 45px;
}
.button-container.app-item1 {
    left: 4.2%;
}
.button-container.app-item2 {
    left: 20.95%;
}
.button-container.app-item3 {
    left: 45.9%;
}
.button-container.app-item4 {
    left: 71.9%;
}
.button-container.app-item5 {
    left: 88.3%;
}
.button-container.app-item6 {
    left: 0%;
}
.button-container.app-item7 {
    left: 32.5%;
}
.button-container.app-item8 {
    left: 66.6%;
}
.button-container.app-item9 {
    left: 91.3%;
}
.app-main-container2 .button-container.app-bottom {
    position: relative;
    top: 125px;
    display: inline-block;
}
.development-top {
    margin-top: 80px;
}
.Website-design-portfolio .slz-block-item-01 .block-image:before {
    padding-top: 0;
}
.Website-design-portfolio .slz-block-item-01 .block-image, .Website-design-portfolio .slz-carousel-wrapper .slz-block-item-01 {
    background-color: transparent;
    box-shadow: none;
}

/*industry account page*/

.account-box {
    width: 90%;
    margin: auto;
}
.account-box .item {
    padding: 0 60px;
    cursor: pointer;
}
.account-box .description {
    /* display: none; */
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    line-height: 25px;
    padding: 10px 40px;
    margin: 0 !important;
    transition: all 0.4s ease-in-out 0s;
    transform: translateY(120%);
    height: 100%;
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex:1 1 auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-content: center;
    -moz-box-content: center;
    -ms-flex-content: center;
    -webkit-content-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
}
.account-box .wpb_column.vc_column_container.vc_col-sm-12 .item .has-background:hover .description {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.account-box .has-background {
    background: #061f44 !important;
    border-radius: 25px;
    padding: 80px 15px;
    overflow: hidden;
}
.account-box .slz-icon-box-1 .content-cell .title{color: #fff;}
.account-box .wpb_column.vc_column_container.vc_col-sm-12 .item .has-background:hover .title {
    -webkit-transform: translateX(140%);
    -ms-transform: translateX(140%);
    -moz-transform: translateX(140%);
    transform: translateX(140%);
}
.account-box .title, .account-box .icon-cell {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.account-box .wpb_column.vc_column_container.vc_col-sm-12 .item .has-background:hover .icon-cell {
    -webkit-transform: translateX(-140%);
    -ms-transform: translateX(-140%);
    -moz-transform: translateX(-140%);
    transform: translateX(-140%);
}
.account-title .h1-big.style-1 {
    width: 1100px;
    margin: auto;
    text-align: center;
    margin: 130px auto 90px;
}
.account-box .slz-list-block > .item{
  margin-top: 70px;
}
.account-box .slz-icon-box-1 .content-cell{vertical-align: middle;}
/*.home-contact.industry-contact{position: relative;}*/

.account-box .slz-icon-box-1 .wrapper-icon-image {
    min-width: 90px;
}
.account-title {
    margin-bottom: 110px;
}
.home-contact-left.account-contact-left {
    padding-left: 0;
}
.home-contact.industry-contact .vc_col-sm-4{margin-top: 50px;}

.home-contact.industry-contact .why-choose-us-first .item .content-number .number.Starting, .home-contact.industry-contact .why-choose-us-second .item .content-number .number.Starting, .home-contact.industry-contact .why-choose-us-third .item .content-number .number.Starting,
.home-contact.industry-contact .why-choose-us-first .item .content-number span.suffix, .home-contact.industry-contact .why-choose-us-second .item .content-number span.suffix, .home-contact.industry-contact .why-choose-us-third .item .content-number span.suffix{
    font-size: 40px;
}


.home-contact.industry-contact .why-choose-us-first .item .slz-counter-item-1 .content-cell .title{
    padding-right: 30px;
}

.post-type-archive-slz-portfolio .header-title-content{background: none !important}
.industry-contact .why-choose-us-first.slz-column-3 {
    margin-top: 30px;
}

.home-testimonial.industry-testimonial{
    background-image: url(https://www.intesols.com.au/wp-content/uploads/2018/10/testimonial-bg.jpg?id=5939) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.portfolio-button a{
    margin: 20px auto;
    border-left: 4px solid #e86535 !important;
    border-right: 4px solid #b33927 !important;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 4px;
    -moz-background-size: 100% 4px;
    background-size: 100% 4px;
    background-image: linear-gradient(to right, #e86535 0%, #b33927 100%), linear-gradient(to right, #e86635 0%, #b33927 100%) !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    position: relative;
    color: #2a1d50 !important;
    font-size: 18px !important;
    padding: 10px 40px!important;
    font-weight: 600 !important;
    display: inline-block;
    word-break: break-all;
}
.portfolio-button a:hover{
        background-size: 100% 50%;
    color: #fff !important;
}


@media (max-width:991px){
    #button-slide a, #button-slide_4359 a{padding:9px 12px !important; line-height: 35px !important;}
}

@media (max-width:767px){
    #button-slide a, #button-slide_4359 a{padding:9px 12px !important; line-height: 35px !important;}
	#button-slide, #button-slide_4359 {margin-left: -3px !important}
}

@media (max-width:479px){
    #button-slide, #button-slide_4359 {margin-left: -37px !important}
    #button-slide a, #button-slide_4359 a{padding:11px 12px !important; line-height: 35px !important; border-width: 2px !important; font-weight: normal !important;  font-size: 14px !important}
    #button-slide a:after{border-width: 2px !important;}
    #button-slide_4359 a:after{border-width: 2px !important;}

}
@media (max-width:390px){
    #button-slide{margin-left: -44px !important;margin-top: 6px !important;}

}

@media (max-width:340px){
    #button-slide,#button-slide_4359{margin-left: -49px !important}

}
img.image.wp-image-9352.attachment-medium.size-medium.litespeed-loaded{width: 225px;height: 77px !important;}

@media (max-width:1820px){
    .service-box-home .vc_column-inner>.wpb_wrapper{padding: 25px 15px;}
}

@media (min-width:1440px) and (max-width:1724px){
    .service-text-home{min-height: 140px;}    
}

@media (min-width:1280px) and (max-width:1439px){
    .service-box-home{padding: 20px 10px;}
    .service-text-home{min-height: 140px;}
}
@media (min-width:1101px) and (max-width:1279px){
    .service-box-home{padding: 20px 10px;}
    .service-text-home {min-height: 166px;}
    .sc_main_title.service-title-home h2.title{font-size: 18px;}
}

@media (min-width:1025px) and (max-width:1100px){
    .service-box-home{padding: 20px 10px;}
    .service-text-home{min-height: 196px;} 
    .sc_main_title.service-title-home h2.title{margin-bottom: 0;font-size: 17px;}
}

@media (min-width:992px) and (max-width:1024px){
    .service-text-home{min-height: 115px;} 
}
















