@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* === theme style   ==== */



a{

     color: #17161a;

     transition: .5s;

     text-decoration: none;

}

 a:hover {

     text-decoration: none;

     color:#0c5adb;

}

 body {

     color: #777777;

     font-family: 'Barlow', sans-serif;

     font-weight: 400;

     font-style: normal;

     font-size: 17px;

     line-height: 1.6;

}

 p {

     font-style: normal;

}

 h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

     font-family: 'Barlow Condensed', sans-serif;

     font-style: normal;

     margin-bottom: 0;

     line-height: 1.2;

     font-weight: 700;

     transition: .5s;

     font-size:21px;

     color: #00247e;

     margin: 0 0 10px;

     text-transform: uppercase;

     transition: .5s;

}

.slick-slider .col-md-12,

.slick-slider .col-lg-12{

    margin-left: 15px;

    margin-right: 15px;

	margin-bottom:1px;

	margin-top:1px;

}

input:-webkit-autofill,

input:-webkit-autofill:hover, 

input:-webkit-autofill:focus,

input:-webkit-autofill:active,

textarea:-webkit-autofill,

textarea:-webkit-autofill:hover,

textarea:-webkit-autofill:focus,

textarea:-webkit-autofill:active,

select:-webkit-autofill,

select:-webkit-autofill:hover,

select:-webkit-autofill:focus,

select:-webkit-autofill:active{

  transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;	

}

p.form-messege{

    margin-top: 8px;

}



/* witr_single_skill */

 .witr_single_progress {

     overflow:hidden;

     position: relative;

}

 .progress-bar {

     background-color: #0c5adb;

}

 .witr_progress-style2.progress {

    box-shadow: none;

    border-radius: 0;

    overflow: visible;

    height: 6px;

}

 .witr_progress-style2 .progress-bar {

    position: relative;

    text-align: left;

	overflow: visible;

    line-height: 4px;

    border-radius: 0;

    box-shadow: none;

}

 .witr_title2 .witr_label {

    position: absolute;

    left: 0px;

    top: 0px;

    color: #272727;

    font-size: 17px;

    font-weight: 700;

}

 .witr_progress-style2 .witr_percent {

    position: absolute;

    right: 0;

    font-weight: 700;

    color: #272727;

    font-size: 16px;

    top: -19px;

}

 .progress{

     margin-top: 29px;

}

 .witr_ds_content_aream {

     position: relative;

}

/* === style_w9 animate ==== */

/* witr_rotate_all */

 @keyframes witr_rotate_all{

    from{

        transform:rotate(0deg)

    }

    to{

        transform:rotate(-360deg)

    }

}

 .set_class{

     animation: witr_rotate_all 800ms ease-out infinite;

}

/* witr_rotate_left */

 @keyframes witr_rotate_left{

    to{

        transform:rotate(30deg)

    }

    from{

        transform:rotate(175deg)

    }

}

 .set_class{

     animation: witr_rotate_left 800ms ease-out infinite;

}

/* witr_rotate_right */

 @keyframes witr_rotate_right{

    from{

        transform:rotate(-175deg)

    }

    to{

        transform:rotate(-30deg)

    }

}

 .set_class{

     animation: witr_rotate_right 800ms ease-out infinite;

}

/* witr_squares_ */

 @keyframes witr_squares{

     0%{

        transform:scale(1);

        opacity:0

    }

     20%{

        transform:scale(1.24);

        opacity:1

    }

     100%{

        transform:scale(2.1);

        opacity:0

    }

}

 .set_class{

     animation: witr_squares 800ms ease-out infinite;

}

/* witr zoom out */

 @keyframes witr_zoom_out{

    from{

        opacity:1

    }

    to{

        opacity:0

    }

}

 .set_class{

     animation: witr_zoom_out 800ms ease-out infinite;

}

/* witr zoom in */

 @keyframes witr_zoom_in{

     from{

        opacity:0

    }

    to{

        opacity:1

    }

}

 .set_class{

     animation: witr_zoom_in 800ms ease-out infinite;

}

/* witr_zoom_wave */

 @keyframes witr_zoom_wave{

    0%{

        transform:scale(1);

        opacity:.8

    }

    20%{

        opacity:.8

    }

    100%{

        transform:scale(5.5);

        opacity:0

    }

}

 .set_class{

     animation: witr_zoom_wave 800ms ease-out infinite;

}

/* witr_focash */

 @keyframes witr_focash{

     0%,100%{

        transform:scale(0);

    }

    50%{

        transform:scale(1);

    }

}

 .set_class{

     animation: witr_zoom 800ms ease-out infinite;

}

/* witr_up_down */

 @keyframes witr_up_down{

    0%{

        margin-top:-150px

    }

    100%{

        margin-top:0

    }

}

 .set_class{

     animation: witr_up_down 800ms ease-out infinite;

}

/* witr_bounce */

 @keyframes witr_bounce{

     0%,100%,20%,50%,80%{

        transform:translateY(0)

    }

     40%{

        transform:translateY(-10px)

    }

     60%{

        transform:translateY(-5px)

    }

}

 .set_class{

     animation: witr_bounce 800ms ease-out infinite;

}

/* === style_w8 widget blog left right ==== */

 .blog-left-side {

}

 .blog-left-side > div {

     margin-bottom: 30px;

     padding: 35px 30px 35px;

     border-radius: 8px;

     background: #fff;

     box-shadow: 0 0 30px rgb(0 0 0 / 7%);

}

 .blog-left-side > div:last-child {

     margin-bottom: 0px;

}

 .blog-left-side h2 {

     margin-bottom: 10px;

     text-transform: uppercase;

}

 .blog-left-side {

}

 .blog-left-side .content {

     padding: 0;

}

 .blog-left-side .push-bottom-large {

     margin-bottom: 0;

}

 .blog-left-side > div:last-child {

     margin-bottom: 0px;

}

 .blog-left-side > aside:last-child {

     margin-bottom: 0px !important;

}

 .blog-left-side .sub-menu li a:hover, .blog-left-side .nav .children li a:hover {

     background: transparent;

     color: #18c8ff;

}

 .defaultsearch {

     background: #f7f7f7;

     position: relative;

}

 .defaultsearch input {

     background: #f7f7f7 none repeat scroll 0% 0;

     border: 0 none;

     height: 54px;

     position: relative;

     width: 100%;

}

 .defaultsearch input[type="text"] {

}

 .defaultsearch input::-ms-input-placeholder, .defaultsearch input::-webkit-placeholder, .defaultsearch input::-moz-placeholder {

}

 .defaultsearch button {

     background: #0c5adb;

     border: 0 none;

     color: #fff;

     font-size: 18px;

     padding: 17px 20px;

     position: absolute;

     right: 0;

     top: 50%;

     cursor: pointer;

     transform: translateY(-50%);

     outline: none;

}

 .defaultsearch button:hover{

     background: #00247e;

}

 .defaultsearch button i {

}

 .defaultsearch input[type="text"] {

     padding-left: 15px;

}

/* widget list */

 .widget {

}

 .blog-left-side .widget h2 {

     border-bottom: 5px double #0c5adb;

     display: inline-block;

     line-height: 17px;

     margin-bottom: 20px;

     padding-bottom: 12px;

     position: relative;

}

 .blog-left-side .widget h2::after, .blog-left-side .widget h2::before{

     content: '';

     position: absolute;

     top: 50%;

     transform: translateY(-50%);

     border: 6px solid #0c5adb;

     border-radius: 50%;

     animation-duration: 3s;

     animation-timing-function: linear;

     animation-iteration-count: infinite;

     margin-top: 17px;

}

 .blog-left-side .widget h2::before {

     left: 0;

     animation-name: move_title_bg1;

}

 .blog-left-side .widget h2::after{

     right: 0;

     animation-name: move_title_bg2;

}

 .blog-left-side .widget h2{

}

 .footer-middle .widget h5 {

     text-transform: capitalize;

}

 .blog-left-side .widget ul {

     list-style: none;

}

 .blog-left-side .widget ul li {

     margin: 0 0 5px;

     padding-left: 20px;

     position: relative;

}

 .blog-left-side .widget ul li span{

    /* display: inline-block;

     */

     font-weight: 300;

}

 .blog-left-side .widget ul li:last-child {

     padding-bottom: 0px;

     margin-bottom: 0;

}

 .blog-left-side > .widget > ul > li {

     margin: 0 0 10px;

     padding-bottom: 10px;

}

 .blog-left-side .widget > ul > li:not(:last-child) {

     border-bottom: 1px solid rgba(0, 0, 0, 0.12);

}

 .blog-left-side .widget ul li a {

}

 .blog-left-side .widget ul li a:hover, .blog-left-side .widget ul li:hover::before{

     color: #0c5adb;

}

 .blog-left-side .widget ul li::before {

     content: "\f105";

     font-family: FontAwesome !important;

     font-size: 18px;

     left: 0;

     position: absolute;

}

 .blog-left-side .widget ul.children li{

}

/* widget select */

 .widget {

}

 .blog-left-side .widget select {

     width: 100%;

     height: 40px;

     background: #fff;

     border: 1px solid #ddd;

     padding-left: 5px;

}

 .widget .screen-reader-text {

     display: none;

}

 .textwidget select{

     width:100%;

}

/* table css */

 #wp-calendar {

     width: 100%;

}

/* tags */

 .tagcloud a {

     display: inline-block;

     font-size: 14px !important;

     margin: 0 8px 10px 0;

     padding: 7px 15px;

     text-align: center;

     font-weight: 400;

     border: 1px solid #ddd;

     text-transform: capitalize;

}

 .widget_categories ul li:hover:before, .widget_archive ul li:hover:before, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .tagcloud a:hover, .r-post-content h3:hover, .r-post-content h3 a:hover {

     color: #0c5adb;

}

 .tagcloud a:hover {

     background: #0c5adb;

     color: #fff;

}

 #wp-calendar caption {

     font-size: 14px;

     font-weight: normal;

     margin-bottom: 10px;

     text-align: left;

     text-transform: uppercase;

}

 #wp-calendar {

     font-size: 13px;

}

 #wp-calendar {

     border: 0px solid #e5e5e5;

     margin-bottom: 20px;

     overflow: auto;

     vertical-align: top;

     width: 100%;

     margin: 0;

}

 table#wp-calendar td {

     border: 1px solid #e5e5e5;

     padding: 5px 10px;

     text-align: center;

     vertical-align: top;

     font-size: 14px;

}

 #wp-calendar th, #wp-calendar td {

     padding: 8px;

}

 table#wp-calendar th {

     border: 1px solid #e5e5e5;

     font-size: 13px;

     font-weight: 700;

     padding: 5px 10px;

     text-align: center;

     text-transform: uppercase;

     vertical-align: middle;

}

 table#wp-calendar td#today{

     color:#fff ;

     background-color:#0c5adb ;

}

 table#wp-calendar td#today a{

     color:#fff;

}

 .witr_blog_both .calendar_wrap {

     overflow: scroll;

}

 .textwidget img {

     margin-bottom: 15px;

}

 .textwidget p{

     margin-bottom: 0.5rem;

}

/*===================== Home 2 Header CSS ======================*/

 .dvrm {

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     -webkit-transition: .7s;

     transition: .7s;

     position: relative;

     left: 600px;

}

 .dvrm {

     margin-right: 80px;

     top: 0px;

}

 .dvrm.nav-show {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     left: 0px;

     transition: .5s;

}

/* THEME UNIT TEST CSS */

 .tag-sticky-2 .solutech-single-blog{

     border:1px solid #0c5adb;

}

 .post_reply ul, .blog-content ul, .single-blog-content ul {

     list-style-type: disc;

    /* padding-left: 40px;

     */

}

 .blockquote p{

     font-size:16px;

}

 table {

    /* border-bottom: 1px solid #ededed;

     */

     border-collapse: collapse;

     border-spacing: 0;

     font-size: 18px;

     line-height: 2;

     margin: 0 0 20px;

     width: 100%;

}

 th {

     font-weight: bold;

     text-transform: uppercase;

    /* border: 1px solid #ededed;

     */

}

 td {

     border-bottom: 1px solid #ededed;

     padding: 6px 10px 6px 0;

}

 caption, th, td {

     font-weight: normal;

     text-align: left;

}

 .wp-block-quote.is-large, .wp-block-quote.is-style-large {

     padding: 1em 1em;

}

 blockquote {

     padding: 25px 32px 25px;

     margin: 0 0 30px;

     font-size: 17px;

    /* border-left: 3px solid #0c5adb;

     */

     font-weight: 400;

     box-shadow: 0 0 5px 0px rgb(0 0 0 / 7%);

}

 blockquote p{

     font-size:20px;

     position: relative;

}

 blockquote blockquote {

     margin-right: 0;

}

 blockquote cite, blockquote small {

     font-size: 20px;

     font-weight: 600;

}

 blockquote code{

     color: #555;

     font-weight: 400;

}

 blockquote em, blockquote i {

     font-style: normal;

}

 blockquote strong, blockquote b {

}

 small {

     font-size: smaller;

}

 sub, sup {

     font-size: 75%;

     line-height: 0;

     position: relative;

     vertical-align: baseline;

}

 sup {

     top: -0.5em;

}

 sub {

     bottom: -0.25em;

}

 dl {

     margin: 0 20px;

}

 dt {

     font-weight: bold;

}

 dd {

     margin: 0 0 20px;

}

 address {

     font-style: italic;

     margin: 0 0 24px;

}

 i, cite, em, var, address, dfn {

     font-style: italic;

}

 i{

     display: inline-block;

}

 em{

     font-style: italic;

     font-weight: bold;

}

 pre {

     background: #f5f5f5;

     margin: 20px 0;

     overflow: auto;

     padding: 20px;

     white-space: pre;

     white-space: pre-wrap;

     word-wrap: break-word;

     font-size: 18px;

}

 tt, code, samp {

}

 kbd{

}

 .block .wp-block-quote.is-large p, .block .wp-block-quote.is-style-large p {

     font-size: 1.5em;

     font-style: italic;

     line-height: 1.6;

}

 .wp-block-group.block{

     text-align:center;

}

/* image aligment */

 .entry-content img.alignleft, .entry-content .wp-caption.alignleft {

     margin-left: -60px;

}

 figure.wp-caption.alignleft, img.alignleft {

     margin: 5px 20px 5px 0;

}

 img.size-full, img.size-large, img.wp-post-image {

    /* height: 404px;

     */

     max-width: 100%;

}

 .alignleft {

     float: left;

}

 .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {

     max-width: 100%;

}

/* === style_w7 button ==== */

 .text-left .witr_btn_sinner {

     text-align: left;

}

 .text-right .witr_btn_sinner {

     text-align: right;

}

 .text-center .witr_btn_sinner {

     text-align: center;

}

/* button default style */

 .witr_button_area {

     text-align: left;

     overflow: hidden;

}

 .witr_btn {

     background: #0c5adb;

     border-radius: 30px;

     color: #fff;

     display: inline-block;

     font-size: 18px;

     padding: 18px 30px;

     text-align: center;

     position: relative;

     margin-right: 20px;

     z-index: 2;

     transition: 1s;

     font-weight:400;

}

 .witr_btn:hover{

     background:#00247e;

     color: #fff;

}

/* video button i */

 .witr_btn i {

     font-size: 18px;

     margin-left: 6px;

}

/* button default br style */

 .witr_bbtn{

     border-radius: 30px;

     color: #0c5adb;

     display: inline-block;

     font-size: 18px;

     font-weight: 500;

     padding: 16px 30px;

     text-align: center;

     text-transform: capitalize;

     position: relative;

     margin-right: 20px;

     z-index:2;

     transition: 1s;

     border:2px solid #0c5adb;

}

/* video button i */

 .witr_bbtn i {

     font-size: 15px;

     margin-right: 6px;

}

/* classic Button */

 .witr_classic_button_area {

     text-align: left;

}

 .btn_none{

     display:none;

}

 .btn_block{

     display:block;

}

 .btn_sh_area{

     margin-top:30px;

}

 .btn_sh_area p {

     font-size: 17px;

     font-weight: 700;

}

 .btn_sh_area i {

     font-size: 21px;

     margin: 0px 5px;

     cursor: pointer;

}

 .witr_bbtn i {

     font-size: 21px;

     margin-left: 6px;

     transition: .5s;

}

 .a_active i{

     color:#0c5adb;

}

 .witr_btn:hover .a_active i, .witr_bbtn:hover .a_active i{

     color: #fff;

}

/* === style_w3 ==== */

 .fix{

     clear: both;

}

/*button css*/

 .witr_butn {

     padding: 0px 50px;

     border: 1px solid #0c5adb;

     position: relative;

     color:#fff;

     transition:.5s;

     cursor: pointer;

     overflow: hidden;

     border-radius: 5px;

     line-height: 50px;

     margin-top: 30px;

     text-transform:uppercase;

     display: inline-block;

     font-size: 16px;

     font-weight: 500;

     margin-right: 10px;

     background: #0c5adb;

}

 .witr_butn:hover {

     color: #fff;

     border-color:#00247e;

     z-index:999;

     background:#00247e;

}

 .witr_video_butns {

     display: inline-block;

     text-transform:uppercase;

     font-size: 16px;

     overflow: hidden;

}

/*=========================== 4.feature css ===========================*/

 .sub-border {

    /* border-bottom: 1px solid #dddddd;

     */

}

 .sub-item {

     position: relative;

     padding: 20px 0;

     transition: .5s;

}

 .sub-item i {

     font-size: 30px;

     color: #fff;

     height: 80px;

     width: 80px;

     text-align: center;

     border-radius: 50%;

     line-height: 80px;

     background: #0c5adb;

     display:inline-block;

     transition: .5s;

}

 .width_height_link_02 .sub-item i, .width_height_link_0.sub-item i{

     font-size: 50px;

     color: #0c5adb;

     height: auto;

     width: auto;

     border-radius: initial;

     line-height: normal;

     background: none;

     border:none;

}

 .sub-item span {

     position: absolute;

     top: 15px;

     left: 20%;

     font-size: 50px;

     color: #f4f4f4;

     transform: translateX(-50%);

     font-weight: 700;

     line-height: 1;

}

 .sub-item h3 {

}

 .feature_btn a{

     transition:.5s;

     display: inline-block;

}

 .feature_btn a:hover{

     color:#0c5adb;

}

/*====== home page 2 ======*/

 .sub-border-2 {

}

 .sub-border-2 .sub-item span {

     top: 31px;

     left: 45%;

     z-index: 999;

     transition:.5s;

}

 .sub-border-2:hover .sub-item span {

     color:#00247e;

     font-size: 100px;

}

 .sub-border-2 .sub-item p {

     padding: 0 0px;

}

/*====== home page 3 ======*/

 .sub-item.sub-item-3 i {

     height: 80px;

     width: 80px;

     color: #0c5adb;

     line-height: 78px;

     border: 2px solid #0c5adb;

     background: none;

     transition: .5s;

     display:inline-block;

}

 .sub-item.sub-item-3 p {

     padding-top: 22px;

}

 .sub-item.sub-item-3:hover i {

     color: #fff;

     background:#0c5adb;

}

 .sub-item-3.sub-item h3 {

     padding-bottom: 8px;

     margin-top:0px;

}

/*====== home page 6 ======*/

 .sub-item.sub-item-6 i {

     border-radius: 30% 70% 70% 30% / 50% 50% 50% 50%;

     background: #f7f8ff;

     color: #0c5adb ;

     transition: .5s;

     display:inline-block;

}

 .sub-item.sub-item-6:hover i {

     color: #fff;

     background: #0c5adb;

}

/*====== home page 8 ======*/

 .sub-item.sub-item-8 {

     padding: 30px 20px 21px;

     transition: .5s;

}

 .sub-item.sub-item-8:hover {

     box-shadow: 0px 0px 29px -26px #000;

}

/* ===== feature style 3d css ===== */

 .witr_feature_3d {

     perspective: 1000px;

     transition: .5s;

}

 .witr_single_feature_3d {

     transition: transform .5s;

     transform-style: preserve-3d;

     position: relative;

     text-align: center;

     z-index: 999;

}

 .witr_feature_position{

     left: 0;

     padding: 40px 20px 40px;

     position: absolute;

     right: 0;

     top: 50%;

     transform: translateY(-50%);

}

 .witr_feature_front_3d, .witr_feature_back_3d {

     backface-visibility: hidden;

     position: absolute;

     top: 0;

     left: 0;

     background: #fff;

     transition:.5s;

}

 .witr_feature_flip_left:hover .witr_single_feature_3d {

     transform: rotateY( -180deg);

}

 .witr_feature_flip_right:hover .witr_single_feature_3d {

     transform: rotateY( 180deg);

}

 .witr_feature_flip_up:hover .witr_single_feature_3d {

     transform: rotateX( 180deg);

}

 .witr_feature_flip_down:hover .witr_single_feature_3d {

     transform: rotateX( -180deg);

}

 .witr_feature_front_3d {

     z-index: 2;

}

 .witr_feature_back_3d {

     z-index: 3;

}

/* left */

 .witr_feature_flip_left .witr_feature_back_3d {

     transform: rotateY( -180deg);

}

/* right */

 .witr_feature_flip_right .witr_feature_back_3d {

     transform: rotateY( 180deg);

}

/* up */

 .witr_feature_flip_up .witr_feature_back_3d {

     transform: rotateX( 180deg);

}

/* down */

 .witr_feature_flip_down .witr_feature_back_3d {

     transform: rotateX( -180deg);

}

/* zoom in */

 .witr_feature_flip_zoomin .witr_feature_back_3d{

     opacity: 0;

     transform: scale(.75);

}

 .witr_feature_flip_zoomin:hover .witr_feature_back_3d{

     opacity: 1;

     transform: scale(1);

}

/* zoom out */

 .witr_feature_flip_zoomout .witr_feature_front_3d {

     opacity: 1;

     transform: scale(1);

     z-index:4;

}

 .witr_feature_flip_zoomout:hover .witr_feature_front_3d{

     opacity: 0;

     transform: scale(0);

}

 .witr_feature_3d, .witr_feature_front_3d, .witr_feature_back_3d {

     height: 398px;

     width:100%;

}

/* tittle css */

 .witr_feature_content_3d{

}

 .witr_feature_icon_3d {

     margin-bottom: 14px;

}

 .witr_feature_icon_3d i {

     font-size: 35px;

     color:#fff;

     display:inline-block;

}

 .witr_feature_content_3d h3 {

     margin-bottom: 12px;

     color:#fff;

     font-size: 25px;

}

 .witr_feature_content_3d h2{

     margin-bottom: 12px;

     color:#fff;

     font-size: 17px;

}

 .witr_feature_content_3d h3 a{

     color:#fff;

}

 .witr_feature_content_3d p {

     color:#fff;

}

