/* Below media queries are for extralarge monitor and extralarge screen devices.*/

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

}

/* Below media queries are for large monitor and large screen devices.*/

@media screen and (max-width: 3200px) and (min-width: 3151px){
}

@media screen and (max-width: 3150px) and (min-width: 3101px){
}

@media screen and (max-width: 3100px) and (min-width: 3051px){
}

@media screen and (max-width: 3050px) and (min-width: 3001px){
}

@media screen and (max-width: 3000px) and (min-width: 2951px){
}

@media screen and (max-width: 2950px) and (min-width: 2901px){
}

@media screen and (max-width: 2900px) and (min-width: 2851px){
}

@media screen and (max-width: 2850px) and (min-width: 2801px){
}

@media screen and (max-width: 2800px) and (min-width: 2751px){
}

@media screen and (max-width: 2750px) and (min-width: 2701px){
}

@media screen and (max-width: 2700px) and (min-width: 2651px){
}

@media screen and (max-width: 2650px) and (min-width: 2601px){
}

@media screen and (max-width: 2600px) and (min-width: 2551px){
}

@media screen and (max-width: 2550px) and (min-width: 2501px){
}

@media screen and (max-width: 2500px) and (min-width: 2451px){
}

@media screen and (max-width: 2450px) and (min-width: 2401px){
}

@media screen and (max-width: 2400px) and (min-width: 2351px){
}

@media screen and (max-width: 2350px) and (min-width: 2301px){
}

@media screen and (max-width: 2300px) and (min-width: 2251px){
}

@media screen and (max-width: 2250px) and (min-width: 2201px){
}

/* Below media queries are for big monitor and big screen devices.*/

@media screen and (max-width: 2200px) and (min-width: 2151px){
}

@media screen and (max-width: 2150px) and (min-width: 2101px){
}

@media screen and (max-width: 2100px) and (min-width: 2051px){
}

@media screen and (max-width: 2050px) and (min-width: 2001px){
}

@media screen and (max-width: 2000px) and (min-width: 1951px){
}

@media screen and (max-width: 1950px) and (min-width: 1901px){
}

@media screen and (max-width: 1900px) and (min-width: 1851px){
}

@media screen and (max-width: 1850px) and (min-width: 1801px){
}
@media screen and (max-width: 1800px) and (min-width: 1751px){
}

@media screen and (max-width: 1750px) and (min-width: 1701px){
}

@media screen and (max-width: 1700px) and (min-width: 1651px){
}

@media screen and (max-width: 1650px) and (min-width: 1601px){
}

/* Below media queries are for regular monitor and regular screen devices.*/

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

@media screen and (max-width: 1600px) and (min-width: 1551px){
}

@media screen and (max-width: 1550px) and (min-width: 1500px){
}

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

}	

@media screen and (max-width: 1500px) and (min-width: 1281px){
}	

@media screen and (max-width: 1449px) and (min-width: 1400px){

}

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

}

@media screen and (max-width: 1349px) and (min-width: 1300px){

}

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

}

/* Below media queries are for Tablests and Big tablets screen devices.*/

