@media only screen and (max-width: 1849px){
	header {padding: 25px 60px;}
}
@media only screen and (max-width: 1699px){
	.container {max-width:1470px;}
	header {padding: 25px 40px;}
	header nav .custmenu > li {padding: 15px 0px 0px 22px;}
	.clssliderpart {width: calc(((100% - 1920px) / 2) + 1850px - (1850px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1850px - (1850px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1850px - (1850px / 12));}
	.footerbtm .fcol1 {width: 600px;}
	.footerbtm .fcol2 {width: 375px;padding-right: 40px;}
	.footerbtm .fcol3 {width: 340px;padding-right: 55px;}

	/** About Page **/
	.section-ab2 .aboutdetails {padding: 70px 70px 190px;}
}
@media only screen and (max-width: 1499px){
	.container {max-width:1320px;}
	.ctitle h3 {font-size: 40px; line-height: 56px;}
	.ctitle span {font-size: 16px;}
	.ctextinfo h4 {font-size: 22px; line-height: 30px;}
	header .logo img {width: 186px;}
	header .logo2 {margin-left: 20px;}
	header .logo2 img {width: 187px;}
	header nav .custmenu > li {padding-top: 7px;}
	header nav .custmenu > li > a {font-size: 14px;}
	.mainbanner .textinfo p {font-size: 20px; line-height: 28px;}
	.mainbanner .textinfo p span {font-size: 16px;}
	.mainbanner .imgbox {width: 500px;}
	.mainbanner .imgbox img {max-width: 100%;}
	.section-h2 .themebox .themeinner .ctextinfo {padding: 20px 25px 25px;}
	.section-h3 .imgbox .clsimg {width: 100%; height: 100%; object-fit: cover;}
	.section-h3  .imgleft .imgbox {height: 450px;}
	.section-h3 .imgright .imgbox {height: 210px;}
	.section-h3 .imgbox .info p {font-size: 22px;}
	.section-h3 .imgbox .info span {font-size: 14px;}
	.clssliderpart {width: calc(((100% - 1920px) / 2) + 1770px - (1770px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1770px - (1770px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1770px - (1770px / 12));}
	.footerbtm .fcol1 {width: 545px;}
	.footerbtm .fcol2 {width: 330px;}
	.footerbtm .fcol3 {width: 310px;}
	.footerbtm .subscibcol .custfield {width: 300px; height: 54px;}
	.sbtn {height: 54px; line-height: 54px;}
	.footerbtm .fcol3 p, footer .fmenus li a {font-size: 14px;}
	header nav .custmenu > li {padding-left: 10px;}
	header nav .topmenu ul li {padding-left: 20px;}

	/** About Page **/
	.section-ab2 .aboutdetails {padding: 70px 70px 190px;}
	.section-ab2 .imgbox img {width: 100%;}
}
@media only screen and (max-width: 1399px){
	.container {max-width:1140px;}
	.ctitle:after, .ctitle:before {background-size: contain; top: 40px; width: 384px; height: 27px;}
	header {padding: 20px 20px;}
	.mainbanner .imgbox {width: 410px;}
	.mainbanner .textinfo .ctitle h3 {padding: 20px 0px;}
	.mainbanner .textinfo .btnbox .cbtn {margin-top: 30px;}
	.section-h1 {padding: 80px 0px;}
	.section-h1 .imgbox {width: 360px;}
	.section-h1 .imgbox img {max-width: 100%;}
	.section-h1 .ctitle h3 {padding: 5px 0px 70px;}
	.section-h1 .ctitle span {font-size: 20px;}
	.section-h5 .textinfo p {font-size: 22px;}
	.clssliderpart {width: calc(((100% - 1920px) / 2) + 1670px - (1670px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1670px - (1670px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1670px - (1670px / 12));}
	.footerbtm .fcol2 {width: 316px; padding-right: 10px;}
	.footerbtm .fcol3 {width: 240px; padding-right: 0px;}

	/** About Page **/
	.section-ab2 .aboutinfo .textinfo1 .ctextinfo p {font-size: 22px; line-height: 30px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo h4 {font-size: 26px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo span {font-size: 20px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo p {font-size: 22px; line-height: 28px;}
	.clsformgroup .clsfieldcol {margin-top: 20px;}
	.clsformpart .textinfo2 {margin-top: 50px;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot {margin: 0px 40px;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 970px;}
	#mobilemenu {background-color: #AC8D71; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%; width: 40px; height: 40px; cursor: pointer; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; float: right;}
    header .custnav {background-color: #AC8D71; display: none; position: absolute; left: 0px; width: 100%; top: 100%; padding: 0 20px;}
    header nav .topmenu ul {width: 100%;}
    header nav .topmenu ul li {padding: 12px 20px 12px 0px;}
    header nav .custmenu > li {width: 100%; padding: 0px; border-top: 1px solid #c5b098;}
    header nav .custmenu > li > a {display: block; padding: 12px 0;}
    .mainbanner {height: 660px;}
    .mainbanner .mbanner-bg {height: 100%;}
    .mainbanner .imgbox {width: 350px;}
    .section-h1 .ctitle {text-align: left !important;}
    .section-h1 .ctitle h3:after {left: 0px; transform: none;}
    .ctitle:after, .ctitle:before {width: 340px;}
    .section-h2 .themebox {margin: 15px 0;}
    .section-h2 .ctitle {margin-bottom: 55px;}
    .section-h2 .themebox .themeinner .imgbox img {width: 100%;}
    .section-h2 .cbtn {margin-top: 55px;}
    .section-h3 .imgbox .info {padding: 20px;}
    .section-h3 .imgright .imgbox {height: 148px;}
	.section-h3 .imgleft .imgbox {height: 326px;}
	.section-h3 .imgbox .info p {font-size: 20px;}
	.section-h3 .imgbox .clsporimg {width: 70px;}
	.clssliderpart {width: calc(((100% - 1920px) / 2) + 1570px - (1570px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1570px - (1570px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1570px - (1570px / 12));}
	.footerbtm .subscibcol .custfield {width: 100%; margin: 0px 0px 15px;}
	.footerbtm .fcol1 {width: 455px; padding-right: 90px;}
	.footerbtm .fcol2 {width: 245px;}
	footer .fmenus {width: 100%;}

	/** About Page **/
	.section-ab2 .aboutdetails {padding: 60px 50px 140px;}
	.section-ab2 .venueinfo {margin-top: 70px;}
	.section-ab2 .aboutinfo .textinfo1 .ctextinfo p {font-size: 20px;line-height: 27px;}
	.section-ab2 .venueinfo .mapbox .mapinfo {top: 32%;}
	.section-ab2 .regisfrominfo {margin-top: 110px;}

	.section-ab3 .markboxinner {padding: 30px;}
	.section-ab3 {padding: 120px 0px;}

	.section-ab4 .aboutdetails {padding: 60px 50px 140px;}
	.section-ab4 .venueinfo {margin-top: 70px;}
	.section-ab4 .aboutinfo .textinfo1 .ctextinfo p {font-size: 20px;line-height: 27px;}
	.section-ab4 .venueinfo .mapbox .mapinfo {top: 32%;}
	.section-ab4 .regisfrominfo {margin-top: 110px;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 750px;}
	.mainbanner {height: 740px;}
	.section-h1 .ctitle h3 {max-width: 400px;}
	.ctitle:after, .ctitle:before {width: 220px;}
	.section-h3 .imgleft .imgbox {height: 380px;}
	.section-h3 .imgright .imgbox {height: 174px;}
	.section-h5 .textinfo {margin-bottom: 50px;}
	.clssliderpart {width: calc(((100% - 1920px) / 2) + 1450px - (1450px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1450px - (1450px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1450px - (1450px / 12));}
	#clsslider1 .item {padding: 0px 10px;}
	#clsslider1 .clsttmcol {height: 170px;}
	.section-h5 .textinfo p {font-size: 18px;}
	.footertop .linebg img {width: 180px;}
	.footerbtm .fcol {width: 50% !important;}
	.footerbtm .fcol3 {clear: left; padding-right: 50px;}

	/** About Page **/
	.innerbanner {height: 290px;}
	.innerbanner .mbanner-bg {height: 100%;}
	.section-ab2 .confhalinfo {margin-top: 75px;}
	.section-ab2 .aboutinfo .textinfo1 .ctextinfo {padding-right: 0;}
	.section-ab2 .venueinfo .mapbox .mapinfo {width: 550px; top: 28%;}
	.section-ab2 .venueinfo .mapbox .mapinfo .ctextinfo h4 br, .section-ab3 .ctitle h3 br {display: none;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot {margin: 0px 20px;}

	.section-ab4 .confhalinfo {margin-top: 75px;}
	.section-ab4 .aboutinfo .textinfo1 .ctextinfo {padding-right: 0;}
	.section-ab4 .venueinfo .mapbox .mapinfo {width: 550px; top: 28%;}
	.section-ab4 .venueinfo .mapbox .mapinfo .ctextinfo h4 br, .section-ab3 .ctitle h3 br {display: none;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.cbtn {height: 48px; line-height: 46px;}
	.dbtn span {line-height: 48px;}
	.ctitle:after, .ctitle:before {display: none;}
	.ctitle h3 {font-size: 32px;line-height: 44px;}
	.ctitle span {font-size: 14px;}
	.ctextinfo h4 {font-size: 20px;}
	.ctextinfo p {font-size: 16px; line-height: 24px !important;}
	.ctextinfo span {font-size: 14px;}
	.mainbanner {height: 640px;}
	.mainbanner .textinfo .ctitle h3 {padding-top: 10px;}
	.mainbanner .textinfo p {font-size: 18px;line-height: 26px; font-weight: 500;}
	.mainbanner .textinfo p span {font-size: 14px;}
	.mainbanner .textinfo .btnbox .cbtn {margin-top: 20px;}
	.mainbanner .imgbox {width: 320px;}
	.section-h1 .imgbox {width: 300px;}
	.section-h1 .ctitle span {font-size: 16px;}
	.section-h1 .ctitle h3 {max-width: 350px; padding-bottom: 60px;}
	.section-h1 .ctitle h3:after {background-size: contain; width: 200px;}
	.section-h2 {padding: 70px 0px;}
	.section-h2 .ctitle {margin-bottom: 40px;}
	.section-h2 .cbtn {margin-top: 40px;}
	.section-h3 {padding: 60px 0 70px;}
	.section-h3 .ctitle {margin-bottom: 20px;}
	.section-h3 .imgleft .imgbox {height: auto;}
	.section-h3 .imgright .imgbox {height: 274px;}
	.section-h3 .imgbox .clsporimg {width: auto;}
	.section-h4 {padding: 70px 0px 150px;}
	.section-h5 .textinfo {padding: 30px;}
	.section-h5 .textinfo h3 {font-size: 32px;}
	.section-h5 .mapbox .mapinfo {width: 90%; top: 24%;}
	.section-h5 .ctextinfo h4 br {display: none;}
	.section-h6, footer {padding: 70px 0px;}
	.clssliderpart {width: 100%; padding-left: 10px;}
	.footerbtm .fcol {width: 100% !important; padding-right: 0px !important;}
	.footerbtm .subscibcol .sbtn {width: 100%;}
	footer .fmenus {width: 50%;}
	.footerbtm .fcol h4 {font-size: 18px; margin-bottom: 20px;}
	.footerbtm .fcol3 p:last-child {margin-bottom: 0px;}
	footer .copyright {float: left; width: 100%; text-align: center; margin-top: 20px;}

	/** About Page **/
	.section-ab2 .aboutdetails {padding: 30px 30px 60px;}
	.section-ab2 .aboutdetails .ctitle {margin-bottom: 30px;}
	.section-ab2 .aboutinfo .textinfo1 .ctextinfo p {font-size: 18px;}
	.section-ab2 .venueinfo {margin-top: 50px;}
	.section-ab2 .venueinfo .mapbox .mapinfo {width: 88%;}
	.section-ab2 .confhalinfo .confhalbox .coimgbox {margin-bottom: 20px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo h4 {font-size: 22px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo span {font-size: 18px; margin-top: 5px;}
	.section-ab2 .confhalinfo .confhalbox .ctextinfo p {font-size: 18px; padding-top: 0px;}
	.section-ab2 .regisfrominfo {margin-top: 70px;}
	.clsformpart h5 {font-size: 20px;}
	.clsformgroup .radiobox label {margin-right: 40px;}
	.clsformgroup .clsfieldcol textarea.custfield {height: 150px;}
	.clsformgroup .cbtn {margin-top: 20px; font-size: 16px;}
	.section-ab3 {padding: 50px 0px 70px;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot {margin: 0px 10px;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot a {font-size: 16px;}
	.section-ab3 .markingsec #clsslider2 .item {padding: 0px 5px;}
	.section-ab3 .markingsec .marksliderpart {padding-top: 140px;}

	.section-ab4 .venueinfo {margin-top: 50px;}
	.section-ab4 .venueinfo .mapbox .mapinfo {width: 88%;}
}
@media only screen and (max-width: 575px){
	.ctitle h3 {font-size: 28px;line-height: 42px;}
	header .logo img {width: 152px;}
	header .logo2 img {width: 154px;}
	#mobilemenu {width: 38px; height: 38px;}
	.mainbanner .textinfo p {font-size: 16px;line-height: 22px;}
	.mainbanner .textinfo p span {margin-bottom: 7px;}
	.section-h1 {overflow: hidden;}
	.section-h1 .imgbox {width: 269px; right: -40px;}
	.section-h1 .ctitle h3 {max-width: 310px;}
	.section-h2 .themebox .themeinner, .section-h3 .imgbox, #clsslider1 .clsttmcol {border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
	.section-h2 .themebox .themeinner .imgbox {border-radius: 10px;}
	.section-h5 .textinfo h3 {font-size: 28px;}
	.section-h5 .textinfo p {font-size: 16px;}
	.section-h6, footer {padding: 50px 0px;}
	.clssliderpart {margin-top: 40px;}

	/** About Page **/
	.innerbanner {height: 250px;}
	.section-ab2 .aboutdetails {margin: -60px 0px 0px; padding: 20px 20px 60px;}
	.section-ab2 .aboutinfo .textinfo1 .ctextinfo p {padding-bottom: 30px;}
	.section-ab2 .venueinfo .mapbox .mapinfo {width: 360px; top: 25%;}
	.section-ab2 .confhalinfo .confhalbox, .clsformpart .textinfo2 {margin-top: 30px;}
	.clsformgroup .clsfieldcol .custfield {height: 58px;}
	.section-ab2 .confhalinfo .confhalbox .coimgbox, .section-ab3 .markboxinner {border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

	.section-ab4 .aboutdetails {margin: -60px 0px 0px; padding: 20px 20px 60px;}
	.section-ab4 .aboutinfo .textinfo1 .ctextinfo p {padding-bottom: 30px;}
	.section-ab4 .venueinfo .mapbox .mapinfo {width: 360px; top: 25%;}
	.section-ab4 .confhalinfo .confhalbox, .clsformpart .textinfo2 {margin-top: 30px;}
}
@media only screen and (max-width: 479px){
	header .logo2 {display: none;}
	.mainbanner {height: 710px;}
	.mainbanner .textinfo{top: 48%;}
	.mainbanner .textinfo .btnbox .cbtn {margin: 20px 5px 0px;}
	.mainbanner .imgbox {width: 280px;}
	.section-h1 {padding: 40px 0px;}
	.section-h1 .imgbox {width: 237px;right: -55px;}
	.section-h1 .ctitle {width: 260px;}
	.section-h1 .ctitle h3:after {width: 160px;}
	.section-h3 .imgright .imgbox {height: 184px;}
	.section-h5 .mapbox .mapinfo {top: 20%;}
	#clsslider1 .clsttmcol {height: 140px;}
	.clssliderpart .clsrow1 {margin-right: -100px;}
	.footertop .linebg {display: none;}
	.footertop {padding-bottom: 0;}

	/** About Page **/
	.section-ab2 .venueinfo .mapbox .mapinfo {width: 260px;top: 17%;}
	.section-ab4 .venueinfo .mapbox .mapinfo {width: 260px;top: 17%;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot {margin: 0px 4px;}
	.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot a {font-size: 14px;}
}