/* feature Front Face */

 .witr_feature_front_3d {

     background: #00247e;

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     position: relative;

}

 .witr_feature_front_3d:before {

    /* background: rgba(0, 0, 0, 0.7);

     */

     content: "";

     height: 100%;

     left: 0;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

 .witr_feature_back_3d {

     background: #0c5adb;

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

}

 .witr_feature_back_3d:before {

    /* background: #0c5adb80;

     */

     content: "";

     height: 100%;

     left: 0;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

/* feature Button */

 .witr_feature_btn_3d {

     margin-top: 27px;

     z-index: 999;

}

 .witr_feature_btn_3d a {

     border: 2px solid #fff;

     border-radius: 30px;

     color: #fff;

     display: inline-block;

     font-size: 15px;

     padding: 8px 33px;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

}

 .witr_feature_btn_3d a:hover {

     background: #fff;

     color: #0c5adb;

}

/* Feature Slug */

/*CREATIVE FEATURE SECTION*/

 .witr_slug_feature{

}

 .witr_feature_bo11_thumb{

     overflow:hidden;

     position: relative;

}

 .witr_slug_feature .witr_feture_back_con_slugf{

     position: absolute;

     top: -100%;

     left: 0px;

     opacity: 1;

     width: 100%;

     height: 100%;

     text-align: center;

     padding: 0px 30px;

     background: #0c5adbd9;

     transition:.5s;

}

 .witr_slug_feature:hover .witr_feture_back_con_slugf{

     top:0;

}

 .witr_back_con_slugf {

     position: relative;

     top: 50%;

     transform: translateY(-50%);

}

 .witr_slug_front_contentf {

     display: flex;

     background: #0c5adbd9;

     position: absolute;

     left: 0px;

     bottom: 0px;

     width: 100%;

     padding: 10px 20px;

     transition:.5s;

}

 .witr_feature_iconf {

     color: #fff;

     font-size: 40px;

     text-align: center;

     transition: all 0.3s ease 0s;

}

 .witr_feature_iconf i{

}

 .witr_back_con_slugf .witr_content_textf h3 {

     font-size: 23px;

     margin-bottom: 11px;

     padding-top: 0;

     color:#fff;

}

 .witr_slug_front_contentf .witr_content_textf h3 {

     color: #fff;

     margin-left: 20px;

     margin-top: 17px;

     font-size: 22px;

}

 .witr_back_con_slugf .witr_content_textf h3 a, .witr_slug_front_contentf .witr_content_textf h3 a{

     color:#fff;

}

 .witr_content_textf p {

     color: #fff;

}

 .witr_slug_feature:hover .witr_slug_front_contentf{

     bottom:-100px;

}

 .witr_slug_front_contentf .witr_content_textf p {

     display: none;

}

 .witr_feature_btn_f a {

     color: #fff;

     background: #fff;

     color: #0c5adb;

     padding: 8px 21px;

     border-radius: 30px;

     margin-top: 10px;

     display: inline-block;

}

 .witr_feature_btn_f a:hover{

     color:#fff;

     background:#0c5adb;

}

/*=========================== feature cursor css ===========================*/

 .all_feature_color.ca_ferture_7 {

     margin: 15px 0;

}

 .ca_ferture_7 .sub-item{

     padding: 66px 30px 66px;

     box-shadow: 0px 0px 20px 0px rgb(0, 0, 0,0.06);

     background: #fff;

     transition: 1s;

}

 .ca_ferture_7:hover .sub-item{

     transition: 1s;

     background: url(assets/images/corporate/fea-car.png) no-repeat center center / cover;

}

 .witr_cfeature8 .sub-item span {

     position: inherit;

     font-size: 18px;

     display: block;

     top: auto;

     left: auto;

     transform: translateX(0);

     margin-top:30px;

}

 .witr_cfeature8 .sub-item span::before{

     position: absolute;

     left: 0;

     right: 0;

     content: "";

     width: 58%;

     border: 20px solid #0c5adb;

     border-left-color: transparent;

     z-index: -1;

     margin: auto;

     top: -10px;

     border-radius: 0 5px 5px 0;

}

 .witr_cfeature8 .sub-item h3 {

     margin-top: 30px;

    /* padding-bottom: 2px;

     */

}

/* witr_cfeature9 */

 .witr_cfeature9 .all_feature_color{

     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.04);

     padding: 50px 30px 0px;

     margin: 30px 0;

}

 .witr_cfeature9 .sub-item span {

     position: inherit;

     font-size: 60px;

     display: block;

     top: auto;

     bottom:5px;

     opacity: 0;

     transform: translateX(0);

}

 .witr_cfeature9 .sub-item:hover span {

     opacity: 1;

}

 .witr_cfeature9 .sub-item i{

     position:relative;

     color: #0c5adb;

     background: #fff;

     transition:.5s;

}

 .witr_cfeature9 .sub-item:hover i{

     color: #fff;

     background: #0c5adb;

}

 .witr_cfeature9 .sub-item i::after{

     position: absolute;

     content: "";

     height: 80px;

     width: 80px;

     left: 0;

     border-radius: 50%;

     background: #0c5adb;

     z-index: -1;

     top: -6px;

     transition:.5s;

}

 .witr_cfeature9 .sub-item:hover i::after{

     top: 0px;

}

/*=========================== 5.feature2 css ===========================*/

 .witr_feature2 {

     position: relative;

     z-index: 1;

     background:#00247e;

     padding: 65px 20px;

     transition:.5s;

}

 .witr_feature2:hover {

     background:#0c5adb;

}

 .witr_fea2_icon_top i {

     font-size: 80px;

     color: #fff;

     display: inline-block;

}

 .single_feature2:hover .witr_fea2_icon_top i{

     transition:.5s;

}

 .witr_feature2_icon {

     position: absolute;

     top: 50%;

     left: 50%;

     transform: translateX(-50%)translateY(-50%);

     z-index: -1;

     opacity:0;

     transition:.5s;

}

 .single_feature2:hover .witr_feature2_icon{

     opacity:8%;

}

 .witr_feature2_icon i {

     font-size: 150px;

     color: #fff;

}

 .witr_feature2 h3 {

     margin-top: 19px;

     color: #fff;

}

 .witr_feature2 h3 a{

     color: #fff;

}

 .witr_feature2 p {

     color: #fff;

}

 .witr_feature_btn2 a {

     color: #fff;

}

 .witr_feature_btn2 a:hover{

     color:#0c5adb;

}

/* feature style 8-9 */

 .singleService{

     position: relative;

     padding: 24px 0 0;

     transition: all ease 400ms;

     -webkit-transition: all ease 400ms;

     -moz-transition: all ease 400ms;

}

 .singleService h3{

     font-size: 22px;

     line-height: 37px;

     margin-bottom: 7px;

}

 .singleService p{

     margin-bottom: 88px;

}

 .boxTop.singleService p{

     margin-bottom: 0px;

}

 .box {

     position: relative;

     text-align: center;

}

 .box:before{

     width: 267px;

     height: 276px;

     position: absolute;

     left: 0;

     right: 0;

     top: 0;

     bottom: 0;

     margin: auto;

     content: '';

     text-align: center;

     background: url(assets/images/corporate/s5.png) no-repeat center center / cover;

     transition: all ease 400ms;

     animation-fill-mode: both;

     animation: box_blinker_before 3.5s linear infinite;

}

 @keyframes box_blinker_before {

     0% {

         transform: rotate(0deg);

    }

     100% {

         transform: rotate(360deg);

    }

}

 .box:after{

     width: 163px;

     height: 182px;

     position: absolute;

     left: 0;

     right: 0;

     top: 0;

     bottom: 0;

     margin: auto;

     visibility: hidden;

     opacity: 0;

     content: '';

     text-align: center;

     background: url(assets/images/corporate/s6.png) no-repeat center center / cover;

     transition: all ease 400ms;

     animation-fill-mode: both;

     animation: box_blinker_after 3.5s linear infinite;

}

 @keyframes box_blinker_after{

     0% {

         transform: rotate(0deg);

    }

     100% {

         transform: rotate(360deg);

    }

}

 .singleService:hover .box:before{

     visibility: hidden;

     opacity: 0;

}

 .singleService:hover .box:after{

     visibility: visible;

     opacity: 1;

}

 .box i{

     color: #0c5adb;

     font-size: 53px;

     line-height: 53px;

     z-index: 5;

     top: 0;

     left: 6px;

     text-align: center;

     position: relative;

     transition: all ease 400ms;

     display: inline-block;

     -moz-transition: all ease 400ms;

}

 .singleService:hover .box i{

     color: #17161a;

}

 .singleService h2{

     font-size: 60px;

     line-height: 37px;

     color: #0c5adb;

     top: 35px;

     right: -52px;

     z-index: -1;

     position: relative;

     margin: 0;

     transition: all ease 400ms;

     -webkit-transition: all ease 400ms;

     -moz-transition: all ease 400ms;

}

 .singleService:hover .box i, .singleService:hover h2{

     color: #17161a;

}

 .boxTop h2{

     top: -42px;

     right: -40px;

}

 .boxTop{

     padding-top: 100px;

}

 .boxTop .box{

     margin-bottom: 84px;

}

/* witr_feature style 12 */

 .witr_feature_12.sub-item {

     box-shadow: 0px 5px 20px 0px #00000014;

     padding: 40px 30px 30px;

     background:#fff;

     border-bottom: 2px solid #0c5adb;

     transition:.5s;

}

 .witr_feature_12.sub-item:hover{

     background: url(assets/images/corporate/fea-12.png) no-repeat center top;

}

 .witr_feature_12.sub-item i {

     font-size: 40px;

     color: #0c5adb;

     border-radius: 5px;

     background: no-repeat;

     height: auto;

     width: auto;

     line-height: 0;

}

/* witr_feature style 13 */

 .witr_feature_13.sub-border-2 .sub-item span{

     top: 5px;

     left: 67%;

     width: 40px;

     height: 40px;

     color:#fff;

     line-height: 40px;

     background: #00247e;

     font-size: 20px;

     border-radius: 50px;

     transform: translateX(-50%);

}

 .witr_feature_13.sub-border-2:hover .sub-item span {

     background: #0c5adb;

}

 .witr_feature_13.sub-border-2:hover .sub-item i {

     background: #00247e;

}

 .witr_feature_13 .sub-item i{

     position: relative;

     height: 95px;

     width: 95px;

     line-height: 95px;

}

 .witr_feature_13 .sub-item::before{

     position: absolute;

     content: "";

     top: 50px;

     left: 0;

     width:115%;

     height: 3px;

     transition:.5s;

}

 .witr_feature_13 .sub-item:hover::before{

     background: #0c5adb;

}

 .witr_feature_13 .sub-item::after{

     position: absolute;

     content: "";

     top: 50px;

     left: 0;

     background: #f6f6f6;

     width: 110%;

     height: 3px;

     z-index: -1;

}

 .witr_feature_13 .sub-item h2{

     font-size:16px;

     color: #0c5adb;

}

/*=========================== 5.tab area css ===========================*/

 .tab_area {

     background: #fff;

     overflow: hidden;

     box-shadow: 0px 0px 5px #ddd;

     padding: 30px;

}

 .tab_item {

}

 .tab_item ul {

     border-bottom: 1px solid #fff;

}

 .tab_item ul li {

     padding: 0;

}

 .tab_item ul li a {

    /* color: #fff;

     */

     border-bottom: 2px solid transparent;

     padding: 7px 70px;

}

 .tab_item .nav-pills li .nav-link.active {

     background:#0c5adb;

     border-bottom: 2px solid #fff;

     border-radius: 0;

}

 .tab_area .tab_content h3 {

     font-size: 25px;

}

 .tab_area .tab_content p {

}

 .tab_area .tab_content a {

     padding: 13px 52px;

     margin-top: 15px;

     transition: .5s;

}

 .tab_area .tab_content a:hover {

     background: #fff;

     color: #0c5adb;

}

 .tab_area .tab_content:first-child a {

     margin-right: 25px;

}

 .digital-img img {

     width: 100%;

}

/*=========================== 5.play css ===========================*/

 .witr_play_vi {

}

 .witr_videobg_image{

     position: relative;

}

 .witr_videobg_image::before{

     position: absolute;

     content: '';

     width: 100%;

     height: 100%;

    /* background: #0c5adb6b;

     */

}

 .witr_videobg_image img{

    /* width:100%;

     */

}

 .play-overlay{

     position: absolute;

     left: 50%;

     top: 50%;

     transform: translateX(-50%) translateY(-50%);

}

 .play-overlay a {

     position: relative;

     display: inline-block;

     width: 75px;

     height: 75px;

     font-size: 23px;

     border-radius: 100%;

     background: #0c5adb;

}

 .play-overlay a::before {

     position: absolute;

     content: '';

     width: 100%;

     height: 100%;

     background:#0c5adb;

     border-radius: 50%;

     animation-fill-mode: both;

     animation: witr_squares 1.5s ease-in-out infinite;

}

 .play-overlay i {

     color: #fff;

     position: absolute;

     left: 50%;

     top: 50%;

     transform: translateX(-50%) translateY(-50%);

}

 .witr_videos_title_text{

     position: absolute;

     left:40px;

     bottom:40px;

     width: 45%;

}

 .witr_videos_title_text h3{

     color:#fff;

     margin: 0;

}

/*=========================== 10.video css ===========================*/

 .video-part {

}

 .video-overlay {

     padding: 70px 0 50px;

}

 .video-item {

}

 .video-item a{

     position: relative;

     display: inline-block;

     width: 100px;

     height: 100px;

     font-size: 28px;

     border-radius: 100%;

     background: #0c5adb;

}

 .video-item a::before{

     position: absolute;

     content: '';

     width: 100%;

     height: 100%;

     background: #0c5adb;

     border-radius: 50%;

     top: 0;

     animation-fill-mode: both;

     animation: witr_squares 1.5s ease-in-out infinite;

     left: 0;

     right: 0;

     bottom: 0;

}

 .video-item i {

     color: #fff;

     position: absolute;

     left: 50%;

     top: 50%;

     transform: translateX(-50%) translateY(-50%);

}

 .video-item h3 {

     font-size: 30px;

     margin-top: 35px;

}

/* about slider */

 .images_area {

     position: relative;

}

 .singleAbSlide {

     position: absolute;

     right: 127px;

     bottom: -76px;

     left: -15px;

     text-align: left;

}

 .ab_videoArea span{

     display:none;

}

 .ab_videoArea{

     position: relative;

     background:#0c5adb;

     padding: 44px 30px 40px;

     border-radius: 5px;

}

 .ab_videoArea h3{

     font-size: 22px;

     line-height: 32px;

     color: #fff;

     margin-bottom: 15px;

}

 .ab_videoArea p{

     color: #fff;

     margin-bottom: 13px;

}

 .ab_videoArea img{

     width: 153px;

     height: 73px;

}

 .ab_videoArea a{

}

 .ab_videoArea i{

     position: relative;

     float: right;

     left: -10px;

     width: 52px;

     height: 52px;

     line-height: 52px;

     border-radius: 50%;

     background: #fff;

     color: #0c5adb;

     text-align: center;

     z-index: 1;

     font-size: 23px;

}

 .ab_videoArea i::after {

     width: 68px;

     height: 68px;

     left: -8px;

     top: -8px;

     background: rgba(255, 255, 255, .73);

     position: absolute;

     content: '';

     z-index: -1;

     border-radius: 50%;

     animation-fill-mode: both;

     animation: blinker 1.5s ease-in-out infinite;

     -webkit-animation: blinker 1.5s ease-in-out infinite;

     -moz-animation: blinker 1.5s ease-in-out infinite;

}

 @keyframes blinker {

     0% {

         transform: scale(1, 1);

    }

     50% {

         transform: scale(1.1, 1.1);

    }

     100% {

         transform: scale(1, 1);

    }

}

/*=========================== 6.about area css ===========================*/

 .witr_about_content {

}

 .witr_about_content h2 {

}

 .witr_about_content h3 {

    /* margin-bottom: 40px;

     */

}

 .witr_about_content h2 span, .witr_about_content h3 span {

     color:#07D1C1;

}

 .witr_about_content p {

     margin-top: 20px;

}

 .witr_about_content h2, .witr_about_content h3, .witr_about_content p {

     margin-left:auto !important;

     margin-right:auto !important;

}

 .witr_about_btn{

     margin-top: 60px;

}

 .witr_about_btn a {

     font-size: 17px;

     font-weight: 500;

     background:#0c5adb;

     border-radius: 30px;

     padding: 18px 42px;

     transition: .5s;

}

 .witr_about_btn a:hover {

     background: #4c0062;

     color: #fff;

}

 .witr_about_image{

}

 .witr_about_image img {

    /* width: 100%;

     */

}

/*=========================== 6.service css ===========================*/

 .service {

     background: rgb(1, 219, 176);

}

 .witr_s_flex{

     display: flex;

}

 .service .section-title h3, .service .section-title p {

}

 .service-item i {

     font-size: 30px;

     color: #fff;

     height: 80px;

     width: 80px;

     text-align: center;

     border-radius: 50%;

     line-height: 80px;

     background: #0c5adb;

     display:inline-block;

     transition: .5s;

}

 .width_height_link_02 .service-item i, .width_height_link_0.service-item i{

     font-size: 50px;

     color: #0c5adb;

     height: auto;

     width: auto;

     border-radius: initial;

     line-height: normal;

     background: none;

     border:none;

}

 .service-item:hover i {

     color: #00247e;

}

 .service-item h3 {

     padding-top: 18px;

}

 .service-item p {

    /* padding-right: 2px;

     */

     padding-top: 0px;

}

/* ===== service style 3d css ===== */

 .witr_service_3d {

     perspective: 1000px;

     transition: .5s;

}

 .witr_single_service_3d {

     transition: transform .5s;

     transform-style: preserve-3d;

     position: relative;

     text-align: center;

     z-index: 999;

}

 .witr_service_position{

     left: 0;

     padding: 40px 20px 40px;

     position: absolute;

     right: 0;

     top: 50%;

     transform: translateY(-50%);

}

 .post_service_6 .witr_service_position{

     padding: 0px;

}

 .post_service_6 .witr_service_content_3d {

     padding: 40px 20px;

}

 .witr_service_front_3d, .witr_service_back_3d {

     backface-visibility: hidden;

     position: absolute;

     top: 0;

     left: 0;

     background: #fff;

     transition:.5s;

}

 .witr_service_flip_left:hover .witr_single_service_3d {

     transform: rotateY( -180deg);

}

 .witr_service_flip_right:hover .witr_single_service_3d {

     transform: rotateY( 180deg);

}

 .witr_service_flip_up:hover .witr_single_service_3d {

     transform: rotateX( 180deg);

}

 .witr_service_flip_down:hover .witr_single_service_3d {

     transform: rotateX( -180deg);

}

 .witr_service_front_3d {

     z-index: 2;

}

 .witr_service_back_3d {

     z-index: 3;

}

/* left */

 .witr_service_flip_left .witr_service_back_3d {

     transform: rotateY( -180deg);

}

/* right */

 .witr_service_flip_right .witr_service_back_3d {

     transform: rotateY( 180deg);

}

/* up */

 .witr_service_flip_up .witr_service_back_3d {

     transform: rotateX( 180deg);

}

/* down */

 .witr_service_flip_down .witr_service_back_3d {

     transform: rotateX( -180deg);

}

/* zoom in */

 .witr_service_flip_zoomin .witr_service_back_3d{

     opacity: 0;

     transform: scale(.75);

}

 .witr_service_flip_zoomin:hover .witr_service_back_3d{

     opacity: 1;

     transform: scale(1);

}

/* zoom out */

 .witr_service_flip_zoomout .witr_service_front_3d {

     opacity: 1;

     transform: scale(1);

     z-index:4;

}

 .witr_service_flip_zoomout:hover .witr_service_front_3d{

     opacity: 0;

     transform: scale(0);

}

 .witr_service_front_3d, .witr_service_back_3d {

     height: 398px;

     width:100%;

}

/* tittle css */

 .witr_service_content_3d{

}

 .witr_service_icon_3d {

     margin-bottom: 14px;

}

 .witr_service_icon_3d i {

     font-size: 35px;

     color:#fff;

     display:inline-block;

}

 .witr_service_content_3d h3 {

     margin-bottom: 12px;

     color:#fff;

}

 .witr_service_content_3d h3 a{

     color:#fff;

}

 .witr_service_content_3d p {

     color:#fff;

}

/* Service Front Face */

 .witr_service_front_3d {

     background: #0c5adb;

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     position: relative;

}

 .witr_service_front_3d:before {

    /* background: rgba(0, 0, 0, 0.7);

     */

     content: "";

     height: 100%;

     left: 0;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

 .witr_service_back_3d {

     background: #17161a;

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

}

 .witr_service_back_3d:before {

    /* background: #0c5adb80;

     */

     content: "";

     height: 100%;

     left: 0;

     position: absolute;

     top: 0;

     width: 100%;

     z-index: -1;

}

/* Service Service Button */

 .witr_service_btn_3d {

     margin-top: 27px;

     z-index: 999;

}

 .witr_service_btn_3d a {

     border: 2px solid #fff;

     border-radius: 5px;

     color: #fff;

     display: inline-block;

     font-size: 15px;

     padding: 8px 33px;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

}

 .witr_service_btn_3d a:hover {

     background: #fff;

     color: #0c5adb;

}

/*CREATIVE SERVICE2 SECTION 2*/

 .witr_service2{

     overflow: hidden;

}

 .witr_front_content {

     position:relative;

}

 .witr_service2_image{

     position:relative;

}

 .witr_service2_image img{

     width: 100%;

}

 .witr_service2_box{

     background: #0c5adb;

     padding: 32px 30px 32px;

}

 .witr_service2_icon{

     float: left;

     margin-right: 25px;

     margin-top: -17px;

}

 .witr_service2_icon i{

     color: #fff;

     font-size: 55px;

     transition: all 0.3s ease 0s;

     display: inline-block;

}

/* witr_custom2_icon */

 .witr_custom2_icon{

     float: left;

     margin-right: 25px;

}

 .witr_custom2_icon i{

     color: #fff;

     font-size: 50px;

     transition: all 0.3s ease 0s;

     display: inline-block;

}

 .witr_titles{

}

 .witr_titles h3, .witr_titles h3 a{

     color: #fff;

}

/* all_service2_color */

 .all_service2_color {

     text-align: left;

}

 .witr_back_service2{

     position: absolute;

     background: #0c5adb94;

     top: -55%;

     left: 50%;

     transform: translate(-50%, -50%);

     width: 100%;

     height: 100%;

     padding: 0 30px;

     transition:.5s;

}

 .witr_service2:hover .witr_back_service2{

     top: 50%;

}

 .witr_content_service2{

     position: relative;

     top: 50%;

     transform: translateY(-50%);

}

 .witr_content_service2 p{

     color:#fff;

}

 .witr_content_service2 ul{

}

 .witr_content_service2 ul li{

}

 .witr_content_service2 ul li a{

     color:#fff;

     transition:.5s;

}

 .witr_content_service2 ul li a:hover{

     color:#00247e ;

}

 .witr_service2_btnb{

     margin-top:15px;

}

 .witr_service2_btnb a{

     color:#fff;

}

/* SERVICE3 SECTION 2*/

 .witr_single_service3{

     border:1px solid #ddd;

     transition: .5s;

}

 .witr_single_service3:hover{

     border:1px solid #f9f9f9;

}

 .witr_service3_thumb{

     position:relative;

}

 .witr_service3_thumb img{

     width: 100%;

}

 .witr_service3_thposi{

     opacity:0;

     transition: .5s;

}

 .witr_single_service3:hover .witr_service3_thposi{

     opacity:1;

}

 .witr_service3_box{

     position: absolute;

     top: 50%;

     transform: translateY(-50%);

     transition: .5s;

     padding: 0 30px;

}

 .witr_single_service3:hover .witr_service3_box{

     opacity:0;

}

 .witr_service3_icon{

     float: left;

     margin-right: 25px;

}

 .witr_service3_icon i{

     font-size: 50px;

     transition: .5s;

     display:inline-block;

}

 .witr_service3_content{

     overflow: hidden;

}

 .witr_service3_content h3{

     margin-bottom: 20px;

}

 .witr_service3_content p{

}

 .witr_btn_inner{

     position: absolute;

     top: 50%;

     left: 50%;

     transform: translate(-50%, -50%);

     opacity: 0;

}

 .witr_single_service3:hover .witr_btn_inner{

     opacity: 1;

}

 .witr_service3_btn{

}

 .witr_service3_btn a{

     color:#fff;

     background:#0c5adb;

     padding:15px 25px;

}

/* witr_service2_7 Style */

 .witr_service2_7{

}

 .witr_service2_7{

     box-shadow: 0px 5px 20px 0px #00000014;

     padding: 20px;

     background: #fff;

}

 .witr_2service_content {

     display: flex;

     justify-content: space-around;

}

 .witr_service7s_image {

     margin-right: 30px;

}

 .witr_service7s_image img{

     width:100%;

}

 .witr_service2_7 .witr_titles_content h2{

     font-size:16px;

}

 .witr_service2_7 .witr_ser_btnb{

     position:relative;

     margin-top: 30px;

}

 .witr_service2_7 .witr_ser_btnb a {

     background: #0c5adb;

     padding: 5px 6px 7px 30px;

     color: #fff;

     border-radius: 0px 30px 30px 0;

     bottom: 0;

     left: 0;

     transform: scaleX(0);

     transform-origin: left;

     opacity: 0;

     z-index: 99;

     transition:.5s;

}

 .witr_service2_7 .witr_ser_btnb a:hover{

     background: #000;

     color: #fff;

}

 .witr_service2_7:hover .witr_ser_btnb a{

     transform: scaleX(1);

     opacity: 1;

}

 .witr_service2_7 .witr_ser_btnb a i{

     width: 40px;

     height: 40px;

     line-height: 40px;

     text-align: center;

     border-radius: 50px 50px 50px 50px;

     background: #fff;

     color: #0c5adb;

     margin-left: 10px;

     display: inline-block;

}

 .pluse_btn{

     position: absolute;

     left: 0;

     display: inline-block;

}

 .pluse_btn span{

     font-size: 17px;

     color: #fff;

     width: 40px;

     height: 40px;

     line-height: 40px;

     text-align: center;

     border-radius: 50px;

     background: #0c5adb;

     display: inline-block;

     transition:.5s;

}

 .witr_service2_7:hover .pluse_btn span{

     transform: scale(0);

}

/* witr_service2_9 Style */

 .witr_services2_image{

     position:relative;

     transition:.5s;

}

 .witr_services2_image::before {

     position: absolute;

     content: "";

     top: 0;

     left: 0;

     right: 0;

     bottom: 0;

     background-image: linear-gradient(180deg, #0c5adb8f 0%, #0000009c 100%);

     transform: scale(0);

     transition:.5s;

}

 .witr_services2_image:hover::before {

     transform: scale(1);

}

 .wirt_s2_s9 .witr_service2_box {

     position: absolute;

     top: 0;

     width: 100%;

     background: #fff;

     border-top: 3px solid #0c5adb;

     transition:.5s;

}

 .wirt_s2_s9:hover .witr_service2_box{

     background: transparent;

     border-color: transparent;

}

 .witr_service2_toggle {

     display: flex;

     align-items: center;

}

 .witr_service2_icont{

     margin-right: 20px;

}

 .witr_service2_icont i{

     font-size:40px;

     color:#0c5adb;

     width:80px;

     height:80px;

     line-height:80px;

     background:#0c5adb3b;

     transition:.5s;

}

 .wirt_s2_s9:hover .witr_service2_icont i{

     background:#fff;

}

 .wirt_s2_s9 .witr_titles h3, .wirt_s2_s9 .witr_titles h3 a {

     margin: 0;

     font-size: 24px;

     color: #272727;

     transition:.5s;

}

 .wirt_s2_s9:hover .witr_content_text2 p, .wirt_s2_s9:hover .witr_content_text2 .witr_service2_btnb a, .wirt_s2_s9:hover .witr_titles h3, .wirt_s2_s9:hover .witr_titles h3 a{

     color: #fff;

}

 .witr_content_text2 p{

     margin-top: 17px;

     transition:.5s;

}

 .witr_content_text2 .witr_service2_btnb a {

     color: #272727;

     transition:.5s;

}

 .mobil-item .slick-dots li button {

     background-color: transparent;

     font-size: 0;

     width: 18px;

     height: 18px;

     border: 1px solid #fff;

     margin: 0 5px;

     cursor: pointer;

     border-radius: 50%;

     padding: 0;

}

 .mobil-item .slick-dots li.slick-active button {

     background: #fff;

}

/*=========================== 7.process css ===========================*/

/* PROCESS SECTION */

 .witr_process{

     overflow: hidden;

     margin-bottom: 30px;

}

 .witr_front_content {

}

 .witr_process_image{

}

 .witr_process_image img{

     position: relative;

     width: 100%;

}

 .witr_process_box{

     position:absolute;

     left: 20px;

     bottom: 20px;

     z-index: 99;

}

 .witr_process_icon{

}

 .witr_process_icon i{

     color: #fff;

     background:#0c5adb;

     font-size: 20px;

     transition: .5s;

     width: 40px;

     height: 40px;

     line-height: 40px;

     text-align: center;

}

 .witr_process :hover .witr_process_icon i{

     display: none;

}

 .witr_content_service h3{

     color: #fff;

}

 .witr_content_service h3 a{

     color: #fff;

}

 .witr_back_process{

     background: #0c5adb;

     opacity:0;

     padding: 35px 30px 30px;

     transition: .5s;

     width: 100%;

     height: 100%;

     top: 0;

     left: 0;

     position: absolute;

     z-index: 1;

     transform: scale(0);

}

/* .witr_process_icon i:hover .witr_back_process {

     top:0;

}

 */

 .witr_process :hover .witr_back_process {

     opacity:0.9;

     transform: scale(1);

}

 .witr_content_service {

     position: relative;

     top: 50%;

     transform: translateY(-50%);

     text-align: left;

}

 .witr_content_service p{

     color:#fff;

}

 .witr_process_btnb{

     margin-top:15px;

}

 .witr_process_btnb a{

     color:#fff;

}

 .witr_process_icon2{

}

 .witr_process_icon2 i{

     color: #fff;

     background:#0c5adb;

     font-size: 20px;

     transition: .5s;

     width: 40px;

     height: 40px;

     line-height: 40px;

     display: none;

     text-align: center;

}

 .witr_process :hover .witr_process_icon2 i{

     display: block;

}

/*=========================== 7.team css ===========================*/

 .witr_team_section{

     position: relative;

     text-align:center;

}

 .witr_team_section img {

     width: auto;

}

 .witr_team_section:before {

     content:"";

     position: absolute;

    /* background: #0c5adb6b;

     */

     height: 100%;

     width: 100%;

     left: 0;

     top: 0;

     opacity: 0;

     transition:.5s;

}

 .witr_team_section:hover:before{

     opacity: 1;

}

 .team_overlay_icon a{

     position: absolute;

     transform: translate(-50%, -50%);

     left: 50%;

     color:#fff;

     top: 50%;

     font-size: 35px;

     opacity: 0;

}

 .witr_team_section:hover .team_overlay_icon a{

     opacity: 1;

}

 .slick-slide img {

     display: inline-block !important;

}

/*team post icon */

 .team_o_icon{

     position: absolute;

     left: 50%;

     top: 50%;

     transform: translateX(-50%) translateY(-50%);

     transition:.5s;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

 .witr_team_section:hover .team_o_icon{

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .team_o_icon ul{

}

 .team_o_icon ul li{

     list-style:none;

     display:inline-block;

}

 .team_o_icon ul li a{

     display: block;

     width: 35px;

     height: 35px;

     line-height: 33px;

     border: 1px solid #ddd;

     border-radius: 5px;

     text-align:center;

     transition:.5s;

     color:#fff;

     margin: 0px 2px;

     margin-bottom: 7px;

}

 .team_o_icon ul li a:hover{

     color:#fff;

     background:#0c5adb;

     border-color:#0c5adb;

}

/* pt7 */

 .team_o_icons {

     margin-top: 15px;

     padding-top: 17px;

     padding-bottom: 10px;

     position: relative;

}

 .team_o_icons::before {

     position: absolute;

     content: "";

     background: #ddd;

     top: 0px;

     height: 1px;

     width: 25%;

     margin: auto;

     left: 0;

     right: 0;

     transition:.5s;

}

 .all_color_team:hover .team_o_icons::before {

     background: #0c5adb;

     width: 100%;

}

 .team_o_icons ul li{

     list-style:none;

     display:inline-block;

}

 .team_o_icons ul li a{

     display: block;

     width: 35px;

     height: 35px;

     line-height: 33px;

     border: 1px solid #0c5adb1c;

     background:#0c5adb33;

     border-radius: 5px;

     text-align:center;

     transition:.5s;

     color:#0c5adb;

     margin: 0px 2px;

     font-size: 15px;

}

 .team_o_icons ul li a:hover{

     color:#fff;

     background:#0c5adb;

     border-color:#0c5adb;

}

/* content css */

 .witr_team_content{

     padding: 15px 0;

     background: #fff;

}

 .witr_team_content h5 {

     margin: 0;

}

 .witr_team_content h5:hover, .witr_team_content h5 a:hover{

     color:#0c5adb;

}

 .witr_team_content span {

     font-size: 18px;

     color:#0c5adb;

}

/*====== home page 2 ======*/

 .team-part {

     border-radius: 5px;

     overflow: hidden;

     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);

     margin-bottom: 30px;

}

 .team-sec{

     position:relative;

}

 .team-sec:before{

     content:"";

     position: absolute;

     background-color: #0c5adb6e;

     height: 100%;

     width: 100%;

     left: 0;

     top: 0;

     transition:.5s;

}

 .team-sec img{

     width:100%;

}

 .witr_team_content2 {

     position: absolute;

     width: 100%;

     left: 50%;

     top: 50%;

     transform: translateX(-50%) translateY(-50%);

     padding: 0 25px;

     transition:.5s;

}

 .team-part:hover .witr_team_content2, .team-part:hover .team-sec:before{

     top: -670px;

}

 .witr_team_content2 h5 {

     font-size: 23px;

     color: #fff;

     margin: 0;

}

 .witr_team_content2 h5 a{

     color: #fff;

}

 .witr_team_content2 span {

     color: #fff;

}

 .witr_team_content2 p {

     color: #fff;

     padding-top: 10px;

}

/* social css */

 .team-part .team-social {

     position: absolute;

     bottom: -110px;

     height: 100px;

     width: 100%;

     background: #fff;

     text-align: center;

     transition: .5s;

}

 .team-part:hover .team-social {

     bottom: 0px;

}

 .team-social ul {

     padding-top: 30px;

}

 .team-social ul li {

     display: inline-block;

     margin: 0 3px;

}

 .team-social ul li a {

     font-size: 17px;

     color: #555555;

     height: 34px;

     width: 34px;

     line-height: 34px;

     text-align: center;

     border-radius: 50%;

     border: 1px solid #f5f5f5;

     display: inline-block;

     transition:.5s;

}

 .team-social ul li a:hover {

     color: #fff;

     background:#0c5adb;

     border-color: #0c5adb;

}

/*====== home page 3 ======*/

 .witr_team_sec_3{

     position:relative;

}

 .witr_team_sec_3 img{

     width:100%;

}

 .witr_team_sec_3:before{

     content:"";

     position: absolute;

     background:#0c5adb80;

     height: 100%;

     width: 100%;

     left: 0;

     top: -150%;

     transition:.5s;

}

 .witr_team_content3 {

     position: absolute;

     width: 100%;

     left: 50%;

     top: -350px;

     transform: translateX(-50%) translateY(-50%);

     padding: 0 25px;

     transition:.5s;

}

 .team-part:hover .witr_team_content3{

     top: 50%;

}

 .team-part:hover .witr_team_sec_3:before{

     top: 0;

}

 .witr_team_content3 h5 {

     font-size: 23px;

     color: #fff;

     margin: 0;

}

 .witr_team_content3 h5 a{

     color: #fff;

}

 .witr_team_content3 span {

     color: #fff;

}

 .witr_team_content3 p {

     color: #fff;

     padding-top: 10px;

}

/*======== social top css ===========*/

 .witr_team_content3 ul li {

     display: inline-block;

}

 .witr_team_content3 ul li a {

     color: #fff;

     display: inline-block;

     margin: 0 11px;

     margin-top: 4px;

     transition:.5s;

}

/*======= social bottom css ========*/

 .team-part .witr_team_sec_3 .team-social {

     position: absolute;

     bottom: 0px;

     left: 0;

     height: 100px;

     width: 100%;

     background: #fff;

     text-align: center;

     transition: .5s;

}

 .team-part:hover .witr_team_sec_3 .team-social {

     bottom: -110px;

}

/*======= sungle team css ========*/

 .team_single_pic {

     overflow: hidden;

}

 .team_single_pic img{

     width:100%;

}

 .witr_single_team_s {

     text-align: center;

     background: #0c5adb;

     padding: 15px 0;

}

 .witr_single_team_s a{

     text-align: center;

     font-size: 20px;

     margin: 0 7px;

     color: #fff;

}

 .witr_single_team_s a:hover{

     color: #272727;

}

 .team_single_content{

}

 .team_single_content h3{

     font-size: 40px;

}

 .team_single_title {

     margin-bottom: 15px;

}

 .team_single_title h2 {

     margin:0;

     font-size: 27px;

}

 .team_single_title h1 {

     font-size: 17px;

     color:#0c5adb;

}

 .single_team_list ul li i, .single_team_list ul li a i{

     font-size: 19px;

     color: #fff;

     background: #0c5adb;

     height: 40px;

     width: 40px;

     line-height: 40px;

     border-radius: 5px;

     text-align: center;

     transition: .5s;

     display: inline-block;

     margin-right: 10px;

     margin-bottom: 10px;

}

 .single_team_list ul li i:hover, .single_team_list ul li a i:hover{

     background:#272727;

}

 .team_single_btn{

     margin-top: 30px;

}

 .team_single_btn a{

     background: #0c5adb;

     border-radius: 5px;

     color: #fff;

     display: inline-block;

     font-size: 20px;

     padding: 12px 30px;

     transition: .5s;

     font-weight: 700;

}

 .team_single_btn a:hover{

     background: #00247e;

}

/* cur_part_6 */

 .witr_single_team {

     position: relative;

     overflow: hidden;

}

 .witr_single_team img {

     width: 100%;

     transition: .5s;

}

 .witr_single_team:hover img {

     transform: scale(1.04);

}

 .witr_single_team:after{

     position: absolute;

     content: '';

     top:0;

     bottom: 0;

     left: 0;

     right: 0;

     background:#0c5adb80;

     opacity: 0;

     transition: all 0.4s ease-out;

}

 .witr_single_team:hover:after{

     visibility: visible;

     opacity: 1;

}

 .witr_team_content_car{

     position: absolute;

     left: -300px;

     bottom: 22px;

     z-index: 3;

     transition: .5s;

}

 .witr_single_team:hover .witr_team_content_car{

     left: 30px 

}

 .witr_team_content_car span {

     font-size: 16px;

     font-weight: 600;

     color: #fff;

     display: inline-block;

     margin: 0 0 9px;

}

 .witr_team_content_car h5{

     font-size: 22px;

     color: #fff;

     margin: 0;

}

 .witr_team_content_car h5 a{

     color: #fff;

}

/*======================== EM40 TEAM CSS =========================*/

 .em-team {

     text-align:center;

     position: relative;

     transition:.5s;

}

 .em-team-one {

     position: relative;

     overflow: hidden;

     padding-bottom: 55px;

}

/* team image css */

 .em-team-content-image {

}

 .em-team-content-image img {

     width: 100%;

}

 .em-team-content-waraper {

     background-color: #fff;

     bottom: -67px;

     left: 0;

     margin: 0 10px;

     padding: 30px 0;

     position: absolute;

     right: 0;

     box-shadow: 0px 0px 65px 0px rgb(0, 0, 0,0.08);

     transition: all 0.3s ease 0s;

}

 .em-team-content-title h2 {

     margin-bottom: 5px;

     text-transform: capitalize;

     transition: all 0.3s ease-in-out 0s;

     font-size:22px;

}

 .em-team-content-subtitle {

     font-size: 16px;

     margin-bottom: 0;

     text-transform: capitalize;

     transition: all 0.3s ease-in-out 0s;

}

 .em-team-content-socials a {

     background: #fff none repeat scroll 0% 0;

     border-radius: 50%;

     display: inline-block;

     height: 35px;

     line-height: 35px;

     margin: 14px 3px 0;

     text-align: center;

     width: 35px;

     color:#0c5adb;

}

 .em-team-content-socials {

     position: relative;

     transition:.5s;

}

 .em-team-content-socials a:hover{

     background:#0c5adbe6;

     color:#fff;

}

 .em-team:hover .em-team-content-waraper{

     background:#0c5adbe6;

     bottom: 0px;

}

 .em-team:hover .em-team-content-socials {

}

/* team content */

 .em-content-title h5 {

     font-size: 23px;

     margin-bottom: 0;

     text-transform: capitalize;

     transition:.5s;

}

 .em-content-title h5 a {

     font-weight: 700;

}

 .em-content-subtitle {

     font-size: 16px;

     margin: 5px 0 0;

     text-transform: capitalize;

     transition:.5s;

}

 .em-team:hover .em-content-title h5 a, .em-team:hover .em-content-title h5, .em-team:hover .em-content-subtitle {

     color:#fff;

}

/* team social 5 */

 .team-wrap {

     overflow: visible;

     position: relative;

}

 .team-front {

     opacity: 1;

     transition: opacity 0.4s, -webkit-transform 0.8s;

     transition: transform 0.8s, opacity 0.4s;

     transition: transform 0.8s, opacity 0.4s, -webkit-transform 0.8s;

}

 .team-front {

     z-index: 2;

     position: relative;

     border-radius: 50%;

     overflow: hidden;

     transform:scale(1);

     transition:.5s;

}

 .team-style-2 .em-content-image img {

     margin: 0 auto;

     display: block;

     width: 100%;

     border-radius: 100%;

}

 .team-style-2 .em-team:hover .em-content-image:before {

     background: rgba(0, 0, 0, .7);

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .team-back-wraper {

     -webkit-transition: -webkit-transform 0.6s;

     transition: -webkit-transform 0.6s;

     transition: transform 0.6s;

     transition: transform 0.6s, -webkit-transform 0.6s;

}

 .team-back-wraper {

     border-radius: 50%;

     bottom: 0;

     height: 99%;

     position: absolute;

     text-align: center;

     top: 0;

     width: 99%;

     z-index: 1;

     right: 0;

     left: 0;

     margin: auto;

     background:#0c5adb;

}

 .team-wrap:hover .team-front{

     -webkit-transform:scale(0);

     transform:scale(0);

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

 .team-style-2 .em-content-socials a {

     color: #fff;

     display: inline-block;

     font-size: 18px;

     margin: 0 6px;

}

 .team-style-2 .em-content-socials a:hover {

}

 .team-style-2 .em-content-socials {

     margin-top: 11px;

}

 .team-style-2 .em-content-waraper {

     left: 0;

     padding: 30px 14px 28px;

     position: absolute;

     right: 0;

     top: 50%;

     transform: translateY(-50%);

}

 .team-style-2 .em-content-desc-inner {

     margin-top: 5px;

     color: #fff;

}

/* team content */

 .team-style-2 .em-content-title h5 {

     color: #fff;

}

 .team-style-2 .em-content-subtitle {

     color:#fff;

}

/* team button */

 .team-style-2 .em-content-button a {

     display: inline-block;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

     color:#0c5adb;

}

/* Team 7*/

 .busi_singleTeam{

     position: relative;

     overflow: hidden;

}

 .busi_singleTeam::before{

     position: absolute;

     content: '';

     top:0;

     bottom: 0;

     left: 0;

     right: 0;

     background:rgba(0, 0, 0, 0.2);

     transition: .5s;

}

 .busi_singleTeam img{

     width: 100%;

     height: auto;

}

 .TM_center{

     left: 0;

     position: absolute;

     right: 0;

     top: 50%;

     transform: translateY(-50%);

     z-index: 2;

}

 .busi_TMHover {

     position: absolute;

     bottom: 0;

     left: 0;

     right: 0;

     top: 0;

     margin: auto;

     opacity: 0;

     background: rgba(255, 255, 255, .90);

     width: calc(100% - 30px);

     height: calc(100% - 30px);

     transition: all ease 400ms;

}

 .busi_singleTeam:hover .busi_TMHover{

     opacity: 1;

}

 .busi_TMHover::before {

     position: absolute;

     left: 0;

     top: 0;

     background: #0c5adb;

     width: 0px;

     height: 3px;

     content: '';

     transition: all ease 500ms;

}

 .busi_TMHover::after {

     position: absolute;

     right: 0;

     bottom: 0;

     background: #0c5adb;

     width: 0px;

     height: 3px;

     content: '';

     transition: all ease 500ms;

}

 .busi_singleTeam:hover .busi_TMHover::before, .busi_singleTeam:hover .busi_TMHover::after{

     width: 80px;

}

 .busi_singleTeam h5{

     font-size: 23px;

     margin-bottom: 0px;

     margin-left: -30px;

     transition: all 0.6s ease-in-out;

}

 .busi_singleTeam:hover h5{

     margin-left: 0;

}

 .busi_singleTeam h5:hover{

     color: #0c5adb;

}

 .busi_singleTeam span{

     font-size: 14px;

     margin-right: -30px;

     transition: all 0.6s ease-in-out;

}

 .busi_singleTeam:hover span{

     margin-right: 0;

}

 .busiTS{

     opacity: 0;

     transition: all 0.9s ease-in-out;

     margin-top: 8px;

}

 .busi_singleTeam:hover .busiTS{

     opacity: 1;

     transition: all 0.9s ease-in-out;

}

 .busiTS a{

     font-size: 16px;

     color: #00247e;

     height: 34px;

     width: 34px;

     line-height: 30px;

     border: 2px solid #dddddd;

     border-radius: 50%;

     text-align: center;

     transition: .5s;

     display: inline-block;

}

 .busiTS a:hover{

     background: #0c5adb;

     border-color: #0c5adb;

     color: #fff;

     transform: rotate(360deg);

}

/* post team 8 css */

 .pteam_8 .post_team_content {

     text-align: left;

}

 .post_team_icon_8{

     position: absolute;

     bottom: -15px;

     right: 25px;

}

 .post_team_icon_8 ul{

}

 .post_team_icon_8 ul li{

     display: inline-block;

}

 .post_team_icon_8 ul li a{

     font-size: 16px;

     color: #0c5adb;

     background:#fff;

     height: 34px;

     width: 34px;

     line-height: 34px;

     border-radius: 50%;

     text-align: center;

     transition: .5s;

     display: inline-block;

     margin-left: 6px;

}

 .post_team_icon_8 ul li a:hover{

     background: #0c5adb;

     color: #fff;

}

 .post_team_icon_8 ul li a i{

}

 .post_team_content{

     box-shadow: 0px 5px 20px 0px #00000014;

     transition: .5s;

     background: #fff;

     padding: 30px 25px 25px;

}

 .post_team_content h5 {

     margin: 0;

}

 .team_list_op {

     margin-top: 10px;

}

 .team_list_op ul{

}

 .team_list_op ul li{

     margin-top: 3px;

}

 .team_list_op ul li a{

     display: inline-block;

}

 .team_list_op ul li i{

     margin-right: 10px;

}

 .team_list_op ul li a i{

     margin-right: 6px;

}

/* team Post 9 */

 .cteam_9 .post_team_content {

     text-align: left;

}

 .cteam_9 .post_team_content {

     padding: 0px;

     display: flex;

     align-items: center;

}

 .post_team_icon_9{

     background: #0c5adb;

     padding: 10px;

     margin-right: 20px;

}

 .post_team_icon_9 ul{

}

 .post_team_icon_9 ul li{

}

 .post_team_icon_9 ul li a{

     color:#fff;

     transition:.5s;

}

 .post_team_icon_9 ul li a:hover{

     color: #272727;

}

/* post team 10 css */

 .post_team10_area .team_o_icons::before{

     display: none;

}

 .post_team10_area .witr_team_section{

     position:relative;

}

 .post_team10_area .team_o_icons {

     margin-top: 0;

     padding: 0;

     position: absolute;

     top: 50%;

     left: -25%;

     transform: translateY(-50%);

     transition:.5s;

}

 .post_team10_area .team-part:hover .team_o_icons {

     left: 0;

}

 .post_team10_area .team_o_icons ul li {

     display: block;

}

 .post_team10_area .team_o_icons ul li a{

     width: 55px;

     height: 55px;

     line-height: 55px;

     border: none;

     background: #272727;

     border-radius: 0;

     color: #fff;

     margin: 0px;

     font-size: 20px;

}

 .witr_team_content{

     padding: 23px 5px 23px;

}

/* post team 11 css */

 .post_team11_area .team-part {

     overflow: inherit;

     padding-bottom: 40px;

     box-shadow: none;

}

 .post_team_p11 {

     position: absolute;

     bottom: -45px;

     left: 15px;

     right: 15px;

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);

}

 .post_team11_area .team_o_icons {

     top: auto;

     bottom: -30px;

     left: 0;

     right: 0;

     transform: inherit;

     transition: .5s;

}

 .post_team11_area .team-part:hover .team_o_icons {

     bottom: 65px;

}

 .post_team11_area .team_o_icons ul li {

     display: inline-block;

}

/* team 8 */

 .witr_team_a3d{

}

 .witr_team_cont_3d {

     -o-perspective: 800px;

     perspective: 800px;

     transition: .5s;

}

 .witr_team_cont_3d:hover .witr_team_wrap_3d {

     transform: rotateY( -180deg);

}

 .witr_team_wrap_3d {

     transition: transform .5s;

     transform-style: preserve-3d;

     position: relative;

     z-index: 999;

}

 .witr_team_front_3d, .witr_team_back_3d {

     backface-visibility: hidden;

     position: absolute;

     top: 0;

     left: 0;

     background: #F9F9F9;

}

 .witr_team_front_3d {

     z-index: 2;

}

 .witr_team_back_3d {

     z-index: 3;

     transform: rotateY( -180deg);

}

 .witr_team_cont_3d, .witr_team_front_3d, .witr_team_back_3d {

     height: 300px;

     text-align: center;

     width: 100%;

     overflow: hidden;

}

 .witr_team_thumb_3d{

     position: relative;

}

 .witr_team_thumb_3d::before{

     position: absolute;

     content: '';

     top:0;

     bottom: 0;

     left: 0;

     right: 0;

    /* background:#0c5adb80;

     */

     opacity: 1;

     transition: .5s;

}

 .witr_team_thumb_3d img {

     width: 100%;

}

 .witr_content_waraper {

     left: 0;

     padding: 64px 10px 64px;

     position: absolute;

     right: 0;

     top: 50%;

     transform: translateY(-50%);

}

/* team content */

 .witr_content_3d h5 {

     font-size: 23px;

     margin-bottom: 0;

     text-transform: uppercase;

}

 .witr_content_3d span {

     font-size: 14px;

     margin: 5px 0 0;

     text-transform: uppercase;

}

 .witr_content_3d p {

     margin-top: 10px;

}

 .witr_socials_3d {

     margin-top: 14px;

}

 .witr_socials_3d a {

     display: inline-block;

     font-size: 18px;

     margin: 0 6px;

}

 .witr_socials_3d a:hover {

     color: #0c5adb;

}

/* team 9*/

 .cons_singleTeam {

     position: relative;

     text-align: center;

     overflow: hidden;

}

 .front_view {

     padding: 41px 25px;

     border: 2px solid #e9e9e9;

     transition: .5s;

}

 .front_view img{

     width: 214px;

     height: 214px;

    /* border-radius: 50% !important;

     */

     margin-bottom: 22px;

}

 .front_view h5, .back_view h5{

     line-height: 28px;

     margin-bottom:0px;

}

 .back_view h5 a{

     color:#fff;

}

 .front_view span, .back_view span{

     display: inline-block;

     line-height: 28px;

}

 .front_view p, .back_view p{

     margin-top: 3px;

}

 .front_view .con_TMS a, .back_view .con_TMS a{

     display: inline-block;

     width: 35px;

     height: 35px;

     border-radius: 50%;

     border: 1px solid #dddddd;

     color: #ababab;

     font-size: 17px;

     line-height: 35px;

     text-align: center;

     margin: 0 3px;

}

/* team 12 style */

 .witr_team_s12 .front_view {

     border: none;

}

 .witr_team_s12 {

     border: none;

     box-shadow: 0px 5px 20px 0px #00000014;

     transition:.5s;

     background: #fff;

}

 .witr_team_s12 .con_TMS {

     margin-top: 10px;

}

 .front_view .con_TMS a:hover{

     background:#0c5adb;

     color:#ffffff;

     border-color:#0c5adb;

}

 .witr_team_s12:hover img{

}

/* back_view */

 .back_view{

     position: absolute;

     top: 50%;

     left: -52%;

     width: 100%;

     transform: translate(-50%, -50%);

     transition:.5s;

}

 .cons_singleTeam:hover .back_view{

     left: 50%;

}

 .witr_back_img{

     position: relative;

}

 .witr_back_img:after {

     content: '';

     position: absolute;

     top: 0;

     right: 0;

     height: 100%;

     width: 100%;

     z-index: 1;

     background:#0c5adbd9;

     transition: transform 0.4s ease;

}

 .witr_back_img img{

     height: 524px !important;

}

 .witr_back_content{

     position: absolute;

     top: 50%;

     left: 50%;

     width: 100%;

     transform: translate(-50%, -50%);

     z-index: 3;

}

 .back_view .con_TMS a{

     color: #fff;

     border-color: #fff;

}

 .back_view .con_TMS a:hover{

     color: #fff;

     background: #0c5adb;

     border-color: #0c5adb;

}

/* team style */

/*====== home page 3 ======*/

 .witr_team_part{

     overflow:hidden;

     position:relative;

     padding-bottom: 23px;

}

 .witr_team_sec_4{

}

 .witr_team_thumb4{

     position:relative;

}

 .witr_team_thumb4::before{

     content: "";

     position: absolute;

     background: #0c5adbad;

     height: 100%;

     width: 100%;

     right: -100%;

     top: 0;

     transition: 1s;

}

 .witr_team_part:hover .witr_team_thumb4::before{

     right: 0;

}

 .witr_team_thumb4 img{

     width:100%;

}

/*======== social top css ===========*/

 .witr_team_10n.witr_team_part {

     padding-bottom: 0px;

     margin-bottom: 30px;

}

 .witr_team_top {

     background: #0c5adb;

     position: absolute;

     bottom: -250px;

     left: 20px;

     transition: .5s;

}

 .witr_team_part:hover .witr_team_top{

     bottom: 145px;

}

 .witr_team_top ul li {

     list-style:none;

}

/*======= social bottom css ========*/

 .witr_bottom_icon {

     position: absolute;

     bottom: 20px;

     left: 20px;

     transition: .3s;

     z-index: 1;

}

 .witr_team_part:hover .witr_bottom_icon{

     bottom: 85px;

}

 .witr_team_top ul li a, .witr_bottom_icon a {

     width: 60px;

     height: 60px;

     line-height: 60px;

     display: block;

     background: #0c5adb;

     text-align: center;

     border-radius: 0px;

     color: #fff;

     font-size: 25px;

     transition: .5s;

}

 .witr_team_top ul li a:hover, .witr_bottom_icon a:hover{

     background:#333;

}

 .witr_team_content4 {

     position: absolute;

     background: #fff;

     padding: 15px 30px 13px;

     bottom: -100px;

     left: 0;

     right: 0;

     transition: .5s;

     text-align: center;

     box-shadow: 0px 0px 30px 0 rgba(42,67,113,.15);

}

 .witr_team_part:hover .witr_team_content4 {

     bottom: 0px;

}

 .witr_team_content4 h5 {

     margin-bottom: 5px;

}

 .witr_team_content4 span {

     color: #626262;

}

/* team 11 */

 .witr_team_s11ar{

     box-shadow:none;

     transition: .5s;

}

 .witr_team_s11ar:hover{

     box-shadow:0px 2px 13px 0px rgba(0, 0, 0, 0.05);

}

 .witr_team_s11a{

     overflow:hidden;

}

 .witr_team_s11 {

     position: absolute;

     left: 30px;

     bottom: -300px;

     transition:.5s;

     opacity:0;

}

 .team-part:hover .witr_team_s11 {

     bottom: 15px;

     opacity:1;

}

 .witr_team_s11 span{

     background: #0c5adb;

     display: inline-block;

     padding: 5px 30px;

     color:#fff;

}

 .witr_team_s11t {

     padding: 20px 0;

}

/* team 13 style */

 .witr_team_s13.cons_singleTeam {

     overflow: inherit;

}

 .witr_team_s13{

     position:relative;

}

 .team_line {

     background-color: #75a1fb;

     position: absolute;

     opacity: 1;

     transition: .5s;

     z-index: 99;

}

 .witr_team_s13:hover .team_line{

     opacity: 1;

}

 .team_line_top, .team_line_bottom {

     width: 0;

     height: 2px;

     left: -60px;

     background: linear-gradient(to right, rgba(117, 161, 251, 0), #0c5adb, rgba(117, 161, 251, 0));

}

 .witr_team_s13:hover .team_line_top, .witr_team_s13:hover .team_line_bottom{

     width: calc(100% + 110px);

}

 .team_line_top{

     top: 0px;

}

 .team_line_bottom{

     bottom: 0px;

}

 .team_line_left, .team_line_right{

     height: 0;

     width: 2px;

     top: -60px;

     background: linear-gradient(to top, rgba(117, 161, 251, 0), #0c5adb, rgba(117, 161, 251, 0));

}

 .witr_team_s13:hover .team_line_left, .witr_team_s13:hover .team_line_right{

     height: calc(100% + 110px);

}

 .team_line_left{

     left: 0px;

}

 .team_line_right{

     right: 0px;

}

 .witr_team_s13 .front_view {

     padding: 40px 25px 32px;

}

 .witr_i_position{

     position:relative;

}

 .con_TMS13_icon{

     position: absolute;

     top: 0;

     right: 0;

     transform: translateX(-50%);

}

 .front_view .con_TMS13_icon.con_TMS a{

     display: block;

     background: #0c5adb;

     color: #fff;

     border-radius: 50px;

     margin-bottom: 5px;

     transition:.5s;

     border:none;

}

 .front_view .con_TMS13_icon.con_TMS a:hover{

     background: #00247e;

}

 .front_view .con_TMS13_icon.con_TMS a:nth-child(2), .front_view .con_TMS13_icon.con_TMS a:nth-child(3), .front_view .con_TMS13_icon.con_TMS a:nth-child(4), .front_view .con_TMS13_icon.con_TMS a:nth-child(5), .front_view .con_TMS13_icon.con_TMS a:nth-child(6){

     transform:scale(0);

     transition:1s;

     margin-top:-40px;

}

 .front_view .con_TMS13_icon.con_TMS:hover a:nth-child(2), .front_view .con_TMS13_icon.con_TMS:hover a:nth-child(3), .front_view .con_TMS13_icon.con_TMS:hover a:nth-child(4), .front_view .con_TMS13_icon.con_TMS:hover a:nth-child(5), .front_view .con_TMS13_icon.con_TMS:hover a:nth-child(6){

     transform:scale(1);

     margin-top:0px;

}

/* witr_team_s14 */

 .witr_team_s14{

     transition:1s;

}

 .witr_team_s14.cons_singleTeam {

     overflow: inherit;

}

 .witr_team_s14 .front_view {

     padding: 20px 25px 40px;

}

 .witr_team_s14 .con_TMS {

     position: absolute;

     bottom: -15px;

     left: 0;

     right: 0;

}

 .team_s14_image{

     position: relative;

}

 .team_s14_image::before{

     content: '';

     position: absolute;

     left: 0;

     top: 0;

     width: 100%;

     height: 50%;

     border-left: 15px solid #0c5adb;

     border-top: 15px solid #0c5adb;

     animation: team_before 5s infinite linear;

     opacity:0;

}

 @keyframes team_before{

     0% {

         height: 50%;

    }

     50% {

         height: 0%;

    }

}

 .team_s14_image::after{

     content: '';

     position: absolute;

     right: 0;

     top: 0;

     height: 50%;

     border-right: 15px solid #0c5adb;

     background: #0c5adb;

     animation: team_after 5s infinite linear;

     opacity:0;

}

 .witr_team_s14:hover .team_s14_image::before, .witr_team_s14:hover .team_s14_image::after{

     opacity:1;

}

 @keyframes team_after {

     0% {

         height: 50%;

    }

     50% {

         height: 0%;

    }

}

 .witr_team_s14 .front_view img {

     width: 100%;

}

/* carsol imagess area css */

 .imagess_area{

     text-align: center;

}

 .witr_car_overlay{

     position: relative;

}

 .witr_car_overlay::before{

     position: absolute;

     content:"";

     top: 0;

     left: 0;

     right: 0;

     bottom: 0;

     z-index:1;

}

/*=========================== 9.pricing css ===========================*/

 .pricing_area{

     border-radius: 5px;

    /* margin-left: 20px;

     */

}

 .pricing-part {

     position: relative;

     overflow: hidden;

}

 .pricing-part sub {

     color: #fff;

     font-size: 16px;

     font-weight: 400;

     position: absolute;

     right: -65px;

     top: 20px;

     background: #0c5adb;

     line-height: 43px;

     width: 217px;

     height: 45px;

     text-align: center;

     -webkit-transform: rotate(35deg);

     transform: rotate(45deg);

}

 .witr_pricing_icon i {

     color: #0c5adb;

     font-size: 40px;

     padding-top: 40px;

     display: block;

}

 .pricing-part h4 {

     font-size: 24px;

     padding: 26px 0 12px;

     display: block;

}

 .pricing-part h5 {

     font-size: 35px;

     padding-bottom: 30px;

}

 .pricing-part h6 {

     font-size: 21px;

     color: #989898;

     display: block;

     text-decoration: line-through;

     margin: 0;

}

 .pricing-part span {

     font-size: 24px;

     margin-right: 5px;

}

 .pricing-part ul{

}

 .pricing-part ul li {

     color: #555555;

     line-height: 40px;

     list-style: none;

}

 .prt_content {

     padding: 20px 18px 10px 0px;

     font-size: 20px;

}

/* pricing list css */

 .pricing-part ul li:nth-child(odd){

}

 .pricing-part ul li:nth-child(even){

}

 .witr_btnp_color {

     padding-top: 37px;

     padding-bottom: 40px;

}

 .pricing-part a.btn {

     background: #0c5adb;

     line-height: 41px;

     padding: 7px 30px;

     font-size: 16px;

     border-radius: 5px;

     color: #fff;

     border: 1px solid #0c5adb;

     display:inline-block;

}

 .pricing-part a.btn:hover {

     background: transparent;

     color: #0c5adb;

}

/* style 2 */

 .pricing_style_2 .pricing-part h5 {

     background: #0c5adb;

     padding: 10px 0;

     color: #fff;

     margin-bottom: 30px;

}

/* style 3 */

 .pricing_style_3 .pricing-part a.btn {

     display: block;

     border-radius: 0px;

}

 .pricing_style_3 .witr_btnp_color{

     padding:0;

     padding-top:37px;

}

/* style 4 */

 .pricing_style_4 .witr_p_middle{

     width: 150px;

     height: 150px;

     display: table;

     margin: 15px auto 15px;

}

 .pricing_style_4 .witr_p_middle_inner{

     display: table-cell;

     vertical-align: middle;

     background: #0c5adb;

     border-radius: 100%;

}

 .pricing_style_4 .pricing-part h5 {

     padding: 0px;

     color: #fff;

     font-size: 25px;

     border-radius: 100%;

     text-align: center;

}

 .pricing_style_4 .pricing-part span+span{

     display:block;

}

 .pricing_style_4 .pricing-part span {

     font-size: 18px;

}

 .pricing-part ul {

     display: inline-block;

     text-align: left;

     padding: 0;

}

 .witri_texti_list ul i{

     margin-right:15px;

}

 .witri_texti_list ul+ul i{

     margin-right:0px;

     margin-left:15px;

}

/*=========================== 10.testomonial css ===========================*/

 .testomonial {

}

 .testomonial .test-part {

     box-shadow: 0px 0px 12px 0px #dddddd7a;

     padding: 30px 17px 10px 30px;

     position: relative;

     text-align: left;

}

 .test-part h6 {

     display: inline-block;

     font-size: 20px;

     line-height: 26px;

     padding-top: 30px;

     padding-bottom: 7px;

}

 .test-part span {

     font-weight: 400;

     font-size: 17px;

}

 .testomonial .test-part.witr_testi_s_11 img {

     left: 50%;

     transform:translateX(-50%);

}

 .testomonial .test-part.witr_testi_s_11 {

     padding: 30px 17px 20px 30px;

}

 .witr_testi_s_11 {

     text-align: center;

     border-bottom: 1px solid transparent;

}

 .witr_testi_s_11:hover{

     border-color:#0c5adb;

}

 .witr_testi_s_11 h6{

     padding-top: 0px;

}

 .witr_testi_s_11 ul {

     padding: 17px 0 0px;

     margin: 0;

}

 .witr_testi_s_11 .em_crating i {

     font-size: 16px;

}

 .test-part{

     display: inline-block;

     margin-bottom: 10px;

}

 .test-part ul li {

     display: inline-block;

     padding-top: 0px 

}

 .test-part p {

}

 .testomonial .test-part img {

     position: absolute;

     top: -43px;

     left: 30px;

     z-index: 22;

     width: 78px;

     height: 78px;

}

 .testomonial.testomonial-5 .test-part img {

     top: -50px;

}

 .witr_item_column {

     padding:0 15px;

     padding-top: 60px;

}

 .witr_slick_column {

     padding: 0 15px;

}

 .em_crating {

    /* margin-top: 5px;

     */

}

 .em_crating i {

     color:#ddd;

     font-size:18px;

}

 .em_crating i.active {

     color:#0c5adb;

}

/* single_creativeItem */

 .single_creativeItem{

     text-align:center;

}

 .box-size{

}

 .testiCreCon {

     position: relative;

     box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.06);

     background: #fff;

     border-radius: 5px;

     padding: 25px 20px 30px 20px;

     margin-bottom: 32px;

     margin-right: 30px;

}

 .testiCreCon:after {

     position: absolute;

     content: '';

     left: 50%;

     bottom: -19px;

     border-radius: 15px;

     width: 50px;

     height: 50px;

     background: #fff;

     transform: rotate(45deg);

     z-index: -1;

     box-shadow: 0px 2px 29px 5px rgba(0, 0, 0, 0.08);

}

 .testiCreCon i {

     font-size: 100px;

     color: #dddddd;

     position: absolute;

     left: 50%;

}

 .testiCreCon p {

     position: relative;

     margin: 0;

     z-index: 1;

}

 .testAuthor{

}

 .testAuthor h6{

     margin-bottom: 0px;

}

 .testAuthor span{

     font-size: 15px;

}

/* testimonial style 7 */

 .witr_client7{

     position: relative;

}

 .witr_testiSlider {

     left: 0;

     right: 0;

     width: auto;

     height: auto;

     padding: 0 0 11px;

     margin: auto;

}

 .witr_testiSlider .slick-slide.item{

    /* padding: 15px 0;

     */

     outline: none;

}

 .wirt_TraSlider .slick-slide.item{

     outline: none;

}

 .witr_testiSlider .slick-slide .witr_autho_thumb img {

     width: 81px;

     height: 81px;

     border-radius: 50%;

     display: inline-block;

}

 .witr_content_test7{

     position: relative;

     padding: 0 180px;

}

 .witr_content_test7 .em_crating {

}

 .witr_content_test7 .em_crating i {

     font-size: 18px;

}

 .witr_content_test7 p{

     position: relative;

     font-size: 18px;

     line-height: 28px;

     z-index: 3;

}

 .witr_content_test7 p::after{

     position: absolute;

     left: 0;

     top: 8px;

     right: 0;

     content: "\f10e";

     font-family: fontAwesome;

     font-size: 146px;

     line-height: .8;

     color: #eeeeee;

     z-index: -1;

}

 .witr_author_name {

     margin-top: 20px;

     z-index: 11;

     position: relative;

}

 .witr_content_test7 h6{

}

 .witr_content_test7 span{

     font-size: 18px;

}

/*=========================== testomonial style 8 css ===========================*/

 .witr_testomonial_area {

     width:80%;

     margin: auto;

}

 .witr_background_test{

     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);

     background: #fff;

     border-top: 2px solid #0c5adb;

     border-bottom: 2px solid #0c5adb;

     margin-top:50px;

     margin-bottom:60px;

}

 .witr_testi_main {

     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);

     text-align: center;

     padding: 50px 0px;

     background: #fff;

     border-top: 2px solid #0c5adb;

     border-bottom: 2px solid #0c5adb;

     width: 70%;

     margin: auto;

     margin-top: -50px;

     margin-bottom: -50px;

}

 .witr_test_part {

     float: left;

     margin-left: 215px;

     margin-right: -165px;

}

 .witr_test_part img {

}

 .witr_ns_part{

}

 .witr_ns_part h6 {

     font-size: 22px;

     margin-top: 10px;

}

 .witr_ns_part i {

     color: #0c5adb;

     font-size: 17px;

     font-weight: 500;

}

 .witr_test_content{

}

 .witr_test_content p {

     width: 88%;

     margin: auto;

     margin-top: 30px;

}

 .witr_test_name{

     margin: 30px 0 15px;

}

 .witr_test_name i{

     color: #0c5adb;

     font-size: 18px;

}

/* witr_testi_s_9 */

 .witr_testi_s_9 .em_testi_text {

     float: none;

}

/* busi_testimonial */

 .busi_testimonialArea{

     position: relative;

}

 .busi_testiSlider{

     position: relative;

     margin: 0;

     padding: 0 0 15px;

}

 .busi_testiSlider p{

     margin: auto;

     font-size: 16px;

     width: 74%;

}

 .busi_singleNav{

     left: 0;

     right: 0;

     width: 470px;

     height: auto;

     padding: 0;

     margin: auto;

}

 .item{

}

 .autho_thumb{

}

 .autho_thumb img{

     margin:auto;

}

 .test_author{

     margin-top: 12px;

}

 .test_author h6{

     font-size: 22px;

     line-height: 24px;

     margin-bottom: 0;

}

 .test_author span{

     color:#7c7c7c;

     font-size:16px;

}

/* witr_testi_s_12 */

 .witr_testi_s_12 .em_testi_text, .witr_testi_s_12.em_single_testimonial {

     text-align: center;

}

 .witr_testi_s_12 .em_test_thumb {

     float: none;

     margin-right: 0px;

}

 .witr_testi_s_12 .em_test_thumb img {

     width: auto;

     margin: auto;

}

 .em_test_thumb img{

     display: initial !important;

}

/* testimonial_post_13 */

 .testimonial_post_13{

     display: flex !important;

     justify-content: space-around;

     align-items: center;

}

 .testimonial_post_13.em_single_testimonial{

     padding: 0;

}

 .test_text_all{

     padding: 25px 30px 26px;

     width: 100%;

}

 .testimonial_post_13 .em_testi_text p{

     font-size:19px;

     font-style: italic;

}

 .testimonial_post_13 .test-part {

     margin-bottom:0px;

}

 .witr_screenshot_thumb {

     width: 100%;

}

 .execllent_toggol{

     display: flex;

     align-items: center;

     justify-content: center;

}

 .execllent_star{

     margin-left: 15px;

}

 .execllent_star h3{

     color: #0c5adb;

     font-size: 18px;

     font-weight: 600;

     margin: 0;

     font-style: italic;

}

/*====== home page 2 ======*/

 .banner-laptop-2 img {

     width: 100%;

     margin-top: 0;

}

/*=========================== 10.blog css ===========================*/

 .all_blog_color {

     text-align: left;

}

 .blog-part {

}

 .blog_part_inner {

}

 .witr_blog_imags{

     overflow: hidden;

}

 .blog-img {

     position:relative;

     transition: .5s;

}

 .blog-img img{

     width:100%;

}

 .blog-img a{

     position:relative;

     display:block;

}

 .blog-img a::before {

     position:absolute;

     content:'';

     background:rgba(0, 0, 0, 0.5);

     top:0;

     left:0;

     bottom:0;

     right:0;

     width:100%;

     height:100%;

     transform: scale(0);

     transition:.5s;

}

 .blog_part_inner:hover .blog-img, .blog_part_inner:hover .blog-img a::before{

     transform: scale(1.2);

}

 .wblog-content {

     padding: 23px 25px 26px;

     box-shadow: 0px 2px 6px 0px #f5f2f2;

}

 .blog_part_inner:hover.wblog-content {

     box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);

}

 .wblog-content span {

     font-size: 15px;

     color: #0c5adb;

     line-height: 28px;

     padding-bottom: 15px;

     margin-right: 10px;

}

 .wblog-content span a {

     font-size: 15px;

     color: #0c5adb;

}

 .wblog-content span i {

     padding-right: 5px;

     padding-left: 5px;

     color: #0c5adb;

     transition: .5s;

}

 .wblog-content h5 > a {

     font-weight: 700;

}

 .wblog-content h5 > a:hover, .wblog-content span i:hover {

     color: #0c5adb;

}

 .wblog-content h5 {

     margin: 10px 0px 15px;

}

 .wblog-content > a {

     font-size: 16px;

     font-weight: 500;

    /* line-height: 49px;

     */

     padding: 9px 30px;

     border: 1px solid #0c5adb;

     border-radius: 5px;

     margin-top: 10px;

     margin-bottom: 5px;

     transition: .5s;

     display: inline-block;

}

 .wblog-content > a:hover {

     background: #0c5adb;

     color: #fff;

}

 .witr_bt2{

}

/*====== blog style 2 ======*/

 .wblog-content.blog-content-5 {

     padding: 15px 20px 15px;

}

 .wblog-content.blog-content-5 h5 {

     padding-bottom: 0px;

}

/* blog area css 5 */

 .busi_singleBlog{

     background: #fff;

     transition: .5s;

     box-shadow: 0 10px 40px 0 rgba(50,65,141,.07);

}

 .busi_singleBlog:hover{

     box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.05);

}

 .witr_sb_thumb {

     overflow: hidden;

     position: relative;

}

 .witr_sb_thumb img{

     width: 100%;

     transition:.5s;

}

 .witr_sb_thumb::before{

     position:absolute;

     content:'';

     background:rgba(0, 0, 0, 0.5);

     top:0;

     left:0;

     bottom:0;

     right:0;

     transform: scale(0);

     transition:.5s;

     z-index:1;

}

 .busi_singleBlog:hover .witr_sb_thumb img, .busi_singleBlog:hover .witr_sb_thumb::before{

     transform: scale(1.2);

}

 .witr_blog_con{

     padding: 20px 15px 0px 25px;

     margin-bottom: 0px;

}

 .witr_blog_con span {

     font-size: 16px;

     line-height: 50px;

     font-size: 16px;

     margin-bottom: 15px;

     margin-right: 2px;

}

 .bs5 span {

     line-height: 26px;

}

 .witr_blog_con span i {

     padding-right: 5px;

     padding-left: 5px;

     transition: .5s;

}

 .witr_blog_con span i:hover {

     color: #0c5adb;

}

 .witr_blog_con h2{

     color: #00247e;

     margin: 15px 0 0;

}

 .witr_blog_con h2 a{

     display: inline-block;

}

 .witr_blog_con h2 a:hover{

     color: #0c5adb;

}

 .witr_post_Author {

     padding-bottom: 27px;

    /* margin: 0 30px;

     */

     position: absolute;

     left: 30px;

     top: 30px;

     z-index: 999;

}

 .witr_post_Author img{

     width: 33px;

     height: 33px !important;

     border-radius: 50% !important;

     margin-right: 5px 

}

 .witr_post_Author .nameAuthor{

     font-size: 20px;

     line-height: 36px;

     color: #0c5adb;

     margin: 0;

     font-weight: 500;

}

 .witr_post_Author .comment{

     float: right;

     font-size: 17px;

     color: #00247e;

     line-height: 30px;

}

 .witr_post_Author .nameAuthor:hover, .witr_post_Author .comment:hover{

     color: #00247e;

}

/*========= blog area css 6 ==========*/

 .witr_blog_area6{

}

 .witr_singleBlog{

     background: #fff;

     transition: .5s;

     position: relative;

     overflow: hidden;

}

 .witr_sb6_thumb {

     position: relative;

}

 .witr_sb6_thumb img{

     width: 100%;

     transition:.5s;

}

 .witr_sb6_thumb::before{

     position:absolute;

     content:'';

     background:#0000004d;

     top:0;

     left:0;

     bottom:0;

     right:0;

     transform: scale(0);

     transition:.5s;

     z-index:1;

}

 .witr_sb6_thumb::after{

     position:absolute;

     content:'';

     background:rgba(0, 0, 0, 0.1);

     top:0;

     left:0;

     bottom:0;

     right:0;

}

 .witr_singleBlog:hover .witr_sb6_thumb img, .witr_singleBlog:hover .witr_sb6_thumb::before{

     transform: scale(1.2);

}

 .all_text_position{

     position: absolute;

     top: 50%;

     z-index: 1;

     transform: translateY(-50%);

}

 .witr_blog_con6{

     padding: 20px;

}

 .witr_blog_con6 span {

     font-size: 16px;

     line-height: 50px;

     margin-bottom: 3px;

     font-size: 16px;

     color: #fff;

     padding-bottom: 15px;

     margin-right: 2px;

}

 .witr_blog_con6 span i {

     padding-right: 5px;

     padding-left: 5px;

     color: #fff;

     transition: .5s;

}

 .witr_blog_con6 span i:hover {

     color: #0c5adb;

}

 .witr_blog_con6 h2{

     color: #fff;

     margin-bottom: 0;

}

 .witr_blog_con6 h5 a{

     margin-top:20px;

     font-size: 20px;

     font-weight: 400;

     color: #fff;

     display:inline-block;

}

 .witr_blog_con6 h2 a{

     display: inline-block;

     color: #fff;

}

 .witr_blog_con6 h2 a:hover{

     color: #0c5adb;

}

 .witr_blog_con6 p{

     color: #fff;

     margin-top: 25px;

     opacity:1;

     transition:.5s;

}

 .witr_singleBlog:hover .witr_blog_con6 p{

     opacity:1;

}

 .witr_post_Author6{

     margin: 32px 16px 0px;

}

 .witr_post_Author6 img{

     width: 40px;

     height: 40px !important;

     border-radius: 50% !important;

     margin-right: 15px;

     float: left;

     margin-top: -8px;

}

 .witr_post_text{

     overflow:hidden;

}

 .witr_post_Author6 .nameAuthor{

     font-size: 17px;

     color: #fff;

     display: block;

}

 .witr_post_Author6 span a{

     color: #fff;

}

 .witr_post_Author6 span{

     font-size: 17px;

     color: #fff;

     margin-right: 5px;

}

 .witr_post_Author6 span a i{

    /* display:none;

     */

     margin-right:2px;

}

 .witr_post_Author6 .comment{

     float: right;

     font-size: 17px;

     color: #fff;

     line-height: 30px;

}

 .witr_post_Author6 .nameAuthor:hover, .witr_post_Author6 .comment:hover{

     color: #0c5adb;

}

/* witr_blog_area8 */

 .witr_blog_area8{

}

 .witr_blog_area8 .witr_singleBlog{

     box-shadow: 0px 0px 15px 0px rgb(0, 0, 0,0.1);

     margin-top: 10px;

}

 .witr_blog_area8 .witr_sb6_thumb::after{

     position:absolute;

     content:'';

     background:#fff;

     top:0;

     left:0;

     bottom:0;

     right:0;

}

 .witr_singleBlog:hover .witr_sb6_thumb::after{

     background: transparent !important;

}

 .witr_blog_area8 .witr_blog_con6 h2{

}

 .witr_blog_area8 .witr_blog_con6 p{

     margin-top: 0px;

}

 .witr_blog_area8 .witr_blog_con6 h5 a {

     margin-top: 10px;

     font-size: 17px;

}

 .witr_blog_area8 .witr_blog_con6 h2 a{

     color: #272727;

}

 .witr_blog_area8 .witr_blog_con6 p, .witr_blog_area8 .witr_blog_con6 h5 a{

     color:#818282;

}

 .witr_singleBlog:hover .witr_blog_con6 p, .witr_singleBlog:hover .witr_blog_con6 h5 a, .witr_singleBlog:hover .witr_blog_con6 h2 a{

     color: #fff;

}

 .witr_blog_area8 .em-blog-content-area_adn{

     padding:0px;

}

 .witr_blog_area8 .learn_btn {

     border-radius: 5px;

     padding: 10px 30px;

     background: #0c5adb;

     color:#fff;

     margin-top:30px;

}

 .witr_singleBlog:hover .learn_btn {

     background: #fff;

     color:#0c5adb;

}

/* witr_blog_area9 */

 .witr_post_meta9{

     position: absolute;

     top: 15px;

     left: 15px;

     z-index: 1;

}

 .witr_post_meta9 span{

     color: #fff;

     background: #0c5adb;

     padding: 3px 10px;

     display: inline-block;

     border-radius: 5px;

}

 .witr_post_meta9 span a{

     color: #fff;

}

/* witr_blog_area 10 */

 .witr_blog_area10 .witr_blog_con {

     padding: 0;

}

 .witr_blog_area10 .busi_singleBlog {

     padding: 20px 20px 20px 20px;

     box-shadow: 0 20px 40px 0 rgba(50,65,141,.12);

}

 .witr_blog_area10 .witr_post_meta9 {

     top: auto;

     right: 15px;

     bottom: 0;

}

 .witr_blog_area10 .witr_post_meta9 span{

     padding: 10px 10px;

     display: block;

     text-align: center;

     margin-bottom: 15px;

}

 .witr_blog_area10 .witr_blog_con h2 {

     margin-top: 0;

}

 .witr_blog_area10 .em-blog-content-area_adn {

     padding: 0px;

}

 .witr_blog_area10 .learn_btn {

     padding: 12px 30px;

     background: #f5f5f5;

}

 .witr_blog_area10 .learn_btn:hover{

     background: #0c5adb;

     color:#fff;

}

 .witr_blog_area10 .learn_btn i {

     color: #fff;

     width: 40px;

     height: 40px;

     line-height: 40px;

     background: #0c5adb;

     border-radius: 50px;

}

 .witr_blog_area10 .learn_btn:hover i{

     background: #00247e;

}

/* witr_blog_area11 */

 .witr_blog_area11 .witr_blog_con h2 {

     margin: 5px 0 0;

}

 .witr_blog_area11 .witr_blog_con {

     padding: 20px 15px 5px 25px;

}

 .witr_blog_area11 .em-blog-content-area_adn {

     padding: 0px 10px 22px 20px;

}

 .witr_top_category{

     position: absolute;

     left: 20px;

     top: 20px;

     z-index: 999;

}

 .witr_top_category ul li{

     display: inline-block;

}

 .witr_top_category ul li a{

     color: #fff;

     background: #0c5adb;

     padding: 3px 10px;

     border-radius: 5px;

     margin: 0 10px 10px 0;

     display: inline-block;

}

 .witr_blog_area11 .learn_btn {

     padding: 10px 30px;

     background: #0c5adb14;

     border-radius: 5px;

     color:#0c5adb;

}

 .witr_blog_area11 .learn_btn:hover{

     background: #0c5adb;

     color:#fff;

}

/* witr_blog_area12 */

 .witr_blog_area12 .witr_blog_con {

     padding: 20px 15px 12px 25px;

}

/* witr_blog_area13 */

 .witr_blog_area13 .witr_top_category {

     transform: scale(0);

     transition:.5s;

}

 .witr_blog_area13 .busi_singleBlog:hover .witr_top_category {

     transform: scale(1);

}

 .witr_blog_meta_potion {

     background: #fff;

     margin-top: -55px;

     margin-bottom: 25px;

     z-index: 9;

     position: relative;

     padding: 15px 10px;

     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.04);

    /* border-radius: 5px;

     */

}

 .witr_blog_area13 .witr_post_Author .nameAuthor {

     font-size: 17px;

}

 .witr_blog_area13 .witr_post_Author {

     display: inline-block;

     position: inherit;

     padding-bottom: 0;

     left: 0;

     top: 0;

}

 .witr_blog_area13 .witr_post_Author img {

     margin-right: 10px;

     float: left;

}

 .witr_blog_area13 .witr_blog_con {

     padding: 20px 30px 25px;

}

 .witr_blog_area13 .learn_btn {

     border-radius: 5px;

     padding: 10px 30px;

     border: 1px solid #ddd;

     margin-top: 20px;

     transition:.5s;

}

 .witr_blog_area13 .learn_btn:hover{

     background:#0c5adb;

     border-color: #0c5adb;

     color:#fff;

}

/* witr_blog_area14 */

 .witr_blog_meta_potion14 {

     margin: 5px 0px 17px;

}

 .witr_blog_area14 .witr_blog_con {

     padding-top: 15px;

}

/* witr_blog_area16 */

 .witr_blog_area16 .em-blog-content-area_adn {

     padding: 0px 10px 22px 0px;

}

 .witr_blog_area16 .witr_blog_con {

     padding:20px 20px 25px 20px;

}

 .witr_blog_border{

     border:1px solid #f2f2f2;

     margin-bottom: 10px;

}

/*=========================== 10.counter css ===========================*/

 .witr_counter_single{

     text-align: left;

     margin-bottom: 30px;

}

 .witr_counter_number_inn{

     overflow:hidden;

}

 .witr_counter_number_inn h3, .witr_counter_number_inn span {

     font-size: 40px;

     color: #0c5adb;

     display: inline-block;

     font-weight: 700;

     margin-bottom: 0;

}

 .witr_counter_number_inn span {

     line-height: 0;

}

/* content */

 .witr_counter_number_inn h4{

     font-size: 22px;

}

/*====== style 2 ======*/

 .witr_counter_icon{

}

 .witr_counter_icon i {

     font-size: 23px;

     display: inline-block;

}

 .witr_custom_icon{

}

 .witr_custom_icon i{

     font-size: 60px;

     display: inline-block;

     margin-bottom: 10px;

}

/*====== style 4 ======*/

 .witr_single_counter {

     border: 1px solid #324452;

     border-radius: 5px;

     padding: 37px 0 61px;

     text-align: center;

     transition: all 0.5s ease 0s;

     height: 270px;

     width: 270px;

     transition: .5s;

     margin:auto;

}

 .witr_single_counter:hover {

     background: #0c5adb;

}

 .witr_counter_icon4{

}

 .witr_counter_icon4 i {

     font-size: 30px;

     text-align: center;

     transition: all 1s ease 0s;

     margin-bottom: 15px;

}

 .witr_counter_text h4 {

     font-size: 30px;

}

 .witr_counter_text h3 {

     display: inline-block;

     font-size: 40px;

}

 .witr_counter_text span {

     font-size: 35px;

     font-weight: 700;

     line-height: 0;

}

/* style 5 */

 .wirt_new_iner {

     float: left;

     margin-right:20px;

}

 .counter_5 .witr_counter_number_inn h4 {

     margin-top: 13px;

}

 .counter_5 .witr_counter_number_inn h3{

     margin-bottom: 0;

}

 .wirt_new_content{

}

 .wirt_new_content p{

     margin-top: 20px;

}

/*====== style 6 ======*/

 .witr_counter_6.witr_counter_single{

     background: #fff;

     padding: 28px 25px 35px;

     box-shadow: 0px 5px 20px 0px #0000000d;

     margin-bottom: 30px;

}

 .witr_counter_6 .wirt_new_iner {

     background: #0c5adb;

     padding: 30px 0px 32px;

     border-radius: 5px;

     width: 29%;

     text-align: center;

     transform: skewY(356deg);

}

 .witr_counter_6 .witr_counter_number_inn h3, .witr_counter_6 .witr_counter_number_inn span {

     font-size: 31px;

     color: #fff;

}

 .witr_counter_6 .witr_counter_number_inn {

     overflow: inherit;

}

/*home page 4*/

 .brand-slide-4 {

     border-top: 1px solid #ddd;

}

/*=========================== 10.other page css ===========================*/

/*====== sing up page ======*/

 .sing-up-part h3{

     font-size: 35px;

     line-height: 28px;

     padding-bottom: 25px;

}

 .sing-up-part p{

     padding-top: 20px;

     padding-bottom: 10px;

}

 .sing-up-part .input-layer{

     width: 100%;

     height: 50px;

     border: 1px solid #ddd;

     border-radius: 5px;

     padding-left: 30px;

}

 .sing-up-part form input[type="checkbox"] {

     display: none;

}

 .sing-up-part form input[type="checkbox"] + .label-text:before {

     content: '\2714';

     border: 2px solid #ddd;

     border-radius: 2px;

     padding-left: 1px;

     padding-right: 1px;

     padding-top: 1px;

     padding-bottom: 1px;

     color: transparent;

     margin-right: 10px;

     font-size: 12px;

}

 .sing-up-part form input[type="checkbox"]:checked + .label-text:before {

     background: #ddd;

     content: '\2714';

     font-family: fontawesome !important;

     padding: 3px 5px;

}

 .sing-up-part form label {

     cursor: pointer;

     padding-top: 30px;

     display: block;

     margin: 0;

     padding-bottom: 30px;

}

 .sing-up-part form label span{

     color: #555;

}

 .sing-up-part form button{

     line-height: 48px;

     padding: 0 40px;

     background: #0c5adb;

     border: 1px solid #0c5adb;

     color: #fff;

     cursor: pointer;

     border-radius: 5px;

     font-weight: 500;

     transition: .5s;

}

 .sing-up-part form button:hover{

     background: transparent;

}

/*===================== mettle PORTFOLIO AREA CSS =========================*/

 .portfolio_nav {

     padding: 30px 0 40px;

}

 .portfolio_nav ul {

     text-align: center;

}

 .portfolio_nav ul li {

     display: inline;

}

 .portfolio_nav ul li {

     border: 1px solid #f3eaea;

     border-radius: 5px;

     cursor: pointer;

     display: inline-block;

     font-weight: 500;

     margin: 0 5px 10px;

     padding: 10px 20px;

     position: relative;

     transition:.5s;

}

 .portfolio_nav ul li:hover, .portfolio_nav ul li.current_menu_item {

     color: #fff;

     background: #0c5adb none repeat scroll 0% 0;

     border-color: #0c5adb;

}

 .prot_wrap {

     overflow: hidden;

}

/* single gallery css */

 .single_protfolio {

     position: relative;

    /* margin-bottom: 30px;

     */

     overflow: hidden;

}

 .prot_thumb {

}

 .prot_thumb img {

     display: block;

     -webkit-transform: scale(1);

     transform: scale(1);

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

     width: 100%;

}

 .single_protfolio:hover .prot_thumb img {

     -webkit-transform: scale(1.1);

     transform: scale(1.1);

}

 .prot_content {

     position: absolute;

     text-align: center;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     transition: .5s;

     right: 0;

     top: 0;

     bottom: 0;

     left: 0;

     opacity: 0;

     background: #0c5adb80;

     z-index: 9;

}

 .multi_gallery.prot_content {

     height: 90%;

     width: 80%;

     right: 10%;

     top: 5%;

     bottom: 5%;

     left: 10%;

}

 .prot_content_inner {

     position: absolute;

     top: 50%;

     width: 100%;

     left: 50%;

     transform: translateX(-50%) translateY(-50%);

     z-index: 10;

     -webkit-transition: all 0.5s ease-in-out 0.5s;

     transition: all 0.5s ease-in-out 0.5s;

}

 .single_protfolio:hover .prot_content {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .prot_content h3 {

     margin: 0;

     text-transform: capitalize;

     color: #fff;

     font-size: 18px;

}

 .prot_content h3 a {

     color: #fff;

     font-size: 23px;

     font-weight: 700;

     text-transform: capitalize;

     transition:.5s;

}

 .prot_content h3 a:hover {

     color: #00247e;

}

 .prot_content p {

     color: #fff;

     line-height: 1.2;

     margin: 5px 0 0;

}

 .prot_content p span {

     display: inline-block;

     padding-top: 0px;

}

 .single_protfolio:hover .prot_content {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     -webkit-transform: scale(1, 1);

     transform: scale(1, 1);

}

 .porttitle_inner span, .porttitle_inner4 span, .prot_content span {

     position: relative;

     margin: 0 2px;

}

 .prot_content span:before, .porttitle_inner4 span:before, .porttitle_inner span:before {

     bottom: 0;

     content: ",";

     position: absolute;

     right: -5px;

}

 .porttitle_inner span:last-child:before, .prot_content span:last-child:before, .porttitle_inner4 span:last-child:before {

     content: "";

}

 .nospace.col-xs-12 {

     padding: 0px;

}

 .nospace .single_protfolio {

     margin-bottom: 0px;

}

/* load button css */

 .gallery_load_button {

}

 .gallery_load_button a {

     border: 1px solid #ddd;

     color: #444;

     padding: 7px 15px;

     display: inline-block;

     font-size: 17px;

     margin-top: 0px;

}

 .gallery_load_button a:hover {

     border-color:#0c5adb;

     background: #0c5adb;

     color: #fff;

}

 .prot_wrap.nospace .gallery_load_button a {

     margin-top: 30px;

}

/* portfolio icon css */

 .picon {

}

 .picon a {

     background: #0c5adb;

     border-radius: 5px;

     color: #fff;

     display: inline-block;

     font-size: 20px;

     height: 50px;

     line-height: 50px;

     margin: 0 3px 11px;

     width: 50px;

     text-align: center;

}

 .picon a:hover {

     border-color: #00247e;

     background: #00247e;

     color: #fff;

}

/* single portfolio */

 .pimgs {

}

 .pimgs img {

     height: 465px;

     width: 100%;

}

 .prots-contentg p {

}

/*style 1 */

 .em_port_content {

     background: #0c5adb80;

     height: 100%;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     position: absolute;

     right: 0;

     text-align: center;

     top: 0;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

     width: 100%;

     z-index: 9;

     left: 0;

     top: -100%;

     width: 100%;

     transition: .5s;

     text-align: center;

     color: #fff;

}

 .pstyle_1 .porttitle_inner h3 {

     color: #fff;

     padding-bottom: 9px;

}

 .pstyle_1 .porttitle_inner h3 a {

}

 .pstyle_1 .porttitle_inner p {

}

 .pstyle_1 .prot_content p {

     margin: 2px 0 0;

}

 .pstyle_1 .single_protfolio {

     transition: .5s;

}

 .pstyle_1 .porttitle_inner .prots-content {

     color: #fff;

}

 .portfolio_readmore_btn {

     padding-top: 23px;

}

 .portfolio_readmore_btn > a {

     background: #fff none repeat scroll 0% 0;

     border-radius: 5px;

     display: inline-block;

     padding: 6px 21px;

     text-transform: uppercase;

     color: #0c5adb;

     -webkit-transition: .3s;

     transition: .3s;

     border: 1px solid transparent;

}

 .portfolio_readmore_btn > a:hover {

     background: #0c5adb;

     color: #fff;

     border: 1px solid #0c5adb;

}

 .em_port_container {

     overflow: hidden;

     position: relative;

}

 .pstyle_1 .porttitle_inner p span {

     padding-top: 5px;

     color: #fff;

}

 .pstyle_1 .picon a {

     background: transparent;

     border-radius: 5px;

     color: #fff;

     display: inline-block;

     font-size: 25px;

     height: 50px;

     line-height: 50px;

     margin: 0 8px 11px;

     width: 50px;

     transition: .5s;

}

 .pstyle_1 .picon a:hover {

     background: #0c5adb;

     color: #fff;

}

 .pstyle2 .prot_content {

     background: #0c5adb80;

}

 .pstyle2 .prot_content_inner {

     left: 50%;

     position: absolute;

     top: 60%;

     transform: translateX(-50%) translateY(-50%);

     width: 100%;

     z-index: 10;

     -webkit-transition: all 0.3s ease-in-out 0.3s;

     transition: all 0.3s ease-in-out 0.3s;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

 .pstyle2 .single_protfolio:hover .prot_content_inner {

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     top: 50%;

     opacity: 1;

}

/* port style 3 */

 .em_plus_port {

     position: absolute;

     bottom: 20px;

     right: 30px;

     z-index: 99;

}

 .pstyle2.pstyle3 .prot_content_inner{

     text-align:left;

}

 .pstyle2.pstyle3 .prot_content_inner {

     left: 3000px;

     position: absolute;

     top: 60%;

     transform: translateX(-50%) translateY(-50%);

     width: 100%;

     z-index: 10;

     -webkit-transition: all 0.3s ease-in-out 0.3s;

     transition: all 0.3s ease-in-out 0.3s;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     background:#0c5adb6b;

     padding: 20px;

     transition:.5s;

}

 .pstyle2.pstyle3 .single_protfolio:hover .prot_content_inner{

     left: 75%;

}

/* style 4 */

 .pstyle4.pstyle_1 .single_protfolio:hover {

     box-shadow: none;

}

 .pstyle4 .prot_content_inner {

     top: 50%;

}

 .pstyle4 .prot_thumb {

     overflow: hidden;

     position: relative;

}

 .pprotfolio4 {

     box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.7);

     padding: 17px 10px 20px;

}

 .pprotfolio4 {

     border: 1px solid #f1f1f1;

     border-top: 0px solid #f1f1f1;

     padding: 20px 10px 23px;

}

 .porttitle_inner4 h3 {

     margin: 0;

     text-transform: capitalize;

     color: #454545;

     font-size: 18px;

     font-weight: 600;

     line-height: 1;

}

 .porttitle_inner4 h3 a {

     text-transform: uppercase;

     color: #454545;

     font-size: 18px;

     font-weight: 600;

}

 .porttitle_inner4 p {

     color: #454545;

     line-height: 1;

     margin: 5px 0 0;

}

 .porttitle_inner4 p span {

     display: inline-block;

     padding-top: 5px;

}

/* style 3 */

 .positi_3.pprotfolio4 {

     padding: 20px 10px 23px;

     border: none;

     position: absolute;

     bottom: -100px;

     background: #0c5adb;

     left: 0;

     right: 0;

     z-index: 9;

     transition:.5s;

     text-align:center;

}

 .single_protfolio:hover .positi_3.pprotfolio4 {

     bottom: 0px;

}

 .positi_3 .porttitle_inner4 p span, .positi_3 .porttitle_inner4 h3 a {

     color: #fff;

}

/* single portfolio2 */

 .portfolio-details-box {

}

 .gitem img{

}

 .portfolio-details-box h2{

     font-size: 25px;

}

 .portfolio-details-box ul{

}

 .portfolio-details-box ul li{

     padding-top: 15px;

     padding-bottom: 10px;

     border-bottom: 1px solid #ddd;

     list-style: none;

}

 .portfolio-details-box ul li b{

     color: #444;

     font-size: 18px;

     font-weight: 600;

}

 .portfolio-details-box ul li span.eright{

     font-weight: 400;

     font-size: 16px;

     margin-left: 5px;

}

 .portfolio-details-box .prots-contentg ul{

     margin-left: 0px;

}

 .portfolio-details-box .solutech-single-icon-inner {

     text-align: left;

}

 .pr-title{

}

 .pr-title h2 {

     margin-top: 15px;

     margin-bottom: 15px;

}

 .single_carousel_item .slick-dots {

     bottom: -40px;

}

/*== Title Css ==*/

 .solutech_content{

}

 .solutech_content p{

     padding-top: 10px;

}

 .witr_6 .solutech_content p, .witr_5 .solutech_content p{

     width: 75%;

     margin: auto;

}

 .solutech_content h5{

     padding-bottom:7px;

     font-size: 18px;

}

 .solutech_content h2, .solutech_content h3{

     font-size: 35px;

     padding:4px 0px;

}

 .solutech_content p span, .solutech_content h5 span, .solutech_content h2 span, .solutech_content h3 span{

     color:#0c5adb;

}

/*======== Button css ==========*/

 .solutech_button{

     margin-top: 45px;

}

 .solutech_button a {

     background: #0c5adb;

     padding: 18px 35px;

     color: #fff;

     display: inline-block;

     font-size: 18px;

     transition:1s;

     margin-right: 15px;

     font-weight: 500;

     border-radius:30px;

}

 .solutech_button a:hover{

     background: #00247e;

     color: #fff;

}

 .solutech_button a i{

     margin-left: 10px;

}

 .witr_b9 {

     margin-top: 100px;

}

/*============= call to action =============*/

 .all_cal_color h1, .all_cal_color h2, .all_cal_color h3, .all_cal_color h4, .all_cal_color h5, .all_cal_color p, .all_cal_color h6{

     margin:0px;

     padding:0px;

}

 .all_cal_color a{

     transition:1s;

     overflow: hidden;

}

 .cal_to_toggole {

     display: flex;

     align-items: center;

}

 .solutech_content.col_content_width_100{

     width: 100%;

}

 .solutech_button.no_margin {

     margin-top: 0px;

     width: 60%;

}

 solutech_button.no_margin a{

     margin-right: 0px;

}

/*============= video icon ==============*/

 .solutech_video_inner{

     position: relative;

     text-align: center;

     top: 60px;

}

 .solutech_video_inner h4{

     margin-top:20px;

}

 .solutech_video_inner a{

     position:relative;

}

 .solutech_video_inner a::before{

     content:"";

     position: absolute;

     top: 35%;

     left: 50%;

     height: 70px;

     width: 70px;

     transform: translate(-50%, -50%);

     border-radius: 50%;

     box-shadow: 0 0 0 0 #0c5adb;

     animation: witr_video_ripple 2s infinite;

}

 .solutech_video_inner i {

     color: #fff ;

     height: 70px;

     width: 70px;

     text-align: center;

     line-height: 70px;

     background: #0c5adb;

     border-radius: 50%;

     font-size: 25px;

     display: inline-block;

     transition:1s;

}

 @keyframes witr_video_ripple{

     70% {

        box-shadow: 0 0 0 75px rgba(255, 255, 255, 0);

    }

     100% {

        box-shadow: 0 0 0 0px rgba(255, 255, 255, 0);

    }

}

/*=========== Style 11 ============*/

 .witr_11{

     position:relative;

}

 .witr_col_image{

     position:relative;

}

 .witr_col_image::before{

     position:absolute;

     content:"";

     width:100%;

     height:100%;

}

 .witr_col_image img {

     width: 100%;

}

 .solutech_video11{

     position:absolute;

     top:50%;

     left:50%;

     transform: translateX(-50%) translateY(-50%);

}

/*====== apps button =======*/

 .w_apps_button_image{

     display: inline-block;

     margin-right: 34px;

}

 .w_apps_button_image a{

}

 .w_apps_button{

     display: inline-block;

}

 .w_apps_button a {

     padding: 10px 30px 11px;

     border: 1px solid #0c5adb;

     border-radius: 5px;

     margin-right: 15px;

     display: block;

     transition: .5s;

}

 .w_apps_button a:hover {

     background:#0c5adb;

     transition:.5s;

}

 .w_apps_button a:hover span.isolutech, .w_apps_button a:hover span.spaninner{

     color:#fff;

     transition:.5s;

}

 span.isolutech {

     float: left;

     font-size: 25px;

     margin-right: 15px;

     margin-top: 0px;

}

 span.spaninner {

     display: inline-block;

    /* overflow: hidden;

     */

     font-size: 23px;

}

 span.smalltext {

     display: block;

     font-size: 14px;

}

/*====== single image area =======*/

 .single_image_area{

}

 .single_image{

     position:relative;

}

 .single_image:before{

     content: '';

     position: absolute;

    /* background: #0c5adb;

     */

     top: 0;

     width: 100%;

     height: 100%;

     left: 0;

     right: 0;

     bottom: 0;

     opacity: 0.5;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}

 .single_image img{

    /* width:100%;

     */

}

 .witr_tx_ovei_title {

     position: absolute;

     right: 20px;

     top: 20px;

     z-index: 9;

     background: #0c5adb;

     padding: 60px 30px;

     width: 200px;

     border-radius: 5px;

}

 .witr_tx_ovei_title h2 {

     margin-bottom: 5px;

     color: #fff;

}

 .witr_tx_ovei_title h2 a{

     color: #fff;

}

 .witr_tx_ovei_title p {

     color: #fff;

     margin: 0;

}

/*====== footer widget area css =======*/

 .witr_footer_widget_area{

}

 .witr_footer_widget{

}

/* title */

 .witr_own_widet_title{

}

 .witr_own_widet_title h1{

     font-size: 22px;

     padding-bottom: 3px;

}

/* content */

 .wittr_footermenu_w_list{

}

 .wittr_footermenu_w_list ul{

}

 .wittr_footermenu_w_list ul li{

     list-style:none;

}

 .wittr_footermenu_w_list ul li a, .wittr_footermenu_w_list ul li{

     font-size: 16px;

     line-height:38px;

     font-weight: 400;

     color: #555;

     transition: .5s;

}

 .wittr_footermenu_w_list ul li a:hover{

     color:#0c5adb;

}

/* icon */

 .wittr_footermenu_w_list ul li i{

}

/* tags css*/

 .witr_own_widet_title h5{

     color: #fff;

     font-size: 20px;

     font-weight: 600;

     padding-bottom: 17px;

}

 .witr_own_widet_title .tagcloud a{

     color: #fff;

     font-size: 16px !important;

     line-height: 27px;

     margin-right: 15px;

     padding: 0;

}

/*====== socials css =======*/

 .witr_single_socials{

}

 .witr_single_socials ul{

}

 .witr_single_socials ul li{

     list-style: none;

}

 .witr_single_socials ul li a{

}

 .witr_single_socials ul li a i{

     display: inline-block;

     color: #555;

     margin-right: 15px;

     font-size:16px;

     transition: .5s;

     margin-top: 8px;

}

 .witr_single_socials ul li a i:hover{

     color: #0c5adb;

}

/*====== Custom Icon css =======*/

 .witr_custom_icons{

}

 .witr_custom_icons a{

}

 .witr_custom_icons i{

     transition: .5s;

}

 .witr_custom_icons i:hover{

}

/* service2 style 4 css */

 .witr_service2_style4 {

     box-shadow: 0px 0px 30px 0px rgb(0, 0, 0,0.1);

     padding: 40px 30px 40px;

     background:#fff;

     transition: 1s;

     position:relative;

     text-align: center;

}

 .witr_service2_style4_s:hover .witr_service2_style4{

    /* padding-bottom:90px;

     margin-top: -50px;

     */

}

 .witr_service2_style4 h3 {

     margin: 20px 0 14px;

}

 .witr_service2_style4 i{

     font-size:45px;

     display:inline-block;

}

 .witr_service2_style4 p{

     margin:0;

}

 .witr_sn_button {

     position: absolute;

     display: block;

     transition: 1s;

     bottom: -60px;

     left: 0;

     right: 0;

    /* transform: scale(0);

     */

}

 .witr_sn_button a{

     background: #0c5adb;

     border-radius: 3px;

     color: #fff;

     display: block;

     font-size: 18px;

     font-weight: 700;

     padding: 17px 30px;

     text-align: center;

     transition: 1s;

}

 .witr_sn_button a:hover{

     background: #00247e;

}

 .witr_service2_style4_s:hover .witr_sn_button {

    /* transform: scale(1);

     */

}

/*====== blog page ======*/

 .blog-btn a{

     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;

     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

     color: #fff;

     font-weight: 400;

     padding: 0 28px;

     font-size: 18px;

     line-height: 48px;

     border-radius: 30px;

     margin-top: 25px;

}

 .blog-tag h4, .blog-post h4, .blog-cat h4, .blog-title h4{

     font-size: 20px;

     line-height: 15px;

     font-weight: 600;

     border-bottom: 1px solid #ddd;

     padding-bottom: 20px;

     position: relative;

}

 .blog-tag h4:before, .blog-post h4:before, .blog-cat h4:before, .blog-title h4:before{

     position: absolute;

     content: '';

     bottom: -1px;

     left: 0;

     height: 3px;

     width: 130px;

     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;

     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

}

 .blog-title img{

     margin-top: 40px;

     width: 100%;

}

 .blog-title h5 {

     font-size: 20px;

     font-weight: 500;

     padding-top: 23px;

     padding-bottom: 10px;

}

 .blog-title h5 span{

     color: #555;

     font-size: 16px;

     font-weight: 400;

}

 .blog-title p {

     padding-right: 30px;

}

 .blog-left-side .blog-title > ul > li{

     display: inline-block;

     padding:0px;

}

 .blog-left-side .blog-title > ul > li > a{

     height: 40px;

     width: 40px;

     background: #584BED;

     text-align: center;

     border-radius: 50%;

     line-height: 40px;

     color: #fff;

     font-size: 20px;

     margin-right: 15px;

     margin-top: 10px;

     margin-bottom: 0;

     display: inline-block;

}

 .blog-title ul li:nth-child(2) a{

     background: #FF896A;

}

 .blog-title ul li:nth-child(3) a{

     background: #BF113C;

}

 .blog-title ul li:nth-child(4) a{

     background: #22478B;

}

 .blog-title ul li:nth-child(5) a{

     background: #00AFE1;

}

 .blog-cat ul{

     margin-top: 20px;

}

 .blog-cat ul li{

     width: 100%;

}

 .blog-cat ul li p{

     display: inline-block;

     width: 100%;

     position: relative;

     padding: 13px 0 5px;

     border-bottom: 1px solid #ddd;

     color: #555;

}

 .blog-cat ul li:last-child p{

     border-bottom: 0;

}

 .blog-cat ul li p span{

     position: absolute;

     right: 0;

}

 .blog-ad {

     position: relative;

}

 .blog-ad .blog-ad-overlay {

     position: absolute;

     left: 0;

     top: 0;

     height: 100%;

     width: 100%;

     background: rgba(88, 75, 237, 0.8);

     text-align: center;

     padding: 80px 52px;

}

 .blog-ad h5{

     font-size: 35px;

     font-weight: 600;

     line-height: 48px;

     color: #fff;

}

 .blog-post{

     margin-top: 50px;

}

 .blog-post ul li{

     display: -webkit-box;

     display: -ms-flexbox;

     display: -moz-flex;

     display: -ms-flex;

     display: -o-flex;

     display: flex;

     white-space: normal;

}

 .blog-cont span{

     color: #555;

     padding-top: 6px;

}

 .blog-cont span p {

     line-height: 22px;

}

 .blog-tag {

     margin-top: 20px;

}

 .blog-tag h4{

     margin-bottom: 22px;

}

 .blog-tag span {

     color: #555;

     padding-right: 25px;

     line-height: 38px;

}

 .btn-center{

     margin-left: -400px;

}

 .blog-tag {

}

 .single-content h5{

     font-size: 35px;

     font-weight: 600;

     line-height: 30px;

     padding: 30px 0 20px;

}

 .single-content span{

     font-size: 15px;

     color: #555;

     padding-right: 20px;

     margin-bottom: 17px;

}

 .single-content span i{

     font-size: 13px;

     padding-right: 8px;

}

 .blog-title ul {

     display: inline-block;

}

 .blog-title span {

     font-size: 20px;

     font-weight: 500;

     color: #555;

     line-height: 28px;

     padding-right: 9px;

}

 .blog-form h3, .blog-cmnt h3 {

     border-bottom: 1px solid #ddd;

     padding-bottom: 10px;

}

 .blog-q {

     padding: 70px 32px 30px;

     border-left: 2px solid rgba(88, 75, 237, 1);

     box-shadow: 0 0 13px -10px #000;

}

 .blog-q h5 {

     font-size: 20px;

     padding-top: 18px;

}

 .blog-q span {

     font-size: 17px;

     color: #555;

     line-height: 28px;

}

 .blog-q p{

     position: relative;

     z-index: 2;

     font-size: 20px;

}

 .blog-q p:before {

     position: absolute;

     content: '\f10e';

     left: 50%;

     top: -10px;

     font-size: 100px;

     font-family: fontawesome !important;

     transform: translateX(-50%);

     z-index: 1;

     color: rgba(119, 1, 219, .2);

}

 .blog-cmnt{

}

 .blog-cmnt ul li {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     padding-bottom: 35px;

}

 .blog-cmnt .blog-cont h6 {

     line-height: 16px;

     font-size: 20px;

}

 .blog-cmnt .blog-cont{

     position: relative;

}

 .blog-cmnt .blog-cont a {

     color: #555;

     font-size: 16px;

     line-height: 28px;

     position: absolute;

     right: 0;

     top: 0;

}

 .blog-cmnt .blog-cont p {

    /* line-height: 28px;

     */

     padding-top: 5px;

}

 .blog-form form input{

     width: 100%;

     height: 50px;

     margin: 50px 0 30px;

     border: 1px solid #ddd;

     border-radius: 30px;

     padding-left: 30px;

     color: #8f8f8f;

}

 .blog-form form input::-webkit-input-placeholder{

     color: #8f8f8f;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .blog-form form input:-ms-input-placeholder{

     color: #8f8f8f;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .blog-form form input::-moz-placeholder{

     color: #8f8f8f;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .blog-form form input::placeholder{

     color: #8f8f8f;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .blog-form form textarea {

     resize: none;

     width: 100%;

     height: 200px;

     margin-left: 15px;

     margin-right: 15px;

     padding: 30px;

     border-radius: 30px;

     border: 1px solid #ddd;

     color: #8f8f8f;

}

 .blog-form form textarea::-webkit-input-placeholder{

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     color: #8f8f8f;

}

 .blog-form form textarea:-ms-input-placeholder{

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     color: #8f8f8f;

}

 .blog-form form textarea::-moz-placeholder{

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     color: #8f8f8f;

}

 .blog-form form textarea::placeholder{

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     color: #8f8f8f;

}

 .blog-form form button {

     font-size: 16px;

     font-weight: 500;

     margin-left: 15px;

     border: 1px solid rgba(119, 1, 219, 1);

     border-radius: 30px;

     padding: 13px 35px;

     background: -webkit-gradient(linear, left top, right top, from(rgba(119, 1, 219, 1)), to(rgba(25, 153, 242, 1))) ;

     background: -webkit-linear-gradient(left, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

     background: linear-gradient(90deg, rgba(119, 1, 219, 1) 0%, rgba(25, 153, 242, 1) 100%) ;

     color: #fff;

     cursor: pointer;

     margin-top: 40px;

     transition: .5s;

}

 .blog-form form button:hover{

     background: transparent;

}

/*====== contact page ======*/

 .Screenshots .slick-slide img {

     width: 100%;

}

 .play-overlay span {

     display: none;

}

/* ======== timeline area css ======== */

 .witr_timeline_area{

}

/* single timeline */

 .witr_hd_timeline_contant {

     position:relative;

     padding-bottom: 39px;

}

/* left border */

 .witr_hd_timeline_inner {

     padding-left: 27px;

}

 .witr_hd_timeline_inner:before{

     width: 1px;

     height: 100%;

     transition:.5s;

     background: #0c5adb;

     position: absolute;

     left: 7.5px;

     top: 0;

     content: "";

}

/* circle border */

 .witr_dslborder {

     display: inline-block;

     width: 15px;

     height: 15px;

     transition:.5s;

     background: #0c5adb;

     position: absolute;

     left: 0;

     top: 0;

     border-radius: 50%;

}

 .witr_hd_timeline_inner:hover:before, .witr_hd_timeline_inner:hover .witr_hd_sicon_inner, .witr_hd_timeline_inner:hover .witr_dslborder{

     background: #000;

}

/* title */

 .witr_timeline_item {

     width: 230px;

     text-align: left;

}

 .witr_timeline_item h2{

     font-weight:400;

     transition:.5s;

     padding-bottom:10px;

}

 .witr_hd_timeline_inner:hover .witr_timeline_item h2{

     color:#000;

}

/* witr_number_item css */

 .witr_number_item {

     position: absolute;

     z-index: 999;

     top: 50%;

     left: 50%;

     transform: translateX(-50%) translateY(-50%);

     color: #fff;

     font-size: 20px;

}

/* timeline icon css */

 .witr_hd_sicon {

     position: absolute;

     left: -17px;

     bottom: -25px;

}

 .witr_hd_sicon_inner{

     width: 55px;

     height: 55px;

     background: #0c5adb;

     line-height: 54px;

     text-align: center;

     color: #fff;

     border-radius: 50%;

     position: relative;

     z-index: 2;

     transition: .5s;

     font-size: 22px;

}

 .witr_hd_sicon_inner i{

}

/* margin left spacing */

 .mrl15{

     margin-left:15px;

}

 .mrl65{

     margin-left:65px;

}

 .mrl110{

     margin-left:110px;

}

/* margin right spacing */

 .mrr50{

     margin-right:50px;

}

 .mrr95{

     margin-right:95px;

}

 .mrr90{

     margin-right:90px;

}

/* timeline bottom right text */

 .witr_sicon_bottom.witr_hd_timeline_contant {

     padding-bottom: 0px;

     padding-top: 51px;

}

 .witr_sicon_bottom{

     text-align:right;

}

 .witr_sicon_bottom .witr_timeline_item {

     width: 230px;

     margin-right: 0;

     margin-left: auto;

     text-align: right;

}

 .witr_sicon_bottom .witr_dslborder {

     left: auto;

     top: auto;

     bottom: 0;

     right: 1px;

}

 .witr_sicon_bottom .witr_hd_timeline_inner:before{

     left: auto;

     right: 7.5px;

     top: auto;

     bottom: 0;

}

 .witr_sicon_bottom .witr_hd_timeline_inner {

     padding-left: 0px;

     padding-right: 27px;

}

/* icon bottom position */

 .witr_sicon_bottom .witr_hd_sicon {

     position: absolute;

     right: -17px;

     top: -28px;

     left: auto;

     bottom: auto;

}

 .middle_border_divider{

     height:1px;

     display:block;

     background: #0c5adb;

}

/* cursor imags area css */

 .imagess_area .slick-list, .imagess_area .slick-slider {

     z-index: 1;

}

 .slide_items{

     cursor: pointer;

}

 .witr_grayscale{

     filter: grayscale(1);

     transition: all 0.3s ease 0s;

     cursor: pointer;

}

 .witr_grayscale:hover{

     filter: grayscale(0);

}

 .slide_items img {

    /* width: 100%;

     */

     margin: auto;

     display:none;

}

/* accordion area css */

 .accordion_area .card-header.witr_ac_card {

     background: none !important;

     padding: 0;

     border-bottom: 0;

     text-align: left;

}

 .witr_ac_card i {

     margin-right: 10px;

     font-size: 20px;

}

 .accordion_area .card-2{

     margin-bottom: 22px;

     border: 1px solid #ddd;

}

 .accordion_area .card-2 p {

     padding: 15px 20px 5px;

}

 .witr_ac_style {

     padding-left: 30px;

     font-size: 17px;

     font-weight: 600;

     display: flex;

     align-items: center;

     padding: 11px 15px;

     transition: .5s;

}

 .witr_ac_style:focus, .witr_ac_style:hover{

     color:#fff;

     background: #0c5adb;

}

 .witr_ac_style:before {

     position: absolute;

     content: '\f107';

     right: 30px;

     font-family: fontawesome !important;

     font-weight: 400;

}

 .active .witr_ac_style:before {

     content: '\f106';

}

 .active .witr_ac_style{

     background: #0c5adb;

     color:#fff;

}

 .card-body ul{

}

 .card-body ul li{

     margin-left: 18px;

     margin-bottom: 4px;

}

/* witr single cursor img */

 .slide_item img{

     opacity:0.1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

}

 .slick-center .slide_item img{

     opacity:1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

/*======== slick ========*/

 .slick-prev, .slick-next {

     font-size: 0;

     position: absolute;

     display: block;

     padding: 0;

     cursor: pointer;

     color: #fff;

     outline: none;

     background: #0c5adb;

     z-index: 9;

     opacity: 0;

     border-radius: 0px;

     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

     width: 55px;

     height: 55px;

     line-height: 55px;

     top: 50%;

     transform: translate(0px, -50%);

     transition: .5s;

     border: 0px solid #17161a;

}

 .slick-prev {

     left: -15px;

}

 .slick-next {

     right: -15px;

}

 .slick-prev.slick-disabled, .slick-next.slick-disabled{

     background: #0c5adb;

}

 .witr_ds_content_area .slick-prev {

     left: 15px;

}

 .witr_ds_content_area .slick-next {

     right: 15px;

}

 .slick-prev:before, .slick-next:before {

     color: #fff;

     font-size: 25px;

     -webkit-transition: all 0.3s ease 0s;

     transition: all 0.3s ease 0s;

     content: "\f177";

     font-family: FontAwesome !important;

     line-height: inherit;

     opacity: 1;

}

 .slick-next:before {

     content: "\f178";

     font-family: FontAwesome !important;

}

 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

     background: #00247e;

     border-color: transparent;

     outline-color: transparent;

     outline: none;

}

 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {

     color: #fff;

}

 .carso_idtesti:hover .slick-prev, .carso_idtesti:hover .slick-next, .carso_id1:hover .slick-prev, .carso_id1:hover .slick-next, .witr_case:hover .slick-prev, .witr_case:hover .slick-next, .service_active:hover .slick-prev, .service_active:hover .slick-next, .feature_active:hover .slick-prev, .feature_active:hover .slick-next, .event_active:hover .slick-prev, .event_active:hover .slick-next, .imagess_area:hover .slick-prev, .imagess_area:hover .slick-next, .witr_ds_content_area:hover .slick-prev, .witr_ds_content_area:hover .slick-next, .blog_wrap:hover .slick-prev, .blog_wrap:hover .slick-next, .witr_team_area_c:hover .slick-prev, .witr_team_area_c:hover .slick-next, .images_area:hover .slick-prev, .images_area:hover .slick-next, .testomonial-slide:hover .slick-prev, .testomonial-slide:hover .slick-next, .Screenshots-slide:hover .slick-prev, .Screenshots-slide:hover .slick-next, .mobile-slide:hover .slick-prev, .mobile-slide:hover .slick-next, .mobile-slide-7:hover .slick-prev, .mobile-slide-7:hover .slick-next, .witr_islidess_slick:hover .slick-prev, .witr_islidess_slick:hover .slick-next, .testomonial:hover .slick-prev, .testomonial:hover .slick-next{

     opacity:1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .testomonial-slide .slick-prev, .testomonial-slide .slick-prev{

}

 .blog_wrap .slick-prev, .blog_wrap .slick-next {

     top: 35%;

     -webkit-transform: translate(0px, -50%);

     transform: translate(0px, -50%);

}

 .testomonial-slide .slick-prev, .blog_wrap .slick-prev {

     left: -65px;

}

 .testomonial-slide .slick-next, .blog_wrap .slick-next {

     right: -65px;

}

 .witr_car_overlay .slick-slide{

     padding:0 15px;

}

/* cursor css */

 .carsur_dots .elementor-slick-slider ul.slick-dots{

     bottom: -70px;

}

 .carsur_dots .elementor-slick-slider ul.slick-dots li{

     margin: 0 5px;

}

 .carsur_dots .elementor-slick-slider ul.slick-dots li button:before{

     background-color: transparent;

     font-size: 0;

     width: 18px;

     height: 18px;

     border: 1px solid #fff ;

     cursor: pointer;

     border-radius: 50%;

}

 .carsur_dots .elementor-slick-slider ul.slick-dots li.slick-active button:before{

     background-color: #fff;

}

 .carsur_dots .elementor-slick-slider ul.slick-dots li button:hover:before{

     background-color: #fff;

}

 .slick-dots {

     position: absolute;

     left: 50%;

     transform: translateX(-50%);

     bottom:-25px;

     display: inline-block;

     z-index: 11;

}

 .slick-dots li {

     display: inline-block;

}

 .slick-dots li button {

     background: #0c5adb5c;

     font-size: 0;

     width: 18px;

     height: 18px;

     border: 0px solid #0c5adb;

     margin: 0 5px;

     cursor: pointer;

     border-radius: 50px;

     padding: 0;

     transition:.5s;

     outline: none;

}

 .slick-dots li.slick-active button {

     background: #0c5adb;

}

/* text widget */

 .witr_text_widget {

     text-align: left;

}

 .witr_text_widget_inner h1, .witr_text_widget_inner h2{

     font-size: 35px;

     margin-bottom: 5px;

}

 .witr_text_widget_inner h1{

     font-size: 17px;

     color:#0c5adb;

}

 .witr_text_widget_inner h1 span, .witr_text_widget_inner h2 span{

     color:#0c5adb;

}

 .witr_text_widget_inner p{

    /* margin-top: 23px;

     */

     margin-bottom: 11px;

}

 .witr_text_widget .witr_text_widget_inner h1, .witr_text_widget .witr_text_widget_inner h2, .witr_text_widget .witr_text_widget_inner p{

     margin-left:auto !important;

     margin-right:auto !important;

}

/* unoy */

 .wp-block-button__link {

     padding: 8px 24px 12px;

}

 p.comment-form-cookies-consent {

     position: absolute;

     top: 33%;

     display:none;

}

/* stasick tab area css */

 .static_tab_area {

     background: #fff;

     overflow: hidden;

     box-shadow: 0px 0px 5px #ddd;

}

 .solutech-tab{

     overflow: hidden;

     clear: both;

     background: #000;

}

 .static_tab_area .nav-tabs {

     border: none;

}

 .solutech-tab li {

     display: inline-block;

     list-style: none;

     background: #000;

     float: left;

     overflow: hidden;

}

 .solutech-tab li a{

     padding: 15px 30px;

     display: block;

     border-right: 1px solid #ddd;

     color: #fff;

}

 .solutech-tab li a.active, .solutech-tab li a:hover {

     background: #0c5adb;

     color: #fff;

}

/* single video css */

 .single_video {

     margin-top: 30px;

}

 .video_image {

     position: relative;

}

 .video_image:before {

     background: rgba(0, 0, 0, 0.5);

     content: "";

     width: 100%;

     height: 100%;

     position: absolute;

}

 .video_image img{

     width:100%;

}

 .choose_video_icon{

}

 .video_icon {

     position: absolute;

     top: 50%;

     left: 50%;

     z-index: 9999;

     -webkit-transform: translateY(-50%) translateX(-50%);

     transform: translateY(-50%) translateX(-50%);

}

 .video_icon a{

     text-align: center;

     display: inline-block;

}

 .video_icon a i{

     color: #fff;

     border: 5px solid #fff;

     width: 90px;

     height: 90px;

     line-height: 80px;

     font-size: 40px;

     border-radius: 50%;

}

 .wic_tab_content {

     padding-top: 16px;

     text-align: left;

}

 .tab_title_content{

}

 .tab_title_content h2{

     font-size: 20px;

     margin-bottom: 8px;

}

 .wic_text_block p{

}

 .video_area .col-md-12{

     padding-left:0;

     padding-right:0;

}

/* tab event css */

 .tab-event{

     background: #fff;

     overflow: hidden;

     padding: 15px 0;

}

 .solutech_single_event {

     border-bottom: 1px solid #ddd;

     margin: 0 10px;

     padding-bottom: 12px;

     padding-top: 16px;

     clear: both;

     overflow: hidden;

}

 .solutech_single_event:last-child{

     border-bottom: 0px solid #ddd;

}

 .solutech_event_thumb {

     float: left;

     margin-right: 15px;

}

 .event_content_area{

}

 .solutech_single_event:hover .event_page_title h2 a{

     color: #0c5adb;

}

 .event_page_title h2 a{

     font-weight: 600;

}

 .event_pcontent{

}

 .event_pcontent p{

     margin-bottom: 5px;

}

 .solutech_event_icon span{

     margin-right: 10px;

}

 .solutech_event_icon span i{

     margin-right: 5px;

}

/*========= tab 2 area ===========*/

 .tab_area2{

     background: #182C44;

     overflow: hidden;

}

 .solutech_tab{

    /* overflow: hidden;

     clear: both;

     background: #000;

     */

}

 .tab_area2 .nav-tabs {

     border: none;

}

 .solutech_tab li {

     display: inline-block;

     list-style: none;

     background: #000;

     float: left;

     overflow: hidden;

     margin-right: 15px;

}

 .solutech_tab li a{

     padding: 15px 30px;

     display: block;

    /* border-right: 1px solid #ddd;

     */

     color: #fff;

}

 .solutech_tab li a.active, .solutech_tab li a:hover {

     background: #0c5adb;

     color: #fff;

}

 .wic_tab_content2 {

     padding-top: 40px;

}

 .witr_tab_title_content2{

}

 .witr_tab_title_content2 h2{

     font-size: 20px;

     margin-bottom: 19px;

     color: #0c5adb;

}

 .witr_tab_btn{

}

 .witr_tab_btn a{

     color:#0c5adb;

}

/* carsur_dots */

 .carsur_dots{

}

 .carsur_dots .swiper-pagination-bullet {

     width: 18px;

     height: 18px;

     background: none;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     border: 2px solid #fff;

}

 .carsur_dots .swiper-pagination-bullet.swiper-pagination-bullet-active{

     background: #fff;

}

 .carsur_dots .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

     margin: -54px 6px;

}

 .video-item span, .em-call-to-video span{

     display:none;

}

/* =========================== DEFAULT CONTACT CSS ================================ */

 .wpcf7 label {

     width: 100%;

}

 .wpcf7 input, .wpcf7 textarea{

     width: 100%;

    /* border-radius:30px;

     */

     border:none;

     padding-left: 30px;

}

 .wpcf7 input{

     height:50px;

}

 .wpcf7 textarea {

     height: 150px;

}

 input.wpcf7-submit {

     width: auto;

     padding: 0px 50px;

     cursor: pointer;

}

 .wpcf7-form p {

}

 div.wpcf7-response-output {

     color: #000;

     border: none !important;

}

 .send_message .wpcf7-form p {

     display: flex;

     flex-direction: row;

}

 .send_message input {

     border: 0;

     background: #f7f7f7;

     height:72px;

     transition:.5s;

}

 .send_message input.wpcf7-submit{

     background: #0c5adb;

     color:#fff;

     transition:.5s;

}

 .send_message input.wpcf7-submit:hover{

     background: #f8f8f8;

     color:#0c5adb;

}

 .send_message input::-webkit-input-placeholder{

     color: #888888 !important;

}

 .send_message input:-ms-input-placeholder{

     color: #888888 !important;

}

 .send_message input::-moz-placeholder{

     color: #888888 !important;

}

/*======== apartment contact css ==========*/

 .apartment_area{

     position: relative;

     background-size: cover;

     padding: 60px 35px 60px;

     border-radius: 10px;

     text-align: left;

}

 .apartment_text h1{

     color: #0c5adb;

     font-size: 17px;

     margin-bottom: 5px;

}

 .apartment_text h2{

     margin: 0 0 21px;

     font-size: 38px;

}

 .form-group {

     margin-bottom: 0px;

}

 .witr_apartment_form {

}

 .witr_apartment_form form select option{

}

 .witr_apartment_form form select, .witr_apartment_form input{

     width: 100%;

     height: 45px;

     color: #888888;

     border-radius: 5px;

     border: none;

     outline: none;

     margin-bottom: 20px;

     text-align: left;

}

 .witr_apartment_form textarea{

     margin-bottom: 20px;

     text-align: left;

}

 .witr_apartment_form input::-moz-placeholder{

     color: #888888 ;

     opacity: 1;

}

 .witr_apartment_form input::-ms-input-placeholder{

     color: #888888 ;

     opacity: 1;

}

 .witr_apartment_form input::-webkit-input-placeholder{

     color: #888888;

     opacity: 1;

}

 .witr_apartment_form select::-webkit-input-placeholder, .witr_apartment_form textarea::-webkit-input-placeholder{

     color: #888888;

     opacity: 1;

}

 .witr_apartment_form .const_btn{

     font-size: 15px;

     background: #fff;

     font-weight: 600;

    /* padding: 15px 37px;

     */

     border-radius: 5px;

     margin-top: 10px;

     border: 0;

     color: #0c5adb;

     cursor:pointer;

     transition:.5s;

}

 .witr_apartment_form .const_btn:hover{

     background: #0c5adb;

     color: #fff;

}

/* Bottom Contact */

 .witr_bottom_contact .form-group {

     margin-bottom: 20px;

}

 .witr_bottom_contact textarea {

     height: 100px;

}

/* COUNTDOWN CSS */

 span.cdowns {

     width: 150px;

     height: 150px;

     background: #fff;

     display: inline-block;

     margin: 0 10px;

     position: relative;

     line-height: 1;

     border: 1px solid #ddd;

     padding-top: 40px;

}

 span.cdowns::before {

     position: absolute;

     content: "";

     background: #0c5adb;

     top: 55px;

     right: -19px;

     height: 12px;

     width: 12px;

     border-radius: 50%;

}

 span.cdowns::after{

     position: absolute;

     content: "";

     background: #0c5adb;

     top: 84px;

     right: -19px;

     height: 12px;

     width: 12px;

     border-radius: 50%;

}

 span.cdowns:last-child:before, span.cdowns:last-child:after {

     display:none;

}

 .counterdowns {

     text-align: center;

}

 span.time-counts {

     font-size: 35px;

     color: #0c5adb;

     display: inline-block;

     font-weight:700;

}

 .counterdowns p {

     color: #0c5adb;

     font-size: 16px;

     font-weight:600;

     margin-top:5px;

}

 .dotnoneb span.cdowns:before {

     display:none;

}

 .dotnonea span.cdowns:after {

     display:none;

}

 .mean-container .mean-nav ul li a:hover {

     color:#0c5adb ;

     border-radius: 0;

}

/*================================= mailchim 1=================================== */

 .mc4wp-form-fields p {

     position: relative;

     line-height: 27px;

     margin-bottom: 22px;

}

 .mc4wp-form-fields p label {

     font-size: 16px;

     font-weight: 700;

     margin: 15px 0;

}

 .mc4wp-form-fields input {

     width: 100%;

     background: #fff;

     font-size: 16px;

     line-height: 28px;

     color: #b0afaf;

     border-radius: 5px;

     border: none;

     outline: none;

     padding: 15px 30px;

}

 .mc4wp-form-fields button {

     width: 30%;

     border-radius: 0 5px 5px 0px;

     background: #00247e;

     border: none;

     outline: none;

     position: absolute;

     right: -3px;

     top: 0;

     bottom:0;

     font-size: 18px;

     color: #fff;

     text-align: center;

     z-index: 2;

     cursor: pointer;

     padding: 10px 15px;

     transition: .5s;

}

 .mc4wp-form-fields button:hover {

     background: #18406b;

}

 .witr_own_shorcode {

     margin-top: 21px;

}

 .checkbox_witr input {

     width: 20px;

     float: left;

     margin-right: 15px;

     margin-top: -8px;

}

 .checkbox_witr span {

     color: #fff;

     font-size: 15px 

}

 .mc4wp-alert.mc4wp-error a, .mc4wp-alert.mc4wp-error p{

     color: #fff;

}

 .mc4wp-form-fields input::-moz-placeholder {

     color: #888888;

}

 .mc4wp-form-fields input::-webkit-input-placeholder {

     color: #888888;

}

/* mailchim 2 */

 .footer-middle .mc4wp-form-fields input::-moz-placeholder {

     color: #888888;

}

 .footer-middle .mc4wp-form-fields input::-webkit-input-placeholder {

     color: #888888;

}

 .footer-middle .mc4wp-form-fields p {

     position: relative;

     line-height: 27px;

     margin-bottom: 22px;

     color: #fff;

}

 .footer-middle .mc4wp-form-fields p label {

     font-size: 16px;

     font-weight: 700;

     margin: 15px 0;

}

 .footer-middle .mc4wp-form-fields input {

     height: 50px;

     position: relative;

     background: transparent;

     width: 100%;

     line-height: 43px;

     color: #fff;

     border: 1px solid #ffffff66;

     border-radius: 0px;

     padding-left: 10px;

}

 .footer-middle .mc4wp-form-fields button {

     position: absolute;

     right: 0;

     top: 0;

     width: 37%;

     height: 50px;

     border-radius: 0px;

     color: #fff;

     background: #0c5adb;

     cursor: pointer;

     padding: 10px 10px;

     transition: .5s;

}

 .footer-middle .mc4wp-form-fields button:hover {

     background: #fff;

     color: #0c5adb;

}

 .footer-middle .checkbox_witr input {

     width: 20px;

     float: left;

     margin-right: 15px;

     margin-top: -8px;

}

 .footer-middle .checkbox_witr span{

     color:#fff;

}

 .footer-middle .mc4wp-form-fields p:nth-child(1) {

     margin-bottom: 22px;

}

/* mc4wp */

 .mc4wp-form-fields .witr_mail_From{

     text-align:left;

}

 .mc4wp-form-fields .witr_mail_From input{

     margin-bottom:20px;

     border: 1px solid #ddd;

}

 .mc4wp-form-fields .witr_mail_From button {

     position: inherit;

     width: auto;

     border-radius: 0px;

     padding: 0px 40px;

     font-weight: 600;

}

 .witr_joined .witr_field2 .witr_form_field2 input{

     height: 72px;

     border-radius: 0;

     border: 0;

     background: #fff;

}

 .witr_joined .witr_con_btn2 .w_btn2{

     background: #324452;

     border: 0;

     border-radius: 0;

     height: 72px;

     position: absolute;

     top: 0;

     width: 22%;

     right: 0;

     color: #fff;

}

/* === style_w2 ==== */

 .departmentList{

     position: relative;

     padding: 73px 30px 65px;

     border-radius: 10px;

     background-size:cover;

     text-align: left;

}

 .departmentList h3{

     margin-bottom: 22px;

}

 .departmentList h3 a{

     font-size: 30px;

}

 .departmentList ul{

}

 .departmentList ul li{

}

 .departmentList ul li a{

     color: #272727;

     font-size: 18px;

     display:block;

     padding: 8px 10px 8px;

     margin-bottom: 1px;

}

 .departmentList ul li a:hover{

     color: #0c5adb;

}

 .departmentList ul li a span{

     display:inline-block;

     margin-top: 4px;

}

 .departmentList .discover_more{

     color: #272727;

     display: inline-block;

     margin-left: 10px;

     margin-top:15px;

}

 .departmentList .discover_more i{

     font-size: 15px;

     padding-left: 5px;

     transition:.5s;

}

 .departmentList .discover_more:hover{

     color: #0c5adb;

}

 .singleSS{

     position: relative;

     transition: all ease 400ms;

     z-index:1;

}

 .service_slider .singleSS{

     padding: 61px 15px 60px;

}

 .singleSS:after{

     background: url(assets/images/corporate/5.png) no-repeat right top;

     width: 288px;

     height: 216px;

     position: absolute;

     right: 0;

     top: 0;

     content: '';

     visibility: hidden;

     opacity: 0;

     transition: all ease 400ms;

     -webkit-transition: all ease 400ms;

     -moz-transition: all ease 400ms;

     z-index: -1;

}

 .singleSS.witr_service_7:after{

     background: url(assets/images/corporate/tx_s.png) no-repeat right top;

     content: '';

     z-index: -1;

}

 .singleSS:hover:after{

     visibility: visible;

     opacity: 1;

}

 .singleSS:hover{

     border-color: #4900d6;

}

 .serIcon{

}

 .serIcon i{

     font-size: 32px;

     line-height: 62px;

     display: inline-block;

     z-index:1;

}

 .SIBG_2 i{

     color: #28f200;

}

 .SIBG_1{

    /* background: url(assets/images/corporate/s1.png) no-repeat center center / cover;

     */

     position:relative;

     z-index: 9;

}

 .SIBG_1::before{

     position: absolute;

     top: -15px;

     background: #0c5adb1a;

     content: "";

     width: 50px;

     height: 50px;

     border-radius: 100%;

     left: 38px;

     bottom: 0;

     margin: auto;

     margin-left: 0;

     transition: .5s;

     z-index: -1;

}

 .singleSS:hover .SIBG_1::before{

     background: #00247e;

}

 .witr_service_10:hover .SIBG_1::before{

     background: #00247e;

}

 .detail_SS{

     position: relative;

     padding: 0 0 0;

     z-index: 99;

}

 .detail_SS h3{

     line-height: 31px;

     margin-bottom: 10px;

     margin-top: 8px;

}

 .detail_SS p{

     margin-bottom: 28px;

}

 .detail_SS a.readMore{

     display: inline-block;

     color: #f5634b;

     font-size: 16px;

     line-height: .8;

     margin: 0;

}

 .detail_SS a.readMore:hover{

     color: #4900d6;

}

 .witr_service_7 .service-btn > a{

     position:relative;

     transition:.5s;

}

 .witr_service_7 .service-btn > a::before{

     position: absolute;

     top: 0;

     background: #0c5adb;

     content: "";

     width: 25%;

     height: 1px;

     left: 0px;

     transition:.5s;

}

 .witr_service_7 .service-btn > a::after{

     position: absolute;

     right: 0px;

     bottom: 0px;

     background: #0c5adb;

     content: "";

     width: 25%;

     height: 1px;

     transition:.5s;

}

 .witr_service_7 .service-btn > a:hover::before, .witr_service_7 .service-btn > a:hover::after{

     width: 100%;

}

 .witr_padding_bottom{

     padding-bottom:325px;

}

/* new css */

 .witr_single_box_p h3{

     padding: 21px 25px 18px;

     background: #fff;

}

/* === style_w1 ==== */

/*---------------------------------------- Don't change any css from here. If you need to change, Please use child theme. ------------------------------------------*/

 html, body {

     overflow-x:hidden;

}

 img {

     max-width: 100%;

     height: auto;

}

/* box layout */

 .box.wrapper {

     max-width: 1200px;

     margin: auto;

     background: #fff;

     box-shadow: 0px 0px 5px #ddd;

}

/* end box layout */

 .fix {

     overflow: hidden;

}

 .clear_both {

     clear: both;

}

/*===================== solutech HEADING TOP AREA CSS =========================*/

/* LEFT RIGHT CSS */

 .em40_header_area_main {

}

 .em40_header_area_main.hdisplay_none {

     display: none;

}

 .solutech-header-top {

     background: #0c5adb;

     padding: 10px 0;

     padding-right: 200px;

     padding-left: 200px;

}

 .top-address p {

     margin-bottom: 0;

}

 .top-address p span, .top-address p a {

     margin-right: 20px;

}

 .top-address p span i, .top-address p a i {

     font-size: 13px;

     color: #fff;

     margin-right: 5px;

}

 .top-address p a {

     display: inline-block;

     text-decoration: none;

     -webkit-transition: all 0.2s ease-in-out;

     transition: all 0.2s ease-in-out;

}

/* TOP RIGHT CSS */

 .top-right-menu ul.social-icons {

     margin: 0;

     padding: 0;

}

 .top-right-menu ul.social-icons li {

     display: inline-block;

     margin-left: 15px;

     position: relative;

}

 .top-right-menu ul.social-icons li a {

     display: inline-block;

     text-decoration: none;

     -webkit-transition: all 0.2s ease-in-out;

     transition: all 0.2s ease-in-out;

     font-size: 15px;

}

 .top-welcomet p span, .top-welcomet p a, .top-welcome p span, .top-welcome p a, .top-welcome p, .top-address p a, .top-right-menu ul.social-icons li a, .top-address p span {

     color: #fff;

     font-size: 15px;

     font-weight: 500;

}

 .top-welcome p a:hover{

     color:#17161a;

}

 .top-right-menu .social-icons li a:hover, .top-right-menu .social-icons li a i:hover {

     color: #17161a;

}

 .top-both-p0 .top-address p a, .top-both-p0 .top-address p span {

     margin-right: 0px;

     margin-left: 12px;

}

 .top-right-menu .menu-item-has-children > a:after {

     margin-left: 5px;

     content: "\e62a";

     font-family: themify;

     font-size: 15px;

     opacity: .7;

}

/* sub menu css */

 .top-right-menu ul .sub-menu {

     position: absolute;

     left: 0px;

     top: 100%;

     visibility: hidden;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     border-top: 1px solid #0c5adb;

     width: 150px;

     text-align: left;

     background: #0c5adb;

     z-index: 1;

     transition: .5s;

}

 .top-right-menu ul.social-icons li:hover .sub-menu {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     visibility: visible;

}

 .top-right-menu ul .sub-menu li {

     padding: 5px 0px 5px;

}

 .top-right-menu ul .sub-menu li a {

     font-size: 14px;

}

 .top-right-menu ul .sub-menu ul {

     display: none;

}

 .top-welcome p {

     padding: 0px;

     margin: 0px;

}

 .top-address.em-login a {

     margin-right: 10px;

}

 .top-address.em-login a + a {

     margin-right: 0;

}

 .top-address.em-login p a i, .top-address.em-login p a i {

     margin-right: 5px;

}

 .top-address.em-login a + a:before {

     content: "|";

     margin-right: 12px;

}

 .txtc {

     text-align: center;

}

 .text-center {

     text-align: center;

}

 .text-left {

     text-align: left!important;

}

 .text-right {

     text-align: right!important;

}

/* top opening */

 .top-address.menu_18 span {

     padding: 8px 15px 9px;

     display: inline-block;

}

 .top-right-menu ul.social-icons.menu_18, .top-right-menu ul.social-icons.menu_19 {

     padding: 7px 0;

}

 .em-login.menu_18, .em-quearys-top.menu_19 {

     padding: 7px 0;

}

/* address left right icon */

 .top-right-menu.litop {

     float: left;

}

/* mobile logo */

 .mobile_menu_logo.text-center {

     padding: 20px 0;

}

/*===================== END solutech HEADING TOP AREA CSS =========================*/

/*======================== EM CREATIVE HEADER =========================*/

 .em_creative_header {

     background: #f9f9f9 none repeat scroll 0% 0;

     padding: 28px 0;

     position: relative;

     overflow: hidden;

     z-index: 1;

}

 .em_creative_header:before {

     background: #0c5adb none repeat scroll 0% 0;

     content: "";

     left: 0;

     top: 0;

     bottom: 0;

     width: 25%;

     height: 100%;

     z-index: -1;

     position: absolute;

}

 .em_creative_header:after {

     background: #0c5adb none repeat scroll 0% 0;

     content: "";

     left: 18%;

     top: 0;

     bottom: 0;

     width: 15%;

     height: 100%;

     position: absolute;

     -webkit-transform: rotate(-121deg);

     transform: rotate(-121deg);

     z-index: -1;

}

 .single_header_address {

     text-align: left;

}

 .creative_logo_thumb {

     z-index: 9;

     text-align: right;

}

 .creative_header_icon {

     float: left;

     margin-right: 10px;

     overflow: hidden;

}

 .creative_header_icon i {

     color: #0c5adb;

     font-size: 30px;

     margin-top: 5px;

     margin-left: 2px;

     display: inline-block;

}

 .creative_header_address {

     overflow: hidden;

     padding-left: 80px;

}

 .creative_header_address_text > h3 {

     font-size: 18px;

     margin: 0;

     padding: 0;

}

 .creative_header_address_text > p {

     margin: 0;

     overflow: hidden;

}

 .creative_header_address_text > p > a {

     color:#999;

}

 .creative_logo_thumb {

     z-index: 9;

}

 .creative_header_button {

     padding-left: 50px;

     position: relative;

}

 .creative_header_button:before {

     content: "";

     position: absolute;

     background: #0c5adb;

     width: 1px;

     height: 74px;

     left: 10px;

     top: -14px;

}

 .creative_header_button .dtbtn {

     background: #0c5adb;

     border-radius: 5px;

     color: #fff;

     display: inline-block;

     font-size: 15px;

     font-weight: 600;

     margin-left: 0;

     padding: 12px 26px;

     transition: .5s;

}

 .creative_header_button > a:hover {

     background: #0c5adb none repeat scroll 0% 0;

}

 .em_slider_social {

     position: fixed;

     right: 30px;

     text-align: center;

     top: 60%;

     z-index: 999999;

}

 .em_slider_social li {

     display: block;

     list-style: outside none none;

     text-decoration: none;

}

 .em_slider_social a {

     background: #0c5adb none repeat scroll 0% 0;

     border: 1px solid #0c5adb;

     border-radius: 50%;

     color: #fff;

     display: inline-block;

     font-size: 16px;

     height: 35px;

     line-height: 33px;

     margin-bottom: 10px;

     text-align: center;

     width: 35px;

}

 .em_slider_social a:hover {

     background: #0c5adb;

     color: #fff;

     border-color: #0c5adb;

}

/* .no-logo-sr .creative_search_icon {

     */

    /* position: absolute;

     */

    /* right: 19%;

     */

    /* top: 50%;

     */

    /* */

    /* transform: translateY(-50%);

     */

    /* z-index: 999;

     */

    /* 

}

 */

/* .no-logo-sr .em-quearys-top.msin-menu-search .em-quearys-inner {

     */

    /* top: 70px;

     */

    /* 

}

 */

 .no-logo-sr .solutech_menu ul {

     text-align: center;

}

 .no-logo-sr .solutech_menu ul li {

     text-align: left;

}

/*======================= solutech HEADING NAV AREA CSS ========================*/

 .mean-container .mean-bar {

     padding: 0;

}

 .mean-container .mean-nav {

     background: #0c5adb none repeat scroll 0% 0;

     float: none;

}

 .main_menu_div {

     position: relative;

}

 .solutech_nav_area {

     background: #fff none repeat scroll 0% 0;

    /* box-shadow: 0 0 65px 0 #00000008;

     */

     padding-right: 200px;

     padding-left: 200px;

}

/* LOGO CSS */

 .logo {

}

 .logo a {

     font-size: 23px;

     font-weight: 700;

     display: inline-block;

     margin-top: 28px;

}

 .solutech_menu {

}

/* MENU CSS */

 .solutech_menu ul {

     text-align: right;

     list-style: none;

}

/* witr_h_h18 menu css */

 .witr_shop_sc .solutech_menu ul {

     text-align: left;

}

 .search_popup_button, .tx_mmenu_together{

     align-items: center;

     display: flex;

     justify-content: flex-end;

}

 .tx_mmenu_together .donate-btn-header {

     padding: 0;

}

 .witr_shop_sc .donate-btn-header , .witr_shop_sc .em_top_cart.hshop {

     padding: 0;

}

 .witr_shop_sc .em-quearys-menu i{

     border-radius:3px;

     margin-right: 20px;

     margin-top: 7px;

}

 .witr_shop_sc a.cart-contents {

     background: #ff4a17;

     color: #fff;

     border-radius: 3px;

     padding: 8px;

     margin-top: 3px;

     display: block;

}

 .witr_shop_sc a.dtbtn {

     margin-left: 20px;

}

 .witr_shop_sc .em-header-quearys {

     text-align: center;

}

/* witr_h_h21 menu css */

 .sb_popup .tx_mmenu_together {

     justify-content: space-between;

}

/* witr_h_h22 menu css */

 .number_align {

     justify-content: space-between;

     display: flex;

     align-items: center;

}

 .menu_search{

     display: flex;

     align-items: center;

}

 .main_menu_address_a {

     display: flex;

     align-items: center;

     position: relative;

}

 .main_menu_address_a::before {

     content: "";

     position: absolute;

     background: #ddd;

     width: 1px;

     height: 103px;

     left: 0;

}

 .main_menu_header_icon {

     margin-left: 25px;

     margin-right: 10px;

}

 .main_menu_header_icon i{

     font-size: 30px;

     color: #0c5adb;

}

 .main_menu_header_address_text h3, .main_menu_header_address_text h4 a{

     margin:0;

     font-weight: 600;

}

 .main_menu_header_address_text h3{

     font-size: 18px;

     color: #0c5adb;

}

 .main_menu_header_address_text h4 a{

     font-size: 18px;

}

 .main_menu_header_address_text h4{

     margin-bottom: 0;

}

 .prefix .main_menu_header_address_text h3, .prefix .main_menu_header_address_text h4 a, .prefix .main_menu_header_icon i {

     color: #fff;

}

 .solutech_menu > ul > li {

     display: inline-block;

     position: relative;

}

 .solutech_menu > ul > li > a {

     display: block;

     margin: 38px 17px;

     transition: .5s;

     position: relative;

     color: #222222;

     font-size: 18px;

     font-weight: 500;

     text-transform: uppercase;

     font-family: 'Barlow Condensed', sans-serif;

}

 .solutech_menu > ul > li > a:before, .solutech_menu > ul > li.current > a:before {

     background: #ffb600 none repeat scroll 0% 0;

     bottom: -7px;

     content: "";

     height: 2px;

     left: 0;

     margin: auto;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     position: absolute;

     right: 0;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

     width: 15%;

     display:none;

}

 .heading_style_2 .solutech_menu > ul > li > a {

     color: #fff;

}

 .heading_style_3 .solutech_menu > ul > li > a {

     color: #fff;

}

 .heading_style_4 .solutech_menu > ul > li > a {

     color: #fff;

}

 .heading_style_5 .solutech_menu > ul > li > a {

     color: #fff;

}

 .solutech_menu ul li:last-child a {

     margin-right: 0px;

}

 .solutech_menu > ul > li.current > a, .solutech_menu > ul > li:hover > a, .creative_header_menu > ul > li:hover > a {

     color: #0c5adb;

     background-color: transparent;

}

 .solutech_menu > ul > li:hover > a:before, .solutech_menu > ul > li.current > a:before {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

/* transparent 2 */

 .trp_nav_area {

     position: fixed;

     left: 0;

     right: 0;

     top: 0;

     z-index: 9999;

     background-color: transparent;

     transition: .5s;

}

 .hbg2 {

     background: rgba(0, 0, 0, .7);

    /* padding: 0 0 10px;

     */

}

/* stycky nav js */

 .transprent-menu.menu4 {

     position: relative;

}

 .transprent-menu .solutech_nav_area {

     left: 0;

     right: 0;

     top: 0;

     z-index: 9999;

     background-color: transparent;

     padding: 0;

     transition: .5s;

     position: absolute;

}

 .solutech_nav_area.postfix {

     -webkit-transition: .3s;

     transition: .3s;

}

 .solutech_nav_area.prefix, .hbg2 {

     background:#153d7a;

}

 .solutech_nav_area.prefix .solutech_menu > ul > li > a {

     color:#fff;

}

 .solutech_nav_area.prefix .solutech_menu > ul > li.current > a {

     color: #0c5adb;

}

/* LOGO LEFT RIGHT CSS */

 .logo-left {

}

 .logo-left .logo {

     text-align: left;

}

 .logo-right .logo {

     text-align: right;

}

 .logo-right .solutech_menu > ul {

     text-align: left;

}

 .logo-right .solutech_menu > ul > li:first-child a {

     padding-left: 0px;

}



/* logo top */

 .logo-top .logo {

     text-align: center;

}

 .logo-top .solutech_menu > ul {

     text-align: center;

}



/* sub menu style */

 .solutech_menu ul .sub-menu {

     position: absolute;

     left: 0;

     top: 130%;

     width: 217px;

     text-align: left;

     background: #fff;

     margin: 0;

     padding: 15px 20px 8px;

     z-index: 9999;

     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);

     transition: .2s;

     opacity: 0;

     visibility: hidden;

}

 .solutech_menu ul li:hover > .sub-menu {

     transition: .5s;

     opacity: 1;

     visibility: visible;

     top: 100%;

     z-index: 9;

}

 .solutech_menu ul .sub-menu li {

     position: relative;

}

 .solutech_menu ul .sub-menu li a {

     display: block;

     margin: 0;

     margin-bottom: 7px;

     letter-spacing: normal;

     font-size: 17px;

     color: #222222;

     font-weight: 500;

     transition: .5s;

     visibility: inherit !important;

     font-family: 'Barlow Condensed', sans-serif;

}

 .solutech_menu ul .sub-menu li:hover > a, .solutech_menu ul .sub-menu .sub-menu li:hover > a, .solutech_menu ul .sub-menu .sub-menu .sub-menu li:hover > a, .solutech_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a {

     color: #0c5adb;

}

/* sub menu 2 */

 .solutech_menu ul .sub-menu .sub-menu {

     left: 100%;

     top: 130%;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     visibility: hidden;

}

 .solutech_menu ul .sub-menu li:hover > .sub-menu {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     visibility: visible;

     top: 0%;

}

/* sub menu 3 */

 .solutech_menu ul .sub-menu .sub-menu li {

     position: relative;

}

 .solutech_menu ul .sub-menu .sub-menu .sub-menu {

     right: 100%;

     left: auto;

     top: 130%;

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     visibility: hidden;

}

 .solutech_menu ul .sub-menu .sub-menu li:hover > .sub-menu {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     visibility: visible;

     top: 0%;

}

/* sub menu 4 */

 .solutech_menu ul .sub-menu .sub-menu .sub-menu li {

     position: relative;

}

 .solutech_menu ul .sub-menu .sub-menu .sub-menu .sub-menu {

}

 .solutech_menu ul .sub-menu .sub-menu .sub-menu li:hover > .sub-menu {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     visibility: visible;

     top: 0%;

}

/* user login */

 .logged-in .trp_nav_area {

     top: 32px;

}

 .logged-in .transprent-menu .solutech_nav_area.prefix {

     top: 32px;

}

 .logged-in .trp_nav_area.hbg2 {

     top: 32px;

}

/* has menu icon */

 .solutech-main-menu .menu-item-has-children > a:after {

     margin-left: 5px;

     content: "\f107";

     font-family: FontAwesome !important;

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

     font-size: 13px;

     opacity: .5;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}

 .solutech-main-menu .menu-item-has-children .menu-item-has-children> a:after {

     margin-left: 8px;

     content: "\f105";

}

/* menu button */

 .donate-btn-header {

     display: inline-block;

}

 a.dtbtn {

     border: none;

     display: block;

     font-size: 17px;

     margin-left: 20px;

     font-weight: 500;

     background-color: #0c5adb;

     border-radius: 30px;

     color: #fff;

     padding: 13px 25px;

}

 a.dtbtn:hover {

     background-color: #0c5adb;

}

 .redX {

     color: #0c5adb;

}

/* logo sticky */

 .solutech-main-menu .logo a.main_sticky_main_l {

     display: block;

}

 .solutech-main-menu .logo a.main_sticky_l {

     display: none;

}

/* logo pre */

 .solutech-main-menu .prefix .logo a.main_sticky_main_l {

     display: none;

}

 .solutech-main-menu .prefix .logo a.main_sticky_l {

     display: block;

}

 .menu-height-space {

     height: 100px;

}

/* sticky logo */

 .creative_logo_thumb a.main_sticky_l {

     display: none;

}

 .creative_logo_thumb .logo a {

     margin-top: 0;

}

/*======================= END solutech HEADING NAV AREA CSS ========================*/

/*===================== solutech BLOG AREA CSS =========================*/

 .solutech-blog-area {

     padding: 90px 0 100px;

}

 .solutech-single-blog {

     background-color: #fff;

     box-shadow: 0px 0px 10px 0px rgba(148,146,245,0.2);

     margin-bottom: 30px;

     overflow: hidden;

     text-align: center;

     -webkit-transition: all 0.3s ease-in-out 0s;

     transition: all 0.3s ease-in-out 0s;

}

 .solutech-single-blog.solutech-lt {

     text-align: left;

}

 .solutech-blog-index.blog-area.solutech-blog-area, .solutech-blog-area.solutech-blog-archive {

     padding: 100px 0 100px;

}

/* BLOG THUMB CSS */

 .solutech-blog-thumb {

     overflow: hidden;

}

 .solutech-blog-thumb a {

     position: relative;

}

 .solutech-blog-thumb a {

     display: block;

}

 .solutech-blog-thumb a:before {

     content: "";

     left: 0px;

     top: 0px;

     right: 0px;

     bottom: 0px;

     background: #0c5adb;

     width: 100%;

     height: 100%;

     position: absolute;

     background: rgba(0, 0, 0, .7);

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     z-index: 999;

     transition: .5s;

}

 .solutech-blog-thumb img {

     transition: .5s;

     display: block;

}

/* BLOG TITLE AND CONTENT CSS */

 .blog-inner {

}

 .blog-content {

}

 .blog-content h2 {

     margin: 0 0 18px;

}

 .blog-content h2 a {

     font-size: 15px;

     font-weight: 700;

}

 .blog-content h2 a:hover {

     color: #0c5adb;

}

 .blog-content p {

}

/* BLOG POST META CSS */

 .solutech-blog-meta {

     margin-bottom: 0;

     margin-top: 0;

     width: 100%;

}

 .solutech-blog-meta:after {

     display: block;

     clear: both;

     content: "";

}

 .solutech-blog-meta a {

}

/* BLOG POST META LEFT CSS */

/* left style 1 */

 .solutech-blog-meta-left {

     padding: 0 0 9px;

}

 .solutech-blog-meta-left a, .solutech-blog-meta-left span {

     color: #888888;

     font-size: 16px;

     margin-right: 5px;

     -webkit-transition: all 0.3s ease 0s;

     transition: all 0.3s ease 0s;

}

 .solutech-blog-meta-left a:hover, .solutech-blog-meta-left span:hover {

     color: #0c5adb;

}

 .solutech-blog-meta-left i {

     color: #0c5adb;

     margin-right: 5px;

}

/* BLOG POST META RIGHT CSS */

 .solutech-blog-meta-right {

     float: right;

     padding: 0px 0;

}

 .solutech-blog-meta-right a, .solutech-blog-meta-right span {

     font-size: 12px;

     color: #454545;

     margin-left: 5px;

}

 .solutech-blog-meta-right i {

     margin-right: 5px;

}

/* blog readmore */

 .readmore a {

     border: 1px solid #ddd;

     color: #444;

     display: inline-block;

     font-size: 11px;

     font-weight: 400;

     padding: 6px 10px;

     transition: all 0.5s ease 0s;

     -webkit-transition: all 0.5s ease 0s;

     -moz-transition: all 0.5s ease 0s;

     -o-transition: all 0.5s ease 0s;

     -ms-transition: all 0.5s ease 0s;

}

 .readmore a:hover {

     border-color: #0c5adb;

     background: #0c5adb;

     color: #fff;

}

/* blog hover */

 .solutech-single-blog:hover .solutech-blog-thumb a:before {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .solutech-single-blog:hover .solutech-blog-thumb img {

     -webkit-transform: scale(1.1);

     transform: scale(1.1);

}

/*======================== EMD solutech BLOG AREA CSS =========================*/

/*======================== solutech BLOG DETAILS AREA CSS =========================*/

 .solutech-single-blog-details {

     background: #fff;

     margin-bottom: 40px;

}

 .em-theme-main-page .solutech-single-blog-details {

     padding: 30px 30px 10px;

}

 .solutech-single-blog-details-inner {

     padding: 38px 45px 45px;

     box-shadow: 0 3px 19px rgb(0 0 0 / 8%);

     border-radius: 0 0 10px 10px;

}

 .solutech-single-blog--thumb {

}

 .solutech-single-blog--thumb a {

}

 .solutech-single-blog--thumb img {

     width: 100%;

}

 .solutech-single-blog--thumb {

}

 .solutech-single-blog-title h2 {

     padding: 0;

     margin-top: 0;

     margin-bottom: 8px;

}

 .solutech-single-blog-details .solutech-blog-meta {

     padding: 0px;

     margin: 0px;

}

 .solutech-single-blog-details .solutech-blog-meta-right, .solutech-single-blog-details .solutech-blog-meta-left {

     padding: 0px 0 10px 0;

}

 .solutech-blog-social {

     margin-bottom: 25px;

     margin-top: 25px;

}

 .solutech-single-icon-inner {

     text-align: center;

}

 .solutech-single-icon-inner a {

     border: 1px solid #e6e6e6;

     color: #17161a;

     display: inline-block;

     font-size: 15px;

     height: 40px;

     line-height: 41px;

     margin: 0 9px 0 0;

     text-align: center;

     width: 40px;

     border-radius: 5px;

}

 .solutech-single-icon-inner a:hover {

     background: #0c5adb;

     border-color: #0c5adb;

     color: #fff;

}

 .solutech-single-icon-inner a i {

}

 .single-blog-content ul {

     padding-bottom: 10px;

}

/*======================== solutech COMMENT AREA CSS =========================*/

/* POST REPLY CSS */

 .post_comment {

     border: 1px solid #f1f1f1;

     margin: 20px 0;

     padding: 0 15px;

}

 .comment_inner {

}

 .commment_title {

}

 .commment_title h3 {

     font-size: 24px;

     margin-bottom: 40px;

     position: relative;

}

 .commment_title h3:before {

     position: absolute;

     content: "";

     left: 0;

     bottom: -9px;

     width: 40px;

     height: 2px;

     background: #0c5adb;

}

 .commment_title p {

}

 .post_replay {

}

 .post_replay_inner {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     margin-bottom: 12px;

     word-break: break-all;

}

 .mgl-30 {

     margin-left: 30px;

}

 .post_reply_thumb {

}

 .post_reply_thumb img {

     border-radius: 50%;

}

 .post_replay {

     margin-top: 25px;

}

 .post_reply {

     padding-left: 15px;

     width: 100%;

}

 .post_reply div.st {

     font-size: 18px;

     font-weight: 400;

}

 .post_reply div.st a {

}

 .reply_date {

     overflow: hidden;

     margin-bottom: 5px;

}

 .reply_date span.span_left {

     float: left;

     font-size: 13px;

}

 .reply_date span.span_right {

     float: right;

     color: #5986f2;

     font-size: 12px;

     font-weight: 400;

}

 .post_reply p {

}

 .comments-area .children {

     margin-left: 30px;

}

 .post_comment .post_comment {

     margin-left: 15px;

}

/* COMMENT FORM CSS */

 .comments, .comment-respond {

     box-shadow: 0 0 5px rgb(0 0 0 / 10%);

     margin-bottom: 30px;

     padding: 38px 30px 45px !important;

     background: #ffffff;

}

 .comments{

     padding: 38px 30px 25px;

}

 .comment_field {

}

 .comment_field .input-field {

     width: 33.33%;

     float: left;

     margin-bottom: 25px;

}

/* .comment_field .input-field:nth-child(odd){

     margin-right:1%;

}

 .comment_field .input-field:nth-child(even){

     margin-left:1%;

}

 */

 .comment_field .input-field label, .comment_field .textarea-field label {

     color: #606060;

     font-size: 14px;

     margin-top: 15px;

     margin-bottom: 0;

     font-weight: 500;

}

 .comment_field .textarea-field label {

     margin-top: 30px;

}

 .comment_field .input-field input {

     width: 100%;

     border: 1px solid #e5e5e5;

     padding: 6px 20px;

     height: 54px;

     font-size: 17px;

}

 .comment_field .input-field input[type="text"] {

}

 .comment_field .input-field input[type="email"] {

}

 .comment_field .textarea-field textarea {

     width: 100%;

     border: 1px solid #e5e5e5;

     height: 150px;

     padding: 10px;

}

 .comment_field .input-field input, .comment_field .textarea-field textarea {

     color: #555555;

}

 .solutech_btn {

     background: #0c5adb;

     border: 0;

     display: inline-block;

     text-align: center;

     padding: 16px 30px;

     margin-top: 15px;

     border-radius: 5px;

     transition: .5s;

     color: #fff;

}

 .solutech_btn:hover {

     background: #00247e;

}

 .em-theme-main-page .commment_title h3 {

     margin-top: 0px;

}

 .em-theme-main-page .empgc {

     margin-top: 40px;

}

 .em-theme-main-page .empgc.commment_title h3 {

     margin-bottom: 35px;

}

 .em-single-page-comment .commment_title.empgc > h3 {

     margin-bottom: 35px;

}

 .logged-in-as {

     margin-bottom: 0;

     margin-top: 30px;

}

 .logged-in-as a {

}

 a.comment-edit-link {

     margin-bottom: 12px;

     display: inline-block;

}

 .em-theme-main-page .comments-area {

     margin-top: 40px;

     clear: both;

}

/*======================== solutech unittest =========================*/

 .blog-page-title h2 {

     display: block;

     font-size: 22px;

     margin-bottom: 7px;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

}

 .blog-page-title a {

     display: inline-block;

     word-break: break-all;

}

 .blog-page-title h2 a:hover {

     color: #0c5adb;

}

 .em-blog-content-area {

     padding: 20px 15px 25px;

     text-align: left;

}

 .single-blog-content iframe {

     margin-top: 20px;

}

 .blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {

     margin-top: 10px;

     margin-bottom: 10px;

     font-weight: 500;

     font-size: 30px;

}

 .post_reply h1, .post_reply h2, .post_reply h3, .post_reply h4, .post_reply h5, .post_reply h6 {

     color: #303030;

     font-size: 30px;

     font-weight: 500;

     margin-top: 15px;

     margin-bottom: 15px;

}

 .blog-content h2, .post_reply h2 {

     font-size: 26px;

}

 .blog-content h3, .post_reply h3 {

     font-size: 22px;

}

 .blog-content h4, .post_reply h4 {

     font-size: 20px;

}

 .blog-content h5, .post_reply h5 {

     font-size: 18px;

}

 .blog-content h6, .post_reply h6 {

     font-size: 17px;

}

/* single blog */

 .single-blog-content h1, .single-blog-content h2, .single-blog-content h3, .single-blog-content h4, .single-blog-content h5, .single-blog-content h6{

     margin-bottom: 20px;

     margin-top: 20px;

     font-size: 30px;

     font-weight: 600;

}

 .single-blog-content h2 {

     font-size: 26px;

}

 .single-blog-content h3 {

     font-size: 22px;

}

 .single-blog-content h4 {

     font-size: 20px;

}

 .single-blog-content h5 {

     font-size: 18px;

}

 .single-blog-content h6 {

     font-size: 17px;

}

/*======================== solutech PAGINATION AREA CSS =========================*/

 .paginations {

     text-align: center;

     margin-top: 20px;

}

 .paginations a, .page-numbers span.current {

     display: inline-block;

     font-size: 14px;

     font-weight: 500;

     margin: auto 5px;

     color: #888;

}

 .page-numbers li {

     display: inline-block;

}

 .paginations a:hover, .paginations a.current, .page-numbers span.current {

     background: #0c5adb;

     border-color: #0c5adb;

     color: #fff;

}

 .paginations .page-numbers, .solutech-blog-area .page-numbers, .witr_shop_area .page-numbers{

     box-shadow:none;

     background: 0% 0;

}

 a.page-numbers, .page-numbers{

     box-shadow: 0 10px 40px 0 rgba(50,65,141,.12);

     border-radius: 5px;

     margin-right: 10px;

     padding: 15px 24px;

     font-size: 19px;

     line-height: 1;

     transition:.5s;

     background: #fff;

}

 a.page-numbers{

     box-shadow: 0 10px 40px 0 rgba(50,65,141,.12) !important;

}

 .paginations .page-numbers, .solutech-blog-area .page-numbers, .witr_shop_area .page-numbers{

     box-shadow:none;

     background: 0% 0;

}

/*======================== solutech BREADCRUMB AREA CSS =========================*/

 .breadcumb-blog-area {

     padding: 60px 0 65px;

     background-color: #f7f7f7;

     background-position: center top;

     background-repeat: no-repeat;

     background-size: cover;

     position: relative;

}

 .breadcumb-inner h2 {

     font-size: 36px;

}

 .breadcumb-area {

     padding: 150px 0px;

     background-image: url(assets/images/slider-2.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     position: relative;

     background-size: cover;

}

 .breadcumb-area::before, .breadcumb-blog-area::before {

     position: absolute;

     left: 0;

     top: 0;

     right: 0;

     bottom: 0;

     content: "";

     background-color:#00000000;

}

 .breadcumb-inner ul {

     font-weight: 600;

}

 .breadcumb-inner li {

     display: inline-block;

     margin: 0 2px;

     color: #fff;

}

 .breadcumb-inner li:nth-last-child(-n+1) {

     color:#fff;

}

 .breadcumb-inner li a {

     font-weight: 600;

     color: #fff;

}

 .breadcumb-inner li a:hover{

     color: #0c5adb;

}

 .brpt h2 {

     color: #fff;

     font-size: 40px;

    /* padding-bottom: 10px;

     */

}

 .lcase {

     text-transform: lowercase;

}

 .ucase {

     text-transform: uppercase;

}

 .ccase {

     text-transform: capitalize;

}

/*======================== END solutech BREADCRUMB AREA CSS =========================*/

/*======================== solutech 404 AREA CSS =========================*/

 .not-found-area {

     background-color: #fff;

     background-position: center top;

     background-repeat: repeat;

     background-size: cover;

     border-top: 1px solid #f5f3f3;

     padding: 0 0 16px;

}

 .not-found {

     display: table;

     width: 100%;

     height: 500px;

     text-align: center;

     padding-bottom: 40px;

}

 .not-found-inner {

     display: table-cell;

     vertical-align: middle;

}

 .not-found-inner {

     font-size: 30px;

}

 .not-found-inner h2 {

     color: #0c5adb;

     display: inline-block;

     font-size: 160px;

     font-weight: 700;

     line-height: 1.2;

     padding: 15px 0;

}

 .not-found-inner p {

     font-size: 30px;

}

 .not-found-inner a {

     color: #606b82;

     font-size: 24px;

     margin-top: 40px;

     display: inline-block;

     text-decoration: underline;

}

/* search error */

 .solutech-search-page{

     background:#fff;

}

 .search-error .search input {

     padding: 20px 0;

}

 .search-error .search input[type="text"] {

     padding-left: 10px;

}

 .search-error .search button {

     top: 48%;

     transform: translateY(-50%);

}

 .search-error > p {

     font-size: 14px;

     margin: 14px 0 19px;

}

 .search-error > h3 {

     display: block;

     font-size: 30px;

}

 .search-error .search input {

     height: 54px;

     border: 1px solid #ddd;

}

/*======================== END solutech 404 AREA CSS =========================*/

/*======================== solutech FOOTER TOP AREA CSS =========================*/

 .top-address-area {

     background: #111111;

     padding: 90px 0px 85px;

     text-align: center;

}

 .top_address_logo {

     margin-bottom: 30px;

}

 .address_content {

     padding-top: 38px;

}

 .top_address_content a, .top_address_content span {

     color: #ffffff;

     display: inline-block;

     font-weight: 400;

     line-height: 12px;

     margin-right: 14px;

}

 .top_address_content a i, .top_address_content span i {

     font-size: 14px;

     margin-right: 11px;

}

 .footer-top-address h2 {

     color: #fff;

     text-transform: uppercase;

     margin-bottom: 30px;

     letter-spacing: 10px;

     font-weight: 700;

     font-size: 26px;

}

 .footer-top-address h2 span {

     color: #0c5adb;

     font-weight: 700;

}

 .widget_media_image{

     margin-top: 30px;

     margin-bottom: 27px;

}

/*======================== solutech FOOTER TOP AREA CSS =========================*/

 .footer-top {

     background: #1b1919 none repeat scroll 0% 0;

     padding: 100px 0;

}

 .footer-top-inner h2 {

     color: #fff;

     font-size: 35px;

     height: 60px;

     padding: 0 15px;

     text-transform: uppercase;

}

 .footer-top-inner h2 span {

     color: #0c5adb;

     font-weight: 600;

}

 .footer-top-inner p {

     color: #fff;

     margin-bottom: 26px;

     margin-left: auto;

     margin-right: auto;

     width: 62%;

}

 .footer-social-icon {

     padding: 10px 0 20px;

     text-align: center;

}

 .footer-social-icon a i {

     background-color: #0c5adb;

     border-radius: 50px;

     color: #fff;

     display: inline-block;

     font-size: 18px;

     height: 45px;

     line-height: 45px;

     margin: 0 7px;

     text-align: center;

     width: 45px;

     -webkit-transition: .3s;

     transition: .3s;

}

 .footer-social-icon a i:hover {

     background-color: #00247e;

     color: #fff;

}

 .footer-social-icon.htop-menu-s {

     padding: 0;

     display: inline-block;

     margin-left: 30px;

}

 .footer-social-icon.htop-menu-s a i {

     font-size: 14px;

     height: 35px;

     line-height: 35px;

     margin: 0 3px;

     width: 35px;

}

 .footer-top-inner .text-center {

     margin-bottom: 11px;

     text-align: center;

}

/*======================== END FOOTER TOP AREA CSS =========================*/

/*======================== solutech FOOTER MIDDLE AREA CSS =========================*/

 .witrfm_area {

     background-repeat: no-repeat;

     background-position: center center;

     background-image: url(assets/images/blog9.jpg);

     background-size: cover;

     position:relative;

	 z-index: 1;

}

.witrfm_area:before {

    content: "";

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    margin: auto;

    background: #153d7af2;

    z-index: -1;

}

 .footer-middle {

     padding: 65px 0 73px;

}

 .footer-middle.wpfd {

     padding: 0;

}

 .wpfdp {

     padding-top: 65px;

     padding-bottom: 80px;

}

 .footer-middle .widget h2 {

     margin-bottom: 28px;

     margin-top: 28px;

     position: relative;

}

 .footer-middle .widget h2:before {

}

 .footer-middle table#wp-calendar td, .footer-middle table#wp-calendar th {

     color: #fff;

}

 .footer-middle #archives-dropdown--1 {

     height: 34px;

}

 .footer-middle .widget ul li, .footer-middle .widget ul li a, .footer-middle .widget ul li:before, .footer-middle .tagcloud a, .footer-middle caption, .footer-middle table, .footer-middle table td a, .footer-middle cite, .footer-middle .rssSummary, .footer-middle span.rss-date, .footer-middle span.comment-author-link, .footer-middle .textwidget p, .footer-middle .widget .screen-reader-text {

}

 .footer-middle .widget ul {

     list-style: none;

}

 .footer-middle .widget ul li {

     margin-bottom: 10px;

}

 .footer-middle .widget ul li a, .footer-middle .widget ul li:before {

     transition: .5s;

     color: #fff;

}

 .footer-middle .widget ul li a:hover, .footer-middle .widget ul li:hover:before {

     color: #0c5adb;

}

 .recent-portfolio-area {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -ms-flex-flow: row;

     flex-flow: row;

     -ms-flex-wrap: wrap;

     flex-wrap: wrap;

}

 .recent-portfolio {

     margin-bottom: 10px;

     margin-right: 10px;

}

 .recent-portfolio {

     width: 29.33%;

}

 .recent-portfolio-image img {

     width: 100%;

}

/*======================== END FOOTER middle AREA CSS =========================*/

/*======================== solutech FOOTER BOTTOM AREA CSS =========================*/

 .footer-bottom {

     padding: 26px 0 24px;

     position:relative;

}

 .footer-bottom:before {

     content: "";

     position: absolute;

     top: 0;

     background:#ffffff61;

     height: 1px;

     width: 68%;

     left: 0;

     right: 0;

     margin: auto;

}

 .copy-right-text {

     text-align:left;

}

 .copy-right-text p {

     margin: 0;

     padding: 0;

     color: #fff;

}

 .footer-menu ul {

     list-style: none;

     margin: 0px;

     padding: 0px;

}

 .footer-menu ul li {

     display: inline-block;

}

 .footer-menu ul li a {

     padding: 0 10px;

     display: block;

     color: #fff;

}

 .copy-right-text a:hover, .footer-menu ul li a:hover {

     color: #0c5adb;

}

 .footer-menu ul li:last-child a {

     padding-right: 0px;

}

 .footer_style_3 .footer-menu ul li:first-child a {

     padding-left: 0px;

}

 .footer-menu ul ul {

     display: none;

}

/*======================== END FOOTER BOTTOM AREA CSS =========================*/

/*======================== EM40 SCROLL TOP CSS =========================*/

 #scrollUp {

     background: #0c5adb none repeat scroll 0% 0;

     bottom: 30px;

     color: #fff;

     font-size: 30px;

     height: 40px;

     line-height: 40px;

     right: 100px;

     text-align: center;

     border-radius: 5px;

     width: 40px;

    /* animation: witr_bounce 800ms ease-out infinite;

     */

}

 #scrollUp i {

     color: #fff;

}

/*======================== END EM40 SCROLL TOP CSS =========================*/

 .copy-right-text a {

     color: #0c5adb;

}

 .template-home .vc_row {

     margin-left: 0px !important;

     margin-right: 0px !important;

}

 .wpb_gallery.wpb_content_element.vc_clearfix {

     margin-bottom: 0;

}

 .recent-post-item {

     clear: both;

}

 .recent-post-image {

     float: left;

     margin-right: 15px;

}

 .recent-post-image a {

     display: block;

     margin-top: 10px;

}

 .recent-post-text {

     overflow: hidden;

}

 .recent-post-text > h4 {

     margin-bottom: 0;

     line-height: 1;

}

 .recent-post-text h4 a {

     color: #17161a;

     font-size: 19px;

     transition: all 0.3s ease 0s;

     font-weight: 600;

}

 .recent-post-text h4 a:hover {

     color: #0c5adb;

}

 .recent-post-text .rcomment {

     color: #565069;

     font-size: 14px;

     text-transform: none;

}

 .recent-post-text .rcomment i {

     margin-right: 5px;

}

 .footer-middle .recent-post-text h4 a {

     color: #fff;

     font-weight: 500;

     font-size: 18px;

     margin-bottom: -10px;

     display: inline-block;

}

 .footer-middle .recent-post-text > h4 {

     margin-bottom: 0px;

     font-weight: 400;

     line-height: 1;

}

 .footer-middle .recent-post-text > h4 a:hover {

     color: #0c5adb;

}

 .footer-middle .recent-post-text .rcomment {

     color: #fff;

     font-size: 12px;

     font-weight: 400;

}

 .mean-container .mean-bar {

     float: none;

     background: #0c5adb;

     overflow: hidden;

}

 .mean-container .mean-nav ul li li a {

     color: #17161a;

}

 .mean-container .mean-nav ul li li a {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

/* kc element */

 .template-home-wrapper {

     overflow: hidden;

}

 .section-title.t_center {

     margin: auto;

     text-align: center;

     width: 63%;

}

 .section-title.t_left {

     margin: auto auto auto 0;

     width: 63%;

     text-align: left;

}

 .section-title.t_right {

     margin: auto 0 auto auto;

     width: 63%;

     text-align: right;

}

 .section-title.t_right .em-bar {

     margin: 0 0 5px auto;

}

 .section-title.t_left .em-bar {

     margin: 0 0 5px;

}

 .section-title h2 {

     font-size: 35px;

     font-weight: 700;

     margin-bottom: 3px;

     text-transform: capitalize;

}

 .tmr0 .section-title h2 {

     margin:0;

}

 .section-title h5 {

     font-size: 18px;

     font-weight: 500;

     margin: 0;

}

 .section-title p {

}

 .em-icon {

}

 .em-icon i {

}

 .em-bar-main {

     margin: 10px 0 13px;

}

 .em-bar {

     background: #0c5adb none repeat scroll 0% 0;

     height: 2px;

     margin: 0 auto 5px;

     width: 62px;

}

 .em-bar.em-bar-big {

     width: 80px;

}

 .em-image {

     margin-bottom: 10px;

}

 .em-image img {

}

 .section-title.t_left span {

     color: #0c5adb;

}

/* title css */

 .witr_section_title{

     position:relative;

}

 .witr_section_title_inner{

     position:relative;

     z-index:1;

}

 .witr_back_title{

     position:absolute;

     top:0;

     bottom:0;

     right:0;

     left:0;

}

 .title_in .witr_back_title {

     z-index: -1;

}

 .witr_back_title h4{

     font-size:80px;

     -webkit-text-stroke: 1px #888888;

     -webkit-text-fill-color: transparent;

     line-height:1;

}

 .witr_section_title_inner h1, .witr_section_title_inner h2, .witr_section_title_inner h3{

     font-size: 45px;

     margin: auto;

     font-weight: 700;

}

 .text-right.witr_section_title_inner h1, .text-right.witr_section_title_inner h2, .text-right.witr_section_title_inner h3{

     margin-right: 0px;

}

 .text-left.witr_section_title_inner h1, .text-left.witr_section_title_inner h2, .text-left.witr_section_title_inner h3{

     margin-left: 0px;

}

 .witr_section_title_inner h1{

}

 .witr_section_title_inner h2{

     font-size: 26px;

     color: #0c5adb;

     margin-bottom: 13px;

     display: inline-block;

}

 .witr_section_title_inner h3{

}

 .witr_section_title_inner p span a, .witr_section_title_inner p span, .witr_section_title_inner h1 span, .witr_section_title_inner h2 span, .witr_section_title_inner h3 span{

     color:#0c5adb;

}

 .witr_section_title_inner p {

     margin-top: 10px;

}

 .witr_section_title_inner.text-center p{

     width:74%;

     margin-right:auto;

     margin-left:auto;

}

 .witr_section_title_inner.text-left p{

     width:74%;

     margin-right:auto;

     margin-left:0px;

}

 .witr_section_title_inner.text-right p{

     width:74%;

     margin-right:0px;

     margin-left:auto;

}

 .witr_image_title {

     margin-top: 0px;

     margin-bottom: 10px;

}

/* bar color title */

 .witr_bar_main {

     margin: 10px 0;

}

 .witr_bar_inner{

     height: 5px;

     width: 90px;

     background: #0c5adb;

     margin: 0px auto;

     position: relative;

     border-radius: 30px;

}

 .text-left .witr_bar_inner{

     margin-left:0px;

}

 .text-right .witr_bar_inner{

     margin-right:0px;

}

/* title extrat style */

 .title_in_area {

     display: flex;

     align-items: center;

}

 .title_in{

     position: relative;

     width:100%;

}

 .title_in:before {

     position: absolute;

     right: 0;

     top: 0;

     height: 100%;

     width: 2px;

     background: #0c5adb;

     content: "";

}

 .title_in:after {

     position: absolute;

     right: -5px;

     top: 0;

     height: 100%;

     width: 2px;

     background: #0c5adb;

     content: "";

}

 .title_tx h3, .title_tx h2{

     margin:0;

}

 .title_p {

     text-align: left;

     width: 100%;

     padding-left:30px;

}

 .title_ptx p {

     margin: 0;

}

 .title_btn{

     margin-top: 15px;

}

 .title_btn a{

     background: #0c5adb ;

     padding:15px 30px;

     color:#fff;

     display: inline-block;

}

/* circale Bar css */

 .witr_bar_innerc{

     position:relative;

}

 .witr_bar_innerc::before{

     content: '';

     position: absolute;

     left: 0;

     top: 50%;

     transform:translateY(-50%);

     border:6px solid #0c5adb;

     border-radius: 50%;

     background: #1c1b1b;

     -webkit-animation-duration: 3s;

     animation-duration: 3s;

     -webkit-animation-timing-function: linear;

     animation-timing-function: linear;

     -webkit-animation-iteration-count: infinite;

     animation-iteration-count: infinite;

     -webkit-animation-name: move_title_bg;

     animation-name: move_title_bg1;

}

 .witr_bar_innerc::after{

     content: '';

     position: absolute;

     right: 0;

     top: 50%;

     transform:translateY(-50%);

     border:6px solid #0c5adb;

     border-radius: 50%;

     background: #1c1b1b;

     -webkit-animation-duration: 3s;

     animation-duration: 3s;

     -webkit-animation-timing-function: linear;

     animation-timing-function: linear;

     -webkit-animation-iteration-count: infinite;

     animation-iteration-count: infinite;

     -webkit-animation-name: move_title_bg;

     animation-name: move_title_bg2;

}

 @keyframes move_title_bg1 {

     from {

         left:0;

    }

     to {

         left:100%;

    }

}

 @keyframes move_title_bg2 {

     from {

         right:0;

    }

     to {

         right:100%;

    }

}

/*===================== solutech feature SECTION =========================*/

 .em-feature {

     position: relative;

     transition: all 0.5s ease 0s;

}

 .feature_inner_box {

     padding: 30px 21px 21px;

     background: #fff;

     transition: all 0.5s ease 0s;

     position: relative;

     backface-visibility: hidden;

     z-index:3;

     box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);

     border-radius: 5px;

}

 .feature_inner_box:before {

     position: absolute;

     left: 0;

     right: 0;

     top: 0;

     bottom: 0;

     content: "";

     z-index:-1;

}

 .em-feature:hover .feature_inner_box{

     background: #0c5adb;

}

 .em-feature:hover{

    /* margin-top:-10px;

     */

}

 .em_feature-icon i{

     color: #fff;

     cursor: pointer;

     display: inline-block;

     font-size: 21px;

     height: 45px;

     line-height: 46px;

     margin-top: 0;

     overflow: hidden;

     position: relative;

     transition: all 0.5s ease 0s;

     width: 45px;

     background: #0c5adb;

     border-radius: 30px;

     margin-right: 20px;

     text-align: center;

     float: left;

}

 .em_feature-icon img{

     float: left;

}

 .em_content_text {

     padding-top: 10px;

}

 .feature_active .slick-list {

     padding-bottom: 10px;

}

 .em-feature-title h2{

     font-size: 17px;

     padding-bottom: 3px;

     transition: all 0.5s ease 0s;

     margin-top: 11px;

}

 .em-feature-desc p{

     transition: all 0.5s ease 0s;

}

 .feature_inner {

     overflow: hidden;

}

 .feature_icon {

     margin-top: 21px;

}

 .f-readmore {

     padding-top: 7px;

}

 .feature_button a{

     display: inline-block;

}

 .feature_button a span i {

     margin-left: 10px;

     font-size: 11px;

}

 .em-feature:hover .em_feature-icon i {

     background: #fff;

     color: #0c5adb;

}

 .em-feature:hover .feature_button a, .em-feature:hover h2, .em-feature:hover h3, .em-feature:hover h3 a, .em-feature:hover .em-feature-desc {

     color:#fff;

     z-index:1;

}

 .feature_active .slick-slide img {

     display: initial;

}

 .feature_active .all_feature_color h2{

     font-size:17px;

     color: #0c5adb;

     font-weight: 400;

}

 .feature_active .slick-dots {

     bottom: -35px;

}

/* carsol feature 10 */

 .wcr_feature_10 {

     background: #fff;

     border-radius: 5px;

     box-shadow: 0 0px 30px -5px rgb(0 0 0 / 10%);

     margin: 15px 0;

}

 .wcr_feature_10 .sub-item {

     padding:50px 20px 18px;

}

 .wcr_feature_10 .feature_btn a {

     display: block;

     border-top: 1px solid #ddd;

     padding: 15px 30px;

     position: relative;

     z-index: 1;

}

 .wcr_feature_10:hover .feature_btn a{

     color:#fff;

}

 .wcr_feature_10 .feature_btn a::before {

     position: absolute;

     content: '';

     width: 100%;

     height: 0;

     left: 0;

     top: 0;

     background: #0c5adb;

     z-index: -1;

     transition: .5s;

     border-radius: 0px 0px 5px 5px;

}

 .wcr_feature_10:hover .feature_btn a::before{

     height:100%;

}

/* carsol feature 11 */

 .wcr_feature_11 {

     padding-bottom: 43px;

}

 .witr_sub_item_area, .feature_positions_thumb{

     position:relative;

}

 .feature_video_post{

     position: absolute;

     top: 20px;

     right: 20px;

}

 .feature_video_post a {

     color: #fff;

     border: 3px solid #fff;

     width: 50px;

     height: 50px;

     line-height: 44px;

     border-radius: 50px;

     display: inline-block;

     text-align: center;

}

 .feature_topicon_post{

     position: absolute;

     top: 20px;

     left: 20px;

}

 .feature_topicon_post i {

     font-size: 30px;

     color: #0c5adb;

     height: 70px;

     width: 70px;

     line-height: 70px;

     text-align: center;

     border-radius: 50%;

     background: #fff;

     display: inline-block;

     transition: .5s;

}

 .witr_sub_item {

     position: relative;

     padding: 20px 20px 60px;

     box-shadow: 0 0px 30px -5px rgb(0 0 0 / 10%);

     background:#fff;

     z-index: 1;

}

 .feature_big_icon {

     position: absolute;

     bottom: 0;

     right: 0;

     opacity:0;

     transition: .5s;

     z-index: -1;

}

 .feature_big_icon span{

     color:#f0f0f0;

     font-size:100px;

}

 .wcr_feature_11:hover .feature_big_icon{

     opacity:1;

}

 .car_feature_btn_icon{

     position: absolute;

     bottom: -35px;

     left: 0;

     right: 0;

     z-index: 1;

     text-align: center;

}

 .car_feature_btn_icon a i{

     font-size: 26px;

     color: #0c5adb;

     height: 70px;

     width: 70px;

     line-height: 70px;

     text-align: center;

     border-radius: 50%;

     background: #fff;

     display: inline-block;

     transition: .5s;

     box-shadow: 0 0px 30px 0px rgb(0 0 0 / 10%);

}

 .wcr_feature_11:hover .car_feature_btn_icon a i{

     color: #fff;

     background: #0c5adb;

}

/*===================== END solutech SERVICE CSS =========================*/

 .all_color_service {

     text-align: left;

}

 .em-service {

    /* padding: 27px 25px 39px;

     */

     text-align: left;

     -webkit-transition: all 0.5s ease 0s;

     transition: .5s;

     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 2%);

     padding: 30px 15px 35px;

}

 .em-service:hover {

    /* background: #0c5adb;

     */

     position: relative;

     -webkit-backface-visibility: hidden;

     backface-visibility: hidden;

     z-index:3;

}

 .em-service:hover:before {

     background: rgba(0, 0, 0, 0.7);

     content: "";

     height: 100%;

     left: 0;

     position: absolute;

     top: 0;

     width: 100%;

     z-index:-1;

     transition: .5s;

}

 .service_top_text {

     display: block;

}