@media screen and (max-width: 1280px) {
	.container{width: 100%;max-width: 100%;padding-inline: 100px;}
	section {padding-block: var(--web-65);}
	.section_title {font-size: var(--web-50);margin-bottom: var(--web-30);}
	.section_title::after {width: 100px;}

	.form_box label {font-size: var(--web-20);}
	.form_box small {font-size: var(--web-16);}
	.form_box .input {font-size: var(--web-20);}
	.form_box img {max-width: 400px;}

	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-20) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-16) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-20) !important;}

	.siteSingleTextgrp .section_title {font-size: var(--web-45);margin-bottom: var(--web-60);}
	.siteSingleTextgrp p {font-size: var(--web-18);line-height: var(--web-28);}

	.siteTesti {padding-bottom: 180px;}
	.siteTesti_wrp .item h5 {font-size: var(--web-24);}
	.siteTesti_wrp .item p {font-size: var(--web-18);line-height: var(--web-28);}

	.siteFt_footerbox ul li img {max-width: var(--web-60);margin-right: var(--web-26);}
	.ftthree ul li a {width: var(--web-50);height: var(--web-50);}	
	.siteFt_footerbox ul li a {font-size: var(--web-26);}
	.ftfour ul li a {font-size: var(--web-20);}
	.siteFt_copyrightwrp p {font-size: var(--web-20);}

	.tbox_grp {margin-right: -30px;}

	.innerAbout_cntbox p {font-size: var(--web-18);line-height: var(--web-28);}
	.innerAbout_cntbox {padding-left: var(--web-40);}

	.assessment_wrp ul li .cntbox h5 {font-size: var(--web-22);}
	.assessment_wrp ul li .cntbox p {font-size: 16px;}
	.assessment_wrp ul li .cntbox span {width: 45px;height: 45px;}
	.assessment_wrp ul li .cntbox a {font-size: 14px;}

	.navbar-brand img {max-width: 235px;}

	.siteContact_wrp .gform_description {margin-top: 80px;}

	#tabb .nav li {width: 180px;}
	#tabb .nav li button {font-size: 17px;}

	#tabb .container {padding-inline: 45px;}

	#tabb .tab-content .tab-pane.fade ul li {height: 185px;}

	#portfoliopage .container {padding-inline: 45px;}
	#menu-portfolio-tab-menu {margin-top: 30px;}
	#menu-portfolio-tab-menu li a {font-size: 17px;}
	.page-portfolio #tabb .tab-content ul li {height: 185px;}
	.page-portfolio #tabb .tab-content ul li span {height: 185px;}
	#menu-portfolio-tab-menu li {width: 180px;}
	.page-portfolio #tabb .tab-content ul li {margin-bottom: 60px;}

	.innerResume{padding-top: 30px !important;}
}

@media screen and (max-width: 1280px) and (min-width: 1200px){

}

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

	.navbar-nav li a {font-size: var(--web-20);}
	.sub-menu li>a {font-size: var(--web-16);}

}

@media screen and (max-width: 1149px) and (min-width: 1100px){
	.navbar-nav li a {font-size: var(--web-18);}
	.sub-menu li>a {font-size: var(--web-16);}

}

@media screen and (max-width: 1099px) and (min-width: 1050px){
	.navbar-nav li a {font-size: var(--web-18);}
	.sub-menu li>a {font-size: var(--web-16);}
}

@media screen and (max-width: 1049px) and (min-width: 1000px){
	.navbar-nav li a {font-size: var(--web-16);}
	.sub-menu li>a {font-size: var(--web-16);}

}

@media screen and (max-width: 999px) and (min-width: 992px){
	.navbar-nav li a {font-size: var(--web-16);}
	.sub-menu li>a {font-size: var(--web-16);}

}

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

}
@media screen and (min-width: 992px){
	.resume-wrp iframe {
    border: 0px;
    max-width: 150%;
    max-height: 200vh;
    min-height: 150vh;
    width: 100%;
	}
}

