@media (max-width:1200px){
    .copy-right .col-md-6.text-end {
        text-align: left !important;
        padding-top: 10px;
    }
    .footer .copy-right .copy_right_menu {
        justify-content: start;
    }
    .footer .copy-right .copy_right_menu li:first-child a {
        padding-left: 0px;
    }
    .hiro_card_box h1 {
        font-size: 30px;
        line-height: normal;
    }
    .hiro_card {
        padding: 50px;
        margin: 0px;
    }
    .hiro_card_box {
        padding: 50px;
        margin: 0px;
    }
    h2 {
        font-size: 36px;
    }
    .about h4 {
        font-size: 20px;
        line-height: normal;
    }
    .about p {
        font-size: 18px;
        line-height: normal;
    }
    .about img.img-fluid {
        max-width: 181px;
    }
    .choose_why .card h4 {
        font-size: 24px;
        line-height: normal;
    }
    .choose_why .card {
        padding: 40px;
    }
    .services .card {
        padding: 30px;
    }
    .services .card h4 {
        font-size: 24px;
        line-height: normal;
    }
    .card_getting_started h2 {
        font-size: 25px;
    }
    .card_getting_started .img {
        width: 330px;
        height: 330px;
        margin: 0px;
    }
    .card_getting_started {
        padding: 50px;
    }
    .card_getting_started .row {
        align-items: center;
    }
    .footer .menu li a {
        font-size: 14px;
    }
}
@media (max-width:991px){
    .navbar-light .navbar-nav .nav-link {
        color: #fff!important;
    }
    .serrives_page h1{
        font-size: 30px;
        line-height: normal;
    }
    .card-box-title h3{
        font-size: 24px;
        line-height: normal;
    }
    .card-box-title ul li{
        font-size: 16px;
        line-height: normal;
    }
    .navbar-brand {
        max-width: 160px;
    }
    .hiro_card_box h1 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 10px;
        max-width: 400px;
    }
    .hiro_card_box p {
        font-size: 16px;
        line-height: normal;
        margin: 0px 0px 20px;
    }
    .hiro_card_box {
        padding: 40px;
    }
    .hiro_card_box .btn.btn-white {
        padding: 10px 15px;
        font-size: 15px;
    }
    .about h4 {
        font-size: 20px;
        line-height: normal;
    }
    h2 {
        font-size: 30px;
        line-height: normal;
        margin-bottom: 40px;
    }
    .about p {
        font-style: normal;
        font-size: 16px;
        line-height: normal;
    }
    .choose_why p {
        margin-bottom: 40px;
    }
    .choose_why .card {
        padding: 30px;
    }
    .choose_why .card h4 {
        font-size: 20px;
        line-height: normal;
    }
    
    .services .card {
        padding: 30px;
    }
    .services .card h4 {
        font-size: 24px;
        line-height: normal;
    }
    .services .card .icon {
        max-width: 45px;
        margin: 0px 0px 23px;
    }
    .choose_why .card {
        padding: 30px;
    }
    .choose_why .card h4 {
        font-size: 20px;
        line-height: normal;
    }
    .services .card {
        padding: 30px;
    }
    .services .card h4 {
        font-size: 24px;
        line-height: normal;
    }
    .services .card .icon {
        max-width: 45px;
        margin: 0px 0px 23px;
    }
    .card_getting_started h2 {
        font-size: 24px;
        line-height: normal;
    }
    .card_getting_started .img {
        width: 100%;
        height: inherit;
        margin: 0px;
    }
    .card_getting_started {
        padding: 30px;
    }
    .card_getting_started .row {
        align-items: center;
    }
    nav.navbar.navbar-expand-lg.navbar-dark.bg-dark {
        padding: 15px 0px;
    }
    div#navbarSupportedContent {
        position: absolute;
        background: #040303;
        width: 100%;
        left: 0px;
        top: 70px;
        text-align: left;
        padding-bottom: 15px;
    }
    .con-form {
        padding: 15px;
    }
    section.contant_page p a, .contant_page address {
        font-size: 14px;
        line-height: normal;
    }
    .contant_page .col-md-4 {
        width: 100%;
        margin-bottom: 20px;
    }
    .header .nav-link {
        text-align: left;
        line-height: normal;
        padding: 10px 15px !important;
        display: block;
    }
    .header .bg-dark .btn.btn-primary {
        margin-left: 15px;
    }
    .card.blog_card .blog_img {
        height: inherit;
    }
    .blog_page .col-md-8.pb-4 .col-md-6 {
        width: 100%;
    }
    .blog_media {
        display: flex;
        align-items: inherit;
    }
    .card.blog_card .blog_img {
        height: inherit;
    }
    .blog_page .col-md-8.pb-4 .col-md-6 {
        width: 100%;
    }
    .blog_media .left {
        padding-top: 4px;
    }
    .who_we_are {
        padding: 15px;
        border: none;
        margin: 10px 0px;
    }
}

@media (max-width:767px){
    .btn.btn-primary {
        padding: 15px 20px;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .navbar-light .navbar-toggler {
        border: 0px;
    }
    .header .nav-link {
        color: #fff!important;
    }
    .serrives_page_card h2 {
        font-size: 20px;
    }
    .serrives_page_card {
        border-radius: 0px 20px;
    }
    .card-img-box {
        margin-bottom: 30px;
    }
    .hiro_card_box {
        margin: 0px;
    }
    .card_getting_started .row .col-md-7 {
        margin-bottom: 50px;
    }

    .card_getting_started .row .col-md-7 {
        margin-bottom: 50px;
    }
    .team h4 {
        font-size: 17px;
        line-height: normal;
        margin-bottom: 0px;
        padding-bottom: 8px;
    }
    .team span {
        margin: 0px;
        font-size: 15px;
    }
    .hiro_card_box{
        padding: 15px;
    }
}
@media screen and (max-width: 320px) {
    .getting_started.p-5 {
        padding: 20px!important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1399px) {
    section.services.abs .card {
        min-height: 375px;
    }
}
@media screen and (max-width:540px) {
	.card.blog_card {
		height: 360px;
	}
}