/* .em-service-icon {

     font-size: 35px;

}

 */

 .em-service-icon img{

     margin-bottom:15px;

}

 .em-service-icon i{

     display: inline-block;

     transition:.5s;

     font-size: 35px;

     margin-bottom: 15px;

}

 .em-service-title {

     overflow: hidden;

}

 .em-service-title h3 {

     padding: 0;

     transition: .5s;

}

 .em-service-title h3 span{

     color:#0c5adb;

     font-size:18px;

     font-weight:600;

}

 .witr_sstyle_9 .em-service-title h3 {

     margin: 10px 0 15px;

}

 .em-service-desc {

}

 .em-service-desc p{

     transition:.5s;

}

 .service-btn {

    /* margin-top: 25px;

     */

     position: relative;

}

 .service-btn > a {

     border-radius: 5px;

     display: inline-block;

     transition:.5s;

}

 .service-btna a:hover {

     color: #0c5adb;

}

 .service-btn a span{

     font-size:20px;

     transition:.5s;

     display: inline-block;

     position: relative;

     top: 3px;

}

 .em-service:hover .service-btn > a {

     color: #fff;

}

 .em-service:hover .em-service-icon, .em-service:hover .em-service-title h3, .em-service:hover .em-service-title h3 a, .em-service:hover .all_icon_color i, .em-service:hover .em-service-desc {

     color: #fff;

     z-index:1;

}