/* Below media queries are for Tablests and Big tablets screen devices.*/

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

	.container{padding-inline: 80px;}

	section {padding-block: var(--web-60);}
	.section_title {font-size: var(--web-40);margin-bottom: var(--web-26);}
	.section_title::after {width: 80px;}

	.siteSingleTextgrp .section_title {font-size: var(--web-40);margin-bottom: var(--web-55);}
	.siteSingleTextgrp p {font-size: var(--web-16);line-height: var(--web-26);}

	.siteTesti {padding-bottom: 160px;}
	.siteTesti_wrp .section_title {margin-bottom: var(--web-80);}
	.siteTesti_wrp .item h5 {font-size: var(--web-22);}
	.siteTesti_wrp .item p {font-size: var(--web-16);line-height: var(--web-24);}

	.siteContact_wrp form .row .col-12:not(:last-of-type) {margin-bottom: var(--web-30);}
	.siteContact_wrp form .row .col-12:nth-child(2) .form_box label{display: none;}
	.form_box label {font-size: var(--web-18);}
	.form_box .input {font-size: var(--web-18);}
	.form_box small {font-size: var(--web-14);}
	.form_box img {max-width: 300px;margin-block: var(--web-20);}
	.form_box .submit {max-width: fit-content;}

	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-18) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-14) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-18) !important;}

	
	.navbar-toggler {border-radius: 0;background-color: transparent;font-size: 16px;position: absolute;right: 80px;border: none;padding: 0;}
	.navbar-expand-lg .navbar-nav {width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;margin-top: 140px;}
	.navbar ul.list-inline{margin-right: 90px;}
	.navbar-brand {position: unset;margin: unset;}
	.cancelnav {display: block;margin-left: auto;margin-bottom: 60px;margin-top: 45px;background: transparent !important;color: #fff;color: #fff !important;font-size: 30px;right: 20px;}
	.cancelnav {margin-left: auto;margin-bottom: 60px;margin-top: 20px;}
	.navbar-collapse {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.20);background-color: #111;position: fixed;top: 0;padding: 0;width: 70%;right: 0;bottom: 0;margin-right: 0;height: 100vh;overflow: hidden;z-index: 999;min-height: 100%;}
	.collapse:not(.show) {margin-right: -70%;}
	.navbar-nav li a {font-size: 20px;}
	.navbar-nav li:not(:last-child){margin-bottom: 20px;}
	.navbar-nav a:hover {color: var(--primary-red);}
	.navbar-nav li:not(:last-child) {margin-right: 0;}
	.navbar-nav{height: 70vh;overflow-x: hidden;overflow-y: scroll;}
	.icon-submenu {pointer-events: auto;right: 30px;top: 33px;transform: translate(-50%,0);margin-top: 0px;pointer-events: none;}
	ul.sub-menu {width: 100% !important;background: #222;border: 1px solid #454545;border-radius: 0;position: unset;box-shadow: none;border: none;}
	.navbar-nav>li:last-child{border-bottom: none;}
	.navbar-nav>li{border-bottom: 1px solid #454545;}
	.navbar-nav>li:not(:last-child){margin-bottom: 0;}
	.navbar-nav li>a {padding: 20px 20px;}
	ul.sub-menu li>a {padding: 20px 20px;font-size: 21px;width: fit-content;}
	.sub-menu li:not(:last-child) {border-bottom: 1px solid #454545;margin-bottom: 0;}
	.navbar-nav>li:last-child{border-bottom: none;}
	.navbar-nav>li{border-bottom: 1px solid #454545;}
	.navbar-nav>li:not(:last-child){margin-bottom: 0;}
	.navbar-nav li>a {padding: 20px 20px;display: inline-block;}
	.navbar-nav > li {padding: 0 0;}
	.icon-submenu {right: 35px;top: 18px;}
	.navbar {padding: 15px 0;}

	.ftone a img {min-width: auto;}
	.siteFt_footerbox ul li img {max-width: var(--web-55);margin-right: var(--web-22);}
	.siteFt_footerbox ul li a {font-size: var(--web-20);}
	.ftthree ul li a {width: var(--web-40);height: var(--web-40);}
	.ftfour ul li:not(:last-child) {margin-right: var(--web-40);}
	.siteFt_copyrightwrp p {font-size: var(--web-18);}

	.innerAbout_cntbox p {font-size: var(--web-16);line-height: var(--web-26);}
	.innerAbout_cntbox {padding-left: 0;padding-top: var(--web-40);text-align: center;}

	.innerAbout_imgbox {display: flex;align-items: center;justify-content: center;}

	.siteContact_wrp .gform_description {margin-top: 70px;}

	.siteContact_wrp .gform_confirmation_message {padding-top: 40px;}

	.navbar-toggler-icon {width: 30px;height: 30px;}

	#tabb .container {padding-inline: 25px;}
	#tabb .nav li {width: 170px;}

	#menu-portfolio-tab-menu {height: fit-content;}

	#tabb .container {padding-inline: 25px;}
	#portfoliopage .container {padding-inline: 25px;}
	#menu-portfolio-tab-menu li {width: 170px;}

	.page-portfolio #tabb .tab-content ul li span {height: 100%;}
	.page-portfolio #tabb .tab-content ul li {margin-bottom: 30px;}

}	

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

}

@media screen and (max-width: 867px) and (min-width: 768px){
}

/* Below media queries are for BigSmartphones , BigMobile and Big screen devices.*/

@media screen and (max-width: 767px){
	.container{padding-inline: 60px;}

	.section_title {font-size: var(--web-30);margin-bottom: var(--web-24);}
	.section_title::after {width: 60px;}

	.navbar-toggler{right: 60px;}
	.cancelnav{right: 20px;}

	.siteSingleTextgrp .section_title {font-size: var(--web-30);margin-bottom: var(--web-50);}
	.siteSingleTextgrp p {font-size: var(--web-15);line-height: var(--web-24);}

	.siteTesti {padding-bottom: 140px;}
	.siteTesti_wrp .section_title {margin-bottom: var(--web-70);}
	.siteTesti_wrp .item h5 {font-size: var(--web-20);}
	.siteTesti_wrp .item p {font-size: var(--web-16);line-height: var(--web-24);}
	.siteTesti_wrp .carousel-indicators [data-bs-target] {width: 12px;height: 12px;}


	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-18) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-14) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-18) !important;}

	
	.siteContact_wrp form {margin-top: var(--web-50);}
	.form_box img {max-width: 250px;}

	.siteFt_footerbox ul{flex-direction: column;}
	.ftthree ul{flex-direction: row;}
	.ftthree ul li:not(:last-child){margin-right: var(--web-24) !important;margin-bottom: 0 !important;}

	.siteFt_footerbox ul li:not(:last-child){margin-right: 0;margin-bottom: var(--web-24);}


	.assessment_wrp ul li {flex-direction: column;}
	.assessment_wrp ul li .cntbox {width: 100%;padding-right: 0;padding-bottom: 30px;}
	.assessment_wrp ul li .cntbox h5 {font-size: var(--web-20);}
	.assessment_wrp ul li .imgbox {width: 100%;padding-left: 0;padding-top: 30px;}

	#tabb .nav li button {font-size: 14px;}
	#tabb .nav li {width: 125px;}

	#menu-portfolio-tab-menu li a {font-size: 14px;}
	#menu-portfolio-tab-menu li {width: 125px;}

	#tabb .tab-content .tab-pane.fade ul li {height: 50%;width: 50%;margin-bottom: 0;aspect-ratio: 1/1;}

	#fancybox-wrap {background: rgba(0,0,0,0.7);position: fixed !important;top: 0 !important;left: 0 !important;height: 100% !important;width: 100% !important;z-index: 999992 !important;}

	#fancybox-outer {width: 100% !important;max-width: 85% !important;height: auto !important;vertical-align: middle !important;position: absolute !important;top: 50% !important;left: 50% !important;-ms-transform: translate(-50%, -50%) !important;transform: translate(-50%, -50%)!important;}

	#fancybox-content {width: auto !important;height: auto !important;min-height: 320px !important;max-height: 620px !important;}

	#fancybox-content>div {width: auto !important;height: auto !important;min-height: 320px !important;max-height: 620px !important;overflow-y: scroll !important;}

	.page-portfolio #tabb .tab-content ul li {width: 50%;margin-bottom: 0;height: 50%;aspect-ratio: 1/1;}
	#loadMore {margin-top: 35px;}

	#portfoliopage {padding-bottom: 60px;}

	.innerResume {padding-top: 16px !important;}

}

