@media(min-width: 1600px){
.main_menu_under ul li a{font-size: 48px;padding: 9px 0;}
.main_menu_under{padding-top: 100px;}	
.header .container{max-width: 100%;padding: 0 165px;}
.home_banner .container{top: 57%;}
}
@media(min-width: 1200.01px) and (max-width: 1600px){
.header .container{max-width: 100%;padding: 0 100px;}	
.main_menu_under{padding-right: 100px;}
.main_menu_under .menu_hamburger{right: 100px;}
}
@media(min-width: 992.01px) and (max-width: 1200px){
.home_banner .banner_description{padding-left: 50px;}
.home_banner img.desktop-img{min-height: 630px;object-fit: cover;}
.menu_hamburger{right: 110px;}
.main_menu_under{padding-right: 115px;}
.about_block_under {padding: 70px 60px 0 150px;}
.aboutme_block{padding: 30px;padding-bottom: 130px;}
.aboutme_block h3{
font-size: 52px;
line-height: 1;
margin-bottom: 15px;
}
.main_menu_under .menu_hamburger{right: 113px;}
.aboutme_block p{font-size: 16px;}
.about_me .aboutme_img{height: 695px;}
.bio-section .bio-left .bio-content{padding: 140px 30px 35px 30px;max-width: 965px;margin: auto;}
.bio-section .col-md-6{flex: 0 0 100%;max-width: 100%;}
.bio-section .bio-right img{height: 930px;object-position: 0 24%;}
.blog-card .blog-details h5{font-size: 24px;}
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-details{padding: 25px;}
.blog-card .blog-img img{min-height: 400px;object-fit: cover;}
.blog-detail-banner .col-md-7,.blog-detail-content .col-md-7{flex: 0 0 70%;max-width: 70%;}
.contact-section .container{padding: 0 15px;margin-top: -635px;}
.contact-section .contact-form{padding: 30px;}
.contact-banner{min-height: 800px;}
.home_banner h1{margin-bottom: 20px;}
.testtmonial-right .owl-stage{left: -50px;}
}
@media(min-width: 767.01px) and (max-width: 992px){
.home_banner img.desktop-img{min-height: 500px;object-fit: cover;}
.home_banner .banner_description{padding-left: 30px;}
.home_banner .container{top: 62%;}
.home_banner h1{min-height: 100px;font-size: 50px;margin-bottom: 10px;line-height: 1;}
.home_banner p{font-size: 16px;margin-bottom: 10px;}
.menu_hamburger{right: 50px;}
.main_menu_under{padding-right: 50px;}
.about_block_under{padding: 45px 30px 0 45px;}
.about_block_under h5{margin-bottom: 23px;}
.about_block_under p{font-size: 17px;}
.about_book {
left: -174px;
top: -27px;
max-width: 220px;
}
.aboutme_block p{font-size: 17px;}
.aboutme_block{padding: 30px;padding-bottom: 155px;}
.aboutme_block h3{
font-size: 50px;
line-height: 1;
margin-bottom: 15px;
}
.about_me .row{flex-direction: column-reverse;}
.about_me .row .col-md-6{flex: 0 0 100%;max-width: 100%;}
.about_me .aboutme_img{
height: 450px;
width: 100%;
object-position: 0 -71px;
}
.blog_home_content .aboutme_block{max-width: 235px;padding-right: 30px;}
.blog_bx_desc h3{font-size: 18px;}
.blog_bx_desc p{font-size: 14px;}
.main_menu_under .menu_hamburger{right: 47px;}
.bio-section .col-md-6{flex: 0 0 100%;max-width: 100%;}
.bio-section .bio-left .bio-content{padding: 125px 30px 30px 30px;max-width: 740px;margin: auto;}
.bio-section .bio-right img{height: 720px;object-position: 0 27%;}
.bloglisting-section .row .col-sm-6:first-child .blog-card{display: block;}
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-img,
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-details{flex: 0 0 100%;max-width: 100%;}
.blog-card .blog-details h5{font-size: 18px;}
.blog-card .blog-content{min-height: 250px;}
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-content{min-height: 0;}
.blog-detail-banner .col-md-7,.blog-detail-content .col-md-7{flex: 0 0 80%;max-width: 80%;}
.contact-section .container{padding: 0 15px;}
.contact-section .contact-form{padding: 25px;margin-top: 50px;}
.contact-section .contact-form h4{font-size: 21px;}
.contact-section .contact-form h2{font-size: 40px;margin-bottom: 10px;}
.contact-form .form-control{padding: 15px 0;}
.contact-form .submit-btn input{margin-top: 30px;}
.home_banner .about_author {
font-size: 21px;
margin-bottom: 22px;
}
.testimonial-section{padding: 70px 25px;}
.testtmonial-right .owl-stage{left: 0;}
.testimonial-section .testtmonial-left h3{font-size: 36px;}
.testimonial-section .testtmonial-right{margin-top: 25px;}
.testimonial-section .testtmonial-left{padding-left: 0;padding-right: 20px;}
.testtmonial-right .video-box .name{font-size: 20px;}
}
@media(max-width: 767px){
.home_banner{background: #0462c6;}
.home_banner .banner_description{padding-left: 0;}
.home_banner .container{
position: static;
transform: none;
padding: 30px 15px 35px;
}
.home_banner h1{
min-height: 132px;
font-size: 60px;
line-height: 1.1;
margin-bottom: 10px;
}
.menu_hamburger{right: 20px;}
.about_book{position: static;margin-top: -50px;}
.about_block_under{padding: 0 15px;}
.about_section .about_block{padding-bottom: 165px;}
.about_me .col-sm-10{flex: 0 0 100%;max-width: 100%;}
.about_me .col-sm-10 .row{flex-direction: column-reverse;}
.about_me{margin-top: 0;padding: 80px 0;}
.aboutme_block{padding: 35px;padding-bottom: 160px;overflow: hidden;}
.aboutme_block h3 {
color: #404245;
font-size: 58px;
line-height: 1;
margin-bottom: 10px;
}
.blog_section{padding: 60px 15px 80px;}
.blog_home_content .aboutme_block{padding: 0 50px 20px 0;max-width: 100%;}
.newsletter_section h3{font-size: 42px;}
.newsletter_section .input-group .btn.btn-theme{padding: 20px;}
.newsletter_section{padding: 70px 0;}
.main_menu{width: 100%;right: -100%;}
.main_menu_under{padding-right: 30px;}
.main_menu_under ul li a{font-size: 32px;}
.about_book img{max-width: 60%;display: block;margin: auto;}
.blog_section .owl-carousel{width: 100%;}
.blog_section .global_btn{left: 0;}
.main_menu_under .menu_hamburger{right: 30px;}
.blog_section .owl-carousel .owl-nav{display: flex;display: none;}
.bloglisting-section .row .col-sm-6:first-child .blog-card{display: block;}
.bloglisting-section .container{padding: 0 15px;}
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-img,
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-details{flex: 0 0 100%;max-width: 100%;}
.bloglisting-section .row .col-sm-6:first-child .blog-card .blog-details{padding: 25px;}
.blog-card .blog-details h5{font-size: 24px;}
.bloglisting-banner h2{font-size: 60px;padding-top: 50px;}
.blog-detail-banner h2{font-size: 60px;margin-bottom: 25px;}
.blog-detail-banner h4{font-size: 32px;}
.blog-detail-banner{padding: 140px 0 150px;}
.blog-detail-content{margin-top: -122px;}
.blog-detail-banner{background-position: 70% top;}
.media-section .container{padding: 0 15px;}
.media-banner h2{font-size: 60px;}
.media-banner{min-height: 340px;}
.contact-section .container{padding: 0 15px;}
.contact-section .contact-img{margin-right: 0;}
.contact-section .contact-form{margin-top: 0;padding: 25px;}
.contact-section .contact-form h2{font-size: 42px;margin-bottom: 12px;}
.contact-form .contact-info{margin-bottom: 14px;}
.contact-section .contact-form h4{font-size: 24px;}
.contact-form .form-control{padding: 15px 0;}
.contact-form .submit-btn input{margin-top: 35px;}
.about_block_under h5{margin-bottom: 30px;}
.page-not-found h1{font-size: 115px;}
.page-not-found h4{font-size: 40px;}
.page-not-found p{font-size: 22px;}
.menu_hamburger b{font-size: 18px;}
.grow-business-section h3{font-size: 32px;}
.grow-business-section h3 br{display: none;}
.grow-business-section .btn{font-size: 16px;padding: 16px 38px;}
.about_section{text-align: center;}
.grow-business-section{padding: 55px 0;}
.global_btn{
width: 125px;
height: 125px;
font-size: 17px;
text-align: left;
}
.global_btn span{padding: 17px 19px;}
.home_banner .about_author{font-size: 20px;}
.home_banner .about_author br{display: none;}
.testimonial-section{padding: 70px 15px;}
.testtmonial-right .owl-stage{left: 0;}
.testimonial-section .testtmonial-left h3{font-size: 36px;}
.testimonial-section .testtmonial-right{margin-top: 25px;}
.testimonial-section .testtmonial-left{padding-left: 0;padding-right: 0;}
.testtmonial-right .video-box .name{font-size: 20px;}
}
@media(min-width: 576.01px) and (max-width: 767px){
.menu_hamburger{right: 65px;}
.main_menu_under{padding-right: 70px;}
.home_banner h1{font-size: 74px;min-height: 162px;}
.about_section .container{max-width: 100%;}
.about_section .about_block{flex: 0 0 100%;max-width: 100%;}
.about_block_under{padding: 0 15px;max-width: 540px;margin: auto;}
.about_book img{display: block;margin: auto;}
.blog_section .col-sm-5,.blog_section .col-sm-7{flex: 0 0 50%;max-width: 50%;}
.blog_home_content .aboutme_block{max-width: 265px;padding-right: 20px;}
.main_menu_under .menu_hamburger{right: 65px;}
.bio-section .bio-right img{object-position: 0 -63px;height: 500px;}
.bio-section .bio-left .bio-content{max-width: 555px;margin: auto;padding: 140px 30px 10px 30px;}
.bio-left .bio-content h3{font-size: 38px;}
.bloglisting-section .col-sm-6{flex: 0 0 100%;max-width: 100%;}
.home_banner h1{font-size: 36px;min-height: 0;}
.home_banner p{max-width: 350px;}
.home_banner p br{display: none;}
.home_banner .global_btn span{padding: 15px 18px;font-size: 17px;}
.home_banner .global_btn{width: 135px;height: 135px;}
.home_banner .container{
top: 66%;
transform: translateY(-60%);
position: absolute;
}
.home_banner img.desktop-img{min-height: 450px;object-fit: cover;}
}
@media(max-width: 576px){
.about_me .aboutme_img{height: 465px;width: 100%;}
.aboutme_block{padding: 25px;padding-bottom: 160px;}	
.bio-section .bio-right img{height: 365px;object-position: 0 -30px;}
.bio-left .bio-content h3{font-size: 46px;}
.newsletter_section .emaillist form input[type="submit"]{padding: 0 15px;font-size: 15px;}
.header .head_right .home{margin-right: 20px;}
.header .head_right .home::after{
right: -10px;
top: 4px;
height: 13px;
}
.aboutme_block h3{font-size: 45px;}
.header .top_logo img{max-width: 130px;}
.about_section{padding-top: 110px;}
.about_block_under h3{font-size: 50px;}
.blog-detail-content .comment-box .comment-form-author,
.blog-detail-content .comment-box .comment-form-email{width: 100%;}
.blog_section .global_btn.desktop-btn{display: none;}
.blog_section .global_btn.mobile-btn{display: block;position: sticky;margin-left: auto;}
.blog_home_content .aboutme_block{padding-right: 0;}
/*mob banner*/
.home_banner .container{transform: translateY(-50%);top: 43%;position: absolute;text-align: center;}
.home_banner h1{font-size: 34px;min-height: 0;}
.home_banner h1 br{display: none;}
.home_banner img.mobile-img{display: block;min-height: 500px;object-fit: cover;}
.home_banner img.desktop-img{display: none;}
.home_banner p{
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.home_banner .mobile-btn{
display: block;
position: absolute;
right: 0;
bottom: 0;
z-index: 10;
}
.home_banner .desktop-btn{display: none;}
}
@media(max-width: 420px){
.about_me .aboutme_img{height: 380px;}	
}
@media(max-width: 380px){
.about_me .aboutme_img{height: 350px;}	
}
@media(max-width: 360px){
.about_me .aboutme_img{height: 290px;}	
.bio-section .bio-right img{height: 320px;}
}