/* style 2 */

 .em-service2 {

}

 .em-service2 .em-service-icon i {

     display: inline-block;

     color: #fff;

     height: 80px;

     width: 80px;

     text-align: center;

     border-radius: 50%;

     line-height: 80px;

     background: #0c5adb;

     font-size: 25px;

     transition: all 0.5s ease 0s;

}

 .width_height_link_0 .em-service-icon i {

     font-size: 40px;

     color: #0c5adb;

     height: auto;

     width: auto;

     border-radius: initial;

     line-height: normal;

     background: none;

     border:none;

}

 .em-service2 .em-service-inner{

     overflow:hidden;

     width: 100%;

}

 .em-service2.sleft {

     text-align:left;

}

 .em-service2.sleft .em-service-icon{

     margin-right:20px;

     margin-top: 10px;

}

 .em-service2.smiddle {

}

 .em-service2.smiddle .em-service-icon {

     margin-bottom: 20px;

}

 .em-service2.sright {

     text-align:right;

}

 .em-service2.sright .em-service-icon{

     margin-left:30px;

     margin-top:5px;

}

 .em-service-title h3 a:hover{

     color:#0c5adb;

}

 .em-service2:hover .em-service-icon i{

     color:#00247e;

}

/* service style 9 */

 .witr_sstyle_9 {

     position: relative;

     z-index: 1;

     padding: 42px 50px 50px;

     box-shadow: 0px 5px 20px 0px #dddddd3b;

     transition:.5s;

}

 .witr_sstyle_9 .service-btn > a {

     border: 1px solid #ddd;

     padding: 10px 30px;

}

 .witr_sstyle_9::before{

     background: #0c5adb;

     position: absolute;

     left: 0;

     top: 0;

     width: 2px;

     height: 100%;

     content: "";

     z-index: -1;

     transition: .5s;

}

 .witr_sstyle_9:hover::before{

     width:100%;

     height:100%;

     border-radius:0px;

     background:#272727;

}

 .witr_sstyle_9:hover h3,.witr_sstyle_9:hover p,.witr_sstyle_9:hover a {

     color:#fff;

}

 .em-service2.witr_sstyle_9:hover .em-service-icon i{

     color:#fff;

}

 .witr_sstyle_9:hover .service-btn > a {

     border-color:#0c5adb;

     color:#0c5adb;

     background:#fff;

}