@media screen and (max-width: 767px) and (min-width: 667px){
	
}

@media screen and (max-width: 666px) and (min-width: 571px){

}

/* Below media queries are for Smartphones , Mobile and Small screen devices.*/

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

	.container{padding-inline: 30px;}

	.siteFt_footerbox ul li a {font-size: var(--web-18);}
	.siteFt_footerbox ul li img {max-width: var(--web-40);margin-right: var(--web-22);}
	.siteFt_copyrightwrp p {font-size: var(--web-16);}

	.navbar-collapse {width: 101%;}
	.collapse:not(.show) {margin-right: -101%;}
	.nav-up {top: -148px;}
	.navbar-toggler{right: 30px;}
	.cancelnav{bottom: unset;right: 20px;}

	.form_box label {font-size: var(--web-16);}
	.form_box small {font-size: var(--web-12);}

	.siteTesti {padding-bottom: 120px;}
	.siteTesti_wrp .section_title {margin-bottom: var(--web-60);}
	.siteTesti_wrp .item h5 {font-size: var(--web-18);margin-bottom: var(--web-26);}
	.siteTesti_wrp .item p {font-size: var(--web-14);line-height: var(--web-22);}
	.siteTesti_wrp .carousel-indicators [data-bs-target] {width: 10px;height: 10px;}
	.siteTesti_wrp .carousel-indicators {margin-bottom: -60px;}

	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-16) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-12) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-16) !important;}
    .gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{font-size: var(--web-16);line-height: var(--web-24);}

	.gform_wrapper.gravity-theme .gfield {margin-bottom: 10px !important;}

	.gfield_radio .gchoice {flex: 1 0 100%;}
	.gfield_checkbox .gchoice{flex: 1 0 100%;}


	.btn{width: auto;padding: 10px 35px;font-size: 15px;}

	.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {width: auto;padding: 10px 35px;font-size: 15px;}
	.loadpost {width: fit-content !important;}

	.page-template-portfolia .siteMaintabs {padding-top: 30px;padding-bottom: 50px;}
	.loadpost {margin-top: 25px;}
	.siteMaintabs_wrp .nav {margin-bottom: 50px;}
	.page-template-portfolia .innerBanner {padding-top: 40px;}

	#tabb .container {padding-inline: 15px;}
	#tabb .nav li {width: fit-content;}

	#menu-portfolio-tab-menu li {width: fit-content;}

	#tabb .nav {display: flex;justify-content: center;flex-wrap: nowrap;}

	#tabb .nav li:first-child {border-top-left-radius: 50px;border-bottom-left-radius: 50px;}

	#tabb .nav li:first-child button{border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
	#tabb .nav li:last-child button{border-top-right-radius: 50px;border-bottom-right-radius: 50px;}

	.logo_videos iframe{height: 320px !important;}
}

