@media only screen and (max-width: 1399px){
	.container {max-width:1140px;}
	.mainbanner .textimg img, .aboutsection .aboutimg .imgbox img {width: 100%;}
	.aboutsection .aboutimg .imgbox {right: 0px;}
	footer .topfooter .fbox3 {width: 280px;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	header .logo {z-index: 22;}
	#mobilemenu {width: 46px; height: 46px; background-image: url(../images/menu-icon.png); background-repeat: no-repeat;background-position: 50% 50%; background-color: #fff; float: right; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
	.custnav .menus {background-color: #000; display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 21; padding-right: 0; padding-top: 48px;}
	.custnav .cbtn {float: right; margin-right: 15px;}
	.custnav ul li {padding: 0px 30px; width: 100%;}
	.mainbanner {height: 690px;}
	.mainbanner .textimg {padding-top: 103px;}
	.mainbanner .searchbox {padding-top: 175px;}
	.mainbanner .searchbox h2 {font-size: 67px;}
	.aboutsection .aboutinfo p {padding-right: 50px;}
	footer .topfooter .fbox1 {width: 270px;}
	footer .topfooter .fbox2 {width: 430px;}
	footer .topfooter .fbox3 {width: 230px;}
}
@media only screen and (max-height: 900px){
	.cloginsignup {height: initial; padding-bottom: 150px;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 720px;}
	.aboutsection {padding-top: 280px;}
	.aboutsection .aboutinfo p {padding-right: 0;}
	.aboutsection .aboutimg .imgbox {width: 100%;}
	.connectsection .connectinner .socialbox a {width: 50%;}
	.connectsection .connectinner .socialbox a.facebook {border-bottom: 2px solid #fff;}
	.connectsection .connectinner .socialbox a.twitter {border-right: none; border-bottom: 2px solid #fff;}
	footer .topfooter .fbox1, footer .topfooter .fbox2 {width: 230px;}
	footer .topfooter .fbox2 ul {width: 100%;}

	/** Contact Us Page Start **/
	.getinright .cfrombox {margin-top: 30px;}
	/** Contact Us Page End **/

	/** Search Results Page Start **/
	.searchresults {padding-bottom: 60px;}
	.ctabel .table {width: 1000px;}
	/** Search Results Page End **/
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.ctitle, .ctitle2 {font-size: 24px;}
	.ctitle2 {margin-bottom: 25px;}
	header .logo img {width: 120px;}
	.custnav {padding: 10px 0px 15px;}
	.mainbanner .searchbox h2 {font-size: 40px;}
	.mainbanner .textimg {padding-top: 90px;}
	.mainbanner .searchbox {padding-top: 72px;}
	.aboutsection {padding-top: 429px; padding-bottom: 50px;}
	.aboutsection .aboutinfo {text-align: center;}
	.aboutsection .aboutinfo h3 {width: 100%;}
	.connectsection .connectinner {padding-top: 45px;}
	.connectsection .connectinner .socialbox {margin-top: 25px;}
	footer .topfooter {padding-top: 60px;}
	footer .topfooter .footerboxs {width: 50% !important;}
	footer .topfooter .fbox3 {margin-top: 30px;}

	/** Login & Signup Page Start **/
	.cloginsignup {padding-left: 15px; padding-right: 15px; padding-top: 10px; height: 100vh;}
	.cloginsignupbox {width: 100%;}
	.cloginsignupbox h2 {font-size: 30px; margin-bottom: 25px;}
	.cloginsignupbox .cfrombox {padding: 30px 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
	/** Login & Signup Page End **/

	.innerbanner {padding-top: 65px; padding-bottom: 60px;}

	/** Analytics Page Start **/
	.searchresults, .analyticsconts {padding-bottom: 60px;}
	.teaminfo1 ul li {padding: 5px 20px;}
	.teaminfo1 ul li p span {width: 200px;}
	.teamchartpart {padding: 50px 0px;}
	.teamchartpart .chartpart {margin-top: 50px;}
	/** Analytics Page End **/

	/** Subscription Page Start **/
	.subplan .splanbox {margin-bottom: 30px;}
	/** Subscription Page End **/
}
@media only screen and (max-width: 575px){
	header .logo img {width: 104px;}
	.custnav .cbtn {width: 160px;}
	.custnav .menus {padding-top: 40px; padding-bottom: 15px; margin-top: -1px;}
	.mainbanner .textimg {padding-top: 60px;}
	.mainbanner .searchbox {padding-top: 50px;}
	.mainbanner .searchbox h2 {font-size: 28px; margin-bottom: 15px;}
	.cfrombox {padding: 10px 15px;}
	.cfrombox .cfieldbox {margin: 8px 0px;}
	.cfrombox .cbtn {width: 100%;}
	.aboutsection {padding-top: 210px;}
	.connectsection .connectinner .socialbox a span {font-size: 16px; letter-spacing: 0.2px; padding: 5px 0px 5px 35px;}
	footer .topfooter .fbox1 {margin-bottom: 30px;}
	footer .topfooter .footerboxs {width: 100% !important;}
	footer .topfooter .fbox3 {margin-top: 15px;}

	/** Login & Signup Page Start **/
	.cloginsignupbox .cfrombox {padding: 30px 15px;}
	/** Login & Signup Page End **/

	.searchresults .searchtitle .calender {position: relative; display: inline-block; right: initial; top: initial; margin-bottom: 25px;}
}
@media only screen and (max-width: 374px){
	.custnav .cbtn {width: 140px; height: 40px; line-height: 40px; margin-right: 8px;}
	.custnav .cbtn span {font-size: 14px;}
	#mobilemenu {width: 40px; height: 40px;}
	header .logo img {width: 98px;}
}