/* witr service Style 10 */

 .witr_service_10{

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);

     padding: 40px 30px 50px;

     background: #fff;

     position:relative;

}

 .witr_service_10::before{

     position: absolute;

     content: "";

     top: 0;

     left: 0;

     width: 3px;

     height:0%;

     background: #0c5adb;

     transition:.5s;

}

 .witr_service_10:hover::before{

     height: 40%;

}

 .witr_service_10 .serIcon i {

     line-height: 1;

}

 .witr_service_10 .detail_SS p {

     margin-bottom: 0;

}

 .witr_service_10 .service_list_op {

     margin-bottom: 5px;

     margin-top: 15px;

}

 .witr_service_10 .service-btn a {

     background: #0c5adb26;

     padding: 12px 30px;

     color: #0c5adb;

     margin-top: 20px;

     font-weight: 500;

}

 .witr_service_10 .service-btn a:hover{

     background: #0c5adb;

     color: #fff;

}

/* witr service Style 11 */

 .witr_service_11{

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);

}

 .wirt_detail_texti{

     background: #0c5adb;

     padding: 15px 30px 10px;

     text-align:left;

}

 .wirt_detail_icon{

     float: left;

     margin-right: 20px;

}

 .wirt_detail_icon i{

     color: #fff;

     font-size: 45px;

}

 .wirt_detail_title{

     overflow:hidden;

}

 .wirt_detail_title h2{

     font-size: 17px;

     color: #fff;

}

 .wirt_detail_title h3 a, .wirt_detail_title h3{

     color: #fff;

}

 .wirt_detail_title h3 a:hover{

     color: #222222;

}

 .wirt_detail_content{

     padding: 25px 30px 20px;

}

 .witr_service_11 .service_list_op {

     margin-bottom: 15px;

}

 .service_list_op ul {

     display: table-cell;

     padding: 0;

}

 .service_list_op ul li{

     margin-bottom:7px;

}

 .service_list_op ul li a:hover{

     color: #0c5adb;

}

 .service_list_op ul i{

     margin-right:15px;

}

 .service_list_op ul+ul i{

     margin-left:15px;

}

