			body,
html {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 24px;
    color: #797979;
    overflow-x: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}	

.services_section.float_left.section-text {
    margin-top: -61px;
}

i.fas.fa-phone-volume {
    color: aliceblue!important;
}
@media (max-width: 1920px) and (min-width: 1440px){
.servicebanner {
    background-size: cover!important;
    height: 711px!important;
      margin: 68px auto!important;
    display: block!important;
    text-align: center!important;
    background-repeat: no-repeat!important;
}
input#bfirstname {
    height: 62px!important;
    font-family: 'Lato'!important;
}
input#bemail {    height: 62px!important;    font-family: 'Lato'!important;}
input#bmobile {    height: 62px!important;    font-family: 'Lato'!important;}
select#bmedia {    height: 62px!important;    font-family: 'Lato'!important;}
}

 @media (min-width: 1440px ) and (max-width: 1920px) {

.banner-wrapper {
   
  background-size: cover!important;
    height: 711px!important;
   
    margin: 68px auto!important;
    display: block!important;
    text-align: center!important;
    background-repeat: no-repeat!important;
}

form.form-row {
    margin-top: 155px;
}
}

.banner-wrapper {
 
    background-size: cover;
    height: 500px;
   
    margin: 68px auto;
    display: block;
    text-align: center;
    background-repeat: no-repeat!important;
}
@media screen and (max-width: 600px) and (min-width: 320px){
.slider_inner_wrapper.float_left.whyus {
    height: 1147px!important;
}
}
.slider_inner_wrapper.float_left.whyus {
    height: 623px;
}
.bs-example.banner {
    margin-top: 16px!important;
}
.form-group.caperr.fotter {
    margin-left: -26px;
}
span#concaptchaErr {
    font-size: 16px;
}
@media (max-width: 1366px) and (min-width: 1300px){
p.image_captcha {
    margin-left: 0px!important;
}
}



.counter_section.float_left {
    margin-top: 1px!important;
}

@media (max-width: 992px) and (min-width: 320px){
	
.banner-wrapper {
    background: #2d5264 !important;
    height: 100% !important;
}
.services_section.float_left {
    margin-top: -5px!important;
}

.banner-wrapper{
 background-size: cover;
            height: 500px;
            position: relative;
         margin: 68px auto;
            display: block;
            text-align: center;

}
.services_section.float_left {
 margin-top: 56px;
     margin-bottom: 42px;
}
.page_title_section.float_left.banner-wrapper {
    background-repeat: round;
}

  @media (min-width: 1400px ) and (max-width:1920px) {
.banner-wrapper {
 
    background-position: center!important;
  background-size: cover!important;
  height: auto; width: 100%!important;
background-repeat: no-repeat!important;
 
 background-size: 100% 100%!important;
}
.bs-example {
    margin-top: 85px!important;
}

}

@media (max-width:999px) and (min-width:320px) {
	div#carouselExampleControls {
    margin-top: 33px!important;
}
.cp_logo_wrapper {
    margin-left: -33px!important;
    margin-top: -6px!important;
}
	input.btn.btn-warning.Reset.spaceing {
    width: 25%!important;
    border-radius: 5px!important;
    color: aliceblue!important;
}
	
	
	div#st-2 {
    display: none!important;
}
    .page-cont-mrgn {
        margin-top: 19px!important
    }
    .cp_heading_wraper.text-left.SOME {
        margin-top: -50px
    }
    ul.Clients12 {
        margin-left: 53px!important
    }
}

@media screen and (width:411px) {
    button#submit {
        width: 39%!important;
        height: 43px
    }
    input#submitbanner {
        margin-left: -5px!important
    }
}

@media screen and (width:360px) {
    button#submit {
        width: 45%!important
    }
}

@media screen and (width:320px) {
    img.img-responsive.center-block {
        margin-left: -21%!important;
        margin-top: -40px
    }
    .contact_section .tb_es_btn_wrapper button {
        margin-top: 14px!important
    }
    h1.text-center.Testing {
        font-size: 28px!important;
        margin-bottom: 43px
    }
    img.img-responsive.center-block {
        margin-left: -19%!important;
        margin-top: -40px
    }
    button#submit {
        width: 52%!important;
        height: 43px
    }
    .slider_inner_wrapper.float_left {
        height: 1315px!important
    }
    .contact_section .tb_es_btn_wrapper button {
        margin-left: 2px!important;
        padding-left: 0
    }
    button#submit {
        width: 43%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-left: 10px
    }
}

@media (width:375px) {
    .contact_section .tb_es_btn_wrapper button {
        display: inline-block;
        width: 100%;
        height: 45px;
        text-align: center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: #30a3f0;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        border: 2px solid #30a3f0;
        border-radius: 0;
        cursor: pointer;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        margin-top: 9px!important
    }
    button.submitForm {
        margin-left: 12px!important
    }
    button#submit {
        width: 44%;
        height: 43px
    }
}

@media (min-width:320px) and (max-width:600px) {
    .counter_section.float_left {
        height: 945px
    }
    .text-center.Testing {
        margin-bottom: 25px
    }
}

h1.text-center.Testing {
    font-weight: 700;
    color: black;
    font-size: 35px
}

.cp_heading_wraper.text-left-heddingin-text.Fast.cp_heading_wraper-p.Automotive {
    margin-top: 43px
}

a.color-change {
    color: #119df2
}

.cp_heading_wraper text-left-heddingin-text Fast p:before {
    content: '';
    border: 1px solid #c8c8c8!important;
    width: 80px!important;
    position: absolute!important;
    left: 0px!important;
    top: 60px!important;
    right: 0;
    margin: 0 auto!important
}

i.fas.fa-phone-volume {
    color: aliceblue
}

.cp_heading_wraper text-left-heddingin-text Fast p:after {
    content: '';
    border: 2px solid #29abff!important;
    width: 35px;
    -webkit-border-radius: 1px!important;
    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    position: absolute!important;
    left: 0;
    right: 0;
    margin: 0 auto!important;
    top: 59px!important
}

.cp_heading_wraper-p p:before {
    content: '';
    border: 1px solid #c8c8c8!important;
    width: 80px!important;
    position: absolute!important;
    left: 0px!important;
    top: 90px!important;
    right: 0!important;
    margin: 0 auto!important
}

.cp_heading_wraper-p p:after {
    content: '';
    border: 2px solid #29abff!important;
    width: 35px;
    -webkit-border-radius: 1px!important;
    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
    top: 89px!important
}

select {
    padding-left: 9px!important
}

.contactmail {
    font-family: 'Lato'!important
}

a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}

.footer_blog_wrapper>ul>li>a {
    color: #fff
}

.image_captcha>img {
    border-radius: 7px;
    border: 1px solid black!important
}

input#gtname {
    font-family: 'Lato'!important
}

input#gtemail {
    font-family: 'Lato'!important
}

input#gtphone {
    font-family: 'Lato'!important
}

textarea#gtmessage {
    font-family: 'Lato'!important
}

.slider_inner_wrapper.float_left {
    height: 648px
}

.counter_section.float_left.Man.Years.Technical {
    
}

p.text-left.Project {
    margin-top: 14px;
    margin-bottom: 21px
}

ul.spaceing>li {
    line-height: 32px
}

@media screen and (max-width:768px) and (min-width:600px) {
    .counter_section.float_left.Man.Years.Technical {
        height: 391px
    }
    .cp_heading_wraper.left_heading.vbb.about {
        margin-top: 45px
    }
    .teliphonecls {
        font-size: 6px
    }
    a.contactmail {
        font-size: 14px!important
    }
    .header-top1.container-fluid {
        height: 41px;
        padding-top: 6px
    }
    .work_process_wrapper {
        width: 46%!important;
        padding: 15px;
        padding-bottom: 15px;
        padding-bottom: 40px
    }
    .process_wrapper.float_left.ERP.Solutions {
        margin-top: -53px!important
    }
    .team_img_wrapper.CONSULTING.home.page {
        width: 50%
    }
    .team_info_wrapper.CONSULTING.home.page {
        width: 50%
    }
    .testimonial_wrapper.float_left.testimonial.height {
        height: 525px
    }
    .footer_widget.footer_blog_wrapper.float_left.Operational {
        margin-top: 56%
    }
    .contect_form_footer.float_left {
        margin-left: 85px;
        width: 513px
    }
    .form-group.fotter.test {
        margin-bottom: 1rem;
        margin-left: 84px;
        width: 510px
    }
    .contect_form_footer.float_left.spacingfotter.space {
        margin-left: 1px;
        width: 79%
    }
    .contect_form_footer.float_left.spacingfotter {
        width: 35%!important
    }
    .header_btn.dark_btn.footer_btn.float_left.formfotter {
        margin-left: 84px;
        width: 64px
    }
    .section2_bottom_wrapper.float_left {
        margin-top: -104px
    }
    .counter_section.float_left {
        height: 400px
    }
    .page_title_section.float_left.servicebanner.Servicesss {
        margin-top: 9%!important
    }
    input#submitbanner {
        height: 39px;
        margin-top: 1px;
        width: 160px;
        font-size: 24px;
        padding-top: 1px
    }
    .sp_text_wrapper.float_left {
        margin-top: -625px!important
    }
    .image_wrapper {
        display: none
    }
    input#submitbanner {
        height: 74px;
        margin-left: 19px;
        font-size: 26px;
        text-align: center
    }
    .page_title_section.float_left.servicebanner {
        margin-top: 1px!important
    }
    button#submit {
        width: 122%!important;
        height: 43px
    }
    .page_title_section.float_left.servicebanner>.image-response {
        height: 218px!important
    }
    .page_title_section.float_left.servicebanner.consultants .image-response {
        height: 310px!important
    }
}


}
.counter_section.float_left.Man.Years.Technical {
    height: 407px
}
.testimonial_wrapper.float_left.testimonial.height {
    height: 519px
}
input#submitbanner {
    height: 43px
}
input#newsemail {
    font-size: 17px
}
form#contactform {
    margin-top: -20px;
}
ul.performance>li {
    line-height: 32px!important
}
.iner_abt_wrapper.float_left.performance {
    margin-bottom: 12px
}
.form-group.caperr {
    width: 134%
}
input#captchafooter {
    width: 73%
}
input#captchafooter {
    border: 2px solid #756c6c;
    border-radius: 6px
}
button#submit {
    width: 60%;
    height: 43px
}
.contect_form_footer.float_left.spacingfotter.space {
    width: 150px
}
input#captchafooter {
    margin-left: -21px
}
.form-group.caperr {
       /* margin-left: -26px;*/
}
.sp_text_wrapper.float_left {
    margin-top: -24px!important
}
.work_box.float_left.samespaceingdf {
    margin-left: 20px!important
}
.work_box.float_left.MICROSOFTspaceing {
    margin-left: -12px!important
}
input.btn.btn-warning.Reset.spaceing {
    width: 16%;
    border-radius: 5px!important;
    color: aliceblue!important
}
img.img-responsive.center-block {
    margin-left: 21%!important
}
@media screen and (max-width:1930px) and (min-width:1920px) {
    img.img-responsive.center-block {
        margin-left: 29%!important
    }
}
button.btn.btn-info {
    margin-left: 19px!important
}
.pricing_wrapper.float_left {
    margin-top: -44px!important
}
.iner_abt_wrapper.float_left {
    padding: 23px!important
}
@media screen and (max-width:600px) and (min-width:320px) {
    .slider_inner_wrapper.float_left {
        height: 1195px
    }
    
    a.contactmail {
        font-size: 10px!important
    }
    
    .cp_navi_main_wrapper.float_left {
        margin-top: 50px
    }
}
p {
    margin: 0;
    line-height: 32px;
    font-family: 'Lato'!important
}
a.contactmail {
    font-size: 15px
}
.tb_es_btn_wrapper.conatct_btn2 {
    margin-top: 1px!important
}
button.freequotebtn {
    font-family: 'Lato'!important
}
input#bfirstname {
    height: 43px!important;
    font-family: 'Lato'!important
}
input#bemail {
    height: 43px!important;
    font-family: 'Lato'!important
}
input#bmobile {
    height: 43px!important;
    font-family: 'Lato'!important
}
select#bmedia {
    height: 43px!important;
    font-family: 'Lato'!important
}
textarea#bmessage {
    font-family: 'Lato'!important
}
input#captchafooter {
    height: 44px!important;
    margin-top: 0px!important
}
@media screen and (max-width:320px) and (min-width:600px) {
    .cp_navi_main_wrapper {
        position: relative!important;
        padding: 35px 15px 0 15px!important;
        z-index: 1;
        background: #fff!important;
        font-weight: 600;
        border-bottom: 1px solid #ddd
    }
}
.teliphonecls>ul>li a:hover,
.emailcls a:hover {
    text-decoration: none;
    outline: none;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
    color: #30a3f0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato';
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    padding: 0
}
.image_captcha>img {
    border-radius: 7px;
    border: 1px solid #6d6868!important
}
.dot-box h4 {
    margin-bottom: 9px
}
.testing-box>h4 {
    margin-bottom: 13px
}
.inner_wrapper>h4 {
    margin-bottom: 13px
}
.termschk {
    font-size: 14px;
    color: aliceblue;
    text-align: justify;
    line-height: 23px
}
.termsdiv {
    margin-bottom: 0
}
.contactmail {
    font-weight: 600;
    color: #fff
}
.fab {
    color: #fff
}
.port-content-left p strong a {
    color: #119df2
}
.jump-anim>img {
    width: 100%;
    height: 100%
}
.abt_btn {
    margin-bottom: 20px
}
.team_info_wrapper h4 {
    color: #fff
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #2d3a4b;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}
p {
    margin: 0
}
.row.massage-text {
    margin-top: 11px!important
}
input,
select,
button,
textarea {
    outline: none
}
input:focus,
select:focus,
button:focus,
textarea:focus {
    outline: none;
    box-shadow: none
}
ul {
    margin: 0;
    padding: 0
}
.float_left {
    float: left;
    width: 100%
}
a:hover {
    text-decoration: none
}
.tb_es_btn_wrapper.conatct_btn2 {
    margin-top: -17px
}
b.colorchnage {
    color: #0a0a0a;
    font-weight: 900
}
.brack {
    text-align: center;
    margin-top: 43px
}
input#bemail {
    padding-left: 13px!important
}
@media screen and (max-width:1450px) and (min-width:1366px) {
    input#submitbanner {
        padding-left: 66px!important
    }
}
@media screen and (max-width:1500px) and (min-width:1440px) {
    input#submitbanner {
        margin-left: 6px!important
    }
    
    @media screen and (width:1366px) {
        input#submitbanner {
            margin-left: 21px!important
        }
    }
}
.image_captcha>img {
    border-radius: 7px;
    border: 1px solid #6d6868!important
}
@media screen and (max-width:1930px) and (min-width:1920px) {
    input#submitbanner {
        width: 264px!important;
        margin-left: 35px!important
    }
    
    input#captchafooter {
        height: 45px!important;
        margin-top: 0px!important
    }
    
    .form-group.caperr {
        width: 233px!important;
        margin-left: -71px!important
    }
    
    img.image-response {
        height: 500px!important
    }
    
    .row.spacing-icon {
        margin-right: 128px!important
    }
    
    .tb_es_btn_wrapper.conatct_btn2 {
        padding-top: 1px!important
    }
    
    .slider_main_wrapper {
        padding-top: 85px!important
    }
}
.form-group.capdiv.col-md-5 {
    margin-left: -6%!important
}
.tb_es_btn_wrapper.conatct_btn2 {
    margin-top: 1px!important
}

}
.tb_es_btn_wrapper.conatct_btn2 {
    padding-top:1px!important
}
p.image_captcha {
    width:261px!important
}
.form-group.capdiv.col-md-5 {
    margin-left:-31px!important
}
.form-group.capdiv-message.col-md-4 {
    margin-left:28px
}
@media screen and (min-width:320px) {
    a.sizeintext {
        font-size: 15px
    }
    input#submitbanner {
        margin-right: 1%
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -7%
    }
    .teliphonecls {
        font-size: 10px
    }
    .emailcls {
        font-size: 11px
    }
    .bs-example {
        margin-top: 30px
    }
    .rectangle #tawkchat-status-text-container {
        margin-top: 40%!important
    }
    input#submitbanner {
        margin-right: 1%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (min-width:375px) {
    button#submit {
        width: 40%;
        height: 43px
    }
    .teliphonecls {
        font-size: 12px
    }
    .bs-example {
        margin-top: 27px
    }
    a.sizeintext {
        font-size: 18px
    }
    .form-group.col-md-6.mailspace {
        margin-left: -3%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (max-width:500px) and (min-width:380px) {
    .form-group.col-md-6.mailspace {
        margin-top: 21px!important
    }
    .form-group.col-md-6.mailspace {
        margin-left: -7%!important
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 18px!important
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -11%!important
    }
    a.sizeintext {
        font-size: 19px
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (max-width:360px) and (min-width:330px) {
    .teliphonecls {
        font-size: 10px!important
    }
    .emailcls {
        font-size: 11px!important
    }
    .form-group.col-md-6.mailspace {
        margin-left: -8%
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -13%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px!important
    }
}
@media (max-width:999px) and (min-width:320px) {
	strong.Help {
    margin-left: 13%!important;
}
	
	.form-group.Quote > input#captchafooter {
    margin-left: 14px!important;
    width: 188px;
}
	
	
    .page-cont-mrgn {
        margin-top: 34px
    }
    .form-group.caperr {
        margin-left: -35px;
        width: 160%
    }
    .bs-example {
        margin-right: 54px!important;
        margin-left: 58px!important
    }
	h1.text-center.Testing {
    font-weight: 500;
    color: black;
    font-size: 31px;
    margin-bottom: 49px!important
}
    h1.text-center.Testing {
        font-size: 26px;
        margin-bottom: 43px
    }
    img.img-responsive.center-block {
        height: 226px;
        width: 275px
    }
    img.img-responsive.center-block {
        margin-left: -7%!important;
        margin-top: -40px
    }
    input#captchafooter {
          margin-left: -30px!important;
    width: 188px;
    }
    input#submitbanner {
        margin-left: 6px;
        margin-top: -13px;
        width: 183px;
        margin-right: 38px
    }
	p.image_captcha.papaup {
    margin-left: 1px!important;
}
.form-group.Quote.papaup {
    margin-left: -13px!important;
}
    p.image_captcha {
        margin-left: 15px
    }
	
    .form-group.capdiv.col-md-5 {
        width: 63%
    }
    .form-group.Quote {
        width: 110%!important
    }
    .page_header h1 {
        font-size: 35px!important
    }
    .capdiv.col-md-5 {
        padding-left: 0;
        padding-right: 0
    }
    .form-group.capdiv-message.col-md-4 {
        .form-group.capdiv-message.col-md-4 {
            margin-left: -57px!important
        }
    }
    .page_title_section.float_left.servicebanner {
         
    margin-top: 25px;
    }
    .text {
        margin-top: 6%
    }
    .page_title_section.float_left.servicebanner.Servicesss {
        margin-top: 24%
    }
    .page_title_section.float_left.servicebanner.consultants {
        margin-top: 31%
    }
}
.servicebanner.banner.image.moving>.page_header>.container>.row>.col-lg-12.col-md-12.col-12.col-sm-12>h1 {
    color:#fff;
    margin-top:-5%
}
.cp_heading_wraper.Clientcls {
    padding-top:33px
}
.cp_heading_wraper.partners1 {
    padding-top:54px
}
.cp_heading_wraper h3 {
    margin-top:52px
}
h5.con1 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con2 {
    font-size:16px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con4 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con5 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
.cp_heading_wraper.partnersinner {
    padding-top:49px
}
.cp_heading_wraper.contactusspaceing {
    padding-top:63px
}
.cp_heading_wraper.text-left.Industries {
    margin-top:-53px
}
.cp_heading_wraper.contact {
    margin-top:-44px
}
b {
    color:#119df2
}
b,
strong {
    font-weight:800
}
.page_title_section.float_left.servicebanner.banner.image.moving {
    background-repeat:round
}
.team_info_wrapper.team_tab_info.Developement {
    height:347px
}
.team_info_wrapper.team_tab_info.SASSAS {
    height:347px
}
.team_info_wrapper.team_tab_info.TestingTesting {
    height:347px
}
.team_info_wrapper.team_tab_info.SASSAS {
    height:347px
}
.team_info_wrapper.team_tab_info.BigDataBigData {
    height:347px
}
.team_info_wrapper.team_tab_info.CloudCloud {
    height:347px
}
.team_info_wrapper.team_tab_info.InfrastructureInfrastructure {
    height:347px
}
.team_info_wrapper.team_tab_info.DigitalDigital {
    height:347px
}
.team_info_wrapper.team_tab_info.TransformationTransformation {
    height:347px
}
.team_info_wrapper.team_tab_info.SupportSupport {
    height:347px
}
.team_info_wrapper.team_tab_info.IntelligenceIntelligence {
    height:347px
}
.team_info_wrapper.team_tab_info.DatabaseDatabase {
    height:347px
}
.team_info_wrapper.team_tab_info.CommerceCommerce {
    height:347px
}
.partner_wrapper.float_left {
    background-color:#e4dfd7
}
span#brcaptchaErr {
    font-size:12px;
	margin-left: -41px;
}
p.image_captcha.captchaing {
    margin-left:17px
}
.form-group.capdiv.CAPTCHAIMGg {
    margin-left:-17px
}
.form-group.Quote {
    width:115%
}
.team_info_wrapper.team_tab_info.SAPerpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Oracleerpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Microsofterpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Salesforceerpinnerpage {
    height:314px
}
b>a {
    color:#119df2!important
}
#preloader {
    background-color:#fff;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:2147483647;
    width:100%;
    height:100%
}
#status {
    background-position:center center;
    background-repeat:no-repeat;
    height:auto;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%)
}
#return-to-top {
    position:fixed;
    bottom:43px;
    right:30px;
    display:block;
    display:none;
    width:45px;
    height:80px;
    text-align:center;
    border-radius:45px;
    line-height:80px;
    background:#fff;
    box-shadow:0 0 20px rgba(0, 0, 0, .15);
    -webkit-transition:all 0.3s ease;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:1000;
    -webkit-animation:jump 1s ease-in alternate infinite;
    animation:jump 1s ease-in alternate infinite
}
#return-to-top img {
    width:40px;
    position:relative;
    background:transparent;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