@media screen and (max-width: 570px) and (min-width: 421px){

	.siteMaintabs_wrp .nav .nav-link {font-size: 16px;padding: 12px 24px;}
	.siteMaintabs_wrp .nav{margin-bottom: 40px;}

	.siteMaintabs_wrp .nav {margin-bottom: 40px;}
	.siteMaintabs_wrp .nav .nav-link {min-width: max-content;font-size: 14px;padding: 10px 12px;}

	.tbox_grp .modal-dialog {max-width: 95%;}
	.tbox_grp  .modal-body {max-height:  85%;}
}

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

	.siteFt_footerbox ul li a {font-size: var(--web-16);}
	.siteFt_footerbox ul li img {max-width: var(--web-35);margin-right: var(--web-20);}
	.siteFt_copyrightwrp p {font-size: var(--web-14);}

	.navbar-brand {max-width: 200px;}

	.tbox_grp li {flex: 0 0 41%;}
	
	.tbox_grp {margin-right: -20px;}


	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-16) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-12) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-16) !important;}
    .gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{font-size: var(--web-16);line-height: var(--web-24);}

	.gform_wrapper.gravity-theme .gfield {margin-bottom: 10px !important;}

	.assessment_wrp ul li .cntbox h5 {font-size: 18px;}
	.assessment_wrp ul li .cntbox span {width: 40px;height: 40px;margin-right: 8px;}
	.assessment_wrp ul li .cntbox p {font-size: 14px;line-height: 24px;}
	.assessment_wrp ul li .cntbox a {font-size: 10px;}

	.tbox_grp {margin-right: -20px;}

	.siteMaintabs_wrp .nav {margin-bottom: 40px;}
	.siteMaintabs_wrp .nav .nav-link {min-width: max-content;font-size: 9px;padding: 10px 10px;}

	.navbar-brand img {max-width: 180px;}

	.ginput_recaptcha{width: 100% !important;overflow: scroll;}


}

@media screen and (max-width: 320px) and (min-width: 0px){
	
	.container {padding-inline: 15px;}

	.form_box img {max-width: 100%;}
	.form_box .submit {max-width: 100%;}

	.navbar-brand {max-width: 180px;}

	.navbar-toggler{right: 15px;}

	.gform_wrapper.gravity-theme .gfield_label {font-size: var(--web-16) !important;}
	.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {font-size: var(--web-12) !important;}
	.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: var(--web-16) !important;}
    .gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{font-size: var(--web-16);line-height: var(--web-24);}

	.gform_wrapper.gravity-theme .gfield {margin-bottom: 10px !important;}

	.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {min-width: 100%;}


	.navbar-brand img {max-width: 180px;}

}