/* witr service Style 12 */

 .witr_service_s_12.service-item{

     overflow: hidden;

     transition: .1s;

     position:relative;

     padding-bottom: 127px;

}

 .witr_service_s_12 .service_top_image::after {

     content: '';

     display: block;

     position: absolute;

     left: 0;

     right: 0;

     bottom: -1px;

     height: 41px;

     width: calc(100% + 10px);

     clip-path: polygon(0 0, 0% 100%, 100% 100%);

     background: #fff;

     transition: .5s;

}

 .witr_service_s_12 .text_box{

     background:#fff;

     padding: 22px 21px 10px;

     position: absolute;

     bottom: -97px;

}

 .witr_service_s_12:hover .text_box{

     bottom: 0px;

}

 .witr_service_s_12.service-item h3 {

     padding-top: 0px;

     margin-bottom: 15px;

}

 .witr_service_s_12.service-item h2{

     font-size: 17px;

     color:#0c5adb;

}

 .witr_service_s_12.service-item i{

     margin-bottom:10px;

}

/* witr service post Style 12 */

 .service_top_image{

     position:relative;

}

 .wirt_text_boxi{

     padding: 26px 30px 60px;

     position: absolute;

     bottom: -70px;

     background: #fff;

     box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 30px 0px;

     left: 30px;

     right: 30px;

}

 .wirt_sdetail_box{

}

 .witr_service_12 .wirt_detail_title h2, .witr_service_12 .wirt_detail_title h3 a, .witr_service_12 .wirt_detail_title h3 {

     color:#272727;

}

 .witr_service_12 .wirt_detail_title h3 a:hover{

     color:#0c5adb;

}

 .wirt_detailb_icon{

     position: absolute;

     bottom: -40px;

}

 .wirt_detailb_icon i{

     background: #fff;

     box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 30px 0px;

     color:#0c5adb;

     font-size: 30px;

     height: 80px;

     width: 80px;

     text-align: center;

     border-radius: 50%;

     line-height: 80px;

     display: inline-block;

     transition: .5s;

}

 .wirt_detailb_icon i:hover{

     background:#0c5adb;

     color:#fff;

}

