/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 

@media (min-width: 240px) and (max-width: 568px){
}
@media (min-width: 569px) and (max-width: 767px){

}
@media (max-width: 767px) {
.navbar .navbar-toggler .icon-bar {
    background-color: #3e489e;
    display: block;
    width: 30px;
    height: 2px;
    position: relative;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    -ms-transition: ease-in-out 0.4s;
    -o-transition: ease-in-out 0.4s;
    margin-bottom: 5px;
}
.navbar .navbar-toggler{
    margin-top: -30px;
    padding: 0;
}


.h-menu .navbar-toggler.open .icon-bar { background-color: #3e489e; }
.h-menu .navbar-toggler.open .icon-bar:nth-child(1) { top: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
.h-menu .navbar-toggler.open .icon-bar:nth-child(2) { display: none; }
.h-menu .navbar-toggler.open .icon-bar:nth-child(3) { top: -4px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }



.h-menu .navbar{ width: 100%; }
.h-menu .navbar-nav .nav-item .dropdown-menu ul{ margin-top: 0 !important; margin-left: 50px !important; }
.h-menu .navbar-nav .nav-item{ padding: 5px 0; }
.h-menu .navbar-nav .nav-link{ font-size: 14px; line-height: 16px; padding: 0 0 10px 0; }
.navbar-nav.sm-collapsible .sub-arrow{ border: none !important; }

.h-logo img{ width: 150px; }

.service-info{ padding: 0 0 20px; }
.service-section{ padding: 20px 0 30px; }
.service-inner h3{ font-size: 15px; line-height: 15px; }
.service-block{ margin: 0 0 20px; }
.info-left h3{ font-size: 14px; line-height: 20px; }
.info-left p{ font-size: 14px; line-height: 20px; }
.info-left{ margin: 0 0 30px; }

.info-right ul li{ display: block; padding: 0 0 10px; }
.area-title{ text-align: center; }
.area-desc{ text-align: center; margin: 0 0 20px; }
.title-name{ display: block; padding: 0; }

.learn-more{ padding: 20px 10px; }
.learn-more p{ font-size: 14px; line-height: 18px; }

.top-footer [class*=col-]{ flex: 0 0 100%; max-width: 100%; }
footer{ text-align: center; }
.copy-section{ text-align: center; margin: 0 0 20px; }
.f-social{ text-align: center; }
.copy-section p{ line-height: 16px; }
.f-block h6{ margin: 0 0 15px; }
.f-block{ margin: 0 0 15px; }

.h-times ul li{ display: block; border: none; }
.h-social{ text-align: center; }
.top-header{ text-align: center; padding: 10px 15px;}
.bottom-header{ padding: 15px; }
.content{ padding: 0 15px 15px 15px; }
.banner-section .owl-nav{ left: 15px; right: 15px; }
.top-footer{ padding: 15px; }
.bottom-footer{ padding: 15px; }
.h-times{ padding: 0 0 15px; }

.inner-page-content h2{ font-size: 16px; line-height: 20px; }
.inner-page-content p{ font-size: 14px; line-height: 30px; }

.alignleft { float: none; margin: 15px auto; }
.alignright { float: none; margin: 15px auto; }
.aligncenter { float: none; margin: 15px auto; }

.alignleft img{ width: 100%; }
.alignright img{ width: 100%; }
.aligncenter img{ width: 100%; }

.inner-video .play-icone a{ font-size: 30px; line-height: 30px; }
.innerpg-banner-section{ padding: 0 15px 15px 15px; }
.f-block ul{ width: 100%; }

.f-block.f-add ul li{ font-size: 12px; }
.f-block p{ font-size: 12px; }
.f-block ul li a{ font-size: 12px; }
.service-inner{ padding: 0; }


}

@media (min-width: 768px) {


}
@media (min-width: 768px) and (max-width: 991px){
.navbar .navbar-toggler .icon-bar {
    background-color: #252525;
    display: block;
    width: 30px;
    height: 2px;
    position: relative;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    -ms-transition: ease-in-out 0.4s;
    -o-transition: ease-in-out 0.4s;
    margin-bottom: 5px;
}

.navbar .navbar-toggler{
    margin-top: -30px;
    padding: 0;
}

.h-menu .navbar{ width: 100%; }
.h-menu .navbar-nav .nav-item .dropdown-menu ul{ margin-top: 0 !important; margin-left: 80px !important; }
.h-menu .navbar-nav .nav-item{ padding: 5px 0; }
.h-menu .navbar-nav .nav-link{ font-size: 14px; line-height: 16px; }
.navbar-nav.sm-collapsible .sub-arrow{ border: none !important; }

.h-social ul li{ padding: 0 5px; }

.service-section{ padding: 20px 0 30px; }
.service-inner h3{ font-size: 15px; line-height: 15px; }
.service-block img{ height: 150px; object-fit: cover; font-family: "object-fit: cover;"; }
.info-left h3{ font-size: 16px; line-height: 22px; }

.info-right ul li{ display: block; padding: 0 0 10px; }
.area-title{ text-align: center; }
.title-name h3{ min-height: 40px; }
.title-name{ display: block; }

.learn-more{ padding: 20px 10px; }
.learn-more p{ font-size: 14px; line-height: 14px; }

.top-footer [class*=col-]{ flex: 0 0 50%; max-width: 50%; }


.inner-page-content h2{ font-size: 16px; line-height: 20px; }
.inner-page-content p{ font-size: 14px; line-height: 30px; }

.alignleft { float: none; margin: 15px auto; }
.alignright { float: none; margin: 15px auto; }
.aligncenter { float: none; margin: 15px auto; }
.service-inner{ padding: 0; }

.alignleft img{ width: 100%; }
.alignright img{ width: 100%; }
.aligncenter img{ width: 100%; }

.f-block ul{ width: 100%; display: block; }

}

@media (min-width: 992px) and (max-width: 1199px){
.h-menu .navbar-nav .nav-item{ padding: 0 8px; }
.h-menu .navbar-nav .nav-link{ font-size: 13px; line-height: 15px; }

.service-inner h3{ font-size: 15px; line-height: 15px; }

.inner-page-content h2{ font-size: 16px; line-height: 20px; }
.inner-page-content p{ font-size: 14px; line-height: 30px; }

.f-block h6{ font-size: 10px; line-height: 10px; }

.f-block ul{ width: 100%; display: block; }

.service-inner{ padding: 0; }


}
@media (min-width: 1200px) and (max-width: 1920px){
}



/*---------- Large Desktop , Large Screen End ----------*/
