/* ::::::::::::::::::::::::::::: responsive css ::::::::::::::::::::::::: */

@media only screen and (min-width:301px) and (max-width:540px) {
	.galry_MAn_iTm .item {  
  margin:0 0 8px; 
  border-radius:4px;
}
	.galry_MAn_iTm {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
}
/* ::::::::::::::::::::::::::::: responsive css ::::::::::::::::::::::::: */

@media only screen and (min-width:0px) and (max-width:1199px) {
    
    header { 
        padding: 10px 0; 
    }  
    
    header.fixed { 
        padding:5px 0; 
    }     
    .navbar-collapse { 
        position: absolute;
        top: 53px;
        z-index: 9999;
        background: var(--white);
        width: 109%;  
        left: -15px;
        max-height: 600px;
        overflow-x: hidden;
        overflow-y: scroll; 
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-top: 1px solid #ddd; 
    } 
    .navbar-toggler-icon {
        /*! background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */
        width: 40px;
    }   
    .navbar-toggler {
        /*! background-color: #000; */
        border: none;
        margin: 0; 
        border-radius: 5px;
        padding:0 15px 5px 0; 
    }  
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 18px !important;
        padding: 10px 30px;
        border-radius: 0; 
        white-space: normal !important;
        border-bottom: 1px solid #ececec69;
        width: 100%; 
        color: var(--secondary);
    }.navbar-expand-xl .navbar-nav .nav-item.active .nav-link {
	color: var(--main) !important;
}
    header .container {
        padding: 0;
    }
    .dropdown-menu::before {
        display: none;
    } 
    .navbar-light .navbar-brand {
        width: 240px; 
        margin: 0 0 0 8px;
    }
    .btn_login span {
        width: 24px;
        height: 24px; 
        margin: 0 6px 0 0;  
    }
.navbar-expand-xl .navbar-nav {
	align-items: initial; 
}
    .logNavdv {
        margin-left: auto;
        margin-right: 0;  
        display: flex !important; 
    }
    .btn_login span img { 
        height: 101%; 
    }
    .logNavdv {
        margin-left: auto;
        margin-right: 0;  
        display: flex !important; 
        align-items: center;
    }
    
    .Savebtn {
        color: #000; 
        text-align: center;
        line-height: normal;
        font-size: 15px;
        padding: 0 10px;
        border-radius: 27px;
        margin-right: 10px; 
    }

    .dropdown-toggle::after { 
        float: right;
        margin-top: 8px;
    }
    .navbar-toggler:focus { 
        box-shadow:none;
    }
    .fixed .navbar-light .navbar-brand {
        /*! width: 154px; */
    }
    .arrowdown { 
        font-size: 14px;
    }
     .fixed .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
         .fixed .navbar-toggler { 
        /*! padding: 0; */
    }


    .innercontent {
        box-shadow:none;
        padding: 25px 0;
        background: #fff;
        margin: 0;
        border-bottom: 5px solid #ffd600;
    }
    .container.mt-5 {
        margin-top: 0!important;
    }
    .flogo {
        width: 200px; 
        margin: 0 auto;
        margin-bottom: 28px;
    }
    footer h5 { 
        margin-bottom: 13px;
    }
    footer ul li { 
        display: inherit; 
        margin: 0 0 5px 0;
        line-height: 27px;
    }
    footer ul li a {
        font-size: 14px; 
        display: inline-block;  
    }
    footer ul {
        text-align: center;
        margin-bottom: 26px;
    }

    .sociallinks {
        display: flex;
        justify-content: center;
    }
    footer h5 {
        margin-bottom: 13px;
        text-align: center;
        font-size: 18px;
        letter-spacing: 0; 
        font-weight: 400;
    }

    .cotnact_Item .content h4 { 
        margin: 0 0 2px 0; 
    }

    .missionvision {
        padding: 25px 0; 
        margin-top: 40px;
    }
    .headingfrm h5 { 
        font-size: 16px;
    }
    .contact-form-wrap .form-group .form-control {
        height: 42px; 
        padding: 0 13px; 
        font-weight: 400; 
        font-size: 15px;
    }
    .contact-form-wrap .form-group {
        margin-bottom: 2px; 
    }
    .lead {
        text-align: left;
        font-size: 18px;
        line-height: 25px;
        margin: 0;
    }


















}

