.header_left_logo .logo img {
    max-width: 120px;
}
.sf-menu a {
    font-size: 14px;
}
.header_right_buttons .header_phone {
    color: #000;
}
@media (min-width: 768px) {
    .main-header-wrap.transparent_wrapper .page_header {
        background-color: rgba(255, 255, 255, 0.85) !important
    }
    body div.my_box div.vertical-item {
        height: 300px;
        overflow: hidden;
    }
}
@media (min-width: 992px) {
    .ds .sf-menu > li > a {
        color: #000;
        line-height: 10px;
    }
    .sf-menu > li > a:after {
        color: #000 !important;
    }
    .my_box{
        padding:0px 8px;
    }
    .fw-testimonials-item.isotope-item.col-sm-6.bottommargin_40 {
        height: 535px;
    }
}
.main-header-wrap.transparent_wrapper .page_header.affix {
    background-color:rgb(255, 255, 255) !important;
}

#footer.section_padding_bottom_150 > [class*="container"] {
    padding-bottom: 35px !important;
}
#footer.section_padding_top_100 > [class*="container"] {
    padding-top: 50px;
}
@media (min-width: 992px){
    .sf-menu > li > a:after {
        color: #fff;
    }
}
.filters a.active,.filters a.selected {
    background-color: #1e73be;
    padding: 10px;
    border-radius: 3px;
}
.filters a.selected {
    color: #ffffff !important;
}
article.vertical-item.item-text.content-padding{
    box-shadow: 0px -8px 11px rgba(0, 0, 0, 0.04);
}
#isotope_filters a, .filters a {
    /*color: #ffffff !important;*/
}
.testimonials-single-carousel.testimonials.owl-theme blockquote .avatar img {
    min-width: 150px;
    max-width: 150px;
}
.testimonials-single-carousel.testimonials.owl-theme blockquote .avatar {
    width: 170px;
}
.testimonials-single-carousel.testimonials blockquote {
    font-size: 15px;
}
.columns_padding_5 [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
.testimonials-single-carousel.testimonials.owl-theme blockquote .avatar {
    display: none !important;
}
.shortcode-image-carousel.owl-carousel .owl-item img {
    opacity: 9;
}
body.home .section_padding_bottom_85 > [class*="container"] {
    padding-bottom: 40px;
}
.testimonials-single-carousel.testimonials blockquote{
    color: #ffffff;
}
.page_footer.footer-2 {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media(min-width: 500px){
    div#dotdigital_banner-4 img {
        width: 150px;
    }
}
span.toggle_menu {
    background-color: #191919;
}
input.form-control{
    border-radius: 8px;
    height: 45px;
}
.mynew_form textarea.form-control {
    border-radius: 8px;
    height: 95px;
}
.input-style .form-group label + [class*="icon2-"], .form-group label + [class*="fa-"] {
    top: 20px;
}
@media(max-width: 991px){
    .my-align{
        text-align: left !important;
    }
    .ds.page_header {
        background-color: #ffffff !important;
    }
}
.page_breadcrumbs:after {
    transform: skewY(0deg) !important;
    bottom: 0px;
}
.page_breadcrumbs:before {
    bottom: 0px;
    transform: skewY(0deg) !important;
}
.my-margintop{
    margin-top: -30px !important;
}
.my-p_class p{
    margin-bottom: 10px !important;
}
.text-algin_justify{
    text-align: justify;
}
.my-p_mar{
    text-align: justify;
    font-size: 15px;
}
@media (min-width: 1200px) {
    .vertical-item.content-padding.big-padding .item-content {
        padding: 35px 20px !important;
    }
    .new_boxq {
        min-height: 370px;
    }
    .new_boxlogo {
        min-height: 380px;
    }
    .new_boxblog {
        min-height: 500px;
    }
    .new_boxui {
        height: 500px;
    }
    .new_boxvideo{
        height: 420px;
    }
    .new_boxwebcontent{
        height: 450px !important;
    }
    .new_boxwebhost {
        height: 470px;
    }
    .new_boxssl {
        height: 400px;
    }
    .new_boxcorpo {
        height: 470px;
    }
    .box_ecommerce {
        height: 520px;
    }
    .box_rewaping {
        height: 430px;
    }
    .new_sales {
        height: 440px;
    }
    .new_boxdm {
        height: 480px;
    }
    .box_webdesign {
        height: 360px;
    }
    .ecomm_box {
        height: 375px;
    }
    .box_ios {
        height: 400px;
    }
    .new_boxerp.erp_boxx{
        height: 370px !important;
    }

}
.mar-15_my{
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 20px;
}
.box-my {
    /*padding: 25px 25px;*/
    /*background-color: rgb(255, 255, 255);*/
    /*border-radius: 3px;*/
}
.color_whitenew{
    color: #ffff !important;
}

.my_box img{
    width: 120px !important;

    margin-bottom: 20px;
}
.my_box h4{
    font-size: 22px !important;
}
body div.my_box div.vertical-item {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    padding: 20px;
}
.my_box p {
    height: 65px;
    overflow: hidden;
}
div.my_box div.media-links:before {
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.new_box{
    padding: 0px 20px;
}
.new_box2{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding:30px 20px;
    min-height: 185px;
}
.new_box2 h6{
    color: #616161;
    margin-bottom: 10px;
    font-size: 20px;
}
.my_headh6 h6{
    font-size: 20px !important;
}
.my_listbox{
    background-color: #ffff;
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    padding:20px 20px;
    color: #5e9acf;
    font-weight: 500;
}
.my_listbox i{
    font-weight: 800;
    margin-right: 10px;
}

.service_item .excerpt {
    height: 60px !important;
    overflow: hidden;
}
.service_item .entry-title {
    font-size: 22px !important;
}
@media(max-width: 1100px) and (min-width: 992px){
    body.home div.my_box div.vertical-item {
        height: 320px !important;
    }

}
.section_padding_40 > [class*="container"] {
    padding-bottom: 10px;
}
.my_rightpadd{
    /*margin-right: 20px;*/
}
@media (min-width: 992px) {
    .text_boxpos {
        text-align: center;
    }
    .table_section > [class*="container"] > .row > [class*="col-"].my_rightbox {
        width: 38% !important;
        left: 15px;
    }
    .head_rightbox{
        padding-left: 40px;
    }
    .box_da{
        height: 410px;
    }
    .med_box {
        height: 325px;
    }
    .box_cms {
        height: 590px;
    }
    .new_boxerp {
        height: 450px;
    }
    .pos_box {
        height: 300px;
    }
    .principle_class {
        height: 165px;
    }
    .ourimg_box {
        height: 375px;
    }
    div.my-p_class>div.text-block {
        height: 320px;
    }
}
.box_da p{
    font-size: 14px;
}
@media screen and (max-width: 991px) {
    .table_section > [class*="container"] > .row > [class*="col-"].my_rightbox {
        padding-bottom: 5% !important;
        margin-bottom: 0px !important;
    }
    textarea.form-control {
        width: 100% !important;
    }
}
/*.my_rightbox ul.menu > li:first-child {*/
/*    border-top: 1px solid #dedfe1;*/
/*}*/
.my_rightbox ul.menu > li {
    border-bottom: 1px solid #dedfe1;
    padding: 10px;
}
.my_rightbox ul.menu > li a{
    font-weight: 500;
    color: black;
}
.my_rightbox ul.menu > li a i{
    color: #1e73be !important;
    margin-right: 10px;
}
.my_rightbox ul.menu > li a:hover{
    color: #1e73be !important
}
.my_rightbox ul.menu > li a.active{
    color: #1e73be !important;
    font-weight: bold;
}
.my_rightbox-head {
    padding: 10px;
}
.my_rightbox ul{
    list-style: none;
    padding-left: 0;
}
.req_btn span a {
    background-color: #1e73be;
    border: 1px solid #1e73be;
    font-size: 17px;
    padding: 5px 15px;
    font-weight: 500;
    color: white !important;
    border-radius: 3px;
}
.req_btn span a i{
    margin-right: 8px;
}
span.getaquote a{
    background-color:#1f74be;
    padding: 15px 30px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
}
span.getaquote a:hover{
    background-color: rgba(31, 116, 190, 0.35);
    color: #ffffff;
}
span.getaquote, span.contactnow {
    padding: 10px;
}
span.contactnow a{
    background-color:#1f74be;
    padding: 15px 40px;
    border-radius: 5px;
    font-weight: 500;
    color: #ffffff;
    /*background-color: white;*/
    /*padding: 15px 30px;*/
    /*border-radius: 5px;*/
    /*font-weight: 500;*/
    /*color: #313842;*/
}
span.contactnow a:hover{
    /*background-color: rgba(31, 116, 190, 0.35);*/
    /*color: #ffffff;*/
    background-color: rgba(31, 116, 190, 0.35);
    color: #ffffff;
}
div.new_boxq div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
div.new_box2 div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
div.new_boxlogo div.img-wrap{
    text-align: center;
    margin-bottom: 20px;
}
@media(max-width: 450px) {
    .text_cener768 {
        width: 100% !important;
        text-align: center !important;
        margin: 20px 0px;
    }
}

.box_da{
    background-color: white;
    padding: 15px 20px;
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
@media(max-width: 1200px) and (min-width: 992px) {
    .new_box5 {
        min-height:325px;
    }
    .box_mar {
        width: 50%;
    }
    .new_boxlogo {
        height: 350px;
    }
    .new_boxui {
        height: 290px;
        margin-bottom: 20px;
    }
    .box_da {
        height: 250px !important;
    }
    textarea.form-control {
        width: 100% !important;
    }
    .pos_box {
        height: 250px;
    }
    .ourimg_box {
        height: 320px;
    }
    .new_boxblog {
        height: 360px !important;
    }
    .new_boxwebcontent{
        height: 410px !important;
    }
    .new_boxcorpo {
        height: 415px !important;
    }
    .box_ecommerce {
        height: 450px;
    }
    .box_rewaping {
        height: 340px !important;
    }
    .new_sales {
        height: 350px !important;
    }
    .box_sem {
        height: 365px;
    }
    .new_boxdm {
        height: 620px !important;
    }
    .box_webdesign {
        height: 330px !important;
    }
    .ecomm_box {
        height: 275px;
    }
    .box_ios {
        height: 490px;
    }
    .new_boxerp.erp_boxx{
        height: 325px !important;
    }
}
.new_box5 {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    min-height: 310px;
}
.box_mar{
    padding: 0px 10px;
}
.new_boxq {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    /*min-height: 370px;*/
}
.new_boxq h6{
    margin-bottom: 10px;
}
.box_da h6{
    margin-bottom: 10px;
}

.new_boxlogo {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.new_boxui {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.new_boxui p {
    font-size: 14px;
    text-align: justify;
}
.new_boxerp{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.new_boxerp h6{
    margin-bottom: 10px;
}
div.new_boxerp div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.widget_mc4wp_form_widget [type*="submit"]:before {
    line-height: 1;
}
.solutioncss div.container-fluid{
    padding: 0px !important;
}
.panoo{
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px;
}
.panoo img{
    width: 100%;
}
.solutionbox {
    overflow: hidden;
    position: relative;
}
.solutionbox div.media-links:before {
    background-color: rgba(18, 18, 18, 0.90);
}
.solutionbox .media-wrap {
    display: none;
    top: 50%;
    margin-top: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.solutionbox .media-wrap .item-title {
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: white;
}
.solutionbox:hover .media-wrap {
    display: block;
}
.solutionbox:hover div.media-links:before {
    opacity: 0.8;
}
.view-more-btn{
    position: absolute;
    width: 100%;
    margin-top: 25px;
}
p.view-more-btn a {
    color: #fff;
    font-size: 15px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    font-weight: 400;
    padding: 12px 65px;
    border-radius: 5px;
    background-color:rgba(31, 116, 190, 0.71);
}
p.view-more-btn a:hover {
    background-color: #1e73be;
    font-size: 17px;
    padding: 10px 60px;
}
.categories-links.highlight {
    margin-top: -40px !important;
}
.solutionbox div.media-links div a {
    color: white !important;
}


.my_services div.text-block h5 {
    font-size: 20px !important;
    text-transform: uppercase;
    margin-top: 0;
    line-height: 1.4;
    margin-bottom: 5px;
}
.my_services  p{
    font-size: 14px;
    color: #000000;
    line-height: 1.8;
    font-weight: 400;
    margin-bottom: 0px;

}
.my_services div.col-xs-12.col-md-6.fw-column {
    /*padding: 3px;*/
}
.my_border{
    border-top: 8px solid #1f74be;
    padding: 0px 50px;
}
.designbox {
    text-align: center;
}
.designbox .img-wrap{
    margin-bottom: 10px;
}
.designbox p{
    font-size: 14px;
    color: #ffffff !important;
    line-height: 1.8;
    margin-bottom: 5px;
}
.designbox  h5 {
    text-transform: uppercase;
    font-size: 22px !important;
    margin-top: 0;
    line-height: 1.4;
    margin-bottom: 5px;
}
.designbox{
    padding: 15px 5px;
}
.text-block.shortcode.my_servicehead h3 {
    margin-bottom: 15px;
}
.col_left{
    margin-left: 40px;
}
.med_box{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.med_box div.img-wrap{
    text-align: center;
    margin-bottom: 10px;
}
.med_box h6{
    text-align: center;
    margin-bottom: 10px;
}
.med_box p{
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
}

.testimonialContent {
    background-color: #fbfbfb;
    padding: 85px 25px 60px;
    text-align: justify;
    color: #333e48;
    position: relative;
    border-radius: 5px;
    box-shadow: 18px 16px 17px 0px rgba(0, 0, 0, 0.08);
}
.testimonialContent:before {
    width: 30px;
    height: 30px;
    content: "";
    background: url(https://wordpress-1146182-3985549.cloudwaysapps.com/wp-content/uploads/2019/11/quocte.png) center center no-repeat;
    position: absolute;
    top: 40px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
}
.item-testimo .author-test-link {
    display: inline-block;
    width: 80px;
    height: 45px;
    margin-top: -60px;
    position: relative;
}
.item-testimo .author-test-link img {
    border-radius: 50%;
    margin-top: -40px;
}
.item-testimo .author-test-info h3 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #1e73be;
    margin-bottom: 0;
    margin-top: 40px;
    margin-bottom: 10px;
}
.info-testimonial {
    text-align: center;
}
.testimonialContent div.desc p{
    text-align: center;
}
.box_cms{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.box_cms p{
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
}
.box_cms div.img-wrap {
    text-align: center;
    margin-bottom: 10px;
}
.box_da div.img-wrap {
    text-align: center;
    margin-bottom: 10px;
}
.readmore {
    font-size: 13px;
}
.readmore i{
    margin-left: 6px;
}
.head_borderstyle span{
    border-bottom: 5px solid #1f74be;
    padding: 10px 25px;
}
.head_borderstyle span:before{
    content: "";
    border-bottom: 5px solid #629dd1;
    padding: 0px 10px;
}
.head_borderstyle span:after{
    content: "";
    border-bottom: 5px solid #629dd1;
    padding: 0px 10px;
}
.head_borderstyle{
    margin-top: -15px;
    text-align: center;
}
.earnmore{
    font-size: 18px;
    /*border: 1px solid #1e73be;*/
    /*padding: 5px 30px;*/
    /*border-radius: 4px;*/

    padding: 5px 10px;
}
.earnmore i{
    margin-left: 10px;
}
.earnmore:hover{
    /*background-color: #1e73be;*/
    /*color: white !important;*/
    border: 1px solid #1e73be;
    border-radius: 4px;
    padding: 5px 9px;
}
a.earnmorenew {
    border: 1px solid #1e73be;
    border-radius: 4px;
    padding: 5px 30px;
    font-size: 18px;
    /*font-weight: 500;*/
}
.pos_box{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.pos_box div.img-wrap {
    text-align: center;
    margin-bottom: 10px;
}
.pos_box h6{
    text-align: center;
    margin-bottom: 10px;
}
.pos_box p{
    text-align: justify;
    font-size: 14px;
    font-weight: 400;
}
.text_boxpos {
    box-shadow: 6px 9px 14px 1px rgba(0, 0, 0, 0.12);
    padding: 10px 5px;
}
.text_boxpos span {
    font-weight: 500 !important;
    color: #4e4e4e;
}
.text_boxpos span i{
    background-color: #1f74be;
    color: white;
    padding: 5px;
    border-radius: 50%;
    margin-right: 8px;
}
.project_box img{
    width: 100%;
}
.mediaq-links {
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.project_box {
    overflow: hidden;
    position: relative;
}
.mediaq-links:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(18, 18, 18, 0.90);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.project_box .mediaq-wrap {
    display: none;
    top: 50%;
    margin-top: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.project_box:hover div.mediaq-links:before {
    opacity: 0.8;
}
.project_box:hover .mediaq-wrap {
    display: block !important;
}
.mediaq-links div {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -50px;
    z-index: 4;
}
.project_box .mediaq-wrap .item-title {
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    color: white;
    text-transform: uppercase;
}
.projectwork{
    position: absolute;
    width: 100%;
    margin-top: 15px;
    color: white;
}
.projectwork a{
    font-size: 14px;
    color: white;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    font-weight: 400;
    padding: 5px 20px;
    border-radius: 5px;
    background-color: rgba(31, 116, 190, 0.71);
}
.project_box div.mediaq-links div a:hover {
    color: white !important;
}
.project_box {
    box-shadow: 0px 0px 17px 1px #0000003b;
}
.project_box div.img-wrap img ,.solutionbox div.img-wrap img {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}
.project_box:hover div.img-wrap img , .solutionbox:hover div.img-wrap img {
    /*transform: scale(1.04);*/
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}
.principle_class {
    background-color: #f4f4f6;
    padding: 20px 20px;
    text-align: justify;
    border-radius: 5px;
    background: linear-gradient(0deg,rgb(234, 234, 234) 0,rgb(245, 245, 245) 100%);
    color: #6b6b6b;
    padding: 15px;
    border-radius: 5px;
    /*box-shadow: -30px 30px 0 0 #fbfbfb;*/
    margin: 8px 0px;
}
.col3_workprinciple span {
    font-size: 14px;
    line-height: 28px;
}
.principle_class h4{
    margin-bottom: 10px;
    color: #8e8e8e;
    font-size: 30px;

}
.img_md {
    width: 100%;
    margin-bottom: 10px;
}
.mdname {
    color: #1f2732;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0.3px;
    font-size: 18px;
}
h5.mdname {
    margin-top: 2px;
    font-size: 24px !important;
}
span.span1 {
    font-weight: 600;
    color: #2063a8;
    font-size: 18px;
}
.contact_box{
    box-shadow: 0px 15px 16px 1px rgba(0, 0, 0, 0.08);
    padding: 30px 20px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.04);
    /* border-radius: 3px; */
    /* border-top: 5px solid #1b4990;box-shadow: 0px 15px 16px 1px rgba(0, 0, 0, 0.08);
        padding: 30px 20px;
        text-align: center;
        /* border-radius: 3px; */
    /* border-top: 5px solid #1b4990;

     */
}

span.span3 a, span.span3 {
    color: #888888;
    font-weight: 500;
    font-size: 15px;
}
span.span2 {
    color: #888888;
    font-weight: 500;
    font-size: 15px;
}
.img100{
    width: 100%;
}
.profile_img {
    padding: 0 5px!important;
}
.profile_img2{
    margin-top: 2em;
}
.profile_img  img {
    margin-bottom: 10px;
    width: 100%;
}
.col-md-12.about-left {
    padding: 0;
    background-color: white;
}
.col-md-6.client_img img {
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 40px;
    width: 100%;
}
.col-md-6.client_img{
    padding: 0px;
    margin: 0px !important;

}
.about-left{
    margin: 0px !important;
    /*border-top: 1px solid #eaeaea;*/
    /*border-left: 1px solid #eaeaea;*/
}
ul.img_list{
    text-decoration: none;
    list-style: none;
}

ul.img_list li{
    text-decoration: none;
    list-style: none;
    display: inline-block;
    /*float: left;*/
}
ul.img_list li img{
    width: 130px;
    padding: 15px;
}
.back_imgwhite{
    background-color: white;
}
.my_tech {
    font-size: 18px;
    font-weight: 400;
}
.client_logo {
    background-color: white;
    box-shadow: 1px 1px 14px 1px rgba(0, 0, 0, 0.05);
    padding: 20px 30px;
    overflow: hidden;
    position: relative;
}

.client_logo:hover div.img-wrap img {
    /* transform: scale(1.04); */
    -webkit-transform: scale(1.19);
    -moz-transform: scale(1.19);
    -ms-transform: scale(1.19);
    -o-transform: scale(1.19);
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}

.client_logo div.img-wrap img {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}
/*.categories-links.highlight {*/
/*    margin-top: -40px !important;*/
/*}*/


.solution-box {
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.solution-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(18, 18, 18, 0.90);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.solution_box .solution-box1 {
    display: none;
    top: 50%;
    margin-top: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
}
.solution-box div {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -50px;
    z-index: 4;
}
.solution-view {
    position: absolute;
    width: 100%;
    margin-top: 15px;
    color: white;
}
.solution-view a {
    font-size: 12px;
    color: white !important;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    font-weight: 400;
}
.solution_box:hover div.solution-box:before {
    opacity: 0.8;
}
.solution_box:hover .solution-box1 {
    display: block !important;
}
.solution_box .solution-box1 .item-title {
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: white;
    text-transform: uppercase;
}
.solution_box img{
    width: 100%;
}
.solution_box{
    overflow: hidden;
    position: relative;
}
.solution_head h3{
    text-transform: uppercase;
    color: #212121;
    font-size: 22px;
    text-align: center;
    /*margin-top: 20px;*/
    padding: 20px 0px;
    border-radius: 0px 0px 5px 5px;
    background-color: #f9f9f9;
}
.my_quate,.my_quate2{
    font-size: 25px;
}
.ourimg_box {
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #f3f3f3;
    /*padding: 15px;*/
    box-shadow: 0px 10px 19px 1px rgba(0, 0, 0, 0.05);
}
.ourimg_box img{
    width: 100%;
    margin-bottom: 10px;
}
.ourimg_box div.text-block.shortcode.our_name {
    padding: 10px 8px 20px 8px;
}
.ourimg_box div.text-block.shortcode.our_name h3 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 1.3;

}
.ourimg_box div.text-block.shortcode.our_name h4 {
    line-height: 1.3;

    font-size: 15px;
    margin-top: 10px;
    font-weight: 500;
    /*color: #424242;*/
    color: #808080;
}



.team-box {
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.team-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0, 0, 0);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.ourimg_box .team-box1 {
    display: none;
    top: 50%;
    margin-top: auto;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px;
}
.team-box div {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -50px;
    z-index: 4;
}


.ourimg_box:hover div.team-box:before {
    opacity: 0.9;
}
.ourimg_box:hover .team-box1 {
    display: block !important;
}
.ourimg_box .team-box1 .item-title {
    display: block;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    color: white;
    /*text-transform: uppercase;*/
}
.ourimg_box {
    overflow: hidden;
    position: relative;
}

.vertical-item.gallery-item.content-absolute.text-center.bottommargin_10 {
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.15)
}
.media-links:before {
    background-color: rgba(0, 0, 0, 0.9);
}
.my_port h3{
    color: white !important;
}
div.my_port div.media-links div.media-wrap div.categories-links.highlight {
    color: white !important;
}
.width_100 div.container{
    width: 100%;
}
.footer_ul li{
    padding: 4px 5px 8px 8px;
}
.text-justify {
    text-align: justify !important;
}
.blockqoute-content {
    /*padding: 15px;*/
    text-align: justify;
}

.my_testimonials {
    box-shadow: 5px 5px 13px 1px rgba(0, 0, 0, 0.03);
    /*border: 1px solid rgba(0, 0, 0, 0.02);*/
    padding: 40px 25px;
    background-color: #f3f3f3;
}
.blockqoute-content {
    font-style: normal;
    font-size: 14px;
    text-align: justify;
}
@media (min-width: 992px) {
    .testimonials .blockqoute-content {
        max-width: 100%;
        margin: 0 auto;
    }
}



.new_boxblog {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
div.new_boxblog div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxblog h6{
    line-height: 1.3;
}
.new_boxvideo {
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}
div.new_boxvideo div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxvideo h6{
    line-height: 1.3;
}
.new_boxwebcontent{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_boxwebcontent div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxwebcontent h6{
    line-height: 1.3;
}
.new_boxwebhost{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_boxwebhost div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxwebhost h6{
    line-height: 1.3;
}

.new_boxssl{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_boxssl div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxssl h6{
    line-height: 1.3;
}

.new_boxcorpo{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_boxcorpo div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxcorpo h6{
    line-height: 1.3;
}

.box_ecommerce{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.box_ecommerce div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_ecommerce h6{
    line-height: 1.3;
}
.box_ecommerce p{
    font-size: 15px;
}


.box_landingpage{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.box_landingpage div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_landingpage h6{
    line-height: 1.3;
}
.box_landingpage p{
    font-size: 15px;
}

.box_rewaping{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.box_rewaping div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_rewaping h6{
    line-height: 1.3;
}
.box_rewaping p{
    font-size: 15px;
}
.new_sales{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_sales div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_sales h6{
    line-height: 1.3;
}
.new_sales p{
    font-size: 15px;
}


.box_sem{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.box_sem div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_sem h6{
    line-height: 1.3;
}
.box_sem p{
    font-size: 15px;
}

.new_boxdm{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.new_boxdm div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.new_boxdm h6{
    line-height: 1.3;
    text-align: center;
}
.new_boxdm p{
    font-size: 15px;
    text-align: justify;
}
.icons-list.my_iconboxnew ul li {
    margin: 15px 0px;
    box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.04);
    padding: 10px 5px 5px 10px;
    border-radius: 3px;
}
.icons-list.my_iconboxnew ul li:hover {
    box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.09);
}
.text-block.shortcode.text_boxposp {
    /*font-size: 15px;*/
}
section.my_grayback {
    background-color: #f6f6f6;
}



.box_webdesign{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 20px;
    margin-bottom: 20px;
}

div.box_webdesign div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_webdesign h6{
    line-height: 1.3;
    text-align: center;
}
.box_webdesign p{
    font-size: 15px;
    text-align: justify;
}
.my_fontweight{
    font-weight: 500;
}

.ecomm_box{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 15px;
    margin-bottom: 20px;
}

div.ecomm_box div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.ecomm_box h6{
    line-height: 1.3;
    text-align: center;
    margin-bottom: 15px;
}
.ecomm_box p{
    font-size: 15px;
    text-align: justify;
}
p.step-text {
    font-size: 28px;
    font-weight: 500;
    color: black;
    line-height: 1.4;
}

.box_ios{
    box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background-color: white;
    padding: 30px 15px;
    margin-bottom: 20px;
}

div.box_ios div.img-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.box_ios h3{
    line-height: 1.3;
    text-align: center !important;
    margin-bottom: 15px;
    font-size: 26px;
}
.box_ios p{
    font-size: 14px;
    text-align: justify;
}
select.form-control.my-select {
    font-weight: 600;
    background-color: #f4f4f5;
    border-radius: 8px;
    height: 45px;
    font-size: 13px;
    color: #575757;
    /*text-transform: uppercase;*/
}
.form-control {
    color: #575757 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-family: 'Poppins', sans-serif;

}
.contact_page select{
    width: 100%;
    border-radius: 8px;
    height: 45px;
    font-size: 13px;
    font-weight: 600;
}
.mega-menu ul.sub-menu li a{
    font-size: 12px !important;
    cursor: pointer;
    padding: 0px 0px 0px !important;
    text-align: left !important;
    line-height: 2.5;
}
button.theme_button {
    margin-top: -4px;
}

.mega-menu ul.sub-menu li.menu-item-has-children>a{
    color: #1e73be !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5;
    margin-bottom: 5px;
}



@media screen and (min-width: 992px) {
    .mainmenu_wrapper .mega-menu-col {
        display: inline-block !important;
        width: 25% !important;
        float: left;
        padding: 0 20px;
        border-left: 1px solid #ffff!important;
    }
    .sf-menu > li .mega-menu, .sf-menu li > ul {
        padding: 18px 0px;
    }
    .mega-menu ul.sub-menu li.menu-item-has-children:nth-child(5), .mega-menu ul.sub-menu li.menu-item-has-children:nth-child(6), .mega-menu ul.sub-menu li.menu-item-has-children:nth-child(7), .mega-menu ul.sub-menu li.menu-item-has-children:nth-child(8){
        margin-top: 15px;

    }
    .sf-menu li {
        white-space: normal !important;
        margin-left: 0px;
    }
    ul.sub-menu.mega-menu-row ul.sub-menu li {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .mega-menu{
        border:1px solid #e8e8e8;
    }
}
.color-white{
    color: white;
}
.view-website a {
    border: 1px solid #f1f1f1;
    padding: 8px 25px;
    font-size: 15px;
    border-radius: 3px;
    font-weight: 500;
    box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.09);
}
p.text_for_footer {
    color: white;
}
.careerform-box{
    background-color: #fcfdff;
    box-shadow: 1px 1px 17px 1px rgba(0, 0, 0, 0.07);
    padding: 5px 10px 15px 10px;
}

.page_footer p {
    font-size: 15px !important;
}
ul.footer_ul {
    font-size: 15px;
}
.media-body.darklinks {
    font-size: 15px;
}
.widget > h3, .widget-title {
    margin: 48px 0 15px !important
}
.page_footer .widget_banner {
    margin-top: 0px;
    margin-bottom: 15px;
}
div.my-p_class>div.text-block {
    box-shadow: 0px 0px 20px 1px #0000000a;
    padding: 20px 20px;
    background-color: #f5f5f5;
    border-radius: 3px;
}
div.my-p_class>div.text-block:hover {
    background-color: #f7f7f7;
}
p.text_for_footer {
    padding-top: 2px;
}
.loc-contact i{
    float: left;
    color: #1e73be;
    font-size: 24px;
}
.loc-contact i.fa-map-marker{
    font-size: 30px !important;
}
.loc-contact div{
    display: block;
    margin-left: 40px;
}
.contact_pagebox{
    box-shadow: 0px 15px 20px 1px rgba(0, 0, 0, 0.04);
    padding: 20px 20px;
    background-color: rgba(0, 0, 0, 0.01);
}
.shortcode-image-carousel.owl-carousel .owl-nav > div:hover:after {
    color: #000;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #575757 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-family: 'Poppins', sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #575757 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-family: 'Poppins', sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #575757 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-family: 'Poppins', sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
    color: #575757 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-family: 'Poppins', sans-serif;
}
select.form-control.my-select {
    -webkit-appearance: none;
    /*-moz-appearance: none;*/
    /*appearance: none;*/
    padding-left: 27px;
}
@media(max-width: 992px){
    .text_cener992{
        text-align: center;
    }
}


.mobilenave {
    font-size: 20px;
    z-index: 9;
    background-color: #fff;
    padding: 5px 0;
    bottom: 0;
    position: fixed;
    box-shadow: 0 -4px 14px 1px rgba(0,0,0,.09);
    width: 100%;
}
.mobilenave {
    z-index: 99999999 !important;
    text-align: center;
}
ul.navul {
    text-align: center;
    margin: 0;
    display: contents;
}
ul.navul li {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 0 20px;
}
ul.navul li a {
    padding: 10px;
    color: #1f74be;
    font-size: 22px;
    text-decoration: none;
}
@media (min-width: 768px) {
    .mobilenave {
        display: none !important;
    }
    .icon-enquiryimg{
        display: none;
    }
}
@media (max-width: 767px) {
    section.ds.page_copyright {
        margin-bottom: 15px;
    }
    #toTop {
        bottom: 45px !important;
    }
    div#at-expanding-share-button {
        margin-bottom: 45px !important;
    }
    div.whatsappbro{
        display: none;
    }

    img.enquiryimg{
        display: none;
    }
    .header_left_logo .logo img {
        max-width: 75px !important;
    }
}
div.whatsappbro {
    margin: 0;
    padding: 0;
    border: 0;
    position: fixed;
    z-index: 16000160;
    bottom: 100px;
    right: 10px;
    text-align: center;
    overflow: hidden;
}
#enquiry-btn a.dot.active{
    display: none;
}
img.enquiryimg {
    width: 40px;
    background-color: #2075be;
    padding: 8px 4px;
    border-radius: 3px;
}

img.enquiryimg:hover {
    background-color: #166ab3 !important;
}
#enquiry-btn a:hover img{
    opacity: 1 !important;
}
.icon-enquiryimg{
    font-size: 25px;
}
@media (max-width: 991px) {
    .toggle_menu span, .toggle_menu span:before, .toggle_menu span:after {
        background-color: #3973be !important;
    }
    span.toggle_menu {
        background-color: #ffffff !important;
    }
    .toggle_menu.mobile-active:after {
        color: #3872bc !important;
    }
}
/*input::placeholder {*/
/*    color: red !important;*/
/*}*/
