@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {

	.menuSec {margin: 40px 40px 0 40px;padding: 15px 10px;}
	.theme_btn {    padding: 12px 10px;font-size: 12px;}
	.menuSec ul li a {padding: 0px 20px; font-size: 14px;}
	section.main_banner {height: 850px; }
	.bann_txt h1 {font-weight: 400;padding: 0 200px;font-size: 50px;}
	.bann_txt p {padding: 0 240px; }
	.bann_txt {padding: 200px 0 0 0; }
	.padd {padding: 60px 0; }
	.head {font-size: 38px; line-height: 42px; }
	.para {font-size: 12px;}
	.about_sec .btns_wrp a.theme_btn1 p {font-size: 16px;}
	.about_sec .btns_wrp a.theme_btn1 p span {font-size: 13px;}
	.why_txt ul.d-flex li h6 {font-size: 16px;line-height: 22px;}
	.story_sec ul {margin: 80px 0 0 0;}
	.story_sec ul li {gap: 15px;}
	.story_sec ul li h6 {font-size: 16px; line-height: 20px;}
	.pro_txt_detail {height: 600px;}
	.pro_txt_detail img.pro_bg {border-radius: 20px; }
	.pro_txt_inner a .right_sde h5 {    font-size: 24px;}
	.pro_txt_inner ul li {font-size: 12px; padding: 0 0 10px 0; }
	.pro_txt_inner a {margin: 0 0 25px 0; }
	.protected_detail {    margin: 0px 0 0 0;}
	.protected_detail .item {padding: 10px 10px;}
	.protected_detail .item h1 {font-size: 30px;}
	.pro_txt ul {margin: 40px 0 10px 0; padding: 0 0 30px 0; }
	.how_bx h6 {    font-size: 16px;    height: 55px; width: 55px;    padding: 18px 0;        margin: -30px 0 30px 0;}
	.how_bx {    margin: 0 0 40px 0;}
	.testi_bg{padding: 80px 0;}
	.testi_txt {padding: 0 280px; margin: 0 0 60px 0; }
	.testi_bx img {margin: 0 0 25px 0;}
	.testi_bx {padding: 30px 20px;}
	.testi_bx p {font-size: 15px; padding: 0 20px 0 0;}
	.testi_bx ul {    margin: 60px 0 0 0; }
	.service_btm h5 {font-size: 17px;}
	ul.linkList li {padding: 0 0 12px 10px;}
	ul.linkList li a {font-size: 13px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 300px) and (max-width: 519px) {

.bann_txt h1 {font-size: 38px;padding: 0;}
.menuSec {padding: 15px 10px; margin: 50px 10px 0 10px; text-align: center;}
.menuSec img.logo_main {margin: 0 0 10px 0; }
.bann_txt p {padding: 0; }
.bann_txt {padding: 180px 0 50px 0;}
.main_banner .btns_wrp {display: block;}
a.theme_btn1 {justify-content: center;margin: 15px 0 0 0;}
section.main_banner {height: auto; }
.bann_txt ul{display: none;}
.padd {padding: 40px 0; }
.head {font-size: 32px; line-height: 34px; }
.para {font-size: 12px; line-height: 20px; }
.about_sec .btns_wrp {display: block; margin: 30px 0 0 0; }
.about_sec .btns_wrp a.theme_btn1 {justify-content: left; }
.servi_left {padding: 0; margin: 0 0 30px 0; }
.servi_bx {padding: 20px; margin: 10px 0 10px 0;}
.service_btm h6 {display: block;}
.service_btm h6 p {margin: 5px 0; }
.service_btm h5 {font-size: 16px;}
.why_txt ul.d-flex {display: block !important;}
.why_txt ul.d-flex li {margin: 0 0 10px 0;}
.why_choose .btns_wrp {display: block;}
.why_choose a.theme_btn1 {justify-content: left; margin: 15px 0 0 0; }
.story_bg {padding: 60px 10px;}
.our_wrpr {padding: 0; }
.story_sec ul {margin: 20px 0 0 0;padding: 20px 0 0 0;display: block;}
.story_sec ul li {margin: 0 0 10px 0;}
.story_sec ul li:before{display: none;}
.story_sec ul li h6 {font-size: 16px;}
.team_wrp {padding: 0; margin: 0 0 50px 0; }
.team_Sec ul {display: block;}
.team_Sec ul li {margin: 0 0 10px 0; width: 100%; }
.protected_detail {margin: 0; }
.pro_txt ul {margin: 40px 0 0 0;display: block;}
.pro_txt ul li {margin: 0 0 10px 0;}
.protected_detail .item {padding: 10px 10px;}
.protected_detail .item h1 {font-size: 32px;}
.pro_txt_detail {height: 430px;}
.pro_txt_inner a .right_sde h5 {font-size: 22px;}
.how_wrp {padding: 0; }
.how_bx {margin: 0 0 50px 0;}
.testi_txt {padding: 0; margin: 0 0 50px 0; }
.testi_bx p {font-size: 14px; padding: 0;}
.testi_bx img {margin: 0 0 20px 0;}
.testi_bx ul {margin: 40px 0 0 0;}
.testi_bx ul li h5 {font-size: 16px;}
.testi_bx ul li h6 {font-size: 12px;}
.blog_txt {padding: 0; margin: 0 0 50px 0; }
.footerSec{padding: 40px 0 20px 0;}
ul.smm_icon {gap: 10px;justify-content: left;margin: 20px 0 0 0;}
ul.smm_icon li {padding: 5px 10px;}
.ftr_wrp {margin: 40px 0 0 0; }
.footerSec:before{display: none;}
.ftr_wrp h5 {font-size: 16px; }
ul.linkList li {padding: 0 0 12px 15px;}
ul.linkList li a {color: #fff; font-size: 12px; }
.footerForm {justify-content: space-between;}
.end_ftr ul {justify-content: left; margin: 20px 0 0 0; }





}

