/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1400px) {
    .container {max-width: 1048px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header {padding: 50px 0;}
    .navbar-brand .logo-text span {font-size: 40px;line-height: 35px;}
    .navbar-brand .logo-text p {line-height: 30px;}
    .simple-text {margin: 70px 0px;} 
    .text-image {margin-top: 20px;}
    .heading {font-size: 60px;line-height: 62px;}
    .text-image .link-img {margin: 30px 0px 50px;}
    p {margin-bottom: 25px;}
    .footer ul.tel-mail li {margin: 0px 15px;}

    .page-content h1 {font-size: 55px;line-height: 55px;}
    .page-content h2 {font-size: 45px;line-height: 45px;}
    .page-content h3 {font-size: 35px;line-height: 35px;}
    .page-content h4 {font-size: 25px;line-height: 25px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .header {padding: 30px 0;}
    .navbar-brand .logo-text span {font-size: 35px;line-height: 30px;}
    .navbar-brand .logo-text p {line-height: 25px;}
    .simple-text {margin: 50px 0px;} 
    .text-image {margin-top: 15px;}
    .heading {font-size: 50px;line-height: 58px;}
    .text-image .link-img {margin: 25px 0px 40px;}
    p {margin-bottom: 20px;}
    .footer ul.tel-mail li {margin: 0px 12px;}
    .page-content {margin-bottom: 55px;}

    .page-content h1 {font-size: 45px;line-height: 45px;}
    .page-content h2 {font-size: 35px;line-height: 35px;}
    .page-content h3 {font-size: 30px;line-height: 30px;}
    .page-content h4 {font-size: 22px;line-height: 22px;}
    .page-content h5 {font-size: 20px;line-height: 20px;}
}

@media (min-width: 576px) and (max-width: 767px) {
    .navbar .nav-item .nav-link {width: 45px;height: 45px;}
    .header {padding: 25px 0;}
    .navbar-brand .logo-text span {font-size: 30px;line-height: 25px;}
    .navbar-brand .logo-text p {line-height: 22px;}
    .simple-text {margin: 40px 0px;} 
    .text-image {margin-top: 10px;}
    .heading {font-size: 40px;line-height: 48px;}
    .text-image .link-img {margin: 20px 0px 30px;}
    p {margin-bottom: 15px;}
    .footer ul.tel-mail li {margin: 0px 10px;}
    .footer {margin-bottom: 40px;}

    .page-content {margin-bottom: 45px;}
    .page-content h1 {font-size: 40px;line-height: 40px;}
    .page-content h2 {font-size: 30px;line-height: 30px;}
    .page-content h3 {font-size: 25px;line-height: 25px;}
    .page-content h4 {font-size: 20px;line-height: 20px;}
    .page-content h5 {font-size: 18px;line-height: 18px;}
}

/*---------- Small Mobile , IPhone Start ----------*/

@media (min-width: 320px) and (max-width: 575px){
    .navbar .nav-item .nav-link {width: 32px;height: 32px;}
    .header {padding: 25px 0;}
    .navbar-brand .logo-text span {font-size: 22px;line-height: 18px;}
    .navbar-brand .logo-text p {font-size: 12px;line-height: 18px;}
    .simple-text {margin: 30px 0px 20px;} 
    .text-image {margin-top: 8px;}
    .heading {font-size: 30px;line-height: 38px;}
    .text-image .link-img {margin: 15px 0px 20px;}
    p {margin-bottom: 10px;}
    .footer ul.tel-mail li {margin: 0px 8px;}
    .text-image .link-img .image, .simple-text .image {margin-bottom: 15px;}
    .text-image .link-img .image img, .simple-text .image img {width: 100%;}
    .text-image .link-img .image .hover-effect img, .simple-text .image .hover-effect img {width: auto;}
    .footer .copy-right {text-align: left; margin-top: 20px;}
    .footer .copy-right p {margin-bottom: 2px;}
    ul.link {justify-content: start;}
    .footer {margin-bottom: 30px;}

    .page-content {margin-bottom: 45px;}
    .page-content h1 {font-size: 35px;line-height: 35px;}
    .page-content h2 {font-size: 25px;line-height: 25px;}
    .page-content h3 {font-size: 22px;line-height: 22px;}
    .page-content h4 {font-size: 20px;line-height: 20px;}
    .page-content h5 {font-size: 16px;line-height: 16px;}
}
/*---------- Large Desktop , Large Screen End ----------*/