@media only screen and (min-width:0px) and (max-width:809px) {
 
    .top_header a { 
        margin: 0 11px; 
        font-size: 15px; 
    }
.nav-link.btn_login {
	text-align: center;
	justify-content: center;
	margin: 20px 0;
	width: 80% !important;
	left: 10%;
    height: 55px
}
    .banner_content { 
        padding: 0 0 0 18px;
    } 

    .carousel-item img {
        width: 100% !important;
        height: 50vh;
        object-fit: cover;
        object-position: 63%;
    }
    
    .banner_content h1 { 
        font-size: 29px;
        margin: 0 0 19px 0; 
        line-height: normal;
        font-weight: 500;
        max-width: 90%; 
    }  
.banner_content a { 
	/*! border: none; */
	padding: 15px 18px;
	font-size: 12px; 
	/*! text-decoration: underline; */
	/*! opacity: 0.7; */
	height: auto;  
	background: transparent;
	line-height: normal;
	color: #fff;
}
    .carousel-caption { 
        bottom: auto;
    }
    .about_main {
        padding: 30px 0;
    }
    .about_main h2 {
        font-size: 24px; 
    }
    .banner_content p {
        font-size: 18px; 
        padding: 0 5px;
        line-height: normal;
        margin: 0 0 6px 0;
        display: none;
    }
    .about_main hr {
        width: 100px; 
        margin: 6px auto;
        border-width: 2px; 
    }
    p { 
        font-size: 16px; 
        line-height: 31px;  
    }
    .about_main h5 {
        font-size: 17px;
        line-height: 28px; 
        letter-spacing: 0; 
        margin-bottom: 42px;
    } 
    .btnabout {  
        font-size: 16px; 
        padding: 3px 15px; 
        margin-top: 8px;  
        letter-spacing: 0;
    }
    section h2 {
        font-size: 26px; 
    }
    section hr {
        width: 100px;
        height: 1px;
        margin: 10px auto;
        border-width: 1px; 
        opacity: 0.4;
        border-color: #5B5B5B;
        margin-right: auto !important;
        margin-left: 0;
    }
    .meet_director {
        padding: 30px 0; 
    }
    .row.mb-5 {
        margin-bottom: 16px !important;
    }
    .team_item .image {
        height: 210px; 
        padding: 0;
        width: 210px;
        margin: 0 auto;
        margin-bottom: 0;
    } 
    .team_item { 
        margin-bottom: 15px;
    }
    .team_item {
        margin-bottom: 40px;
    }
    .team_description {
	padding-top: 10px;  
}
    .chariry_main h2 {
        font-size: 26px;
        color: #fff;
    }
    .refralk ul li {
        list-style: none;
        font-size: 16px;
        margin: 11px 0;
        padding-left: 17px;
    }
    .refralk ul li::before { 
        width: 5px;
        height: 5px;  
    }
    .vacancy_main {
        padding: 40px 0;
        background-position: center;
        text-align: center;
    }
    .vacancy_dv { 
        padding: 22px; 
    }

    .vacancy_dv img { 
        width: 40px; 
    }
    .vacancy_dv h3 { 
        font-size: 26px;
    }
    .vacancy_btn { 
        font-size: 21px; 
        padding: 6px 23px;  
    }

    footer { 
        padding: 37px 18px;   
    }  
    .contacts .d-flex{
        display: block!important;
    }

    .adress h6 { 
        margin: 0 0 20px 0; 
    }
    .certified_img { 
        justify-content: center;
    }
    .ofsTeD { 
        margin: 0 16px 0 0; 
    }

    .flink {
        text-align: center!important;
    }
    .inner_banner { 
        padding: 32px 0; 
        /*! min-height: 224px; */
    } 
    .Inner_Banner_conTent h1 {
        font-size: 23px; 
        padding: 0; 
    }

    .Inner_Banner_conTent p { 
        margin: 3px 0 0 0;
        font-size: 14px;
        line-height: normal;
    }
 
    .main {
        padding:20px 0;
    }
    .centertxth5 {
        font-size: 15px;
        line-height: 26px;
        font-weight: 600;
    }
    .main h3 {
        font-size: 20px; 
    }
    .main ul li::before { 
        top: 12px; 
        transform: translateY(-0%);
    }

    .main ul li { 
        font-size: 17px; 
        line-height: 30px; 
    }
    .job_result_item { 
        padding: 15px; 
    }
    .job_result_item ul li {  
        padding-left: 0; 
    }
    .Jblogo {
        display:none;
    }
    .btn.btn-primary {  
        font-size: 14px; 
        height: 43px; 
        line-height: 45px; 
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .details ul li {  
        padding-left: 20px; 
    }
    .testimonial_item .quoteDV h4 {
        font-size: 18px; 
        line-height: 30px; 
    }
    .testimonial_item .quoteDV { 
        padding-left: 22px; 
    }
    .quoteDV i {
        font-size: 67px; 
        top: 8px; 
    }
    .address_main {
        padding: 12px;
    }
    .contact-form-wrap {
        padding: 0;  
        padding-bottom: 60px;
    }
    .cotnact_Item {  
        padding-right: 0;
    }

    .contact-form-wrap .btn { 
        width: 100%; 
    }
    .lrimg_dv img {
        height: initial;  
    }

    .service_item {
        min-height: 200px; 
        margin-bottom: 0;
        margin-top: 34px;
        padding-bottom: 50px;
        border-bottom: none !important;
    } 

    .service_item .description { 
        padding: 15px 18px; 
    }
    .service_item .description a { 
        border-bottom: 1px solid var(--main); 
        padding: 1px 4px;
        font-size: 15px;
    }

    .service_item .description h3 { 
        font-size: 24px; 
        margin: 0;
    }
    .education_main {
        padding: 20px 0; 
    }
    .education_main img{
        margin-bottom: 20px;
    }
    .chariry_main { 
        padding: 20px 0; 
        text-align: center; 
    }
    .chariry_main .btnabout { 
        border-bottom: 1px solid #000; 
        font-size: 16px;
        margin-top: 0; 
        letter-spacing: 0;
    }
    .copyright { 
        padding: 13px 0 0 0;
        text-align: center; 
        margin: 0; 
    }
    .copyright p {
        font-size: 13px;  
        font-weight: 300;
        line-height: 19px;
    }

    .education_main{
        text-align: center;
    }


    ul.social-network {  
        margin: 0 0 13px 0 !important;
    }

    blockquote { 
        font-size: 20px; 
        margin-bottom: 20px;
        border-left: solid 3px #EC0407;
        margin: 30px 0;
        padding: 0 0 0 17px;
    }

    .lrimg_dv {
        padding: 10px 0;
    }

    .main h3 {
        font-size: 24px; 
        line-height: 30px;
    }
    .testimonial_item .team_item .image {
        height: 250px; 
        width: 250px; 
        padding: 0;
    }
    .bgimgtpgabs { 
        width: 188px; 
    }
    .timeline::before { 
        left: 0; 
    }

    .timeline .timeline-icon {
        left: -20px; 
    }
    .timeline .timeline-time { 
        display: none;
    }
    .timeline .timeline-body {
        margin-left: 8px; 
        padding: 10px 25px;
        border-radius: 0; 
        min-height: auto;
    } 
    .timeline h2 {
	font-size: 21px; 
	font-weight: 600;
	/* font-family: "Fira Sans", Arial, sans-serif; */
	margin: 0;
	padding: 11px 0 0 0;
}
    .timeline li{
        margin: 0!important;
        flex: 0 0 100% !important;
    }
    .address_main h2 { 
        font-size: 24px;
    }
    .cotnact_Item .icon {
        margin: 0 16px 0 0;
        width: 32px; 
    }
    .cotnact_Item .content a { 
        font-size: 22px; 
    }


}
 
@media only screen and (min-width:810px) and (max-width:1079px) {
  

    .top_header a { 
        margin: 0 11px; 
        font-size: 15px; 
    }
    .nav-link.btn_login {
        text-align: center;
        justify-content: center;
        margin: 14px;
        width: 92% !important;
    }
    .banner_content { 
        padding: 0 0 0 18px;
    } 

    .carousel-item img {
        width: 100% !important;
        height: 45vh;
        object-fit: cover;
    }
    
    .banner_content h1 {
        font-size: 58px;
        margin: 0 0 21px 0;
        line-height: normal;
    }
    .banner_content a {
        /* border: none; */
        padding: 10px 0;
        font-size: 15px;
        /* text-decoration: underline; */
        /* opacity: 0.7; */
        height: auto;
        background: transparent;
        line-height: normal;
    }
    .carousel-caption { 
        bottom: auto;
    }
    .about_main {
        padding: 30px 0;
    }
    .about_main h2 {
        font-size: 24px; 
    }
    .banner_content p {
        font-size: 23px;
        padding: 0 5px;
        line-height: normal;
        margin: 0 0 6px 0;
    }
    .about_main hr {
        width: 100px; 
        margin: 6px auto;
        border-width: 2px; 
    }
    p { 
        font-size: 18px; 
        line-height: 33px;   
    }
    .about_main h5 {
        font-size: 24px;
        line-height: 40px; 
        letter-spacing: 0; 
    }
    .btnabout {  
        font-size: 20px; 
        padding: 3px 5px; 
        margin-top: 8px;  
        letter-spacing: 0;
    }
    section h2 {
        font-size: 33px;  
    }
    section hr {
        width: 100px;
        height: 1px;
        margin: 10px auto;
        border-width: 1px;
        opacity: 0.4;
        border-color: #5B5B5B;
    }
    .meet_director {
        padding: 30px 0; 
    }
    .row.mb-5 {
        margin-bottom: 16px !important;
    }
    .team_item .image {
        height: 195px;  
        padding: 0;
    } 
    .team_item { 
        margin-bottom: 15px;
    }
    .refrall_main {
        padding: 20px 0; 
    }
    .refralk ul li {
        list-style: none;
        font-size: 16px;
        margin: 11px 0;
        padding-left: 17px;
    }
    .refralk ul li::before { 
        width: 5px;
        height: 5px;  
    }
    .vacancy_main {
        padding: 41px 0;
        background-position: center;
    }
    .vacancy_dv { 
        padding: 22px; 
    }

    .vacancy_dv img { 
        width: 40px; 
    }
    .vacancy_dv h3 { 
        font-size: 26px;
    }
    .vacancy_btn { 
        font-size: 21px; 
        padding: 6px 23px;  
    }
 
    footer { 
        padding: 37px 0;  
        text-align: left;
    }  
    .contacts .d-flex{
        display: block!important;
    }

    .adress h6 { 
        margin: 0 0 20px 0; 
    }
    .certified_img { 
        justify-content: center;
    }
    .ofsTeD { 
        margin: 0 16px 0 0; 
    }

    .flink {
        text-align: center!important;
    }
    .inner_banner { 
        padding: 80px 0 0 0; 
        min-height: 270px; 
    }
    .Inner_Banner_conTent h1 {
        font-size: 35px; 
        padding: 0; 
    }

    .Inner_Banner_conTent p { 
        margin: 3px 0 0 0;
        font-size: 14px;
        line-height: normal;
    }
 
    .main {
        padding:20px 0;
    }
    .centertxth5 {
        font-size: 15px;
        line-height: 26px;
        font-weight: 600;
    }
    .main h3 {
        font-size: 20px; 
    }
    .main ul li::before { 
        top: 12px; 
        transform: translateY(-0%);
    }

    .main ul li { 
        font-size: 14px; 
    }
    .job_result_item { 
        padding: 15px; 
    }
    .job_result_item ul li {  
        padding-left: 0; 
    }
    .Jblogo {
        display:none;
    }
    .btn.btn-primary {  
        font-size: 14px; 
        height: 43px; 
        line-height: 45px; 
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .details ul li {  
        padding-left: 20px; 
    }
    .testimonial_item .quoteDV h4 {
        font-size: 18px; 
        line-height: 30px; 
    }
    .testimonial_item .quoteDV { 
        padding-left: 22px; 
    }
    .quoteDV i {
        font-size: 67px; 
        top: 8px; 
    }
    .address_main {
        padding: 12px;
    }
    .contact-form-wrap {
        padding: 15px; 
    }
    .cotnact_Item { 
        padding-right: 0;
    }

    .contact-form-wrap .btn { 
        width: 100%; 
    }
    .lrimg_dv img {
        height: initial;  
    }

    .service_item {
        min-height: 200px; 
        margin-bottom: 25px;
    }

    .service_item .description { 
        padding: 15px 18px; 
    }
    .service_item .description a { 
        border-bottom: 1px solid var(--main); 
        padding: 1px 4px;
        font-size: 15px;
    }

    .service_item .description h3 { 
        font-size: 24px; 
        margin: 0;
    }
    .education_main {
        padding: 20px 0; 
    }
    .education_main img{
        margin-bottom: 20px;
    }
    .chariry_main { 
        padding: 20px 0; 
        text-align: center; 
    }
    .chariry_main .btnabout { 
        border-bottom: 1px solid #000; 
        font-size: 16px;
        padding: 5px 0; 
        margin-top: 0; 
        letter-spacing: 0;
    }
    .copyright { 
        padding: 13px 0 0 0;
        text-align: center; 
    }
    .copyright p {
        font-size: 13px;  
        font-weight: 300;
        line-height: 19px;
    }
 

    ul.social-network {  
        margin: 0 0 13px 0 !important;
    }

    blockquote { 
        font-size: 20px; 
        margin-bottom: 20px;
        border-left: solid 3px #EC0407;
        margin: 30px 0;
        padding: 0 0 0 17px;
    }

    .lrimg_dv {
        padding: 10px 0;
    }

    .main h3 {
        font-size: 24px; 
        line-height: 30px;
    }
    .testimonial_item .team_item .image {
        height: 188px; 
        width: 186px;  
        padding: 0;
    }
    .bgimgtpgabs { 
        width: 188px; 
    }
    .timeline::before { 
        left: 0; 
    }

    .timeline .timeline-icon {
        left: -37px;  
    }
    .timeline .timeline-time { 
        display: none;
    }
    .timeline .timeline-body {
        margin-left: 0; 
        padding: 10px 25px;
        border-radius: 0;
    }
    .timeline li{
        margin: 0!important;
    }
    .address_main h2 { 
        font-size: 24px;
    }
    .cotnact_Item .icon {
        margin: 0 16px 0 0;
        width: 32px; 
    }
    .cotnact_Item .content a { 
        font-size: 22px; 
    }

    .team_description h3 {
        font-size: 16px !important; 
    }
    .team_description h6 { 
        margin: 8px 0 12px 0; 
        font-size: 13px;
    }
    .mailcall {
        padding: 0;
    }


}
@media only screen and (min-width:1080px) and (max-width:1199px) {
  
    .navbar-light .navbar-brand {
        width: 80px;   
    }
    .top_header a { 
        margin: 0 11px; 
        font-size: 15px; 
    }
    .nav-link.btn_login {
        text-align: center;
        justify-content: center;
        margin: 14px;
        width: 92% !important;
    }
    .banner_content { 
        padding: 0 0 0 18px;
    } 

    .carousel-item img {
        width: 100% !important;
        height: 66vh; 
        object-fit: cover;
    }
    
    .banner_content h1 {
        font-size: 58px;
        margin: 0 0 21px 0;
        line-height: normal;
    }
    .banner_content a {
        /* border: none; */
        padding: 10px 0;
        font-size: 15px;
        /* text-decoration: underline; */
        /* opacity: 0.7; */
        height: auto;
        background: transparent;
        line-height: normal;
    }
    .carousel-caption { 
        bottom: auto;
    }
    .about_main {
        padding: 30px 0;
    }
    .about_main h2 {
        font-size: 24px; 
    }
    .banner_content p {
        font-size: 23px;
        padding: 0 5px;
        line-height: normal;
        margin: 0 0 6px 0;
    }
    .about_main hr {
        width: 100px; 
        margin: 6px auto;
        border-width: 2px; 
    }
    p { 
        font-size: 18px; 
        line-height: 33px;   
    }
    .about_main h5 {
        font-size: 24px;
        line-height: 40px; 
        letter-spacing: 0; 
    }
    .btnabout {  
        font-size: 20px; 
        padding: 3px 5px; 
        margin-top: 8px;  
        letter-spacing: 0;
    }
    section h2 {
        font-size: 33px;  
    }
    section hr {
        width: 100px;
        height: 1px;
        margin: 10px auto;
        border-width: 1px;
        opacity: 0.4;
        border-color: #5B5B5B;
    }
    .meet_director {
        padding: 30px 0; 
    }
    .row.mb-5 {
        margin-bottom: 16px !important;
    }
    .team_item .image {
        height: 195px;  
        padding: 0;
    } 
    .team_item { 
        margin-bottom: 15px;
    }
    .refrall_main {
        padding: 20px 0; 
    }
    .refralk ul li {
        list-style: none;
        font-size: 16px;
        margin: 11px 0;
        padding-left: 17px;
    }
    .refralk ul li::before { 
        width: 5px;
        height: 5px;  
    }
    .vacancy_main {
        padding: 41px 0;
        background-position: center;
    }
    .vacancy_dv { 
        padding: 22px; 
    }

    .vacancy_dv img { 
        width: 40px; 
    }
    .vacancy_dv h3 { 
        font-size: 26px;
    }
    .vacancy_btn { 
        font-size: 21px; 
        padding: 6px 23px;  
    }
 
    footer { 
        padding: 37px 0;  
        text-align: left;
    }  
    .contacts .d-flex{
        display: block!important;
    }

    .adress h6 { 
        margin: 0 0 20px 0; 
    }
    .certified_img { 
        justify-content: center;
    }
    .ofsTeD { 
        margin: 0 16px 0 0; 
    }

    .flink {
        text-align: center!important;
    }
    .inner_banner { 
        padding: 80px 0 0 0; 
        min-height: 270px; 
    }
    .Inner_Banner_conTent h1 {
        font-size: 35px; 
        padding: 0; 
    }

    .Inner_Banner_conTent p { 
        margin: 3px 0 0 0;
        font-size: 14px;
        line-height: normal;
    }
 
    .main {
        padding:20px 0;
    }
    .centertxth5 {
        font-size: 15px;
        line-height: 26px;
        font-weight: 600;
    }
    .main h3 {
        font-size: 20px; 
    }
    .main ul li::before { 
        top: 12px; 
        transform: translateY(-0%);
    }

    .main ul li { 
        font-size: 14px; 
    }
    .job_result_item { 
        padding: 15px; 
    }
    .job_result_item ul li {  
        padding-left: 0; 
    }
    .Jblogo {
        display:none;
    }
    .btn.btn-primary {  
        font-size: 14px; 
        height: 43px; 
        line-height: 45px; 
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .details ul li {  
        padding-left: 20px; 
    }
    .testimonial_item .quoteDV h4 {
        font-size: 18px; 
        line-height: 30px; 
    }
    .testimonial_item .quoteDV { 
        padding-left: 22px; 
    }
    .quoteDV i {
        font-size: 67px; 
        top: 8px; 
    }
    .address_main {
        padding: 12px;
    }
    .contact-form-wrap {
        padding: 15px; 
    }
    .cotnact_Item { 
        padding-right: 0;
    }

    .contact-form-wrap .btn { 
        width: 100%; 
    }
    .lrimg_dv img {
        height: initial;  
    }

    .service_item {
        min-height: 200px; 
        margin-bottom: 25px;
    }

    .service_item .description { 
        padding: 15px 18px; 
    }
    .service_item .description a { 
        border-bottom: 1px solid var(--main); 
        padding: 1px 4px;
        font-size: 15px;
    }

    .service_item .description h3 { 
        font-size: 24px; 
        margin: 0;
    }
    .education_main {
        padding: 20px 0; 
    }
    .education_main img{
        margin-bottom: 20px;
    }
    .chariry_main { 
        padding:40px 0;  
    }
    .chariry_main .btnabout { 
        border-bottom: 1px solid #000; 
        font-size: 16px;
        padding: 5px 0; 
        margin-top: 0; 
        letter-spacing: 0;
    }
    .copyright { 
        padding: 13px 0 0 0;
        text-align: center; 
    }
    .copyright p {
        font-size: 13px;  
        font-weight: 300;
        line-height: 19px;
    }
 

    ul.social-network {  
        margin: 0 0 13px 0 !important;
    }

    blockquote { 
        font-size: 20px; 
        margin-bottom: 20px;
        border-left: solid 3px #EC0407;
        margin: 30px 0;
        padding: 0 0 0 17px;
    }

    .lrimg_dv {
        padding: 10px 0;
    }

    .main h3 {
        font-size: 24px; 
        line-height: 30px;
    }
    .testimonial_item .team_item .image {
        height: 188px; 
        width: 186px;  
        padding: 0;
    }
    .bgimgtpgabs { 
        width: 188px; 
    }
    .timeline::before { 
        left: 0; 
    }

    .timeline .timeline-icon {
        left: -37px;  
    }
    .timeline .timeline-time { 
        display: none;
    }
    .timeline .timeline-body {
        margin-left: 0; 
        padding: 10px 25px;
        border-radius: 0;
    }
    .timeline li{
        margin: 0!important;
    }
    .address_main h2 { 
        font-size: 24px;
    }
    .cotnact_Item .icon {
        margin: 0 16px 0 0;
        width: 32px; 
    }
    .cotnact_Item .content a { 
        font-size: 22px; 
    }

    .team_description h3 {
        font-size: 16px !important; 
    }
    .team_description h6 { 
        margin: 8px 0 12px 0; 
        font-size: 13px;
    }
    .mailcall {
        padding: 0;
    }


}
@media only screen and (min-width:1200px) and (max-width:1300px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 15px; 
        padding: 23px 14px; 
    }

    .btn_login {
        padding: 0 21px !important; 
        height: 43px; 
    }
    header { 
        padding: 10px 0; 
    }

    .banner_content { 
        padding: 0 0 0 60px;
    }

    .banner_content h1 {
        font-weight: 900;
        font-size: 40px;
        margin: 0 0 20px 0; 
        line-height: 47px;
    }
    .banner_content a { 
        padding: 0 16px; 
        font-size: 15px; 
        height: 43px;
        line-height: 44px; 
    }
    .inner_banner { 
        padding: 60px 0;
    }
    .Inner_Banner_conTent h1 {
        font-size: 35px;
    }
    .Inner_Banner_conTent p {
        margin: 8px 0 0 0;
    }













}


@media only screen and (min-width:1301px) and (max-width:1400px) {
	
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 18px; 
        padding: 23px 23px; 
    } 

    .btn_login {
        padding: 0 21px !important; 
        height: 43px; 
    }
    header { 
        padding: 10px 0; 
    }

    .banner_content { 
        padding: 0 0 0 60px;
    }

    .banner_content h1 {
        /* font-weight: 900; */
        font-size: 60px;
        margin: 0 0 32px 0;
        line-height: 47px;
    }
    .banner_content p {
        font-size: 27px;
    }

    
    .banner_content a { 
        padding: 0 16px; 
        font-size: 15px; 
        height: 43px;
        line-height: 44px; 
    }
    .inner_banner { 
        /*! padding: 60px 0; */
    }
    .Inner_Banner_conTent h1 {
        font-size: 40px; 
    }
    .Inner_Banner_conTent p {
        margin: 8px 0 0 0;
    }
















}















