@media (max-width: 1920px) {}
@media (max-width: 1880px) {}
@media (max-width: 1787px) {}
@media (max-width: 1708px) {
    .mis-nav-buttons{left: 38% !important;}
}
@media (max-width: 1600px) {}
@media (max-width: 1525px) {
    .container {max-width: 97%;}
    .services_warpper .carousel-control-next, .portfolio_warpper .carousel-control-next {right: 0px;}
    .services_warpper .carousel-control-prev, .portfolio_warpper .carousel-control-prev{left: 0px;}
    .home_mainslider .carousel-control-prev {left: 20px;top: 85%;font-size: 30px;}
    .home_mainslider .carousel-control-next {right: auto;left: 70px;top: 85%;font-size: 30px;}
    .portfolio_item_right img{max-width: 80%;margin: 30px auto;}
    .portfolio_item_right {text-align: center;}
}
@media (max-width: 1440px) {
    .portfolio_item_right{background-position: -200px center;}
    .home_contactus .col-md-1{display: none;}
    .home_contactus .col-md-10{max-width:100%; flex:0 0 100%}
    .footer-top .footer-box .footer-box-content h3.footer_text {font-size: 25px;}
    .decor-text-1, .text_background{font-size: 75px;}
    .mis-nav-buttons {left: 33% !important;}
    .mis-nav-buttons a.mis-prev:before, .mis-nav-buttons a.mis-next:after{font-size: 30px;}
}
@media (max-width: 1366px) {
    .homeservice_content .text_big{font-size: 100px; line-height: 100px;}
    .mis-slider {margin-top: 70px;}
    .hover-block .text-cont{padding: 38px 10px 15px;}
    .text-cont h1{font-size: 20px;padding: 15px 0 0px;}
    .home_ourteam .text_sub{display: inline-block;}
    .home_mainslider .carousel-control-prev {top: 90%;}
    .home_mainslider .carousel-control-next {top: 90%;}
    .hover-block {height: auto;}
}
@media (max-width: 1330px) {}
@media (max-width: 1200px) {
    .container {max-width: 100% !important;padding: 0 15px !important;}
    .about_us .decor-text-1{left: auto;right: 0;}
    .flex_item { height: auto;}
    .home_abouttext {margin: 0% 8% 6% 8%;}
    .mis-slider {margin-top: 50px;}
    .home_testimonial .row{ margin-right: 0px;}
    .home_testimonial .decor-text-1 {font-size: 130px;}
    .home_ourteam .decor-text-1{left: calc(20%);font-size: 140px;line-height: normal; z-index: 0;}
    .text_big {font-size: 40px;}
    .services_warpper .carousel-control-next{right: 0;}
    .services_warpper .carousel-control-prev{left: 0;}
    .portfolio_item_right {background-position: -145px center;}
}
@media (max-width: 1152px) {
    .homeservice_content .text_big {font-size: 90px;line-height: 90px;}
    .homeservice_content .text_normal {font-size: 15px;line-height: 25px; min-height: 100px;}
    .text_big {font-size: 30px;margin-bottom: 15px;}
    .home_testimonial .right_about_slide { width:100%;}
    .home_testimonial .right_about_slide:before {font-size: 30px;left: 0%; top: -15%;}
    #ourTeam .homeservice_content .text_sub{margin-bottom: 100px;}
    .footer-top .footer-box .footer-box-content h3.footer_text {font-size: 24px;}
    .team_detail{flex: 0 0 33%;max-width: 33%;}
}
@media (max-width: 1067px) {
    .mis-nav-buttons {left: 31% !important;}
}
@media (max-width: 1028px) {}
@media (max-width: 1024px) {
    h3.devider-bottom { font-size: 30px;}
    .home_abouttext p {font-size: 15px;line-height: 24px;}
    .homeservice_content .text_big { font-size: 80px;}
    .footer-top .footer-box {min-height: auto;}
    .footer-top .footer-box .footer-box-content h3.footer_text { font-size: 20px;}
    .background_color.sticky-top {position: relative;}
    .decor-text-1, .text_background{display: none;}
    .portfolio_warpper .carousel-control-next{position: relative;right: -45%;display: inline-block;}
    .portfolio_warpper .carousel-control-prev {position: relative;left: 45%;display: inline-block;}
    .inner_about .right_about_slide{padding-top: 0rem!important;}
    .inner_about h3.devider-bottom{margin-top: 10px !important;}
    .home_abouttext {margin: 0% 0% 5% 0%;}
    .services_left_side {top: 20px;}
    .service_inner_pages_card_item:nth-child(1) {top: 20px;}
    .service_inner_pages_card_item:nth-child(2) {top: 70px;}
    .service_inner_pages_card_item:nth-child(3) {top: 120px;}
    .service_inner_pages_card_item:nth-child(4) {top: 170px;}
    .service_inner_pages_card_item:nth-child(5) {top: 220px;}
    .service_inner_pages_card_item:nth-child(6) {top: 270px;}
    .service_inner_pages_card_item:nth-child(7) {top: 320px;}
    .service_inner_pages_card_item:nth-child(8) {top: 370px;}
    .service_inner_pages_card_item:nth-child(9) {top: 420px;}
    .service_inner_pages_card_item:nth-child(10) {top: 470px;}
}
@media (max-width:991px) {
    .custom-toggler.navbar-toggler { border-color: #084ba2;  background:#084ba2;}
    .custom-toggler .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
    .navbar-light .navbar-nav .nav-link {padding: 6px 10px;}
    .dropdown-item {padding: 4px 11px;}
    .navbar-nav .dropdown-menu .dropdown-menu{padding: 0px;}
    .navbar-nav .dropdown-menu .dropdown-item{font-size: 15px;}
    .navbar-nav .dropdown-menu {display: block;box-shadow: none;padding-left: 25px !important;height: auto;padding: 0px;transform: scale(1);position: relative;border: none;box-shadow: none;left: auto;right: auto;padding-left: 40px;min-width: 100%;top: 0;}
    .navbar-collapse{position: fixed;top: 0;background: #fff;left: -100% !important;width: 400px !important;right: auto;min-width: auto !important;height: 100vh;transition: all 0.3s ease-in-out;display: block !important;box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.25), 0 30px 60px -30px rgba(0, 0, 0, 0.3), 0 -18px 60px -10px rgba(0, 0, 0, 0.025);}
    .navbar-collapse .navbar-brand{display: inline-block;}
    .dropdrown_content_large{min-width: auto;}
    .collapse.navbar-collapse.show{position: fixed;left:0% !important;top: 0% !important;}
    .collapse.navbar-collapse .navbar-nav{height: 85vh; overflow: auto;padding: 0px 0px 0 10px;}
    .footer-widget ul.list-dash li {width: 50%;}
    .dropdrown_content_large {height: 0;position: relative;top: 0;box-shadow: inset 0px 0px 5px gray;}
    .dropdrown_content_large.expand, .nav-item:hover .dropdrown_content_large {height: 100%;padding: 0px;transform: scale(1);position: relative;border: none;box-shadow: none;left: auto;right: auto;padding-left: 20px;min-width: 100%;}
    .dropdrown_content_large .py-5 {padding: 0px !important;}
    .dropdown_slider_content .col-md-4{flex: 0 0 100%;max-width: 100%;}
    .show-at-small-screen{display: block !important;}
    .hide-at-small-screen{display: none !important;}
    .dropdrown_content_large h5 {font-size: 15px;font-weight: 600;margin-top: 10px;margin-bottom: 10px !important;}
    .inner_contact.last {margin: 0 0 25px 0;}
    .dropdown_slider_content h6{margin: 10px 0 !important;padding: 0px !important;}
    .navbar-collapse .navbar-brand img {height: 50px;width: auto;}
    .dropdrown_content_large::after, .navbar-nav .nav-item .dropdown-menu::after {display: none;}
    .home_mainslider .carousel-control-prev {top: 95%;}
    .home_mainslider .carousel-control-next {top: 95%;}
    .inner_responsive .text-cont h1{text-align: left;}
    .portfolio_inner.even_div .row {flex-direction: column-reverse !important;}
    .mis-nav-buttons {left: 29% !important;}
}
@media (max-width:980px) {
    .home_abouttext {margin: 0% 1% 3% 0%; text-align: center;}
    .right_about_slide {height: 235px;}
    .portfolio_item_left { width: 100%;}
    .homeportfolio_content { width: 86%; margin-left:7%;}
    .home_testimonial .block-decorate-img { display: none;}
    .home_testimonial .right_about_slide { height: 200px;    width: 80%;}
    .home_testimonial .right_about_slide:before {top: -20%;}
    .home_testimonial, .home_services { height: auto;}
    .footer-main {padding: 8% 1px 20px;}
    .text-cont h1 {font-size: 18px;}
    a.info-icon img{width: 30px !important;}
    .bradcume_nav{margin-top: 10px;}
    .breadcume.our_services, .breadcume_inner{height: 300px;}
    .color_white img{height: 40px;}
    .color_white{font-size: 14px;}
    .hover-block .text-cont{padding: 38px 10px 15px;}
    .testimonial_section{padding-bottom: 80px;}
    .testimonial_section .carousel {width: 100%;}
    .testimonial_section .sec_title{margin-bottom: 60px;}
    .testimonial_section .thumb_layer{display: none;}
    .inner_about .right_about_slide{text-align: left;}

}
@media (max-width:933px) {
    .mis-nav-buttons {left: 5% !important;width: 90% !important;}
}
@media (max-width:800px) {
    .breadcume_title h1{font-size: 35px;padding: 15px;}
    .breadcume.our_services, .breadcume_inner {height: 260px;}
    .portfolio_inner .col-md-4{flex: 0 0 50%;max-width: 50%;}
    .portfolio_inner .inner_shadow { width: 100%;}
    .hover-block {height: auto;}
    .footer-top .footer-box .footer-box-content h3.footer_text {font-size: 22px; line-height: 35px; padding: 0;}
    .team_detail{flex: 0 0 50%;max-width: 50%;}
    .footer-top .footer-box {padding: 20px 7px 20px;}
    .footer-top-bg .client_review{height: 45px;}
}
@media (max-width:768px) {}
@media (max-width:767px) {
    .homeservice_content .text_big { font-size: 80px; line-height: 80px;}
    .homeservice_content .text_normal { font-size: 15px;line-height: 20px; min-height: 100px;  width: 100%;}
    .footer-main { padding: 9% 1px 20px;}
    .contact-box.form-box {width: 100%;} 
    .contact-box.info-box { display: none;}
    /* .home_innerservices {padding: 0px 50px;;} */
    .services_warpper .carousel-control-prev, .services_warpper .carousel-control-next{display: none;}
    .services_warpper .carousel-indicators li {width: 25px;height: 3px;}
    .home_abouttext .carousel-indicators li { width: 25px;}
    .mis-slider {margin-top: 100px;}
    .mis-nav-list {display: none;}
    .homeslider_text {height: auto;}
    .homeslider_text br{display: none;}
    .home_mainslider h1{font-size: 40px;}
    .homeslider_img img {width: 60%;margin: 0 auto;display: inherit;margin-top: 20px;}
    .home_about_us, .home_services, .portfolio_warpper, .home_ourteam, .testimonial_section{padding: 40px 0px;}
    .block-decorate-img img{max-width: 65% !important;margin: 0 auto;display: inherit;margin-bottom: 40px;}
    .home_mainslider{background-size: 100%;}
    .homeslider_text{text-align: center;}
    .home_testimonial .testimonial_content{padding: 40px;}
    .navbar-light .navbar-nav .nav-link {padding: 7px 10px;}
    .dropdown-item{padding: 5px 3px;font-weight: 600;}
    .bradcume_nav{display: none;}
    .breadcume.our_services, .breadcume_inner {height: 180px;}
    .home_mainslider .carousel-control-prev {top: 100%;position: relative;left: 43%;display: inline-block;}
    .home_mainslider .carousel-control-next {top: 100%;position: relative;left: 43%;display: inline-block;}
    .inner_contact_location {margin: 25px 0 25px;}
    .inner_contact.last {margin: 25px 0;}
    .review_services {padding: 10px 0 !important;}
    .review_service_item {border-bottom: 1px solid rgba(255, 255, 255, 0.2);border-right: none;}
    .web_dev_service h3, .service_inner_pages_card h2{font-size: 30px !important;}
    .review_service_item h4, .review_service_item h2{font-size: 20px;letter-spacing: 2px;}
    .web_dev_service.reverse .row {flex-direction: column-reverse !important;}
    .web_dev_service .row .col-md-6 div.pt-5 {text-align: center !important;}
}
@media (max-width:736px) {}
@media (max-width:667px) {}
@media (max-width:640px) {
    .footer-top .footer-box{ min-height: auto}
}
@media (max-width:600px) {
    .homeslider_img img {width: 80%;}
    .home_mainslider p{font-size: 15px;}
    .team_detail h3 {font-size: 18px;}
    .breadcume_title h1{font-size: 30px;letter-spacing: 3px;}
    .innerall .breadcume_title h1{padding: 30px 0px;font-size: 30px;letter-spacing: 0px;}
}
@media (max-width:575px) {
    .inner_about .row:nth-child(2) {flex-direction: column-reverse !important;}
    .contact-form .btn_link {width: 100%;}
}
@media (max-width:568px) {
    .footer-main { padding: 30px 1px 20px;}
    .home_services {padding: 24px 32px;}
    .text_background{font-size: 76px;}
    .decor-text-1 {font-size: 70px;}
    .home_testimonial .decor-text-1 {font-size: 80px;}
    .portfolio_inner .col-md-4{flex: 0 0 100%;max-width: 100%;}
    .hover-block {height: auto;}
    .footer-top .footer-box .footer-box-content h3.footer_text {font-size: 18px; line-height: 30px; padding: 0;}
    .footer-top{position: relative;top: auto;}
    .footer-top .container{padding: 0px !important;}
    .footer_logo{margin-bottom: 20px;}
    .footer-top .footer-box{padding: 0px;}
    .footer-widget {padding-bottom: 0;}
    .footer-top .top_review{width: 30%;margin: 0 1% 12px;}
    .footer-top .footer-top-bg {padding: 20px;}
    .our_team {padding: 40px 0px 40px;}
}
@media (max-width:536px) {
    .breadcume_title h1 {font-size: 28px; padding: 15px;}
    .team_detail{flex: 0 0 100%;max-width: 100%;}
    .our_team h2{margin-bottom: 0px;}
    .our_team.founder_bg .d-inline{display: block !important}
    .home_mainslider .carousel-control-prev {left: 38%;}
    .home_mainslider .carousel-control-next {left: 38%;}
}
@media (max-width:480px) {
    .homeservice_content .text_big { font-size: 40px; line-height: 40px;}
    .footer-top .footer-box {padding: 0px;}
    .decor-text-1 { font-size: 60px;}
    .right_about_slide {height: 300px;}
    .home_testimonial .right_about_slide {height: 260px;}
    .homeservice_content .text_normal{min-height: 100px;}
    .home_services {padding: 24px 10px;}
    .footer-top .footer-box .footer-box-content h3.footer_text {font-size: 14px; line-height: 22px; padding: 20px 0;}
    .block-decorate-img img {max-width: 100% !important;}
    .block-decorate-img img {max-width: 100% !important;}
    .right_about_slide {height: 270px;}
    .inner_contact_location {flex-direction: column;}
    .inner_contact_location .ts-contact-content {width: 100%;}
    .inner_contact_location .location_map {width: 100%;height: 150px;}
    .inner_contact_location .location_map iframe{height: 152px;}
    .services_left_side {top: 0px;}
    .service_inner_pages_card_item:nth-child(1) {top: 0px;}
    .service_inner_pages_card_item:nth-child(2) {top: 50px;}
    .service_inner_pages_card_item:nth-child(3) {top: 100px;}
    .service_inner_pages_card_item:nth-child(4) {top: 150px;}
    .service_inner_pages_card_item:nth-child(5) {top: 200px;}
    .service_inner_pages_card_item:nth-child(6) {top: 250px;}
    .service_inner_pages_card_item:nth-child(7) {top: 300px;}
    .service_inner_pages_card_item:nth-child(8) {top: 350px;}
    .service_inner_pages_card_item:nth-child(9) {top: 400px;}
    .service_inner_pages_card_item:nth-child(10) {top: 450px;}
    .navbar-collapse {width: 290px !important;}
    .navbar-collapse .navbar-brand img {height: 40px;}
}
@media (max-width:414px) {
    .right_about_slide { height: auto;}
    .homeservice_content .text_normal { height: auto; margin-bottom: 40px;}
    .text_big { font-size: 20px;}
    .breadcume.our_services, .breadcume_inner {height: 170px;}
    .breadcume_title h1 {font-size: 22px; padding: 10px;}
    .portfolio_warpper .carousel-control-prev {left: 35%;}
    .text_normal ul li i {width: 50px;height: 50px;font-size: 20px;}
    .text_normal ul li{font-size: 12px;}
    .home_testimonial .testimonial_content{height: auto;}
    h3.devider-bottom {font-size: 22px;}
    .testimonial_section .carousel-control-prev{position: relative;right: auto;left:27%;margin-top: 30px;}
    .testimonial_section .carousel-control-next{position: relative;left: auto;right:-35%;margin-top: 30px;}
    .bg1-icon{position: relative;z-index: 1;}
    .portfolio_inner .inner_shadow:hover .text-cont{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);}
    .portfolio_inner {padding: 40px 0px;}
    .navbar-collapse .navbar-brand{padding: 10px 20px !important;}
    .dropdrown_content_large.expand, .nav-item:hover .dropdrown_content_large{padding-left: 15px;}
    .navbar-collapse{box-shadow: none;}
    .collapse.navbar-collapse.show{box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.25), 0 30px 60px -30px rgba(0, 0, 0, 0.3), 0 -18px 60px -10px rgba(0, 0, 0, 0.025)}
}
@media (max-width:375px) {
    .text_normal ul li{font-size:12px;}
    .text_normal ul li i { width: 45px; height: 45px;font-size:20px;line-height:45px; }
    .homeportfolio_content { width: 80%; margin-left: 7%;}
    .text_normal {line-height: 20px;}
    .mis-slide {padding: 40px 0px;}
    .footer-top .footer-box i { font-size: 20px; width: 50px; height: 50px; line-height: 50px;}
    .footer-top .footer-box .footer-box-content { margin-left: 65px;}
    .footer-main {padding: 18% 1px 20px;}
    .top_header{display: none;}
    .sec_title h2{font-size: 24px;}
    .contact-box {padding: 20px;}
    .inner_contact, .inner_contact_location{margin-bottom: 0px;}
    .footer-top .footer-box .footer-box-content h3.footer_text{padding: 0px;}
    .ts-contact-title{font-size: 25px;}
    .home_contactus{padding: 40px 0px 90px;}
    .service_content{padding: 60px 0px 90px;}
    .footer-main {padding: 11% 1px 20px;}
    .home_testimonial .testimonial_content {padding: 20px;}
    .testimonial_section .sec_title {margin-bottom: 35px;}   
    .our_team h2{font-size: 20px;} 
    .navbar-brand img {height: 50px;}
    .navbar-brand span{font-size: 11px;}
    .breadcume_title h1 {font-size: 18px;padding: 6px;border: none;letter-spacing: 1px;text-transform: capitalize;}
    .breadcume.our_services, .breadcume_inner {height: 90px;}
    .footer-top .footer-top-bg {padding: 10px;}
}
@media (max-width:360px) {
    .we-deal-with {margin-bottom: 15px !important;}
    .we-deal-with h4 {margin-bottom: 0 !important;}
    .footer-top .top_review {width: 48%;}
    .home_mainslider .carousel-control-prev {left: 35%;}
    .home_mainslider .carousel-control-next {left: 35%;}
}
@media (max-width:320px) {}