/* Site Wide */

p a {
    color: #022ab2;
}

p a:hover {
    color: #02145c;
}


/* Main Menu Open */
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
     min-height:100vh;
     max-height:100vh;
     height:100vh;
     padding-right:217px;
}
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li{
     text-align:right;
}
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a{
    display:inline-block;
    line-height: normal;
}
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu{
    display:block;
}
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li a{
    font-size:32px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
    font-weight: 300 !important;
}
.main-menu .elementor-menu-toggle .elementor-menu-toggle__icon--open{font-size: 0; background:url("img/menu-icon.png") left top no-repeat; width: 29px; height:27px;}

.main-menu .elementor-nav-menu--dropdown {
    background-color: #02145c !important;
}

.main-menu .elementor-menu-toggle:hover {color:#c9d5e6 !important; background-color: #022ab2 !important;}
.main-menu .elementor-menu-toggle {color:#fff !important; background-color: #02145c !important;}

.main-menu .elementor-menu-toggle.elementor-active:hover {color:#c9d5e6 !important; background-color: #02145c !important;}
.main-menu .elementor-menu-toggle.elementor-active {color:#fff !important; background-color: #02145c !important;}


.elementor-101 .main-menu .elementor-menu-toggle:hover {color:#c9d5e6 !important; background-color: #02145c !important;}
.elementor-101 .main-menu .elementor-menu-toggle {color:#fff !important; background-color: #022ab2 !important;}

.elementor-101 .main-menu .elementor-menu-toggle.elementor-active:hover {color:#c9d5e6 !important; background-color: #022ab2 !important;}
.elementor-101 .main-menu .elementor-menu-toggle.elementor-active {color:#fff !important; background-color: #022ab2 !important;}



.main-menu .elementor-nav-menu--dropdown a:hover, .main-menu .elementor-nav-menu--dropdown a.elementor-item-active, .main-menu .elementor-nav-menu--dropdown a.highlighted {
    color: #022ab2 !important;
}

.elementor .elementor-element.main-header {
    background-color: #02145c !important;
}

.elementor-101 .elementor-element.main-header {
    background-color: #022ab2 !important;
}

.elementor .elementor-element.main-header .elementor-nav-menu--dropdown a:hover {
    background-color: #02145c !important;
    color:#c9d5e6 !important;
}

.elementor .elementor-element.main-header .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #02145c !important;
    color:#022ab2 !important;
}

.elementor .elementor-element.main-header .elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: #02145c !important;
}

/* Cookie Notice Setting for plugin */
#cn-close-notice {
    display: none !important;
}

.cn-privacy-policy-link,.cn-privacy-policy-link:hover {
    color:#c9d5e6 !important;
    text-decoration: underline !important;
}

.cn-set-cookie.cn-button {
    color:#fff !important;
    background-color: #022ab2 !important;
}

/* .cn-set-cookie.cn-button:hover {
    color:#000 !important;
    background-color: #c9d5e6 !important;
} */

/* Main Menu Close */
/* Language Open */
.language{
    display:block;
    text-align:right;
    font-family:"Ubuntu", Sans-serif;
    font-size:20px;
    font-weight:500;
    text-transform:uppercase;
    font-style:normal;
    color:#fff;
}
.language:hover{
    /* background-color:#022ab2; */
    color:#c9d5e6;
}

/* Language Close */
/* Main Banner Open */
.main-banner-video, .main-banner-video img{
    cursor: url("img/play-gray.png"), auto;
}
/* Main Banner Close */

body{overflow-x: hidden;}
a, a:hover, button{text-decoration:none !important;}
.footer-submit-form input, .footer-submit-form textarea{padding-left:0;}

/***home carousel sec****/
/* #home-carousel-sec .owl-dots{display:none;}
.home-carousel-main-sec{background-size:100% 100% !important;}
#home-carousel-sec .owl-nav button span{display:none;}
#home-carousel-sec .owl-nav button.owl-prev{background:url("img/prev.png") left top no-repeat; width:32px; height:40px; position:absolute; left:16%; top:50%; transform:translateY(-50%);}
#home-carousel-sec .owl-nav button.owl-next{background:url("img/next.png") right top no-repeat; width:32px; height:40px; position:absolute; right:16%; top:50%; transform:translateY(-50%);} */
/***home carousel sec****/

.home-what-sec{/*background-size:100% 100% !important;*/}
.header-content-sec .elementor-widget-heading h2.elementor-heading-title span{color: #fff;}

/****************about page**************/
.about-page-content .elementor-button-wrapper a.elementor-button-link, .b2b-content-box a.elementor-button-link{text-decoration: underline !important;}
/****************about page**************/
/**********what we do page*******/
.what-we-do-content-sec .elementor-widget-container span{display: block;}

/**********what we do page*******/

/****************b2b page*************/
.b2b-content-box{background-size: 50% 100% !important;/* height: 720px;*/ overflow: hidden;}
.b2b-content-box:before{/*position: absolute; content: ''; left:0; top:0; width:50%; height:100%; background: rgba(0,0,0,0.3);*/}
/****************b2b page*************/

/****************Our Team Open*************/


/****************Our Team Close*************/

/************work page********/
.work-gallery-sec img{width:100% !important;}
.work-gallery-sec .gallery-item{position:relative;}
.work-gallery-sec .gallery-item:before{position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,0.32);}
.work-gallery-sec .gallery-item:hover:before{display:none;}
.elementor-slideshow__footer{display:none !important;}
.dialog-message .elementor-swiper-button{display:none !important;}
.eicon-zoom-in-bold, .eicon-frame-expand, .elementor-slideshow__counter, .eicon-share-arrow{display:none !important;}
/* .dialog-close-button{top: 40px !important;right: 360px !important;} */
.dialog-close-button{font-size: 36px !important;}
.work-gallery-sec{overflow: hidden;}
.dialog-type-lightbox{background: rgba(0,0,0,.3) !important;}
/************work page********/

/**********blog sec**********/
.clear{clear: both;}
.blog_main_sec{}
.blog_box_sec{background: #dfe5e9; display: flex; margin: 0 0 50px 0;}
.blog_img{float: left; width: 35%;}
.blog_txt{float: right; width: 65%; color: #000; background: #c9d5e6; padding:40px;}
.blog_img img{width: 100%; height: 100% !important; object-fit: cover; object-position: left;}
.blog_date{font-family: "Ubuntu", Sans-serif;font-size: 20px;font-weight: 400;line-height:26px; padding: 0 0 40px 0;}
.blog_txt h2{color: #022ab2; font-family: "Ubuntu", Sans-serif; font-size:40px; font-weight: 500; line-height:46px; padding: 0 0 40px 0; margin: 0;}
.blog_txt h2 span{display: block;}
.blog_txt h2 a{color: #022ab2;}
.blog_txt a.read_more{font-family: "Ubuntu", Sans-serif; font-size: 22px; font-weight: 400; font-style: italic; text-decoration: underline !important;line-height:28px;color: #022ab2;}
.blog_txt a.read_more:hover{font-family: "Ubuntu", Sans-serif; font-size: 22px; font-weight: 400; font-style: italic; text-decoration: underline !important;line-height:28px;color: #02145c;}
.blog_txt_bottom{border-top:solid 1px #022ab2; padding: 40px 0 0 0; margin: 50px 0 0 0;}
.blog_txt_bottom_l{float: left; width: 80%;}
.blog_txt_bottom_r{float: right; width:20%; text-align: right;}
.blog_txt_bottom_r a{display: inline-block;}
.blog_txt_bottom_l span{display: inline-block; padding: 0 35px 0 0; font-family: "Ubuntu", Sans-serif;font-size: 20px;font-weight: 400;line-height:26px; color: #022ab2;}
.blog_main_sec .blog_load_btn{display: block; margin:50px 0 0 0; background: #022ab2; color: #fff; text-align: center; height: 80px; line-height: 80px; font-size: 25px; font-weight: 400; font-family: "Ubuntu", Sans-serif;}
.blog_main_sec .blog_load_btn:hover{background: #02145c; color: #fff;}
.blog_main_sec .blog_box_sec:last-child{margin: 0;}
/**********blog sec**********/
.what-contant-wrap .elementor-button-wrapper a.elementor-button-link{text-decoration: underline !important;}

/***********blog detai;s page***********/
.blog-inner-container{width: 1920px; margin: 0 auto; padding: 200px 190px 0 190px;}
.blog_inner_sec{border:solid 1px #5a5657;}
.blog_inner_sec img{width: 100%; padding: 0; margin: 0;}
.blog_inner_top_sec{padding: 110px 110px 150px 110px;}
.blog_inner_top_sec h2{color: #022ab2; margin: 0; padding: 0 0 50px 0;}
.blog_inner_top_sec h2 a{color: #022ab2; font-family: "Ubuntu", Sans-serif; font-size:50px; font-weight: 500; line-height:52px;}
.blog_inner_top_sec h3{margin: 80px 0 80px 0; font-size: 40px; line-height: 44px; font-family: "Ubuntu", Sans-serif; color: #022ab2;}
.blog_inner_top_sec a, .blog_inner_top_sec ul li a:hover{color: #022ab2; text-decoration: underline!important;}
.blog-inner-container p{color: #000; font-family: "Ubuntu", Sans-serif; font-size: 22px; font-weight: 400; line-height:28px;}
.blog_inner_top_sec ul{padding: 0 0 70px 0; margin: 0;}
.blog_inner_top_sec ul li{list-style: none; color: #000000; font-family: "Ubuntu", Sans-serif; font-size: 26px; font-weight: 400; line-height: 34px; padding: 0 0 15px 25px; position: relative; margin: 0;}
.blog_inner_top_sec ul li:before{position: absolute; content: ''; background:url("img/bullet-img.png") left top no-repeat; width:10px; height: 10px; left: 0; top:9px;}
.blog_comment_sec{padding: 100px 0 0 0;}
.blog_inner_top_sec ul li a{color: #000000;}
.blog_comment_sec h4{margin: 0; padding: 0 0 55px 0; font-size: 40px; line-height: 44px; font-family: "Ubuntu", Sans-serif;}
.blog_comment_sec p{font-style: italic;}
.blog_comment_sec p span{color: #0a63c1;}
.blog_comment_form{border: solid 1px #5b5758; padding: 110px; margin-top: 30px;}
.blog_comment_form form.section-inner{max-width: 100%;}
.blog_comment_form h2{color: #000000;font-family: "Ubuntu", Sans-serif;font-size:50px;font-weight: 500;line-height:52px; margin: 0 0 70px 0; padding: 0; text-align: left;}
.blog_comment_form label{display: none;}
.blog_comment_form input{border-bottom: 1px solid #000000; border-top:none; border-left:none; border-right:none; width: 100%; font-family: "Ubuntu", Sans-serif; font-size: 26px;font-weight: 300;line-height: 30px; padding: 1.5rem 1.8rem 1.5rem 0; width: 100%;}
.blog_comment_form input:focus, .blog_comment_form textarea:focus{box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%); outline:0; border:none;}
.blog_comment_form p.comment-form-comment{clear: both; overflow: hidden; max-width: 100%; width: 100%;}
.blog_comment_form textarea{border-bottom: 1px solid #000000; border-top:none; border-left:none; border-right:none; width: 100%; font-family: "Ubuntu", Sans-serif; font-size: 26px;font-weight: 300;line-height: 30px; padding: 1.5rem 1.8rem 1.5rem 0;}
.blog_comment_form p{padding: 0; margin: 0 0 25px 0;}
.blog_comment_form p.comment-form-author{float: left; width: calc(50% - 20px); margin-right: 20px; max-width: 100%;}
.blog_comment_form p.comment-form-email{float: right; width: calc(50% - 20px); margin-left: 20px; max-width: 100%;}
.blog_comment_form p.form-submit input[type="submit"]{font-family: "Ubuntu", Sans-serif; font-size: 26px;font-weight:500;border-radius: 0px 0px 0px 0px;padding: 18px 0px 18px 0px; border: none; background: #000; text-transform: capitalize;}
.blog_comment_form p.form-submit input[type="submit"]:hover{background-color: #ADC0C9; color: #000000; text-decoration: none;}
.blog_comment_form p.form-submit{max-width: 100%; margin: 0;}
.blog_comment_form .logged-in-as{text-align: left; margin: 0 0 25px 0 !important; font-family: "Ubuntu", Sans-serif; font-size: 20px !important; line-height: 22px; max-width: 100% !important;}
.recent-blog{padding: 150px 0 0 0;}
.recent-blogs{display: flex;}
.recent-blogs .item{width:33.33%;}
.recent-blogs .item:nth-child(1n){padding-right: 20px;}
.recent-blogs .item:nth-child(2n){padding: 0 10px;}
.recent-blogs .item:nth-child(3n){padding: 0 0 0 20px;}
.recent_blog_content{background: #c9d5e6; padding: 30px 30px 45px 30px; overflow: hidden;}
.recent-blogs .item img{width: 100%; margin: 0; padding: 0;}
.recent_blog_content h5{margin: 0 0 50px 0; padding: 0; color: #022ab2;font-family: "Ubuntu", Sans-serif;font-size:32px;font-weight: 500;line-height:36px;}
.recent_blog_content .read_more{font-family: "Ubuntu", Sans-serif;font-size: 20px;font-weight: 400;font-style: italic;text-decoration: underline !important;line-height: 29px;color: #022ab2;}
.blog-inner-container .pagination-single{padding: 50px 0 0 0; margin: 0; width: 100%; max-width: 100%;}
.blog-inner-container .pagination-single-inner a{color: #022ab2; font-size: 26px;font-family: "Ubuntu", Sans-serif; font-weight: 400;}
.blog-inner-container .pagination-single-inner a:hover {color: #02145c; font-size: 26px;font-family: "Ubuntu", Sans-serif; font-weight: 400;}

/**********28-04-20222*********/

.our-team .our-team-inner{width:calc(50% - 10px); float: left; margin: 0 10px 20px 0; display: flex; align-items: center; position: relative;}
.our-team .our-team-in:after{display: block !important; content: ''; clear: both;}
.our-team .our-team-inner:nth-child(2n+2){margin: 0 0 20px 10px;}
.our-team .our-team-inner:nth-child(odd){clear: both;}
.our-team .our-team-inner .team-image-wrapper{width: 50%; float: left;}
.our-team .our-team-inner .team-image-wrapper img{height: 100%; width: 100%;}
.our-team-inner .team-content-wrapper h4{color: #000000;font-family:"Ubuntu", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;line-height:34px;padding: 0;margin: 0 0 10px 0;text-align:left;}
.our-team-inner .team-content-wrapper h5{color: #000000;font-family:"Ubuntu", Sans-serif;font-size:26px;font-weight:400;text-transform:none;font-style:normal;line-height:30px;padding: 0;margin: 0;text-align:left;}
.our-team-inner .team-content-wrapper{padding: 0 20px; float:right; width: 50%;}
.our-team .our-team-inner:nth-child(2n+2)
.our-team-inner.our-team-inner-new{}
.our-team-inner.our-team-inner-new .team-image-wrapper{order: 2;}
.our-team-inner.our-team-inner-new .team-content-wrapper h4, .our-team-inner.our-team-inner-new .team-content-wrapper h5{text-align: right;}
/* .our-team-inner-ul li .our-team-inner .team-content-wrapper h4 a{color: #000;} */
.home-creative-sec .elementor-widget-text-editor .elementor-widget-container{margin: 0 auto; width:70%;}

.blog_inner_sec img.pic-auto {width: auto;}
.blog_inner_sec img.aligncenter {margin: 0 auto;}

/**********28-04-20222*********/

/***09-08-2022***/

.team-container{width: 1920px; padding:80px 30px 30px 30px;}
.team-page-l{width:25%;}
.team-page-l img{width: 100%;}
.team-page-r{width: 75%; padding: 30px 50px 30px 50px; box-sizing: border-box;}
.team-page-r h2{color: #000000; font-family: "Ubuntu", Sans-serif; font-size: 32px; font-weight: 600; text-transform: none; font-style: normal; line-height: 34px; padding: 0; margin: 0 0 25px 0;}
.team-page-r h5{color: #000000; font-family: "Ubuntu", Sans-serif; font-size: 22px; font-weight: 400; text-transform: none; font-style: normal; line-height: 28px; padding: 0; margin: 0; font-style:normal;}
.recent-blog span.recent-title{display: block;color: #022ab2;font-family: "Ubuntu", Sans-serif;font-size: 30px; line-height: 34px;margin: 0 0 40px 0;text-align: center;font-weight: 600;}
.team-details-box{background: #dfe5e9;display: flex; align-items: center; margin-bottom: 50px;}

/***09-08-2022***/



/* Media Screen Open */

@media screen and (min-width:1400px) {

  .team-wrapper .our-team img{width: 100%;}
  /* .dialog-close-button {
      top: 140px !important;
      right: 660px !important;
  } */


}

@media screen and (max-width:1920px) {

.blog-inner-container{width: 100%;}
.team-container{width:100%;}


}


@media screen and (min-device-width:1401px) and (max-device-width:1750px){

.main-header{/*padding: 105px 125px 60px 100px !important;*/ padding: 60px 60px !important;}
.innovative-section{padding: 90px 40px 90px 40px !important;}
.innovative-section .elementor-widget-heading .elementor-widget-container{padding: 0 0 30px 0 !important;}
.innovative-section .elementor-widget-text-editor{font-size: 20px !important;}
.home-what-sec{padding: 80px 50px 80px 50px !important; /*margin-bottom: 100px !important;*/}
.home-what-content .elementor-widget-wrap{padding: 70px 40px 70px 70px !important; margin-top: -200px !important;}
.home-what-img .elementor-widget-image img{width: 70% !important;}
.home-what-img-sec .home-what-img-l{width:40% !important;}
.home-what-img-sec .home-what-img{width: 60% !important;}
.home-what-content .elementor-widget-text-editor{font-size: 20px !important;}
.home-what-content .elementor-widget-heading .elementor-widget-container{padding-bottom: 65px !important;}
.home-what-content .elementor-widget-heading .elementor-widget-container h2{font-size:65px !important; line-height:66px !important;}
.home-what-content .elementor-widget-heading .elementor-widget-container{padding: 0 0 10px 0 !important;}
.home-creative-sec .elementor-widget-text-editor{font-size: 20px !important;}
.home-carousel-main-sec{/*margin-top: 50px !important; margin-bottom:50px !important;*/ padding: 100px 0 100px 0 !important;}
#home-carousel-sec .owl-nav button.owl-prev{left:29% !important;}
#home-carousel-sec .owl-nav button.owl-next{right:29% !important;}
.home-contact-wrap{padding:100px !important;}
.home-contact-wrap h2.elementor-heading-title, .home-creative-sec h2.elementor-heading-title, .innovative-section h2.elementor-heading-title, .footer-form-sec h2.elementor-heading-title{font-size:40px !important; line-height: 42px !important;}
.home-contact-wrap .elementor-widget-heading .elementor-widget-container{padding-bottom:50px !important;}
.footer-submit-form button.elementor-button{text-transform: capitalize;}
.home-contact-sec{padding: 200px 40px 200px 40px !important;}
.footer-main-sec{/*padding: 180px 100px 100px 100px !important;*/ padding:80px 40px !important;}
.footer-bottom-sec{padding: 80px 0 0 0 !important;}
.footer-form-sec{width: 36% !important;}
.footer-address-main{width: 56% !important;}
.footer-address-main .footer-address-sec .elementor-widget-container{margin-top:0 !important;}
.footer-form-sec .elementor-widget-heading .elementor-widget-container{margin: 0 !important;}
.footer-main-sec .footer-social-icon .elementor-icon-list-items li.elementor-icon-list-item{padding-bottom: 10px !important;}
.footer-bottom-sec{padding-top: 140px !important;}
.footer-address-main .elementor-icon-list-items li.elementor-icon-list-item span{font-size: 20px !important;}
.footer-bottom-sec .elementor-icon-list-items li.elementor-icon-list-item span{font-size: 20px !important;}
.footer-bottom-sec h2.elementor-heading-title{font-size: 20px !important;}
.footer-bottom-sec .elementor-widget-heading .elementor-widget-container{padding: 0 !important;}

.inner-header{padding: 80px 50px 80px 50px !important;}
.inner-header .header-content-sec{padding: 140px 0 0 50px !important;}
.inner-header .header-content-sec .elementor-widget-heading .elementor-widget-container{margin-bottom: 55px !important;}
.inner-header .header-content-sec .elementor-widget-heading .elementor-widget-container h2.elementor-heading-title{font-size:40px !important; line-height: 44px !important;}
.about-page-content{padding: 90px 50px 90px 50px !important;}
.about-page-content h2.elementor-heading-title{font-size:40px !important; line-height: 44px !important;}
.about-page-content .elementor-widget-heading .elementor-widget-container{padding-bottom:10px !important;}
.about-page-content .elementor-widget-text-editor{font-size: 20px !important;}
.about-page-content .elementor-widget-text-editor .elementor-widget-container{padding-bottom: 50px !important;}
.about-page-content.about-page-difference{padding:90px 50px 90px 50px !important;}

.what_page_top{padding:90px 40px 90px 40px !important;}
.what-contant-wrap .elementor-widget-wrap{padding: 50px !important;}
.what-contant-wrap h2.elementor-heading-title{font-size:40px !important; line-height: 42px !important;}
.what-contant-wrap .elementor-widget-heading .elementor-widget-container{padding-bottom:20px !important;}
.what-contant-wrap .elementor-widget-text-editor{font-size: 20px !important;}
.what-contant-wrap .elementor-widget-text-editor .elementor-widget-container{padding-bottom:40px !important; min-height: 130px;}
.what-we-do-content-sec{padding: 0 40px !important;}


.team-wrapper{padding: 120px 120px 0 120px !important;}
.team-wrapper .elementor-widget-heading .elementor-widget-container{margin-bottom: 120px !important;}
.our-team-inner-ul li .our-team-inner .team-content-wrapper h5{font-size: 20px !important;}

.b2b-content-wrap .elementor-widget-wrap{padding: 80px 60px 140px 60px !important;}
.b2b-content-wrap .elementor-widget-wrap h2.elementor-heading-title{font-size:28px !important; line-height: 30px !important;}
.b2b-content-box{height: auto !important;}
.innovative-section .b2b-content-box .elementor-widget-heading .elementor-widget-container{padding: 0 !important;}
.b2b-content-box .elementor-icon-list-items li span{font-size: 20px !important; line-height: 22px !important;}

.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li a{font-size: 25px !important;}
.main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a{font-size: 30px !important;}

.work-content-sec{padding:100px 60px 100px 60px !important;}
.work-content-sec .elementor-icon-list-items li span{font-size: 20px !important; line-height: 22px !important;}
.work-content-sec h2.elementor-heading-title{font-size:40px !important; line-height: 42px !important;}
.work-content-sec .elementor-widget-heading .elementor-widget-container{padding: 0 0 30px 0 !important;}

.blog-inner-container{padding:100px 60px 0 60px;}
.blog_inner_top_sec{padding: 50px;}
.blog_date, .blog_txt_bottom_l span{font-size: 20px;}
.blog_inner_top_sec h2 a{font-size:40px; line-height: 44px;}
.blog_inner_top_sec h3{margin: 0 0 25px 0; font-size: 32px; line-height:36px;}
.blog-inner-container p, .blog_inner_top_sec ul li{font-size: 20px;}
.blog_inner_top_sec ul{padding: 0; margin: 0;}
.blog_comment_sec{padding: 50px 0 0 0;}
.blog_comment_form{padding:50px;}
.blog_comment_form h2{font-size:40px; line-height: 44px; margin: 0 0 30px 0;}
.blog_comment_form textarea, .blog_comment_form input{font-size: 20px;}
.blog_comment_sec h4{padding: 0 0 25px 0; font-size: 30px; line-height:36px;}
.blog_comment_form p.form-submit input[type="submit"]{padding: 12px 0; font-size: 20px;}

.recent_blog_content h5{font-size: 30px; line-height: 32px;}
.blog-inner-container .pagination-single-inner a{font-size: 20px;}
.blog_txt h2{font-size: 36px; line-height: 40px;}
.blog_main_sec .blog_load_btn{font-size: 20px; height: 55px; line-height: 55px;}


.our-team-inner .team-content-wrapper h5{font-size: 20px;}
.our-team-inner .team-content-wrapper h4{font-size: 26px;}

.home-creative-sec{padding: 90px 50px !important;}
.home-creative-sec .elementor-widget-heading .elementor-widget-container{padding: 0 0 30px 0 !important;}

.footer-submit-form input, .footer-submit-form textarea{font-size: 20px !important;}
.innovative-section.b2b-service-main{padding: 90px 40px 0 40px !important;}

.contact-wrapper{padding: 100px 60px !important;}
.contact-wrapper .elementor-widget-heading .elementor-widget-container{padding: 0 0 50px 0 !important;}
.contact-wrapper .elementor-widget-heading .elementor-widget-container h2{font-size: 50px !important;}

.blog_txt a.read_more{font-size: 20px;}
.what-we-do-content-sec .elementor-button-wrapper a.elementor-button-link, .b2b-content-wrap .elementor-button-wrapper a.elementor-button-link, .about-page-content .elementor-button-wrapper a.elementor-button-link{font-size: 20px !important;}
.footer-submit-form .elementor-field-type-submit button{padding: 12px 0 !important; font-size: 20px !important;}



}


@media screen and (min-device-width:768px) and (max-device-width:991px){
    .our-team-inner-ul li .our-team-inner .team-content-wrapper h4{
        font-size:18px;
        line-height:22px;
    }
    .our-team-inner-ul li .our-team-inner .team-content-wrapper h5{
        font-size:16px;
        line-height:22px;
    }
}
@media screen and (min-device-width:992px) and (max-device-width:1199px){
    .our-team-inner-ul li .our-team-inner .team-content-wrapper h4{
        font-size:24px;
        line-height:26px;
    }
    .our-team-inner-ul li .our-team-inner .team-content-wrapper h5{
        font-size:16px;
        line-height:24px;
    }
}
@media screen and (min-device-width:1025px) and (max-device-width:1400px){
    .main-header{
        padding-left:30px !important;
        padding-right:30px !important;
        padding-top:30px !important ;
        padding-bottom:30px !important ;
    }
    .inner-header{padding: 60px 20px 80px 20px !important}
    .header-content-sec{padding: 60px 0 0 30px !important;}
    .header-content-sec .elementor-widget-heading h1.elementor-heading-title{font-size: 25px !important; line-height: 30px !important;}
    .header-content-sec .elementor-widget-heading h2.elementor-heading-title{font-size:36px!important; line-height:36px!important;}
    .inner-banner{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        padding-right:120px;
    }
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a{
        font-size:26px !important; line-height: 28px !important;
    }
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li a{
        font-size:22px !important;
    }
    .contact-wrapper{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    /***footer sec***/
        .footer-main-sec{padding:40px 10px !important;}
        .footer-bottom-sec{padding-top:60px !important;}
        .footer-main-sec .elementor-heading-title{font-size:34px!important; line-height:38px!important;}
        .footer-submit-form input, .footer-submit-form textarea{font-size:18px !important;}
        .footer-submit-form button{font-size:18px !important; padding:12px 0px 12px 0px !important;}
        .footer-main-sec .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{font-size:18px !important; line-height:28px !important;}
        .footer-main-sec .elementor-icon-list-items .elementor-icon-list-item .fab{font-size:18px !important;}
        .footer-main-sec .footer-bottom-sec .elementor-heading-title{font-size:16px!important; line-height:20px!important;}
        .footer-main-sec .footer-bottom-sec .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{font-size:16px !important; line-height:18px !important;}
    /***footer sec***/
    /***home contact sec***/
        .home-contact-sec{padding:150px 10px 60px 10px !important;}
        .home-contact-wrap{padding:40px !important;}
        .home-contact-wrap .elementor-heading-title{font-size:40px!important; line-height:48px!important;}
        .home-contact-wrap .elementor-widget-container{padding-bottom: 30px !important;}
    /***home contact sec***/
    /***home carousel sec****/
        /* .home-carousel-main-sec{padding:60px 0 !important;}
    #home-carousel-sec .owl-nav button.owl-prev{background-size:52%;}
    #home-carousel-sec .owl-nav button.owl-next{background-size:52%;} */
    /***home carousel sec****/
    /****home creative sec****/
        .home-creative-sec{padding:60px 10px !important;}
        .home-creative-sec .elementor-heading-title{font-size:40px!important; line-height:48px!important;}
        .home-creative-sec .elementor-widget-text-editor .elementor-widget-container{font-size:17px !important; line-height:25px !important;}
        .home-creative-sec .elementor-widget-heading .elementor-widget-container{padding-bottom:10px !important;}
    /****home creative sec****/
    /*****innovative section******/
    	.innovative-section{padding:50px 10px !important;}
.innovative-section h2.elementor-heading-title{font-size:40px!important; line-height:48px!important;}
.innovative-section .elementor-widget-text-editor .elementor-widget-container p{font-size:18px !important; line-height:26px !important;}
.innovative-section .elementor-widget-heading .elementor-widget-container{padding-bottom: 10px !important;}
    	/*****innovative section******/
    /*****home what sec section******/
.home-what-sec{padding:40px 10px 40px 20px !important; margin-bottom: 0 !important;}
.home-what-sec .home-what-content .elementor-widget-wrap{padding:32px !important;}
.home-what-sec .home-what-content h2.elementor-heading-title{font-size:55px!important; line-height:58px!important;}
.home-what-sec .home-what-content .elementor-widget-container{padding-bottom: 10px !important;}
.home-what-sec .home-what-content .elementor-widget-text-editor{font-size:17px !important; line-height:25px !important;}
.home-what-sec .home-what-content .elementor-widget-wrap{margin-top: -180px !important; margin-left: 120px !important;}
.home-what-img img{width: 65% !important;}

/*****home what sec section******/

/****************about page**************/
.about-page-content{padding:50px 20px !important;}
.about-page-content h2.elementor-heading-title{font-size:40px!important; line-height:48px!important;}
.about-page-content .elementor-widget-container{padding-bottom: 10px !important;}
.about-page-content .elementor-widget-text-editor .elementor-widget-container{font-size:17px !important; line-height:25px !important;}
.about-page-content .elementor-button-wrapper a.elementor-button-link{font-size: 20px !important;}
/****************about page**************/
/*******what we do page********/
.what-we-do-content-sec{padding: 0 10px !important;}
.what-we-do-content-sec .what-contant-wrap .elementor-widget-wrap{padding: 30px !important;}
.what-we-do-content-sec .elementor-widget-container{padding: 0 0 15px 0 !important;}
.what-we-do-content-sec .elementor-widget-container h2{font-size: 40px!important; line-height: 48px!important;}
.what-we-do-content-sec .elementor-widget-text-editor .elementor-widget-container{font-size: 17px !important; line-height: 25px !important;}
.what-we-do-content-sec .elementor-button-wrapper a.elementor-button-link{font-size: 18px !important;}
.innovative-section .elementor-widget-text-editor .elementor-widget-container{font-size: 17px !important; line-height: 25px !important;}
/*******what we do page********/
/****************b2b page*************/
.b2b-content-box .b2b-content-wrap .elementor-widget-wrap{padding: 30px 30px 100px 30px !important;}
/* .b2b-content-box .elementor-widget-image img{height: 80vh !important;} */
.innovative-section .b2b-content-box h2.elementor-heading-title{font-size:26px !important; line-height: 28px !important;}
.b2b-content-box ul.elementor-icon-list-items li span{font-size:17px !important; line-height: 24px !important;}
.b2b-content-box a.elementor-button-link{font-size:18px !important;}
.b2b-content-box img{height: 100vh !important;}
.b2b-content-box{/*height: 510px;*//*height: auto;*/ /*height: 450px;*/}
.b2b-ul-sec .elementor-widget-container{padding: 0 !important;}
/****************b2b page*************/
.contact-wrapper{padding: 60px 30px !important;}
.contact-wrapper .elementor-widget-container{padding: 0 0 30px 0 !important;}
.contact-wrapper h2.elementor-heading-title{font-size:40px!important; line-height:48px!important;}

.team-wrapper .team-main-title h2.elementor-heading-title{font-size: 17px !important; line-height: 25px !important;}
.team-wrapper .team-main-title .elementor-widget-container{margin: 0 0 60px 0 !important; padding: 0 !important;}
.team-wrapper{padding: 60px 30px !important;}
.dialog-close-button{top: 20px !important;right: 20px !important;}

.work-content-sec{padding: 60px 30px !important;}
.work-content-sec h2.elementor-heading-title{font-size: 34px !important; line-height: 36px !important;}
.work-content-sec .elementor-widget-container{padding-bottom: 10px !important;}
.work-content-sec .elementor-icon-list-items li span{font-size: 17px !important;line-height: 24px !important;}

/**********blog sec**********/
.blog_txt{padding: 30px;}
.blog_date{font-size: 18px;line-height: 24px;}
.blog_txt h2{font-size: 30px; line-height:36px;}
.blog_txt a.read_more, .blog_txt_bottom_l span{font-size: 18px;line-height: 24px;}
.blog_main_sec .blog_load_btn{line-height: 50px; height: 50px; font-size: 18px;}
.blog_txt h2 span{display: inline;}
/**********blog sec**********/

.footer-address-sec .elementor-widget-container{margin: 0 !important;}
.footer-social-icon .elementor-icon-list-items li{padding-bottom: 12px !important;}

.blog-inner-container{padding: 60px 30px 0 30px;}
.blog_inner_top_sec{padding:35px;}
.blog_date, .blog_txt_bottom_l span{font-size:18px; line-height: 26px;}
.blog_inner_top_sec h2 a{font-size:30px; line-height:34px;}
.blog_inner_top_sec h2{font-size:30px; line-height:34px; padding: 0 0 20px 0;}
.blog_inner_top_sec h3{margin: 40px 0; font-size: 30px; line-height: 32px;}
.blog-inner-container p, .blog_inner_top_sec ul li{font-size:17px; line-height: 25px;}
.blog_inner_top_sec ul{padding:15px 0; margin: 0;}
.blog_comment_sec{padding:40px 0 0 0;}
.blog_comment_form{padding:35px;}
.blog_comment_form h2{font-size:30px; line-height:34px; margin: 0 0 40px 0;}
.blog_comment_form textarea, .blog_comment_form input{font-size: 18px;}
.blog_comment_sec h4{font-size:26px; line-height:28px; padding: 0 0 20px 0;}
.blog_comment_form p.form-submit input[type="submit"]{font-size: 18px;padding: 12px 0px 12px 0px;}

.recent_blog_content h5{font-size:24px; line-height:28px; margin: 0 0 30px 0;}
.blog-inner-container .pagination-single-inner a{font-size: 20px;}
.recent-blog{padding-top: 70px;}
.recent_blog_content .read_more{font-size:18px;}
.blog_txt_bottom_l span{padding: 0 15px 0 0;}

.our-team-inner .team-content-wrapper h5{font-size:16px; line-height: 22px;}
.our-team-inner .team-content-wrapper h4{font-size: 26px;}




}

@media screen and (max-width:1365px) {

  .home-carousel-main-sec, .home-what-sec{background-size: cover !important;}
  .team-page-l{width:35%;}
  .team-page-r{width: 65%; padding: 30px;}



}

@media screen and (max-width:1024px) {
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        padding-right:120px;
    }
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li a{
        font-size:20px !important;
    }

    .footer-submit-form button{padding:10px 0px 10px 0px !important;}
  	/***home carousel sec****/
      #home-carousel-sec .owl-nav button.owl-prev{background-size:52%; left:27%;}
      #home-carousel-sec .owl-nav button.owl-next{background-size:52%; right:27%;}
      /***home carousel sec****/
/**********what we do page*******/
.what-we-do-content-sec .elementor-widget-container span{display: inline-block;}

/**********what we do page*******/
/****************b2b page*************/
.b2b-content-box img{height: 100vh !important;}
.b2b-content-box{/*height: 500px;*/ height: auto;}

/****************b2b page*************/

.our-team-inner-ul{margin: 0;}
.dialog-close-button{top: 20px !important;right: 20px !important;}

/* #home-carousel-sec .owl-nav button.owl-prev{background-size:52%;}
#home-carousel-sec .owl-nav button.owl-next{background-size:52%;} */
/**********blog sec**********/
.blog_txt{padding:25px;}
.blog_date{font-size: 16px;line-height: 20px; padding: 0 0 20px 0;}
.blog_txt h2{font-size:26px; line-height:32px; padding: 0 0 20px 0;}
.blog_txt a.read_more, .blog_txt_bottom_l span{font-size: 16px;line-height: 20px;}
.blog_main_sec .blog_load_btn{line-height: 50px; height: 50px; font-size: 16px;}
.blog_txt_bottom{padding:20px 0 0 0; margin: 20px 0 0 0;}
.blog_txt h2 span{display: inline;}
.blog_box_sec{margin: 0 0 30px 0;}

/**********blog sec**********/


.blog-inner-container{padding:50px 20px 0 20px;}
.blog_inner_top_sec{padding:35px;}
.blog_date, .blog_txt_bottom_l span{font-size:16px; line-height: 24px;}
.blog_comment_form .logged-in-as{font-size:16px !important; line-height: 24px;}
.blog_inner_top_sec h2 a{font-size:30px; line-height: 34px;}
.blog_inner_top_sec h3{margin:10px 0 30px 0; font-size:26px; line-height: 30px;}
.blog-inner-container p, .blog_inner_top_sec ul li{font-size:16px; line-height: 24px;}
.blog_inner_top_sec ul{padding: 0; margin: 0;}
.blog_comment_sec{padding:40px 0 0 0;}
.blog_comment_form{padding:35px;}
.blog_comment_form h2{font-size:30px; line-height:34px; margin: 0 0 40px 0;}
.blog_comment_form textarea, .blog_comment_form input{font-size: 16px;}
.blog_comment_sec h4{font-size:26px; line-height:30px; padding: 0 0 25px 0;}
.blog_comment_form p.form-submit input[type="submit"]{font-size: 18px;padding: 12px 0px 12px 0px;}
.blog_inner_top_sec ul li:before{top: 8px;}

.recent_blog_content h5{font-size:20px; line-height: 22px; margin: 0 0 30px 0;}
.blog-inner-container .pagination-single-inner a{font-size:16px;}
.recent-blog{padding-top: 70px;}
.recent_blog_content .read_more{font-size: 20px;}
.blog_txt_bottom_l span{padding: 0 15px 0 0;}
.recent_blog_content{padding: 15px;}
.blog-inner-container .pagination-single{padding: 30px 0 0 0;}

.our-team-inner .team-content-wrapper h5{font-size:16px; line-height:18px;}
.our-team-inner .team-content-wrapper h4{font-size:18px; line-height:22px;}

.blog_inner_top_sec h2{padding: 0 0 20px 0; line-height: 30px;}

.home-creative-sec .elementor-widget-text-editor .elementor-widget-container{margin: 0 auto; width:100%;}

.dialog-close-button{font-size: 28px !important;}


.team-page-l{width:45%;}
.team-page-r{width:55%; padding-left: 20px;}
.team-page-r h2{font-size: 24px; line-height: 26px; margin: 0 0 15px 0;}
.team-page-r p{font-size: 16px;}
.team-page-r h5{font-size: 18px;}



}

@media screen and (max-width:767px) {
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        padding-right:70px;
    }
    .main-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li a{
        font-size:14px !important;
    }

.footer-address-sec .elementor-widget-container{margin: 0 !important;}
/****************b2b page*************/
.b2b-content-box img{height:100% !important;}
.b2b-content-box{height: auto; background-image: none !important;}
.b2b-content-box:before{display: none;}
.b2-img-sec :before{/*position: absolute; content: ''; left:0; top:0; width:100%; height: 100%; background: rgba(0,0,0,0.3);*/}
/****************b2b page*************/
.our-team-inner-ul li .our-team-inner .team-content-wrapper h4{
    font-size:18px;
    line-height:22px;
}
.our-team-inner-ul li .our-team-inner .team-content-wrapper h5{
    font-size:14px;
    line-height:18px;
}
.our-team-inner-ul{
    margin:0;
}
.our-team-inner-ul li{
    float:none;
    width:100%;
    padding:0;
}
.our-team li:nth-child(3n) .our-team-inner .team-image-wrapper, .our-team li:nth-child(4n) .our-team-inner .team-image-wrapper{
    order:1;
    align-items:flex-start;
}
.our-team li:nth-child(3n) .our-team-inner .team-image-wrapper h5, .our-team li:nth-child(4n) .our-team-inner .team-image-wrapper h5, .our-team li:nth-child(3n) .our-team-inner .team-image-wrapper h4, .our-team li:nth-child(4n) .our-team-inner .team-image-wrapper h4{
    text-align:left;
}
.our-team li:nth-child(3n) .our-team-inner .team-content-wrapper, .our-team li:nth-child(4n) .our-team-inner .team-content-wrapper{
    order:2;
    align-items:flex-start;
}
.our-team li:nth-child(3n) .our-team-inner .team-content-wrapper h5, .our-team li:nth-child(4n) .our-team-inner .team-content-wrapper h5, .our-team li:nth-child(3n) .our-team-inner .team-content-wrapper h4, .our-team li:nth-child(4n) .our-team-inner .team-content-wrapper h4{
    text-align:left;
}

.elementor-lightbox .elementor-lightbox-item{padding: 70px 20px !important;}

/**********blog sec*******/
.blog_img{float: none; width: 100%;}
.blog_txt{float: none; width: 100%;}
.blog_box_sec{display: block;}
.blog_txt h2{font-size: 22px; line-height: 24px;}

/**********blog sec*******/

.blog_date, .blog_txt_bottom_l span{font-size:16px; line-height: 24px;}
.blog_inner_top_sec h2 a, .blog_inner_top_sec h2{font-size:24px; line-height:28px;}
.blog_inner_top_sec h2{padding: 0 0 25px 0;}
.blog_inner_top_sec h3{margin:10px 0 20px 0; font-size:22px; line-height:26px;}
.blog-inner-container p, .blog_inner_top_sec ul li{font-size:16px; line-height: 24px;}
.blog_comment_form{padding:25px;}
.blog_comment_form h2{font-size:24px; line-height:28px;}
.blog_comment_form textarea, .blog_comment_form input{font-size: 16px;}
.blog_comment_sec h4{font-size:22px; line-height:26px; padding: 0 0 25px 0;}
.blog_comment_form p.form-submit input[type="submit"]{font-size: 16px;padding: 10px 0px 10px 0px; line-height: 20px;}
.blog_inner_top_sec ul li:before{top: 9px;}
.blog_comment_form p.comment-form-author{margin-right: 0; width: 100%; float: none;}
.blog_comment_form p.comment-form-email{margin-left: 0; width: 100%; float: none;}

.language{font-size: 16px;}

.recent-blog{padding-top: 50px;}
.recent-blogs .item{width: 100%; margin-bottom:30px;}
.recent-blogs{display: block;}
.recent-blogs .item:nth-child(1n){padding: 0;}
.recent-blogs .item:last-child{margin: 0;}
.blog-inner-container .pagination-single-inner{flex-direction: row !important; justify-content: space-between;}
.pagination-single .next-post{flex-direction: row-reverse;text-align: right; margin: 0;}

.our-team .our-team-inner{width: 100%; margin: 0 0 20px 0;}
.our-team .our-team-inner:nth-child(2n+2){margin: 0 0 20px 0;}
.our-team-inner.our-team-inner-new .team-image-wrapper{order: 0;}
.our-team-inner.our-team-inner-new .team-content-wrapper h4, .our-team-inner.our-team-inner-new .team-content-wrapper h5{text-align: left;}

.blog_inner_top_sec{padding: 25px;}

.team-page-l{float: none; width:100%;}
.team-page-r{float: none; width: 100%; padding: 30px 20px; text-align: center;}
.team-container{padding: 80px 20px 30px 20px;}
.team-details-box{display: block;}


}

@media screen and (max-width:599px){
	/***home carousel sec****/
    /* #home-carousel-sec .owl-nav button.owl-prev{left:20px;}
    #home-carousel-sec .owl-nav button.owl-next{right:20px;} */
    /***home carousel sec****/
}



/* Media Screen Close */