@-webkit-keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0)
    }
}
@keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0)
    }
}
.cursor {
    background-color:#30a3f0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:block;
    position:fixed;
    margin-top:-10px;
    margin-left:-10px;
    width:20px;
    height:20px;
    pointer-events:none;
    mix-blend-mode:multiply;
    transform:scale(1);
    transition:transform .35s ease-out;
    z-index:1011
}
@supports not (mix-blend-mode:multiply) {
    .cursor {
        opacity: .7
    }
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .cursor {
        visibility: hidden
    }
}
.rmargin5 {
    margin:0 4%
}
.cursor-close {
    background-color:#110f10;
    transform:matrix(3, 0, 0, 3, 0, 0)!important;
    mix-blend-mode:difference
}
.cursor-close::before,
.cursor-close::after {
    content:'';
    background:#fff;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    animation:cursorClose .6s .1s ease-in-out both
}
.cursor-close::before {
    height:100%;
    width:1px
}
ol {
    list-style-type:circle
}
.cursor-close::after {
    height:1px;
    width:100%
}
.open .cursor {
    mix-blend-mode:lighten
}
.touch .cursor {
    display:none
}
.cursor--active {
    animation:cursor-active 0.6s cubic-bezier(.72, .16, .345, .875) both
}
.cursor--active.cursor--zoom {
    animation:cursor-active2 0.6s cubic-bezier(.72, .16, .345, .875) both
}
#rev_slider_346_1_wrapper {
    margin-top:14px
}
@keyframes cursor-active {
    0% {
        box-shadow: 0 0 0 0 #f7541b
    }
    100% {
        box-shadow: 0 0 0 3rem rgba(247, 84, 27, 0)
    }
}
@keyframes cursor-active2 {
    0% {
        box-shadow: 0 0 0 0 #f7541b
    }
    100% {
        box-shadow: 0 0 0 1rem rgba(247, 84, 27, 0)
    }
}
@keyframes cursorClose {
    0% {
        transform: scale(0) rotate(90deg)
    }
    100% {
        transform: scale(.45) rotate(45deg)
    }
}
.header_btn {
    padding-top:5px;
    padding-left:30px
}
.header_btn a {
    width:150px;
    height:50px;
    background:#fff;
    float:left;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    color:#3a424a;
    border:2px solid transparent;
    line-height:46px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-weight:600;
    text-transform:uppercase;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    transition:background-color 0.6s,
    color 0.6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.header_btn a::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:2px solid #fff;
    z-index:-1;
    border-radius:inherit;
    opacity:0;
    -webkit-transform:scale3d(.6, .6, 1);
    transform:scale3d(.6, .6, 1);
    -webkit-transition:-webkit-transform 0.6s,
    opacity 0.6s;
    transition:transform 0.6s,
    opacity 0.6s;
    -webkit-transition-timing-function:cubic-bezier(.75, 0, .125, 1);
    transition-timing-function:cubic-bezier(.75, 0, .125, 1)
}
.header_btn a:hover {
    background-color:transparent;
    color:#fff;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.header_btn a:hover::before {
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1);
    opacity:1;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.dez-quik-search {
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100px;
    line-height:100px;
    z-index:999;
    -moz-box-shadow:0 3px 20px 0 rgba(0, 0, 0, .06);
    -webkit-box-shadow:0 3px 20px 0 rgba(0, 0, 0, .06);
    box-shadow:0 3px 20px 0 rgba(0, 0, 0, .06);
    overflow:hidden;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s
}
.dez-quik-search form {
    width:100%;
    max-width:1200px;
    margin:auto;
    position:relative
}
.dez-quik-search .form-control {
    padding:15px;
    width:100%;
    height:90px;
    border:none;
    background:none;
    color:#111;
    font-size:20px
}
.dez-quik-search .form-control::-moz-placeholder {
    color:#797979
}
.dez-quik-search .form-control:-moz-placeholder {
    color:#797979
}
.dez-quik-search .form-control:-ms-input-placeholder {
    color:#797979
}
.dez-quik-search .form-control::-webkit-input-placeholder {
    color:#797979
}
.dez-quik-search .form-control:focus {
    outline:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.dez-quik-search span {
    position:absolute;
    right:25px;
    top:20%;
    margin:-15px 0;
    height:25px;
    font-size:20px;
    color:#2d3a4b;
    cursor:pointer
}
.extra-cell {
    display:inline-block
}
.site-button {
    color:#fff;
    display:inline-block;
    outline:none;
    cursor:pointer;
    outline:none;
    border:0;
    padding-top:19px;
    font-weight:600;
    background-color:transparent;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s
}
.site-button:active,
.site-button:hover,
.site-button:focus,
.active>.site-button {
    background-color:transparent;
    color:#fff
}
.site-button i:before {
    font-size:14px
}
.cp_logo_wrapper {
    float:left;
    width:auto
}
.cp_navi_main_wrapper {
    position:relative;
    padding:45px 15px 0 15px;
    z-index:10!important;
    position:fixed!important
}
.kv_logo_wrapper a {
    float:left;
    padding:32px 0
}
.menu-bar {
    cursor:pointer;
    position:relative;
    right:15px;
    z-index:9;
    height:42px;
    display:block;
    float:right;
    margin-top:15px
}
.menu-bar span {
    background-color:#fff;
    display:block;
    height:2px;
    margin-bottom:6px;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    width:30px
}
.mainmenu.menu-open {
    position:relative;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right:15px;
    visibility:visible
}
.mainmenu ul li {
    display:inline-block
}
@media (min-width:992px) and (max-width:1183px) {
    .mainmenu ul li a {
        font-size: 15px!important;
        padding: 20px 10px!important
    }
}
.mainmenu ul li a {
    color:#fff;
    display:block;
    text-transform:uppercase;
    font-size:16px;
    position:relative;
    overflow:hidden;
    padding:20px 20px
}
.mainmenu ul li a i {
    color:#30a3f0;
    margin-right:15px
}
.gc_main_navigation .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    position:relative
}
.mainmenu ul li .gc_main_navigation:after,
.mainmenu ul li.active>.gc_main_navigation:after {
    content:'';
    border:.5px solid #fff;
    width:0;
    position:absolute;
    left:0!important;
    right:0!important;
    margin:0 auto!important;
    bottom:14px!important;
    opacity:0!important;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    opacity:1;
    color:#fff!important
}
.mainmenu ul li:hover .gc_main_navigation:after,
.mainmenu ul li.active>.gc_main_navigation:after {
    content:'';
    border:.5px solid #fff;
    width:45px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:14px!important;
    opacity:1!important;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.nav>li>a:focus,
.nav>li>a:hover {
    background-color:transparent
}
.menu-bar:after,
.menu-bar:before {
    background-color:#fff;
    content:"";
    height:2px;
    position:absolute;
    right:0;
    top:8px;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    width:30px
}
.menu-bar.menu-close:after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.menu-bar.menu-close:before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.menu-bar.menu-close span {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.mainmenu ul ul,
.mainmenu ul li .mega-menu {
    width:220px;
    position:absolute;
    text-align:left;
    top:calc(100% + 30px);
    z-index:9999999;
    -webkit-transition:0.3s;
    transition:0.3s;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility:hidden;
    -webkit-transform-origin:0 0 0;
    transform-origin:0 0 0
}
.mainmenu ul li:hover>ul,
.mainmenu ul li:hover>.mega-menu {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility:visible;
    top:101%;
    -ms-box-shadow:0 4px 15px rgba(0, 0, 0, .05);
    -moz-box-shadow:0 4px 15px rgba(0, 0, 0, .05);
    -webkit-box-shadow:0 4px 15px rgba(0, 0, 0, .05);
    box-shadow:0 4px 15px rgba(0, 0, 0, .05)
}
.mainmenu ul ul li {
    display:block;
    position:relative;
    float:left;
    width:100%
}
.mainmenu ul ul li a,
.mainmenu ul li.has-mega .mega-menu span a {
    color:#797979;
    text-transform:capitalize;
    padding:10px 0 10px 0;
    border-bottom:0;
    margin:0
}
.mainmenu ul li.has-mega .mega-menu span a:hover {
    background-color:#00468c;
    color:#ffffff!important
}
.mainmenu ul ul li:last-child>a {
    border-bottom:0
}
.mainmenu ul ul li a:after {
    content:""
}
.mainmenu ul ul li>ul {
    left:-100%;
    top:50%;
    -webkit-transform-origin:100% 50% 0;
    transform-origin:100% 50% 0
}
.mainmenu ul ul li:hover>ul {
    top:20%
}
.mainmenu ul li.has-mega {
    position:relative
}
.mainmenu ul li.has-mega .mega-menu {
    width:100%;
    left:0;
    padding:20px 0
}
.mainmenu ul li.has-mega .mega-menu span {
    width:25%;
    float:left;
    border-left:1px solid #eee
}
.mainmenu ul li.has-mega .mega-menu span a {
    padding-left:20px;
    padding-right:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li.has-mega .mega-menu span a:last-child {
    border-bottom:0
}
.mainmenu ul li.has-mega .mega-menu span a:hover {
    padding-left:3px;
    padding-left:20px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li span a.active {
    font-weight:600
}
.mainmenu ul ul li.active>a {
    background-color:#eee;
    font-weight:600
}
.main_nav_ul {
    float:right
}
.header-area.stick .logo a {
    color:#222;
    margin-top:2px;
    position:relative;
    z-index:9999999
}
.header-area.stick .logo a h2 span {
    background-color:#222;
    color:#fff
}
.header-area.stick .mainmenu ul li a,
.stick .mean-container a.meanmenu-reveal {
    color:#000
}
.header-area.stick .menu-bar:after,
.header-area.stick .menu-bar:before,
.header-area.stick .menu-bar span,
.stick .mainmenu ul li.parent:after,
.stick .mainmenu ul li.parent:before,
.stick .mainmenu ul li.has-mega>a:before,
.stick .mainmenu ul li.has-mega>a:after,
.stick .mean-container a.meanmenu-reveal span {
    background-color:#222
}
.mainmenu ul li:hover>.navi_2_dropdown {
    top:125%;
    background:#fff;
    border-top:2px solid #30a3f0
}
.navi_2_dropdown:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    left:45px;
    top:-13px
}
.hidden-menu-bar .mainmenu {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right:0;
    visibility:visible;
    padding-right:0;
    position:relative;
    z-index:10;
    float:right
}
.left-side-wrapper {
    background-color:#222;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:15%;
    z-index:99
}
.left-side-wrapper .logo {
    text-align:center
}
.left-side-wrapper .mainmenu ul li {
    display:block
}
.left-side-wrapper .mainmenu {
    margin-top:50px;
    position:relative
}
.left-side-wrapper .mainmenu ul li>a:after,
.left-side-wrapper .mainmenu ul li.active>a:after {
    bottom:-5px;
    left:20px;
    right:auto
}
.right-side-wrapper {
    margin-left:15%;
    width:85%
}
.right-side-wrapper .container-fluid {
    padding:0% 10%
}
.right-side-wrapper .container-fluid .single-project-item {
    height:370px
}
.right-side-wrapper .container-fluid .single-project-item.large {
    height:460px
}
.mainmenu.one-page-menu ul li a {
    padding-right:10px;
    padding-left:10px
}
.mainmenu.one-page-menu ul li:hover a:after,
.mainmenu.one-page-menu ul li.active a:after {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width:90%
}
.mainmenu.one-page-menu ul li a:after {
    width:0%;
    height:1px;
    content:"";
    background-color:#fff;
    position:absolute;
    left:5%;
    top:50%;
    margin-top:-5px;
    -webkit-transition:0.3s;
    transition:0.3s;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.stick .mainmenu.one-page-menu ul li a:after {
    background-color:#222
}
.rp_mobail_menu_main_wrapper {
    float:none;
    width:100%
}
.kv_sub_menu {
    position:unset!important
}
.kv_mega_menu {
    width:100%!important;
    left:0
}
.kv_mega_menu_width {
    float:left;
    width:100%
}
.jn_menu_partion_div {
    padding:30px;
    position:relative;
    background:#fff;
    border-top:2px solid #30a3f0;
    left:-217px
}
.jn_menu_partion_div li {
    float:left;
    width:100%
}
.jn_menu_partion_div ul {
    position:unset!important
}
.mainmenu ul li:hover>ul .jn_menu_partion_div ul,
.mainmenu ul li:hover>.mega-menu .jn_menu_partion_div ul {
    opacity:1!important;
    visibility:visible!important
}
.jn_menu_tabs_cont li a {
    font-weight:500!important;
    text-transform:uppercase!important;
    background:transparent!important;
    color:#004165!important;
    padding-left:30px!important;
    font-size:14px!important
}
.jn_menu_partion_div:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:47%;
    top:-13px
}
.jn_menu_tabs_cont ul {
    width:100%!important;
    border-bottom:0
}
.jen_tabs_conent_list ul {
    width:100%!important
}
.jen_tabs_conent_list li a {
    border:0!important
}
.jen_tabs_conent_list li a:hover {
    color:#30a3f0
}
.jn_menu_img_blog {
    text-align:center;
    margin-top:20px
}
.jn_menu_img_blog h5 {
    padding-top:10px;
    line-height:26px
}
.navi_btn {
    float:left;
    width:180px;
    height:30px;
    background:#9c1111;
    color:#fff!important;
    text-align:center;
    line-height:28px;
    padding:0!important;
    margin-left:20px!important;
    margin-top:15px!important
}
.jen_tabs_conent_list ul {
    padding-top:0
}
.mainmenu ul li:hover .gc_main_navigation i,
.mainmenu ul li.active>.gc_main_navigation i {
    color:#e17000!important
}
.cp_navigation_wrapper {
    float:right;
    width:auto
}
.jen_search_btn_wrapper {
    float:right;
    width:auto;
    padding-left:20px
}
.active {
    color:#30a3f0!important
}
.parent a:hover {
    color:#30a3f0
}
.jen_tabs_conent_list h1 {
    font-size:22px;
    text-transform:capitalize;
    color:#2d3a4b;
    font-weight:600;
    position:relative;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.jen_tabs_conent_list h1:after {
    content:'';
    border:2px solid #29abff;
    width:45px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    position:absolute;
    left:0;
    top:35px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li a span {
    float:right
}
.mainmenu ul li:hover>.dropdown-menu-right {
    display:block
}
.mainmenu ul li .dropdown-menu-right {
    position:absolute;
    display:block;
    background-color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -moz-box-shadow:0 6px 12px rgba(0, 0, 0, .100);
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .100);
    box-shadow:0 6px 12px rgba(0, 0, 0, .100);
    left:100%;
    right:auto;
    min-width:210px
}
.mainmenu ul li .dropdown-menu-right li a {
    padding:13px 5px;
    font-size:16px;
    font-weight:400
}
.mainmenu ul li:hover>.dropdown-menu-right {
    display:block
}
.navi_2_dropdown li {
    padding:0 0 0 25px
}
.header_btn {
    float:right;
    width:auto
}
.main_slider_wrapper {
    float:left;
    width:75%;
    background:url(../images/banner.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    height:100%;
    position:relative
}
.main_slider_overly {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(12, 16, 22, .86)
}
.slider-area .carousel-inner .carousel-item .caption-1,
.slider-area .carousel-inner .carousel-item .caption-2,
.slider-area .carousel-inner .carousel-item .caption-3 {
    width:100%;
    height:100%;
    position:relative;
    min-height:1000px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content {
    display:block;
    position:relative;
    z-index:999;
    overflow:hidden;
    vertical-align:middle;
    padding-top:310px;
    padding-bottom:220px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
    display:inline-block
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content_tabs {
    display:block;
    position:relative;
    z-index:999;
    vertical-align:middle;
    padding-top:100px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
    color:#fff;
    font-size:50px;
    font-weight:700;
    margin:0 0 20px;
    animation-delay:1.6s;
    text-transform:capitalize;
    line-height:70px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content p {
    animation-delay:2.0s;
    line-height:30px;
    color:#fff;
    font-size:22px;
    font-style:italic
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child {
    animation-delay:2.5s;
    float:left;
    margin-right:30px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:last-child {
    animation-delay:2.8s;
    float:left;
    margin-left:0
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
    margin-top:50px
}
.slider_btn li a {
    width:170px
}
.slider-area .carousel-inner .carousel-indicators {
    right:0;
    bottom:35px;
    width:100%
}
.slider_btn {
    padding-left:0;
    float:left
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a {
    background:#30a3f0;
    color:#fff
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a::before {
    border:2px solid #30a3f0
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a:hover {
    background:transparent
}
.slider-area .carousel-inner .carousel-indicators li {
    position:relative;
    width:35px;
    height:1px;
    display:block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor:pointer;
    margin:0;
    color:#fff;
    border:.5px solid rgba(105, 105, 105, .8)
}
.slider-area .carousel-inner .carousel-indicators li.active {
    background:#30a3f0;
    width:35px;
    height:5px;
    top:-2px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.carousel-nevigation {
    position:absolute;
    bottom:78px;
    float:left;
    width:100%;
    z-index:1
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content img {
    padding-bottom:25px;
    animation-delay:1.3s
}
.carousel-nevigation>.prev {
    left:315px;
    position:absolute;
    width:55px;
    height:55px;
    text-align:left;
    background:transparent;
    border:0;
    line-height:18px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.next {
    right:-140px;
    position:absolute;
    width:55px;
    height:55px;
    background:transparent;
    border:0;
    line-height:18px;
    text-align:right;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.prev:after {
    content:'';
    position:absolute;
    left:13px;
    height:3px;
    background:#636465;
    width:31px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    bottom:25px
}
.carousel-nevigation>.next:after {
    content:'';
    position:absolute;
    right:17px;
    height:3px;
    background:rgba(255, 255, 255, .5);
    width:25px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    bottom:25px
}
.carousel-nevigation>.next i:before {
    color:rgba(255, 255, 255, .5);
    font-size:22px;
    margin-right:-5px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.prev i:before {
    color:#636465;
    font-size:22px;
    margin-left:-7px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.slider_right_wrapper {
    float:left;
    width:25%;
    position:relative;
    height:1000px;
    background:#30a3f0
}
.banner_top_wrapper {
    position:relative;
    overflow:hidden;
    margin-top:-120px
}
.carousel-nevigation>.prev span {
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:3px
}
.carousel-nevigation>.next span {
    color:#fff;
    font-size:12px;
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:600
}
.slider-area .carousel-inner {
    overflow:visible
}
.wave-holder {
    position:absolute;
    width:1003px;
    height:1000px;
    left:-520px!important;
    overflow:hidden;
    -webkit-pointer-events:auto;
    -moz-pointer-events:auto;
    pointer-events:auto;
    top:0;
    left:24%;
    -webkit-transition:1.2s cubic-bezier(.67, .02, .2, .97) 2s;
    -moz-transition:8.2s cubic-bezier(.67, .02, .2, .97) 2s;
    -ms-transition:1.2s cubic-bezier(.67, .02, .2, .97) 2s;
    -o-transition:1.2s cubic-bezier(.67, .02, .2, .97) 2s;
    transition:1.2s cubic-bezier(.67, .02, .2, .97) 2s;
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.wave-holder {
    opacity:1;
    -moz-opacity:1;
    -webkit-opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#wave {
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-pointer-events:auto;
    -moz-pointer-events:auto;
    pointer-events:auto;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center
}
.cp_shape_top {
    position:absolute;
    right:50px;
    top:20%;
    transition:transform 0.5s;
    -webkit-transition:transform 0.5s;
    -moz-transition:transform 0.5s;
    -o-transition:transform 0.5s
}
.service_wrapper {
    padding:100px 0;
    position:relative
}
.cp_heading_wraper {
    text-align:center;
    padding-bottom:60px
}
.cp_heading_wraper h3 {
    font-size:19px;
    color:#3a424a;
    line-height:40px;
    position:relative;
    text-transform:capitalize;
    font-weight:600;
    margin-bottom:50px;
    margin-left:-3px;
    margin-top:-11px
}
.cp_heading_wraper h3:after {
    content:'';
    border:2px solid #29abff;
    width:35px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:59px
}
.cp_heading_wraper h3:before {
    content:'';
    border:1px solid #c8c8c8;
    width:80px;
    position:absolute;
    left:0;
    top:60px;
    right:0;
    margin:0 auto
}
.cp_heading_wraper p {
    font-size:16px;
    font-weight:400
}
.de {
    border-top:1px solid #e4e4e4
}
.service_cntnt {
    background:#fff;
    width:19%;
    height:150px;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    position:relative;
    overflow:hidden
}
.service_overlay {
    width:100%;
    height:150px;
    background:#30a3f0;
    position:absolute;
    top:100%
}
.service_main i:before {
    font-size:30px;
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_main h2 a {
    padding-top:15px;
    font-size:18px;
    float:left;
    width:100%;
    font-weight:500;
    text-transform:capitalize;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_main {
    padding:40px 10px;
    text-align:center;
    position:relative;
    z-index:10000
}
.service_cntnt:hover .service_main i:before {
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_cntnt:hover .service_main h2 a {
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.main_without_border {
    border-right:0
}
.girl_shape_top {
    position:absolute;
    right:0;
    bottom:0
}
.story_wrapper {
    background:#f9f9f9
}
.story_left_Wrapper {
    width:30%;
    float:left;
    background:#30a3f0;
    position:relative;
    min-height:580px;
    padding-top:60px
}
.story_left_Wrapper img {
    position:absolute;
    right:-295px
}
.story_right_Wrapper {
    width:70%;
    float:left;
    padding-top:20PX;
    min-height:580px
}
.left_heading {
    text-align:left
}
.left_heading h3:before {
    left:0;
    right:auto;
    width:60px;
    margin-top:33px
}
.left_heading h3:after {
    left:0;
    right:auto;
    width:30px;
    margin-top:33px
}
.dark_btn {
    float:left;
    width:100%;
    padding-left:0;
    padding-top:30px
}
.dark_btn a {
    background:#30a3f0;
    color:#fff;
    width:170px
}
.topper {
    padding-bottom:100px!important
}
.dark_btn a:hover {
    background:transparent;
    color:#30a3f0
}
.dark_btn a::before {
    border:2px solid #30a3f0
}
.counter_section {
    background-image:url(../WensoImages/higlitesbg.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    background-attachment:fixed;
    padding-top:90px;
    padding-bottom:90px
}
.counter_overlay {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(12, 16, 22, .5)
}
.counter_width {
    float:left;
    width:20%
}
.count-description span {
    font-size:36px;
    font-weight:800;
    color:#fff;
    margin-top:20px
}
.count-description {
    font-size:34px;
    font-weight:700;
    color:#fff
}
.icon i:before {
    font-size:34px!important;
    text-align:center;
    color:#fff;
    line-height:90px;
    position:relative;
    z-index:1
}
.tb_icon {
    display:inline-block;
    width:150px;
    height:150px;
    line-height:160px;
    border:1px solid rgba(255, 255, 255, .45);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    float:none
}
.counter-section {
    position:relative;
    z-index:1
}
.count-description {
    width:100%;
    float:left;
    z-index:10;
    margin-top:30px
}
.counter_cntnt_box {
    float:left;
    width:100%;
    text-align:center
}
.counter_width:hover .btc_step_overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#30a3f0;
    opacity:1
}
.btc_step_overlay {
    position:absolute;
    left:50%;
    right:50%;
    top:50%;
    bottom:50%;
    opacity:0;
    padding:10px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.con1 a,
.con2 a,
.con3 a,
.con4 a,
.con5 a {
    font-size:14px;
    font-weight:300;
    text-transform:capitalize;
    padding-top:15px;
    color:#fff;
    float:left;
    width:100%
}
.icon {
    display:inline-block;
    width:80px;
    position:relative;
    height:80px;
    line-height:80px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    background:#393b41;
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.counter_wrapper {
    float:left;
    width:100%;
    padding-bottom:110px;
    padding-top:120px;
    background:#f9f9f9;
    overflow:hidden
}
.process_wrapper {
    background:#f9f9f7;
    padding:100px 0;
    text-align:center
}
.work_box {
    text-align:center;
    position:relative
}
.work_img {
    padding-bottom:30px
}
.work_process_wrapper {
    float:left;
    width:21%
}
.work_process_wrapper:hover .work_box h2 a {
    color:#30a3f0
}
.work_process_main_wrapper {
    display:inline-block
}
.work_img img {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:100%
}
.work_box h2 a {
    float:left;
    width:100%;
    font-size:20px;
    font-weight:600;
    padding-bottom:10px;
    text-transform:capitalize
}
.p2 {
    margin:0 60px;
    position:relative
}
.p2:after {
    content:'';
    position:absolute;
    left:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.p2:before {
    content:'';
    position:absolute;
    right:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.p3 {
    margin-right:60px;
    position:relative
}
.p3:before {
    content:'';
    position:absolute;
    right:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.numbering {
    position:absolute;
    content:'';
    width:55px;
    height:55px;
    line-height:47px;
    color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    font-size:22px;
    background-image:-webkit-gradient(linear, right bottom, left top, from(#fd4959), to(#fb7a85));
    background-image:linear-gradient(to top left, #fd4959, #fb7a85);
    right:-17px;
    bottom:95px;
    border:5px solid #f9f9f7
}
.numbering2 {
    background-image:-webkit-gradient(linear, right bottom, left top, from(#4a9ae7), to(#6badec));
    background-image:linear-gradient(to top left, #4a9ae7, #6badec)
}
.numbering3 {
    background-image:-webkit-gradient(linear, right bottom, left top, from(#f5664f), to(#f78b78));
    background-image:linear-gradient(to top left, #f5664f, #f78b78)
}
.numbering4 {
    background-image:-webkit-gradient(linear, right bottom, left top, from(#1ec3ce), to(#65d9e1));
    background-image:linear-gradient(to top left, #1ec3ce, #65d9e1)
}
.team_wrapper {
    padding:50px 0
}
.team_slider_main {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#2d3a4b
}
.team_img_wrapper {
    width:50%;
    float:left
}
.team_info_wrapper {
    float:left;
    width:50%;
    background:#2d3a4b;
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
    padding:50px 40px;
    padding-top:70px;
    padding-bottom:34px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_slider_wrapper .owl-theme .owl-dots {
    display:none
}
.team_slider_wrapper .owl-theme .owl-nav {
    position:absolute;
    top:43%;
    z-index:1000;
    display:block;
    left:0;
    right:0;
    margin:0 auto
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev {
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    color:#2d3a4b;
    width:40px;
    left:-60px;
    height:40px;
    line-height:40px;
    border-radius:0;
    background:transparent;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next {
    color:#2d3a4b;
    right:-60px;
    top:0;
    position:absolute;
    width:40px;
    height:40px;
    line-height:33px;
    background:transparent;
    cursor:pointer;
    border-radius:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev i:before,
.team_slider_wrapper .owl-theme .owl-nav .owl-next i:before {
    font-size:28px;
    font-weight:600
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_info_wrapper h4 a {
    font-size:20px;
    font-weight:500;
    color:#fff;
    text-transform:capitalize;
    position:relative
}
.team_info_wrapper h5 {
    font-size:16px;
    color:rgba(255, 255, 255, .7);
    margin-top:10px;
    font-family:'Lato';
    text-transform:capitalize;
    font-style:italic
}
.team_info_social_icons {
    margin-top:20px
}
.team_info_social_icons li {
    display:inline-block;
    margin-right:15px
}
.team_info_social_icons li a {
    display:inline-block;
    width:20px;
    height:20px;
    text-align:center
}
.team_info_social_icons li a i {
    font-size:16px;
    line-height:20px;
    font-weight:500;
    color:#fff
}
.team_info_social_icons li a:hover i {
    color:#30a3f0
}
.team_info_wrapper h4 a:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:29px
}
.team_info_wrapper h4 a:before {
    content:'';
    border:1px solid rgba(255, 255, 255, .3);
    width:60px;
    position:absolute;
    left:0;
    top:31px
}
.team_info_wrapper p {
    color:#fff;
    padding-top:20px
}
.testimonial_wrapper {
    background-image:url(../images/testi_img.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    background-attachment:fixed;
    padding-top:180px;
    padding-bottom:200px
}
.testimonial_slider_wrapper {
    text-align:center
}
.testimonial_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    top:100%;
    margin:0;
    left:0;
    right:0;
    z-index:1;
    display:block;
    margin-top:40px
}
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:12px;
    height:12px;
    margin:5px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:rgba(255, 255, 255, .3);
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.testi_cont_wrapper {
    position:relative
}
.testi_cont_wrapper:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    right:0;
    margin:0 auto;
    background-position:center 0;
    border:1px solid #29abff
}
.testimonial_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.testi_cont_wrapper i:before {
    color:#30a3f0;
    font-size:60px;
    background:transparent;
    width:60px;
    height:60px;
    line-height:60px
}
.testi_cont_wrapper p {
    color:#fff;
    font-size:34px;
    font-weight:400;
    font-family:'Lato';
    line-height:50px;
    padding:80px 100px
}
.testi_cont_wrapper h4 {
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    font-family:'Lato';
    position:relative;
    top:-15px
}
.gallery_wrapper {
    padding:100px 0;
    text-align:center
}
.gallery_wrapper .protfoli_filter {
    padding-bottom:50px;
    display:inline-block
}
.gallery_wrapper .protfoli_filter li {
    float:left;
    border:0;
    margin-right:10px
}
.gallery_wrapper .protfoli_filter li a {
    color:#2d3135;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    text-align:center;
    padding:12px 22px;
    border-radius:5px
}
.gallery_wrapper .protfoli_filter li:hover a,
.gallery_wrapper .protfoli_filter li:focus a,
.gallery_wrapper .protfoli_filter li.active a {
    background:#30a3f0;
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.gallery_wrapper .portfoli_right {
    padding:0;
    padding-left:45px
}
.gallery_wrapper .portfoli_inner .portfolio_item {
    display:block;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:30px;
    border-radius:5px
}
.gallery_wrapper .portfoli_inner .portfolio_item img {
    max-width:100%;
    transition:all 500ms linear 0s
}
.gallery_wrapper .portfoli_inner .portfolio_item:hover img,
.gallery_wrapper .portfoli_inner .portfolio_item:focus img {
    transform:scale3D(1.2, 1.2, 2)
}
.gallery_wrapper .portfolio_item {
    position:relative;
    margin-bottom:30px;
    overflow:hidden
}
.gallery_wrapper .portfolio_item {
    position:relative;
    overflow:hidden
}
.gallery_wrapper .portfolio_item .portfolio_hover {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    transition:all 300ms linear 0s
}
.gallery_wrapper .portfolio_item:hover .portfolio_hover {
    opacity:1;
    transition:all 300ms linear 0s
}
.gallery_wrapper .portfolio_item .portfolio_hover a {
    color:#fff;
    font-size:20px;
    text-transform:capitalize;
    text-align:center;
    font-weight:600;
    position:relative;
    z-index:1
}
.gallery_wrapper .portfolio_item .portfolio_hover span {
    font-weight:400;
    font-size:16px;
    display:block;
    text-transform:capitalize;
    padding-top:10px;
    color:#30a3f0
}
.gallery_wrapper .portfolio_item .portfolio_hover .zoom_popup i:before {
    line-height:55px;
    font-size:20px;
    color:#fff;
    font-weight:600
}
.portfolio_overlay {
    width:100%;
    height:100%;
    background:rgba(45, 58, 75, .7);
    position:absolute;
    top:100%
}
.gallery_wrapper .portfolio_item .portfolio_hover .zoom_popup {
    line-height:55px;
    text-align:center;
    width:55px;
    height:55px;
    background:#30a3f0;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    padding:0;
    z-index:1;
    transition:all 300ms linear 0s
}
.portfolio_item img {
    width:100%
}
.gallery_btn {
    text-align:center
}
.gallery_btn a {
    float:none;
    display:inline-block
}
.pricing_wrapper {
    padding:100px 0;
    background:#f9f9f7
}
.pricing_box_wrapper {
    background:#fff;
    text-align:center;
    border-radius:5px
}
.pricing_box_wrapper h1 {
    font-size:22px;
    text-transform:capitalize;
    font-weight:600;
    padding:30px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper h2 {
    font-size:70px;
    font-weight:700;
    padding:20px 0;
    color:#fff;
    font-family:'Lato';
    line-height:13px;
    text-transform:capitalize
}
.pricing_box_wrapper h2 span {
    font-size:16px;
    color:rgba(255, 255, 255, .59);
    font-weight:400;
    float:left;
    width:100%;
    padding-top:30px
}
.pricing_main_text {
    font-size:14px!important;
    padding:30px 0!important
}
.pricing_wrapper h5 {
    float:left;
    width:100%;
    padding-top:40px;
    font-size:18px;
    line-height:30px;
    font-weight:500;
    text-align:center;
    color:#2d25c8;
    text-transform:capitalize
}
.main_pdet {
    background:#2d3a4b;
    padding:40px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_list22 {
    float:left;
    width:100%;
    text-align:center
}
.pricing_list22 {
    padding:30px
}
.pricing_list22 li {
    display:block;
    padding:8px 0;
    color:#2d3a4b;
    text-transform:capitalize
}
.dollarr {
    font-size:30px!important;
    color:#fff!important;
    float:none!important;
    width:auto!important
}
.price_btn {
    width:170px;
    height:50px;
    background:#2d3a4b;
    display:inline-block;
    border:0;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:40px;
    line-height:50px;
    font-weight:600;
    text-transform:uppercase
}
.price_btn:hover {
    color:#fff
}
.pricing_box_wrapper:hover h1 {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper:hover .main_pdet {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper:hover .price_btn {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.prs_video_section_main_wrapper {
    background:url(../images/vedio_bg.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    height:100%;
    position:relative;
    background-attachment:fixed;
    padding-top:200px;
    padding-bottom:200px
}
.prs_video_sec_icon_wrapper h1 {
    font-size:90px;
    font-weight:600;
    color:#fff;
    text-transform:capitalize;
    padding-top:30px
}
.prs_video_sec_icon_wrapper {
    text-align:center;
    float:left;
    width:100%
}
.prs_video_sec_icon_wrapper img {
    width:100px
}
.prs_video_sec_icon_wrapper ul {
    display:inline-block
}
.prs_video_sec_icon_wrapper li {
    float:left;
    color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.blog_wrapper {
    padding:100px 0
}
.blog_wrapper .blog-post-wrapper .post-thumbnail {
    position:relative
}
.blog_wrapper .blog-post-wrapper .blog-content {
    padding-top:30px
}
.blog_wrapper .blog-post-wrapper .entry-header {
    margin-bottom:20px;
    background:transparent
}
.blog_wrapper .blog-post-wrapper .entry-title a {
    font-size:22px;
    text-transform:capitalize;
    margin-bottom:10px;
    font-weight:600
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta {
    font-size:13px;
    color:#444;
    text-transform:uppercase;
    padding-top:10px
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li {
    display:inline-block;
    line-height:10px;
    padding-right:15px;
    margin-right:15px
}
.post-thumbnail .test-popup-link {
    position:absolute;
    top:45%;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center
}
.post-thumbnail img {
    width:100%
}
.vedie_img img {
    width:auto
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li:last-child:after {
    content:'';
    position:absolute;
    top:-2px;
    width:1px;
    height:15px;
    background:#444;
    left:-18px
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li:last-child {
    border-right:0;
    padding-right:0;
    margin-right:0;
    position:relative
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li a {
    color:#444
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li a:hover {
    color:#30a3f0
}
.blog_wrapper .blog-post-wrapper .entry-content p {
    margin:0
}
.blog_wrapper .blog-post-wrapper .entry-footer {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    bottom:20px
}
.blog-post-wrapper {
    float:left;
    width:100%;
    position:relative
}
.blog_wrapper .blog-post-wrapper .entry-footer .entry-meta li {
    display:inline-block;
    margin-right:7px
}
.blog_wrapper .blog-post-wrapper .entry-footer a {
    display:block;
    padding:5px 13px;
    font-size:14px;
    color:#707070;
    background:#fff;
    text-transform:uppercase;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.blog_wrapper .blog-post-wrapper .entry-footer a i {
    margin-right:5px
}
.blog_wrapper .blog-post-wrapper .entry-footer a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.blog-post-wrapper:hover .entry-title a {
    color:#30a3f0
}
.blog_wrapper .blog-post-wrapper .entry-footer .entry-meta li:last-child {
    margin-right:0
}
#blogoneSlider .carousel-control {
    top:49%;
    bottom:20px;
    position:absolute;
    width:30px;
    height:23px;
    font-size:14px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1
}
#blogoneSlider .carousel-control.left,
#blogoneSlider .carousel-control.right {
    background-image:none;
    background-color:#fff;
    line-height:24px;
    border-radius:5px;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px
}
#blogoneSlider .carousel-control:focus,
#blogoneSlider .carousel-control:hover {
    background-color:#30a3f0;
    color:#fff!important;
    filter:alpha(opacity=100);
    opacity:1
}
#blogoneSlider .carousel-control.left {
    left:10px
}
#blogoneSlider .carousel-control.right {
    right:10px
}
.blog-content .blog_read {
    text-transform:capitalize;
    color:#30a3f0;
    padding-top:20px;
    font-weight:500;
    float:left;
    display:inline-block
}
.blog-content .blog_read i {
    position:relative;
    top:1px;
    left:5px
}
.partner_wrapper {
    background:#e4dfd7
}
.pn_slider_wraper .item {
    width:100%
}
.pn_slider_wraper .owl-theme .owl-dots .owl-dot {
    display:none
}
.pn_slider_wraper .owl-theme .owl-nav {
    display:none
}
.pn_img_wrapper {
    text-align:center;
    float:left;
    width:100%
}
.pn_img_wrapper img {
    width:auto!important;
    opacity:.6;
    display:inline-block!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pn_img_wrapper img:hover {
    opacity:1;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.news_letter_wrapper {
    padding-top:56px;
    padding-bottom:42px;
    background:#30a3f0
}
.lr_nl_heading_wrapper {
    float:left;
    width:50%
}
.lr_nl_heading_wrapper h2 {
    font-size:44px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase
}
.lr_nl_heading_wrapper p {
    color:#fff;
    padding-top:5px
}
.about_wrappper {
    background:#fff
}
.lr_nl_form_wrapper input {
    float:left;
    width:calc(100% - 150px);
    height:50px;
    border:0;
    background:rgba(255, 255, 255, .19);
    color:#fff;
    padding-left:20px;
    border-right:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    position:relative
}
.lr_nl_form_wrapper button {
    width:150px;
    height:50px;
    float:left;
    background:#fff;
    border:1px solid #fff;
    color:#2d3a4b;
    cursor:pointer;
    text-transform:uppercase;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    font-weight:700;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.lr_nl_form_wrapper button:hover {
    color:#379ff0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.lr_nl_form_wrapper input::-webkit-input-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input::-moz-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input:-ms-input-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input:-moz-placeholder {
    color:#fff
}
.cp_heading_wraper.APPROACH {
    margin-left:17px
}
.row.ONSHORE {
    margin-top:-59px
}
h4.ide {
    color:#119df2;
    font-size:23px;
    font-weight:500;
    margin-bottom:9px;
    margin-top:26px;
    text-align:left
}
h4.chnages {
    text-align:left;
    font-size:26px;
    color:#119df2;
    font-weight:400;
    margin-left:-3px;
    margin-bottom:22px
}
.pricing_wrapper {
    padding:100px 0;
    background:#efefef
}
.cp_heading_wraper.Technology {
    margin-bottom:-30px
}
p.spaceing.line.hight {
    margin-bottom:14px
}
.counter_section.float_left {
    height:386px
}
@media (min-width:320px) and (max-width:600px) {
    .counter_section.float_left {
        height: 945px!important
    }
}
p.text-left.THINGS {
    margin-bottom:16px
}
.footer_wrapper {
    background:#1e2733;
    padding:55px 0
}
.foter_top_wrapper {
    padding:50px 0;
    padding-bottom:45px;
    text-align:center;
    background:#1e2733;
    border-bottom:1px solid rgba(255, 255, 255, .2)
}
.section2_footer_wrapper {
    float:left;
    width:100%
}
.tb_foter_left {
    float:left;
    width:100%;
    text-align:center
}
.foter_top_wrapper li {
    display:inline-block;
    width:9%;
    text-align:center
}
.foter_top_wrapper li a {
    float:left;
    width:100%;
    text-align:center;
    color:rgba(255, 255, 255, .7);
    font-size:24px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.foter_top_wrapper li a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_about_wrapper,
.wrapper_second_useful,
.wrapper_second_blog {
    float:left;
    width:100%
}
.section2_footer_wrapper h4 {
    font-size:22px;
    font-weight:400;
    padding-bottom:32px;
    font-weight:500;
    text-transform:uppercase;
    color:#fff
}
.wrapper_first_image {
    padding-bottom:30px
}
.footer_widget h4:before {
    content:'';
    border:1px solid rgba(255, 255, 255, .3);
    width:60px;
    position:absolute;
    left:0;
    bottom:34px
}
.footer_widget h4:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:33px
}
.abotus_content {
    float:left;
    width:100%
}
.abotus_content {
    padding-bottom:25px
}
.abotus_content p {
    font-size:16px;
    color:rgba(255, 255, 255, .7)
}
.footer_about_wrapper .blog_read {
    text-transform:capitalize;
    color:#30a3f0
}
.aboutus_social_icons {
    margin:0;
    padding:0;
    list-style:none
}
.footer_useful_wrapper ul li {
    margin-bottom:13px
}
.footer_useful_wrapper ul li i {
    color:#ececec;
    margin-right:20px;
    font-size:16px
}
.footer_useful_wrapper ul li a {
    color:#ececec;
    font-size:16px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_useful_wrapper ul li a:hover {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_about_wrapper {
    padding-bottom:15px;
    border-bottom:1px solid rgba(255, 255, 255, .2)
}
.btm_foter_box {
    float:left;
    width:100%;
    padding-top:40px;
    text-align:center;
    padding-bottom:30px
}
.ft_blog_wrapper1,
.ft_blog_wrapper2 {
    float:left;
    width:100%
}
.ft_blog_wrapper1 {
    padding-bottom:25px;
    position:relative
}
.ft_blog_wrapper1:after {
    content:'';
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
    height:1px;
    width:100%;
    background:rgba(255, 255, 255, .2)
}
.ft_blog_date {
    font-size:14px;
    color:#30a3f0;
    margin-top:5px;
    text-transform:uppercase
}
.ft_blog_image {
    float:left;
    width:80px
}
.ft_blog_text {
    font-size:14px;
    font-weight:500;
    float:left;
    width:calc(100% - 80px);
    padding-left:10px
}
.ft_blog_text p a {
    font-size:16px;
    color:rgba(255, 255, 255, .7);
    line-height:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.ft_blog_text p a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.section2_bottom_wrapper {
    background:#1e2733;
    border-top:1px solid rgba(255, 255, 255, .2)
}
.footer_btn_wrapper {
    float:right
}
.foter_contact_nav ul li a p {
    color:#fff;
    text-transform:lowercase!important
}
.contect_form_footer input::-webkit-input-placeholder,
.contect_form_footer textarea::-webkit-input-placeholder {
    color:rgba(255, 255, 255, .5)
}
.contect_form_footer input::-moz-placeholder,
.contect_form_footer textarea::-moz-placeholder {
    color:rgba(255, 255, 255, .5)
}
.contect_form_footer input:-ms-input-placeholder,
.contect_form_footer textarea:-ms-input-placeholder {
    color:rgba(255, 255, 255, .5)
}
.contect_form_footer input:-moz-placeholder,
.contect_form_footer textarea:-moz-placeholder {
    color:rgba(255, 255, 255, .5)
}
.foter_contact_nav ul li a p:hover {
    color:#f6ce33;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_widget h4 {
    font-size:22px;
    color:#fff;
    position:relative;
    text-transform:capitalize;
    padding-bottom:55px
}
.ft_blog_image img {
    border-radius:5px
}
.footer_about_wrapper .blog_read i {
    position:relative;
    top:2px;
    left:4px
}
.contect_form_footer {
    position:relative
}
.contect_form_footer input {
    width:100%;
    height:40px;
    color:#c8c8c8;
    background:#353d48;
    font-size:14px;
    padding-left:10px;
    margin-bottom:10px;
    line-height:40px;
    border-radius:2px;
    border:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.footer_contact_wrapper ul li {
    margin-bottom:12px;
    float:left;
    width:100%;
    padding-bottom:10px;
    font-size:16px;
    border-bottom:1px solid rgba(255, 255, 255, .2)
}
.footer_contact_wrapper ul li:last-child {
    border:0
}
.footer_btn {
    padding-top:5px
}
.footer_btn a {
    width:100%;
    height:40px;
    line-height:38px
}
.contect_form_footer textarea {
    height:89px;
    padding-left:10px;
    width:100%;
    font-size:14px;
    color:#c8c8c8;
    font-style:italic;
    line-height:24px;
    text-transform:capitalize;
    border-radius:2px;
    border:0;
    resize:none;
    box-shadow:none;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#353d48
}
.contect_form_footer i {
    margin-right:-30px;
    position:relative;
    left:-26px;
    font-size:14px
}
.footer_contact_wrapper li span {
    float:left;
    width:80px;
    color:#67737f;
    text-transform:capitalize
}
.footer_contact_wrapper li p {
    float:left;
    width:calc(100% - 80px);
    color:#79848f;
    padding-left:15px;
    margin-bottom:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.footer_contact_wrapper li p a {
    color:#79848f
}
.footer_contact_wrapper li p a:hover,
.btm_foter_box p a:hover {
    color:#30a3f0
}
.btm_foter_box p {
    float:left;
    color:#67737f;
    font-size:16px;
    text-transform:capitalize
}
.btm_foter_box p a {
    color:#67737f;
    margin-left:2px
}
.aboutus_social_icons {
    float:right;
    margin:0;
    padding:0;
    list-style:none;
	    margin-right: 123px;
}


@media (max-width: 1366px) and (min-width: 1300px){
.cp_heading_wraper-p p:before {
    content: '';
    border: 1px solid #c8c8c8!important;
    width: 80px!important;
    position: absolute!important;
    left: 0px!important;
    top: 80px!important;
    right: 0!important;
    margin: 0 auto!important;
}

.cp_heading_wraper-p p:after {
    content: '';
    border: 2px solid #29abff!important;
    width: 35px;
    -webkit-border-radius: 1px!important;
    -moz-border-radius: 1px!important;
    border-radius: 1px!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
    top: 79px!important;
}
}
.aboutus_social_icons li {
    float:left;
    margin-left:20px
}
.aboutus_social_icons li:first-child {
    margin-left:0
}
.aboutus_social_icons li a {
    float:left;
    text-align:center;
    color:#67737f;
    text-transform:uppercase;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.aboutus_social_icons li a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.cd-dropdown h2 a {
    text-transform:capitalize;
    font-size:22px;
    font-weight:500;
    color:#2d3a4b
}
.cd-dropdown h2 a span img {
    margin-right:4px;
    margin-top:-4px
}
.cd-dropdown h2 {
    line-height:55px
}
.cd-dropdown .cd-close::after,
.cd-dropdown .cd-close::before {
    top:55%;
    height:18px;
    width:2px;
    background-color:#2d3a4b
}
.page_title_section {
    padding:120px 0;
    text-align:center;
    margin-top:6%;
    padding-bottom:60px
}
.page_title_section:after {
    content:'';
    position:absolute;
    left:0;
    top:35px;
    right:0;
    margin:0 auto;
    height:1px;
    width:100%;
    background:rgba(255, 255, 255, .1)
}
.page_header h1 {
    font-size:50px;
    line-height:50px;
    text-transform:capitalize;
    color:#fff;
    font-weight:600;
    letter-spacing:1px
}
.sub_title_section {
    text-align:center;
    padding-top:15px
}
.sub_title_section ul {
    display:inline-block
}
.page_header .sub_title li {
    float:left;
    font-size:20px;
    line-height:35px;
    text-transform:capitalize;
    color:rgb(255, 255, 255);
    font-weight:600
}
.page_header .sub_title li:last-child {
    color:#fff;
    font-style:italic;
    font-weight:600;
    font-size:19px
}
.page_header .sub_title a {
    color:rgb(255, 255, 255);
    font-size:19px;
    text-transform:capitalize;
    font-style:italic;
    font-weight:600
}
.page_header .sub_title a:hover {
    color:#30a3f0
}
.inner_top_header {
    background:url(../Blogs/images/Main.jpg) 50% 0 repeat-y;
    float:left;
    width:100%;
    height:100%;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
.blogHead {
    background:url('../Blogs/images/Blog_common image.jpg');
    float:left;
    width:100%;
    height:100%;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
-- about inner css -- .iner_abt_wrapper {
    position:relative;
    padding:100px 0;
    text-align:center
}
.about_slider_wrapper {
    padding-bottom:100px
}
.about_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-70px
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:13px;
    height:13px;
    display:block;
    margin:5px;
    background:#e8e8e8;
    border-radius:30px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.about_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot.active,
.about_slider_wrapper .owl-theme .owl-dots .owl-dot:hover {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.about_text_wrapper img {
    padding-top:30px
}
.about_text_wrapper p {
    font-style:italic;
    font-size:16px;
    font-weight:400
}
.about_text_wrapper h5 {
    font-size:16px;
    margin:20px 0 0;
    color:#a0a0a0;
    text-transform:capitalize
}
.about_text_wrapper h5 span {
    color:#30a3f0
}
.awards_wrapper {
    background:#fafafa
}
.award_left_Wrapper {
    width:50%;
    float:left;
    background:#30a3f0;
    position:relative;
    min-height:280px;
    padding:50px;
    padding-bottom:20px;
    text-align:right
}
.award_left_Wrapper h3 {
    font-size:30px;
    color:#fff;
    line-height:40px;
    text-transform:capitalize;
    font-weight:600;
    margin-bottom:10px
}
.award_left_Wrapper p {
    color:rgba(255,
    255,
    255,
    .8);
    padding-bottom:20px
}
.award_right_Wrapper {
    width:50%;
    float:left;
    padding-top:104px;
    padding-left:50px;
    min-height:280px
}
.award_list li {
    float:left;
    margin-right:60px;
    text-align:center;
    text-transform:capitalize;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li a {
    padding-top:10px;
    float:left;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li i:before {
    font-size:54px;
    text-align:center;
    color:#444;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li:hover i:before,
.award_list li:hover a {
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.inner_Story_wrapper {
    padding:100px 0
}
.inner_btn a {
    background:#30a3f0;
    color:#fff
}
.inner_btn a::before {
    border:2px solid #30a3f0
}
.inner_btn a:hover {
    background:transparent;
    color:#30a3f0
}
.service_wrapper {
    padding:100px 0 40px 0
}
.gb_icon_wrapper {
    float:left;
    width:calc(100% - 85px);
    margin-bottom:50px
}
.gb_icon_wrapper:hover .gb_icon_img {
    background:#30a3f0;
    border:1px solid #30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper:hover .gb_icon_img i:before {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper .gb_icon_img i:before {
    font-size:26px;
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_img {
    float:left;
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background-color:#f9f9f9;
    border-radius:5px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    border:1px solid #e3e3e3
}
.gb_icon_wrapper:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper h4 a {
    font-size:18px;
    float:left;
    width:100%;
    margin-bottom:40px;
    font-weight:600;
    position:relative;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper h4 a:before {
    content:'';
    border:1px solid #c8c8c8;
    width:70px;
    position:absolute;
    left:0;
    top:37px
}
.gb_icon_wrapper h4 a:after {
    content:'';
    border:2px solid #29abff;
    width:35px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:36px
}
.gb_icon_content {
    width:calc(100% - 75px);
    float:left;
    padding-left:40px
}
.gb_icon_content p {
    font-size:16px;
    padding:0 15px 0 0
}
.slider_inner_wrapper {
    background-image:url(../images/slider.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    padding-bottom:100px;
    padding-top:100px
}
.sp_image_wrapper {
    float:left;
    width:100%;
    text-align:Center
}
.sp_image_wrapper img {
    display:inline-block
}
.sp_icon_img_wrapper {
    float:left;
    border:1px solid rgba(255,
    255,
    255,
    .15);
    border-radius:50%;
    width:85px;
    height:85px;
    line-height:140px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sp_icon_img {
    border-radius:50%;
    width:70px;
    height:70px;
    overflow:hidden;
    line-height:70px;
    font-size:25px;
    display:inline-block;
    background:#282c31;
    color:#fff;
    position:relative
}
.sp_icon_content {
    float:left;
    width:calc(100% - 85px);
    padding-left:30px;
    font-size:16px;
    text-align:left;
    color:#fff
}
.sp_icon_wrapper p {
    margin-top:15px;
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .7)
}
.sp_icon_wrapper a {
    color:#fff
}
.sp_icon_wrapper h4 {
    font-size:22px;
    text-transform:capitalize
}
.sp_icon_wrapper {
    text-align:center;
    padding-bottom:50px;
    float:left;
    width:100%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sp_icon_wrapper:hover a {
    color:#30a3f0
}
.sp_icon_wrapper:hover .btc_step_overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#30a3f0;
    opacity:1
}
.sp_icon_img i:before {
    font-size:18px;
    color:#fff
}
.sp_icon_wrapper:hover .sp_icon_img i:before {
    color:#fff;
    position:relative;
    z-index:1
}
.sp_icon_wrapper:hover .sp_icon_img_wrapper {
    border:1px solid #30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.feature_shape {
    position:absolute;
    left:-59%;
    top:19px
}
.feature_shape2 {
    position:absolute;
    left:-34%;
    top:153px
}
.feature_shape3 {
    position:absolute;
    left:-82%;
    top:235px
}
.image_wrapper img {
    width:100%
}
.inner_pricing_table {
    background:#fff
}
.inner_pricing_table .pricing_box_wrapper {
    background:#f9f9f7
}
.portfolio_single_wrapper {
    padding:100px 0
}
#port_section_slider img {
    border-radius:5px
}
#port_section_slider .carousel-control {
    top:auto;
    bottom:25px;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:28px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1;
    background:transparent;
    text-align:center
}
#port_section_slider .carousel-control.left,
#port_section_slider .carousel-control.right {
    background-image:none;
    top:45%;
    position:absolute
}
#port_section_slider .carousel-control.left span:before,
#port_section_slider .carousel-control.right span:before {
    font-size:28px
}
#port_section_slider .carousel-control:focus,
#port_section_slider .carousel-control:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
#port_section_slider .carousel-control.left {
    left:30px
}
#port_section_slider .carousel-control.right {
    right:30px
}
.port_img_section .port-single-entry-meta {
    padding-top:12px
}
.port_img_section .port-single-entry-meta li {
    float:left;
    margin-right:25px
}
.port_img_section .port-single-entry-meta li a {
    font-size:16px;
    color:#848484;
    text-transform:capitalize
}
.port_img_section .port-single-entry-meta li a i {
    font-size:16px;
    color:#30a3f0;
    margin-right:10px
}
.port_img_section .port-single-entry-meta li a:hover {
    color:#30a3f0
}
.port-content {
    float:left;
    width:100%;
    padding-right:40px;
    position:relative
}
.port-content:after {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:1px;
    height:100%;
    background:#e6e6e6
}
.port_single_detail {
    padding-top:0;
    padding-bottom:50px;
    border-bottom:1px solid #e6e6e6
}
.port-content-left {
    float:left;
    width:100%;
    text-align:justify
}
.port-content-left h4 {
    font-size:24px;
    font-weight:600;
    text-transform:capitalize;
    position:relative
}
.port-content-left h4:before {
    content:'';
    border:1px solid #dedede;
    width:60px;
    position:absolute;
    left:0;
    bottom:-57px
}
.port-content-left .entry-header {
    padding-bottom:100px
}
.port-content-left h4:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:-58px
}
.port_img_section .port-content h2 {
    font-size:20px;
    font-weight:500;
    text-transform:capitalize
}
.port_img_section .port-post-wrapper .post-thumbnail .posted-date {
    position:absolute;
    bottom:-10px;
    left:0;
    right:0;
    background-color:#4285f4;
    color:#fff;
    width:146px;
    margin:0 auto;
    font-size:11px;
    font-weight:400;
    padding:4px 0;
    border-radius:30px;
    text-transform:uppercase;
    text-align:center
}
.port_img_section .entry-content p {
    margin:0;
    float:left;
    margin-top:25px;
    width:100%
}
.tb_btm_link_left {
    float:left;
    padding-top:40px;
    display:inline-block
}
.tb_btm_link_right {
    float:right;
    padding-top:40px;
    display:inline-block
}
.tb_btm_link_left ul {
    float:left
}
.tb_btm_link_left li {
    float:left;
    margin-right:15px;
    color:#2d3a4b;
    font-size:16px;
    font-weight:500
}
.tb_btm_link_left li:first-child,
.tb_btm_link_right li:first-child {
    padding-top:8px
}
.tb_btm_link_left li a {
    float:left;
    text-align:center;
    font-size:16px!important;
    font-weight:400;
    padding:5px 10px;
    text-transform:capitalize;
    border:2px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.tb_btm_link_left li span i {
    color:#30a3f0;
    font-size:13px;
    margin-right:5px
}
.tb_btm_link_left li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tb_btm_link_right ul {
    float:right
}
.tb_btm_link_right li {
    float:left;
    margin-right:12px;
    font-size:16px;
    color:#2d3a4b;
    font-weight:500;
    text-transform:capitalize
}
.tb_btm_link_right li a {
    float:left;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    color:#797979;
    font-size:14px;
    border:2px solid #30a3f0;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.tb_btm_link_right li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tb_sidebar_psingle {
    float:left;
    width:100%;
    padding-left:20px
}
.tb_sidebar_psingle h4 {
    font-size:24px;
    font-weight:600;
    text-transform:capitalize;
    position:relative
}
.tb_sidebar_cntnt {
    float:left;
    width:100%;
    margin-top:20px
}
.blog_prjct_teeext h4 {
    text-transform:capitalize;
    font-size:16px;
    font-weight:500;
    color:#30a3f0
}
.blog_prjct_teeext p {
    text-transform:capitalize;
    font-size:16px;
    font-weight:400;
    padding-top:10px
}
.port_single_heading {
    margin:0 0 0 0;
    color:#3a424a;
    line-height:36px;
    font-size:32px;
    font-weight:400;
    padding-bottom:50px;
    text-transform:capitalize
}
.rating_porto {
    float:left;
    padding-top:10px;
    color:#30a3f0;
    font-size:16px
}
.prev_porto {
    float:left;
    width:25%;
    padding-left:15px;
    padding-top:20px
}
.prev_btn a {
    width:150px
}
.next_porto {
    float:left;
    width:25%;
    padding-right:10px;
    padding-top:20px
}
.gc_blog_pagination {
    float:left;
    width:50%;
    padding-top:50px;
    text-align:center
}
.pagination {
    display:inline-block
}
.pagination>li {
    float:left
}
.pagination>li>a {
    color:#3a424a;
    background:#fff;
    font-size:16px;
    font-weight:600;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    width:45px;
    height:45px;
    float:left;
    cursor:pointer;
    line-height:45px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-align:center;
    margin-right:20px;
    border:1px solid #30a3f0
}
.pagination>li>a:hover,
.pagination>li>a:focus {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.pagination .third_pagger a {
    color:#fff;
    background:#30a3f0
}
.next_btn a {
    float:right
}
.related_works_wrapper {
    padding:90px 0 110px 0;
    background:#f9f9f7
}
.related_work_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-30px
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:13px;
    height:13px;
    display:block;
    margin:5px;
    background:#e8e8e8;
    border-radius:30px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot.active,
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot:hover {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.our_team_wrapper {
    padding:50px 0 50px 0
}
.team_tabs_wrapper .nav {
    border:1px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:60px
}
.team_tabs_wrapper .nav li {
    float:left;
    border:0;
    border-left:0
}
.team_tabs_wrapper .nav-tabs .nav-link {
    font-size:16px;
    font-weight:500;
    color:#30a3f0;
    text-transform:uppercase;
    text-align:center;
    padding:12px 30px;
    border:0;
    border-radius:0
}
.team_tabs_wrapper {
    text-align:center
}
.team_tabs_wrapper ul {
    display:inline-block
}
.team_tabs_wrapper .nav-tabs .nav-item.show .nav-link,
.team_tabs_wrapper .nav-tabs .nav-link.active {
    color:#fff!important;
    border-radius:0;
    background:#30a3f0;
    position:relative
}
.team_tabs_wrapper .nav li:first-child .nav-link.active {
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.team_tabs_wrapper .nav li:last-child .nav-link.active {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.team_tab_slider .team_img_wrapper img {
    width:100%;
    border-top-left-radius:5px!important;
    border-bottom-left-radius:5px!important
}
.team_tab_slider {
    margin-bottom:30px
}
.team_tab_slider:hover .team_info_wrapper {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_tab_info {
    padding-bottom:40px
}
.team_tab_slider:hover .team_tab_info h4 a:after {
    border:2px solid #fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_tab_info .team_info_social_icons li a:hover i {
    color:#fff
}
.pricing_header {
    padding-top:50px;
    padding-bottom:0
}
.pricing_header h3 {
    font-size:28px
}
#blogtwoSlider .carousel-control {
    top:49%;
    bottom:20px;
    position:absolute;
    width:30px;
    height:23px;
    font-size:14px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1
}
#blogtwoSlider .carousel-control.left,
#blogtwoSlider .carousel-control.right {
    background-image:none;
    background-color:#fff;
    line-height:24px;
    border-radius:5px;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px
}
#blogtwoSlider .carousel-control:focus,
#blogtwoSlider .carousel-control:hover {
    background-color:#30a3f0;
    color:#fff!important;
    filter:alpha(opacity=100);
    opacity:1
}
#blogtwoSlider .carousel-control.left {
    left:10px
}
#blogtwoSlider .carousel-control.right {
    right:10px
}
.iner_blog {
    margin-bottom:50px
}
.iner_blog_toper {
    padding-bottom:50px
}
.blog_prev,
.blog_prev .prev_btn {
    padding-top:0
}
.blog_prev {
    padding-top:10px
}
.blog_dark_wrapper {
    margin-bottom:50px;
    background:#30a3f0;
    border-radius:5px;
    padding:60px 0;
    text-align:center
}
.blog_dark_wrapper a i {
    color:#fff
}
.blog_dark_wrapper h1 {
    font-size:22px;
    font-weight:500;
    text-transform:capitalize;
    padding-bottom:10px;
    color:#fff;
    padding-top:15px
}
.blog_dark_wrapper .port-single-entry-meta a i {
    color:rgba(255,
    255,
    255,
    .8);
    margin-right:8px;
    font-size:14px
}
.blog_dark_wrapper .port-single-entry-meta a {
    color:rgba(255,
    255,
    255,
    .8);
    font-size:14px;
    text-transform:capitalize
}
.sidebar_widget {
    margin-bottom:50px
}
.right_sidebar {
    padding-left:50px
}
.widget_heading h2 {
    margin:0 0 60px 0;
    font-size:22px;
    color:#2d3a4b;
    font-weight:600;
    position:relative;
    text-transform:capitalize;
    display:inline-block
}
.widget_heading h2:before {
    content:'';
    border:1px solid #dedede;
    width:70px;
    position:absolute;
    left:0;
    bottom:-21px
}
.widget_heading h2:after {
    content:'';
    border:2px solid #29abff;
    width:40px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:-22px
}
.search_form .form-control {
    position:relative;
    height:50px;
    color:#999;
    padding:0 60px 0 15px;
    background:#fff;
    font-weight:400;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-size:16px;
    border:1px solid #30a3f0;
    box-shadow:none
}
.search_form {
    position:relative
}
.search_form .form-group {
    margin-bottom:0
}
.search_form button {
    position:absolute;
    top:15px;
    right:15px;
    background:transparent;
    border:none;
    cursor:pointer;
    text-transform:capitalize
}
.search_form button i {
    color:#30a3f0;
    font-size:18px
}
.mb-0>a {
    display:block;
    position:relative
}
.mb-0>a:after {
    content:"\f11d";
    position:absolute;
    color:#2d3a4b;
    right:0;
    font-family:"Flaticon";
    font-size:12px;
    top:-15px;
    height:50px;
    width:25px;
    text-align:center;
    line-height:50px;
    font-weight:900
}
.mb-0>a[aria-expanded="true"]:after {
    content:"\f11e";
    font-family:'Lato';
    color:#30a3f0
}
.mb-0>a[aria-expanded="true"] {
    color:#30a3f0!important
}
.mw_acco_open {
    font-size:16px;
    font-weight:500;
    color:#2d3a4b!important;
    text-transform:capitalize;
    font-family:'Lato'
}
.mw_acco_open_inner {
    background:#fff;
    border-bottom:1px solid #e2e2e2
}
#accordion .card-header {
    background:#fff;
    border-bottom:1px solid #e2e2e2
}
#accordion .card {
    margin-bottom:10px;
    border:0
}
#accordion .card-header {
    padding:15px 0 15px 0
}
#accordion .card-body {
    padding:15px 5px 5px 5px
}
#accordion .card-body li {
    padding-bottom:10px;
    color:#8c8c8c
}
.sidebar_widget .blog_date {
    margin-top:7px;
    font-size:14px;
    color:#30a3f0;
    font-weight:600
}
.sidebar_widget .blog_image {
    float:left;
    width:90px
}
.blog_wrapper22 {
    margin-bottom:30px
}
.blog_wrapper22:last-child {
    margin-bottom:0
}
.sidebar_widget .blog_text {
    font-size:14px;
    font-weight:500;
    float:left;
    width:calc(100% - 90px)
}
.sidebar_widget .blog_text h5 {
    font-size:16px;
    font-weight:500;
    line-height:20px;
    text-transform:capitalize
}
.sidebar_widget .blog_text h5 a {
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar_widget .blog_text h5 a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar_tag_cloud li {
    float:left;
    margin-bottom:8px;
    margin-right:8px
}
.sidebar_tag_cloud li a {
    float:left;
    text-align:center;
    font-size:14px!important;
    font-weight:500;
    color:#2d3a4b;
    padding:5px 8px;
    text-transform:capitalize;
    border:2px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.sidebar_tag_cloud li span i {
    color:#30a3f0;
    font-size:13px;
    margin-right:5px
}
.sidebar_tag_cloud li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.text_widget p {
    padding-bottom:20px
}
.text_widget a {
    font-weight:500;
    color:#30a3f0
}
.instagram_images li {
    float:left;
    margin-right:8px;
    margin-bottom:8px
}
.instagram_img_wrapper {
    position:relative;
    width:auto;
    display:inline-block
}
.instagram_img_wrapper img {
    border-radius:4px
}
.instagram_img_overlay {
    position:absolute;
    top:50%;
    left:50%;
    bottom:50%;
    right:50%;
    opacity:0;
    transition:.2s ease;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.instagram_img_overlay_icon {
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    background:#111;
    border-radius:50%;
    width:30px;
    height:30px;
    cursor:pointer;
    line-height:30px;
    text-align:center;
    font-size:14px;
    transform:translate(-50%,
    -50%);
    -ms-transform:translate(-50%,
    -50%);
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.instagram_wrapper:hover .instagram_img_overlay {
    background-color:#30a3f0;
    opacity:.7;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    overflow:hidden
}
.archives_wrapper ul li {
    padding:15px 0;
    border-bottom:1px solid #eee;
    text-transform:capitalize
}
.archives_wrapper ul li a {
    color:#2d3a4b;
    font-weight:500
}
.archives_wrapper ul li i {
    margin-right:25px;
    color:#777
}
.archives_wrapper ul li:hover a,
.archives_wrapper ul li:hover i {
    color:#30a3f0
}
.blog_single_box {
    position:relative;
    padding:80px 0
}
.blog_single_box h1 {
    line-height:30px;
    font-size:22px;
    font-weight:400;
    padding:0 20px;
    padding-bottom:15px
}
.blog_single_box img {
    position:absolute;
    left:0;
    right:0;
    top:50px;
    margin:0 auto
}
.blog_single_img {
    padding-top:40px
}
.blog_image_single {
    float:left;
    width:300px
}
.blog_text_single {
    float:left;
    width:calc(100% - 300px);
    padding-left:30px
}
.blog_text_single p {
    padding-bottom:20px
}
.blog_text_single li {
    margin-bottom:10px
}
.blog_text_single li a i {
    margin-right:20px;
    color:#30a3f0
}
.blog_single_text {
    padding:50px 0 0 0
}
.btc_blog_post_admin_main_wrapper {
    margin-top:50px;
    background:#2d3a4b;
    padding:40px;
    border-radius:5px
}
.btc_blog_single_post_admin_img {
    float:left;
    width:140px
}
.btc_blog_single_post_admin_img_cont {
    float:left;
    width:calc(100% - 140px);
    padding-left:10px
}
.btc_blog_single_post_admin_img_cont h2 {
    color:#fff;
    font-size:24px;
    text-transform:capitalize;
    font-weight:500
}
.btc_blog_single_post_admin_img_cont h1 {
    line-height:24px;
    margin-bottom:10px
}
.btc_blog_single_post_admin_img_cont h1 a {
    font-size:20px;
    text-transform:capitalize;
    color:#30a3f0;
    font-weight:600
}
.btc_blog_single_post_admin_img_cont p {
    color:rgba(255,
    255,
    255,
    .7)
}
.comments_wrapper {
    padding:50px 0
}
.comments_Box {
    float:left;
    width:100%;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #e6e6e6
}
.last_comment_box {
    border:0;
    margin-bottom:0
}
.comments_Box .img_wrapper {
    float:left;
    width:100px
}
.comments_Box .text_wrapper {
    float:left;
    width:calc(100% - 100px);
    padding-left:30px
}
.author_detail {
    margin-bottom:15px
}
.author_detail .author_name {
    font-size:20px;
    font-weight:600;
    color:#2d3a4b
}
.author_detail .author_name i {
    font-size:10px;
    padding:0 10px;
    color:#e8e8e8
}
.author_detail .publish_date {
    font-size:16px;
    color:#30a3f0;
    font-style:italic
}
.author_detail .publish_date a {
    color:#30a3f0;
    font-style:italic;
    text-decoration:underline
}
.comments_form .form-control {
    height:50px;
    padding:15px 23px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:5px;
    box-shadow:none;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.comments_form textarea.form-control {
    height:auto;
    resize:none
}
.comments_form input::placeholder,
.comments_form textarea::placeholder {
    color:#999
}
.comments_form .form-control:focus,
.comments_form .form-control:hover {
    color:#111;
    background-color:transparent;
    border:1px solid #30a3f0!important;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.comments_form .form-group {
    position:relative
}
.comments_form .form-group {
    margin-bottom:20px
}
.cntnt_form a {
    width:100%
}
.comments_form .form-group i {
    position:absolute;
    top:17px;
    right:22px;
    color:#c7c7c7
}
.contact_info_section {
    padding:90px 0
}
.contact_details_wrapper {
    float:left;
    width:50%;
    background-image:url(../images/map.jpg);
    height:100%;
    background-position:50% 50%;
    background-size:cover;
    padding:50px;
    height:460px;
    border:1px solid #e3e3e3
}
.contact_details_content {
    float:left;
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:20px
}
.contact_details_wrapper h2 {
    font-size:28px;
    font-weight:600;
    padding-bottom:30px;
    text-transform:capitalize
}
.contact_details_content:last-child {
    border-bottom:0;
    padding:0;
    margin:0
}
.contact_details_content .contact_heading {
    float:left;
    width:25px
}
.contact_details_content .contact_details {
    width:calc(100% - 25px);
    float:left;
    padding-left:60px
}
.contact_details_content span {
    color:#5c5f63;
    font-size:16px
}
.contact_details_content .pd_left {
    padding-left:25px
}
.contact_details_content a {
    color:#30a3f0
}
.working_hours_wrapper {
    float:left;
    width:50%;
    background:#30a3f0;
    height:460px;
    position:relative;
    padding:50px;
    overflow:hidden
}
.working_hours_wrapper img {
    position:absolute;
    bottom:-64px;
    right:-48px
}
.working_hours_wrapper h2 {
    color:#fff;
    font-size:28px;
    font-weight:600;
    padding-bottom:30px;
    text-transform:capitalize
}
.working_hours_wrapper .pd_left {
    padding-left:50px
}
.working_hours_wrapper tbody td {
    color:#fff;
    font-size:16px;
    padding:8px 0
}
#map {
    float:left;
    width:100%;
    height:600px
}
.response {
    padding-left:10px
}
.contact_section .form-control {
    height:50px;
    padding:15px 18px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:none;
    text-transform:capitalize;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.contact_section form {
    width:100%
}
.contact_section textarea.form-control {
    height:auto;
    resize:none
}
.contact_section input::placeholder,
.contact_section textarea::placeholder {
    color:#999
}
.contact_section .form-control:focus,
.contact_section .form-control:hover {
    color:#111;
    background-color:transparent;
    border:1px solid #30a3f0!important;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.contact_section .btn:focus {
    outline:none
}
.contact_section-pos,
.contact_section-e,
.contact_section-m,
.contact_section-p {
    position:relative
}
.contact_section .tb_es_btn_wrapper {
    float:left;
    width:100%;
    text-align:left;
    padding-top:23px
}
.ctc_row {
    padding-right:0
}
.contact_section .form-group i {
    position:absolute;
    top:20px;
    right:17px;
    font-size:14px;
    color:#c7c7c7
}
.contact_section .tb_es_btn_wrapper button {
    display:inline-block;
    width:100%;
    height:45px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#30a3f0;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    border:2px solid #30a3f0;
    border-radius:0;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    margin-top:-2px
}
.contact_section .form-group {
    margin-bottom:13px;
    position:relative
}
.tb_es_btn_wrapper button:hover {
    background:transparent;
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tyyy {
    padding-left:40px
}
.ctc_text_side {
    width:100%;
    padding:0
}
.error_wrapper {
    float:left;
    width:100%;
    padding-top:120px;
    padding-bottom:120px
}
.main_wrapper_three_img {
    float:left;
    width:100%;
    position:relative
}
.main_wrapper_three_img img {
    -webkit-animation:fa-spin 10s infinite linear;
    animation:fa-spin 10s infinite linear
}
.wheel_img_one_wrapper {
    position:absolute;
    left:0
}
.abt_iner_img {
    float:left;
    width:100%
}
.wheel_img_two_wrapper {
    position:absolute;
    left:170px;
    top:111px
}
.wheel_img_three_wrapper {
    position:absolute;
    left:0;
    top:217px
}
.main_wrapper_three_content {
    float:left;
    width:100%;
    padding-left:60px
}
.main_wrapper_three_content span {
    font-size:200px;
    color:#29abff;
    font-weight:600
}
.main_wrapper_three_content h2 span:first-child {
    text-shadow:-15px 0 5px #dedede;
    position:relative;
    z-index:1
}
.main_wrapper_three_content h2 span:nth-child(2) {
    color:#2d3a4b;
    margin-left:-30px;
    z-index:1;
    text-shadow:4px 8px 5px #dedede;
    position:relative
}
.main_wrapper_three_content h2 span:last-child {
    margin-left:-30px;
    z-index:1;
    text-shadow:15px 10px 5px #dedede;
    position:relative
}
.main_wrapper_three_content h3 {
    font-size:30px;
    color:#34495e;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    margin-bottom:50px;
    line-height:30px
}
.main_wrapper_three_content h3:before {
    content:'';
    border:1px solid #c8c8c8;
    width:70px;
    position:absolute;
    left:0;
    top:46px
}
.main_wrapper_three_content h3:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:45px
}
.main_wrapper_three_content p {
    font-size:16px;
    margin-bottom:20px
}
.main_wrapper_three_content p a {
    color:#30a3f0;
    font-style:italic;
    text-transform:capitalize
}
.main_wrapper_three_email {
    text-align:center
}
.main_wrapper_three_email input {
    height:46px;
    width:36%;
    color:#949494;
    font-size:28px;
    text-transform:capitalize;
    background:transparent;
    border:0;
    padding-left:20px
}
.main_wrapper_three_email input:focus {
    outline:none
}
.main_wrapper_three_email i {
    color:#949494;
    font-size:26px
}
.error_form {
    position:relative
}
.error_form .form-control {
    width:100%;
    height:50px;
    padding:15px 10px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:none;
    text-transform:capitalize;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.error_form i {
    position:absolute;
    top:20px;
    right:10px;
    font-size:14px;
    color:#30a3f0;
    cursor:pointer
}
.comming_main_wrapper {
    background:url(../images/comming.png) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    padding:30px 15px;
    height:100vh;
    overflow:hidden
}
.comming_wrapper {
    border:1px solid #30a3f0
}
.comming_logo {
    float:left;
    width:auto
}
.comming_about {
    float:right;
    width:auto
}
.comming_top_header {
    padding:50px
}
.comming_about h2 a {
    font-size:18px;
    font-weight:600;
    text-transform:capitalize
}
.comming_wrapper h1 {
    font-size:36px;
    font-weight:600;
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:40px;
    text-transform:capitalize
}
.comming_about h2 a i {
    font-size:20px;
    margin-right:6px
}
#clockdiv {
    float:left;
    width:100%;
    color:#fff;
    display:inline-block
}
#clockdiv>div {
    display:inline-block;
    margin:0 40px;
    font-size:84px;
    position:relative;
    text-align:center
}
#clockdiv>div:after {
    content:"";
    position:absolute;
    top:45%;
    right:-31px;
    background-image:url(../images/timerdot.png);
    height:30px;
    width:7px;
    background-repeat:no-repeat;
    margin-top:-30px
}
#clockdiv>div:last-child:after {
    display:none
}
#clockdiv div>span {
    float:left;
    width:100%;
    letter-spacing:10px;
    font-weight:500
}
.smalltext {
    float:left;
    width:100%;
    padding-top:40px;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:2px
}
.timer_wrapper {
    background:#30a3f0;
    padding:60px;
    padding-top:90px;
    position:relative;
    text-align:center
}
.comming_soon_form {
    padding:65px 0
}
.comming_soon_form .cp_heading_wraper h3 {
    font-size:30px
}
.comming_soon_form .cp_heading_wraper {
    padding-bottom:30px
}
.cming_btn {
    padding:0
}
.cming_btn a {
    width:170px
}
.comming_soon_form .form-control {
    background:#fff
}
.iner_about_II {
    padding:50px 0
}
.about_bg_II {
    position:relative;
    left:-100px
}
.iner_about_II .video_img_box {
    position:absolute;
    top:70px
}
.iner_about_II .video_img_box:before {
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
    background:rgba(48,
    163,
    240,
    .8)
}
.iner_about_II img {
    width:100%
}
.iner_about_II .video_img_box .test-popup-link {
    position:absolute;
    left:50%;
    top:50%;
    width:80px;
    height:80px;
    border-radius:50%;
    margin-left:-30px;
    margin-top:-30px;
    border:0;
    color:#3498db;
    background:#fff;
    font-size:20px;
    line-height:80px;
    text-align:center;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.iner_about_II .about_text_wrapper {
    float:left;
    width:100%;
    padding-left:50px
}
.iner_about_II .about_text_wrapper ul li {
    font-size:18px;
    color:#2d3a4b;
    font-weight:600;
    text-transform:capitalize;
    margin-top:16px;
    margin-bottom:0
}
.iner_about_II .about_text_wrapper span {
    width:40px;
    height:40px;
    border-width:2px;
    border-style:solid;
    display:inline-block;
    text-align:center;
    line-height:37px;
    vertical-align:middle;
    border-radius:100%;
    margin-right:15px
}
.iner_about_II .about_text_wrapper span:after {
    content:"";
    width:2px;
    height:18px;
    display:block;
    margin:-1px auto 0 auto;
    background-color:#2d3a4b
}
.iner_about_II .about_text_wrapper ul {
    padding-top:20px;
    padding-bottom:10px
}
.iner_about_II .about_text_wrapper ul li:last-child span:after {
    background:none
}
.iner_about_II .btn_style {
    background:#3498db;
    color:#fff;
    margin-top:30px
}
.iner_about_II .section_content p {
    margin:0;
    font-style:normal
}
.abt_head {
    padding-bottom:0
}
.story_wrapper_II {
    background:#f9f9f9
}
.services_section {
   padding:50px 0;
}
.services_section .main_wrapper i {
    position:absolute;
    z-index:1;
    top:40px;
    right:41%;
    display:block;
    padding:0 25px;
    color:#777;
    background-color:#fff
}
.services_section .main_wrapper i:before {
    font-size:38px
}
.services_section .main_wrapper {
    float:left;
    width:100%;
    position:relative
}
.services_section .inner_wrapper {
    float:left;
    width:100%;
    margin-top:54px;
    margin-right:38px;
    margin-bottom:26px;
    padding:42px 40px 45px 50px;
    position:relative;
    box-shadow:inset 0 0 0 5px #e8e8e8
}
.services_section .inner_wrapper:before,
.inner_wrapper:after {
    position:absolute;
    width:0;
    height:0;
    content:'';
    border:5px solid transparent
}
.services_section .inner_wrapper:before {
    top:0;
    left:0
}
.services_section .inner_wrapper:after {
    right:0;
    bottom:0
}
.services_section .inner_wrapper:hover:before {
    width:100%;
    height:100%;
    -webkit-transition:width .25s ease-out,
    height .25s ease-out .25s;
    transition:width .25s ease-out,
    height .25s ease-out .25s;
    border-top-color:#30a3f0;
    border-right-color:#30a3f0
}
.services_section .inner_wrapper:hover:after {
    width:100%;
    height:100%;
    -webkit-transition:border-color 0s ease-out .5s,
    width .25s ease-out .5s,
    height .25s ease-out .75s;
    transition:border-color 0s ease-out .5s,
    width .25s ease-out .5s,
    height .25s ease-out .75s;
    border-bottom-color:#30a3f0;
    border-left-color:#30a3f0
}
.services_section .main_wrapper h4 a {
    font-size:20px;
    position:relative;
    font-weight:600;
    float:left;
    width:100%;
    margin-bottom:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.services_section .main_wrapper:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.services_section .main_wrapper:hover i {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.offer_wrapper {
    position:relative;
    height:auto
}
.offer_left_wraper {
    float:left;
    width:50%
}
.offer_right_wrapper {
    float:left;
    width:50%
}
.sw_disc_txt_wrapper {
    float:left;
    width:100%
}
.sw_disc_img_btm {
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt {
    float:left;
    width:100%;
    margin-bottom:-19px
}
.sw_disc_image {
    float:left;
    line-height:60px;
    text-align:center;
    border-radius:100px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    padding-top:5px
}
.sw_disc_image i:before {
    font-size:20px
}
.sw_disc_head_text {
    font-size:15px;
    font-weight:500;
    float:left;
    width:calc(100% - 20px);
    padding-left:25px;
    padding-top:19px
}
.sw_disc_head_text h5 a {
    font-size:22px;
    font-weight:500;
    float:left;
    width:100%;
    padding-bottom:10px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_image {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_head_text h5 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_image i {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.contact_icon_section {
    padding-bottom:100px;
    padding-top:100px;
    background:#f2f2f2
}
.contact_main {
    float:left;
    width:100%;
    text-align:center;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main h4 {
    font-size:24px;
    margin-top:40px;
    margin-bottom:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main p {
    font-size:16px;
    line-height:25px;
    margin:0
}
.contact_icon_section i {
    font-size:40px;
    line-height:130px
}
.contact_main:hover i {
    transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_rotate {
    display:inline-block;
    width:130px;
    height:130px;
    color:#fff;
    text-align:center;
    position:relative;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_rotate:after {
    position:absolute;
    top:100%;
    border:9px solid transparent;
    content:" ";
    height:0;
    width:0;
    left:50%;
    margin-left:-9px
}
.contact_main .contact_rotate {
    background:#30a3f0
}
.contact_main .contact_rotate:after {
    border-top-color:#30a3f0
}
.contact_main:hover .contact_rotate {
    background-color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.conatct_btn2 {
    text-align:center;
    padding-top:40px
}
.conatct_btn2 button {
    width:190px!important;
    border-radius:5px!important
}
.comming_soon {
    background:url(../images/come2.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    height:100vh;
    overflow:hidden
}
.comming_wrapper22 {
    position:fixed;
    top:20%;
    left:0;
    text-align:center;
    z-index:1
}
.comming_wrapper22 a img {
    padding-bottom:40px
}
.typerwriter {
    font-size:64px;
    line-height:70px;
    text-transform:uppercase;
    font-weight:600;
    color:#30a3f0
}
.timer_section {
    background:transparent;
    padding:0;
    padding-top:80px;
    padding-bottom:50px
}
.timer_section #clockdiv>div {
    font-size:70px
}
.timer_section .smalltext {
    letter-spacing:0;
    font-weight:400;
    padding-top:30px
}
.timer_section #clockdiv div>span {
    font-family:'Lato';
    font-weight:500;
    letter-spacing:5px
}
.comming_wrapper22 h5 {
    font-size:22px;
    text-transform:uppercase;
    color:#fff
}
.comming_wrapper22 h5 span {
    color:#30a3f0
}
.notify_Wrapper {
    padding-top:30px;
    display:inline-block;
    float:none;
    width:30%
}
.err0r_section h1 {
    font-size:150px;
    color:#2d3a4b;
    font-weight:600;
    line-height:150px
}
#silhouette {
    color:rgba(0,
    0,
    0,
    .15)
}
#wobble {
    position:relative;
    display:inline-block;
    right:83px;
    transform-origin:57px 138px;
    transform:rotate(2deg);
    transition:transform 1s linear
}
.err0r_section h3 {
    font-size:20px;
    text-transform:capitalize;
    font-weight:600;
    line-height:30px
}
.error_top {
    padding:50px 0
}
.error_btn {
    float:left;
    width:100%;
    padding:0;
    padding-top:40px;
    text-align:center
}
.error_btn a {
    float:left
}
.login_wrapper_top {
    background-image:url(../images/login.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    padding:100px 0
}
.login_overlay {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,
    255,
    255,
    .85)
}
.login_tabs .nav {
    border:0;
    padding:30px 0
}
.login_tabs {
    text-align:center
}
.login_tabs .nav li {
    float:left;
    border:0;
    border-left:0
}
.login_tabs .nav-tabs .nav-link {
    font-size:16px;
    font-weight:500;
    color:#30a3f0;
    text-transform:uppercase;
    text-align:center;
    padding:12px 85px;
    border:0;
    border-radius:0;
    background:#fbfbfb
}
.login_tabslogin_tabs {
    text-align:center
}
.login_tabs ul {
    display:inline-block
}
.login_tabs .nav-tabs .nav-item.show .nav-link,
.login_tabs .nav-tabs .nav-link.active {
    color:#fff!important;
    border-radius:0;
    background:#30a3f0;
    position:relative
}
.login_form_wrapper p {
    text-align:center
}
.login_wrapper a.btn {
    color:#fff;
    width:100%;
    height:50px;
    padding:6px 25px;
    line-height:36px;
    margin-bottom:20px;
    text-align:left;
    background:#2c49ab;
    font-size:16px;
    border-radius:0;
    border:1px solid #2c49ab
}
.login_wrapper a.btn:focus {
    outline:none;
    border:none;
    box-shadow:none
}
.login_wrapper a.btn:hover {
    background-color:#002398;
    border-color:#002398;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.login_wrapper .form-control {
    height:53px;
    padding:15px 20px;
    font-size:14px;
    text-transform:capitalize;
    line-height:24px;
    border:1px solid #e6e6e6;
    box-shadow:none;
    border-radius:0;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#fff
}
.pd3 {
    padding:0 20px
}
.login_wrapper h2 {
    font-size:16px;
    font-weight:500;
    margin-bottom:20px;
    line-height:20px;
    text-transform:uppercase;
    text-align:center;
    position:relative
}
.login_wrapper textarea.form-control {
    height:auto;
    resize:none
}
.login_wrapper input::placeholder,
.login_wrapper textarea::placeholder {
    color:#999
}
.login_wrapper {
    padding:0 40px;
    padding-bottom:10px
}
.login_wrapper .form-control:focus {
    color:#999;
    background-color:fafafa;
    border:1px solid #30a3f0!important
}
.login_remember_box {
    margin:20px 0;
    color:#999
}
.login_remember_box .control {
    position:relative;
    padding-left:20px;
    cursor:pointer;
    font-size:14px;
    line-height:14px;
    font-weight:500;
    margin:0
}
input {
    font:400 13.3333px Calibri
}
.login_remember_box .control input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.login_remember_box .control__indicator {
    position:absolute;
    top:0;
    left:0;
    width:13px;
    height:13px;
    background:#fff;
    border:1px solid #999
}
.login_remember_box .control__indicator:after {
    content:'';
    position:absolute;
    display:none
}
.login_remember_box .control input:checked~.control__indicator:after {
    display:block
}
.login_remember_box .control--checkbox .control__indicator:after {
    left:4px;
    top:0;
    width:5px;
    height:10px;
    border:solid #111;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.login_remember_box .forget_password {
    float:right;
    color:#db4c3e;
    font-size:14px;
    text-decoration:underline
}
.check-box {
    margin-top:35px
}
.check_box_anchr {
    color:##002398!important
}
.login_tab_top_wrap {
    box-shadow:0 4px 25px rgba(0,
    0,
    0,
    .06);
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.login_btn {
    padding:0;
    padding-bottom:30px;
    float:left;
    padding-top:10px;
    width:100%
}
.login_btn a {
    width:100%;
    line-height:50px;
    border-radius:0
}
.facebook_wrap i,
.google_wrap i {
    margin-right:10px;
    font-weight:300!important
}
.facebook_wrap a {
    background:#425b96;
    text-transform:capitalize
}
.facebook_wrap a:hover {
    background:transparent;
    color:#425b96
}
.facebook_wrap a::before {
    border:2px solid #425b96
}
.google_wrap a {
    background:#bd081c;
    text-transform:capitalize
}
.google_wrap a:hover {
    background:transparent;
    color:#bd081c
}
.google_wrap a::before {
    border:2px solid #bd081c
}
.list-space li {
    line-height:25px
}
.abt_tab_heading p {
    color:#797979;
    text-align:justify
}
.back-clr {
    background:#06425C;
    padding:50px 0;
    color:#fff
}
.back-clr p {
    color:#fff
}
.back-clr h3,
.back-clr h1 {
    color:#fff
}
.fa-chevron-circle-right:before {
    content:"\f138";
    color:#30a3f0
}
.about_slution_tab .nav li .nav-link.active {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.solution_wrapper {
    padding:20px 0
}
.success-block1 {
    margin-top:3em;
    padding-bottom:0;
    background:#30a3f0;
    color:#fff;
    padding:50px
}
.success-block1 h1,
.success-block1 h3,
.success-block1 h5 {
    color:#fff
}
.sitemap li a {
    color:#797979
}
ul.children li.important {
    color:#999;
    margin-left:20px
}
.section-btn .tb_es_btn_wrapper button {
    display:inline-block;
    width:100%;
    height:50px;
    line-height:48px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#30a3f0;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    border:2px solid #30a3f0;
    border-radius:0;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
ul.sitemap li ul li {
    list-style-type:circle
}
.sitemap i {
    font-size:14px;
    color:#29abff;
    padding-right:10px
}
.jn_menu_partion_div_Service:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:53%;
    top:-13px
}
.jn_menu_partion_div_Cons:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:42%;
    top:-13px
}
.jn_menu_partion_div_Gdpr:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:31%;
    top:-13px
}
.jn_menu_partion_div_ERP:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:24%;
    top:-13px
}
.jn_menu_partion_div_mob:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:16%;
    top:-13px
}
.cp_navi_main_wrapper {
    position:relative;
    padding:10px 15px 0 15px;
    z-index:1;
    background:#fff;
    font-weight:600;
    border-bottom:1px solid #ddd
}
.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    opacity:1;
    color:#131212!important
}
.mainmenu ul li a {
    color:#000
}
@media (max-width:991px) {
    .mobail_menu {
        float: right;
        width: auto;
        background: #30a3f0
    }
}
.cp_navigation_wrapper {
    float:none;
    width:auto;
    text-align:center
}
main_nav_ul {
    float:none;
    text-align:center
}
.main_nav_ul {
    float:none
}
@media (max-width:1199px) and (min-width:991px) {
    .cp_navi_main_wrapper {
        padding: 0 0 0 0
    }
}
.port-content-left p strong {
    color:#29abff
}
.team_tab_info a {
    color:#fff!important;
    font-size:25px
}
.border {
    background:#00b1cd;
    display:block;
    height:5px;
    margin:.5em auto 0;
    margin-top:-39px;
    margin-bottom:29px
}
.sp_icon_wrapper p {
    margin-top:15px;
    font-size:16px;
    color:#fff
}
.jn_menu_partion_div_Service:after {
    right:77%
}
.jn_menu_partion_div {
    left:49px
}
.jn_menu_partion_div_Cons:after {
    right:66%
}
.jn_menu_partion_div_Gdpr:after {
    right:54%
}
.jn_menu_partion_div_ERP:after {
    right:47%
}
.jn_menu_partion_div_mob:after {
    right:39%
}
.cp_logo_wrapper {
    padding:11px 0 0 0
}
.mainmenu ul li:hover>.navi_2_dropdown {
    top:110%
}
.team_info_wrapper p {
    padding-top:10px
}
.team_info_wrapper h4 a:before {
    top:39px
}
.team_info_wrapper h4 a:after {
    top:38px
}
.team_info_wrapper h4 a {
    top:-30px;
    font-size:15px
}
.error {
    margin-top:-10px;
    text-align:right;
    color:red;
    padding:0 10px
}
.footer_btn button {
    width:100%;
    height:40px;
    line-height:38px
}
.dark_btn button {
    background:#30a3f0;
    color:#fff;
    width:170px
}
.header_btn button {
    float:left;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    border:2px solid transparent;
    -moz-border-radius:5px;
    border-radius:5px;
    font-weight:600;
    text-transform:uppercase;
    z-index:1;
    -moz-osx-font-smoothing:grayscale;
    transition:all 0.6s
}
@media (min-width:320px) and (max-width:700px) {
    .counter_width {
        float: left;
        width: 50%
    }
   
    button.submitForm {
        margin-left:-33px!important
    }
}
.slider_main_wrapper {
    padding-top:5%
}
@media (min-width:972px) and (max-width:1080px) {
    #service {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #service {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #service {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #service {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #service {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #service {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #digital-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #digital-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #digital-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #digital-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #digital-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #digital-box {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #python-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #python-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #python-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #python-box {
        height: 300px!important
    }
}
#sap-box {
    height:350px
}
@media (min-width:972px) and (max-width:1080px) {
    #sap-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #sap-box {
        height: 430px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #sap-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #sap-box {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #testing-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #testing-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #testing-box {
        height: 370px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #testing-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #testing-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #testing-box {
        height: 300px!important
    }
}
@media (max-width:1024px) and (min-width:892px) {
    .testing-box {
        height: 480px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    .digital-box {
        height: 310px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    .digital-box {
        height: 500px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    .digital-box {
        height: 500px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #cyber-box {
        height: 390px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #cyber-box {
        height: 350px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #cyber-box {
        height: 350px!important
    }
}
#cyber-box {
    height:350px
}
@media (min-width:892px) and (max-width:1024px) {
    #bigdata-box {
        height: 320px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #bigdata-box {
        height: 300px!important
    }
}
#comerce-box {
    height:320px
}
@media (min-width:972px) and (max-width:1080px) {
    #comerce-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #comerce-box {
        height: 420px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #comerce-box {
        height: 410px!important
    }
}
#api-box {
    height:320px
}
@media (min-width:972px) and (max-width:1080px) {
    #api-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #api-box {
        height: 420px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #api-box {
        height: 410px!important
    }
}
#dot-box {
    height:
}
@media (min-width:972px) and (max-width:1080px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dot-box {
        height: !important
    }
}
#dot-box {
    height:
}
@media (min-width:972px) and (max-width:1080px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dot-box {
        height: !important
    }
}
#webD-box h4 {
    margin-bottom:14px
}
@media (min-width:972px) and (max-width:1080px) {
    #webD-box {
        height: 400px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #webD-box {
        height: 430px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #webD-box {
        height: 430px!important
    }
}
#dpo-box {
    height:300px
}
@media (min-width:972px) and (max-width:1080px) {
    #dpo-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dpo-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dpo-box {
        height: 330px!important
    }
}
@media (min-width:721px) and (max-width:801px) {
    #dpo-box {
        height: 300px!important
    }
}
#privacy-box {
    height:!important
}
@media (min-width:1080px) and (max-width:1153px) {
    #privacy-box {
        height: 800px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #privacy-box {
        height: 1000px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #privacy-box {
        height: 720px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #privacy-box {
        height: 720px!important
    }
}
@media (min-width:721px) and (max-width:801px) {
    #privacy-box {
        height: 450px!important
    }
}
.page_title_section {
    margin-top:3%
}
@media (max-width:1280px) and (min-width:1025px) {
    #privacy-box {
        height: 810px!important
    }
    @media (max-width:892px) and (min-width:802px) {
        #privacy-box {
            height: 710px!important
        }
    }
    @media (max-width:802px) and (min-width:720px) {
        #privacy-box {
            height: 800px!important
        }
    }
    @media (max-width:767px) and (min-width:692px) {
        .inner_wrapper.privacy-box {
            height: 420px!important
        }
    }
    @media (max-width:801px) and (min-width:692px) {
        .inner_wrapper.privacy-box {
            height: 420px!important
        }
    }
    @media (max-width:892px) and (min-width:802px) {
        #privacy-box,
        .inner_wrapper.privacy-box {
            height: 720px!important
        }
    }
    #gdpr-box {
        height: 350px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #gdpr-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #gdpr-box {
            height: 300px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #gdpr-box {
            height: 400px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #gdpr-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #gdpr-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #gdpr-box {
            height: 300px!important
        }
    }
    #erp-box {
        height: 300px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #erp-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #erp-box {
            height: 300px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #erp-box {
            height: 400px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #erp-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #erp-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #erp-box {
            height: 300px!important
        }
    }
    #mobility-box {
        height: 300px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #mobility-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #mobility-box {
            height: 480px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #mobility-box {
            height: 500px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #mobility-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #mobility-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #mobility-box {
            height: 300px!important
        }
    }
    @media (min-width:893px) and (max-width:923px;
    ) {
        #mobility-box {
            height: 500px!important
        }
    }
    .bs-example {
        margin-top: 30px
    }
    .text h1 {
        [padding-top: 100px
    }
    @media (max-width:1199px) and (min-width:991px) {
        .team_info_wrapper {
            padding: 40px 30px;
            width: 100%;
            padding-top: 60px
        }
    }
    @media (max-width:1199px) and (min-width:991px) {
        .team_img_wrapper {
            width: 100%
        }
    }
    @media (max-width:991px) {
        .team_img_wrapper {
            width: 100%
        }
        
        @media (max-width:991px) {
            .team_info_wrapper {
                padding: 40px 30px;
                width: 100%;
                padding-top: 60px
            }
        }
        
        .lr_nl_form_wrapper {
            float: left;
            width: 90%;
            margin-top: 8px
        }
        
        .rc-anchor-light {
            transform: scale(.9)!important;
            -webkit-transform: scale(.9)
        }
        
        .testimonial_slider_wrapper .owl-theme .owl-dots {
            margin-top: 0px!important
        }
        
        .rc-anchor.rc-anchor-normal.rc-anchor-light {
            width: 205px
        }
        
        input[type=checkbox] {
            margin-right: 5px!important
        }
        
        .partner_wrapper {
            background: #e4dfd7;
            height: 323px
        }
        
        .cp_heading_wraper h3 {
            margin-top: 73px
        }
        
        body,
        html {
            font-family: 'Lato';
            font-size: 16px;
            line-height: 24px;
            color: #797979;
            overflow-x: hidden;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s
        }
        
        button#submit {
            width: 58%!important;
            height: 43px
        }
        
        @media (max-width:999px) and (min-width:320px) {
            .page-cont-mrgn {
                margin-top: 34px!important
            }
            .cp_heading_wraper.text-left.SOME {
                margin-top: -50px
            }
            ul.Clients12 {
                margin-left: 87px!important
            }
        }
        
        @media screen and (width:411px) {
            button#submit {
                width: 39%!important;
                height: 43px
            }
            input#submitbanner {
                margin-left: -5px!important
            }
        }
        
        @media screen and (width:360px) {
            button#submit {
                width: 45%!important
            }
        }
        
        @media screen and (width:320px) {
            img.img-responsive.center-block {
                margin-left: -21%!important;
                margin-top: -40px
            }
            .contact_section .tb_es_btn_wrapper button {
                margin-top: 14px!important
            }
            h1.text-center.Testing {
                font-size: 28px!important;
                margin-bottom: 43px
            }
            img.img-responsive.center-block {
                margin-left: -19%!important;
                margin-top: -40px
            }
            button#submit {
                width: 52%!important;
                height: 43px
            }
            .slider_inner_wrapper.float_left {
                height: 1315px!important
            }
            .contact_section .tb_es_btn_wrapper button {
                margin-left: 2px!important;
                padding-left: 0
            }
            button#submit {
                width: 43%
            }
            .tb_es_btn_wrapper.conatct_btn2 {
                margin-left: 10px
            }
        }
        
        @media (width:375px) {
            .contact_section .tb_es_btn_wrapper button {
                display: inline-block;
                width: 100%;
                height: 45px;
                text-align: center;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                background: #30a3f0;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                border: 2px solid #30a3f0;
                border-radius: 0;
                cursor: pointer;
                -webkit-transition: all .5s;
                -moz-transition: all .5s;
                -ms-transition: all .5s;
                -o-transition: all .5s;
                transition: all .5s;
                margin-top: 9px!important
            }
            button.submitForm {
                margin-left: 12px!important
            }
            button#submit {
                width: 44%;
                height: 43px
            }
        }
        
        @media (min-width:320px) and (max-width:600px) {
            .counter_section.float_left {
                height: 945px
            }
            .text-center.Testing {
                margin-bottom: 25px
            }
        }
        
        h1.text-center.Testing {
            font-weight: 700;
            color: black;
            font-size: 35px
        }
        
        .cp_heading_wraper.text-left-heddingin-text.Fast.cp_heading_wraper-p.Automotive {
            margin-top: 43px
        }
        
        a.color-change {
            color: #119df2
        }
        
        .cp_heading_wraper text-left-heddingin-text Fast p:before {
            content: '';
            border: 1px solid #c8c8c8!important;
            width: 80px!important;
            position: absolute!important;
            left: 0px!important;
            top: 60px!important;
            right: 0;
            margin: 0 auto!important
        }
        
        i.fas.fa-phone-volume {
            color: aliceblue
        }
        
        .cp_heading_wraper text-left-heddingin-text Fast p:after {
            content: '';
            border: 2px solid #29abff!important;
            width: 35px;
            -webkit-border-radius: 1px!important;
            -moz-border-radius: 1px!important;
            border-radius: 1px!important;
            position: absolute!important;
            left: 0;
            right: 0;
            margin: 0 auto!important;
            top: 59px!important
        }
        
        .cp_heading_wraper-p p:before {
            content: '';
            border: 1px solid #c8c8c8!important;
            width: 80px!important;
            position: absolute!important;
            left: 0px!important;
            top: 90px!important;
            right: 0!important;
            margin: 0 auto!important
        }
        
        .cp_heading_wraper-p p:after {
            content: '';
            border: 2px solid #29abff!important;
            width: 35px;
            -webkit-border-radius: 1px!important;
            -moz-border-radius: 1px!important;
            border-radius: 1px!important;
            position: absolute!important;
            left: 0!important;
            right: 0!important;
            margin: 0 auto!important;
            top: 89px!important
        }
        
        select {
            padding-left: 9px!important
        }
        
        .contactmail {
            font-family: 'Lato'!important
        }
        
        a {
            color: #fff;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s
        }
        
        .footer_blog_wrapper>ul>li>a {
            color: #fff
        }
        
        .image_captcha>img {
            border-radius: 7px;
            border: 1px solid black!important
        }
        
        input#gtname {
            font-family: 'Lato'!important
        }
        
        input#gtemail {
            font-family: 'Lato'!important
        }
        
        input#gtphone {
            font-family: 'Lato'!important
        }
        
        textarea#gtmessage {
            font-family: 'Lato'!important
        }
        
        .slider_inner_wrapper.float_left {
            height: 648px
        }
        
        .counter_section.float_left.Man.Years.Technical {
            height: 398px!important
        }
        
        p.text-left.Project {
            margin-top: 14px;
            margin-bottom: 21px
        }
        
        ul.spaceing>li {
            line-height: 32px
        }
        
        @media screen and (max-width:768px) and (min-width:600px) {
            .counter_section.float_left.Man.Years.Technical {
                height: 391px
            }
            .cp_heading_wraper.left_heading.vbb.about {
                margin-top: 45px
            }
            .teliphonecls {
                font-size: 6px
            }
            a.contactmail {
                font-size: 14px!important
            }
            .header-top1.container-fluid {
                height: 41px;
                padding-top: 6px
            }
            .work_process_wrapper {
                width: 46%!important;
                padding: 15px;
                padding-bottom: 15px;
                padding-bottom: 40px
            }
            .process_wrapper.float_left.ERP.Solutions {
                margin-top: -53px!important
            }
            .team_img_wrapper.CONSULTING.home.page {
                width: 50%
            }
            .team_info_wrapper.CONSULTING.home.page {
                width: 50%
            }
            .testimonial_wrapper.float_left.testimonial.height {
                height: 525px
            }
            .footer_widget.footer_blog_wrapper.float_left.Operational {
                margin-top: 56%
            }
            .contect_form_footer.float_left {
                margin-left: 85px;
                width: 513px
            }
            .form-group.fotter.test {
                margin-bottom: 1rem;
                margin-left: 84px;
                width: 510px
            }
            .contect_form_footer.float_left.spacingfotter.space {
                margin-left: 1px;
                width: 79%
            }
            .contect_form_footer.float_left.spacingfotter {
                width: 35%!important
            }
            .header_btn.dark_btn.footer_btn.float_left.formfotter {
                margin-left: 84px;
                width: 64px
            }
            .section2_bottom_wrapper.float_left {
                margin-top: -104px
            }
            .counter_section.float_left {
                height: 400px
            }
            .page_title_section.float_left.servicebanner.Servicesss {
                margin-top: 9%!important
            }
            input#submitbanner {
                height: 39px;
                margin-top: 1px;
                width: 160px;
                font-size: 24px;
                padding-top: 1px
            }
            .sp_text_wrapper.float_left {
                margin-top: -625px!important
            }
            .image_wrapper {
                display: none
            }
            input#submitbanner {
                height: 74px;
                margin-left: 19px;
                font-size: 26px;
                text-align: center
            }
            .page_title_section.float_left.servicebanner {
                margin-top: 1px!important
            }
            button#submit {
                width: 122%!important;
                height: 43px
            }
            .page_title_section.float_left.servicebanner>.image-response {
                height: 218px!important
            }
            .page_title_section.float_left.servicebanner.consultants .image-response {
                height: 310px!important
            }
        }
    }
    .counter_section.float_left.Man.Years.Technical {
        height: 407px
    }
    .testimonial_wrapper.float_left.testimonial.height {
        height: 519px
    }
    input#submitbanner {
        height: 43px
    }
    input#newsemail {
        font-size: 17px
    }
    form#contactform {
        margin-top: -20px!important
    }
    ul.performance>li {
        line-height: 32px!important
    }
    .iner_abt_wrapper.float_left.performance {
        margin-bottom: 12px
    }
    .form-group.caperr {
        width: 134%
    }
    input#captchafooter {
        width: 73%
    }
    input#captchafooter {
        border: 2px solid #756c6c;
        border-radius: 6px
    }
    button#submit {
        width: 60%;
        height: 43px
    }
    .contect_form_footer.float_left.spacingfotter.space {
        width: 150px
    }
    input#captchafooter {
        margin-left: -21px
    }
    .form-group.caperr {
        margin-left: 15px
    }
    .sp_text_wrapper.float_left {
        margin-top: -24px!important
    }
    .work_box.float_left.samespaceingdf {
        margin-left: 20px!important
    }
    .work_box.float_left.MICROSOFTspaceing {
        margin-left: -12px!important
    }
    input.btn.btn-warning.Reset.spaceing {
        width: 16%!important;
        border-radius: 5px!important;
        color: aliceblue!important
    }
    img.img-responsive.center-block {
        margin-left: 21%!important
    }
    @media screen and (max-width:1930px) and (min-width:1920px) {
        img.img-responsive.center-block {
            margin-left: 29%!important
        }
    }
    button.btn.btn-info {
        margin-left: 19px!important
    }
    .pricing_wrapper.float_left {
        margin-top: -44px!important
    }
    .iner_abt_wrapper.float_left {
        padding: 23px!important
    }
    @media screen and (max-width:600px) and (min-width:320px) {
        .slider_inner_wrapper.float_left {
            height: 1195px
        }
        
        a.contactmail {
            font-size: 10px!important
        }
        
        .cp_navi_main_wrapper.float_left {
            margin-top: 50px
        }
    }
    p {
        margin: 0;
        line-height: 32px;
        font-family: 'Lato'!important
    }
    a.contactmail {
        font-size: 15px
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 1px!important
    }
    button.freequotebtn {
        font-family: 'Lato'!important
    }
    input#bfirstname {
        height: 43px!important;
        font-family: 'Lato'!important
    }
    input#bemail {
        height: 43px!important;
        font-family: 'Lato'!important
    }
    input#bmobile {
        height: 43px!important;
        font-family: 'Lato'!important
    }
    select#bmedia {
        height: 43px!important;
        font-family: 'Lato'!important
    }
    textarea#bmessage {
        font-family: 'Lato'!important
    }
    input#captchafooter {
        height: 44px!important;
        margin-top: 0px!important
    }
    @media screen and (max-width:320px) and (min-width:600px) {
        .cp_navi_main_wrapper {
            position: relative!important;
            padding: 35px 15px 0 15px!important;
            z-index: 1;
            background: #fff!important;
            font-weight: 600;
            border-bottom: 1px solid #ddd
        }
    }
    .teliphonecls>ul>li a:hover,
    .emailcls a:hover {
        text-decoration: none;
        outline: none;
        color: #fff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s
    }
    a:hover,
    a:focus {
        text-decoration: none;
        outline: none;
        color: #30a3f0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'Lato';
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 400;
        margin: 0;
        padding: 0
    }
    .image_captcha>img {
        border-radius: 7px;
        border: 1px solid #6d6868!important
    }
    .dot-box h4 {
        margin-bottom: 9px
    }
    .testing-box>h4 {
        margin-bottom: 13px
    }
    .inner_wrapper>h4 {
        margin-bottom: 13px
    }
    .termschk {
        font-size: 14px;
        color: aliceblue;
        text-align: justify;
        line-height: 23px
    }
    .termsdiv {
        margin-bottom: 0
    }
    .contactmail {
        font-weight: 600;
        color: #fff
    }
    .fab {
        color: #fff
    }
    .port-content-left p strong a {
        color: #119df2
    }
    .jump-anim>img {
        width: 100%;
        height: 100%
    }
    .abt_btn {
        margin-bottom: 20px
    }
    .team_info_wrapper h4 {
        color: #fff
    }
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: #2d3a4b;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s
    }
    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s
    }
    p {
        margin: 0
    }
    .row.massage-text {
        margin-top: 11px!important
    }
    input,
    select,
    button,
    textarea {
        outline: none
    }
    input:focus,
    select:focus,
    button:focus,
    textarea:focus {
        outline: none;
        box-shadow: none
    }
    ul {
        margin: 0;
        padding: 0
    }
    .float_left {
        float: left;
        width: 100%
    }
    a:hover {
        text-decoration: none
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: -17px
    }
    b.colorchnage {
        color: #0a0a0a;
        font-weight: 900
    }
    .brack {
        text-align: center;
        margin-top: 43px
    }
    input#bemail {
        padding-left: 13px!important
    }
    @media screen and (max-width:1450px) and (min-width:1366px) {
        input#submitbanner {
            padding-left: 66px!important
        }
    }
    @media screen and (max-width:1500px) and (min-width:1440px) {
        input#submitbanner {
            margin-left: 6px!important
        }
        
        @media screen and (width:1366px) {
            input#submitbanner {
                margin-left: 21px!important
            }
        }
    }
    .image_captcha>img {
        border-radius: 7px;
        border: 1px solid #6d6868!important
    }
    @media screen and (max-width:1930px) and (min-width:1920px) {
        input#submitbanner {
            width: 264px!important;
            margin-left: 35px!important
        }
        
        input#captchafooter {
            height: 45px!important;
            margin-top: 0px!important
        }
        
        .form-group.caperr {
            width: 233px!important;
            margin-left: -71px!important
        }
        
        img.image-response {
            height: 500px!important
        }
        
        .row.spacing-icon {
            margin-right: 128px!important
        }
        
        .tb_es_btn_wrapper.conatct_btn2 {
            padding-top: 1px!important
        }
        
        .slider_main_wrapper {
            padding-top: 85px!important
        }
    }
    .form-group.capdiv.col-md-5 {
        margin-left: -6%!important
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 1px!important
    }
}
.tb_es_btn_wrapper.conatct_btn2 {
    padding-top:1px!important
}
p.image_captcha {
    width:261px!important
}
.form-group.capdiv.col-md-5 {
    margin-left:-31px!important
}
.form-group.capdiv-message.col-md-4 {
    margin-left:28px
}
@media screen and (min-width:320px) {
    a.sizeintext {
        font-size: 15px
    }
    input#submitbanner {
        margin-right: 1%
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -7%
    }
    .teliphonecls {
        font-size: 10px
    }
    .emailcls {
        font-size: 11px
    }
    .bs-example {
        margin-top: 30px
    }
    .rectangle #tawkchat-status-text-container {
        margin-top: 40%!important
    }
    input#submitbanner {
        margin-right: 1%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (min-width:375px) {
    button#submit {
        width: 40%;
        height: 43px
    }
    .teliphonecls {
        font-size: 12px
    }
    .bs-example {
        margin-top: 27px
    }
    a.sizeintext {
        font-size: 18px
    }
    .form-group.col-md-6.mailspace {
        margin-left: -3%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (max-width:500px) and (min-width:380px) {
    .form-group.col-md-6.mailspace {
        margin-top: 21px!important
    }
    .form-group.col-md-6.mailspace {
        margin-left: -7%!important
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 18px!important
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -11%!important
    }
    a.sizeintext {
        font-size: 19px
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px
    }
}
@media screen and (max-width:360px) and (min-width:330px) {
    .teliphonecls {
        font-size: 10px!important
    }
    .emailcls {
        font-size: 11px!important
    }
    .form-group.col-md-6.mailspace {
        margin-left: -8%
    }
    .form-group.col-md-6.mobilenumbersapce {
        margin-left: -13%
    }
    .tb_es_btn_wrapper.conatct_btn2 {
        margin-top: 19px!important
    }
}
@media (max-width:999px) and (min-width:320px) {
    .page-cont-mrgn {
        margin-top: 34px
    }
    .form-group.caperr {
        margin-left: -35px;
        width: 160%
    }
    .bs-example {
        margin-right: 54px!important;
        margin-left: 58px!important
    }
    h1.text-center.Testing {
        font-size: 26px;
        margin-bottom: 43px
    }
    img.img-responsive.center-block {
        height: 226px;
        width: 275px
    }
    img.img-responsive.center-block {
        margin-left: -7%!important;
        margin-top: -40px
    }
    input#captchafooter {
        margin-left: 11px!important;
        width: 188px
    }
    input#submitbanner {
        margin-left: 6px;
        margin-top: -13px;
        width: 183px;
        margin-right: 62px
    }
    p.image_captcha {
        margin-left: 15px
    }
    .form-group.capdiv.col-md-5 {
        width: 63%
    }
    .form-group.Quote {
        width: 110%!important
    }
    .page_header h1 {
        font-size: 35px!important
    }
    .capdiv.col-md-5 {
        padding-left: 0;
        padding-right: 0
    }
    .form-group.capdiv-message.col-md-4 {
        .form-group.capdiv-message.col-md-4 {
            margin-left: -57px!important
        }
    }
    .page_title_section.float_left.servicebanner {
        height: 100%!important;
        margin-top: 41px
    }
    .text {
        margin-top: 6%
    }
    .page_title_section.float_left.servicebanner.Servicesss {
        margin-top: 24%
    }
    .page_title_section.float_left.servicebanner.consultants {
        margin-top: 31%
    }
}
.servicebanner.banner.image.moving>.page_header>.container>.row>.col-lg-12.col-md-12.col-12.col-sm-12>h1 {
    color:#fff;
    margin-top:-5%
}
.cp_heading_wraper.Clientcls {
    padding-top:33px
}
.cp_heading_wraper.partners1 {
    padding-top:54px
}
.cp_heading_wraper h3 {
    margin-top:52px
}
h5.con1 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con2 {
    font-size:16px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con4 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
h5.con5 {
    font-size:15px;
    font-weight:200;
    margin-top:14px;
    text-transform:capitalize
}
.cp_heading_wraper.partnersinner {
    padding-top:49px
}
.cp_heading_wraper.contactusspaceing {
    padding-top:63px
}
.cp_heading_wraper.text-left.Industries {
    margin-top:-53px
}
.cp_heading_wraper.contact {
    margin-top:-44px
}
b {
    color:#119df2
}
b,
strong {
    font-weight:800
}
.page_title_section.float_left.servicebanner.banner.image.moving {
    background-repeat:round
}
.team_info_wrapper.team_tab_info.Developement {
    height:347px
}
.team_info_wrapper.team_tab_info.SASSAS {
    height:347px
}
.team_info_wrapper.team_tab_info.TestingTesting {
    height:347px
}
.team_info_wrapper.team_tab_info.SASSAS {
    height:347px
}
.team_info_wrapper.team_tab_info.BigDataBigData {
    height:347px
}
.team_info_wrapper.team_tab_info.CloudCloud {
    height:347px
}
.team_info_wrapper.team_tab_info.InfrastructureInfrastructure {
    height:347px
}
.team_info_wrapper.team_tab_info.DigitalDigital {
    height:347px
}
.team_info_wrapper.team_tab_info.TransformationTransformation {
    height:347px
}
.team_info_wrapper.team_tab_info.SupportSupport {
    height:347px
}
.team_info_wrapper.team_tab_info.IntelligenceIntelligence {
    height:347px
}
.team_info_wrapper.team_tab_info.DatabaseDatabase {
    height:347px
}
.team_info_wrapper.team_tab_info.CommerceCommerce {
    height:347px
}
.partner_wrapper.float_left {
    background-color:#e4dfd7
}
span#brcaptchaErr {
    font-size:12px
}
p.image_captcha.captchaing {
    margin-left:17px
}
.form-group.capdiv.CAPTCHAIMGg {
    margin-left:-17px
}
.form-group.Quote {
    width:115%
}
.team_info_wrapper.team_tab_info.SAPerpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Oracleerpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Microsofterpinnerpage {
    height:314px
}
.team_info_wrapper.team_tab_info.Salesforceerpinnerpage {
    height:314px
}
b>a {
    color:#119df2!important
}
#preloader {
    background-color:#fff;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:2147483647;
    width:100%;
    height:100%
}
#status {
    background-position:center center;
    background-repeat:no-repeat;
    height:auto;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,
    -50%);
    -webkit-transform:translate(-50%,
    -50%);
    -ms-transform:translate(-50%,
    -50%);
    -moz-transform:translate(-50%,
    -50%);
    -o-transform:translate(-50%,
    -50%)
}
#return-to-top {
    position:fixed;
    bottom:43px;
    right:30px;
    display:block;
    display:none;
    width:45px;
    height:80px;
    text-align:center;
    border-radius:45px;
    line-height:80px;
    background:#fff;
    box-shadow:0 0 20px rgba(0,
    0,
    0,
    .15);
    -webkit-transition:all 0.3s ease;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:1000;
    -webkit-animation:jump 1s ease-in alternate infinite;
    animation:jump 1s ease-in alternate infinite
}
#return-to-top img {
    width:40px;
    position:relative;
    background:transparent;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease
}
@-webkit-keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0)
    }
}
@keyframes jump {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 50%, 0)
    }
}
.cursor {
    background-color:#30a3f0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:block;
    position:fixed;
    margin-top:-10px;
    margin-left:-10px;
    width:20px;
    height:20px;
    pointer-events:none;
    mix-blend-mode:multiply;
    transform:scale(1);
    transition:transform .35s ease-out;
    z-index:1011
}
@supports not (mix-blend-mode:multiply) {
    .cursor {
        opacity: .7
    }
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .cursor {
        visibility: hidden
    }
}
.rmargin5 {
    margin:0 4%
}
.cursor-close {
    background-color:#110f10;
    transform:matrix(3,
    0,
    0,
    3,
    0,
    0)!important;
    mix-blend-mode:difference
}
.cursor-close::before,
.cursor-close::after {
    content:'';
    background:#fff;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    animation:cursorClose .6s .1s ease-in-out both
}
.cursor-close::before {
    height:100%;
    width:1px
}
ol {
    list-style-type:circle
}
.cursor-close::after {
    height:1px;
    width:100%
}
.open .cursor {
    mix-blend-mode:lighten
}
.touch .cursor {
    display:none
}
.cursor--active {
    animation:cursor-active 0.6s cubic-bezier(.72,
    .16,
    .345,
    .875) both
}
.cursor--active.cursor--zoom {
    animation:cursor-active2 0.6s cubic-bezier(.72,
    .16,
    .345,
    .875) both
}
#rev_slider_346_1_wrapper {
    margin-top:14px
}
@keyframes cursor-active {
    0% {
        box-shadow: 0 0 0 0 #f7541b
    }
    100% {
        box-shadow: 0 0 0 3rem rgba(247, 84, 27, 0)
    }
}
@keyframes cursor-active2 {
    0% {
        box-shadow: 0 0 0 0 #f7541b
    }
    100% {
        box-shadow: 0 0 0 1rem rgba(247, 84, 27, 0)
    }
}
@keyframes cursorClose {
    0% {
        transform: scale(0) rotate(90deg)
    }
    100% {
        transform: scale(.45) rotate(45deg)
    }
}
.header_btn {
    padding-top:5px;
    padding-left:30px
}
.header_btn a {
    width:150px;
    height:50px;
    background:#fff;
    float:left;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    color:#3a424a;
    border:2px solid transparent;
    line-height:46px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-weight:600;
    text-transform:uppercase;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    transition:background-color 0.6s,
    color 0.6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.header_btn a::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:2px solid #fff;
    z-index:-1;
    border-radius:inherit;
    opacity:0;
    -webkit-transform:scale3d(.6,
    .6,
    1);
    transform:scale3d(.6,
    .6,
    1);
    -webkit-transition:-webkit-transform 0.6s,
    opacity 0.6s;
    transition:transform 0.6s,
    opacity 0.6s;
    -webkit-transition-timing-function:cubic-bezier(.75,
    0,
    .125,
    1);
    transition-timing-function:cubic-bezier(.75,
    0,
    .125,
    1)
}
.header_btn a:hover {
    background-color:transparent;
    color:#fff;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.header_btn a:hover::before {
    -webkit-transform:scale3d(1,
    1,
    1);
    transform:scale3d(1,
    1,
    1);
    opacity:1;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -moz-transition:all 0.6s;
    transition:all 0.6s
}
.dez-quik-search {
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100px;
    line-height:100px;
    z-index:999;
    -moz-box-shadow:0 3px 20px 0 rgba(0,
    0,
    0,
    .06);
    -webkit-box-shadow:0 3px 20px 0 rgba(0,
    0,
    0,
    .06);
    box-shadow:0 3px 20px 0 rgba(0,
    0,
    0,
    .06);
    overflow:hidden;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s
}
.dez-quik-search form {
    width:100%;
    max-width:1200px;
    margin:auto;
    position:relative
}
.dez-quik-search .form-control {
    padding:15px;
    width:100%;
    height:90px;
    border:none;
    background:none;
    color:#111;
    font-size:20px
}
.dez-quik-search .form-control::-moz-placeholder {
    color:#797979
}
.dez-quik-search .form-control:-moz-placeholder {
    color:#797979
}
.dez-quik-search .form-control:-ms-input-placeholder {
    color:#797979
}
.dez-quik-search .form-control::-webkit-input-placeholder {
    color:#797979
}
.dez-quik-search .form-control:focus {
    outline:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.dez-quik-search span {
    position:absolute;
    right:25px;
    top:20%;
    margin:-15px 0;
    height:25px;
    font-size:20px;
    color:#2d3a4b;
    cursor:pointer
}
.extra-cell {
    display:inline-block
}
.site-button {
    color:#fff;
    display:inline-block;
    outline:none;
    cursor:pointer;
    outline:none;
    border:0;
    padding-top:19px;
    font-weight:600;
    background-color:transparent;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s
}
.site-button:active,
.site-button:hover,
.site-button:focus,
.active>.site-button {
    background-color:transparent;
    color:#fff
}
.site-button i:before {
    font-size:14px
}
.cp_logo_wrapper {
    float:left;
    width:auto
}
.cp_navi_main_wrapper {
    position:relative;
    padding:45px 15px 0 15px;
    z-index:10!important;
    position:fixed!important
}
.kv_logo_wrapper a {
    float:left;
    padding:32px 0
}
.menu-bar {
    cursor:pointer;
    position:relative;
    right:15px;
    z-index:9;
    height:42px;
    display:block;
    float:right;
    margin-top:15px
}
.menu-bar span {
    background-color:#fff;
    display:block;
    height:2px;
    margin-bottom:6px;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    width:30px
}
.mainmenu.menu-open {
    position:relative;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right:15px;
    visibility:visible
}
.mainmenu ul li {
    display:inline-block
}
@media (min-width:992px) and (max-width:1183px) {
    .mainmenu ul li a {
        font-size: 15px!important;
        padding: 20px 10px!important
    }
}
.mainmenu ul li a {
    color:#fff;
    display:block;
    text-transform:uppercase;
    font-size:16px;
    position:relative;
    overflow:hidden;
    padding:20px 20px
}
.mainmenu ul li a i {
    color:#30a3f0;
    margin-right:15px
}
.gc_main_navigation .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    position:relative
}
.mainmenu ul li .gc_main_navigation:after,
.mainmenu ul li.active>.gc_main_navigation:after {
    content:'';
    border:.5px solid #fff;
    width:0;
    position:absolute;
    left:0!important;
    right:0!important;
    margin:0 auto!important;
    bottom:14px!important;
    opacity:0!important;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    opacity:1;
    color:#fff!important
}
.mainmenu ul li:hover .gc_main_navigation:after,
.mainmenu ul li.active>.gc_main_navigation:after {
    content:'';
    border:.5px solid #fff;
    width:45px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:14px!important;
    opacity:1!important;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.nav>li>a:focus,
.nav>li>a:hover {
    background-color:transparent
}
.menu-bar:after,
.menu-bar:before {
    background-color:#fff;
    content:"";
    height:2px;
    position:absolute;
    right:0;
    top:8px;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    width:30px
}
.menu-bar.menu-close:after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.menu-bar.menu-close:before {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.menu-bar.menu-close span {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.mainmenu ul ul,
.mainmenu ul li .mega-menu {
    width:220px;
    position:absolute;
    text-align:left;
    top:calc(100% + 30px);
    z-index:9999999;
    -webkit-transition:0.3s;
    transition:0.3s;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility:hidden;
    -webkit-transform-origin:0 0 0;
    transform-origin:0 0 0
}
.mainmenu ul li:hover>ul,
.mainmenu ul li:hover>.mega-menu {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility:visible;
    top:101%;
    -ms-box-shadow:0 4px 15px rgba(0,
    0,
    0,
    .05);
    -moz-box-shadow:0 4px 15px rgba(0,
    0,
    0,
    .05);
    -webkit-box-shadow:0 4px 15px rgba(0,
    0,
    0,
    .05);
    box-shadow:0 4px 15px rgba(0,
    0,
    0,
    .05)
}
.mainmenu ul ul li {
    display:block;
    position:relative;
    float:left;
    width:100%
}
.mainmenu ul ul li a,
.mainmenu ul li.has-mega .mega-menu span a {
    color:#797979;
    text-transform:capitalize;
    padding:10px 0 10px 0;
    border-bottom:0;
    margin:0
}
.mainmenu ul li.has-mega .mega-menu span a:hover {
    background-color:#00468c;
    color:#ffffff!important
}
.mainmenu ul ul li:last-child>a {
    border-bottom:0
}
.mainmenu ul ul li a:after {
    content:""
}
.mainmenu ul ul li>ul {
    left:-100%;
    top:50%;
    -webkit-transform-origin:100% 50% 0;
    transform-origin:100% 50% 0
}
.mainmenu ul ul li:hover>ul {
    top:20%
}
.mainmenu ul li.has-mega {
    position:relative
}
.mainmenu ul li.has-mega .mega-menu {
    width:100%;
    left:0;
    padding:20px 0
}
.mainmenu ul li.has-mega .mega-menu span {
    width:25%;
    float:left;
    border-left:1px solid #eee
}
.mainmenu ul li.has-mega .mega-menu span a {
    padding-left:20px;
    padding-right:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li.has-mega .mega-menu span a:last-child {
    border-bottom:0
}
.mainmenu ul li.has-mega .mega-menu span a:hover {
    padding-left:3px;
    padding-left:20px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li span a.active {
    font-weight:600
}
.mainmenu ul ul li.active>a {
    background-color:#eee;
    font-weight:600
}
.main_nav_ul {
    float:right
}
.header-area.stick .logo a {
    color:#222;
    margin-top:2px;
    position:relative;
    z-index:9999999
}
.header-area.stick .logo a h2 span {
    background-color:#222;
    color:#fff
}
.header-area.stick .mainmenu ul li a,
.stick .mean-container a.meanmenu-reveal {
    color:#000
}
.header-area.stick .menu-bar:after,
.header-area.stick .menu-bar:before,
.header-area.stick .menu-bar span,
.stick .mainmenu ul li.parent:after,
.stick .mainmenu ul li.parent:before,
.stick .mainmenu ul li.has-mega>a:before,
.stick .mainmenu ul li.has-mega>a:after,
.stick .mean-container a.meanmenu-reveal span {
    background-color:#222
}
.mainmenu ul li:hover>.navi_2_dropdown {
    top:125%;
    background:#fff;
    border-top:2px solid #30a3f0
}
.navi_2_dropdown:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    left:45px;
    top:-13px
}
.hidden-menu-bar .mainmenu {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right:0;
    visibility:visible;
    padding-right:0;
    position:relative;
    z-index:10;
    float:right
}
.left-side-wrapper {
    background-color:#222;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:15%;
    z-index:99
}
.left-side-wrapper .logo {
    text-align:center
}
.left-side-wrapper .mainmenu ul li {
    display:block
}
.left-side-wrapper .mainmenu {
    margin-top:50px;
    position:relative
}
.left-side-wrapper .mainmenu ul li>a:after,
.left-side-wrapper .mainmenu ul li.active>a:after {
    bottom:-5px;
    left:20px;
    right:auto
}
.right-side-wrapper {
    margin-left:15%;
    width:85%
}
.right-side-wrapper .container-fluid {
    padding:0% 10%
}
.right-side-wrapper .container-fluid .single-project-item {
    height:370px
}
.right-side-wrapper .container-fluid .single-project-item.large {
    height:460px
}
.mainmenu.one-page-menu ul li a {
    padding-right:10px;
    padding-left:10px
}
.mainmenu.one-page-menu ul li:hover a:after,
.mainmenu.one-page-menu ul li.active a:after {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width:90%
}
.mainmenu.one-page-menu ul li a:after {
    width:0%;
    height:1px;
    content:"";
    background-color:#fff;
    position:absolute;
    left:5%;
    top:50%;
    margin-top:-5px;
    -webkit-transition:0.3s;
    transition:0.3s;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.stick .mainmenu.one-page-menu ul li a:after {
    background-color:#222
}
.rp_mobail_menu_main_wrapper {
    float:none;
    width:100%
}
.kv_sub_menu {
    position:unset!important
}
.kv_mega_menu {
    width:100%!important;
    left:0
}
.kv_mega_menu_width {
    float:left;
    width:100%
}
.jn_menu_partion_div {
    padding:30px;
    position:relative;
    background:#fff;
    border-top:2px solid #30a3f0;
    left:-217px
}
.jn_menu_partion_div li {
    float:left;
    width:100%
}
.jn_menu_partion_div ul {
    position:unset!important
}
.mainmenu ul li:hover>ul .jn_menu_partion_div ul,
.mainmenu ul li:hover>.mega-menu .jn_menu_partion_div ul {
    opacity:1!important;
    visibility:visible!important
}
.jn_menu_tabs_cont li a {
    font-weight:500!important;
    text-transform:uppercase!important;
    background:transparent!important;
    color:#004165!important;
    padding-left:30px!important;
    font-size:14px!important
}
.jn_menu_partion_div:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:30%;
    top:-13px
}
.jn_menu_tabs_cont ul {
    width:100%!important;
    border-bottom:0
}
.jen_tabs_conent_list ul {
    width:100%!important
}
.jen_tabs_conent_list li a {
    border:0!important
}
.jen_tabs_conent_list li a:hover {
    color:#30a3f0
}
.jn_menu_img_blog {
    text-align:center;
    margin-top:20px
}
.jn_menu_img_blog h5 {
    padding-top:10px;
    line-height:26px
}
.navi_btn {
    float:left;
    width:180px;
    height:30px;
    background:#9c1111;
    color:#fff!important;
    text-align:center;
    line-height:28px;
    padding:0!important;
    margin-left:20px!important;
    margin-top:15px!important
}
.jen_tabs_conent_list ul {
    padding-top:0
}
.mainmenu ul li:hover .gc_main_navigation i,
.mainmenu ul li.active>.gc_main_navigation i {
    color:#e17000!important
}
.cp_navigation_wrapper {
    float:right;
    width:auto
}
.jen_search_btn_wrapper {
    float:right;
    width:auto;
    padding-left:20px
}
.active {
    color:#30a3f0!important
}
.parent a:hover {
    color:#30a3f0
}
.jen_tabs_conent_list h1 {
    font-size:22px;
    text-transform:capitalize;
    color:#2d3a4b;
    font-weight:600;
    position:relative;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.jen_tabs_conent_list h1:after {
    content:'';
    border:2px solid #29abff;
    width:45px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    position:absolute;
    left:0;
    top:35px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.mainmenu ul li a span {
    float:right
}
.mainmenu ul li:hover>.dropdown-menu-right {
    display:block
}
.mainmenu ul li .dropdown-menu-right {
    position:absolute;
    display:block;
    background-color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -moz-box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .100);
    -webkit-box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .100);
    box-shadow:0 6px 12px rgba(0,
    0,
    0,
    .100);
    left:100%;
    right:auto;
    min-width:210px
}
.mainmenu ul li .dropdown-menu-right li a {
    padding:13px 5px;
    font-size:16px;
    font-weight:400
}
.mainmenu ul li:hover>.dropdown-menu-right {
    display:block
}
.navi_2_dropdown li {
    padding:0 0 0 25px
}
.header_btn {
    float:right;
    width:auto
}
.main_slider_wrapper {
    float:left;
    width:75%;
    background:url(../images/banner.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    height:100%;
    position:relative
}
.main_slider_overly {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(12,
    16,
    22,
    .86)
}
.slider-area .carousel-inner .carousel-item .caption-1,
.slider-area .carousel-inner .carousel-item .caption-2,
.slider-area .carousel-inner .carousel-item .caption-3 {
    width:100%;
    height:100%;
    position:relative;
    min-height:1000px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content {
    display:block;
    position:relative;
    z-index:999;
    overflow:hidden;
    vertical-align:middle;
    padding-top:310px;
    padding-bottom:220px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
    display:inline-block
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content_tabs {
    display:block;
    position:relative;
    z-index:999;
    vertical-align:middle;
    padding-top:100px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 {
    color:#fff;
    font-size:50px;
    font-weight:700;
    margin:0 0 20px;
    animation-delay:1.6s;
    text-transform:capitalize;
    line-height:70px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content p {
    animation-delay:2.0s;
    line-height:30px;
    color:#fff;
    font-size:22px;
    font-style:italic
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child {
    animation-delay:2.5s;
    float:left;
    margin-right:30px
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:last-child {
    animation-delay:2.8s;
    float:left;
    margin-left:0
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content ul {
    margin-top:50px
}
.slider_btn li a {
    width:170px
}
.slider-area .carousel-inner .carousel-indicators {
    right:0;
    bottom:35px;
    width:100%
}
.slider_btn {
    padding-left:0;
    float:left
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a {
    background:#30a3f0;
    color:#fff
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a::before {
    border:2px solid #30a3f0
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a:hover {
    background:transparent
}
.slider-area .carousel-inner .carousel-indicators li {
    position:relative;
    width:35px;
    height:1px;
    display:block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor:pointer;
    margin:0;
    color:#fff;
    border:.5px solid rgba(105,
    105,
    105,
    .8)
}
.slider-area .carousel-inner .carousel-indicators li.active {
    background:#30a3f0;
    width:35px;
    height:5px;
    top:-2px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.carousel-nevigation {
    position:absolute;
    bottom:78px;
    float:left;
    width:100%;
    z-index:1
}
.slider-area .carousel-inner .carousel-item .carousel-captions .content img {
    padding-bottom:25px;
    animation-delay:1.3s
}
.carousel-nevigation>.prev {
    left:315px;
    position:absolute;
    width:55px;
    height:55px;
    text-align:left;
    background:transparent;
    border:0;
    line-height:18px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.next {
    right:-140px;
    position:absolute;
    width:55px;
    height:55px;
    background:transparent;
    border:0;
    line-height:18px;
    text-align:right;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.prev:after {
    content:'';
    position:absolute;
    left:13px;
    height:3px;
    background:#636465;
    width:31px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    bottom:25px
}
.carousel-nevigation>.next:after {
    content:'';
    position:absolute;
    right:17px;
    height:3px;
    background:rgba(255,
    255,
    255,
    .5);
    width:25px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    bottom:25px
}
.carousel-nevigation>.next i:before {
    color:rgba(255,
    255,
    255,
    .5);
    font-size:22px;
    margin-right:-5px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.carousel-nevigation>.prev i:before {
    color:#636465;
    font-size:22px;
    margin-left:-7px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.slider_right_wrapper {
    float:left;
    width:25%;
    position:relative;
    height:1000px;
    background:#30a3f0
}
.banner_top_wrapper {
    position:relative;
    overflow:hidden;
    margin-top:-120px
}
.carousel-nevigation>.prev span {
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:3px
}
.carousel-nevigation>.next span {
    color:#fff;
    font-size:12px;
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:600
}
.slider-area .carousel-inner {
    overflow:visible
}
.wave-holder {
    position:absolute;
    width:1003px;
    height:1000px;
    left:-520px!important;
    overflow:hidden;
    -webkit-pointer-events:auto;
    -moz-pointer-events:auto;
    pointer-events:auto;
    top:0;
    left:24%;
    -webkit-transition:1.2s cubic-bezier(.67,
    .02,
    .2,
    .97) 2s;
    -moz-transition:8.2s cubic-bezier(.67,
    .02,
    .2,
    .97) 2s;
    -ms-transition:1.2s cubic-bezier(.67,
    .02,
    .2,
    .97) 2s;
    -o-transition:1.2s cubic-bezier(.67,
    .02,
    .2,
    .97) 2s;
    transition:1.2s cubic-bezier(.67,
    .02,
    .2,
    .97) 2s;
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.wave-holder {
    opacity:1;
    -moz-opacity:1;
    -webkit-opacity:1;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#wave {
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden;
    -webkit-pointer-events:auto;
    -moz-pointer-events:auto;
    pointer-events:auto;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center
}
.cp_shape_top {
    position:absolute;
    right:50px;
    top:20%;
    transition:transform 0.5s;
    -webkit-transition:transform 0.5s;
    -moz-transition:transform 0.5s;
    -o-transition:transform 0.5s
}
.service_wrapper {
    padding:100px 0;
    position:relative
}
.cp_heading_wraper {
    text-align:center;
    padding-bottom:60px
}
.cp_heading_wraper h3 {
    font-size:26px;
    color:#3a424a;
    line-height:40px;
    position:relative;
    text-transform:capitalize;
    font-weight:600;
    margin-bottom:50px;
    margin-left:-3px;
    margin-top:-11px
}
.cp_heading_wraper h3:after {
    content:'';
    border:2px solid #29abff;
    width:35px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:59px
}
.cp_heading_wraper h3:before {
    content:'';
    border:1px solid #c8c8c8;
    width:80px;
    position:absolute;
    left:0;
    top:60px;
    right:0;
    margin:0 auto
}
.cp_heading_wraper p {
    font-size:16px;
    font-weight:400
}
.de {
    border-top:1px solid #e4e4e4
}
.service_cntnt {
    background:#fff;
    width:19%;
    height:150px;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    position:relative;
    overflow:hidden
}
.service_overlay {
    width:100%;
    height:150px;
    background:#30a3f0;
    position:absolute;
    top:100%
}
.service_main i:before {
    font-size:30px;
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_main h2 a {
    padding-top:15px;
    font-size:18px;
    float:left;
    width:100%;
    font-weight:500;
    text-transform:capitalize;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_main {
    padding:40px 10px;
    text-align:center;
    position:relative;
    z-index:10000
}
.service_cntnt:hover .service_main i:before {
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.service_cntnt:hover .service_main h2 a {
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.main_without_border {
    border-right:0
}
.girl_shape_top {
    position:absolute;
    right:0;
    bottom:0
}
.story_wrapper {
    background:#f9f9f9
}
.story_left_Wrapper {
    width:30%;
    float:left;
    background:#30a3f0;
    position:relative;
    min-height:580px;
    padding-top:60px
}
.story_left_Wrapper img {
    position:absolute;
    right:-295px
}
.story_right_Wrapper {
    width:70%;
    float:left;
    padding-top:20PX;
    min-height:580px
}
.left_heading {
    text-align:left
}
.left_heading h3:before {
    left:0;
    right:auto;
    width:60px;
    margin-top:33px
}
.left_heading h3:after {
    left:0;
    right:auto;
    width:30px;
    margin-top:33px
}
.dark_btn {
    float:left;
    width:100%;
    padding-left:0;
    padding-top:30px
}
.dark_btn a {
    background:#30a3f0;
    color:#fff;
    width:170px
}
.topper {
    padding-bottom:100px!important
}
.dark_btn a:hover {
    background:transparent;
    color:#30a3f0
}
.dark_btn a::before {
    border:2px solid #30a3f0
}
.counter_section {
    background-image:url(../WensoImages/higlitesbg.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    background-attachment:fixed;
    padding-top:90px;
    padding-bottom:90px
}
.counter_overlay {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(12,
    16,
    22,
    .5)
}
.counter_width {
    float:left;
    width:20%
}
.count-description span {
    font-size:36px;
    font-weight:800;
    color:#fff;
    margin-top:20px
}
.count-description {
    font-size:34px;
    font-weight:700;
    color:#fff
}
.icon i:before {
    font-size:34px!important;
    text-align:center;
    color:#fff;
    line-height:90px;
    position:relative;
    z-index:1
}
.tb_icon {
    display:inline-block;
    width:150px;
    height:150px;
    line-height:160px;
    border:1px solid rgba(255,
    255,
    255,
    .45);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    float:none
}
.counter-section {
    position:relative;
    z-index:1
}
.count-description {
    width:100%;
    float:left;
    z-index:10;
    margin-top:30px
}
.counter_cntnt_box {
    float:left;
    width:100%;
    text-align:center
}
.counter_width:hover .btc_step_overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#30a3f0;
    opacity:1
}
.btc_step_overlay {
    position:absolute;
    left:50%;
    right:50%;
    top:50%;
    bottom:50%;
    opacity:0;
    padding:10px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.con1 a,
.con2 a,
.con3 a,
.con4 a,
.con5 a {
    font-size:14px;
    font-weight:300;
    text-transform:capitalize;
    padding-top:15px;
    color:#fff;
    float:left;
    width:100%
}
.icon {
    display:inline-block;
    width:80px;
    position:relative;
    height:80px;
    line-height:80px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    background:#393b41;
    color:#fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.counter_wrapper {
    float:left;
    width:100%;
    padding-bottom:110px;
    padding-top:120px;
    background:#f9f9f9;
    overflow:hidden
}
.process_wrapper {
    background:#f9f9f7;
    padding:100px 0;
    text-align:center
}
.work_box {
    text-align:center;
    position:relative
}
.work_img {
    padding-bottom:30px
}
.work_process_wrapper {
    float:left;
    width:21%
}
.work_process_wrapper:hover .work_box h2 a {
    color:#30a3f0
}
.work_process_main_wrapper {
    display:inline-block
}
.work_img img {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:100%
}
.work_box h2 a {
    float:left;
    width:100%;
    font-size:20px;
    font-weight:600;
    padding-bottom:10px;
    text-transform:capitalize
}
.p2 {
    margin:0 60px;
    position:relative
}
.p2:after {
    content:'';
    position:absolute;
    left:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.p2:before {
    content:'';
    position:absolute;
    right:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.p3 {
    margin-right:60px;
    position:relative
}
.p3:before {
    content:'';
    position:absolute;
    right:-58px;
    border:1px dashed #cecece;
    top:36%;
    width:56px;
    height:1px
}
.numbering {
    position:absolute;
    content:'';
    width:55px;
    height:55px;
    line-height:47px;
    color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    font-size:22px;
    background-image:-webkit-gradient(linear,
    right bottom,
    left top,
    from(#fd4959),
    to(#fb7a85));
    background-image:linear-gradient(to top left,
    #fd4959,
    #fb7a85);
    right:-17px;
    bottom:95px;
    border:5px solid #f9f9f7
}
.numbering2 {
    background-image:-webkit-gradient(linear,
    right bottom,
    left top,
    from(#4a9ae7),
    to(#6badec));
    background-image:linear-gradient(to top left,
    #4a9ae7,
    #6badec)
}
.numbering3 {
    background-image:-webkit-gradient(linear,
    right bottom,
    left top,
    from(#f5664f),
    to(#f78b78));
    background-image:linear-gradient(to top left,
    #f5664f,
    #f78b78)
}
.numbering4 {
    background-image:-webkit-gradient(linear,
    right bottom,
    left top,
    from(#1ec3ce),
    to(#65d9e1));
    background-image:linear-gradient(to top left,
    #1ec3ce,
    #65d9e1)
}
.team_wrapper {
    padding:50px 0
}
.team_slider_main {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#2d3a4b
}
.team_img_wrapper {
    width:50%;
    float:left
}
.team_info_wrapper {
    float:left;
    width:50%;
    background:#2d3a4b;
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
    padding:50px 40px;
    padding-top:70px;
    padding-bottom:34px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_slider_wrapper .owl-theme .owl-dots {
    display:none
}
.team_slider_wrapper .owl-theme .owl-nav {
    position:absolute;
    top:43%;
    z-index:1000;
    display:block;
    left:0;
    right:0;
    margin:0 auto
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev {
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    color:#2d3a4b;
    width:40px;
    left:-60px;
    height:40px;
    line-height:40px;
    border-radius:0;
    background:transparent;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next {
    color:#2d3a4b;
    right:-60px;
    top:0;
    position:absolute;
    width:40px;
    height:40px;
    line-height:33px;
    background:transparent;
    cursor:pointer;
    border-radius:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev i:before,
.team_slider_wrapper .owl-theme .owl-nav .owl-next i:before {
    font-size:28px;
    font-weight:600
}
.team_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.team_info_wrapper h4 a {
    font-size:20px;
    font-weight:500;
    color:#fff;
    text-transform:capitalize;
    position:relative
}
.team_info_wrapper h5 {
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .7);
    margin-top:10px;
    font-family:'Lato';
    text-transform:capitalize;
    font-style:italic
}
.team_info_social_icons {
    margin-top:20px
}
.team_info_social_icons li {
    display:inline-block;
    margin-right:15px
}
.team_info_social_icons li a {
    display:inline-block;
    width:20px;
    height:20px;
    text-align:center
}
.team_info_social_icons li a i {
    font-size:16px;
    line-height:20px;
    font-weight:500;
    color:#fff
}
.team_info_social_icons li a:hover i {
    color:#30a3f0
}
.team_info_wrapper h4 a:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:29px
}
.team_info_wrapper h4 a:before {
    content:'';
    border:1px solid rgba(255,
    255,
    255,
    .3);
    width:60px;
    position:absolute;
    left:0;
    top:31px
}
.team_info_wrapper p {
    color:#fff;
    padding-top:20px
}
.testimonial_wrapper {
    background-image:url(../images/testi_img.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    background-attachment:fixed;
    padding-top:180px;
    padding-bottom:200px
}
.testimonial_slider_wrapper {
    text-align:center
}
.testimonial_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    top:100%;
    margin:0;
    left:0;
    right:0;
    z-index:1;
    display:block;
    margin-top:40px
}
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:12px;
    height:12px;
    margin:5px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:rgba(255,
    255,
    255,
    .3);
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.testimonial_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.testi_cont_wrapper {
    position:relative
}
.testi_cont_wrapper:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    right:0;
    margin:0 auto;
    background-position:center 0;
    border:1px solid #29abff
}
.testimonial_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.testi_cont_wrapper i:before {
    color:#30a3f0;
    font-size:60px;
    background:transparent;
    width:60px;
    height:60px;
    line-height:60px
}
.testi_cont_wrapper p {
    color:#fff;
    font-size:34px;
    font-weight:400;
    font-family:'Lato';
    line-height:50px;
    padding:80px 100px
}
.testi_cont_wrapper h4 {
    color:#fff;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    font-family:'Lato';
    position:relative;
    top:-15px
}
.gallery_wrapper {
    padding:100px 0;
    text-align:center
}
.gallery_wrapper .protfoli_filter {
    padding-bottom:50px;
    display:inline-block
}
.gallery_wrapper .protfoli_filter li {
    float:left;
    border:0;
    margin-right:10px
}
.gallery_wrapper .protfoli_filter li a {
    color:#2d3135;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    text-align:center;
    padding:12px 22px;
    border-radius:5px
}
.gallery_wrapper .protfoli_filter li:hover a,
.gallery_wrapper .protfoli_filter li:focus a,
.gallery_wrapper .protfoli_filter li.active a {
    background:#30a3f0;
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.gallery_wrapper .portfoli_right {
    padding:0;
    padding-left:45px
}
.gallery_wrapper .portfoli_inner .portfolio_item {
    display:block;
    overflow:hidden;
    border-radius:10px;
    margin-bottom:30px;
    border-radius:5px
}
.gallery_wrapper .portfoli_inner .portfolio_item img {
    max-width:100%;
    transition:all 500ms linear 0s
}
.gallery_wrapper .portfoli_inner .portfolio_item:hover img,
.gallery_wrapper .portfoli_inner .portfolio_item:focus img {
    transform:scale3D(1.2,
    1.2,
    2)
}
.gallery_wrapper .portfolio_item {
    position:relative;
    margin-bottom:30px;
    overflow:hidden
}
.gallery_wrapper .portfolio_item {
    position:relative;
    overflow:hidden
}
.gallery_wrapper .portfolio_item .portfolio_hover {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center;
    opacity:0;
    transition:all 300ms linear 0s
}
.gallery_wrapper .portfolio_item:hover .portfolio_hover {
    opacity:1;
    transition:all 300ms linear 0s
}
.gallery_wrapper .portfolio_item .portfolio_hover a {
    color:#fff;
    font-size:20px;
    text-transform:capitalize;
    text-align:center;
    font-weight:600;
    position:relative;
    z-index:1
}
.gallery_wrapper .portfolio_item .portfolio_hover span {
    font-weight:400;
    font-size:16px;
    display:block;
    text-transform:capitalize;
    padding-top:10px;
    color:#30a3f0
}
.gallery_wrapper .portfolio_item .portfolio_hover .zoom_popup i:before {
    line-height:55px;
    font-size:20px;
    color:#fff;
    font-weight:600
}
.portfolio_overlay {
    width:100%;
    height:100%;
    background:rgba(45,
    58,
    75,
    .7);
    position:absolute;
    top:100%
}
.gallery_wrapper .portfolio_item .portfolio_hover .zoom_popup {
    line-height:55px;
    text-align:center;
    width:55px;
    height:55px;
    background:#30a3f0;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    padding:0;
    z-index:1;
    transition:all 300ms linear 0s
}
.portfolio_item img {
    width:100%
}
.gallery_btn {
    text-align:center
}
.gallery_btn a {
    float:none;
    display:inline-block
}
.pricing_wrapper {
    padding:100px 0;
    background:#f9f9f7
}
.pricing_box_wrapper {
    background:#fff;
    text-align:center;
    border-radius:5px
}
.pricing_box_wrapper h1 {
    font-size:22px;
    text-transform:capitalize;
    font-weight:600;
    padding:30px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper h2 {
    font-size:70px;
    font-weight:700;
    padding:20px 0;
    color:#fff;
    font-family:'Lato';
    line-height:13px;
    text-transform:capitalize
}
.pricing_box_wrapper h2 span {
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .59);
    font-weight:400;
    float:left;
    width:100%;
    padding-top:30px
}
.pricing_main_text {
    font-size:14px!important;
    padding:30px 0!important
}
.pricing_wrapper h5 {
    float:left;
    width:100%;
    padding-top:40px;
    font-size:18px;
    line-height:30px;
    font-weight:500;
    text-align:center;
    color:#2d25c8;
    text-transform:capitalize
}
.main_pdet {
    background:#2d3a4b;
    padding:40px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_list22 {
    float:left;
    width:100%;
    text-align:center
}
.pricing_list22 {
    padding:30px
}
.pricing_list22 li {
    display:block;
    padding:8px 0;
    color:#2d3a4b;
    text-transform:capitalize
}
.dollarr {
    font-size:30px!important;
    color:#fff!important;
    float:none!important;
    width:auto!important
}
.price_btn {
    width:170px;
    height:50px;
    background:#2d3a4b;
    display:inline-block;
    border:0;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:40px;
    line-height:50px;
    font-weight:600;
    text-transform:uppercase
}
.price_btn:hover {
    color:#fff
}
.pricing_box_wrapper:hover h1 {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper:hover .main_pdet {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pricing_box_wrapper:hover .price_btn {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.prs_video_section_main_wrapper {
    background:url(../images/vedio_bg.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    height:100%;
    position:relative;
    background-attachment:fixed;
    padding-top:200px;
    padding-bottom:200px
}
.prs_video_sec_icon_wrapper h1 {
    font-size:90px;
    font-weight:600;
    color:#fff;
    text-transform:capitalize;
    padding-top:30px
}
.prs_video_sec_icon_wrapper {
    text-align:center;
    float:left;
    width:100%
}
.prs_video_sec_icon_wrapper img {
    width:100px
}
.prs_video_sec_icon_wrapper ul {
    display:inline-block
}
.prs_video_sec_icon_wrapper li {
    float:left;
    color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.blog_wrapper {
    padding:100px 0
}
.blog_wrapper .blog-post-wrapper .post-thumbnail {
    position:relative
}
.blog_wrapper .blog-post-wrapper .blog-content {
    padding-top:30px
}
.blog_wrapper .blog-post-wrapper .entry-header {
    margin-bottom:20px;
    background:transparent
}
.blog_wrapper .blog-post-wrapper .entry-title a {
    font-size:22px;
    text-transform:capitalize;
    margin-bottom:10px;
    font-weight:600
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta {
    font-size:13px;
    color:#444;
    text-transform:uppercase;
    padding-top:10px
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li {
    display:inline-block;
    line-height:10px;
    padding-right:15px;
    margin-right:15px
}
.post-thumbnail .test-popup-link {
    position:absolute;
    top:45%;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center
}
.post-thumbnail img {
    width:100%
}
.vedie_img img {
    width:auto
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li:last-child:after {
    content:'';
    position:absolute;
    top:-2px;
    width:1px;
    height:15px;
    background:#444;
    left:-18px
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li:last-child {
    border-right:0;
    padding-right:0;
    margin-right:0;
    position:relative
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li a {
    color:#444
}
.blog_wrapper .blog-post-wrapper .entry-header .entry-meta li a:hover {
    color:#30a3f0
}
.blog_wrapper .blog-post-wrapper .entry-content p {
    margin:0
}
.blog_wrapper .blog-post-wrapper .entry-footer {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    bottom:20px
}
.blog-post-wrapper {
    float:left;
    width:100%;
    position:relative
}
.blog_wrapper .blog-post-wrapper .entry-footer .entry-meta li {
    display:inline-block;
    margin-right:7px
}
.blog_wrapper .blog-post-wrapper .entry-footer a {
    display:block;
    padding:5px 13px;
    font-size:14px;
    color:#707070;
    background:#fff;
    text-transform:uppercase;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.blog_wrapper .blog-post-wrapper .entry-footer a i {
    margin-right:5px
}
.blog_wrapper .blog-post-wrapper .entry-footer a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.blog-post-wrapper:hover .entry-title a {
    color:#30a3f0
}
.blog_wrapper .blog-post-wrapper .entry-footer .entry-meta li:last-child {
    margin-right:0
}
#blogoneSlider .carousel-control {
    top:49%;
    bottom:20px;
    position:absolute;
    width:30px;
    height:23px;
    font-size:14px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1
}
#blogoneSlider .carousel-control.left,
#blogoneSlider .carousel-control.right {
    background-image:none;
    background-color:#fff;
    line-height:24px;
    border-radius:5px;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px
}
#blogoneSlider .carousel-control:focus,
#blogoneSlider .carousel-control:hover {
    background-color:#30a3f0;
    color:#fff!important;
    filter:alpha(opacity=100);
    opacity:1
}
#blogoneSlider .carousel-control.left {
    left:10px
}
#blogoneSlider .carousel-control.right {
    right:10px
}
.blog-content .blog_read {
    text-transform:capitalize;
    color:#30a3f0;
    padding-top:20px;
    font-weight:500;
    float:left;
    display:inline-block
}
.blog-content .blog_read i {
    position:relative;
    top:1px;
    left:5px
}
.partner_wrapper {
    background:#e4dfd7
}
.pn_slider_wraper .item {
    width:100%
}
.pn_slider_wraper .owl-theme .owl-dots .owl-dot {
    display:none
}
.pn_slider_wraper .owl-theme .owl-nav {
    display:none
}
.pn_img_wrapper {
    text-align:center;
    float:left;
    width:100%
}
.pn_img_wrapper img {
    width:auto!important;
    opacity:.6;
    display:inline-block!important;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.pn_img_wrapper img:hover {
    opacity:1;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.news_letter_wrapper {
    padding-top:56px;
    padding-bottom:42px;
    background:#30a3f0
}
.lr_nl_heading_wrapper {
    float:left;
    width:50%
}
.lr_nl_heading_wrapper h2 {
    font-size:44px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase
}
.lr_nl_heading_wrapper p {
    color:#fff;
    padding-top:5px
}
.about_wrappper {
    background:#fff
}
.lr_nl_form_wrapper input {
    float:left;
    width:calc(100% - 150px);
    height:50px;
    border:0;
    background:rgba(255,
    255,
    255,
    .19);
    color:#fff;
    padding-left:20px;
    border-right:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    position:relative
}
.lr_nl_form_wrapper button {
    width:150px;
    height:50px;
    float:left;
    background:#fff;
    border:1px solid #fff;
    color:#2d3a4b;
    cursor:pointer;
    text-transform:uppercase;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    font-weight:700;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.lr_nl_form_wrapper button:hover {
    color:#379ff0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.lr_nl_form_wrapper input::-webkit-input-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input::-moz-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input:-ms-input-placeholder {
    color:#fff
}
.lr_nl_form_wrapper input:-moz-placeholder {
    color:#fff
}
.cp_heading_wraper.APPROACH {
    margin-left:17px
}
.row.ONSHORE {
    margin-top:-59px
}
h4.ide {
    color:#119df2;
    font-size:23px;
    font-weight:500;
    margin-bottom:9px;
    margin-top:26px;
    text-align:left
}
h4.chnages {
    text-align:left;
    font-size:26px;
    color:#119df2;
    font-weight:400;
    margin-left:-3px;
    margin-bottom:22px
}
.pricing_wrapper {
    padding:100px 0;
    background:#efefef
}
.cp_heading_wraper.Technology {
    margin-bottom:-30px
}
p.spaceing.line.hight {
    margin-bottom:14px
}
.counter_section.float_left {
    height:386px
}
@media (min-width:320px) and (max-width:600px) {
    .counter_section.float_left {
        height: 945px!important
    }
}
p.text-left.THINGS {
    margin-bottom:16px
}
.footer_wrapper {
    background:#1e2733;
    padding:55px 0
}
.foter_top_wrapper {
    padding:50px 0;
    padding-bottom:45px;
    text-align:center;
    background:#1e2733;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .2)
}
.section2_footer_wrapper {
    float:left;
    width:100%
}
.tb_foter_left {
    float:left;
    width:100%;
    text-align:center
}
.foter_top_wrapper li {
    display:inline-block;
    width:9%;
    text-align:center
}
.foter_top_wrapper li a {
    float:left;
    width:100%;
    text-align:center;
    color:rgba(255,
    255,
    255,
    .7);
    font-size:24px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.foter_top_wrapper li a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_about_wrapper,
.wrapper_second_useful,
.wrapper_second_blog {
    float:left;
    width:100%
}
.section2_footer_wrapper h4 {
    font-size:22px;
    font-weight:400;
    padding-bottom:32px;
    font-weight:500;
    text-transform:uppercase;
    color:#fff
}
.wrapper_first_image {
    padding-bottom:30px
}
.footer_widget h4:before {
    content:'';
    border:1px solid rgba(255,
    255,
    255,
    .3);
    width:60px;
    position:absolute;
    left:0;
    bottom:34px
}
.footer_widget h4:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:33px
}
.abotus_content {
    float:left;
    width:100%
}
.abotus_content {
    padding-bottom:25px
}
.abotus_content p {
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .7)
}
.footer_about_wrapper .blog_read {
    text-transform:capitalize;
    color:#30a3f0
}
.aboutus_social_icons {
    margin:0;
    padding:0;
    list-style:none
}
.footer_useful_wrapper ul li {
    margin-bottom:13px
}
.footer_useful_wrapper ul li i {
    color:#ececec;
    margin-right:20px;
    font-size:16px
}
.footer_useful_wrapper ul li a {
    color:#ececec;
    font-size:16px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_useful_wrapper ul li a:hover {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_about_wrapper {
    padding-bottom:15px;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .2)
}
.btm_foter_box {
    float:left;
    width:100%;
    padding-top:40px;
    text-align:center;
    padding-bottom:30px
}
.ft_blog_wrapper1,
.ft_blog_wrapper2 {
    float:left;
    width:100%
}
.ft_blog_wrapper1 {
    padding-bottom:25px;
    position:relative
}
.ft_blog_wrapper1:after {
    content:'';
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
    height:1px;
    width:100%;
    background:rgba(255,
    255,
    255,
    .2)
}
.ft_blog_date {
    font-size:14px;
    color:#30a3f0;
    margin-top:5px;
    text-transform:uppercase
}
.ft_blog_image {
    float:left;
    width:80px
}
.ft_blog_text {
    font-size:14px;
    font-weight:500;
    float:left;
    width:calc(100% - 80px);
    padding-left:10px
}
.ft_blog_text p a {
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .7);
    line-height:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.ft_blog_text p a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.section2_bottom_wrapper {
    background:#1e2733;
    border-top:1px solid rgba(255,
    255,
    255,
    .2)
}
.footer_btn_wrapper {
    float:right
}
.foter_contact_nav ul li a p {
    color:#fff;
    text-transform:lowercase!important
}
.contect_form_footer input::-webkit-input-placeholder,
.contect_form_footer textarea::-webkit-input-placeholder {
    color:rgba(255,
    255,
    255,
    .5)
}
.contect_form_footer input::-moz-placeholder,
.contect_form_footer textarea::-moz-placeholder {
    color:rgba(255,
    255,
    255,
    .5)
}
.contect_form_footer input:-ms-input-placeholder,
.contect_form_footer textarea:-ms-input-placeholder {
    color:rgba(255,
    255,
    255,
    .5)
}
.contect_form_footer input:-moz-placeholder,
.contect_form_footer textarea:-moz-placeholder {
    color:rgba(255,
    255,
    255,
    .5)
}
.foter_contact_nav ul li a p:hover {
    color:#f6ce33;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.footer_widget h4 {
    font-size:22px;
    color:#fff;
    position:relative;
    text-transform:capitalize;
    padding-bottom:55px
}
.ft_blog_image img {
    border-radius:5px
}
.footer_about_wrapper .blog_read i {
    position:relative;
    top:2px;
    left:4px
}
.contect_form_footer {
    position:relative
}
.contect_form_footer input {
    width:100%;
    height:40px;
    color:#c8c8c8;
    background:#353d48;
    font-size:14px;
    padding-left:10px;
    margin-bottom:10px;
    line-height:40px;
    border-radius:2px;
    border:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.footer_contact_wrapper ul li {
    margin-bottom:12px;
    float:left;
    width:100%;
    padding-bottom:10px;
    font-size:16px;
    border-bottom:1px solid rgba(255,
    255,
    255,
    .2)
}
.footer_contact_wrapper ul li:last-child {
    border:0
}
.footer_btn {
    padding-top:5px
}
.footer_btn a {
    width:100%;
    height:40px;
    line-height:38px
}
.contect_form_footer textarea {
    height:120px;
    padding-left:10px;
    width:100%;
    font-size:14px;
    color:#c8c8c8;
    font-style:italic;
    line-height:24px;
    text-transform:capitalize;
    border-radius:2px;
    border:0;
    resize:none;
    box-shadow:none;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#353d48
}
.contect_form_footer i {
    margin-right:-30px;
    position:relative;
    left:-26px;
    font-size:14px
}
.footer_contact_wrapper li span {
    float:left;
    width:80px;
    color:#67737f;
    text-transform:capitalize
}
.footer_contact_wrapper li p {
    float:left;
    width:calc(100% - 80px);
    color:#79848f;
    padding-left:15px;
    margin-bottom:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.footer_contact_wrapper li p a {
    color:#79848f
}
.footer_contact_wrapper li p a:hover,
.btm_foter_box p a:hover {
    color:#30a3f0
}
.btm_foter_box p {
    float:left;
    color:#67737f;
    font-size:16px;
    text-transform:capitalize
}
.btm_foter_box p a {
    color:#67737f;
    margin-left:2px
}
.aboutus_social_icons {
    float:right;
    margin:0;
    padding:0;
    list-style:none
}
.aboutus_social_icons li {
    float:left;
    margin-left:20px
}
.aboutus_social_icons li:first-child {
    margin-left:0
}
.aboutus_social_icons li a {
    float:left;
    text-align:center;
    color:#67737f;
    text-transform:uppercase;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.aboutus_social_icons li a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.cd-dropdown h2 a {
    text-transform:capitalize;
    font-size:22px;
    font-weight:500;
    color:#2d3a4b
}
.cd-dropdown h2 a span img {
    margin-right:4px;
    margin-top:-4px
}
.cd-dropdown h2 {
    line-height:55px
}
.cd-dropdown .cd-close::after,
.cd-dropdown .cd-close::before {
    top:55%;
    height:18px;
    width:2px;
    background-color:#2d3a4b
}
.page_title_section {
    padding:120px 0;
    text-align:center;
    margin-top:6%;
    padding-bottom:60px
}
.page_title_section:after {
    content:'';
    position:absolute;
    left:0;
    top:35px;
    right:0;
    margin:0 auto;
    height:1px;
    width:100%;
    background:rgba(255,
    255,
    255,
    .1)
}
.page_header h1 {
    font-size:50px;
    line-height:50px;
    text-transform:capitalize;
    color:#fff;
    font-weight:600;
    letter-spacing:1px
}
.sub_title_section {
    text-align:center;
    padding-top:15px
}
.sub_title_section ul {
    display:inline-block
}
.page_header .sub_title li {
    float:left;
    font-size:20px;
    line-height:35px;
    text-transform:capitalize;
    color:rgb(255,
    255,
    255);
    font-weight:600
}
.page_header .sub_title li:last-child {
    color:#fff;
    font-style:italic;
    font-weight:600;
    font-size:19px
}
.page_header .sub_title a {
    color:rgb(255,
    255,
    255);
    font-size:19px;
    text-transform:capitalize;
    font-style:italic;
    font-weight:600
}
.page_header .sub_title a:hover {
    color:#30a3f0
}
.inner_top_header {
    background:url(../Blogs/images/Main.jpg) 50% 0 repeat-y;
    float:left;
    width:100%;
    height:100%;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
.blogHead {
    background:url('../Blogs/images/Blog_common image.jpg');
    float:left;
    width:100%;
    height:100%;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
-- about inner css -- .iner_abt_wrapper {
    position:relative;
    padding:100px 0;
    text-align:center
}
.about_slider_wrapper {
    padding-bottom:100px
}
.about_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-70px
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:13px;
    height:13px;
    display:block;
    margin:5px;
    background:#e8e8e8;
    border-radius:30px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.about_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-dots .owl-dot.active,
.about_slider_wrapper .owl-theme .owl-dots .owl-dot:hover {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.about_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.about_text_wrapper img {
    padding-top:30px
}
.about_text_wrapper p {
    font-style:italic;
    font-size:16px;
    font-weight:400
}
.about_text_wrapper h5 {
    font-size:16px;
    margin:20px 0 0;
    color:#a0a0a0;
    text-transform:capitalize
}
.about_text_wrapper h5 span {
    color:#30a3f0
}
.awards_wrapper {
    background:#fafafa
}
.award_left_Wrapper {
    width:50%;
    float:left;
    background:#30a3f0;
    position:relative;
    min-height:280px;
    padding:50px;
    padding-bottom:20px;
    text-align:right
}
.award_left_Wrapper h3 {
    font-size:30px;
    color:#fff;
    line-height:40px;
    text-transform:capitalize;
    font-weight:600;
    margin-bottom:10px
}
.award_left_Wrapper p {
    color:rgba(255,
    255,
    255,
    .8);
    padding-bottom:20px
}
.award_right_Wrapper {
    width:50%;
    float:left;
    padding-top:104px;
    padding-left:50px;
    min-height:280px
}
.award_list li {
    float:left;
    margin-right:60px;
    text-align:center;
    text-transform:capitalize;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li a {
    padding-top:10px;
    float:left;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li i:before {
    font-size:54px;
    text-align:center;
    color:#444;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.award_list li:hover i:before,
.award_list li:hover a {
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.inner_Story_wrapper {
    padding:100px 0
}
.inner_btn a {
    background:#30a3f0;
    color:#fff
}
.inner_btn a::before {
    border:2px solid #30a3f0
}
.inner_btn a:hover {
    background:transparent;
    color:#30a3f0
}
.service_wrapper {
    padding:100px 0 40px 0
}
.gb_icon_wrapper {
    float:left;
    width:calc(100% - 85px);
    margin-bottom:50px
}
.gb_icon_wrapper:hover .gb_icon_img {
    background:#30a3f0;
    border:1px solid #30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper:hover .gb_icon_img i:before {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper .gb_icon_img i:before {
    font-size:26px;
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_img {
    float:left;
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background-color:#f9f9f9;
    border-radius:5px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    border:1px solid #e3e3e3
}
.gb_icon_wrapper:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper h4 a {
    font-size:18px;
    float:left;
    width:100%;
    margin-bottom:40px;
    font-weight:600;
    position:relative;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.gb_icon_wrapper h4 a:before {
    content:'';
    border:1px solid #c8c8c8;
    width:70px;
    position:absolute;
    left:0;
    top:37px
}
.gb_icon_wrapper h4 a:after {
    content:'';
    border:2px solid #29abff;
    width:35px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:36px
}
.gb_icon_content {
    width:calc(100% - 75px);
    float:left;
    padding-left:40px
}
.gb_icon_content p {
    font-size:16px;
    padding:0 15px 0 0
}
.slider_inner_wrapper {
    background-image:url(../images/slider.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    padding-bottom:100px;
    padding-top:100px
}
.sp_image_wrapper {
    float:left;
    width:100%;
    text-align:Center
}
.sp_image_wrapper img {
    display:inline-block
}
.sp_icon_img_wrapper {
    float:left;
    border:1px solid rgba(255,
    255,
    255,
    .15);
    border-radius:50%;
    width:85px;
    height:85px;
    line-height:140px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sp_icon_img {
    border-radius:50%;
    width:70px;
    height:70px;
    overflow:hidden;
    line-height:70px;
    font-size:25px;
    display:inline-block;
    background:#282c31;
    color:#fff;
    position:relative
}
.sp_icon_content {
    float:left;
    width:calc(100% - 85px);
    padding-left:30px;
    font-size:16px;
    text-align:left;
    color:#fff
}
.sp_icon_wrapper p {
    margin-top:15px;
    font-size:16px;
    color:rgba(255,
    255,
    255,
    .7)
}
.sp_icon_wrapper a {
    color:#fff
}
.sp_icon_wrapper h4 {
    font-size:22px;
    text-transform:capitalize
}
.sp_icon_wrapper {
    text-align:center;
    padding-bottom:50px;
    float:left;
    width:100%;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sp_icon_wrapper:hover a {
    color:#30a3f0
}
.sp_icon_wrapper:hover .btc_step_overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#30a3f0;
    opacity:1
}
.sp_icon_img i:before {
    font-size:18px;
    color:#fff
}
.sp_icon_wrapper:hover .sp_icon_img i:before {
    color:#fff;
    position:relative;
    z-index:1
}
.sp_icon_wrapper:hover .sp_icon_img_wrapper {
    border:1px solid #30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.feature_shape {
    position:absolute;
    left:-59%;
    top:19px
}
.feature_shape2 {
    position:absolute;
    left:-34%;
    top:153px
}
.feature_shape3 {
    position:absolute;
    left:-82%;
    top:235px
}
.image_wrapper img {
    width:100%
}
.inner_pricing_table {
    background:#fff
}
.inner_pricing_table .pricing_box_wrapper {
    background:#f9f9f7
}
.portfolio_single_wrapper {
    padding:100px 0
}
#port_section_slider img {
    border-radius:5px
}
#port_section_slider .carousel-control {
    top:auto;
    bottom:25px;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:28px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1;
    background:transparent;
    text-align:center
}
#port_section_slider .carousel-control.left,
#port_section_slider .carousel-control.right {
    background-image:none;
    top:45%;
    position:absolute
}
#port_section_slider .carousel-control.left span:before,
#port_section_slider .carousel-control.right span:before {
    font-size:28px
}
#port_section_slider .carousel-control:focus,
#port_section_slider .carousel-control:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
#port_section_slider .carousel-control.left {
    left:30px
}
#port_section_slider .carousel-control.right {
    right:30px
}
.port_img_section .port-single-entry-meta {
    padding-top:12px
}
.port_img_section .port-single-entry-meta li {
    float:left;
    margin-right:25px
}
.port_img_section .port-single-entry-meta li a {
    font-size:16px;
    color:#848484;
    text-transform:capitalize
}
.port_img_section .port-single-entry-meta li a i {
    font-size:16px;
    color:#30a3f0;
    margin-right:10px
}
.port_img_section .port-single-entry-meta li a:hover {
    color:#30a3f0
}
.port-content {
    float:left;
    width:100%;
    padding-right:40px;
    position:relative
}
.port-content:after {
    content:'';
    position:absolute;
    top:0;
    right:0;
    width:1px;
    height:100%;
    background:#e6e6e6
}
.port_single_detail {
    padding-top:0;
    padding-bottom:50px;
    border-bottom:1px solid #e6e6e6
}
.port-content-left {
    float:left;
    width:100%;
    text-align:justify
}
.port-content-left h4 {
    font-size:24px;
    font-weight:600;
    text-transform:capitalize;
    position:relative
}
.port-content-left h4:before {
    content:'';
    border:1px solid #dedede;
    width:60px;
    position:absolute;
    left:0;
    bottom:-57px
}
.port-content-left .entry-header {
    padding-bottom:100px
}
.port-content-left h4:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:-58px
}
.port_img_section .port-content h2 {
    font-size:20px;
    font-weight:500;
    text-transform:capitalize
}
.port_img_section .port-post-wrapper .post-thumbnail .posted-date {
    position:absolute;
    bottom:-10px;
    left:0;
    right:0;
    background-color:#4285f4;
    color:#fff;
    width:146px;
    margin:0 auto;
    font-size:11px;
    font-weight:400;
    padding:4px 0;
    border-radius:30px;
    text-transform:uppercase;
    text-align:center
}
.port_img_section .entry-content p {
    margin:0;
    float:left;
    margin-top:25px;
    width:100%
}
.tb_btm_link_left {
    float:left;
    padding-top:40px;
    display:inline-block
}
.tb_btm_link_right {
    float:right;
    padding-top:40px;
    display:inline-block
}
.tb_btm_link_left ul {
    float:left
}
.tb_btm_link_left li {
    float:left;
    margin-right:15px;
    color:#2d3a4b;
    font-size:16px;
    font-weight:500
}
.tb_btm_link_left li:first-child,
.tb_btm_link_right li:first-child {
    padding-top:8px
}
.tb_btm_link_left li a {
    float:left;
    text-align:center;
    font-size:16px!important;
    font-weight:400;
    padding:5px 10px;
    text-transform:capitalize;
    border:2px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.tb_btm_link_left li span i {
    color:#30a3f0;
    font-size:13px;
    margin-right:5px
}
.tb_btm_link_left li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tb_btm_link_right ul {
    float:right
}
.tb_btm_link_right li {
    float:left;
    margin-right:12px;
    font-size:16px;
    color:#2d3a4b;
    font-weight:500;
    text-transform:capitalize
}
.tb_btm_link_right li a {
    float:left;
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    color:#797979;
    font-size:14px;
    border:2px solid #30a3f0;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.tb_btm_link_right li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tb_sidebar_psingle {
    float:left;
    width:100%;
    padding-left:20px
}
.tb_sidebar_psingle h4 {
    font-size:24px;
    font-weight:600;
    text-transform:capitalize;
    position:relative
}
.tb_sidebar_cntnt {
    float:left;
    width:100%;
    margin-top:20px
}
.blog_prjct_teeext h4 {
    text-transform:capitalize;
    font-size:16px;
    font-weight:500;
    color:#30a3f0
}
.blog_prjct_teeext p {
    text-transform:capitalize;
    font-size:16px;
    font-weight:400;
    padding-top:10px
}
.port_single_heading {
    margin:0 0 0 0;
    color:#3a424a;
    line-height:36px;
    font-size:32px;
    font-weight:400;
    padding-bottom:50px;
    text-transform:capitalize
}
.rating_porto {
    float:left;
    padding-top:10px;
    color:#30a3f0;
    font-size:16px
}
.prev_porto {
    float:left;
    width:25%;
    padding-left:15px;
    padding-top:20px
}
.prev_btn a {
    width:150px
}
.next_porto {
    float:left;
    width:25%;
    padding-right:10px;
    padding-top:20px
}
.gc_blog_pagination {
    float:left;
    width:50%;
    padding-top:50px;
    text-align:center
}
.pagination {
    display:inline-block
}
.pagination>li {
    float:left
}
.pagination>li>a {
    color:#3a424a;
    background:#fff;
    font-size:16px;
    font-weight:600;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    width:45px;
    height:45px;
    float:left;
    cursor:pointer;
    line-height:45px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-align:center;
    margin-right:20px;
    border:1px solid #30a3f0
}
.pagination>li>a:hover,
.pagination>li>a:focus {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.pagination .third_pagger a {
    color:#fff;
    background:#30a3f0
}
.next_btn a {
    float:right
}
.related_works_wrapper {
    padding:90px 0 110px 0;
    background:#f9f9f7
}
.related_work_slider_wrapper .owl-theme .owl-dots {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-30px
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot span {
    width:13px;
    height:13px;
    display:block;
    margin:5px;
    background:#e8e8e8;
    border-radius:30px;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot.active span,
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot:hover span {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot.active,
.related_work_slider_wrapper .owl-theme .owl-dots .owl-dot:hover {
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.related_work_slider_wrapper .owl-theme .owl-nav {
    display:none
}
.our_team_wrapper {
    padding:50px 0 50px 0
}
.team_tabs_wrapper .nav {
    border:1px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:60px
}
.team_tabs_wrapper .nav li {
    float:left;
    border:0;
    border-left:0
}
.team_tabs_wrapper .nav-tabs .nav-link {
    font-size:16px;
    font-weight:500;
    color:#30a3f0;
    text-transform:uppercase;
    text-align:center;
    padding:12px 30px;
    border:0;
    border-radius:0
}
.team_tabs_wrapper {
    text-align:center
}
.team_tabs_wrapper ul {
    display:inline-block
}
.team_tabs_wrapper .nav-tabs .nav-item.show .nav-link,
.team_tabs_wrapper .nav-tabs .nav-link.active {
    color:#fff!important;
    border-radius:0;
    background:#30a3f0;
    position:relative
}
.team_tabs_wrapper .nav li:first-child .nav-link.active {
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.team_tabs_wrapper .nav li:last-child .nav-link.active {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.team_tab_slider .team_img_wrapper img {
    width:100%;
    border-top-left-radius:5px!important;
    border-bottom-left-radius:5px!important
}
.team_tab_slider {
    margin-bottom:30px
}
.team_tab_slider:hover .team_info_wrapper {
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_tab_info {
    padding-bottom:40px
}
.team_tab_slider:hover .team_tab_info h4 a:after {
    border:2px solid #fff;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.team_tab_info .team_info_social_icons li a:hover i {
    color:#fff
}
.pricing_header {
    padding-top:50px;
    padding-bottom:0
}
.pricing_header h3 {
    font-size:28px
}
#blogtwoSlider .carousel-control {
    top:49%;
    bottom:20px;
    position:absolute;
    width:30px;
    height:23px;
    font-size:14px;
    font-weight:600;
    color:#2d3a4b;
    text-shadow:none;
    filter:alpha(opacity=100);
    opacity:1
}
#blogtwoSlider .carousel-control.left,
#blogtwoSlider .carousel-control.right {
    background-image:none;
    background-color:#fff;
    line-height:24px;
    border-radius:5px;
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px
}
#blogtwoSlider .carousel-control:focus,
#blogtwoSlider .carousel-control:hover {
    background-color:#30a3f0;
    color:#fff!important;
    filter:alpha(opacity=100);
    opacity:1
}
#blogtwoSlider .carousel-control.left {
    left:10px
}
#blogtwoSlider .carousel-control.right {
    right:10px
}
.iner_blog {
    margin-bottom:50px
}
.iner_blog_toper {
    padding-bottom:50px
}
.blog_prev,
.blog_prev .prev_btn {
    padding-top:0
}
.blog_prev {
    padding-top:10px
}
.blog_dark_wrapper {
    margin-bottom:50px;
    background:#30a3f0;
    border-radius:5px;
    padding:60px 0;
    text-align:center
}
.blog_dark_wrapper a i {
    color:#fff
}
.blog_dark_wrapper h1 {
    font-size:22px;
    font-weight:500;
    text-transform:capitalize;
    padding-bottom:10px;
    color:#fff;
    padding-top:15px
}
.blog_dark_wrapper .port-single-entry-meta a i {
    color:rgba(255,
    255,
    255,
    .8);
    margin-right:8px;
    font-size:14px
}
.blog_dark_wrapper .port-single-entry-meta a {
    color:rgba(255,
    255,
    255,
    .8);
    font-size:14px;
    text-transform:capitalize
}
.sidebar_widget {
    margin-bottom:50px
}
.right_sidebar {
    padding-left:50px
}
.widget_heading h2 {
    margin:0 0 60px 0;
    font-size:22px;
    color:#2d3a4b;
    font-weight:600;
    position:relative;
    text-transform:capitalize;
    display:inline-block
}
.widget_heading h2:before {
    content:'';
    border:1px solid #dedede;
    width:70px;
    position:absolute;
    left:0;
    bottom:-21px
}
.widget_heading h2:after {
    content:'';
    border:2px solid #29abff;
    width:40px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    bottom:-22px
}
.search_form .form-control {
    position:relative;
    height:50px;
    color:#999;
    padding:0 60px 0 15px;
    background:#fff;
    font-weight:400;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-size:16px;
    border:1px solid #30a3f0;
    box-shadow:none
}
.search_form {
    position:relative
}
.search_form .form-group {
    margin-bottom:0
}
.search_form button {
    position:absolute;
    top:15px;
    right:15px;
    background:transparent;
    border:none;
    cursor:pointer;
    text-transform:capitalize
}
.search_form button i {
    color:#30a3f0;
    font-size:18px
}
.mb-0>a {
    display:block;
    position:relative
}
.mb-0>a:after {
    content:"\f11d";
    position:absolute;
    color:#2d3a4b;
    right:0;
    font-family:"Flaticon";
    font-size:12px;
    top:-15px;
    height:50px;
    width:25px;
    text-align:center;
    line-height:50px;
    font-weight:900
}
.mb-0>a[aria-expanded="true"]:after {
    content:"\f11e";
    font-family:'Lato';
    color:#30a3f0
}
.mb-0>a[aria-expanded="true"] {
    color:#30a3f0!important
}
.mw_acco_open {
    font-size:16px;
    font-weight:500;
    color:#2d3a4b!important;
    text-transform:capitalize;
    font-family:'Lato'
}
.mw_acco_open_inner {
    background:#fff;
    border-bottom:1px solid #e2e2e2
}
#accordion .card-header {
    background:#fff;
    border-bottom:1px solid #e2e2e2
}
#accordion .card {
    margin-bottom:10px;
    border:0
}
#accordion .card-header {
    padding:15px 0 15px 0
}
#accordion .card-body {
    padding:15px 5px 5px 5px
}
#accordion .card-body li {
    padding-bottom:10px;
    color:#8c8c8c
}
.sidebar_widget .blog_date {
    margin-top:7px;
    font-size:14px;
    color:#30a3f0;
    font-weight:600
}
.sidebar_widget .blog_image {
    float:left;
    width:90px
}
.blog_wrapper22 {
    margin-bottom:30px
}
.blog_wrapper22:last-child {
    margin-bottom:0
}
.sidebar_widget .blog_text {
    font-size:14px;
    font-weight:500;
    float:left;
    width:calc(100% - 90px)
}
.sidebar_widget .blog_text h5 {
    font-size:16px;
    font-weight:500;
    line-height:20px;
    text-transform:capitalize
}
.sidebar_widget .blog_text h5 a {
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar_widget .blog_text h5 a:hover {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sidebar_tag_cloud li {
    float:left;
    margin-bottom:8px;
    margin-right:8px
}
.sidebar_tag_cloud li a {
    float:left;
    text-align:center;
    font-size:14px!important;
    font-weight:500;
    color:#2d3a4b;
    padding:5px 8px;
    text-transform:capitalize;
    border:2px solid #30a3f0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.sidebar_tag_cloud li span i {
    color:#30a3f0;
    font-size:13px;
    margin-right:5px
}
.sidebar_tag_cloud li a:hover {
    color:#fff;
    background:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.text_widget p {
    padding-bottom:20px
}
.text_widget a {
    font-weight:500;
    color:#30a3f0
}
.instagram_images li {
    float:left;
    margin-right:8px;
    margin-bottom:8px
}
.instagram_img_wrapper {
    position:relative;
    width:auto;
    display:inline-block
}
.instagram_img_wrapper img {
    border-radius:4px
}
.instagram_img_overlay {
    position:absolute;
    top:50%;
    left:50%;
    bottom:50%;
    right:50%;
    opacity:0;
    transition:.2s ease;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.instagram_img_overlay_icon {
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    background:#111;
    border-radius:50%;
    width:30px;
    height:30px;
    cursor:pointer;
    line-height:30px;
    text-align:center;
    font-size:14px;
    transform:translate(-50%,
    -50%);
    -ms-transform:translate(-50%,
    -50%);
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.instagram_wrapper:hover .instagram_img_overlay {
    background-color:#30a3f0;
    opacity:.7;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
    overflow:hidden
}
.archives_wrapper ul li {
    padding:15px 0;
    border-bottom:1px solid #eee;
    text-transform:capitalize
}
.archives_wrapper ul li a {
    color:#2d3a4b;
    font-weight:500
}
.archives_wrapper ul li i {
    margin-right:25px;
    color:#777
}
.archives_wrapper ul li:hover a,
.archives_wrapper ul li:hover i {
    color:#30a3f0
}
.blog_single_box {
    position:relative;
    padding:80px 0
}
.blog_single_box h1 {
    line-height:30px;
    font-size:22px;
    font-weight:400;
    padding:0 20px;
    padding-bottom:15px
}
.blog_single_box img {
    position:absolute;
    left:0;
    right:0;
    top:50px;
    margin:0 auto
}
.blog_single_img {
    padding-top:40px
}
.blog_image_single {
    float:left;
    width:300px
}
.blog_text_single {
    float:left;
    width:calc(100% - 300px);
    padding-left:30px
}
.blog_text_single p {
    padding-bottom:20px
}
.blog_text_single li {
    margin-bottom:10px
}
.blog_text_single li a i {
    margin-right:20px;
    color:#30a3f0
}
.blog_single_text {
    padding:50px 0 0 0
}
.btc_blog_post_admin_main_wrapper {
    margin-top:50px;
    background:#2d3a4b;
    padding:40px;
    border-radius:5px
}
.btc_blog_single_post_admin_img {
    float:left;
    width:140px
}
.btc_blog_single_post_admin_img_cont {
    float:left;
    width:calc(100% - 140px);
    padding-left:10px
}
.btc_blog_single_post_admin_img_cont h2 {
    color:#fff;
    font-size:24px;
    text-transform:capitalize;
    font-weight:500
}
.btc_blog_single_post_admin_img_cont h1 {
    line-height:24px;
    margin-bottom:10px
}
.btc_blog_single_post_admin_img_cont h1 a {
    font-size:20px;
    text-transform:capitalize;
    color:#30a3f0;
    font-weight:600
}
.btc_blog_single_post_admin_img_cont p {
    color:rgba(255,
    255,
    255,
    .7)
}
.comments_wrapper {
    padding:50px 0
}
.comments_Box {
    float:left;
    width:100%;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #e6e6e6
}
.last_comment_box {
    border:0;
    margin-bottom:0
}
.comments_Box .img_wrapper {
    float:left;
    width:100px
}
.comments_Box .text_wrapper {
    float:left;
    width:calc(100% - 100px);
    padding-left:30px
}
.author_detail {
    margin-bottom:15px
}
.author_detail .author_name {
    font-size:20px;
    font-weight:600;
    color:#2d3a4b
}
.author_detail .author_name i {
    font-size:10px;
    padding:0 10px;
    color:#e8e8e8
}
.author_detail .publish_date {
    font-size:16px;
    color:#30a3f0;
    font-style:italic
}
.author_detail .publish_date a {
    color:#30a3f0;
    font-style:italic;
    text-decoration:underline
}
.comments_form .form-control {
    height:50px;
    padding:15px 23px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:5px;
    box-shadow:none;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.comments_form textarea.form-control {
    height:auto;
    resize:none
}
.comments_form input::placeholder,
.comments_form textarea::placeholder {
    color:#999
}
.comments_form .form-control:focus,
.comments_form .form-control:hover {
    color:#111;
    background-color:transparent;
    border:1px solid #30a3f0!important;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.comments_form .form-group {
    position:relative
}
.comments_form .form-group {
    margin-bottom:20px
}
.cntnt_form a {
    width:100%
}
.comments_form .form-group i {
    position:absolute;
    top:17px;
    right:22px;
    color:#c7c7c7
}
.contact_info_section {
    padding:90px 0
}
.contact_details_wrapper {
    float:left;
    width:50%;
    background-image:url(../images/map.jpg);
    height:100%;
    background-position:50% 50%;
    background-size:cover;
    padding:50px;
    height:460px;
    border:1px solid #e3e3e3
}
.contact_details_content {
    float:left;
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:20px
}
.contact_details_wrapper h2 {
    font-size:28px;
    font-weight:600;
    padding-bottom:30px;
    text-transform:capitalize
}
.contact_details_content:last-child {
    border-bottom:0;
    padding:0;
    margin:0
}
.contact_details_content .contact_heading {
    float:left;
    width:25px
}
.contact_details_content .contact_details {
    width:calc(100% - 25px);
    float:left;
    padding-left:60px
}
.contact_details_content span {
    color:#5c5f63;
    font-size:16px
}
.contact_details_content .pd_left {
    padding-left:25px
}
.contact_details_content a {
    color:#30a3f0
}
.working_hours_wrapper {
    float:left;
    width:50%;
    background:#30a3f0;
    height:460px;
    position:relative;
    padding:50px;
    overflow:hidden
}
.working_hours_wrapper img {
    position:absolute;
    bottom:-64px;
    right:-48px
}
.working_hours_wrapper h2 {
    color:#fff;
    font-size:28px;
    font-weight:600;
    padding-bottom:30px;
    text-transform:capitalize
}
.working_hours_wrapper .pd_left {
    padding-left:50px
}
.working_hours_wrapper tbody td {
    color:#fff;
    font-size:16px;
    padding:8px 0
}
#map {
    float:left;
    width:100%;
    height:600px
}
.response {
    padding-left:10px
}
.contact_section .form-control {
    height:50px;
    padding:15px 18px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:none;
    text-transform:capitalize;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.contact_section form {
    width:100%
}
.contact_section textarea.form-control {
    height:auto;
    resize:none
}
.contact_section input::placeholder,
.contact_section textarea::placeholder {
    color:#999
}
.contact_section .form-control:focus,
.contact_section .form-control:hover {
    color:#111;
    background-color:transparent;
    border:1px solid #30a3f0!important;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.contact_section .btn:focus {
    outline:none
}
.contact_section-pos,
.contact_section-e,
.contact_section-m,
.contact_section-p {
    position:relative
}
.contact_section .tb_es_btn_wrapper {
    float:left;
    width:100%;
    text-align:left;
    padding-top:23px
}
.ctc_row {
    padding-right:0
}
.contact_section .form-group i {
    position:absolute;
    top:20px;
    right:17px;
    font-size:14px;
    color:#c7c7c7
}
.contact_section .tb_es_btn_wrapper button {
    display:inline-block;
    width:100%;
    height:45px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#30a3f0;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    border:2px solid #30a3f0;
    border-radius:0;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    margin-top:-2px
}
.contact_section .form-group {
    margin-bottom:13px;
    position:relative
}
.tb_es_btn_wrapper button:hover {
    background:transparent;
    color:#30a3f0;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.tyyy {
    padding-left:40px
}
.ctc_text_side {
    width:100%;
    padding:0
}
.error_wrapper {
    float:left;
    width:100%;
    padding-top:120px;
    padding-bottom:120px
}
.main_wrapper_three_img {
    float:left;
    width:100%;
    position:relative
}
.main_wrapper_three_img img {
    -webkit-animation:fa-spin 10s infinite linear;
    animation:fa-spin 10s infinite linear
}
.wheel_img_one_wrapper {
    position:absolute;
    left:0
}
.abt_iner_img {
    float:left;
    width:100%
}
.wheel_img_two_wrapper {
    position:absolute;
    left:170px;
    top:111px
}
.wheel_img_three_wrapper {
    position:absolute;
    left:0;
    top:217px
}
.main_wrapper_three_content {
    float:left;
    width:100%;
    padding-left:60px
}
.main_wrapper_three_content span {
    font-size:200px;
    color:#29abff;
    font-weight:600
}
.main_wrapper_three_content h2 span:first-child {
    text-shadow:-15px 0 5px #dedede;
    position:relative;
    z-index:1
}
.main_wrapper_three_content h2 span:nth-child(2) {
    color:#2d3a4b;
    margin-left:-30px;
    z-index:1;
    text-shadow:4px 8px 5px #dedede;
    position:relative
}
.main_wrapper_three_content h2 span:last-child {
    margin-left:-30px;
    z-index:1;
    text-shadow:15px 10px 5px #dedede;
    position:relative
}
.main_wrapper_three_content h3 {
    font-size:30px;
    color:#34495e;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    margin-bottom:50px;
    line-height:30px
}
.main_wrapper_three_content h3:before {
    content:'';
    border:1px solid #c8c8c8;
    width:70px;
    position:absolute;
    left:0;
    top:46px
}
.main_wrapper_three_content h3:after {
    content:'';
    border:2px solid #29abff;
    width:30px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    position:absolute;
    left:0;
    top:45px
}
.main_wrapper_three_content p {
    font-size:16px;
    margin-bottom:20px
}
.main_wrapper_three_content p a {
    color:#30a3f0;
    font-style:italic;
    text-transform:capitalize
}
.main_wrapper_three_email {
    text-align:center
}
.main_wrapper_three_email input {
    height:46px;
    width:36%;
    color:#949494;
    font-size:28px;
    text-transform:capitalize;
    background:transparent;
    border:0;
    padding-left:20px
}
.main_wrapper_three_email input:focus {
    outline:none
}
.main_wrapper_three_email i {
    color:#949494;
    font-size:26px
}
.error_form {
    position:relative
}
.error_form .form-control {
    width:100%;
    height:50px;
    padding:15px 10px;
    font-size:16px;
    border:1px solid #e2e2e2;
    border-radius:3px;
    box-shadow:none;
    text-transform:capitalize;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#f9f9f9
}
.error_form i {
    position:absolute;
    top:20px;
    right:10px;
    font-size:14px;
    color:#30a3f0;
    cursor:pointer
}
.comming_main_wrapper {
    background:url(../images/comming.png) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    padding:30px 15px;
    height:100vh;
    overflow:hidden
}
.comming_wrapper {
    border:1px solid #30a3f0
}
.comming_logo {
    float:left;
    width:auto
}
.comming_about {
    float:right;
    width:auto
}
.comming_top_header {
    padding:50px
}
.comming_about h2 a {
    font-size:18px;
    font-weight:600;
    text-transform:capitalize
}
.comming_wrapper h1 {
    font-size:36px;
    font-weight:600;
    float:left;
    width:100%;
    text-align:center;
    padding-bottom:40px;
    text-transform:capitalize
}
.comming_about h2 a i {
    font-size:20px;
    margin-right:6px
}
#clockdiv {
    float:left;
    width:100%;
    color:#fff;
    display:inline-block
}
#clockdiv>div {
    display:inline-block;
    margin:0 40px;
    font-size:84px;
    position:relative;
    text-align:center
}
#clockdiv>div:after {
    content:"";
    position:absolute;
    top:45%;
    right:-31px;
    background-image:url(../images/timerdot.png);
    height:30px;
    width:7px;
    background-repeat:no-repeat;
    margin-top:-30px
}
#clockdiv>div:last-child:after {
    display:none
}
#clockdiv div>span {
    float:left;
    width:100%;
    letter-spacing:10px;
    font-weight:500
}
.smalltext {
    float:left;
    width:100%;
    padding-top:40px;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:2px
}
.timer_wrapper {
    background:#30a3f0;
    padding:60px;
    padding-top:90px;
    position:relative;
    text-align:center
}
.comming_soon_form {
    padding:65px 0
}
.comming_soon_form .cp_heading_wraper h3 {
    font-size:30px
}
.comming_soon_form .cp_heading_wraper {
    padding-bottom:30px
}
.cming_btn {
    padding:0
}
.cming_btn a {
    width:170px
}
.comming_soon_form .form-control {
    background:#fff
}
.iner_about_II {
    padding:50px 0
}
.about_bg_II {
    position:relative;
    left:-100px
}
.iner_about_II .video_img_box {
    position:absolute;
    top:70px
}
.iner_about_II .video_img_box:before {
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
    background:rgba(48,
    163,
    240,
    .8)
}
.iner_about_II img {
    width:100%
}
.iner_about_II .video_img_box .test-popup-link {
    position:absolute;
    left:50%;
    top:50%;
    width:80px;
    height:80px;
    border-radius:50%;
    margin-left:-30px;
    margin-top:-30px;
    border:0;
    color:#3498db;
    background:#fff;
    font-size:20px;
    line-height:80px;
    text-align:center;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.iner_about_II .about_text_wrapper {
    float:left;
    width:100%;
    padding-left:50px
}
.iner_about_II .about_text_wrapper ul li {
    font-size:18px;
    color:#2d3a4b;
    font-weight:600;
    text-transform:capitalize;
    margin-top:16px;
    margin-bottom:0
}
.iner_about_II .about_text_wrapper span {
    width:40px;
    height:40px;
    border-width:2px;
    border-style:solid;
    display:inline-block;
    text-align:center;
    line-height:37px;
    vertical-align:middle;
    border-radius:100%;
    margin-right:15px
}
.iner_about_II .about_text_wrapper span:after {
    content:"";
    width:2px;
    height:18px;
    display:block;
    margin:-1px auto 0 auto;
    background-color:#2d3a4b
}
.iner_about_II .about_text_wrapper ul {
    padding-top:20px;
    padding-bottom:10px
}
.iner_about_II .about_text_wrapper ul li:last-child span:after {
    background:none
}
.iner_about_II .btn_style {
    background:#3498db;
    color:#fff;
    margin-top:30px
}
.iner_about_II .section_content p {
    margin:0;
    font-style:normal
}
.abt_head {
    padding-bottom:0
}
.story_wrapper_II {
    background:#f9f9f9
}
.services_section {
    padding:50px 0
}
.services_section .main_wrapper i {
    position:absolute;
    z-index:1;
    top:40px;
    right:41%;
    display:block;
    padding:0 25px;
    color:#777;
    background-color:#fff
}
.services_section .main_wrapper i:before {
    font-size:38px
}
.services_section .main_wrapper {
    float:left;
    width:100%;
    position:relative
}
.services_section .inner_wrapper {
    float:left;
    width:100%;
    margin-top:54px;
    margin-right:38px;
    margin-bottom:26px;
    padding:42px 40px 45px 50px;
    position:relative;
    box-shadow:inset 0 0 0 5px #e8e8e8
}
.services_section .inner_wrapper:before,
.inner_wrapper:after {
    position:absolute;
    width:0;
    height:0;
    content:'';
    border:5px solid transparent
}
.services_section .inner_wrapper:before {
    top:0;
    left:0
}
.services_section .inner_wrapper:after {
    right:0;
    bottom:0
}
.services_section .inner_wrapper:hover:before {
    width:100%;
    height:100%;
    -webkit-transition:width .25s ease-out,
    height .25s ease-out .25s;
    transition:width .25s ease-out,
    height .25s ease-out .25s;
    border-top-color:#30a3f0;
    border-right-color:#30a3f0
}
.services_section .inner_wrapper:hover:after {
    width:100%;
    height:100%;
    -webkit-transition:border-color 0s ease-out .5s,
    width .25s ease-out .5s,
    height .25s ease-out .75s;
    transition:border-color 0s ease-out .5s,
    width .25s ease-out .5s,
    height .25s ease-out .75s;
    border-bottom-color:#30a3f0;
    border-left-color:#30a3f0
}
.services_section .main_wrapper h4 a {
    font-size:20px;
    position:relative;
    font-weight:600;
    float:left;
    width:100%;
    margin-bottom:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.services_section .main_wrapper:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.services_section .main_wrapper:hover i {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.offer_wrapper {
    position:relative;
    height:auto
}
.offer_left_wraper {
    float:left;
    width:50%
}
.offer_right_wrapper {
    float:left;
    width:50%
}
.sw_disc_txt_wrapper {
    float:left;
    width:100%
}
.sw_disc_img_btm {
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt {
    float:left;
    width:100%;
    margin-bottom:-19px
}
.sw_disc_image {
    float:left;
    line-height:60px;
    text-align:center;
    border-radius:100px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
    padding-top:5px
}
.sw_disc_image i:before {
    font-size:20px
}
.sw_disc_head_text {
    font-size:15px;
    font-weight:500;
    float:left;
    width:calc(100% - 20px);
    padding-left:25px;
    padding-top:19px
}
.sw_disc_head_text h5 a {
    font-size:22px;
    font-weight:500;
    float:left;
    width:100%;
    padding-bottom:10px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_image {
    background:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_head_text h5 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.sw_desc_btm_txt:hover .sw_disc_image i {
    color:#fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.contact_icon_section {
    padding-bottom:100px;
    padding-top:100px;
    background:#f2f2f2
}
.contact_main {
    float:left;
    width:100%;
    text-align:center;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main h4 {
    font-size:24px;
    margin-top:40px;
    margin-bottom:20px;
    text-transform:capitalize;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main p {
    font-size:16px;
    line-height:25px;
    margin:0
}
.contact_icon_section i {
    font-size:40px;
    line-height:130px
}
.contact_main:hover i {
    transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_rotate {
    display:inline-block;
    width:130px;
    height:130px;
    color:#fff;
    text-align:center;
    position:relative;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_rotate:after {
    position:absolute;
    top:100%;
    border:9px solid transparent;
    content:" ";
    height:0;
    width:0;
    left:50%;
    margin-left:-9px
}
.contact_main .contact_rotate {
    background:#30a3f0
}
.contact_main .contact_rotate:after {
    border-top-color:#30a3f0
}
.contact_main:hover .contact_rotate {
    background-color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.contact_main:hover h4 a {
    color:#30a3f0;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}
.conatct_btn2 {
    text-align:center;
    padding-top:40px
}
.conatct_btn2 button {
    width:190px!important;
    border-radius:5px!important
}
.comming_soon {
    background:url(../images/come2.jpg) 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
    height:100vh;
    overflow:hidden
}
.comming_wrapper22 {
    position:fixed;
    top:20%;
    left:0;
    text-align:center;
    z-index:1
}
.comming_wrapper22 a img {
    padding-bottom:40px
}
.typerwriter {
    font-size:64px;
    line-height:70px;
    text-transform:uppercase;
    font-weight:600;
    color:#30a3f0
}
.timer_section {
    background:transparent;
    padding:0;
    padding-top:80px;
    padding-bottom:50px
}
.timer_section #clockdiv>div {
    font-size:70px
}
.timer_section .smalltext {
    letter-spacing:0;
    font-weight:400;
    padding-top:30px
}
.timer_section #clockdiv div>span {
    font-family:'Lato';
    font-weight:500;
    letter-spacing:5px
}
.comming_wrapper22 h5 {
    font-size:22px;
    text-transform:uppercase;
    color:#fff
}
.comming_wrapper22 h5 span {
    color:#30a3f0
}
.notify_Wrapper {
    padding-top:30px;
    display:inline-block;
    float:none;
    width:30%
}
.err0r_section h1 {
    font-size:150px;
    color:#2d3a4b;
    font-weight:600;
    line-height:150px
}
#silhouette {
    color:rgba(0,
    0,
    0,
    .15)
}
#wobble {
    position:relative;
    display:inline-block;
    right:83px;
    transform-origin:57px 138px;
    transform:rotate(2deg);
    transition:transform 1s linear
}
.err0r_section h3 {
    font-size:20px;
    text-transform:capitalize;
    font-weight:600;
    line-height:30px
}
.error_top {
    padding:50px 0
}
.error_btn {
    float:left;
    width:100%;
    padding:0;
    padding-top:40px;
    text-align:center
}
.error_btn a {
    float:left
}
.login_wrapper_top {
    background-image:url(../images/login.jpg);
    height:100%;
    background-position:center 0;
    background-size:cover;
    position:relative;
    padding:100px 0
}
.login_overlay {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(255,
    255,
    255,
    .85)
}
.login_tabs .nav {
    border:0;
    padding:30px 0
}
.login_tabs {
    text-align:center
}
.login_tabs .nav li {
    float:left;
    border:0;
    border-left:0
}
.login_tabs .nav-tabs .nav-link {
    font-size:16px;
    font-weight:500;
    color:#30a3f0;
    text-transform:uppercase;
    text-align:center;
    padding:12px 85px;
    border:0;
    border-radius:0;
    background:#fbfbfb
}
.login_tabslogin_tabs {
    text-align:center
}
.login_tabs ul {
    display:inline-block
}
.login_tabs .nav-tabs .nav-item.show .nav-link,
.login_tabs .nav-tabs .nav-link.active {
    color:#fff!important;
    border-radius:0;
    background:#30a3f0;
    position:relative
}
.login_form_wrapper p {
    text-align:center
}
.login_wrapper a.btn {
    color:#fff;
    width:100%;
    height:50px;
    padding:6px 25px;
    line-height:36px;
    margin-bottom:20px;
    text-align:left;
    background:#2c49ab;
    font-size:16px;
    border-radius:0;
    border:1px solid #2c49ab
}
.login_wrapper a.btn:focus {
    outline:none;
    border:none;
    box-shadow:none
}
.login_wrapper a.btn:hover {
    background-color:#002398;
    border-color:#002398;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s
}
.login_wrapper .form-control {
    height:53px;
    padding:15px 20px;
    font-size:14px;
    text-transform:capitalize;
    line-height:24px;
    border:1px solid #e6e6e6;
    box-shadow:none;
    border-radius:0;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    background-color:#fff
}
.pd3 {
    padding:0 20px
}
.login_wrapper h2 {
    font-size:16px;
    font-weight:500;
    margin-bottom:20px;
    line-height:20px;
    text-transform:uppercase;
    text-align:center;
    position:relative
}
.login_wrapper textarea.form-control {
    height:auto;
    resize:none
}
.login_wrapper input::placeholder,
.login_wrapper textarea::placeholder {
    color:#999
}
.login_wrapper {
    padding:0 40px;
    padding-bottom:10px
}
.login_wrapper .form-control:focus {
    color:#999;
    background-color:fafafa;
    border:1px solid #30a3f0!important
}
.login_remember_box {
    margin:20px 0;
    color:#999
}
.login_remember_box .control {
    position:relative;
    padding-left:20px;
    cursor:pointer;
    font-size:14px;
    line-height:14px;
    font-weight:500;
    margin:0
}
input {
    font:400 13.3333px Calibri
}
.login_remember_box .control input {
    position:absolute;
    z-index:-1;
    opacity:0
}
.login_remember_box .control__indicator {
    position:absolute;
    top:0;
    left:0;
    width:13px;
    height:13px;
    background:#fff;
    border:1px solid #999
}
.login_remember_box .control__indicator:after {
    content:'';
    position:absolute;
    display:none
}
.login_remember_box .control input:checked~.control__indicator:after {
    display:block
}
.login_remember_box .control--checkbox .control__indicator:after {
    left:4px;
    top:0;
    width:5px;
    height:10px;
    border:solid #111;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.login_remember_box .forget_password {
    float:right;
    color:#db4c3e;
    font-size:14px;
    text-decoration:underline
}
.check-box {
    margin-top:35px
}
.check_box_anchr {
    color:##002398!important
}
.login_tab_top_wrap {
    box-shadow:0 4px 25px rgba(0,
    0,
    0,
    .06);
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.login_btn {
    padding:0;
    padding-bottom:30px;
    float:left;
    padding-top:10px;
    width:100%
}
.login_btn a {
    width:100%;
    line-height:50px;
    border-radius:0
}
.facebook_wrap i,
.google_wrap i {
    margin-right:10px;
    font-weight:300!important
}
.facebook_wrap a {
    background:#425b96;
    text-transform:capitalize
}
.facebook_wrap a:hover {
    background:transparent;
    color:#425b96
}
.facebook_wrap a::before {
    border:2px solid #425b96
}
.google_wrap a {
    background:#bd081c;
    text-transform:capitalize
}
.google_wrap a:hover {
    background:transparent;
    color:#bd081c
}
.google_wrap a::before {
    border:2px solid #bd081c
}
.list-space li {
    line-height:25px
}
.abt_tab_heading p {
    color:#797979;
    text-align:justify
}
.back-clr {
    background:#06425C;
    padding:50px 0;
    color:#fff
}
.back-clr p {
    color:#fff
}
.back-clr h3,
.back-clr h1 {
    color:#fff
}
.fa-chevron-circle-right:before {
    content:"\f138";
    color:#30a3f0
}
.about_slution_tab .nav li .nav-link.active {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.solution_wrapper {
    padding:20px 0
}
.success-block1 {
    margin-top:3em;
    padding-bottom:0;
    background:#30a3f0;
    color:#fff;
    padding:50px
}
.success-block1 h1,
.success-block1 h3,
.success-block1 h5 {
    color:#fff
}
.sitemap li a {
    color:#797979
}
ul.children li.important {
    color:#999;
    margin-left:20px
}
.section-btn .tb_es_btn_wrapper button {
    display:inline-block;
    width:100%;
    height:50px;
    line-height:48px;
    text-align:center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#30a3f0;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    border:2px solid #30a3f0;
    border-radius:0;
    cursor:pointer;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
ul.sitemap li ul li {
    list-style-type:circle
}
.sitemap i {
    font-size:14px;
    color:#29abff;
    padding-right:10px
}
.jn_menu_partion_div_Service:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:53%;
    top:-13px
}
.jn_menu_partion_div_Cons:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:42%;
    top:-13px
}
.jn_menu_partion_div_Gdpr:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:31%;
    top:-13px
}
.jn_menu_partion_div_ERP:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:24%;
    top:-13px
}
.jn_menu_partion_div_mob:after {
    content:'';
    border-right:13px solid transparent;
    border-bottom:13px solid #30a3f0;
    border-left:13px solid transparent;
    position:absolute;
    right:16%;
    top:-13px
}
.cp_navi_main_wrapper {
    position:relative;
    padding:10px 15px 0 15px;
    z-index:1;
    background:#fff;
    font-weight:600;
    border-bottom:1px solid #ddd
}
.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active>.gc_main_navigation {
    opacity:1;
    color:#131212!important
}
.mainmenu ul li a {
    color:#000
}
@media (max-width:991px) {
    .mobail_menu {
        float: right;
        width: auto;
        background: #30a3f0
    }
}
.cp_navigation_wrapper {
    float:none;
    width:auto;
    text-align:center
}
main_nav_ul {
    float:none;
    text-align:center
}
.main_nav_ul {
    float:none
}
@media (max-width:1199px) and (min-width:991px) {
    .cp_navi_main_wrapper {
        padding: 0 0 0 0
    }
}
.port-content-left p strong {
    color:#29abff
}
.team_tab_info a {
    color:#fff!important;
    font-size:25px
}
.border {
    background:#00b1cd;
    display:block;
    height:5px;
    margin:.5em auto 0;
    margin-top:-39px;
    margin-bottom:29px
}
.sp_icon_wrapper p {
    margin-top:15px;
    font-size:16px;
    color:#fff
}
.jn_menu_partion_div_Service:after {
    right:77%
}
.jn_menu_partion_div {
    left:49px
}
.jn_menu_partion_div_Cons:after {
    right:66%
}
.jn_menu_partion_div_Gdpr:after {
    right:54%
}
.jn_menu_partion_div_ERP:after {
    right:47%
}
.jn_menu_partion_div_mob:after {
    right:39%
}
.cp_logo_wrapper {
    padding:11px 0 0 0
}
.mainmenu ul li:hover>.navi_2_dropdown {
    top:110%
}
.team_info_wrapper p {
    padding-top:10px
}
.team_info_wrapper h4 a:before {
    top:39px
}
.team_info_wrapper h4 a:after {
    top:38px
}
.team_info_wrapper h4 a {
    top:-30px;
    font-size:15px
}
.error {
    margin-top:-10px;
    text-align:right;
    color:red;
    padding:0 10px
}
.footer_btn button {
    width:100%;
    height:40px;
    line-height:38px
}
.dark_btn button {
    background:#30a3f0;
    color:#fff;
    width:170px
}
.header_btn button {
    float:left;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    font-size:16px;
    border:2px solid transparent;
    -moz-border-radius:5px;
    border-radius:5px;
    font-weight:600;
    text-transform:uppercase;
    z-index:1;
    -moz-osx-font-smoothing:grayscale;
    transition:all 0.6s
}
@media (min-width:320px) and (max-width:700px) {
    .counter_width {
        float: left;
        width: 50%
    }
    input#captchafooter {
        margin-left: 11px!important
    }
    button.submitForm {
        margin-left: 14px!important
    }
}
.slider_main_wrapper {
    padding-top:5%
}
@media (min-width:972px) and (max-width:1080px) {
    #service {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #service {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #service {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #service {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #service {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #service {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #digital-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #digital-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #digital-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #digital-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #digital-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #digital-box {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #python-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #python-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #python-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #python-box {
        height: 300px!important
    }
}
#sap-box {
    height:350px
}
@media (min-width:972px) and (max-width:1080px) {
    #sap-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #sap-box {
        height: 430px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #sap-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #python-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #sap-box {
        height: 300px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #testing-box {
        height: 350px!important
    }
    .team_tab_slider .team_img_wrapper img {
        height: 370px;
        max-height: 100%
    }
    .team_tab_info {
        padding-bottom: 11px
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #testing-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #testing-box {
        height: 370px!important
    }
}
@media (min-width:802px) and (max-width:892px) {
    #testing-box {
        height: 430px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #testing-box {
        height: 400px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #testing-box {
        height: 300px!important
    }
}
@media (max-width:1024px) and (min-width:892px) {
    .testing-box {
        height: 480px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    .digital-box {
        height: 310px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    .digital-box {
        height: 500px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    .digital-box {
        height: 500px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #cyber-box {
        height: 390px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #cyber-box {
        height: 350px!important
    }
}
@media (min-width:692px) and (max-width:767px) {
    #cyber-box {
        height: 350px!important
    }
}
#cyber-box {
    height:350px
}
@media (min-width:892px) and (max-width:1024px) {
    #bigdata-box {
        height: 320px!important
    }
}
@media (min-width:692px) and (max-width:801px) {
    #bigdata-box {
        height: 300px!important
    }
}
#comerce-box {
    height:320px
}
@media (min-width:972px) and (max-width:1080px) {
    #comerce-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #comerce-box {
        height: 420px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #comerce-box {
        height: 410px!important
    }
}
#api-box {
    height:320px
}
@media (min-width:972px) and (max-width:1080px) {
    #api-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #api-box {
        height: 420px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #api-box {
        height: 410px!important
    }
}
#dot-box {
    height:
}
@media (min-width:972px) and (max-width:1080px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dot-box {
        height: !important
    }
}
#dot-box {
    height:
}
@media (min-width:972px) and (max-width:1080px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dot-box {
        height: !important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dot-box {
        height: !important
    }
}
#webD-box h4 {
    margin-bottom:14px
}
@media (min-width:972px) and (max-width:1080px) {
    #webD-box {
        height: 400px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #webD-box {
        height: 430px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #webD-box {
        height: 430px!important
    }
}
#dpo-box {
    height:300px
}
@media (min-width:972px) and (max-width:1080px) {
    #dpo-box {
        height: 350px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #dpo-box {
        height: 350px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #dpo-box {
        height: 330px!important
    }
}
@media (min-width:721px) and (max-width:801px) {
    #dpo-box {
        height: 300px!important
    }
}
#privacy-box {
    height:!important
}
@media (min-width:1080px) and (max-width:1153px) {
    #privacy-box {
        height: 800px!important
    }
}
@media (min-width:972px) and (max-width:1080px) {
    #privacy-box {
        height: 1000px!important
    }
}
@media (min-width:1025px) and (max-width:1280px) {
    #privacy-box {
        height: 720px!important
    }
}
@media (min-width:892px) and (max-width:1024px) {
    #privacy-box {
        height: 720px!important
    }
}
@media (min-width:721px) and (max-width:801px) {
    #privacy-box {
        height: 450px!important
    }
}
.page_title_section {
    margin-top:3%
}
@media (max-width:1280px) and (min-width:1025px) {
    #privacy-box {
        height: 810px!important
    }
    @media (max-width:892px) and (min-width:802px) {
        #privacy-box {
            height: 710px!important
        }
    }
    @media (max-width:802px) and (min-width:720px) {
        #privacy-box {
            height: 800px!important
        }
    }
    @media (max-width:767px) and (min-width:692px) {
        .inner_wrapper.privacy-box {
            height: 420px!important
        }
    }
    @media (max-width:801px) and (min-width:692px) {
        .inner_wrapper.privacy-box {
            height: 420px!important
        }
    }
    @media (max-width:892px) and (min-width:802px) {
        #privacy-box,
        .inner_wrapper.privacy-box {
            height: 720px!important
        }
    }
    #gdpr-box {
        height: 350px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #gdpr-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #gdpr-box {
            height: 300px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #gdpr-box {
            height: 400px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #gdpr-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #gdpr-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #gdpr-box {
            height: 300px!important
        }
    }
    #erp-box {
        height: 300px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #erp-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #erp-box {
            height: 300px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #erp-box {
            height: 400px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #erp-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #erp-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #erp-box {
            height: 300px!important
        }
    }
    #mobility-box {
        height: 300px
    }
    @media (min-width:972px) and (max-width:1080px) {
        #mobility-box {
            height: 350px!important
        }
        
        .team_tab_slider .team_img_wrapper img {
            height: 370px;
            max-height: 100%
        }
        
        .team_tab_info {
            padding-bottom: 11px
        }
    }
    @media (min-width:1025px) and (max-width:1280px) {
        #mobility-box {
            height: 480px!important
        }
    }
    @media (min-width:892px) and (max-width:1024px) {
        #mobility-box {
            height: 500px!important
        }
    }
    @media (min-width:802px) and (max-width:892px) {
        #mobility-box {
            height: 430px!important
        }
    }
    @media (min-width:692px) and (max-width:801px) {
        #mobility-box {
            height: 400px!important
        }
    }
    @media (min-width:692px) and (max-width:767px) {
        #mobility-box {
            height: 300px!important
        }
    }
    @media (min-width:893px) and (max-width:923px;
    ) {
        #mobility-box {
            height: 500px!important
        }
    }
    .bs-example {
        margin-top: 30px
    }
    .text h1 {
        [padding-top: 100px
    }
    @media (max-width:1199px) and (min-width:991px) {
        .team_info_wrapper {
            padding: 40px 30px;
            width: 100%;
            padding-top: 60px
        }
    }
    @media (max-width:1199px) and (min-width:991px) {
        .team_img_wrapper {
            width: 100%
        }
    }
    @media (max-width:991px) {
        .team_img_wrapper {
            width: 100%
        }
        
        @media (max-width:991px) {
            .team_info_wrapper {
                padding: 40px 30px;
                width: 100%;
                padding-top: 60px
            }
        }
        
        .lr_nl_form_wrapper {
            float: left;
            width: 90%;
            margin-top: 8px
        }
        
        .rc-anchor-light {
            transform: scale(.9)!important;
            -webkit-transform: scale(.9)
        }
        
        .testimonial_slider_wrapper .owl-theme .owl-dots {
            margin-top: 0px!important
        }
        
        .rc-anchor.rc-anchor-normal.rc-anchor-light {
            width: 205px
        }
        
        input[type=checkbox] {
            margin-right: 5px!important
        }
        
        .partner_wrapper {
            background: #e4dfd7;
            height: 323px
        }
        
        .cp_heading_wraper h3 {
            margin-top: 73px
        }