/* -----------------------------------------------------

    Responsive Styles

----------------------------------------------------- */



@media screen and (max-width: 1599px) {

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-block {padding-left: 20px;padding-right: 20px;}
.contact-block .contact-main .contact-left{flex: 0 0 50%;padding-right: 65px;}
.contact-block .contact-main .contact-right{flex: 0 0 50%;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main{gap: 50px;}

}



@media screen and (max-width: 1499px) {

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-block .contact-main .contact-left{padding-right: 45px;}
.contact-block p strong{display: inline;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main .blog-left figure{height: 550px;}
header .navbar-nav li { padding: 0 28px 0 0;  }

}

@media screen and (max-width: 1399px) {

    /*======= BLOG-DETAIL-INNER-PAGE ==========*/
    .blog-detail .blog-detail-main{gap: 30px;}
    .blog-detail .blog-detail-main .blog-left .profile-nav{justify-content: space-between;}
    .blog-detail .blog-detail-main .blog-left .profile-nav li{padding-left: 0;}
    .blog-detail .blog-detail-main .blog-left .profile-nav li i{font-size: 34px;}
    .blog-detail .blog-detail-main .blog-left figure{height: 520px;}
    header .menu-right-block .phone a { font-size: 16px; margin-top: 4px; }
header .logo { max-width: 250px; }    

    
    
}

@media screen and (max-width: 1299px) {

header .navbar-nav li { padding: 0 22px 0 0; }
header .menu-right-block .phone a { margin-left: 25px; }

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-block p{font-size: 22px;}
.contact-banner{min-height: 570px;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main .blog-left figure{height: 480px;}
.blog-detail .blog-detail-main .blog-left .last-para{font-size: 22px;}
header .navbar-nav li a { font-size: 16px; }    



}




@media screen and (max-width: 1199px) {

h1 { font-size: 50px; }
h2 { font-size: 45px; }
h3 { font-size: 33px; }
header .logo { max-width: 150px; padding:0; }
header .navbar-nav li { padding: 0 15px 0 0; }
header .menu-right-block .phone a { margin-left: 15px; font-size: 16px; }
header #nav { padding-top: 8px; }
.banner .item { min-height: 820px; }
.future h3 { font-size: 27px; }
.img-with-content-block .content { padding: 10px 15px 10px 30px; }
.img-with-content-block .btn.btn-border { margin-left: 15px; }
.img-with-content-block .btn { font-size: 18px; padding: 17px 25px; }
.img-with-content-block:nth-child(2n+1) .content { padding: 10px 30px 10px 15px; }
.why-to-choose .content { padding: 170px 0 170px 60px; }
footer h5 { font-size: 20px; }
footer .full-block .social-media { width: 19%; }
footer .full-block .companies { width: 20%; }

/*======= SERVICES-INNER-PAGE ==========*/
.inner-banner .content h1 { font-size: 45px; }
.inner-banner::before { width: 70%; }
.ecommerce-service{padding: 70px 0;}
.ecommerce-service .service-main figure{padding-right: 55px;align-self: center;}
.ecommerce-service .service-main:nth-child(even) figure{padding-left: 55px;align-self: center;}
.our-export{padding: 90px 0;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-banner{min-height: 550px;}
.contact-block .contact-main .contact-left{padding-right: 30px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-banner .content{max-width: 460px;}
.blog-section{padding:90px 0;}
.blog-block figure figcaption{font-size: 16px;}
.blog-block .blog-block-content{padding: 30px 24px;}
.blog-block figure{height: 270px;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail{padding: 100px 0 80px;}
.blog-detail .blog-detail-main .blog-left figure{height: 440px;}
.blog-detail .blog-detail-main .blog-left .last-para{font-size: 20px;}
.blog-detail .blog-detail-main .blog-left .last-para{padding: 25px 30px;}
.blog-detail .blog-detail-main .blog-left p {font-size: 18px;}
.blog-detail .blog-detail-main .blog-left .profile-nav li {font-size: 16px;gap: 12px;}
.blog-detail .blog-detail-main .blog-left .profile-nav li i{font-size: 30px;}

    header .navbar-nav li a { font-size: 15px;  letter-spacing: 0; }
header .navbar-nav li { padding: 0 10px 0 0; } 
header .menu-right-block .phone a { font-size: 18px; }
    header .menu-right-block .phone a{ padding: 15px; }
    header .menu-right-block .phone a { font-size: 15px;  margin-top: 5px; }
    
}


@media screen and ( min-width:992px ) { 

li.menu-item-has-children ul { position: absolute; top: 100%; width: 100%; transform-origin: top; transform: rotateX(-90deg); transition: transform 0.3s linear; }
li.menu-item-has-children:hover ul { transform: rotateX(0deg); }
header .navbar-nav li .sub-menu { position: absolute; width: 250px; background-color: #fff; top: 30px; }
header .navbar-nav li .sub-menu li { padding: 10px 15px; margin: 0; line-height: 20px; border-bottom: 1px solid #fff; background-color: #003c9c; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
header .navbar-nav li .sub-menu li:hover { background-color: #fff; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
header .navbar-nav li .sub-menu li:hover a { color:#003c9c; transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
header .navbar-nav li .sub-menu li a { font-size: 16px; line-height: 18px; text-transform: capitalize; color: #fff; font-weight:500; }
.mobile-toggle{ display: none; }



/*li.menu-item-has-children ul { top: 55px; margin: 22px auto 0; display: none; padding: 0; left: 0; right: 0; max-width: 200px; min-width: 0; background-color: #fff; border: 1px solid rgba(248,248,248,0.9); text-align: center; transform: scale(0.8); transition: all 0.4s ease 0s; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-align: center; box-shadow: 0 6px 6px rgba(0, 0, 0, 0.176); width: 200px; border-radius: 0; position: absolute; z-index: 7;}
li.menu-item-has-children ul li { padding: 0 15px; margin: 0; text-align: left; }
li.menu-item-has-children:hover ul, 
li.menu-item-has-children.open ul,
li.menu-item-has-children ul li.menu-item-has-children.open ul { display: block; transform: scale(1); transition: all 0.4s ease 0s; visibility: visible; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border: 0; }
li.menu-item-has-children ul li.menu-item-has-children a span.caret { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); transform: rotate(270deg); width: 10px; }
li.menu-item-has-children ul li.menu-item-has-children ul { left: 110%; display: none; }
li.menu-item-has-children ul li.menu-item-has-children.open ul,
li.menu-item-has-children ul li.menu-item-has-children:hover ul { left: 100%; display: block; top: 0; }*/


/*.header-navbar li.menu-item-has-children ul { background-color: rgba(0,0,0,0.7); }
.header-navbar li.menu-item-has-children ul li { text-align: left; background-color: transparent; }
.header-navbar li.menu-item-has-children ul li a { color: #ffffff; text-transform: capitalize; font-size: 14px; padding: 10px 15px; background-color: transparent; border: 0; }
.header-navbar li.menu-item-has-children ul li a:hover { color: #ffffff; background-color: #2c1361 }
.header-navbar li.menu-item-has-children ul li a:hover:before { width: 0; }
.header-navbar li.menu-item-has-children ul li { margin:0; border-bottom: 0 solid #ccc; display: block; }
.header-navbar li.menu-item-has-children ul li:last-child { border-bottom: 0; }*/

}

@media screen and (max-width: 991px) {

h1 { font-size: 45px; line-height: 50px; }
h2 { font-size: 40px; line-height: 45px; }
header { padding: 0; }
header .logo { display: inline-block; padding: 10px 0; max-width:180px; }
header .navbar-nav { padding: 60px 0 10px; float: none; max-width: 400px; width: 100%; margin: 0 auto; }
header .navbar-nav li { padding: 10px 15px; float: none; display: block; text-align: left; border-bottom: 1px solid #003c9c; margin: 0; }
header .navbar-nav li a:after { display: none; }
header .menu-right-block .phone a { margin: 20px 50px 0 0; }
header .menu-right-block { float: none; text-align: center; }
header .menu-right-block .phone a { margin: 15px 0 0; display: inline-block; }
header .navbar-nav .menu-item-has-children span { display: inline-block; width: 20px; height: 20px;  margin-left: 5px; cursor:pointer; }
header .navbar-nav li span::after { right:0; }
header .navbar-nav li .sub-menu { display:none; }
header .navbar-nav li .sub-menu.open { display:block; background-color: #003c9c; margin-top: 7px; }
header .navbar-nav li .sub-menu li a { font-size:14px; font-weight:500; text-transform:capitalize; color:#fff; display:block; padding: 5px 0; }
header .navbar-nav li .sub-menu li { padding: 5px 15px; float: none; border-bottom: 1px solid #fff; }
header.sticky .logo { max-width: 120px; padding: 8px 0; }
.page-id-10 .img-with-content-block.in .content { padding: 0; }
.banner h1 { font-size: 50px; line-height: 60px; }
.banner .item { min-height: 770px; background-position: center; }
.banner .content { padding-left: 20px; }
.img-with-content-block { display: block; }
.digital-complexity h2 { margin-bottom: 15px; }
.img-with-content-block { display: block; padding: 28px 15px; }
.img-with-content-block .img-block { max-width: 600px; width: 100%; margin: 0 auto 15px; }
.img-with-content-block .img-block figure img { height:auto; }
.img-with-content-block .content { max-width: 100%; padding: 0; }
.img-with-content-block:nth-child(2n+1) .content { padding:0; float: none; }
.img-with-content-block.in .content { padding: 0; float: none; }
.services-block .service { flex: 0 0 50%; }
.services-block .service:nth-child(3) { border-right: 1px solid #32c2df; }
.services-block .service:nth-child(4) { border-bottom: 1px solid #32c2df; }
.services-block .service:nth-child(2),
.services-block .service:nth-child(4) { border-right:0; }
.featured { padding: 50px 0; }
.program-bar .program p { font-size: 16px; }
.featured .book-appointment { padding: 9px 15px; }
.featured .book-appointment p { font-size: 16px; }
.featured::after { background-repeat: repeat-y; background-position: center; background-size: auto; width: 50% ; }
.featured figure { max-width:700px; width:100%; margin:0 auto 25px; }
.featured .content { text-align: center; padding: 0; }
.featured h3 { font-size: 30px; }
footer .full-block aside { padding: 0 15px 20px; width: 33.3% !important; }

/*======= SERVICES-INNER-PAGE ==========*/
.inner-banner{ min-height: auto; text-align: center; background-image: none !important; background-color: #e9fcfc; }
.inner-banner .content{ width: 100%; text-align: center; margin: 0 auto; left: 0; transform: inherit; padding: 40px 15px; position: relative; max-width: 100%; top: 0; z-index: 3; }
.inner-banner::before { display:none;  }
.inner-banner .content .btn{margin: 0 auto;text-align: center;float: none;    padding: 10px 25px;}
.inner-banner .content p{font-size: 23px;line-height: 32px;}
.inner-banner .content h1 { font-size: 40px; text-align:center; }
.inner-banner .hide { display:block !important; }
.inner-banner .hide img { height: 450px; width: 100%; object-fit: cover; }

.ecommerce-service{padding: 60px 0;}
.ecommerce-service .service-main .right-column h3{font-size: 32px;line-height: 40px;}
.ecommerce-service .service-main .right-column p {font-size: 18px;line-height: 28px;}
.ecommerce-service p {margin-bottom: 40px;}
.ecommerce-service .service-main{display: block; }
.ecommerce-service .service-main figure, .ecommerce-service .service-main:nth-child(even) figure{ max-width: 550px;height: auto; width: 100%; margin: 0 auto;padding: 20px;margin-bottom: 30px;}
.our-export{padding: 70px 0;}
.our-export aside {gap: 25px;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-banner .content{max-width: 760px;width: 100%;text-align: left;margin: 0 auto;left:inherit;transform:translateY(-49%);}
.contact-banner{min-height: 500px; width: 100%; overflow: hidden; } 
.contact-block .contact-main{display: block;width: 100%;}
.contact-block .contact-main .contact-left{padding-right: 0px;}
.contact-block .contact-main .contact-right{padding-top: 70px;}
.contact-block .contact-main .contact-left  h2, .blog-section h2{ font-size: 40px; line-height: 45px; }
.contact-block{padding: 70px 15px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-section h2{text-align: center;}
.blog-main{padding-left: 25px !important;padding-right: 25px !important;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main{display: block;}
.blog-detail .blog-detail-main .blog-right{max-width: inherit;}
.blog-detail .blog-detail-main .blog-right .recent-post-block{justify-content: flex-start;}
.blog-detail .blog-detail-main .blog-left .blog-nav{margin-bottom: 20px;}
.blog-detail .blog-detail-main .tags ul li{    flex: 0 0 calc(20% - 12px);}

/*======= Gallery-page ==========*/
.gallary-banner { background-color: #003c9cc4 !important; }
.gallery-page .masonry { column-count: 2; }
.gallary-banner .hide img { height:350px; }
	
}

@media screen and (max-width: 767px) {
section { padding:45px 0; }
h1 { font-size: 40px; }
h2 { font-size: 35px; line-height: 40px; }
h3 { font-size: 27px; line-height: 32px; }
h4 { font-size: 20px; }
p { font-size: 16px; }
.btn { font-size: 16px; padding: 10px 20px; }
.btn.btn-blue { padding: 10px 15px; white-space: break-spaces; }
ul li::before { font-size: 16px; }
ul li { font-size: 16px; margin-bottom: 10px; padding-left: 17px; }
header .menu-right-block .phone a { padding: 10px 15px; }
.banner .item { min-height: 700px; }
.banner h3 { font-size: 27px; margin-bottom: 25px; }
.banner .btn-watch { padding: 8px 10px 7px; margin-left: 15px; }
.banner .btn-watch img { width: 25px; margin-right: 5px; }
.banner .social-media-block p { padding-bottom: 50px; }
.banner .social-media-block p::after { height: 60px; }
.banner .item { background-image: none !important; }
.banner h1 { font-size: 40px; line-height: 50px; }
.banner .social-media-block ul { margin-left: -2px; }
.banner .social-media-block ul li a img { max-width: 12px; }
.banner .social-media-block ul li a { width: 28px; height: 28px; }
.banner .social-media-block { left: 25px; }
.banner .social-media-block p { font-size: 15px; line-height: 20px; }
.future { padding: 45px 0; }
.future h3 { font-size: 22px; line-height: 27px; margin-bottom: 15px; }
.future p { margin-bottom: 20px; }
.img-with-content-block .btn { font-size: 16px; padding: 10px 20px; margin: 5px !important; }
.img-with-content-block h3 { margin-bottom: 15px; }
.img-with-content-block p { margin-bottom: 15px; }
.img-with-content-block ul { margin: 0 0 15px; padding-top: 5px; }
.news-leter { max-width: 500px; }
.news-leter .form-control { font-size: 16px; height: 50px; padding-left: 15px; margin-right: 10px; width: calc(100% - 210px); }
.news-leter button { width: 210px; height: 50px; }
.services-section { padding: 20px 0 45px; }
.services-block .service strong { font-size:14px; }
.services-block .service figure { width: 58px; height: 58px; padding: 13px; }
.services-block .service { padding: 10px 10px 9px; }
.why-to-choose aside { padding:0; }
.why-to-choose .content { padding: 120px 15px; margin: 0; }
.why-to-choose .content ul li { font-size: 16px; margin-bottom: 8px; padding-left: 20px; }
.program-bar .program .pie text { font-size: 30px; }
.program-bar .program .pie { width: 110px !important; height: 110px !important; }
.book-a-meeting { padding: 45px 0; }
.book-a-meeting h2 { margin-bottom: 20px; }
footer { padding: 40px 0 6px; }
.home-banner-video { height: auto; }
.home-banner-video video { object-fit: contain; position: inherit; top: initial; left: initial; width: 100%; height: 100%; transform: inherit; margin: 0; }

/*======= SERVICES-INNER-PAGE ==========*/
.inner-banner .content p{font-size: 20px;line-height: 30px; display: block; }
.inner-banner .content .btn{padding: 9px 22px;}
.inner-banner .content h1 { font-size: 35px; line-height:40px; }
.inner-banner .hide img { height: 400px; }
.our-export aside figure {width: 220px;}
.choose-medical{padding: 45px 25px;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-banner .content{text-align: center;margin: 0 auto;left:50%;transform: translate(-50%, -50%);}
.contact-banner h1{text-align: center;}
.contact-banner{min-height: 480px;}
.contact-block p{font-size: 20px;}
.contact-block .contact-main .contact-left  h2, .blog-section h2{ font-size: 36px; line-height: 40px; }
.contact-block form .form-bottom .btn {padding: 10px 42px;}
.contact-block form .form-group textarea{height: 220px}
.contact-block .contact-main .contact-right iframe {height: 410px;}
.contact-block{padding: 60px 15px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-section{padding:60px 0;}
.blog-section .blog-bottom .btn{padding: 11px 42px;}
.blog-block{max-width: 450px;width: 100%;margin: 0 auto 40px;}

/*======= SERVICES-INNER-PAGE ==========*/
.ecommerce-service .service-main figure, .ecommerce-service .service-main:nth-child(even) figure{height: auto; max-width: 500px;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-block form .form-bottom .btn {padding: 9px 38px;}
.contact-block form .form-group textarea{height: 200px}
.contact-block .contact-main .contact-right iframe {height: 380px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-block figure{height: 250px;}
.blog-section .blog-bottom .btn {padding: 10px 36px;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main .tags ul li{    flex: 0 0 calc(25% - 12px);}
.blog-detail .blog-detail-main .blog-left figure {height: 420px;}
.blog-detail {padding: 90px 0 75px;}
.blog-detail .blog-detail-main .blog-left p{font-size: 16px;}

    
.home .banner .content { position: relative; top: 0px; transform: translateY(0); padding: 25px 15px; /*background-color: rgba(250,250,250,.93)*/ background-color: rgba(38,85,137,0.8); } 
.home .banner .item { min-height: inherit !important; }
.home .banner .btn { float: none; }
.home .banner p{ display: block; text-align: center; }
.home .banner .item .container { padding: 0 !important; }    
.home .banner .min-content { padding: 0 40px; }
.home .banner .min-content h1 { margin-bottom: 20px; text-align: center; }
.item .mob-screen, .mobile-view { display: block !important; }     
.mobile-view span { display: block; width:100%; }
.mobile-view { font-weight: 700; position: absolute; top: 18px; left: 0; right: -50px; color: #003c9c; text-align: center; max-width: 160px; margin: 0 auto; font-size: 18px;}
.banner .min-content { margin: 0 auto; }    
footer .copy-rights { flex-direction: column; align-items: center; }
.page-id-10 .img-with-content-block { padding-top: 25px; padding-bottom: 25px; }    
    
.ecommerce-service .service-main .right-column .bot { padding-top: 30px; }

/*======= Gallery-page ==========*/
.gallery-page { padding: 50px 0; }
.gallery-page .top-block { margin-bottom: 25px; }
.gallery-page .btn { font-size: 18px; padding: 8px 25px; }
.gallery-page .top-block .category-search-wrapper { max-width: 260px; }
.gallery-page .top-block .category-search-wrapper .form-control { height: 40px; font-size: 16px; }
.gallery-page .top-block .category-search-wrapper::before { font-size: 14px; right: 10px; }
.gallery-page .top-block .sort-by { max-width: 230px; height: 40px; }
.gallery-page .top-block .sort-by::before { font-size: 14px; right: 10px; }
.gallery-page .top-block .sort-by .form-control { font-size: 14px; height: 40px; padding-right: 34px; padding-left: 10px; padding-right: 25px; }
.gallery-page .top-block .sort-by::after { right: 34px; }
.gallery-page .masonry { column-gap: 20px; }
.gallery-page .masonry .video-item { margin-bottom: 18px; }
.gallery-page .masonry .video-item .play-button { width: 50px; height: 50px; }
.gallery-page .btn-block { padding-top: 15px; }	
	
	
}



@media screen and (max-width: 599px) {

h1 { font-size: 35px; line-height: 40px; }
.banner .social-media-block { left: 20px; }
.home .banner .min-content { padding: 0 15px 0 40px; }
.banner .item { min-height: 600px; }   
.banner h3 { font-size: 22px; line-height:27px; }
.img-with-content-block ul { display:block; }
.services-block { padding-top: 10px; }
.services-block { display:block; }
.services-block .service { border-right:0 !important; border-bottom:1px solid #32c2df !important; max-width:400px; width:100%; margin:0 auto; }
.services-block .service:last-child { border-bottom:0 !important; }
.why-to-choose .content ul { padding-bottom: 5px; margin-bottom: 20px; display: block; }
.why-to-choose .content { padding: 80px 15px; margin: 0; }
.featured h3 { font-size: 25px; }
.program-bar .program { flex: 0 0 50%; margin-bottom: 15px; }
.img-with-content-block .btn { display:block; }
footer .full-block aside { width: 50% !important; }
footer figure { margin-bottom: 15px; max-width: 125px; }
footer .phone { margin-bottom: 20px; }
footer .copyrights { margin-top: 15px; }

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main .tags ul li{    flex: 0 0 calc(33% - 12px);}
.blog-detail .blog-detail-main .blog-left .profile-nav li{gap:5px;}
.blog-detail .blog-detail-main .blog-left .profile-nav li i{font-size: 26px;}
.blog-detail .blog-detail-main .blog-left figure{height: 370px;}
    
.mobile-view { font-size: 16px; }
    
/*======= Gallery-page ==========*/
.gallery-page .masonry { column-count: 1; }
.gallary-banner .hide img { height: 300px; }
.gallery-page .top-block { display: block; }
.gallery-page .top-block .category-search-wrapper { margin: 0 auto 20px; }
.gallery-page .top-block .sort-by { max-width: 260px; margin: 0 auto; }
	

}

@media screen and (max-width: 479px) {

h2 { font-size: 26px; line-height: 34px; }
header .navbar-nav li a { font-size: 16px; padding: 6px 0; }
.banner h3 { font-size: 20px; }
.banner .item { min-height: 550px; }
.banner .content { padding-left: 10px; }
.banner .btn { float: none; margin: 0 auto 10px; }
.banner .min-content { text-align:center; }
.banner h1 { font-size: 35px; line-height: 40px; }
.news-leter { display: block; max-width: 400px; width: 100%; }
.news-leter .btn-blue { font-size: 14px; width: 175px; height: 45px; margin: 5px 0 0 !important; }
.news-leter .form-control { height: 45px; padding-left: 10px; width: 100%; margin: 0; }
.program-bar .program .pie { width: 80px !important; height: 80px !important; }
.featured h3 { font-size: 22px; }
.featured .book-appointment p { float: none; }
.featured .book-appointment p:first-child { margin-bottom:15px; }
.featured .book-appointment p:last-child::after { display:none; }
.featured .book-appointment p:last-child { margin:0; }
footer .full-block aside { width: 100% !important; }

/*======= SERVICES-INNER-PAGE ==========*/
.inner-banner .content p{font-size: 18px;line-height: 28px;}
.inner-banner .content{padding: 20px 0;}
.inner-banner .content h1 { font-size: 28px; line-height: 34px; }
.inner-banner .content .btn{padding: 7px 18px;}
.inner-banner .hide img { height: 300px;   }
.ecommerce-service {padding-bottom: 30px;}
.ecommerce-service .service-main figure, .ecommerce-service .service-main:nth-child(even) figure{height: auto;max-width: 480px}
.ecommerce-service p{margin-bottom: 30px;}
.ecommerce-service .service-main .right-column p{font-size: 16px;line-height: 26px;}
.ecommerce-service .service-main .right-column h3 {font-size: 30px;line-height: 38px;margin-bottom: 12px;}
.ecommerce-service .service-main {margin-bottom: 40px;}
.choose-medical .btn{padding: 14px;}

.our-export{padding: 55px 0 70px;}
.our-export h2 {margin-bottom: 20px;}
.our-export aside figure {width: 200px;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-banner{min-height: 430px;}

.contact-block .contact-main .contact-left  h2, .blog-section h2{ font-size: 34px; line-height: 39px;margin-bottom:10px; }
.contact-block form .form-group .form-control, .contact-block form select{font-size: 14px;}
.contact-block form .form-group{margin: 30px 0 0 ;}
.contact-block form .form-group .form-control::placeholder{font-size: 14px;}
.contact-block form .form-group textarea::placeholder{font-size: 14px;}
.contact-block form .col-sm-6 {padding: 0 10px !important}
.contact-block form .form-bottom .btn {padding: 8px 34px;}
.contact-block form .form-group textarea{height: 180px}
.contact-block p{font-size: 18px;line-height: 24px;}
.contact-block .contact-main .contact-right iframe {height: 360px;}
.contact-block{padding: 60px 10px 40px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-block figure figcaption {font-size: 14px;}
.blog-block .blog-block-content p{font-size: 16px;line-height: 24px;}
.blog-block{margin-bottom: 40px;}
.blog-block .blog-block-content{padding: 28px 18px;}
.blog-section h2{margin-bottom: 25px;}
.blog-block figure{height: 240px;}
.blog-section .blog-bottom .btn {padding: 9px 32px;font-size: 14px;}
.blog-main{padding-left: 20px !important;padding-right: 20px !important;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail {padding: 85px 0 60px;}
.blog-detail .blog-detail-main .tags ul li{    flex: 0 0 calc(50% - 12px);}
.blog-detail .blog-detail-main .blog-left .profile-nav{flex-wrap: wrap;}
.blog-detail .blog-detail-main .blog-left .profile-nav li, .blog-detail .blog-detail-main .blog-left .profile-nav li{font-size: 14px;}
.blog-detail .blog-detail-main .blog-left .last-para{font-size: 18px;padding: 20px;}

h1 {    font-size: 28px;   line-height: 34px;}
header .logo {     max-width: 130px;  margin-top: 15px; }    
   
.ecommerce-service .service-main .right-column .bot { padding-top: 20px; }
	
}


@media screen and (max-width: 375px) {

.program-bar { display: block; }
footer .full-block aside { float:none; width:100% !important; padding:0 0 15px; margin:0 auto; }

/*======= SERVICES-INNER-PAGE ==========*/
.inner-banner .content p{font-size: 16px;line-height: 24px;}

.ecommerce-service .service-main .right-column h3 {font-size: 26px;line-height: 34px;}
.ecommerce-service .service-main figure, .ecommerce-service .service-main:nth-child(even) figure{height: auto; max-width: 450px;margin-bottom: 25px;}

.choose-medical{padding: 40px 20px;}
.choose-medical .btn{padding: 11px 12px;font-size: 14px;}

/*======= CONTACT-US-INNER-PAGE ==========*/
.contact-banner .content p{font-size: 17px;}
.contact-banner .content .btn{font-size: 14px;}

.contact-block form .form-group textarea{height: 160px}
.contact-block .contact-main .contact-right iframe {height: 330px;}

/*======= BLOG-INNER-PAGE ==========*/
.blog-block .blog-block-content p{font-size: 14px;}
.blog-block{max-width: 340px;}
.blog-section .blog-bottom .btn {padding: 8px 30px;}

/*======= BLOG-DETAIL-INNER-PAGE ==========*/
.blog-detail .blog-detail-main .tags ul li{    flex: 0 0 calc(100% - 12px);}

    
.mobile-view {  top: 18px; left: auto; right: 58px;  text-align: center; max-width: 151px; font-size: 16px;  }    
header.sticky .logo {    padding: 12px 0 0; }
}


/* -----------------------------------------------------

    Navifgation Responsive Styles

----------------------------------------------------- */

@media screen and (max-width: 991px) {
    header nav#nav.is-active { opacity: 1; visibility: visible; overflow-x: auto; padding-bottom: 30px; }

    header nav#nav {
        position: fixed;
        top:0;
        left:0;
        margin-top:0;
        z-index:990;
        opacity:0.0;
        visibility: hidden;
        height:100%;
        width:100%;
        background-color: #fff;
        transition:all 0.35s ease-in-out;
    }

    
    .navbar-nav{
        padding:150px 0;
        text-align:center;
    }


    /* Cross icon */
    .mobile-toggle {
        position: absolute;
        top: 32px;
        right: 15px;
        z-index:999;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.25s;
        transition-timing-function: linear;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
        padding: 0;
        width: 30px;
        height: 28px;
        float:right;
    }

    .mobile-toggle:hover {
        opacity: 0.7;
    }

    .mobile-toggle:focus {
        outline:0;
    }

    .mobile-toggle-box {
        width: 34px;
        height: 28px;
        display: inline-block;
        position: relative;
    }

    .mobile-toggle-inner {
        display: block;
        top: 50%;
        margin-top: -2px;
    }

    
    .mobile-toggle-inner,
    .mobile-toggle-inner::before,
    .mobile-toggle-inner::after {
        width: 28px;
        height: 3px;
        background-color: #003c9c;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

    .is-active .mobile-toggle-inner,
    .is-active .mobile-toggle-inner::before,
    .is-active .mobile-toggle-inner::after {
        background-color: #003c9c;
    }

    .mobile-toggle-inner::before,
    .mobile-toggle-inner::after {
        content: "";
        display: block;
    }
    .mobile-toggle-inner::before {
        top: -9px;
    }
    .mobile-toggle-inner::after {
        bottom: -9px;
    }

    .mobile-toggle--squeeze .mobile-toggle-inner {
        -webkit-transition-duration: 0.075s;
        -ms-transition-duration: 0.075s;
        transition-duration: 0.075s;
        -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -ms-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    .mobile-toggle--squeeze .mobile-toggle-inner::before {
        -webkit-transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
        -ms-transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
        transition: top 0.075s 0.12s ease,
        opacity 0.075s ease;
    }    

    .mobile-toggle--squeeze .mobile-toggle-inner::after {
        -webkit-transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -ms-transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.075s 0.12s ease,
        transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .mobile-toggle--squeeze.is-active .mobile-toggle-inner {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-delay: 0.12s;
      -ms-transition-delay: 0.12s;
      transition-delay: 0.12s;
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -ms-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .mobile-toggle--squeeze.is-active .mobile-toggle-inner::before {
        top: 0;
        opacity: 0;
        transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    }

    .mobile-toggle--squeeze.is-active .mobile-toggle-inner::after {
        bottom: 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.075s ease,
        transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

}