/*===================== solutech FUN FACT AREA CSS =========================*/

 .single_counter {

     position:relative;

     padding: 32px 0;

     text-align: center;

     -webkit-transition: all 0.3s ease 0s;

     transition: all 0.3s ease 0s;

     border-top: 2px solid #324452;

     border-bottom: 2px solid #324452;

}

 .single_counter:before {

     content: "";

     position: absolute;

     left: 0;

     bottom: 0;

     right: 0;

     border-left: 2px solid #324452;

     border-right: 2px solid #324452;

     height: 40%;

}

 .single_counter:after {

     content: "";

     position: absolute;

     left: 0;

     top: 0;

     right: 0;

     border-left: 2px solid #324452;

     border-right: 2px solid #324452;

     height: 40%;

}

 .counter_icon {

     margin-top: 7px;

}

 .single_counter:hover .counter-icon{

     color:#fff;

}

 .single_counter:hover:before, .single_counter:hover:after {

     border-color:#0c5adb;

}

 .single_counter:hover {

     background: #0c5adb;

     border-color: #0c5adb;

}

 .counter_icon i {

     display: inline-block;

     font-size: 30px;

     text-align: center;

     display: block;

}

 .countr_text > h1 {

     display: inline-block;

     font-family: poppins;

     font-size: 45px;

     font-weight: 600;

     -webkit-transition: .3s;

     margin: 0;

     transition: .3s;

}

 .countr_text > h3 {

     display: inline-block;

     font-size: 43px;

}

 .countr_text span{

     transition: .5s;

     display: inline-block;

     font-size: 43px;

}

 .counter_title {

     padding: 0 0 0;

}

 .counter_title h4 {

     font-size: 23px;

     margin: 0;

     text-transform: capitalize;

     transition: .5s;

     padding-top: 20px;

     padding-bottom: 8px;

}

 .single_counter:hover .countr_text span, .single_counter:hover .counter_icon i, .single_counter:hover .countr_text > h1, .single_counter:hover .counter_title > h4, .single_counter:hover .countr_text > h3{

     color: #fff;

}

/*===================== TESTIMONIAL AREA CSS =========================*/

 .witr_testi_itemt{

     padding: 0 10px;

}

 .em_single_testimonial {

     background: #fff none repeat scroll 0% 0;

     margin-bottom: 30px;

     transition: all 0.5s ease 0s;

     padding: 37px 30px 26px;

     margin-top: 20px;

     box-shadow: 0 10px 25px 0 rgba(50,65,141,.12);

     overflow:hidden;

     position:relative;

     text-align: left;

}

 .em_testi_logo {

     position: absolute;

     right: 4%;

    /* top: 12%;

     */

     bottom:55px;

}

 .em_single_testimonial:hover {

     box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.13);

}

 .em_testi_content {

     position: relative;

}

 .em_testi_content:before {

     color: #0c5adb;

     content: "ï„";

     font-family: fontawesome !important;

     font-size: 60px;

     left: 3px;

     opacity: 0.1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

     position: absolute;

     top: -97px;

     display:none;

}

 .em_testi_content:after {

     bottom: -28px;

     color: #0c5adb;

     content: "ï„Ž";

     font-family: fontawesome !important;

     font-size: 60px;

     opacity: 0.1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";

     position: absolute;

     right: 3px;

     display:none;

}

 .em_test_thumb {

     float: left;

     margin-right: 20px;

}

 .post_t6{

     text-align:center;

}

 .post_t6 .em_test_thumb {

     float: inherit;

     margin-right: 0px;

     margin-bottom: 10px;

}

 .em_test_thumb img {

     border-radius: 50%;

     width: 59px;

}

 .em_testi_title h2 {

}

 .em_testi_title h2 sup {

}

 .em_testi_title span {

     display: block;

     margin-top: 5px;

     font-size: 18px;

     font-weight: 600;

     color: #0c5adb;

}

 .em_testi_text {

     overflow: hidden;

     padding-top: 15px;

     float: left;

     text-align: left;

}

 .em_testi_text.texti_style2 {

}

 .em_testi_degi {

}

/* ts10 */

 .witr_testi_s10 .em_single_testimonial {

     text-align:center;

}

 .witr_testi_s10 .em_test_thumb {

     float: none;

     margin-right: 0;

}

 .witr_testi_s10 .em_testi_text {

     float: none;

     text-align: inherit;

}

 .witr_testi_s10 .em_testi_title h2 {

}

 .witr_testi_s10 .em_test_thumb img {

     width: inherit;

     margin: auto;

}

 .test_q_icon i {

     font-size: 54px;

     color: #0c5adb;

}

 .slick-slide:focus{

     border:none;

     outline:none;

}

 .slick-slide{

     border:none;

     outline:none;

}

/* recent post */

 .footer-address {

     padding-top: 12px;

}

 .footer-widget.address, .footer-widget.address p {

     color:#fff;

}

 .footer_s_inner {

     margin-top: 0px;

}

 .footer-sociala-icon {

     clear: both;

     float: left;

     font-size: 18px;

     margin-right: 12px;

}

 .single-widget-item {

     overflow: hidden;

}

 .recent-post-item {

     clear: both;

     overflow:hidden;

}

 .footer-middle .recent-post-item {

    /* padding-bottom: 15px;

     border-bottom: 1px solid #e8e8e8;

     */

}

 .footer-middle .recent-post-item:last-child {

     border-bottom: 0;

}

 .recent_post_open .recent-post-item {

     margin-bottom: 25px;

}

 .recent-post-image {

     float: left;

}

 .recent-post-image a {

     display: inline-block;

}

 .recent-post-image a {

     margin-top: 0;

}

 .recent-post-text {

     overflow: hidden;

}

 .blog-left-side .recent-post-item {

     clear: both;

     overflow: hidden;

     margin-bottom: 10px;

}

 .blog-left-side .recent-post-text {

     overflow: hidden;

     margin-top: -6px;

}

 .footer-middle .recent-post-item + .recent-post-item {

     margin-top: 15px;

}

 .learn_btn {

     border: 0 none;

     border-radius: 100px;

     display: inline-block;

     font-size: 17px;

     font-weight: 500;

     padding: 8px 5px;

     text-align: center;

     text-transform: capitalize;

     text-align: center;

}

 .learn_btn:hover{

     color:#0c5adb;

}

 .learn_btn i {

     font-size: 15px;

     margin-left: 3px;

     -webkit-transition: all 0.3s ease 0s;

     transition: all 0.3s ease 0s;

     color:#0c5adb;

}

 .learn_more_adn {

     margin-top: 30px;

}

 .learn_more {

     padding-top: 7px;

}

/* recent-review */

 .recent-review-content h3, .recent-review-content h3 a {

     font-size: 16px;

     font-weight: 400;

     clear: both;

     text-align: left;

}

 span.em_footercrating {

     float: right;

}

 .recent-Review-area .owl-dot{

     border-color:#fff;

}

/*===================== solutech adn blog css =========================*/

 .solutech-single-blog_adn {

     background-color: #fff;

     box-shadow: 0px 0px 30px 0px rgba(148,146,245,0.2);

     overflow: hidden;

     text-align: left;

     -webkit-transition: all 0.3s ease-in-out 0s;

     transition: all 0.3s ease-in-out 0s;

}

/* BLOG THUMB CSS */

 .blog_adn_thumb_inner{

     position:relative;

}

 .solutech-blog-thumb_adn {

     overflow: hidden;

     position:relative;

}

 .solutech-blog-thumb_adn a {

     position: relative;

}

 .solutech-blog-thumb_adn a {

     display: block;

}

 .solutech-blog-thumb_adn:before {

     content: "";

     left: 0px;

     top: 0px;

     right: 0px;

     bottom: 0px;

     background: #0c5adb;

     width: 100%;

     height: 100%;

     position: absolute;

     background: rgba(0, 0, 0, .7);

     opacity: 0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     z-index: 999;

     transition: .5s;

}

 .solutech-blog-thumb_adn img {

     display: block;

     -webkit-transition: 6s;

     transition: 6s;

     width: 100%;

}

/* BLOG TITLE AND CONTENT CSS */

 .em-blog-content-area_adn {

     padding: 0px 10px 16px 20px;

}

 .witr_blog_4 .em-blog-content-area_adn, .witr_blog_3 .em-blog-content-area_adn {

     padding: 15px 10px 16px 20px;

}

 .blog-inner_adn {

}

 .blog-content_adn {

}

 .blog-content_adn h2 {

     margin: 0 0 18px;

}

 .blog-page-title_adn a {

     display: block;

     font-size: 20px;

     font-weight: 600;

     margin-bottom: 0;

     text-transform: capitalize;

     -webkit-transition: all 0.5s ease 0s;

     transition: all 0.5s ease 0s;

}

 .blog-page-title_adn a:hover {

     color: #0c5adb;

}

 .blog-content_adn h2 a {

     font-size: 15px;

     font-weight: 700;

     text-transform: uppercase;

}

 .blog-content_adn h2 a:hover {

     color: #0c5adb;

}

 .blog-content_adn p {

     margin-bottom: 0;

}

 .blog_add_icon {

     position: absolute;

     left: 50%;

     top: 50%;

     text-align: center;

     z-index: 999;

     transform: translateX(-50%) translateY(-50%);

     opacity:0;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

     transition:.5s;

}

 .blog_add_icon a {

     color: #fff;

     width: 45px;

     height: 45px;

     line-height: 45px;

     background: #0c5adb;

     border-radius: 50%;

}

 .blog-page-title_adn2 {

     position: absolute;

     left: 0;

     right: 0;

     bottom: 0;

     text-align: center;

     z-index: 9999;

}

 .blog-page-title_adn2 h2{

     margin:0px;

     background: #0c5adbd9;

     padding: 15px;

     color:#fff;

     transition:.5s;

}

 .blog-page-title_adn2 h2 a{

     color:#fff;

}

/* style 7 */

 .witr_ablog_7 {

     position: relative;

     padding-bottom: 80px;

}

 .witr_ablog_content {

     position: absolute;

     left: 15px;

     right: 15px;

     bottom: -3px;

     text-align: center;

     z-index: 9999;

     background: #fff;

     padding: 15px 14px 14px;

     box-shadow: 0px 5px 20px 0px #dddddd3b;

}

 .witr_ablog_content h2{

     padding-top: 5px;

}

 .witr_ablog_content span{

     margin:0px 5px;

     font-size:15px;

     color:#324452;

}

 .witr_ablog_content span i{

     margin-right:3px;

}

 .witr_ablog_7:hover .solutech-blog-thumb_adn:before{

     opacity:1;

}

/* BLOG POST META CSS */

 .solutech-blog-meta_adn {

     margin-bottom: 0px;

     margin-top: 0;

     width: 100%;

}

 .solutech-blog-meta_adn:after {

     display: block;

     clear: both;

     content: "";

}

 .solutech-blog-meta_adn a {

}

/* BLOG POST META LEFT CSS */

/* left style 1 */

 .solutech-blog-meta-left_adn {

     padding: 0 0 8px;

}

 .solutech-blog-meta-left_adn a, .solutech-blog-meta-left_adn span {

     color: #454545;

     font-size: 12px;

     font-weight: 400;

     margin-right: 5px;

     text-transform: uppercase;

}

 .solutech-blog-meta-left_adn a, .solutech-blog-meta-left_adn span {

     color: #888888;

     font-size: 12px;

     margin-right: 5px;

     text-transform: capitalize;

     -webkit-transition: .3s;

     transition: .3s;

}

 .solutech-blog-meta-left_adn a:hover, .solutech-blog-meta-left_adn span:hover {

     color: #0c5adb;

}

 .solutech-blog-meta-left_adn i {

     margin-right: 5px;

     color: #0c5adb;

}

 .blog-page-title_adn > h2 {

     margin-bottom: 8px;

}

/* BLOG POST META RIGHT CSS */

 .solutech-blog-meta-right_adn {

     padding: 7px 0;

     text-transform: capitalize;

}

 .solutech-blog-meta-right_adn a, .solutech-blog-meta-right_adn span {

     font-size: 12px;

     color: #454545;

     margin-left: 5px;

}

 .solutech-blog-meta-right_adn i {

     margin-right: 5px;

}

/* blog readmore */

 .readmore_adn a {

     border: 1px solid #ddd;

     color: #444;

     display: inline-block;

     font-size: 11px;

     font-weight: 400;

     padding: 6px 10px;

     text-transform: uppercase;

     transition: all 0.5s ease 0s;

     -webkit-transition: all 0.5s ease 0s;

     -moz-transition: all 0.5s ease 0s;

     -o-transition: all 0.5s ease 0s;

     -ms-transition: all 0.5s ease 0s;

}

 .readmore_adn a:hover {

     border-color: #0c5adb;

     background: #0c5adb;

     color: #fff;

}

/* blog hover */

 .solutech-single-blog_adn:hover .solutech-blog-thumb_adn::before, .solutech-single-blog_adn:hover .blog_add_icon {

     opacity: 1;

     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

 .solutech-single-blog_adn:hover .blog-page-title_adn2 h2{

     background: #0c5adbd9;

}

 .blog_nospace_adn.col-xs-12 {

     padding: 0px;

}

 .blog_nospace_adn .solutech-single-blog {

     margin-bottom: 0px;

}

/* responsive 320 start */

/* small mobile :320px. */

 @media (max-width: 479px) {

     body {

         overflow-x: hidden;

    }

     .solutech-header-top {

        /* display: none;

         */

    }

     .top-right-menu ul.social-icons li {

         margin-left: 13px;

    }

     .mean-container .mean-bar:before {

         text-transform: uppercase;

         top: 19px;

    }

     .mean-container a.meanmenu-reveal {

         padding: 19px 20px 18px;

    }

     .witr_ac_style:before, .active .witr_ac_style:before{

         display:none;

    }

}

/* responsive 320 end */

 .btn {

     background-color: #0c5adb;

     border: 0 none;

     color: #fff;

     display: inline-block;

     font-weight: 600;

     padding: 15px 30px;

}

 .btn-lg {

     font-size: 16px;

     padding: 20px 50px;

}

 .btn-sm {

     font-size: 12px;

     letter-spacing: 1px;

     padding: 12px 20px;

}

 .btn.btn-bordered {

     background: transparent none repeat scroll 0% 0;

     border: 2px solid #0c5adb;

     color: #0c5adb;

     padding-bottom: 11px;

     padding-top: 11px;

}

 .btn.btn-lg.btn-bordered {

     padding-bottom: 16px;

     padding-top: 16px;

}

 .btn.btn-sm.btn-bordered {

     padding-bottom: 8px;

     padding-top: 8px;

}

 .btn-icon i {

     font-size: 10px;

     left: 0;

     position: relative;

     -webkit-transition: all 0.3s ease-in-out 0s;

     transition: all 0.3s ease-in-out 0s;

}

 .btn-icon:hover i {

     left: 2px;

}

 .btn:hover, .btn:focus {

     background-color: #0c5adb;

     color: #fff;

}

 .btn.btn-bordered:hover {

     background-color: #0c5adb;

     color: #fff;

}

 .btn:active {

     background-color: #AC2925;

}

 .button-group {

     margin-top: 30px;

}

 .button-group a {

     margin-right: 25px;

}

 .button-group a:last-child {

     margin-right: 0;

}

/* singleService */

 .medi_singleService{

     position: relative;

     background: #fff;

     padding: 36px 20px 36px;

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);

}

 .medi_singleService:after{

     position: absolute;

     width: 100%;

     height: 2px;

     background: #0c5adb36;

     left: 0;

     bottom: 0;

     right: 0;

     margin: auto;

     content: '';

     z-index: 2;

     transition: all 0.4s ease-out;

}

 .medi_singleService:before{

     position: absolute;

     width: 0;

     height: 2px;

     background: #0c5adb;

     left: 0;

     bottom: 0;

     right: 0;

     margin: auto;

     content: '';

     z-index: 3;

     transition: all 0.4s ease-out;

}

 .medi_singleService:hover:before{

     width: 100%;

}

 .medi_singleService img{

     float: left;

     margin-right:15px;

}

 .medi_singleService i{

     display: inline-block;

     text-align: center;

     margin-right: 15px;

     font-size: 35px;

}

 .wirt_s2_s6 img, .wirt_s2_s6 i {

     float:none;

     margin:0;

}

 .medi_singleService h3{

     line-height: 28px;

     display: inline-block;

     margin: 12px 0 15px;

}

 .medi_singleService p{

     margin: 0;

}

 .witr_ser_btnb a{

     display:inline-block;

}

 .wirt_s2_s5i {

     overflow: hidden;

}

 .medi_singleService.wirt_s2_s5 h3 {

     margin: 0;

     margin-bottom: 10px;

}

 .medi_singleService.wirt_s2_s6 h3 {

     margin: 0;

     margin-bottom: 10px;

     margin-top: 15px;

}

/* wirt_s2_s8 */

 .medi_singleService.wirt_s2_s8 h2{

     display: inline-block;

     font-size: 17px;

     margin-left: 10px;

     font-weight: 400;

}

/* unit test footer*/

 .footer-middle .widget.widget_archive .widget-title {

     margin-bottom: 34px !important;

     margin-top: 28px !important;

}

 .footer-middle .widget.widget_search .widget-title {

     margin-top: 25px !important;

}

 .footer-middle .widget.widget_tag_cloud .widget-title {

     margin-bottom: 20px !important;

}

 .footer-middle .widget.widget_nav_menu .widget-title {

     margin-bottom: 25px !important;

}

 .footer-middle .widget.widget_text p img {

     margin-top: 10px !important;

     margin-bottom: 6px !important;

}

 .blog-left-side .widget.widget_text p img {

     margin-top: 10px !important;

     margin-bottom: 6px !important;

}

 .footer-middle .widget.widget_text p img {

     margin-top: 10px !important;

     margin-bottom: 6px !important;

}

 table#wp-calendar td#today a{

     color: #fff;

}

 .blog-left-side .widget h2 {

     margin-top: 0;

}

 .footer-middle #archives-dropdown--1 {

     height: 34px;

     width: 100%;

}

 .widget.widget_categories select{

     width: 100%;

     height: 34px;

}

 .widget .screen-reader-text {

     display: none;

}

 .search input {

    /* width: 100%;

     */

}

 .textwidget select {

     width: 100%;

}

 .footer-middle .widget ul li span {

     display: block;

}

 .comment_field .textarea-field label {

     margin-top: 20px;

     margin-bottom: 10px;

}

 .blog-content {

     word-break: break-word;

}

 .post-password-form input[type=submit] {

     background: #0c5adb;

}

 .page-list-single {

     clear: both;

}

 .blog-left-side .widget h2 {

}

 .blog-page-title h2 {

}

 .solutech-single-blog-title h2 {

}

 .footer-middle .widget h2 {

     color: #fff;

}

 .em-blog-content-area {

     padding: 28px 35px 30px;

}

 .mobile-menu{

     display:none !important;

}

 .mobile_logo_area{

     display:none !important;

}

/* Social Feed Css */

 .witr_feed_news{

}

 .snigle_news_feed{

     position:relative;

     box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 30px 0px;

     padding: 30px 30px 20px;

     border-radius:5px;

     transition:1s;

}

 .snigle_news_feed:hover{

     top:-10px;

}

 .snigle_news_feed i{

     font-size: 30px;

     display: inline-block;

}

 .snigle_news_feed i, .snigle_news_feed img{

     float: left;

     margin-top: 5px;

}

 .news_feed_title {

     overflow: hidden;

     margin-left: 18px;

     display: inline-block;

}

 .news_feed_title h3{

     margin: 0;

}

 .news_feed_title h2{

     font-size: 14px;

     margin: 0;

     font-weight: 400;

}

/* icon */

 .witr_feed_icons {

     position: absolute;

     top: 50%;

     right: 6px;

     transform: translate(-50%, -50%);

}

 .witr_feed_icons span{

     display: inline-block;

     font-size: 28px;

     color:#00247e;

     transition:.5s;

}

 .witr_feed_icons span:hover{

     color:#0c5adb;

}

/* left */

 .images_area.wittr_car_top_left .slick-dots {

     left: 0;

     top:15%;

     display: block;

}

 .images_area.wittr_car_top_left .slick-dots li {

     display: block;

}

/* right */

 .images_area.wittr_car_top_right .slick-dots {

     left: auto;

     top:15%;

     display: block;

     right:0;

}

 .images_area.wittr_car_top_right .slick-dots li {

     display: block;

}

 .witr_h_h12 .solutech_menu, .witr_h_h13 .solutech_menu{

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-pack: pace-between;

     -ms-flex-pack: pace-between;

     justify-content: space-between;

}

 .witr_h_h2 .solutech_menu, .witr_h_h3 .solutech_menu, .witr_h_h4 .solutech_menu, .witr_h_h5 .solutech_menu, .witr_h_h6 .solutech_menu, .witr_h_h7 .solutech_menu, .witr_h_h8 .solutech_menu, .witr_h_h9 .solutech_menu, .witr_h_h10 .solutech_menu, .witr_h_h11 .solutech_menu, .witr_h_h14 .solutech_menu, .witr_h_h17 .solutech_menu {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-pack: end;

     -ms-flex-pack: end;

     justify-content: flex-end;

}

/* social icon menu style */

 .footer-social-icon.htop-menu-s {

     display: inline-block;

     margin-left: 15px;

}

 .donate-btn-header {

    /* padding: 28px 0px 24px;

     */

}

 .em_top_cart.hshop {

     padding: 37px 0;

}

/* New Top Menu Css */

 .top-welcomet p span i{

     font-size: 13px;

     color: #fff;

     margin-right: 5px;

}

 .creative_header_address_text > p {

     word-break: break-all;

}

 .creative_header_button .dtbtn {

     padding: 11px 24px;

}

 .wrapper{

     position:relative;

}

/* video icon css */

 .slider_vd_icon {

    /* position: absolute;

     right: 15px;

     top: 50%;

     transform: translateY(-50%);

     */

}

 .text-left .slider_vd_icon {

     position: absolute;

     right: 15px;

     top: 50%;

     transform: translateY(-50%);

     z-index: 1;

}

 .text-right .slider_vd_icon {

     position: absolute;

     left: 15px;

     top: 50%;

     transform: translateY(-50%);

     z-index: 1;

}

 .tx_svd_icon{

     background:#0c5adb;

     color:#fff;

     width:75px;

     height:75px;

     line-height:75px;

     border-radius:100%;

     display:inline-block;

     text-align:center;

     -webkit-animation: witr-shadow 1s linear infinite;

     animation: witr-shadow 1s linear infinite;

     -webkit-transition: 0.5s;

}

 .tx_svd_icon i{

     color:#fff;

}

 @keyframes witr-shadow {

     0% {

         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);

    }

     100% {

         box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);

    }

}

 @media (min-width: 1200px){

     .witrscontainer {

         max-width: 1430px;

    }

}

/* slider image thumb position */

 .text-left .witr_slider_thumb {

     position: absolute;

     right: -100px;

     top: 54%;

     transform: translateY(-50%);

}

 .text-right .witr_slider_thumb {

     position: absolute;

     left: -100px;

     top: 52%;

     transform: translateY(-50%);

}

 .slider_btn .witr_btn{

     border:none;

     outline: none;

}

 .slider_btn .witr_btn i{

     margin-right: 10px;

}

 .slider_btn .witr_btn.active {

     background: transparent;

     border: 1px solid #0C5ADB;

     color: #0C5ADB;

}

 .slider_btn .witr_btn.active:hover{

     background: #0c5adb;

     border: 1px solid #0c5adb;

     color: #fff;

}

 .slider_btn {

     margin-top: 50px;

}

 .slick_pluse_btn{

     display: inline-block;

}

 .slick_pluse_btn span{

     color: #fff;

     margin-left: 5px;

     display: inline-block;

}

/* footer text des */

 .solutech-description-area{

}

 .solutech-description-area a{

}

 .solutech-description-area a img {

     margin: 26px 0;

}

 .solutech-description-area p {

     color: #fff;

}

 .footer-middle .solutech-description-area p, .solutech-description-area .phone a{

}

 .social-icons {

     text-align: left;

}

 .solutech-description-area .social-icons a {

     width: 40px;

     height: 40px;

     line-height: 40px;

     display: inline-block;

     background:transparent;

     text-align: center;

     border-radius: 30px;

     margin-right: 5px;

     margin-bottom: 5px;

     color: #fff;

     border: 1px solid #fff;

}

 .solutech-description-area .social-icons a:hover{

     background:#0c5adb;

     border-color:#0c5adb;

}

/* circle progress */

 .witr_circle_area {

     text-align: center;

     margin-bottom: 30px;

}

 .witr_cp_class{

     position:relative;

}

 span.witr_cir_text {

     position: absolute;

     content: "";

     left: 50%;

     top: 50%;

    /* bottom: 0;

     */

     font-size: 20px;

    /* right: 0;

     */

    /* margin: auto;

     */

     transform: translateX(-50%) translateY(-50%);

     font-weight:700;

     color:#7c7c7c;

}

 span.witr_cir_text:first-letter {

     font-size: 0px;

}

 .witr_circle_title {

     margin-top: 10px;

}

 .witr_btn_hover a:hover{

     color:#0c5adb !important;

}

 .slider_btn .witr_btn i {

     font-size: 15px;

}

 .footer-logo img {

     margin-top: 30px;

     margin-bottom: 20px;

}

 .footer-address {

     padding-top: 0;

}

 .witr_h_h17pdlt .trp_nav_area{

     padding-left:100px;

     padding-right:100px;

}

 .pdlr0{

     padding-left:0;

     padding-right:0;

}

 .prots-contentg ul {

     margin-left: 40px;

     display: inline-block;

     margin-bottom: 25px;

}

 .prots-contentg ul li{

}

/* portfolio slides*/

 .witr_single_pslide{

     position:relative;

     overflow: hidden;

}

 .witr_pslide_image{

     overflow: hidden;

     position:relative;

}

 .witr_pslide_image::before{

     position:absolute;

     content:'';

     background:#00000080;

     top:0;

     left:0;

     bottom:0;

     right:0;

     transform: scale(0);

     transition:.5s;

     z-index:1;

}

 .witr_single_pslide:hover .witr_pslide_image img, .witr_single_pslide:hover .witr_pslide_image::before{

     transform: scale(1.2);

}

 .witr_pslide .witr_pslide_custom {

     bottom: auto;

     top: 30px;

     right: auto;

     left: 30px;

     transform: scaleX(0);

}

 .witr_pslide .witr_single_pslide:hover .witr_pslide_custom {

     bottom: auto;

     transform: scaleX(1);

}

 .witr_pslide .witr_pslide_custom a span {

     width: 80px;

     height: 80px;

     line-height: 80px;

     border-radius: 5px;

     font-size: 30px;

     background: #fff;

     color: #0c5adb;

}

 .witr_pslide_image img{

     margin-right: auto;

     margin-left: auto;

     transition:.5s;

     width:100%;

}

 .ps1 .witr_content_pslide_text {

     position: absolute;

     bottom: -100px;

     left: 30px;

     right: 30px;

     transition:.5s;

     opacity:0;

     z-index:2;

     text-align:left;

}

 .ps1 .witr_single_pslide:hover .witr_content_pslide_text{

     opacity:1;

     bottom: 30px;

}

 .ps1 .witr_content_pslide {

    /* float: left;

     */

}

 .witr_content_pslide_text h3 {

     margin-bottom: 0;

}

 .ps1 .witr_content_pslide_text h3 {

     color:#fff;

}

 .ps1 .witr_content_pslide_text h3:hover{

     color:#0c5adb;

}

 .ps1 .witr_content_pslide_text p{

     color:#fff;

}

 .witr_content_pslide_text p{

     margin-bottom: 0px;

     font-weight: 500;

}

 .witr_content_pslide_text a i{

}

 .witr_content_pslide_text a{

     display:inline-block;

}

 .ps1 .witr_content_pslide_text a{

     color:#fff;

}

 .ps1 .witr_content_pslide_text a:hover{

     color:#0c5adb;

}

/* ps2 Slide */

 .ps2.ps1 .witr_content_pslide_text {

     position: absolute;

     bottom: auto;

     top:-100px;

     left: 30px;

     right: 30px;

     transition:.5s;

}

 .ps2.ps1 .witr_single_pslide:hover .witr_content_pslide_text{

     top:25px;

}

 .witr_pslide_custom{

     position: absolute;

     bottom: -125px;

     right: -15px;

     z-index: 9;

     transition:.5s;

}

 .witr_single_pslide:hover .witr_pslide_custom{

     bottom: -30px;

}

 .witr_pslide_custom a span{

     background: #0c5adb;

     width: 110px;

     height: 110px;

     line-height: 90px;

     text-align: center;

    /* border-radius: 100%;

     */

     display: inline-block;

     color: #fff;

     font-size: 40px;

     transition:.5s;

}

 .witr_pslide_custom a span:hover{

     background: #00247e;

}

/* ps3 Slide css */

 .witr_pslide3 .witr_single_pslide {

     margin-bottom: 100px;

     overflow: inherit;

}

 .ps3.ps1 .witr_content_pslide_text {

     bottom: -60px;

     opacity: 1;

     box-shadow: 0px 0px 35px 0px #00000014;

     background: #fff;

     padding: 32px 40px 23px;

     border-radius: 5px;

}

 .ps3.ps1 .witr_single_pslide:hover .witr_content_pslide_text{

     bottom: -60px;

}

 .witr_number_pslide {

     float: left;

     margin-right: 22px;

}

 .witr_number_pslide h4{

     font-size:50px;

     color:#0c5adb;

}

 .ps3.ps1 .witr_content_pslide_text p, .ps3.ps1 .witr_content_pslide_text h3, .ps3.ps1 .witr_content_pslide_text a {

     color:#000;

}

 .ps3 .witr_content_pslide_text h3 a{

     margin-bottom: 3px;

}

 .ps3.ps1 .witr_content_pslide_text a:hover{

     color:#0c5adb;

}

 .witr_pslide3 .witr_single_pslide:hover .witr_pslide_custom{

     bottom: 45px;

}

 .witr_pslide3 .witr_pslide_custom {

     bottom: 45px;

     right: 40px;

}

 .witr_pslide3 .witr_pslide_custom a span {

     width: 45px;

     height: 45px;

     line-height: 45px;

     font-size: 18px;

     background: #fff;

     color:#0c5adb;

     box-shadow: 0px 0px 65px 0px #00000014;

    /* border-radius: 5px;

     */

}

 .witr_pslide3 .witr_single_pslide:hover .witr_pslide_custom a span{

     background: #0c5adb;

     color:#fff;

}

/* witr_pslide4 css */

 .witr_pslide4.witr_pslide3 .witr_single_pslide {

     margin-bottom: 0px;

     overflow: hidden;

}

 .witr_pslide4.ps3.ps1 .witr_content_pslide_text {

     bottom: -170px;

     padding: 40px 10px 15px;

     border-radius: 0px;

     left: 0;

     right: 0;

}

 .witr_pslide4.ps3.ps1 .witr_single_pslide:hover .witr_content_pslide_text {

     bottom: 0px;

}

 .witr_pslide4.witr_pslide3 .witr_pslide_custom {

     bottom: auto;

     top: -22px;

     z-index: -1;

}

 .witr_pslide4.witr_pslide3 .witr_pslide_custom a span:hover{

     background: #00247e;

}

/* witr_pslide5 css */

 .toggle_pslide {

     display: flex;

     align-items: center;

}

 .witr_pslide5 .witr_single_pslide {

     background: #fff;

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);

     border-radius: 5px;

     margin-bottom: 12px;

}

 .witr_pslide5 .witr_pslide_image{

     width: 100%;

}

 .witr_pslide5 .witr_content_pslide_text {

     padding: 0 15px 0 15px;

     width: 100%;

}

/* advance tab area css */

 .witr_adv_tab_area {

     text-align: left;

}

 .witr_taba_style1 .nav-tabs {

     border: 0;

     justify-content: space-around;

}

 .witr_taba_style1 .nav-tabs .nav-item {

     margin-bottom: 15px;

     text-align: center;

}

 .witr_taba_style1 .nav-tabs .nav-link {

     background: #fff;

     margin-right: 15px;

     border: 0;

     border-radius: 5px;

     font-size: 17px;

     padding: 20px 25px;

     position: relative;

     box-shadow: 0px 0px 25px 2px rgba(196, 206, 213, 0.2);

     transition:.5s;

}

 .nav-tabs .nav-link:hover{

     background:#0c5adb;

     color:#fff;

}

 .nav-tabs .nav-item:hover i{

     color:#fff;

     transition:.5s;

}

 .witr_taba_style1 .nav-tabs span{

     display: block;

     float: left;

     margin: 0 15px;

}

 .nav-link strong{

     display: inline-block;

}

 .nav-tabs img, .witr_taba_style1 .nav-tabs i{

     position: relative;

     font-size: 40px;

}

 .witr_taba_style1 .nav-tabs .nav-item.show .nav-link, .witr_taba_style1 .nav-tabs .nav-link.active{

     background: #0c5adb;

     color: #fff;

}

 .witr_adv_tab_content {

     margin: 15px 20px 30px 0px;

}

/* sbnt 8 */

 .witr_sbtn_s8 a{

     padding: 12px 30px;

     position: relative;

     transition: .5s;

     overflow: hidden;

     text-align: center;

     color: #fff;

     background: #00247e;

}

 .witr_sbtn_s8 a i{

     background: #0c5adb;

     position: absolute;

     display: inline-block;

     height: 100%;

     transition: .5s;

     color: #fff;

     padding: 16px 15px;

     left: 0;

     right: 0;

     top: 0;

}

 .witr_sbtn_s8 a:hover i{

     opacity:0;

}

 .witr_sbtn_s8 a::before, .witr_sbtn_s8 a::after{

     display:none;

}

 .singleSS.witr_service_8::after{

     display:none;

}

/* Service Slick 11 */

 .witr_11_btn.witr_sbtn_s8 a{

     background: #0c5adb;

     color: #fff;

     border-radius:30px;

     bottom: 0;

     left: 0;

     transform: scaleX(0);

     transform-origin: left;

     opacity: 0;

     z-index: 99;

     transition: 1s;

}

 .witr_service_11:hover .witr_11_btn.witr_sbtn_s8 a{

     opacity: 1;

     transform: scaleX(1);

}

 .pluse_btn_slick{

     position: absolute;

     left: 0;

     top: 5px;

     display: inline-block;

     transition: 1s;

}

 .pluse_btn_slick span{

     font-size: 17px;

     color: #fff;

     width: 40px;

     height: 40px;

     line-height: 40px;

     text-align: center;

     border-radius: 50px;

     background: #0c5adb;

     display: inline-block;

     transition:.5s;

}

 .witr_service_11:hover .pluse_btn_slick span{

     transform: scaleX(0);

     transform-origin: left;

}

/*=========================== 7.case css ===========================*/

 .witr_case{

     position: relative;

     overflow: hidden;

     padding-bottom: 45px;

     margin-bottom:20px;

}

 .witr_case2{

     padding-bottom: 95px;

}

 .witr_case_image{

     overflow: hidden;

     position:relative;

}

 .witr_case_image::before {

     background: #0c5adba6;

     position: absolute;

     left: 0;

     top: 0;

     width: 100%;

     height: 0%;

     content: "";

     transition: .5s;

}

 .witr_case_image img{

     width: 100%;

}

 .witr_case:hover .witr_case_image::before{

     height:100%;

}

 .witr_content_casem {

     padding: 21px 15px 26px;

     position: absolute;

     background-color: #fff;

     bottom: -80px;

     left: 15px;

     margin: auto;

     transition: .5s;

     right: 15px;

     text-align: left;

}

 .witr_case:hover .witr_content_casem{

     bottom: -4px;

}

 .witr_content_casei {

}

 .witr_content_casei h3{

     font-size: 21px;

}

 .witr_content_casei p{

     font-size: 15px;

     color:#0c5adb;

     font-weight:700;

     margin-bottom: 4px;

}

 .witr_case_btnb{

     margin-top:20px;

}

 .witr_case_btnb a{

     font-size:16px;

     font-weight:600;

     color: #0c5adb;

     background:#0c5adb;

     padding: 13px 25px;

     border-radius: 5px;

     display: inline-block;

     background:#fff;

     transition: .5s;

     border: 1px solid #ececec;

}

 .witr_case_btnb a:hover{

     border: 1px solid #0c5adb;

     color: #fff;

     background:#0c5adb;

}

 .witr_case_btnb a i{

     margin-left: 5px;

     transition: 1s;

}

 .witr_case_btnb a:hover i{

     margin-left: 15px;

}

/* case 2 style */

 .witr_case2 .witr_content_casem {

     bottom: 15px;

     box-shadow: 0px 5px 20px 0px #0c5adb14;

}

/* menu new css */

 .logo-right .solutech_menu{

     justify-content: flex-start;

}

 .logo-top .solutech_menu{

     justify-content: center;

}

 .ossos .em-quearys-top.msin-menu-search {

     float: right;

}

 .mean-container .mean-bar {

     float: none;

     background: #0c5adb none repeat scroll 0% 0;

     overflow: hidden;

}

 .mean-container .mean-nav ul li li a {

     color: #17161a;

}

/* witr_table */

 .witr_table{

}

 .witr_sub_table{

     display: flex;

     justify-content: space-between;

     padding-bottom: 8px;

     border-bottom: 1px solid #ffffff8c;

     margin-bottom: 8px;

}

 .witr_sub_table span{

     color:#fff;

}

 .margin_30px{

     margin-left:30px;

}

 .right_popupmenu_area .witr_sub_table{

     border-bottom: 1px solid #ddd;

}

 .right_popupmenu_area .witr_sub_table span{

     color:#272727;

}

