@media only screen and (max-width:1400px) {/*col-xxl*/
}
@media only screen and (max-width:1200px) { /*Col-lg*/
.serv-section02-iconbox {
	flex: 0 0 33.33%;
}
.serv-section06-iconbox {
	flex: 0 0 25%;
}
.serv-section03-detail input[type="text"] {
	width: 55%;
	height: 80px;
	flex: 0 0 55%;
}
}
@media only screen and (max-width:991px) {/*Col-md  */
.toplang {
	padding-top: 8px;
}
.home-package-packheading {
	background: url(../images/serviceicon/headingbg.png) left no-repeat;
}
.serv-section01-emailbox {
	width: 100%
}
.serv-section03-packbg01 {
	margin-right: 20px;
}
.serv-section03-pack {
	flex: 0 0 49%;
}
.serv-section08-country {
	flex-wrap: wrap;
}
.serv-section08-country-box {
	flex: 0 0 100%;
	text-align: center;
	flex-wrap: wrap;
}
.serv-section09-detail .fa {
	margin-bottom: 20px;
}
.serv-section11 img {
	margin-bottom: 20px;
}
.serv-section11 h3 {
	text-align: center;
}
.serv-section11 p {
	text-align: center;
}
.footer-panel-col {
	flex: 0 0 calc(50% - 20px);
}
.footer-panel-col1 {
	flex: 0 0 calc(50% - 20px);
}
.footer-panel-col2 {
	flex: 0 0 calc(50% - 20px);
}
.serv-section06-iconbox {
	flex: 0 0 25%;
}
.serv-section12-emailbox {
	width: 100%;
}
.serv-section03-pack {
	padding-bottom: 0;
}
.serv-section03-detail-inputrow {
	flex-wrap: wrap;
	position: static;
	padding-left: 0px;
	padding-right: 0px;
}
.serv-section03-detail input[type="text"] {
	width: 10%;
	height: 45px;
	flex: 0 0 100%;
	margin-bottom: 15px;
	border-radius: 4px;
}
.serv-section03-detail input[type="button"], .serv-section03-detail input[type="submit"] {
	border-radius: 4px;
}
.b-t-p {
	margin-bottom: 30px;
}
.comp-addon-des {
	flex: 0 0 50%;
}
.o-s-icon-wrapper {
	flex-wrap: wrap;
}
.o-s-icon-box {
	flex: 0 0 50%;
}
.registretion-trial {
	margin-right: 4%!important;
	flex: 0 0 48%!important;
	margin-bottom: 25px;
}
.registretion-frm {
	flex: 0 0 48%!important;
}
.login-detail {
	padding-left: 20px!important;
}
.serv-feature-iconbox {
	flex: 0 0 31.33%;
}
.addon-sectionon-iconbox {
	flex: 0 0 25%;
}
.addon-sectionon p {
	padding-left: 0;
}
.home-package  {
	width: 32%;
	flex: 0 0 32%;
}
.htestimonialtext{padding-left:0px; padding-right:0px;}
}
@media only screen and (max-width:767px) {/*Col-sm */
.home-package {
	width: 100%;
	flex: 0 0 100%;
	margin-left: 0;
	margin-right: 0;
}
.serv-section04 img {
	margin-bottom: 25px;
}
.serv-section06-iconbox {
	flex: 0 0 33.33%;
}
.serv-section12 h3 {
	font-size: 25px;
}
.desktopview {
	display: none;
}
.mobileview {
	display: inline-block;
}
.serv-section03-detail-inputrow {
	margin-top: 20px;
}
.store-feature .feature-box {
	flex: 0 0 100%;
}
.comp-addon-price {
	flex-wrap: wrap;
}
.comp-addon-price-col {
	flex: 0 0 100%;
}
.flex-row-rev {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}
.registretion-section {
	flex-wrap: wrap!important;
}
.registretion-trial {
	margin-right: 0px!important;
	flex: 0 0 100%!important;
	margin-bottom: 25px;
}
.registretion-frm {
	flex: 0 0 100%!important;
}
.login-sc-row {
	margin-bottom: 20px;
	padding-top: 12px!important;
}
.addon-sectionon-iconbox {
	flex: 0 0 33.33%;
}
.serv-feature-iconbox {
	flex: 0 0 48%;
}
.footer-panel-col1 {
	flex: 0 0 100%;
}
.footer-panel-col2 {
	flex: 0 0 100%;
}
.footer-panel-col {
	flex: 0 0 100%;
}
.footer-bottom-col {
	flex: 0 0 100%;
	text-align: center;
}
.social-icons {
	justify-content: center;
}
.contactrow {
    flex-wrap: wrap;
}
.contactcol1 {
    flex: 0 0 100%;
}
.contactcol2 {
    flex: 0 0 100%;
}
.toplang .lang-panel{width:100%;}
.toplang .contactinfo{ font-size:14px;padding-top: 10px;}
}
@media only screen and (max-width:575px) {/*col */
.serv-section03-packbg01 {
	margin-right: 0px;
}
.serv-section03-pack-wrapper {
	flex-wrap: wrap;
}
.serv-section03-pack {
	width: 100%;
	flex: 0 0 100%;
}
.serv-section01-emailbox {
	flex-wrap: wrap;
	background: none;
}
.serv-section01-emailbox input[type="text"] {
	width: 100%;
	background: #FFF;
	border-radius: 4px;
	margin-bottom: 15px;
}
.serv-section01-emailbox input[type="button"], .serv-section01-emailbox input[type="submit"] {
	width: 100%;
	border-radius: 4px;
}
.serv-section11-coupon {
	flex-wrap: wrap;
	background: none;
}
.serv-section11-coupon input[type="text"] {
	width: 100%;
	background: #FFF;
	border-radius: 4px;
	margin-bottom: 15px;
}
.serv-section11-coupon input[type="button"], .serv-section11-coupon input[type="submit"] {
	width: 100%;
	border-radius: 4px;
}
.serv-section12-emailbox {
	flex-wrap: wrap;
	background: none;
}
.serv-section12-emailbox input[type="text"] {
	width: 100%;
	background: #FFF;
	border-radius: 4px;
	margin-bottom: 15px;
}
.serv-section12-emailbox input[type="button"], .serv-section12-emailbox input[type="submit"] {
	width: 100%;
	border-radius: 4px;
}
.serv-section02-iconbox {
	flex: 0 0 33.33%;
}
.bus-boost {
	flex-wrap: wrap;
}
.bus-boost-col {
	flex: 0 0 100%;
	padding-top: 0;
	padding-bottom: 0;
}
.boost-row {
	margin-bottom: 20px;
}
.serv-section06-iconbox {
	flex: 0 0 50%;
}
.serv-section08-country-box-flag {
	flex: 0 0 50%;
}
.serv-section08 h2 {
	font-size: 62px;
}
.footer-panel-col {
	padding-left: 0;
}
.footer-panel-col {
	flex: 0 0 100%;
}
.comp-addon-des {
	flex: 0 0 100%;
}
.o-s-icon-box {
	flex: 0 0 100%;
}
.footer-panel-col {
	padding-top: 0;
	padding-right: 15px;
}
.addon-sectionon-iconbox {
	flex: 0 0 100%;
}
.serv-section02-getintouch-inputbox {
	width: 100%;
	flex-wrap: wrap;
}
.serv-section02-getintouch input[type="text"] {
	flex: 0 0 100%;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 15px;
}
.serv-section02-getintouch input[type="button"], .serv-section02-getintouch input[type="submit"] {
	flex: 0 0 100%;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

}
@media only screen and (max-width:400px) {
.serv-section02-iconbox {
	flex: 0 0 50%;
}
.serv-section06-iconbox {
	flex: 0 0 50%;
}
.serv-feature-iconbox {
	flex: 0 0 98%;
}
.serv-section08 h2 {
	font-size: 49px;
}
.toplang .contactinfo{ font-size:11px;padding-top: 15px;}
}
@media only screen and (max-width:330px) {
}
