 @media only screen and (min-width : 320px) and (max-width : 639px) {
img {
	max-width: 100%;
}
#tabcontainer {
	display: none;
}
.logo {
	padding-left: 10px;
}
li.requestquote a {
	margin: 0;
	background: #255aa8;
	color: #fff;
	border-radius: 0 !important;
}
.clientdiv {
	position: static;
	background: #151b29;
	padding: 20px 10px;
}
.clientdivinner {
	width: 100%;
}
.clienttext {
	width: 100%;
	background: none;
	padding: 0 0 20px 0;
	text-align: center;
}
.clienttext img {
	display: none;
}
.clienttext span {
	display: inline;
}
.clienrslider {
	width: 100%;
}
.technologies {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.technologies strong {
	font-size: 20px;
	line-height: 28px;
}
h2, .innerpage-container h2 {
	font-size: 30px;
	padding-bottom: 25px;
	line-height: 38px;
}
h1, .banner_text h1 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
.boxannimation {
	padding: 30px 0 0 0;
}
ol.plans .item {
	width: 100%;
	margin: 0 0 20px 0;
	min-height: inherit;
}
.choose_section {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.choose_section strong {
	font-size: 20px;
	line-height: 28px;
}
.choose_section h2 span {
	font-size: 24px;
}
.choose_section h2 {
	font-size: 39px;
	line-height: 42px;
	padding: 0 0 25px 0;
}
.choose_section p {
	padding: 0 0 25px 0;
}
.support, .awareness, .generation {
	padding-bottom: 30px;
}
.company_information {
	padding: 30px 0;
}
.leftborder {
	width: 100%;
	background: none;
	border: 10px solid #fff;
	padding: 15px;
}
.rightclient {
	width: 100%;
	padding-bottom: 0;
}
.companyname {
	font-size: 32px;
	line-height: 38px;
}
.years span {
	font-size: 71px;
}
.border-inner {
	padding: 12px;
}
.casestydy {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.casestydy strong {
	font-size: 20px;
	line-height: 28px;
}
.casestydy .owl-nav {
	top: -53px;
}
.testimonials {
	padding: 40px 0;
}
.testimonials h2 span {
	display: block;
	font-size: 24px;
	line-height: 25px;
	padding-top: 15px;
}
.blog {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.copyrightleft {
	float: none;
	text-align: center;
}
.socilaicon {
	float: none;
	text-align: center;
}
.bannerheading {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 15px;
}
.bannerheading span {
	font-size: 16px;
}
.bannersub_heading {
	display: none;
}
a.knowbutt, a.enquirybutt {
	padding: 6px 12px;
	font-size: 12px;
}
.mobileapplication {
	display: block;
}
.righticon {
	display: none;
}
header.smaller .menuzord-menu > li > a {
	padding: 12px 20px;
}
.banner_text h2 {
	font-size: 19px;
	padding: 0 0 15px 0;
	line-height: 19px;
}
.banner_text h4 {
	font-size: 15px;
	padding: 0 0 20px 0;
	line-height: 15px;
}
.banner_text h3 {
	font-size: 22px;
	padding: 0 0 24px 0;
	line-height: 22px;
}
.banner_text {
	padding: 35px 0px;
}
.OurPortfolio, .Application_Development_sec, .chooseus {
	padding: 40px 0;
}
.Application_Development_sec p, .chooseus p {
	font-size: 20px;
	line-height: 28px;
}
.Application_list ul li {
	width: 100%;
	border: 1px solid #d4d4d4;
	float: none;
	margin-bottom: 15px;
}
.MainApplication p {
	font-size: 16px;
	line-height: 23px;
}
.Application_list, .mar_top {
	margin-top: 20px;
}
.chooseus_text {
	margin-top: 40px;
}
.chooseus_text ul li {
	font-size: 18px;
	padding: 3px 5px 20px 42px;
	margin-bottom: 15px;
	line-height: 24px;
}
.logo_slider {
	padding: 15px 0px;
}
.logo_slider .owl-carousel .owl-item img {
	display: inline-block;
}
.logo_slider .owl-carousel .owl-item {
	text-align: center;
}
.image_right {
	text-align: center;
}
/****************/
.firstbox, .secondbox, .thirdbox {
    width: 100%;
    float: none;
	height: auto;
}
.boxcontent h3 {
    font-size: 19px;
}
.boxcontent span {
    padding: 3px 14px;
    margin-bottom: 15px;
    font-size: 12px;
}
.blog_left_part, .right_panel {
	padding: 40px 0px;
}
.right_panel {
	padding: 40px 0px 40px 0px;
}
.post_head {
    margin-bottom: 35px;
}
.recent_post_sec ul li {
    display: block;
    width: 100%;
}
.latest_post_sec ul li {
    min-height: auto;
}
.latest_post_pick {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto 15px auto;
}
.latest_post_content {
    margin-left: 0;
}
.pagination_main .pagination li a {
    padding: 1px 7px;
}

.menu-itemsec{width:100%; padding: 10px 0;}
.ForDesktop {
	display:none;
}
.ForMobile {
	display:block;
}

.small-banner{margin-bottom:20px;padding: 15px;}
.small-banner h2{font-size:30px;line-height: 39px;}
}
 @media only screen and (min-width : 640px) and (max-width : 767px) {
img {
	max-width: 100%;
}
#tabcontainer {
	display: none;
}
.logo {
	padding-left: 10px;
}
li.requestquote a {
	margin: 0;
	background: #255aa8;
	color: #fff;
	border-radius: 0 !important;
}
.clientdiv {
	position: static;
	background: #151b29;
	padding: 20px 10px;
}
.clientdivinner {
	width: 100%;
}
.clienttext {
	width: 100%;
	background: none;
	padding: 0 0 20px 0;
	text-align: center;
}
.clienttext img {
	display: none;
}
.clienttext span {
	display: inline;
}
.clienrslider {
	width: 100%;
}
.technologies {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.technologies strong {
	font-size: 20px;
	line-height: 28px;
}
h2 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
.boxannimation {
	padding: 30px 0 0 0;
}
ol.plans .item {
	width: 46%;
	margin: 0 12px 20px 12px;
}
.choose_section {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.choose_section strong {
	font-size: 20px;
	line-height: 28px;
}
.choose_section h2 span {
	font-size: 24px;
}
.choose_section h2 {
	font-size: 39px;
	line-height: 42px;
	padding: 0 0 25px 0;
}
.choose_section p {
	padding: 0 0 25px 0;
}
.support, .awareness, .generation {
	padding-bottom: 30px;
	padding-top: 30px;
}
.company_information {
	padding: 30px 0;
}
.leftborder {
	width: 100%;
	background: none;
	border: 10px solid #fff;
	padding: 15px;
	text-align: center;
	height: inherit;
}
.rightclient {
	width: 100%;
	padding-bottom: 0;
}
.companyname {
	font-size: 32px;
	line-height: 38px;
}
.years span {
	font-size: 71px;
}
.border-inner {
	padding: 30px;
	min-height: inherit;
}
.casestydy {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.casestydy strong {
	font-size: 20px;
	line-height: 28px;
}
.casestydy .owl-nav {
	top: -53px;
}
.testimonials {
	padding: 40px 0;
}
.testimonials h2 span {
	display: block;
	font-size: 24px;
	line-height: 25px;
	padding-top: 15px;
}
.blog {
	padding: 40px 0;
	font-size: 20px;
	line-height: 28px;
}
.copyrightleft {
	float: none;
	text-align: center;
}
.socilaicon {
	float: none;
	text-align: center;
}
.bannerheading {
	font-size: 23px;
	line-height: 28px;
	padding-bottom: 15px;
}
.bannerheading span {
	font-size: 26px;
}
.bannersub_heading {
	font-size: 19px;
	padding-bottom: 46px;
}
.csstransforms .plans .item {
	transform: none;
}
.csstransforms .plans .item:hover {
	transform: none;
}
.blogout {
	text-align: center;
}
h1 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
.mobileapplication {
	display: block;
}
.righticon {
	top: 35%;
}
li.requestquote a {
	border-radius: 0 !important;
}
header.smaller .menuzord-menu > li > a {
	padding: 12px 20px;
}
.banner_text h2 {
	font-size: 32px;
	line-height: 38px;
	padding: 0 0 15px 0;
}
.banner_text h4 {
	font-size: 19px;
	padding: 0 0 20px 0;
	line-height: 19px;
}
.banner_text h3 {
	font-size: 26px;
	padding: 0 0 24px 0;
	line-height: 26px;
}
.banner_text {
	padding: 35px 0px;
}
.OurPortfolio, .Application_Development_sec, .chooseus {
	padding: 40px 0;
}
.Application_Development_sec p, .chooseus p {
	font-size: 20px;
	line-height: 28px;
}
.Application_list ul li {
	width: 100%;
	border: 1px solid #d4d4d4;
	float: none;
	margin-bottom: 15px;
}
.MainApplication p {
	font-size: 16px;
	line-height: 23px;
}
.Application_list, .mar_top {
	margin-top: 20px;
}
.chooseus_text {
	margin-top: 40px;
}
.chooseus_text ul li {
	font-size: 20px;
	padding: 3px 5px 20px 42px;
	margin-bottom: 15px;
	line-height: 24px;
}
.logo_slider {
	padding: 15px 0px;
}
.logo_slider .owl-carousel .owl-item img {
	display: inline-block;
}
.logo_slider .owl-carousel .owl-item {
	text-align: center;
}
.image_right {
	text-align: center;
}
/****************/
.firstbox, .secondbox, .thirdbox {
    width: 100%;
    float: none;
	height: auto;
}
.boxcontent h3 {
    font-size: 19px;
}
.boxcontent span {
    padding: 3px 14px;
    margin-bottom: 15px;
    font-size: 12px;
}
.blog_left_part, .right_panel {
	padding: 40px 0px;
}
.right_panel {
	padding: 40px 0px 40px 0px;
}
.post_head {
    margin-bottom: 35px;
}
.recent_post_sec ul li {
    display: block;
    width: 100%;
}
.latest_post_sec ul li {
    min-height: auto;
}
.latest_post_pick {
    width: auto;
    height: auto;
    position: relative;
    margin: 0 auto 15px auto;
}
.latest_post_content {
    margin-left: 0;
}
.pagination_main .pagination li a {
    padding: 1px 7px;
}

.menu-itemsec{width: 45%;
padding: 15px 3px 0;}
.ForDesktop {
	display:none;
}
.ForMobile {
	display:block;
}
}
 @media only screen and (min-width : 768px) and (max-width : 1023px) {
img {
	max-width: 100%;
}
#tabcontainer {
	margin: 0;
}
.toptab {
	background: #000;
}
ul.tabs li {
	padding: 25px 10px;
	font-size: 11px;
}
h1 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
#tabcontainer h2 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
.tab_content {
	background: none;
}
.iconleft {
	width: 100%;
}
.phonepic {
	width: 100%;
	text-align: center;
	padding-top: 45px;
}
.logo {
	padding-left: 8px;
	padding-top: 18px;
	width: 110px;
}
header.smaller .logo {
	padding-top: 15px;
}
.logo img {
	width: 150px;
}
.menuzord-menu > li > a {
	padding: 26px 5px !important;
font-size: 12px !important;
text-transform: none;
}
li.requestquote a {
	margin-left: 0;
	margin-top: 20px;
	padding: 8px !important;
}
.menuzord-menu li .indicator{background-position-y: 0px;}
.bannerheading {
	font-size: 27px;
	line-height: 35px;
	padding-bottom: 10px;
}
.bannerheading span {
	font-size: 35px;
}
.bannersub_heading {
	font-size: 20px;
	padding-bottom: 20px;
}
a.knowbutt, a.enquirybutt {
	padding: 6px 12px;
	font-size: 12px;
}
.clientdiv {
	bottom: 3%;
	padding: 20px;
}
.clientdivinner {
	width: 100%;
}
.clienttext {
	width: 27%;
}
.clienrslider {
	width: 67%;
}
ol.plans .item {
	width: 45.8%;
	margin-bottom: 20px;
}
.boxheading {
	padding: 25px;
}
.choose_section h2 {
	font-size: 65px;
}
.leftborder {
	float: none;
	margin: 0 auto;
}
.rightclient {
	width: 100%;
}
.banner_text h2 {
	font-size: 35px;
	line-height: 35px;
}
.banner_text h4 {
	font-size: 20px;
	padding-bottom: 20px;
}
.banner_text h3 {
	font-size: 27px;
	line-height: 27px;
}
.Application_list ul li {
	width: 50%;
}
.Application_list ul li:nth-child(2), .Application_list ul li:nth-child(6) {
	border-right: none;
}
.Application_list ul li:nth-child(5), .Application_list ul li:nth-child(6), .Application_list ul li:nth-child(7), .Application_list ul li:nth-child(8) {
	border-bottom: none;
}
.Application_list ul li:nth-child(7), .Application_list ul li:nth-child(8) {
	border-bottom: 1px solid #d4d4d4;
}
.chooseus_text ul li {
	font-size: 22px;
	line-height: 26px;
	padding: 3px 5px 20px 42px;
	margin-bottom: 17px;
}
.chooseus_text {
	margin-top: 57px;
}



.boxcontent h3 {
    font-size: 19px;
}
.boxcontent span {
    padding: 3px 14px;
    margin-bottom: 15px;
    font-size: 12px;
}
.firstbox, .secondbox, .thirdbox {
    height: auto;
}
.right_panel {
    padding: 65px 0px 65px 0px;
}
.btn_subscribe {
    padding: 0px 13px;
}


.menu-itemsec{width: 31%;
    padding: 10px 0;
	}
	
.menuzord-menu h4{min-height: 45px;}

.innerstatecont a{font-size:10px;}
}
 @media only screen and (min-width : 1024px) and (max-width : 1169px) {
img {
	max-width: 100%;
}
ul.tabs li {
	padding: 15px 18px;
	font-size: 14px;
}
h1 {
	font-size: 39px;
	padding-bottom: 25px;
	line-height: 42px;
}
.logo {
	padding-left: 10px;
	padding-top: 12px;
}
.logo img {
	width: 150px;
}
.menuzord-menu > li > a {
	padding: 26px 9px !important;
font-size: 15px !important;
text-transform: none;
}
li.requestquote a {
	margin-left: 0;
	margin-top: 16px;
	padding: 8px !important;
}
.bannerheading {
	font-size: 30px;
	line-height: 43px;
	padding-bottom: 10px;
}
.bannerheading span {
	font-size: 35px;
}
.bannersub_heading {
	font-size: 20px;
	padding-bottom: 20px;
}
a.knowbutt, a.enquirybutt {
	padding: 6px 12px;
	font-size: 12px;
}
.clientdiv {
	bottom: 3%;
	padding: 20px;
}
.clientdivinner {
	width: 100%;
}
.clienttext {
	width: 27%;
}
.clienrslider {
	width: 67%;
}
ol.plans .item {
	margin: 20px 7px;
	width: 23.5%;
	min-height: 470px;
}
.boxheading {
	padding: 25px;
}
.choose_section h2 {
	font-size: 65px;
}
.toptab {
	min-height: 125px;
	background: #141926;
}
#tabcontainer {
	margin-top: 0;
}
.rightclient {
	width: 52%;
	padding-top: 0;
}
.happyclient {
	font-size: 17px;
}
.backoffice {
	font-size: 17px;
}
.tab_content {
	background-position: 140% 76%;
}
.banner_text h2 {
	font-size: 35px;
	line-height: 35px;
}
.banner_text h4 {
	font-size: 20px;
	padding-bottom: 20px;
}
.banner_text h3 {
	font-size: 27px;
	line-height: 27px;
}
.Application_list h3 {
    min-height: 68px;
}
.menuzord-menu h4{min-height:50px;}
}
 @media only screen and (min-width : 1170px) and (max-width : 1500px) {
img {
	max-width: 100%;
}
.menuzord-menu > li > a {
	padding: 26px 13px !important;
	font-size: 16px !important;
	text-transform: none;
}
li.requestquote a {
	margin-left: 0;
	margin-top: 12px;
	padding: 8px !important;
}
#tabcontainer {
	margin-top: 0;
}
.toptab {
	min-height: 125px;
	background: #141926;
}
.clientdiv {
	bottom: 0;
}
.banner_text h2 {
	font-size: 59px;
}
.menuzord-menu h4{min-height:50px;}
}