/* Swiper Slider Area Css */

 .swiper-container-cube .swiper-slide {

     height: 847px;

}

 .witr_swiper_area{

     overflow:hidden;

     position:relative;

}

 .witr_swiper_height{

     height: 752px;

     position:relative;

     background-size: cover;

     background-position: center center;

}

 .wittr_gallery_swiper::before, .witr_swiper_height::before{

     content:"";

     position:absolute;

     left:0px;

     top:0px;

     right:0px;

     bottom:0px;

}

 .wittr_gallery_swiper {

     position:relative;

     height: 100px !important;

     margin-top: 10px;

     background-size: cover;

     background-position: center center;

}

 .witr_sw_text_area{

     margin: auto;

     height:100%;

     width:63%;

}

 .witr_swiper_content{

     position: relative;

     top: 50%;

     transform: translateY(-50%);

     z-index: 1;

}

 .witr_swiper_topimg {

     margin-bottom: 23px;

}

 .witr_swiper_content h1{

     font-size: 24px;

     margin-bottom: 15px;

     display: inline;

}

 .witr_swiper_content h2, .witr_swiper_content h3{

     font-size:78px;

     font-weight:700;

     line-height: 1;

}

 .witr_swiper_content h2 span, .witr_swiper_content h3 span{

     color: #0c5adb;

}

 .witr_swiper_content p {

     font-weight: 400;

     font-size: 18px;

     margin-top: 20px;

}

 .text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3{

     margin: 0px auto 10px 0;

}

 .text-left .witr_swiper_content p {

     margin: 28px auto 15px 0;

}

 .text-center .witr_swiper_content h1, .text-center .witr_swiper_content h2, .text-center .witr_swiper_content h3 .text-center .witr_swiper_content p {

     margin-left:auto;

     margin-right:auto;

}

 .text-center .witr_swiper_content p {

     margin: 28px auto 0;

     width: 60%;

}

 .text-right .witr_swiper_content h1, .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3{

     margin: 0px 0 10px auto;

}

 .text-right .witr_swiper_content p {

     margin: 28px 0 15px auto;

}

 .text-left .witr_swiper_content h1, .text-left .witr_swiper_content h2, .text-left .witr_swiper_content h3, .text-right .witr_swiper_content h1, .text-right .witr_swiper_content h2, .text-right .witr_swiper_content h3{

     width: 66%;

}

 .text-left .witr_swiper_content p, .text-right .witr_swiper_content p {

     width: 51%;

}

 .witr_swiper_area .swiper-slide a {

     display: inline-block;

}

 .witr_swiper_area .text-left .witr_slider_thumb {

     right: 180px;

}

 .witr_swiper_area .text-right .witr_slider_thumb {

     left: 225px;

}

 .witr_swiper_area .text-left .slider_vd_icon {

     right: 16%;

}

 .witr_swiper_area .text-right .slider_vd_icon {

     left: 16%;

}

 .witr_swiper_area .text-center .slider_vd_icon {

     top: 23%;

     position: absolute;

     left: 50%;

     transform: translate(-50%, -50%);

}

 .witr_icon_section{

     margin-top:30px;

}

/* pagination bullet */

 .witr_swiper_area .swiper-pagination-bullet {

     width: 15px;

     height: 15px;

     background: #fff;

}

/* progressbar */

 .witr_swiper_area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{

     background: #0c5adb;

}

 .witr_swiper_area .swiper-container-horizontal>.swiper-pagination-progressbar{

}

 .witr_swiper_area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill, .witr_swiper_area .swiper-container-horizontal>.swiper-pagination-progressbar{

     height: 10px;

}

/* scrollbar */

 .witr_swiper_area .swiper-scrollbar-drag {

     background: #0c5adb;

}

 .witr_swiper_area .swiper-container-horizontal>.swiper-scrollbar{

     background: rgba(0,0,0,.0);

}

 .witr_swiper_area .swiper-scrollbar-drag, .witr_swiper_area .swiper-container-horizontal>.swiper-scrollbar{

     height: 10px;

}

/* pagination prev next */

 .swiper-button-prev, .swiper-button-next {

     background-image:inherit !important;

     color:#fff;

     transition: .5s;

     outline: none;

}

 .swiper-button-prev:hover, .swiper-button-next:hover {

     color: #0c5adb;

     background:#fff;

     padding:30px;

}

 .swiper-button-next:after, .swiper-button-prev:after{

     font-size: 30px;

}

 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

     opacity:0 !important;

}

 .all_color_testimonial, .all_blog_color, .all_color_service, .all_service2_color, .all_color_team, .all_feature_color{

     transition:.5s;

}

 .witr_h_h13 .col-md-12{

     padding-right: 0;

}

/* button hover style */

 .feature_btn a, .witr_ser_btnb a, .service-btn > a, a.dtbtn, .witr_btn, .witr_bbtn, .witr_gbtn, .witr_gbbtn, .solutech_button a, .witr_sbtn_s8 a{

     border-radius:5px;

     font-size:15px;

     font-weight:600;

     position: relative;

     z-index: 1;

     overflow:hidden;

     text-transform:uppercase;

}

 .witr_ser_btnb a:hover{

     color:#0c5adb;

}

 a.dtbtn:hover, .witr_btn:hover, .solutech_button a:hover{

     background:#0c5adb;

}

 a.dtbtn::before, .witr_btn::before, .witr_bbtn::before, .solutech_button a::before, .witr_sbtn_s8 a::before {

     transition: 0.5s;

     position: absolute;

     width: 30%;

     height: 100%;

     content: "";

     bottom: 0;

     left: -38px;

     background:#00247e;

     z-index: -1;

     border-radius:50px;

}

 a.dtbtn:hover::before, .witr_btn:hover::before, .witr_bbtn:hover::before, .solutech_button a:hover::before, .witr_sbtn_s8 a:hover::before {

     width: 100%;

     left: 0px;

     border-radius:5px;

}

 .tx_golobal_color{

     background: #0c5adb;

}

 .tx_btn_global_color:hover{

     background:#00247e;

}

 .witr_h_h2 .solutech_menu, .witr_h_h3 .solutech_menu, .witr_h_h4 .solutech_menu, .witr_h_h5 .solutech_menu, .witr_h_h6 .solutech_menu, .witr_h_h7 .solutech_menu, .witr_h_h8 .solutech_menu, .witr_h_h9 .solutech_menu, .witr_h_h10 .solutech_menu, .witr_h_h11 .solutech_menu, .witr_h_h14 .solutech_menu, .witr_h_h17 .solutech_menu {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-pack: end;

     -ms-flex-pack: end;

     justify-content: flex-end;

     align-items: center;

}

 .tx_relative_m,.tx_top2_relative{

     position:relative;

}

 .features_bg{

     box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 9%);

}

 .features_bg .em-service2.sleft.all_color_service {

     padding: 35px 40px 30px 40px;

     background: #fff;

}

 .features_bg .em-service2.sleft.all_color_service {

     padding:43px 40px 30px 40px;

     background: #fff;

     border-right: 1px solid #dddd;

}

 .features_bg .em-service2.sleft.all_color_service.border_lf{

     border-right:none;

}

 .features_bg .em-service-icon img {

     margin-bottom: 15px;

     width: 80px;

}

 .features_bg .all_color_service p {

     font-size: 20px;

     font-weight: 700;

     text-transform: uppercase;

     line-height: 1.3em;

     color: #00247e;

}

 .features_bg .all_color_service h3 a {

     font-size: 15px;

}

 .solutech_about_area{

     padding:95px 0px 60px;

}

 .service_top{

     margin-top:48px;

}

 .solutech_about_area .witr_content_pslide p {

     color:#0c5adb !important;

     font-size: 15px;

     font-weight: 600;

     padding: 5px 0px 0px 0px;

}

 .solutech_about_area .witr_pslide3 .witr_pslide_custom a span {

     background: #0c5adb1F;

}

 .solutech_serivce_area {

     padding:95px 0px 70px;

     background:#00247E08;

}

 .serivce_bg .witr_feature_btn2 a {

     color: #fff;

     font-weight: 600;

     text-transform: uppercase;

}

 .serivce_bg .witr_feature2 {

     background: #0C5ADB;

     padding: 65px 24px;

     margin-bottom:30px;

}

 .serivce_bg .witr_feature2:hover {

     background: #00247E;

}

 .solutech_security_area {

     background-image: url(assets/images/security-bg-img-1.jpg);

     background-position: center center;

     background-size: cover;

     padding:95px 0px 95px;

}

 .white .witr_section_title_inner h1, .white .witr_section_title_inner h2, .white .witr_section_title_inner h3, .white .witr_section_title_inner p {

     color: #fff;

}

 .solutech_security_area .witr_section_title_inner.text-left p {

     width: 100%;

     margin-bottom: 35px;

}

 .solutech_security_area .witr_label {

     color: #FFFFFF;

}

 .solutech_security_area .witr_progress-style2 .witr_percent {

     color: #fff;

}

 .solutech_security_area .witr_progress-style2.progress {

     margin-bottom: 22px;

}

 .solutech_security_area .witr_bar_main {

     margin: 10px 0px 22px;

}

 .button2 .witr_btn{

     padding:20px 50px 20px 50px;

     margin: 32px 0px 0px 0px;

     border-radius:0px;

}

 .solutech_team_area{

     padding:0px 0px 50px;

}

 .em-team.all_color_team {

     margin-bottom: 30px;

}

 .style_team2 .witr_team_thumb4::before {

     background: #F6212100;

}

 .solutech_team_area .all_color_team span {

     font-size: 15px;

     font-weight: 500;

}

 .team_top{

     margin-top:40px;

}

 .solutech_counter_area {

     margin-bottom: -140px;

     position: relative;

     z-index: 999;

}

 .counter_bg {

     box-shadow:0px 0px 30px 0px rgb(0 0 0 / 6%);

     padding:70px 0px 55px 0px;

     background: #fff;

}

 .counter_bg .witr_counter_single {

     text-align: center;

     margin-bottom: 30px;

}

 .counter_bg .witr_custom_icon i {

     margin-bottom:0px;

     color: #0C5ADB;

}

 .counter_bg .all_counter_color h3, .counter_bg .all_counter_color span {

     color:#0c5adb;

     font-weight: 600;

     padding: 10px 0px 10px 0px;

}

 .counter_bg .all_counter_color h4, .counter_bg .all_counter_color h1 {

     font-size: 22px;

}

 .single_faq_bg_area{

     padding:240px 0px 100px;

     background:#F9F9F9;

}

 .faq_area .witr_progress-style2.progress {

     margin-bottom:19px;

}

 .faq_area .witr_label {

     font-size: 16px;

     font-weight: 600;

}

 .faq_area .witr_section_title_inner h3 {

     margin-bottom: 37px;

}

 .faq_area .witr_ac_style {

     padding: 22px 0px 22px 30px;

     font-size: 18px;

     text-transform: uppercase;

}

 .faq_area.accordion_area .card-2 {

     border-style: solid;

     border-width: 0px 0px 0px 0px;

     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.09);

     margin-bottom: 20px;

}

 .faq_area .accordion_area .card-2 p {

     padding: 15px 27px 5px;

}

 .faq_area .witr_ac_style::before {

     font-size: 18px;

     text-transform: uppercase;

}

 .solutech_work_area .em-service.all_color_service{

     background-image: url(assets/images/work-img-1.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

}

 .work_area .em-service-title h3 {

     color: #FFFFFF;

}

 .work_area .all_color_service p {

     font-size: 24px;

     font-weight: 700;

     padding: 35px 0px 0px 0px;

     color:#fff;

}

 .work_area .service-btn a {

     color: #FFFFFF;

     border-style: solid;

     border-width: 1px 1px 1px 1px;

     border-color: #FFFFFF;

     border-radius: 0px 0px 0px 0px;

     padding: 10px 30px 10px 30px;

}

 .work_area .service-btn a:hover {

     background-color: #0c5adb;

     border-style: solid;

     border-color: #0c5adb;

}

 .work_area .em-service:hover:before {

     background: #02010100;

}

 .work_area .witr_feature_13.sub-border-2 .sub-item span {

     top: 31px;

     left: 136px;

     border-radius: 0px;

}

 .work_area .sub-item h3 a{

     color: #0c5adb;

     font-size: 17px;

     font-weight: 600;

}

 .work_area .all_feature_color h2{

     color: #151515;

     font-size: 21px;

}

 .work_area .sub-item h3 {

     padding: 60px 0px 0px 0px;

}

 .work_area .witr_feature_13{

     padding: 80px 0px 0px 0px;

}

 .work_top{

     margin-top:56px;

}

 .solutech_work_area.work_area {

     padding:95px 0px 70px;

}

 .solutech_testimonial_bg_area{

     background-image: url(assets/images/testimonial-bg-img.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     padding:95px 0px 70px;

     position:relative;

}

 .solutech_testimonial_bg_area:before {

     content: "";

     position: absolute;

     left: 0px;

     top: 0px;

     width:100%;

     height:100%;

     background:#0c5adb80;

}

 .testi_top{

     margin-top:50px;

}

 .carso_idtesti .testiCreCon {

     padding: 50px 20px 50px 20px;

     border-style: solid;

     border-width: 3px 0px 0px 0px;

     border-color: #0c5adb;

     border-radius: 0px 0px 0px 0px;

}

 .carso_idtesti .testiCreCon p {

     color: #1B1A1A;

     font-size: 20px;

     font-weight: 500;

}

 .carso_idtesti .testiCreCon i {

     color: #FAECEE;

}

 .carso_idtesti .testAuthor h6, .carso_idtesti .testAuthor span{

     color: #fff;

}

 .witr_brand_area {

     margin-top:40px;

}

 .witr_button_bg{

     background-image: url(assets/images/b4.jpg);

     padding: 0px 0px 66px;

     background-size: cover;

     position:relative;

}

 .witr_button_bg:before {

     content: "";

     position: absolute;

     left: 0px;

     top: 0px;

     width: 100%;

     height: 100%;

     background:linear-gradient(180deg, #0c5adb80 0%, #00247e80 100%);

}

 .witr_button_bg .witr_button_area {

     text-align: center;

}

 .witr_button_bg .witr_bbtn {

     color: #FFFFFF;

     border-style: solid;

     border-color: #FFFFFF;

     margin: 80px 0px 0px 0px;

     padding: 10px 20px 10px 20px;

}

 .brand_bg{

     background:#fff;

     padding:60px 0px 60px 0px;

}

 .solutech_blog_bg_area{

     padding:92px 0px 100px;

     background:#F9F9F9;

}

 .solutech_blog_bg_area .witr_blog_con span i{

     color: #0c5adb;

}

 .solutech_blog_bg_area .witr_blog_con span a {

     font-size: 16px;

     font-weight: 600;

     text-transform: uppercase;

}

 .solutech_blog_bg_area .witr_blog_con span{

     font-size: 16px;

     font-weight: 600;

     text-transform: uppercase;

}

 .solutech_blog_bg_area .learn_btn {

     font-size: 17px;

     font-weight: 600;

     text-transform: uppercase;

     border-style: none;

     border-radius: 0px 0px 0px 0px;

     margin: -10px 0px 0px 0px;

}

 .blog_top{

     margin-top:40px;

}

 .blog12_idblog1 .witr_blog_con span i {

     color: #0c5adb;

}

 .blog12_idblog1 .all_blog_color span {

     font-size: 16px;

     font-weight: 400;

     text-transform: uppercase;

}

 .blog12_idblog1 .learn_btn {

     color: #0c5adb;

     font-size: 17px;

     font-weight: 600;

     text-transform: uppercase;

     border-style: none;

     border-radius: 0px 0px 0px 0px;

     margin: -10px 0px 0px 0px;

}

 .blog12_idblog1 .witr_blog_con h2 {

     margin: 10px 0px 10px 0px;

}

 .solutech_call_to_area{

     background:#1A191D;

     border-style: solid;

     border-width: 0px 0px 1px 0px;

     border-color: #DDDDDD33;

}

 .all_cal_color.call_to{

     border-style: solid;

     border-width: 0px 0px 0px 1px;

     border-color: #DDDDDD33;

     margin: 0px 0px 0px 50px;

     padding: 35px 0px 35px 50px;

}

 .logo_area {

     padding: 50px 0px 0px 0px;

}

 .white.all_cal_color h2{

     color:#fff;

}

 .solutech_call_to_area .solutech_button a {

     padding: 20px 50px 20px 50px;

     border-radius:0px;

}

 .solutech_about_area {

     padding: 95px 0px 63px;

}

 .about_area .witr_section_title_inner.text-left p {

     width: 100%;

     margin-bottom: 34px;

}

 .about_area .witr_progress-style2.progress {

     height: 4px;

     margin-bottom: 20px;

}

 .about_area .button2 .witr_btn {

     padding: 15px 50px;

}

 .witr_brand_area.brand2 {

     margin-top: 0px;

}

 .solutech_pricing2_area {

     padding:95px 0px 70px;

}

 .pricing_area.all_pricing_color {

     box-shadow: 8px 8px 30px 0px rgb(42 67 113 / 15%);

     text-align: center;

     margin-bottom:30px;

}

 .solutech_pricing_bg_area {

     padding: 100px 0px 70px;

     background: #FAFAFA;

}

 .prt_content p {

     color: #0c5adb;

}

 .solutech_pricing_bg_area .pricing-part a.btn {

     background: transparent;

     color: #0c5adb;

     border: 1px solid #0c5adb;

}

 .solutech_pricing_bg_area .pricing-part a.btn:hover {

     background: #0c5adb;

     color: #fff;

     border: 1px solid #0c5adb;

}

 .pricing_top {

     margin-top: 35px;

}

 .solutech_service3_area {

     padding:0px 0px 70px;

}

 .solutech_service3_area .witr_service_front_3d, .solutech_service3_area .witr_service_back_3d {

     height: 302px;

     border-radius: 5px;

}

 .solutech_service3_area .witr_service_3d {

     margin-bottom: 30px;

}

 .swiper2 .witr_swiper_height::before {

     background: #333333CC;

}

 .swiper2 .witr_swiper_content h2 {

     color: #FFFFFF;

     font-size: 40px;

     padding: 50px 0px 0px 0px;

}

 .swiper2 .witr_swiper_content h3 {

     color: #FFFFFF;

     font-size: 40px;

}

 .swiper2 .text-center .witr_swiper_content p {

     color: #fff;

}

 .swiper2 .witr_swiper_content .witr_btn.active {

     background-color: #FFFFFF;

     border-style: solid;

     border-width: 0px 0px 0px 0px;

     color:#0c5adb 

}

 .swiper2 .slider_btn .witr_btn.active:hover {

     background: #0c5adb;

     border: 1px solid #0c5adb;

     color: #fff;

}

 .solutech_testimonial2_area {

     padding:100px 0px 70px;

}

 .testi2_top{

     margin-top:40px;

}

 .solutech_counter2_area {

     padding: 100px 0px 70px;

}

/* solutech_counter_bg_area */

 .solutech_counter_bg_area {

     padding: 100px 0px 70px;

     background-image: url(assets/images/blog8.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     position: relative;

     background-size: cover;

	     z-index: 1;

}

 .solutech_counter_bg_area:before {

     position: absolute;

     content: "";

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background:#00247ecf;

	     z-index: -1;

}

 .white .witr_custom_icon i, .white .witr_counter_text h4, .white .witr_counter_text h3, .white .witr_counter_text span{

     color:#fff;

}

 .witr_single_counter.white {

     border: 2px solid #fff;

     margin-bottom: 30px;

}

 .witr_single_counter.white:hover {

     border: 2px solid #0c5adb;

}

 .solutech_counter3_area.counter_page {

     padding: 100px 0px 60px;

}

 .solutech_counter3_area .witr_custom_icon i {

     color: #00247e;

}

 .single_faq_bg_area.faq_area{

     background:#F9F9F9;

     padding:240px 0px 80px;

}

 .single_faq2_bg_area {

     padding:100px 0px 80px;

     background:#F9F9F9;

}

 .faq2 .card-2 {

     border: 0 !important;

     border-left: 2px solid #0c5adb !important;

     margin-bottom: 20px;

     box-shadow: 1px 1px 7px -5px rgba(0, 0, 0, 0.75);

     border-radius: 0px;

}

 .faq2 .active .witr_ac_style {

     background: transparent;

}

 .faq2 .witr_ac_style {

     color: #0F1F2F;

     font-size: 17px;

     font-weight: 600;

}

 .faq2 .witr_ac_style:focus, .faq2 .witr_ac_style:hover {

     color:#0F1F2F;

     background: transparent;

}

 .single_faq_area{

     padding:100px 0px 80px;

}

 .wirr_project_area {

     padding: 90px 0px 85px;

}

 .solutech_team1_area.team_page {

     padding:95px 0px 40px;

}

 .solutech_team_bg_area {

     background:#FAFAFA;

     padding: 95px 0px 130px;

}

 .blog_area.single_service_page {

     padding: 100px 0px 100px;

}

 .single_service_page .service-item.all_color_service {

     padding: 0px 0px 0px 0px;

     box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);

     margin-bottom: 30px;

}

 .single_service_page .text_box {

     padding: 10px 32px 31px 32px;

}

 .service-btn.btn2 a{

     color: #FFFFFF;

     background-color: #0c5adb;

     margin: 12px 0px 0px 0px;

     padding: 10px 30px 10px 30px;

}

 .service-btn.btn2 a:hover{

     background:#00247e;

}

 .faq_page {

     padding:0px 0px 100px;

}

 .text-editor {

     margin-top: 21px;

     margin-bottom: 30px;

}

 .single_service_page .witr_progress-style2.progress {

     height: 4px;

     margin-bottom: 20px;

}

 .solutech_testimonial2_area.clients_page {

     background: #8f8f8f;

     padding: 100px 0px 120px;

}

 .solutech_skill2_area {

     padding: 95px 0px 80px;

}

 .solutech_skill2_area .witr_single_progress {

     margin-bottom: 20px;

}

 .skill_top{

     margin-top:30px;

}

 .solutech_skill_bg .progress {

     margin-bottom: 20px;

}

 .solutech_title_area {

     padding: 90px 0px 90px;

     background: #898686;

}

 .solutech_circle_area {

     padding: 95px 0px 67px;

}

 .solutech_skill_bg {

     background: #686464;

     padding: 94px 0px 85px;

}

/* solutech_alert_area css */

 .solutech_alert_area {

     padding: 100px 0px 100px;

}

 .alert_inner_area{

     background:#29C75D;

     border-left:5px solid #bcdff1;

     padding:20px 25px 20px;

}

 .alert_title h1 {

     font-size: 30px;

     color: #fff;

     font-weight: 700;

     text-transform: lowercase;

}

 .alert_description p{

     color:#fff;

}

 .alert_top{

     margin-top:90px;

}

 .alert_inner_area2{

     background:#bcdff1;

     border-left:5px solid #D90A2C;

     padding:20px 25px 20px;

}

 .alert_inner_area2 .alert_title h1, .alert_inner_area2 .alert_description p{

     color:#31708f;

}

 .alert_inner_area3{

     background:#212529C9;

     border-left:5px solid #bcdff1;

     padding:20px 25px 20px;

}

 .alert_title span {

     float: right;

     margin-top: -60px;

     font-size: 25px;

}

 .solutech_features2_area{

     padding:0px 0px 0px;

}

 .choose .witr_section_title_inner.text-left p {

     width: 100%;

     margin-bottom: 43px;

}

 .choose .witr_progress-style2.progress {

     height: 4px;

     margin-bottom: 20px;

}

 .border_b {

     border-style: solid;

     border-width: 0px 0px 1px 0px;

     border-color: #DDDDDDAD;

     padding: 24px 0px 25px 0px;

}

 .choose .button2 .witr_btn {

     padding: 15px 50px;

}

/* solutech_make_service_area */

 .solutech_make_service_area {

     padding:100px 0px 80px;

     background-image: url(assets/images/blog9.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     position: relative;

	 z-index: 1;

}

 .solutech_make_service_area:before {

     position: absolute;

     content: "";

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background:#00247e82;

	 z-index: -1;

}

 .white .witr_custom_icon i, .white .witr_counter_text h4, .white .witr_counter_text h3, .white .witr_counter_text span{

     color:#fff;

}

 .witr_single_counter.white {

     border: 2px solid #fff;

     margin-bottom: 30px;

}

 .witr_single_counter.white:hover {

     border: 2px solid #0c5adb;

}

 .witr_bbtn.bbtn1 {

     color: #fff;

     border-color: #fff;

}

 .witr_classic_button_area {

     text-align: center;

     margin-top: 40px;

}

 .witr_bbtn.bbtn1:hover {

     border-color:#0c5adb;

}

 .btn_sh_area i {

     color: #fff;

}

 span.btn_w.a_active i {

     color:#0c5adb;

}

 span.btn_c.a_active i {

     color:#0c5adb;

}

 .btn_sh_area p {

     font-size: 17px;

     font-weight: 700;

     color: #fff;

}

 .solutech_counter3_area {

     margin-bottom: 0px;

     padding: 0px 0px 100px;

}

 .solutech_team_area.team_page .all_color_team span {

     color: #fff;

}

 .witr_service_back_3d.bekend_bg {

     background-image: url(assets/images/team-01.jpg);

     background-position: center center;

     background-size: cover;

}

 .witr_service_back_3d.bekend_bg2 {

     background-image: url(assets/images/team-02.jpg);

     background-position: center center;

     background-size: cover;

}

.witr_service_back_3d.bekend_bg3 {

     background-image: url(assets/images/team-03.jpg);

     background-position: center center;

     background-size: cover;

}

 .service_3d .witr_service_back_3d:before {

     background:#00247eAB;

}

 .service_3d .witr_service_front_3d, .service_3d .witr_service_back_3d {

     height: 398px;

     width: 100%;

     border-radius: 0px;

     margin-bottom: 30px;

}

 .solutech_service3_area.service_3d {

     padding: 87px 0px 57px;

}

 .solutech_countdown_area {

     padding: 0px 0px 100px;

}

 .solutech_testimonial2_area.home_security {

     padding:0px 0px 70px;

}

 .security_video_area {

     padding: 0px 0px 100px;

}

 .video_bg {

     background-image: url(assets/images/slider.jpg);

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     position:relative;

}

 .video_bg:before {

     position: absolute;

     content: "";

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background:#00247ec9;

}

 .white .video-item h3 {

     color: #fff;

}

 .white .video-item i {

     color: #0c5adb;

}

 .white .video-item a {

     background: #fff;

}

 .video-item a::before {

     background: #fff;

}

 .single_service_page .service-item h3 {

     font-size: 30px;

}

 .solutech_department_area{

     padding:60px 0px 100px;

}

 .acadmics .departmentList.all_list_color {

     text-align: left;

     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);

     padding:73px 30px 65px;

     margin-bottom: 30px;

}

 .acadmics .departmentList.all_list_color h3 {

     font-size: 22px;

     color: #FFFFFF;

     background-color:#00247e;

     text-align: center;

     padding: 16px 0px 20px 0px;

     border-radius: 0px;

}

 .acadmics .departmentList.all_list_color ul li a {

     color: #FFFFFF;

     background:#0c5adb;

     font-weight: 500;

     border-radius:0px;

     margin: 0px 0px 15px 0px;

     padding: 12px 6px 12px 25px;

}

 .acadmics .departmentList.all_list_color ul li a span {

     float: right;

     background-color:#212529;

     width: 40px;

     height: 40px;

     line-height: 40px;

     text-align: center;

     border-radius: 100px 100px 100px 100px;

     margin: -6px 0px 0px 0px;

}

 .acadmics .departmentList.all_list_color ul li a:hover {

     background-color:#212529;

}

 .apartment2_area {

     box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.06);

     padding: 30px 30px 035px 30px;

}

 .apartment2_area button {

     width: 100%;

}

 .apartment2_area .witr_apartment_form form select, .apartment2_area .witr_apartment_form input {

     border: 1px solid #DDDDDD;

     padding-left: 30px;

}

 .apartment2_area .witr_text_area1 textarea {

     height: 150px;

     border: 1px solid #DDDDDD;

     padding-left: 30px;

     padding-top: 20px;

     width: 100%;

}

 .video-page{

     padding:0px 0px 100px;

}

 .video-open-inline iframe {

     width: 100%;

     height: 500px;

     border: none;

}

 .solutech_testimonial2_area.testi_bg {

     padding:100px 0px 70px;

     background: #F9F9F9;

}

 .faq_page_area {

     padding: 100px 0px 100px;

}

 .solutech_blog2_area.blog_pag {

     padding:92px 0px 70px;

}

 .blog_pag .witr_blog_con span i {

     color: #0c5adb;

}

 .blog_pag .witr_blog_area13 .learn_btn {

     color: #0c5adb;

}

/* blog_sidbar_css */

 .witr-blog-side-area.blog_sidebar {

     padding:100px 0px 95px;

}

 .witr-blog-side-area.blog_sidebar .witr_btn {

     padding: 10px 30px;

}

 .post_blog h2 a {

     font-size: 28px;

     font-weight: 500;

}

 .witr-blog-side-area.blog_sidebar .solutech-single-blog {

     margin-bottom: 30px;

     box-shadow:none;

     border-bottom: 1px solid #e7e7e7;

}

 .witr-blog-side-area.blog_sidebar .em-blog-content-area {

     padding: 28px 0px 30px;

}

 .witr-blog-side-area blockquote {

     background-color: #f7f7f7;

     border-left:3px solid #0c5adb;

}

 .wp-block-group__inner-container {

     margin-top: 20px;

}

 .witr-blog-side-area.blog_sidebar .witr_car_overlay .slick-slide{

     padding:0px 0px;

}

 .witr-blog-side-area.witr-blog-2side {

     padding: 100px 0px 100px;

}

/* solutech_contact2_area */

 .witr_form_controls2 .witr_field2 .witr_form_field2:nth-child(odd) {

     margin-right: 1%;

}

 .witr_field2 .witr_form_field2 {

     float: left;

     width: 49%;

}

 .witr_field2 .witr_form_field2 select, .witr_field2 .witr_form_field2 input, .witr_text_area2 textarea {

     width: 100%;

     margin-bottom: 30px;

     background: transparent;

     border: 1px solid #ddd;

     border-radius: 5px;

     line-height: 43px;

     padding-left: 30px;

}

 .solutech_contact2_area {

     padding: 100px 0px 100px;

}

 .apartment_area {

     text-align: center;

     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);

}

 .contact2 .apartment_text h1 {

     font-size: 40px;

     margin-bottom: 5px;

}

 .contact2 .apartment_text h2 {

     font-size: 19px;

     font-weight: 500;

     margin: 10px 0px 50px 0px;

}

 .contact2 .witr_field2 .witr_form_field2 select, .contact2 .witr_field2 .witr_form_field2 input, .contact2 .witr_text_area2 textarea {

     background:#0c5adb;

     color: #fff;

     padding-left: 30px;

}

 .contact2 .witr_text_area2 textarea {

     width:100%;

     height: 150px;

     border: none;

}

 .contact2 .witr_field2 input::-webkit-input-placeholder {

     color: #fff;

}

 .contact2 .witr_text_area2 textarea::-webkit-input-placeholder {

     color: #fff;

}

 .contact2 .btn:hover{

     background:#00247e;

}

 .solutech_contact3_area {

     padding: 95px 0px 0px;

     margin-bottom: -160px;

     position: relative;

     z-index: 99;

}

 .apartment3_area {

     text-align: center;

     background:#fff;

     border-radius:10px;

     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);

     padding:60px 35px 60px;

}

 .service .all_color_service {

     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);

     background-color: #FFFFFF;

     padding: 20px 15px 5px 15px;

     margin-bottom:30px;

}

 .solutech_counter_area.service {

     background-image: url(assets/images/slider-1.jpg);

     background-position: top center;

     background-size: cover;

     padding: 260px 0px 70px;

     margin-bottom: 100px;

}

 .service .em-service2.sleft .em-service-icon {

     float: left;

}

 .solutech_contact4_area{

     padding:100px 0px 100px;

}

 .solutech_contact4_area .witr_con_btn2 .w_btn2 {

     width: 100%;

}

 .solutech_contact_service_area.service {

     background: transparent;

     padding:0px 0px 70px;

}

 .solutech_contact_service2_area{

     padding:95px 0px 0px;

     margin-bottom: -30px;

}

 .contact5 .all_color_service {

     border-style: solid;

     border-width: 1px 1px 1px 1px;

     border-color:#29C75D;

     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);

     background-color: #FFFFFF;

     padding: 30px 30px 30px 30px;

     margin-bottom:30px;

}

 .contact5 .service-item i {

     color:#29C75D;

     background: #F3F3F3;

}

 .contact5_top {

     margin-top: 31px;

}

 .contact6 .all_color_service {

     box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 8%);

     background-color: #FFFFFF;

     padding: 30px 30px 30px 30px;

     margin-bottom: 30px;

}

 .contact6 .service-item:hover i {

     color: #fff;

}

 .solutech_contact_service2_area.contact6 {

     padding: 95px 0px 70px;

     margin-bottom: 0px;

}

 .contact2.contact4 .witr_field2 .witr_form_field2 select, .contact2.contact4 .witr_field2 .witr_form_field2 input, .contact2.contact4 .witr_text_area2 textarea {

     background:#212529;

     color: #fff;

}

/*========= contact-2 css ==========*/

 .witr_form_area2 {

     width: 100%;

     margin: auto;

}

 .witr_form_controls2 {

}

 .witr_field2 .witr_form_field2 {

     float: left;

     width: 49%;

}

 .witr_field2 .witr_form_field2.witr_2width100 {

     width: 100%;

}

 .solutech_contact4_area .btn {

     width: 100%;

}

 .solutech_contact4_area .btn:hover {

     background:#00247e;

}

 .contact_top{

     margin-top:40px;

}

 .solutech_contact4_area .witr_text_area2 textarea {

     width:100%;

     height: 150px;

}

 .witr_form_field2.field5 {

     width: 27%;

     float: left;

}

 .witr_form_field2.field6 {

     width: 20%;

     margin-left: 1%;

     float: left;

}

 .witr_form_field2.field3 {

     width: 100%;

}

 .solutech_contact4_area .apartment_text h2 {

     text-align: left;

}

 .map_area iframe{

     width:100%;

     height:500px;

     border:none;

}

 .solutech_about_area.home2{

     padding:100px 0px 0px;

}

/* solutech_contact5_area */

 .solutech_contact5_area {

     padding: 85px 0px 72px;

}

 .solutech_contact5_area.contact2_page {

     padding:93px 0px 100px;

}

 .apartment_area .witr_apartment_form form select, .apartment_area .witr_apartment_form input {

     background:#0c5adb;

     padding-left: 30px;

     color:#fff;

}

 .apartment_area .witr_apartment_form textarea {

     height: 150px;

     width: 100%;

     background:#0c5adb;

     border: none;

     padding-left: 30px;

     line-height: 43px;

}

 .apartment_area {

     text-align: center;

     box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);

}

 .apartment_area .btn {

     width: 100%;

}

 .apartment_area .btn:hover {

     background:#333333;

}

.apartment_area .witr_apartment_form textarea,

 .apartment_area .form-group input::-webkit-input-placeholder{

     color: #fff ;

}

.apartment_area .witr_apartment_form textarea,

 .apartment_area .form-group textarea::-webkit-input-placeholder{

     color: #fff ;

}

 .solutech_contact3_area .service-item.all_color_service {

     padding: 23px 0px 23px 0px;

}

 .solutech_contact5_area .service-item.all_color_service {

     padding: 23px 0px 23px 0px;

     box-shadow: 0px 0px 20px 0px rgb(42 67 113 / 15%);

     margin-bottom: 30px;

}

 .witr_single_portfolio_a {

     padding: 100px 0px 100px;

}

 .witr-blog-side-area.blog_area.single_blog {

     padding: 100px 0px 100px;

}

 .single_blog.single_blog_grid.singles {

     margin-bottom: 40px;

}

 .solutech_testimonial2_area.testi_page {

     padding: 95px 0px 70px;

}

 .solutech_project_area{

     padding:95px 30px 95px;

}

 .project_top{

     margin-top:65px;

}

 .solutech_team2_area{

     padding:95px 0px 55px;

}

 .counterdowns_top{

     margin-top:30px;

}

 .solutech_team_area.team_page {

     padding: 90px 0px 70px;

}

 .solutech_make_service_area.make_service2 {

     background-image: url(assets/images/blog7.jpg);

}

 .solutech_make_service_area.make_service2:before {

     background: #222429cc;

}

 .solutech_about_area.choose_page {

     padding: 100px 0px 90px;

}

 .swiper2.choose_page .witr_swiper_height::before {

     background: #222429BA;

}

 .solutech_blog2_area.blog_page{

     padding:100px 0px 70px;

}

 .blog_page .blog-part.all_blog_color {

     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);

}

 .solutech_about_area.home_security {

     padding: 96px 0px 100px;

}

 .solutech_about_area.choose {

     padding: 100px 0px 100px;

}

 .solutech_pricing2_area.choose_page {

     padding: 0px 0px 70px;

}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media screen and (max-width: 600px) {
    .nomobile {
        display: none!important;
    }
}
@media screen and (min-width: 600px) {
    .nopc {
        display: none!important;
    }
}