/* Responsve Styling */

@media only screen and (min-width: 0px) and (max-width: 519px) {
    .top-left.col-md-7 {
    display: block !important;
    text-align: -webkit-center;
}

.top-left h4 {
    font-size: 11px;
    text-align: center;
    margin: 10px 0;
}

.top-left a {
    font-size: 12px;
}

.top-right ul {
    text-align: -webkit-center;
    margin: 10px 0;
    float: none !important;
}

.top-right ul li a {
    padding: 4px 2px !important;
    
}

.themebtn h4 {
    font-size: 14px !important;
}

.themebtn {
    margin: 11px 0 0;
}

section.banner {
    padding-top: 18em;
}

section.banner h1 {
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 10px !important;
}
    .form-head span {
    font-size: 21px;
} 

section.banner h1 br {
    display: none;
}

.banner-left p {
    font-size: 12px;
    line-height: 20px;
}

.banner-left li {
    padding-left: 24px;
    font-size: 13px;
    margin: 5px 0;
}

section.banner a {
    font-size: 14px;
    padding: 10px 14px;
}

.head-form {
    width: 100%;
    margin: 20px 0 0;
}

.form-head h2 {
    font-size: 18px;
}

.inner-pages-form input {
    height: 37px;
    font-size: 13px;
}

.inner-pages-form textarea {
    font-size: 13px;
    
}

.inner-pages-form button {
    font-size: 14px;
}

.our-pricing-plans p {
    padding: 0 !important;
    font-size: 12px;
    line-height: 20px;
}

.owl-pricing.owl-carousel.owl-theme {
    display: block;
    margin: 0 !important;
    width: 100%;
}

.owl-pricing.owl-carousel.owl-theme .item {
    width: 100%;
    padding: 20px 0;
}

.our-pricing-plans .package .head .right h5 {
    font-size: 13px;
}

.our-pricing-plans .package .head .right h6 {
    font-size: 8px;
}

.our-combopack {
    padding: 50px 0;
}

.our-combopack h5 {
    font-size: 16px;
}

.our-combopack h2 {
    font-size: 40px;
    line-height: 41px;
    margin: 20px 0;
}

.our-combopack p {
    font-size: 13px;
    line-height: 20px;
}

.our-combopack .btn-pack .custom-btn {
    margin: 0 !important;
    padding: 10px 26px;
    line-height: 20px;
    
}

.our-combopack .btn-pack .custom-btn span {
    font-size: 15px;
}

.our-combopack .bundle-img {
    top: 0;
    right: 0;
    height: 260px !important;
    margin: 20px 0 0;
}

.myport {
    padding: 0 !important;
    margin: 0 0 20px  !important;
}

p.portfolioparagraph {
    font-size: 13px;
}

.work-grid-item, .work-grid-item-featured {
    width: 43%;
    height: 200px;
}

.work-grid-item-content h3 {}

.cta2 {
    padding: 32px 10px;
    height: auto;
    margin: 20px auto 0;
}

.cta2 .wrap h6 {
    font-size: 12px;
    padding: 0 !important;
    margin-bottom: 10px;
}

.cta2 .wrap h3 {
    font-size: 14px;
}

.cta2 .wrap .gt-strt {
    padding: 10px 20px;
    font-size: 12px;
    width: 100%;
}

.wrap .new-cta {
    font-size: 12px;
    padding: 10px;
    
    width: 100%;
    margin: 10px 0 0 !important;
}

.cta-img {
    display: none;
}

.digital_world {
    padding: 40px  0;
}

.digital_items .title {
    font-size: 23px;
}

.digital_items .text {
    width: 100%;
    font-size: 14px;
}

.digi_list li a {
    width: 100%;
    font-size: 13px;
}

.digi_list li a br {
    display: none;
}

.digi___image {
    height: 250px;
    margin: 20px 0 0;
}

.brilliant__heading .title {
    font-size: 28px;
}

.brilliant {
    padding: 40px 0 0;
}

.brilliant__heading .text {
    font-size: 14px;
}

.brilliant__card {
    padding: 20px 10px;
}

.bro_cont .text {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
}

.footer_items .title {
    font-size: 21px;
}

.footer_items .text {
    font-size: 13px;
}

.footer {
    padding: 40px 0 0;
}

.footer_form {
    padding: 0 !important;
}

.footer_form input {
    font-size: 12px;
    height: 39px;
}

.footer_form textarea {
    font-size: 13px;
}

.copywrite {
    position: relative;
    padding: 15px 0;
}

.copywrite .text {
    font-size: 10px;
}

    .combo-pack-area {
    width: 95%;
}

.cp-heading h4 {
    font-size: 18px;
}

.cp-heading img {
    width: 50px;
    top: -5px;
    right: 10px;
}

.cp-total .lft-side strong {
    font-size: 16px;
}

.lft-side img {
    width: 82px;
}

.cp-total .lft-side {padding-left: 0;margin-bottom: 13px;justify-content: center;}

.cp-total .ryt-side {
    justify-content: center;
}

.cp-area .cp-head {
    text-align: center;
    font-size: 15px;
}

ul.cp-list {
    height: 170px;
}
}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 992px) and (max-width: 1250px) {}