@media screen and (max-width:1679px) {
	.slider-section li, .slider-section {
		*height: 460px;
	}
    .contentWrapper h3 {
        font-size: 26px!important
    }
    .contentWrapperIn p {
        font-size: 14px
    }
    .contentWrapper .ico {
        margin: 6px 14px 40px 0
    }
    .contentWrapper a {
        display: block;
        min-height: 98px
    }
    .isplteam li div {
        height: 228px
    }
    .foot_row.call {
        font-size: 24px!important;
        left: auto
    }
	.discover_services .heading_secs{
		padding:60px 40px 0;
	}
	.discover_services .heading_secs .discover_heading{
		font-size:30px;
	}
	.service_box .hover_box .inner .about{
		font-size:14px;
		line-height:22px;
	}
	.home-ispl .content .service-block ul{
		margin-top:-170px;
	}
	.service-block ul li .service_wrapper .title{
		margin-top:12px;
	}
	.price_strip{
		font-size:24px;
	}
	.custom_grid div{
		*width:55%;
	}
}

@media screen and (max-width:1439px) {
	.slider-section li, .slider-section {
		*height: 400px;
	}
	.home-ispl .content .service-block ul{
		margin-top:-120px;
	}
	.service_box .preview_box a h6 br{
		display:none;
	}
	.service_box{
		height:335px;
	}
    .contentWrapper h3 {
        font-size: 24px!important
    }
    .isplteam li div {
        height: 214px
    }
    h4.emp_name {
        font-size: 15px
    }
    .ispl_connect {
        padding: 137px 0 55px
    }
    .inner .maintitle {
        font-size: 34px
    }
    .school_college li div {
        min-height: 298px
    }
    .cd-image-container {
        max-width: 450px
    }
}

@media screen and (max-width:1366px) {
    .custom_grid div h2 {
        font-size: 2.5em
    }
    
    .custom_grid div {
        *width: 50%
    }
    .main-navigation .menu ul li a {
        padding: 25px 14px
    }
    .service-block ul li .service_wrapper .info {
        font-size: 17px
    }
}

@media screen and (max-width:1365px) {
    .contentWrapper {
        position: relative
    }
    .contentWrapper .ico {
        left: 0;
        margin: 0;
        opacity: .2;
        position: absolute;
        right: 0;
        top: 41px
    }
    .contentWrapper .ico i {
        color: #fff;
        font-size: 4.3em
    }
    .contentWrapper .contentWrapperIn,
    .contentWrapper h3 {
        position: relative;
        z-index: 10
    }
    .main-navigation .menu ul li ul {
        width: 208px
    }
    .main-navigation .menu ul li ul li a {
        font-size: 13px
    }
    
    .sidebar-support-wrapper .contentWrapper p {
        padding: 0
    }
    .sidebar-support-wrapper .contentWrapper h3 {
        margin-bottom: 10px
    }
    .site_breadcrumb {
        display: none
    }
    body.inner .ground_grid .grid {
        width: 1024px
    }
    .packages_block li .packdetail ul li::before {
        font-size: 15px;
        left: 0;
        margin-top: 3px
    }
    .packages_block li .packdetail ul li {
        font-size: 15px;
        padding: 8px 20px 8px 22px
    }
    .packages_block li .packdetail p.slogan {
        line-height: 23.6px;
        font-size: 15px
    }
    .list_tab li {
        font-size: 15px
    }
    .web_packs .list_tab li span {
        margin-left: 12px
    }
    .features_cols li div h3,
    .small_business .web_packs .custo_button .packprice {
        font-size: 18px
    }
    .features_cols li div {
        min-height: 132px;
        padding: 12px 20px
    }
    .ispl_work_steps div {
        min-height: 250px
    }
    .grid {
        margin: 0 auto;
        padding: 0;
        width: 96%
    }
    .web_packs .box-element .half-layer div {
        padding: 30px 0 0
    }
    .workflow_block .steps_sitemap {
        width: 33.333%
    }
    .ispl_work_steps:nth-child(2n)::after {
        right: 5px
    }
    .sitemap .workflow_block .steps_sitemap,
    .thankYou .workflow_block .steps_sitemap {
        width: 50%
    }
}
@media screen and (max-width:1349px) {
	.our_services .service-post-wrapper:nth-child(2n ) .media {
		margin-left: 0px;
	}
}
	
@media screen and (max-width:1279px) {
	.custom_grid .custom_grid_cell article div,.custom_grid .custom_grid_cell article .tilt{
		*transform:scale(.5)
	}
	.custom_grid .custom_grid_cell article .tilt{
		right:4%;
		top:4%;
	}
	.discover_services .heading_secs,.discover_services .services_secs{
		display:block;
		width:100%;
	}
	.discover_services .heading_secs{
		padding:40px;
		margin:0;
	}
}
@media screen and (max-width:1239px) {
    .main-navigation .menu ul li ul,
    .main-navigation .menu ul li:hover ul {
        top: 78px
    }
    .company-block {
        padding: 20px 0
    }
    .product-block ul li {
        padding: 25px 10px
    }
    .service-block ul li .service_wrapper {
        text-align: center
    }
    .service-block ul li .service_wrapper .count {
        float: none;
        height: auto;
        position: static;
        width: auto
    }
    .service-block ul li .service_wrapper .info {
        font-size: 15px
    }
    .service-block ul li a {
        display: block;
        min-height: 264px
    }
    .home-ispl .content {
        margin-top: 0
    }
    .service-block ul {
        margin-top: -6%
    }
    .header-section {
        height: auto
    }
    .logo {
        padding: 15px 5px
    }
    .main-navigation .menu ul li a {
        padding: 12px 14px
    }
    .slider-section {
        min-height: auto;
        margin: 0
    }
    .testimonial_wrapper {
        height: 365px
    }
    .right_blk .contactnum,
    .right_blk .inquiryid,
    .top-navigation-left {
        line-height: normal
    }
    .inquiryid a,
    .right_blk .contactnum a {
        display: inline-block;
        padding: 6px 12px!important
    }
    .top-switcher {
        height: auto
    }
    .right_blk {
        padding: 6px 0
    }
    .right_blk .contactnum {
        padding: 0 10px;
        font-size: 18px
    }
    .top-navigation-left ul li a {
        padding: 16px 6px
    }
    .footer-links .footer_box ul li a {
        padding: 0
    }
    .content_wrapper {
        padding: 0 20px
    }
    .recentLaunch_section {
        padding-right: 20px;
        padding-left: 20px;
        box-sizing: border-box
    }
    .web_des p {
        font-size: 15px;
        line-height: 24px
    }
    .foot_row.call {
        margin: 9px 0 0!important
    }
    .ispl_support_time p.supporttyme {
        padding: 10px 0 0
    }
}

@media screen and (max-width:1199px) {
	.service-post-title h2{
		font-size:30px;
		line-height:32px;
	}
	.service-post-title p{
		font-size:15px;
	}
	.service-post-detail ul li a{
		font-size:18px;
	}
	.service-post-detail ul li a i{
		font-size:32px;
	}
	.service-post-detail ul li{
		margin:8px -2px;
	}
	.packages-board a{
		font-size:15px;
	}
	.media{
		padding-top:20px;
		padding-left:20px;
		margin-left: 20px;
	}
	.our_services .service-post-wrapper:nth-child(2n + 1) .media{
		padding-left: 0;
		padding-right: 20px;
		margin-right: 20px;
	}
	.packages-board:before,.our_services .service-post-wrapper:nth-child(2n + 1) .packages-board:before{
		border-bottom:36px solid #f16236;
	}
	.packages-board.b2 {
		bottom: 48px;
		width: 69%;
	}
}
	
@media screen and (max-width:1179px) {
    .contentWrapper h3 {
        font-size: 22px!important
    }
    .foot_row.address {
        font-size: 15px!important
    }
    .foot_row.call {
        font-size: 20px!important;
        margin: 7px 0 0!important
    }
    .school_college li div {
        min-height: 322px
    }
    .recent_launch_block .owl-nav {
        display: none
    }
    .recent-wrapper .imgblock img {
        margin-right: 14%;
        padding-left: 0;
        width: 80%
    }
    .recent-wrapper .web_des {
        padding: 4% 2% 4% 20px
    }
    .dropdown-toggle img {
        width: 24px
    }
	.custom_grid .custom_grid_cell h2{
		font-size :24px;
		margin-bottom:0;
		line-height:28px;
	}
	.custom_grid .custom_grid_cell p{
		font-size:16px;
		line-height:22px;
	}
	.caption-btn {
		margin-top: 0;
		font-size: 14px;
	}
	.custom_grid .custom_grid_cell article div {
		width: 370px;
		padding: 30px 20px 30px 30px;
		height: 250px;
	}
	.custom_grid .custom_grid_cell article .tilt:before{
		border-bottom:250px solid rgba(255,255,255,.5);
		border-left:50px solid transparent;
		left:-50px;
	}
	.custom_grid .custom_grid_cell article div:after{
		border-bottom:250px solid rgba(255,255,255,1);
		border-left:50px solid transparent;
		left:-50px;
	}
}

@media screen and (max-width:1079px) {
    .service-block ul {
        margin-top: 36px
    }
    .top-navigation-left ul li a {
        padding: 10px 6px;
        line-height: normal
    }
    .right_blk .contactnum {
        font-size: 16px;
        line-height: normal
    }
    .inquiryid a {
        font-size: 15px;
        line-height: normal;
        margin: 2px 0;
        padding: 5px 10px
    }
    .top-switcher {
        height: auto
    }
    .testimonial_wrapper ul li span.testi {
        width: 80%;
        font-size: 12px
    }
    .testimonial_wrapper ul li p strong {
        font-size: 14px
    }
    .testimonial_wrapper {
        height: 336px
    }
    .right_blk .contactnum {
        padding: 3px 0
    }
    .custom_grid div {
        padding: 24px
    }
    .contentWrapper h3 {
        font-size: 20px!important;
        font-weight: 300
    }
    .main-navigation .menu ul li a {
        padding: 12px 10px
    }
    .contentWrapper a {
        display: block;
        min-height: 124px
    }
    .isplhr_contact .contentWrapper a {
        min-height: auto
    }
    .school_college li {
        width: 33.333%;
        border: 0!important
    }
    .content_wrapper .col_half {
        float: none;
        width: 100%
    }
    body.inner .ground_grid .grid {
        width: 880px
    }
    .packages_block>ul>li {
        width: 50%;
        margin: 0 0 20px!important
    }
    .custo_button {
        font-size: 15px;
        padding: 10px 12px
    }
    .packages_block ul {
        padding: 0
    }
    .services-ispl a {
        font-size: 14px
    }
    .services-ispl a i {
        font-size: 38px
    }
    .bc_tag_line .slogan_2 {
        font-size: 36px
    }
    .bc_tag_line .slogan_2 small {
        font-size: 20px;
        line-height: normal;
        display: block;
        padding-top: 2px
    }
    .small_business .web_packs .half-layer {
        padding: 0;
        width: 50%;
        float: left!important
    }
    .small_business .web_packs ul {
        min-height: 293px
    }
    .features_cols li {
        margin: 15px 0;
        padding: 0 15px;
        width: 50%
    }
    .features_cols li div {
        min-height: 85px
    }
    .ispl_work_steps div {
        min-height: 300px
    }
    .ispl_work_steps:nth-child(2n)::after {
        right: 2px
    }
    .web_packs .list_tab li span {
        margin-left: 10px;
        vertical-align: top;
        width: 86%
    }
    .inner .title-mast,
    .web_packs .box-element .half-layer .title {
        font-size: 22px
    }
    .workflow_block .steps_sitemap {
        width: 50%
    }
    .price_strip {
        font-size: 20px
    }
}

@media screen and (max-width:1024px) {
    .form-info-inner ul li a::after,
    .form-info-inner ul li a::before {
        border-bottom: 12px solid transparent;
        border-top: 12px solid transparent
    }
    .service-block ul li .service_wrapper .title {
        font-size: 20px;
		font-weight: 600;
		line-height: 26px !important;
    }
    .service-block ul li {
        padding: 20px 15px
    }
    .slider-section {
        min-height: auto
    }
	.discoveServices{
		margin:40px 0 0;
	}
	.discover_services .heading_secs .discover_heading{
		margin-top:0;
		font-size:32px;
	}
	.discover_services .heading_secs .about {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 28px;
	}
    .top-navigation-left {
        padding: 7px 0 0
    }
    .ecommerce_packages_block table thead tr th .packtitle {
        font-size: 15px
    }
    .ecommerce_packages_block table thead tr th.best-active .packtitle,
    .subhead {
        font-size: 20px
    }
    .ecommerce_packages_block table tbody tr td,
    .ecommerce_packages_block table thead tr th .packprice {
        font-size: 16px
    }
    .ecommerce_packages_block table tbody tr td:first-child {
        font-size: 14px
    }
    .main-navigation .menu ul li a {
        padding: 12px 10px
    }
    .business_benifits li figure {
        height: 52px;
        width: 52px
    }
    .business_benifits li figure img {
        width: 60%
    }
    .business_benifits li figcaption h3 {
        font-size: 22px
    }
    .business_benifits li figcaption p {
        font-size: 16px!important;
        line-height: 24px
    }
    .sidebar-support-wrapper .col_third h3 {
        font-size: 20px
    }
    .contentWrapperIn p.sidebar_phone_no {
        font-size: 24px
    }
    .ispl_connect {
        padding: 70px 0 0
    }
    .textpara h1.innerPageTitle {
        font-size: 24px!important;
        margin-bottom: 0!important;
        padding: 0 20px!important
    }
    .columnContent {
        padding: 0
    }
    .ecommerce_col_single {
        margin: 20px 0 0
    }
    .address-inner .address_bar:nth-child(2) p,
    .address_bar p a {
        font-size: 15px
    }
    .address_bar p a span {
        font-size: 14px
    }
    .address_bar p a {
        padding: 4px 0
    }
    .ispl-location {
        height: 400px
    }
    .form-info-inner ul li a h4 {
        font-size: 18px
    }
    .form-info-inner ul li a p {
        font-size: 12px;
        line-height: normal
    }
    .form-info-inner ul li a {
        padding: 20px 14px
    }
    .form-info-inner ul li a::before {
        border-left: 10px solid #f16236
    }
    .form-info-inner ul li a::after {
        border-right: 10px solid #f16236
    }
    .grid {
        box-sizing: border-box;
        padding: 0 20px
    }
    .ispl-form-inner {
        padding: 20px 0
    }
    .ispl-contact-form {
        padding: 30px 0
    }
    .ispl-form-info {
        padding: 0
    }
    div#ispl-location2 {
        margin-top: -400px!important
    }
    .ispl-address {
        width: 462px;
        padding: 24px 30px 20px
    }
    .grid.header_grid {
        padding: 0!important
    }
}

@media screen and (max-width:999px) {
    .margin-fixed {
        margin-top: 0
    }
    .column-left {
        padding-right: 0
    }
    .main-navigation .menu ul li a {
        padding: 10px 14px
    }
    .main-navigation .menu ul {
        float: none;
        width: 100%;
        text-align: center
    }
    .main-navigation .menu ul li {
        float: none;
        display: inline-block
    }
    .inner .ispl_connect,
    .redesign-example .col-one-half,
    .site_breadcrumb,
    .support-wrapper,
    .top-switcher {
        display: none
    }
    .company-block .recent_launch_block ul li {
        width: 100%
    }
    .product-block ul li .product_detail p {
        padding: 14px
    }
    .header-section {
        top: 0
    }
    .slider-section {
        padding: 0
    }
    .custom_grid div h2 {
        font-size: 1.6em;
        line-height: normal
    }
	.custom_grid div p {
        font-size: 1.2em;
        line-height: normal
    }
    .caption-btn {
        font-size: 15px;
        padding: 5px 10px
    }
    .company-block .recent_launch_block {
        width: 50%
    }
    .company-block .testimonial_block {
        width: 45%
    }
    .payment-gateway .ecommerce_packages_block,
    .website_example .w_example {
        width: 100%;
        float: none
    }
    .footer-links .footer_box {
        min-height: 212px
    }
    .pagetitle h2 {
        float: none;
        font-size: 28px;
        font-weight: 500;
        padding: 0;
        text-align: center
    }
    .tico {
        font-size: 30px;
        margin: 11px 10px 0 0!important
    }
    .pagetitle-section {
        margin: 0
    }
    .ispl_features {
        margin-top: 20px
    }
    .inner_banner {
        margin: 0
    }
    .box-element .half-layer .title,
    .sectiontitle .title {
        font-size: 26px
    }
    .sectiontitle .title .subtitle {
        margin-top: 15px
    }
    .sectiontitle .title .subtitle::after {
        top: -7px
    }
    .faQs li h4 {
        font-size: 20px
    }
    .redesign-example .col_two_third {
        float: none;
        width: 100%;
        padding: 0
    }
    .header_grid,
    .payment-gateway .columnsGroup .ecommerce_packages_block {
        padding: 0!important
    }
    body.inner .ground_grid .grid {
        width: 720px
    }
    .custo_button {
        font-size: 14px;
        padding: 10px 8px;
        text-transform: capitalize
    }
    .packages_block li .packdetail {
        min-height: 312px
    }
    .services-ispl a {
        font-size: 12px
    }
    .services-ispl a i {
        font-size: 32px
    }
    .call_to a {
        font-size: 15px
    }
    .packages_block li .callingbtn a {
        font-size: 14px;
        padding: 7px 13px
    }
    .call_to,
    .packages_block li .callingbtn {
        margin: 0
    }
    .margin-fixed2 {
        margin-top: 0
    }
    .web_packs .list_tab li span {
        line-height: normal;
        width: 80%
    }
    .grid.header_grid {
        padding: 0!important;
        width: 100%!important
    }
    .workflow_block .steps_sitemap {
        width: 33.333%
    }
    .ecommerce_packages_block {
        overflow-x: scroll
    }
    .ecommerce_packages_block #ecommerce_pack {
        width: 100%;
        float: none
    }
    .e-commerce .ecommerce_packages_block table tbody tr td,
    .e-commerce .ecommerce_packages_block table tfoot tr td,
    .e-commerce .ecommerce_packages_block table thead tr th {
        float: none!important;
        width: auto!important
    }
    .ispl_work_steps:nth-child(2n)::after {
        right: 5px
    }
    .dropdown-toggle,
    .foot_row.call {
        margin: 0!important
    }
    .ispl_support_time p.supporttyme {
        padding: 6px 0 0
    }
    .mobile_footer {
        display: block
    }
    .desktop_footer {
        display: none
    }
    .service-block ul li a {
        display: block;
        min-height: 243px
    }
    .footer-links .footer_box {
        width: 33.333%
    }
    footer .support-wrapper {
        display: block!important
    }
    footer .col_third:nth-child(1),
    footer .col_third:nth-child(4) {
        display: none
    }
    footer .col_third {
        width: 50%!important
    }
    footer .contentWrapper a {
        display: block;
        min-height: auto
    }
	.custom_grid .custom_grid_cell article div,.custom_grid .custom_grid_cell article .tilt{
		height:200px;
		padding:28px 20px 20px 30px;
	}
	.custom_grid .custom_grid_cell article div:after {
		border-bottom: 200px solid rgba(255,255,255,1);
		
	}
	.custom_grid .custom_grid_cell article .tilt:before {
		border-bottom: 200px solid rgba(255,255,255,.5);
		
	}
	.custom_grid .custom_grid_cell h2 {
		font-size: 22px;
		line-height: 26px;
	}
	.custom_grid .custom_grid_cell p {
		font-size: 14px;
		line-height: 18px;
		margin-bottom:5px;
	}
}

@media screen and (max-width:991px) {
	.section_title{
		font-size:2em;
	}
	.service-post-title h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom:0px;
	}
	.service-post-detail ul{
		margin:0;
	}
	.our_services .service-post-wrapper:nth-child(2n + 1) .media {
		padding-left: 0px !important;
		padding-right: 20px;
		margin-right: 0px;
		margin-left: 0;
	}
	.service-post-detail ul li a {
		font-size: 16px;
		line-height: 18px;
		font-weight: 600;
	}
	.service-post-detail ul li a small{
		font-size:12px;
	}
}
@media screen and (max-width:880px) {
    .service-block ul li {
        *width: 50%
    }
    .home-ispl .content .service-block ul {
        margin: 0
    }
    .main-navigation .menu ul {
        font-size: 0
    }
    .foot_row.call {
        font-size: 17px!important
    }
    .foot_row.address {
        font-size: 13px!important
    }
    .business_benifits li {
        width: 50%;
        border: 0!important
    }
    .business_benifits {
        margin: 40px 0 0
    }
    .inner .maintitle {
        font-size: 24px
    }
    .faQs_area_1 .half-layer ul {
        padding: 0!important;
        margin-bottom: 20px
    }
    .faQs_area_1 .half-layer+.half-layer ul {
        padding: 0!important;
        margin-bottom: 0
    }
    .video-guide .ispl_work_ex li iframe {
        height: 200px
    }
    .tico {
        margin: 5px 10px 0 0!important
    }
    .business_benifits,
    .call_to {
        margin-top: 0
    }
    .packages_block li .callingbtn a {
        display: block
    }
    .call_to a {
        font-size: 16px
    }
    .clinic-hospital .business_benifits li,
    .small_business .business_benifits li {
        width: 100%
    }
    .school_college li {
        width: 50%
    }
    .school_college li div {
        min-height: 274px
    }
    .clinic-hospital .business_benifits li figure img {
        width: 100%
    }
    .pay-per-click #GoogleAdword .half-layer+.half-layer {
        padding-top: 0!important
    }
    .sectiontitle .title .subtitle {
        font-size: 15px!important;
        line-height: 24px!important
    }
    .maintenance .packages_block li .callingbtn a:first-child {
        display: inline-block
    }
    .maintenance .packages_block li .call_to a {
        font-size: 15px
    }
    .custo_button1,
    .custo_button2 {
        margin-top: 20px
    }
    .packages_block li .callingbtn {
        margin: 0
    }
    .siteTitle {
        padding: 5px 20px
    }
    .siteTitle h3 {
        font-size: 16px
    }
    .redesign-outer {
        overflow: visible
    }
    .redesign-example ul.redesigning_ex li {
        overflow: hidden;
        width: 50%
    }
    .image-content .content_center {
        vertical-align: top
    }
    .service-block ul li a {
        min-height: 210px
    }
    .product-block ul li a {
        min-height: 452px
    }
    .ispl-recent-launches .owl-dots {
        margin-top: 22px
    }
    .web_des h4 {
        font-size: 26px
    }
    .service-block {
        margin-top: 20px
    }
    .grid {
        width: 100%
    }
}

@media screen and (max-width:767px) {
	.awesome_links.al-show-state{
		display:none;
	}
	.home-contact h3{
		margin-left:0;
	}
	.why-choose-section{
		padding:40px 0;
	}
	.service-block ul li{
		display:block;
		width:100%;
		margin:10px 0;
	}
	.why-choose-us-block{
		margin-bottom:20px;
	}
	.btns_wcs {
		margin-top:10px;
	}
	.service_box .preview_box .about{
		display:none;
	}
	.choose-us-img h3{
		font-size:1.5em;
	}
	.why-choose-section .xs-content-title{
		font-size:18px;
	}
	.why-choose-us-block p{
		font-size:15px;
	}
	.discover_services .services_secs .service_box {
		padding: 10px 10px !important;
	}
    .school_college_webste .list_tab {
        margin-bottom: 14px
    }
    .header-section,
    .overlay {
        position: fixed;
        top: 0;
        width: 100%
    }
    .grid.header_grid {
        padding: 0 20px!important;
        width: 100%!important
    }
    .box-element .box:nth-child(1),
    .box-element .box:nth-child(2) {
        border-right: 0 none
    }
    .faQs li {
        padding: 0
    }
    .list_tab {
        padding-bottom: 0
    }
    .box-element .half-layer {
        float: none!important;
        padding: 0 0 20px!important;
        width: 100%
    }
    .pay-per-click #GoogleAdword .half-layer {
        padding: 0 20px!important
    }
    .company-block,
    .recentLaunch_section {
        padding-bottom: 0
    }
    .pay-per-click #GoogleAdword .half-layer+.half-layer {
        padding-top: 40px!important
    }
    .main-navigation .menu ul li ul,
    .main-navigation .menu ul li:last-child ul {
        opacity: 1;
        visibility: visible;
        display: none
    }
    .main-navigation .navsmartBtn.navopener-close span:nth-child(2),
    .overlay {
        opacity: 0
    }
    .company-block .recent_launch_block {
        width: 100%;
        float: none
    }
    .company-block .recent_launch_block ul li:last-child {
        display: block
    }
    .company-block .recent_launch_block ul li {
        width: 50%
    }
    .company-block .testimonial_block {
        height: auto;
        margin: 30px 0 0;
        width: 100%
    }
    .company-block .testimonial_block .testimonial_wrapper {
        background: #fff;
        height: auto
    }
    .company-block {
        border-bottom: 1px solid #ddd
    }
    .logo,
    .main-navigation,
    .small_screen_phone {
        float: left;
        width: 33.33%;
        padding: 10px
    }
    .logo {
        width: 20%
    }
    .small_screen_phone {
        width: 60%
    }
    .main-navigation {
        width: 20%
    }
    .large_device {
        display: none
    }
    .small_device {
        display: block;
        margin: 0
    }
    .small_screen_phone a {
        font-size: 26px
    }
    .navsmartBtn span {
        background: #d55832;
        display: block;
        height: 4px;
        margin: 5px 0;
        width: 30px;
        transition: .3s
    }
    .main-navigation .navsmartBtn span:first-child,
    .main-navigation .navsmartBtn span:last-child {
        transform: rotate(0) translate(0, 0)
    }
    .main-navigation .navsmartBtn.navopener-close span:nth-child(1) {
        transform: rotate(45deg) translate(6px, 6px)!important
    }
    .main-navigation .navsmartBtn.navopener-close span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -6px)!important
    }
    .main-navigation .navsmartBtn {
        display: inline-block;
        float: right;
        margin-right: 0;
        margin-top: 14px
    }
    .main-navigation .menu .navigation {
        background: #fff;
        box-shadow: 0 0 10px #666;
        display: block;
        font-size: 0;
        height: 100%;
        left: auto;
        padding: 40px 0;
        position: fixed;
        right: -100%;
        text-align: left;
        top: 78px;
        transition: all .3s ease 0s;
        width: 90%
    }
    .main-navigation .menu ul li {
        display: block;
        float: none;
        width: 100%
    }
    .main-navigation .menu ul li a {
        display: block;
        float: none;
        padding: 10px 14px;
        border-bottom: 1px solid #ddd
    }
    .main-navigation .menu ul li:first-child a {
        border-top: 1px solid #ddd
    }
    .main-navigation .menu ul li a i,
    .main-navigation .menu ul li a span.bind {
        display: inline-block;
        vertical-align: middle
    }
    .main-navigation .menu ul li a span.bind {
        padding-left: 10px
    }
    .main-navigation .menu .navigation.navopener {
        right: 0
    }
    .header-section {
        left: 0;
        margin: 0 auto;
        right: 0;
        z-index: 99
    }
    .foot_row.call {
        left: auto
    }
    .foot_row.address {
        font-size: 13px!important;
        margin-top: 0;
        margin-bottom: 0
    }
    .advance_features li div figcaption h3,
    .subnav_opener {
        font-size: 18px
    }
    .overlay {
        left: 0;
        height: 100%;
        background: rgba(0, 0, 0, .6);
        visibility: hidden;
        transition: .3s;
        z-index: 51
    }
    .overlay.overlayopenter {
        opacity: 1;
        visibility: visible
    }
    .subnav_opener {
        background: #f1f1f1;
        border: 1px solid #ddd;
        color: #d01f00;
        display: table;
        height: 59px;
        margin-top: -1px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 54px;
        cursor: pointer;
        transition: .3s
    }
    .subnav_opener:hover {
        opacity: .7
    }
    .subnav_opener i {
        display: table-cell;
        vertical-align: middle;
        transition: .3s
    }
    .main-navigation .menu ul ul {
        border: 0!important;
        box-shadow: none!important;
        position: static!important;
        width: 100%!important;
        transition: .3s!important;
        opacity: 1!important;
        visibility: visible!important
    }
    .main-navigation .menu ul ul li {
        margin: 0!important
    }
    .main-navigation .menu ul ul li a {
        border-bottom: 1px solid #ddd!important;
        border-top: medium none!important;
        color: #666!important;
        padding: 9px 0 9px 40px!important
    }
    .main-navigation .menu ul ul li a:hover {
        color: #fff!important
    }
    .main-navigation .menu ul li a i {
        color: #f16236
    }
    .inner .pagetitle-section {
        margin-top: 80px!important
    }
    .school_college li {
        margin-top: 20px;
        width: 50%
    }
    .school_college li div {
        min-height: 294px
    }
    .ecommerce_col_single .ecommerce_content,
    .service-block ul li a {
        min-height: auto
    }
    .advance_features li div figure {
        text-align: left;
        width: 68px
    }
    .advance_features {
        margin-top: 20px
    }
    .maintenance .packages_block>ul li {
        margin: 0 0 26px!important
    }
    .ecommerce_col_single,
    .ecommerce_col_single .media {
        display: block;
        width: 100%
    }
    .media {
        height: auto!important;
        padding: 10px 20px!important
    }
    .media h3 {
        font-size: 24px!important;
        margin-bottom: 0
    }
    .ecommerce_col_single .media i {
        top: 148%
    }
    .ecommerce_col_single .media.media_mobile {
        display: block
    }
    #ispl-location,
    .ecommerce_col_single .media.media_desktop,
    span.slide_add {
        display: none
    }
    .ecommerce_col_single .ecommerce_content p,
    .ecommerce_col_single .ecommerce_content ul li {
        font-size: 18px;
        line-height: 26px
    }
    .inner .maintitle {
        font-size: 24px;
        line-height: normal;
        padding: 10px 0!important
    }
    .section_features {
        padding-bottom: 30px!important
    }
    .pay-per-click .pagetitle-section {
        margin-top: 0!important
    }
    .faQs li {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0
    }
    .faQs li:last-child {
        margin-bottom: 20px!important
    }
    .box-element .box {
        float: none;
        margin: 20px 0 0;
        padding: 0 20px;
        width: 100%
    }
    .box-element .box .box-icon {
        margin-bottom: 0
    }
    #format_text .img-logos {
        width: 20%
    }
    #format_text .img-logos img {
        height: auto
    }
    .samples-websites .column-left {
        padding: 0!important
    }
    .samples-websites section {
        margin: 0 0 40px!important
    }
    .ispl-address {
        position: static;
        width: 100%
    }
    .contact .form-group {
        float: none;
        margin: 0 0 15px;
        width: 100%
    }
    .ispl-contact-form {
        padding: 0
    }
    body.inner.banner-page .pagetitle-section {
        margin-top: 0!important
    }
    .company-footer ul,
    .ispl_copyright {
        float: none!important;
        text-align: left!important
    }
    .dropdown-toggle {
        background: url(../images/drop_down.png) 95% center/12px auto no-repeat rgba(0, 0, 0, 0)!important;
        border: 1px solid #fff;
        color: #fff;
        vertical-align: middle;
        margin: 5px 0 0!important
    }
    .ispl_copyright {
        padding-top: 0
    }
    .contact .form-group:nth-child(5) {
        width: 100%!important
    }
    .main-navigation {
        padding-right: 0
    }
    .small_screen_phone {
        display: block;
        padding: 23px 10px 10px
    }
    .ispl-form-inner {
        padding: 30px 0
    }
    .fullinq_form .form_support,
    .fullinq_form form {
        float: none;
        width: 100%!important
    }
    .apply .form_support_content {
        height: auto!important;
        padding: 0
    }
    .apply .form_support_content span {
        padding: 0
    }
    .header_grid {
        padding: 0 20px!important
    }
    .logo {
        padding: 10px 0
    }
    .main-navigation .menu>ul {
        overflow-y: scroll;
        padding: 0 0 40px
    }
    .box-element .half-layer.pull-right {
        float: none
    }
    body.inner .ground_grid .grid {
        box-sizing: border-box;
        padding: 0 20px;
        width: 100%
    }
    .services-ispl {
        width: 100%;
        overflow-x: scroll
    }
    .services-ispl ul {
        width: 700px
    }
    .slogan_2 {
        font-size: 15px;
        line-height: 26px
    }
    .form-info-inner ul li {
        border-bottom: 1px solid #ddd;
        width: 100%
    }
    .form-info-inner ul li:last-child,
    .ispl-contact-form {
        border-bottom: 0
    }
    .main-navigation .menu ul li ul {
        transition: 0s!important
    }
    .isplteam li div {
        height: 180px
    }
    .other_option .box-element .half-layer {
        padding-bottom: 0!important
    }
    .other_option .box-element .half-layer+.half-layer {
        border-top: 1px solid #999
    }
    .service-block ul li .service_wrapper .count {
        display: none
    }
    .product-block ul li {
        padding: 10px
    }
    .service-block ul li .service_wrapper .title {
        margin-top: 5px
    }
    .product-block ul li .icon {
        margin: 0 auto 8px
    }
    .product-block ul li .product_detail {
        min-height: 76px
    }
    .product-block ul li .product_detail h2 {
        line-height: 24px
    }
    .product-block ul li .product_detail p,
    .service-block ul li .service_wrapper .info {
        height: 28px;
        overflow: hidden;
        padding: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    .margin-fixed2 {
        margin-top: 78px
    }
    .ispl-recent-launches li .recent-wrapper {
        display: block;
        padding: 10px 0 20px
    }
    .ispl-recent-launches li .recent-wrapper .custo_button {
        margin-top: 20px
    }
    .recent-wrapper .imgblock,
    .recent-wrapper .web_des {
        display: block!important;
        width: 100%!important;
        float: none!important
    }
    .contentWrapper .ico,
    footer .contentWrapper a .contentWrapperIn {
        display: none
    }
    .ispl-recent-launches .owl-dots {
        margin-top: 3%!important
    }
    .recent-wrapper .imgblock img {
        margin: 0;
        padding: 3% 10%;
        width: 100%;
        float: none!important
    }
    .web_packs .box-element .half-layer div {
        padding: 0
    }
    .web_packs .list_tab li {
        padding-bottom: 0
    }
    .box-element .half-layer .title,
    .inner .title-mast {
        margin-bottom: 8px
    }
    .ispl_work_steps div {
        min-height: 292px
    }
    .product-block ul li a {
        min-height: auto
    }
    .foot_row.call,
    .ispl_support_time {
        width: 100%;
        text-align: center
    }
    .ispl_support_time p.supporttyme {
        color: #666;
        font-size: 14px
    }
    .foot_row.call {
        margin-top: 0!important
    }
    footer .contentWrapper {
        padding: 1px 20px;
        text-align: center
    }
    footer .support-wrapper {
        bottom: 0;
        display: none!important;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 99999;

    }
    .inner .company-footer.copyright-footer {
        margin: 0 0 30px
    }
    footer .contentWrapper h3 {
        font-size: 16px!important;
        font-weight: 400;
        line-height: normal;
        margin: 0;
        padding: 5px 0;
        text-align: center
    }
	.footer-links .footer_box ul li a{
		font-size:14px;
	}
    .header-section.shadow_on {
        box-shadow: 0 0 4px #666;
        transition: .3s
    }
    .main-navigation .menu ul {
        text-align: left;
        margin-bottom: 50px
    }
    .main-navigation .menu .navigation {
        box-sizing: border-box;
        overflow-y: scroll;
        padding-bottom: 40px!important
    }
    .ex_discription h3 {
        font-size: 16px;
        font-weight: 600
    }
    .ex_discription p {
        font-size: 13px
    }
    .redesign-example ul {
        z-index: 1
    }
    .ispl-row .ipsl-logo {
        width: 100%
    }
    .foot_row.call {
        margin: 4px 0!important
    }
	.service_box .hover_box{
		display:none;
	}
	.service_box{
		height:auto;
		
	}
	.service_box .preview_box{
		padding:20px 15px;
	}
	.service_box .preview_box img{
		margin-top:0;
	}
	.discover_services .services_secs .service_box:nth-child(3n+2){
		padding:10px 0;
	}
	.discover_services .heading_secs .discover_heading {
		font-size: 22px;
		line-height: normal;
		margin-top: 0;
		color:#333;
	}
	.discover_services .heading_secs {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		margin: 0;
		padding: 20px 0;
		text-align: center;
	}
	.discover_services .services_secs{
		padding-left:0;
	}
	.discover_services .heading_secs .about,.discover_services .heading_secs .subscribe_btn,.discover_services .heading_secs .discover_heading br{
		display:none;
		
	}
	.custom_grid .custom_grid_cell article div{
		width:300px;
	}
	.service-post-wrapper {
		padding: 30px 0;
	}
	.service-post-content {
		padding: 0 20px;
	}
	.media,.our_services .service-post-wrapper:nth-child(2n + 1) .media{
		padding:0 !important;
	}
	.media:after{
		display:none !important;
	}
	.media figure{
		margin:0;
		width:100%;
	}
	.blog-classic-view.post-details .row{
		padding: 0;
	}
	.mediaBox .sharethis-inline-share-buttons{
		position: static;
		text-align: left !important;
		padding: 0 15px;
	}
	.mediaBox #st-1 .st-btn {
		display: inline-block!important;
		width: 40px;
		margin: 0;
	}
	.blog-classic-view.post-details .content h1 {
		letter-spacing: normal;
		font-size: 24px;
		line-height: 26px;
	}
	.blogPost_des h2,.shortDes{
		height:auto;
	}
	.sidebar .recent-posts .post figure{
		height:190px;
	}
}

@media screen and (max-width:640px) {
    .ispl-location {
        height: 200px
    }
    div#ispl-location2 {
        margin-top: -200px!important
    }
    .product-block ul li {
        padding: 10px 20px;
        width: 100%
    }
    .footer-links .footer_box {
        width: 100%!important;
        float: none!important
    }
}

@media screen and (max-width:639px) {
	.service-post-title p{
		display:none;
	}
	.service-post-wrapper {
		padding: 15px 0;
	}
	.packages-board{
		width:85%;
	}
	.packages-board.b2{
		width:78%;
	}
    .services-ispl ul {
        width: 665px
    }
    .services-ispl ul li {
        display: inline-block;
        vertical-align: top
    }
    .ispl_work_steps div,
    .packages_block li .packdetail,
    .packages_block li.best-active .packprice,
    .product-block ul li,
    .product-block ul li .product_detail,
    .school_college li div,
    .sitemap .steps_sitemap div,
    .small_business .web_packs ul,
    .thankYou .steps_sitemap div {
        min-height: auto
    }
    .custom_grid div h2 {
        font-size: 16px
    }
    .custom_grid div p {
        font-size: 14px;
        line-height: 18px
    }
    .service-block ul li {
        width: 100%;
        display: block;
        float: none
    }
    .custom_grid div {
        padding: 10px 20px;
        *width: 60%
    }
    .activity,
    .subhead {
        padding: 0
    }
    .activity {
        height: auto!important
    }
    .activity #ticker {
        height: 26px!important
    }
    .activity #ticker li {
        font-size: 14px;
        height: auto!important
    }
    .pagetitle h2,
    .seo-packages .packages_block li .packdetail ul li::before {
        font-size: 20px
    }
    .recentLaunch_section {
        padding-bottom: 0;
        padding-top: 0
    }
    .ecommerce_packages_block table tbody tr td:nth-child(3),
    .ecommerce_packages_block table tbody tr td:nth-child(4),
    .ecommerce_packages_block table tfoot tr td:nth-child(3),
    .ecommerce_packages_block table tfoot tr td:nth-child(4),
    .ecommerce_packages_block table thead tr th:nth-child(3),
    .ecommerce_packages_block table thead tr th:nth-child(4) {
        display: none
    }
    .ecommerce_packages_block table tbody tr td,
    .ecommerce_packages_block table tbody tr td:first-child,
    .ecommerce_packages_block table tfoot tr td,
    .ecommerce_packages_block table tfoot tr td:first-child,
    .ecommerce_packages_block table thead tr th,
    .ecommerce_packages_block table thead tr th:first-child {
        width: 50%
    }
    .ecommerce_packages_block table thead tr th:first-child {
        border: 1px solid #f1f1f1;
        border-left: 0;
        background: #fafafa
    }
    .ecommerce_packages_block table thead tr th:first-child span {
        display: block;
        color: #000;
        font-weight: 400
    }
    .ecommerce_packages_block table thead tr:first-child {
        display: none
    }
    .phone_tabs {
        display: block;
        margin-bottom: 20px
    }
    .phone_tabs a {
        transition: .3s
    }
    .phone_tabs a.active,
    .phone_tabs a:focus,
    .phone_tabs a:hover {
        background: #444;
        color: #fff
    }
    .ecommerce_packages_block table tbody tr td[colspan="4"],
    .ecommerce_packages_block table tbody tr:first-child td:first-child {
        background: #f1f1f1
    }
    .ecommerce_packages_block table.table_cell_next_ 3 tbody tr td:nth-child(2),
    .ecommerce_packages_block table.table_cell_next_3 thead tr th:nth-child(2) {
        display: table-cell;
        width: auto
    }
    .ecommerce_packages_block table.table_cell_next tbody tr td:nth-child(2),
    .ecommerce_packages_block table.table_cell_next thead tr th:nth-child(2),
    .ecommerce_packages_block table.table_cell_next_ 3 tbody tr td:nth-child(3),
    .ecommerce_packages_block table.table_cell_next_ 3 tbody tr td:nth-child(4),
    .ecommerce_packages_block table.table_cell_next_3 thead tr th:nth-child(3),
    .ecommerce_packages_block table.table_cell_next_3 thead tr th:nth-child(4) {
        display: none
    }
    .ecommerce_packages_block table.table_cell_next tbody tr td:nth-child(3),
    .ecommerce_packages_block table.table_cell_next thead tr th:nth-child(3) {
        display: table-cell;
        width: auto
    }
    .ecommerce_packages_block table.table_cell_next_2 tbody tr td:nth-child(2),
    .ecommerce_packages_block table.table_cell_next_2 tbody tr td:nth-child(3),
    .ecommerce_packages_block table.table_cell_next_2 thead tr th:nth-child(2),
    .ecommerce_packages_block table.table_cell_next_2 thead tr th:nth-child(3) {
        display: none
    }
    .ecommerce_packages_block table.table_cell_next_2 tbody tr td:nth-child(4),
    .ecommerce_packages_block table.table_cell_next_2 thead tr th:nth-child(4) {
        display: table-cell;
        width: auto
    }
    .phone_tabs.phone_tabs_bottom {
        margin-top: 40px;
        margin-bottom: 0
    }
    .title_awesome {
        background: #f1f1f1!important;
        padding: 8px!important
    }
    .pagetitle h2 {
        line-height: normal
    }
    .packages .pagetitle h2 img {
        width: 36px
    }
    .packages_block>ul>li {
        float: none;
        margin-bottom: 32px!important;
        width: 100%
    }
    .packages_block li:last-child {
        margin-bottom: 0!important
    }
    .packages_block li.best-active {
        margin-top: auto
    }
    .packages_block li .callingbtn a+a {
        background: #999
    }
    .packages_block li .packtitle {
        background: #0051bd;
        color: #fff!important
    }
    .tico {
        font-size: 26px;
        margin: 1px 7px 0 0!important
    }
    .innerpageblock {
        padding: 0
    }
    .client-block {
        padding: 12px 0 20px
    }
    .advance_features {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .clinic-hospital .school_college li {
        width: 50%
    }
    .content_wrapper .col_half h4 {
        margin: 0 0 1px
    }
    .limit {
        background: #fff;
        color: #333;
        font-weight: 700
    }
    .video-guide .column-left,
    .video-guide .ispl_work_ex li {
        width: 100%;
        float: none;
        padding: 0 15px
    }
    .download_articles li {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }
    .download_articles li:last-child {
        margin-bottom: 0
    }
    .packages .packages_block li.best-active {
        margin-top: 0
    }
    .product-block ul li {
        padding: 10px 0
    }
    .service-block {
        margin-top: 20px
    }
    .packages_block ul {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }
    .packages_block {
        padding: 0 0 20px!important
    }
    .clinic-hospital .business_benifits,
    .small_business .business_benifits {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin-top: 0!important
    }
    .clinic-hospital .business_benifits li,
    .small_business .business_benifits li {
        margin-bottom: 10px;
        padding: 10px 0!important
    }
    .ispl_features li,
    .school_college li {
        margin: 0 0 10px;
        padding: 0;
        width: 100%
    }
    .box-element .half-layer .title,
    .sectiontitle .title {
        font-size: 22px;
        line-height: normal!important
    }
    .download_articles li {
        padding: 0
    }
    .fullinq_form .form_support,
    .fullinq_form form {
        float: none;
        width: 100%
    }
    .form_support_content {
        height: auto!important;
        margin-bottom: 32px
    }
    .isplactivity .activity {
        float: none
    }
    .full-inquiry .activity #ticker {
        height: 26px!important
    }
    .job li .job_block img {
        width: 100%
    }
    .job li .job_block:nth-child(1) {
        padding: 8px;
        width: 10%
    }
    .packages_block li.best-active .packtitle {
        font-size: 18px
    }
    .packages_block li.best-active .packprice {
        font-size: 22px;
        padding: 8px 10px
    }
    .isplhr_contact .sidebar-support-wrapper .col_third {
        width: 100%;
        float: none
    }
    .isplhr_contact .sidebar-support-wrapper .col_third .contentWrapper {
        padding: 0!important;
        border: 0
    }
    .isplhr_contact .sidebar-support-wrapper .col_third:first-child {
        border-bottom: 1px solid #ddd
    }
    .isplhr_contact .sidebar-support-wrapper .col_third a {
        min-height: auto;
        padding: 10px 0
    }
    .isplhr_contact .sidebar-support-wrapper .col_third:nth-child(1) h3,
    .isplhr_contact .sidebar-support-wrapper .col_third:nth-child(1) p,
    .isplhr_contact .sidebar-support-wrapper .col_third:nth-child(2) h3,
    .isplhr_contact .sidebar-support-wrapper .col_third:nth-child(2) p {
        text-align: center;
        padding: 0
    }
    .isplhr_contact .sidebar-support-wrapper .col_third .contentWrapper .contentWrapperIn p.sidebar_phone_no {
        font-size: 24px!important
    }
    .bc_tag_line .slogan_2 {
        font-size: 28px;
        line-height: normal
    }
    .bc_tag_line .slogan_2 small {
        font-size: 15px
    }
    .small_business .web_packs .half-layer {
        border-bottom: 1px solid #ddd;
        float: none!important;
        padding: 0;
        width: 100%
    }
    .client-block,
    .footer-links .footer_box ul {
        float: none
    }
    .small_business .web_packs ul {
        margin: 0 0 12px
    }
    #web_features .custo_button {
        font-size: 16px!important;
        line-height: 30px
    }
    .seo-packages .packages_block li,
    .smo-packages .packages_block li {
        width: 100%;
        display: block
    }
    .ispl_work_steps:nth-child(2n)::after,
    .mobile_footer {
        display: none
    }
    .video-guide .ispl_work_ex li {
        margin-bottom: 0!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .inner .testimonial_block .testimonial_wrapper {
        padding: 0
    }
    .ispl_work_steps {
        padding: 0!important;
        width: 100%
    }
    h4.emp_name {
        font-size: 14px
    }
    p.emp_designation {
        font-size: 12px!important;
        line-height: 16px!important
    }
    .isplteam li {
        width: 50%
    }
    .isplteam li div figcaption {
        bottom: -64px
    }
    .section_title {
        line-height: normal
    }
    .product-block ul li .icon {
        color: #0ec5c2
    }
    .product-block ul li .custom_button {
        background: #0ec5c2
    }
    .activity,
    .activity li,
    .activity ul {
        background: #F16236!important;
        border: 0!important
    }
    .ex_discription p {
        font-size: 14px!important;
        text-align: left;
        line-height: normal!important
    }
    .ex_discription h3 {
        font-size: 18px
    }
    .isplhr_contact .sidebar-support-wrapper .col_third a p.sidebar_phone_no {
        margin-bottom: 0
    }
    .service-block ul li .service_wrapper .title {
        font-size: 22px
    }
    .inner .company-footer.copyright-footer,
    .ispl-row .ipsl-logo,
    footer .support-wrapper {
        display: none!important
    }
    .ispl-row {
        background: #d55832;
        border-top: 1px solid #ccc;
        margin: 0;
        padding: 8px 10px;
        width: 100%
    }
    .foot_row.call,
    .ispl-row .foot_row a {
        font-size: 18px!important;
        color: #fff
    }
    .small_business .web_packs .custo_button {
        background: rgba(0, 0, 0, 0);
        border: 1px solid #aaa;
        color: #888;
        display: inline-block;
        font-size: 15px;
        height: 44px;
        padding: 6px 20px;
        width: auto
    }
    .service-block ul li {
        padding: 20px
    }
    .service-block ul li .service_wrapper .title {
        margin: 0 0 5px
    }
    .workflow_block .steps_sitemap {
        margin: 0 0 15px!important;
        padding: 0!important;
        width: 100%!important
    }
    .left_65,
    .right_35,
    .sitemap .workflow_block .steps_sitemap,
    .thankYou .workflow_block .steps_sitemap {
        width: 100%;
        float: none;
        padding: 0
    }
    .right_35 {
        margin-top: 30px
    }
    .inner_banner {
        display: none
    }
}

@media screen and (max-width:479px) {
	.slider-section li, .slider-section{
		*height:245px;
	}
    .section_title,
    .small_screen_phone a {
        font-size: 20px
    }
    .business_benifits li div,
    .features_cols li div,
    .footer-links .footer_box,
    .inner_banner.thanks_banner,
    .school_college li div,
    .service-block ul li a,
    .thankYou .steps_sitemap div,
    .workflow_block .steps_sitemap {
        min-height: auto
    }
    .sideBar .column-left,
    .sideBar .column-right {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .inner .pagetitle-section {
        margin-top: 62px!important
    }
    .small_device {
        height: 42px
    }
    .main-navigation .navsmartBtn {
        margin-top: 7px
    }
    .small_screen_phone {
        padding: 20px 10px 0
    }
    .slider-section .slide .rslides li:nth-child(2) .custom_grid {
        right: auto!important
    }
    .slider-section .slide .rslides li .abs-caption .custom_grid {
        left: 0
    }
    .custom_grid div h2 {
        font-size: 20px;
		margin-bottom:1px;
    }
	 
    .custom_grid div p {
        font-size: 14px;
        line-height: 20px
    }
	.custom_grid div p br{
		display:none;
	}
    .caption-btn {
        font-size: 14px;
		margin:0;
    }
    .slider_nav .rslides_nav {
        font-size: 22px;
        height: 32px;
        width: 32px
    }
    .service-block ul li {
        padding-bottom: 10px
    }
    .product-block ul li a {
        padding: 16px 10px
    }
    .product-block ul li .product_detail p {
        font-size: 14px;
        line-height: 22px;
        padding: 5px 10px
    }
    .ecommerce_packages_block table tbody tr td,
    .ecommerce_packages_block table tfoot tr td {
        padding: 10px
    }
    .product-block ul li .icon {
        margin-bottom: 10px
    }
    .web_des h4 {
        margin-top: 2px
    }
    .pagetitle h2 {
        font-size: 16px;
        text-transform: capitalize
    }
    .title_awesome .subhead {
        color: #000;
        font-size: 16px
    }
    .ecommerce_packages_block table tbody tr td:first-child {
        text-align: left!important
    }
    .ecommerce_packages_block table thead tr th:first-child {
        width: 60%
    }
    .ecommerce_packages_block table tfoot tr {
        border-bottom: 1px solid #f1f1f1
    }
    .ecommerce_packages_block table tfoot tr td .callingbtn a {
        font-size: 12px
    }
    .packages_block li .packtitle,
    .packages_block li.best-active .packtitle {
        font-size: 16px;
        padding: 6px 10px
    }
    .packages_block li .packprice,
    .packages_block li.best-active .packprice {
        font-size: 20px;
        padding: 6px 10px!important
    }
    .packages_block li .callingbtn {
        margin: 15px 0 0
    }
    .inner .maintitle {
        padding: 0!important
    }
    .footer-links .footer_box {
        padding: 10px 0
    }
    .business_benifits li {
        border: 0!important;
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd!important;
        padding: 20px 0 0
    }
    .business_benifits li:last-child {
        border-bottom: 0!important
    }
    .website_example ul li {
        margin-top: 22px
    }
    .textpara h1.innerPageTitle {
        font-size: 18px!important;
        line-height: normal
    }
    .business_benifits li figcaption h3 {
        font-size: 18px;
        margin-bottom: 5px
    }
    .business_benifits {
        margin: 10px 0 0!important
    }
    .business_benifits li figcaption p {
        font-size: 15px
    }
    .school_college li {
        width: 100%;
        display: block;
        float: none
    }
    .school_college li div {
        padding-bottom: 5px
    }
    .inner .maintitle {
        font-size: 20px
    }
    .advance_features li div figcaption h3 {
        margin-bottom: 5px
    }
    .clinic-hospital .school_college li {
        width: 100%
    }
    .ispl_features li figure {
        text-align: left;
        width: 60px
    }
    .columnContent .redesign-outer {
        margin: 20px 0 0
    }
    .columnContent .redesign-outer.bfaf5 {
        margin: 0 0 20px
    }
    .column-left {
        padding: 0
    }
    .maintenance .packages_block>ul li ul li {
        margin: 0!important
    }
    .list_tab li {
        font-size: 15px
    }
    .list_tab {
        padding-bottom: 18px
    }
    .ecommerce_col_single .ecommerce_content ul li {
        font-size: 16px!important;
        line-height: 26px
    }
    .media h3 {
        font-size: 20px!important;
        margin-bottom: 0
    }
    .ecommerce_col_single .ecommerce_content {
        min-height: auto;
        padding: 22px 20px
    }
    .content_wrapper .col_half {
        padding: 0
    }
    .listing ul li:before {
        margin-bottom: 20px;
        margin-top: 4px
    }
    .listing ul li {
        margin: 0
    }
    .pay-per-click .pagetitle-section {
        margin-top: 0!important
    }
    .custo_button1,
    .custo_button2 {
        font-size: 14px;
        padding: 10px 8px!important;
        margin: 0
    }
    .faQs li {
        margin-top: 10px
    }
    .box-element .box .box-icon {
        font-size: 3em;
        margin-bottom: -10px
    }
    .socialList li {
        font-size: 15px;
        margin: 6px 5px;
        padding: 6px 14px
    }
    .video-guide .ispl_work_ex li iframe {
        height: 160px
    }
    .video-guide .ispl_work_ex li {
        width: 100%;
        display: block;
        float: none
    }
    #format_text .img-logos {
        padding: 5px
    }
    .samples-websites .ispl_work_ex li {
        margin: 24px 0 0;
        padding: 0;
        width: 100%
    }
    .inner .maintitle {
        margin: 0;
        text-align: left
    }
    .ispl-address {
        padding: 30px 10px
    }
    .address-inner .address_bar:nth-child(2) p {
        padding: 10px
    }
    .address-inner h4.add-title {
        font-size: 20px
    }
    .address_bar+.address_bar {
        padding-bottom: 0
    }
    .small_business .business_benifits li p {
        font-size: 15px!important
    }
    .small_business .business_benifits li figure img {
        width: 100%
    }
    .advance_features li div figcaption p {
        font-size: 15px!important;
        line-height: 22px!important
    }
    .advance_features li div {
        padding: 0
    }
    .redesign-example ul.redesigning_ex li {
        display: block;
        padding: 0 15px;
        width: 100%
    }
    .redesign-example ul.redesigning_ex li .redesign-outer {
        margin: 0
    }
    .title-mast {
        font-size: 22px!important;
        line-height: normal
    }
    .box-element .half-layer {
        padding: 0
    }
    .list_tab li {
        line-height: 22px;
        padding: 3px 0 3px 20px
    }
    .sectiontitle {
        padding: 0
    }
    #format_text {
        margin-bottom: 20px
    }
    #format_text .img-logos {
        width: 33.3333%
    }
    .job li .job_block {
        display: block;
        margin: 0 auto 20px;
        padding: 0;
        text-align: center!important;
        width: 100%!important
    }
    .job li .job_block:nth-child(1) {
        margin-top: 10px;
        padding: 0;
        width: 100px
    }
    .job li {
        padding: 8px 0
    }
    .job li:nth-child(2n+1) {
        background: #fff
    }
    .tico {
        display: none
    }
    .box-element .box .box-content,
    .box-element .half-layer .slogan,
    .faQs li p {
        font-size: 15px;
        line-height: 25px!important
    }
    .packages_block li .packdetail p.slogan {
        margin: 0;
        padding: 10px 0
    }
    .footer-links .footer_box ul li a {
        font-size: 13px
    }
    .bc_tag_line .slogan_2 {
        font-size: 22px;
        line-height: normal;
        padding: 0
    }
    .website_example ul li {
        padding: 0;
        width: 100%
    }
    .services-ispl a i {
        margin-bottom: 2px
    }
    .maintenance .packages_block li.best-active .packtitle {
        padding: 8px 10px
    }
    .features_cols li {
        margin: 4px 0;
        padding: 0;
        width: 100%
    }
    .ecommerce_packages_block table tfoot tr td .callingbtn a {
        display: block;
        margin: 4px 0
    }
    .features_cols li div h3 {
        font-size: 15px;
        margin-bottom: 0
    }
    .address_bar+.address_bar p:nth-child(1) {
        width: 62%
    }
    .form-info-inner ul li a figure {
        font-size: 26px;
        padding: 0 10px;
        width: 64px
    }
    .address-inner .address_bar:nth-child(2) p,
    .address_bar p a,
    .address_bar p a span {
        font-size: 13px
    }
    .footer-links .footer_box ul {
        padding-left: 10px
    }
    .address_bar p.add a {
        padding: 10px 16px
    }
    .fullinq_form form .form-group .form-control {
        height: 40px;
        padding: 8px 12px
    }
    .fullinq_form form .form-group input[type=file].form-control {
        height: auto;
        padding: 6px 12px
    }
    .fullinq_form form .form-group.form-group-two input,
    .fullinq_form form .form-group.form-group-two select {
        float: none;
        width: 100%
    }
    .fullinq_form form .form-group.form-group-two input+input,
    .fullinq_form form .form-group.form-group-two select+input,
    .fullinq_form form .form-group.form-group-two select+select {
        float: none;
        margin: 20px 0 0
    }
    .about .sectiontitle h2,
    .apply .sectiontitle h2,
    .full-inquiry .sectiontitle h2.title {
        font-size: 24px!important
    }
    .inner .testimonial_wrapper ul li .testi {
        padding: 20px
    }
    .isplteam li {
        width: 100%;
        padding: 0
    }
    .isplteam li div {
        height: auto
    }
    .isplteam li div figcaption {
        height: auto;
        position: static!important
    }
    .inner .textpara p,
    .inner p {
        font-size: 15px;
        line-height: 24px
    }
    .ispl_faq_content {
        padding: 0 10px
    }
    .address_bar p {
        line-height: normal!important
    }
    .small_screen_phone {
        width: 64%
    }
    .main-navigation {
        width: 17%
    }
    .slider-section .slide .rslides li .abs-caption {
        height: 100%;
        left: 0!important;
        right: auto!important;
        top: 0!important
    }
    .slider-section .slide .rslides li .abs-caption .grid {
        padding: 0!important;
        width: 100%!important;
        height: 100%!important
    }
   
    .company-block .recent_launch_block ul li {
        border: 0!important;
        padding: 10px;
        width: 100%
    }
    .company-block .recent_launch_block ul {
        margin-top: 10px
    }
    .home .testimonial_wrapper {
        padding: 20px 0
    }
    .product-block ul {
        margin: 0
    }
    .section_title {
        margin: 10px 0 0
    }
    .service-block ul li a {
        display: block;
        padding: 0 0 10px
    }
    .logo {
        width: 18%
    }
    .header_grid {
        padding: 0 10px!important
    }
    .pricing span {
        font-size: 16px
    }
    .ispl-recent-launches .owl-next,
    .ispl-recent-launches .owl-prev,
    .product-block ul li a:after,
    .product-block ul li a:before {
        display: none!important
    }
    .activity #ticker li {
        box-sizing: border-box;
        font-size: 14px;
        height: auto!important;
        overflow: hidden;
        padding: 4px 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
    .margin-fixed2 {
        margin-top: 62px
    }
    .block {
        display: inline-block;
        width: auto
    }
    .col_full {
        padding-bottom: 0
    }
    .toTop {
        width: 34px;
        height: 34px;
        font-size: 28px!important;
        border: 2px solid #f16236
    }
    .workflow_block .steps_sitemap h3 {
        margin-bottom: 5px
    }
    .workflow_block .steps_sitemap {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }
    .margin-bottom-medium-mobile,
    .workflow_block .steps_sitemap:last-child {
        margin-bottom: 30px
    }
    .website_example .w_example {
        padding: 30px 0 40px!important
    }
    .advance_features li div figure {
        width: 50px
    }
    .call_to a {
        background: #ddd;
        color: #000
    }
    .packages_block li .callingbtn a {
        background: #666
    }
    .packages_block li.best-active .packtitle {
        background: #000
    }
    .box-element .box .box-title {
        font-size: 20px;
        line-height: normal
    }
    .box-element .box .box-title br {
        display: none
    }
    .form_support_content,
    .form_support_content span {
        display: block;
        vertical-align: middle;
        width: 100%
    }
    .fullinq_form form input[type=submit],
    .ispl-form-inner form input[type=submit] {
        height: 38px
    }
    .about .sectiontitle h2.title span.subtitle,
    .apply .sectiontitle h2.title span.subtitle,
    .full-inquiry .sectiontitle h2.title span.subtitle,
    body .sectiontitle .title .subtitle {
        font-size: 14px!important;
        line-height: 20px!important
    }
    .ispl_copyright {
        font-size: 12px!important;
        line-height: 14px!important
    }
    .recent-wrapper .web_des {
        padding-top: 0
    }
    footer .contentWrapper {
        padding: 1px 15px
    }
    footer .contentWrapper h3 {
        font-size: 12px!important;
        font-weight: 400;
        line-height: normal;
        margin: 0;
        padding: 5px 0;
        text-align: center
    }
    .ispl-row .ipsl-logo a img {
        width: 120px
    }
    .ispl_support_time p.supporttyme {
        font-size: 12px;
        padding: 2px 0
    }
    .company-footer ul li a {
        display: block
    }
    .main-navigation .menu ul {
        display: block;
        position: static;
        top: 0
    }
    .main-navigation .menu .navigation {
        top: 62px
    }
    .client-block .section_title {
        margin-bottom: 14px
    }
    .small_business .web_packs .custo_button {
        background: #f16236;
        border: 0;
        box-sizing: border-box;
        display: inline-block;
        font-size: 15px;
        height: auto;
        margin: 0 auto!important;
        padding: 6px 14px!important;
        width: auto
    }
    .small_business .web_packs .half-layer {
        border: 0
    }
    .small_business .web_packs .custo_button .packprice,
    .small_business .web_packs .custo_button .packprice small,
    .small_business .web_packs .custo_button .packprice sub {
        color: #fff
    }
    .small_business .web_packs .custo_button .packprice small,
    .small_business .web_packs .custo_button .packprice sub {
        font-size: 90%
    }
    .web_packs .box-element .half-layer div {
        background: #fff;
        border: 0;
        box-shadow: 0 0 12px #999;
        margin: 0 auto;
        padding: 20px;
        width: 100%;
        text-align: center
    }
    .web_packs .box-element .half-layer div h2.title {
        text-align: center;
        margin-bottom: 14px
    }
    .web_packs .list_tab li {
        padding-bottom: 4px
    }
    .web_packs .list_tab li span {
        color: #333;
        line-height: normal;
        width: 84%
    }
    .web_packs {
        padding: 26px 0!important
    }
    .business_benifits li figure {
        text-align: left;
        width: 32px
    }
    #web_features .custo_button {
        font-size: 16px!important;
        line-height: 24px!important;
        padding: 4px 8px!important
    }
    .inner .web_packs .isplBusinessIdea a {
        background: #999!important;
        border: 0!important;
        border-radius: 0;
        box-sizing: border-box;
        color: #fff!important;
        display: block!important;
        height: auto!important;
        padding: 16px 20px!important;
        width: 262px!important
    }
    .desktop_school_feature,
    .web_packs ul {
        display: none
    }
    .web_packs .box-element .half-layer:nth-child(2) div {
        margin-top: 16px
    }
    .other_option a {
        background: #ddd!important;
        color: #333;
        font-size: 16px;
        line-height: 23px;
        padding: 10px 20px
    }
    .foot_row.call,
    .ispl-row .foot_row a {
        font-size: 16px!important
    }
    .school_college_webste .web_packs .box-element .half-layer div h2.title {
        margin-bottom: 0
    }
    .mobile_school_feature,
    .mobile_school_feature ul {
        display: block
    }
    .redesign-outer h4,
    .redesign-outer::after {
        display: none
    }
    .redesign-outer {
        cursor: default!important
    }
    .mobile_rebuttons {
        display: block
    }
    .redesign-example ul.redesigning_ex li {
        margin: 24px 0 0
    }
    .redesign-example ul.redesigning_ex li .redesign-outer {
        position: relative
    }
    .ispl-row {
        padding: 8px 0
    }
    .foot_row.call {
        padding: 0
    }
    .company-footer ul li {
        display: block;
        line-height: normal;
        margin: 0
    }
    .change_currency ul li a img {
        margin-right: 4px;
        width: 22px
    }
    .company-footer ul li a {
        padding: 4px 0
    }
    .company-footer ul li {
        padding: 0 16px
    }
    .thank-you-pannel h2 {
        font-size: 22px;
        margin-bottom: 0;
        line-height: normal
    }
    .thank-you-pannel h2::before,
    .thank-you-pannel p {
        font-size: 14px
    }
    .banner_icon span figure {
        width: 98px;
        height: 98px;
        padding: 22px
    }
    .banner_icon {
        height: 200px
    }
    .Dbutton_inner h2 {
        font-size: 18px
    }
    #price {
        font-size: 14px
    }
    .Dbutton_inner {
        padding: 30px 20px
    }
    .downloadbtn_form form input[type=submit] {
        background: url(../images/download.png) 24px center/16px auto no-repeat #f16236;
        padding: 12px 24px 13px 45px;
        font-size: 18px
    }
    .thank-you-pannel h2::before {
        font-size: 16px;
        height: 16px;
        padding: 10px;
        width: 16px
    }
	.a li {
		width: 105px;
	}
	.abs_image_scroller img{
		height: 84px;
		width: auto;
	}
	.a, .a li{
		height:91px;
	}
	.discoveServices {
		margin: 20px 0 0;
	}
	.discover_services .services_secs{
		margin:0;
	}
	.media{
		padding:0;
	}
	.why-choose-section{
		padding:30px 0;
	}
	.custom_grid .custom_grid_cell article div, .custom_grid .custom_grid_cell article .tilt {
		padding: 26px 20px 20px 20px;
	}
	.custom_grid .custom_grid_cell p{
		display:none;
	}
	.custom_grid .custom_grid_cell h2{
		margin-bottom:5px;
	}
	.custom_grid .custom_grid_cell article div, .custom_grid .custom_grid_cell article .tilt{
		height:100px;
		width:260px;
		opacity:.8;
	}
	.custom_grid .custom_grid_cell article div:after{
		border-bottom:100px solid rgba(255,255,255,1);
		border-left:20px solid transparent;
		left:-20px;
	}
	.custom_grid .custom_grid_cell article .tilt:before{
		border-bottom:100px solid rgba(255,255,255,.5);
		border-left:20px solid transparent;
		left:-20px;
	}
	.custom_grid .custom_grid_cell{
		vertical-align:bottom;
	}
	.custom_grid .custom_grid_cell h2 {
		font-size: 20px;
	}
	.service-post-title h2, .service-post-title h1{
		font:700 22px/28px 'Raleway', sans-serif !important;
	}
	.service-post-detail ul li a{
		color:#d23a0b !important;
		font-size: 20px !important;
		line-height: 20px !important;
	}
	.service-post-detail ul li a i{
		color:#222!important;
	}
	.website_example ul li figure img{
		padding:0 !important;
	}
	.website_example ul li div h3{
		font:300 14px/20px 'Open Sans',sans-serif !important;
	}
	.custom_grid .custom_grid_cell h2 span b{
		display:none;
	}
	.packages-board.b2{
		bottom:56px;
	}
	.packages-board:before, .our_services .service-post-wrapper:nth-child(2n + 1) .packages-board:before {
		border-bottom: 42px solid #f16236;
	}
	.packages-board a i,.packages-board a small{
		font-size:14px;
	}
	.packages-board a {
		font-size: 20px;
	}
}

@media screen and (max-width:375px) {
    .banner_icon {
        height: 120px
    }
    .banner_icon span figure {
        height: 74px;
        padding: 16px;
        width: 74px
    }
    .caption-btn {
        font-size: 12px;
        margin: 0;
    }
    .padding-left-large,
    .padding-left-medium,
    .padding-left-small {
        padding-left: 0!important
    }
    .padding-right-medium,
    .padding-right-small {
        padding-right: 0!important
    }
    .margin-left-large,
    .margin-left-medium,
    .margin-left-small {
        margin-left: 0!important
    }
    .margin-right-large,
    .margin-right-medium,
    .margin-right-small {
        margin-right: 0!important
    }
    .form-info-inner ul li {
        width: 100%
    }
    .copyright-footer {
        background: #777;
        padding: 0
    }
    .advance_features li div figure {
        width: 52px
    }
    .ispl-recent-launches .owl-dots {
        margin-top: 2%!important
    }
    .foot_row.call {
        font-size: 15px!important
    }
    .web_des h4 {
        font-size: 22px
    }
    .industry_type {
        font-size: 14px;
        margin-bottom: 5px
    }
    .margin-fixed2 {
        margin-top: 62px
    }
    .refund .list-1 li {
        font-size: 15px
    }
    .main-navigation {
        float: right;
        padding-left: 0;
        width: 30px
    }
    .small_screen_phone {
        width: 70%
    }
    .mobile_school_feature ul li a h2 {
        font-size: 18px
    }
    .website_example ul li img {
        padding: 0 20px
    }
	.ispl_support_time img {
		width: 30px !important;
	}
}

@media screen and (max-width:359px) {
    .small_device {
        height: 32px
    }
    .small_screen_phone a {
        font-size: 14px
    }
    .logo {
        width: 44px
    }
    .main-navigation {
        float: right;
        padding: 6px 0 0;
        width: 40px
    }
    .small_screen_phone {
        margin: 0 auto;
        padding: 17px 8px 0;
        width: 65%
    }
    .slider-section .slide .rslides li .abs-caption {
        height: 100%!important;
        left: 0!important;
        right: auto!important;
        top: 0
    }
    
    .abs-caption .grid {
        width: 100%;
        padding: 0
    }
    .slider-section .slide .rslides li .abs-caption .custom_grid {
        height: 100%
    }
    .company-block .recent_launch_block ul li {
        border: 0!important;
        padding: 10px 0;
        width: 100%
    }
    .foot_row.call {
        font-size: 14px!important
    }
    .foot_row.address {
        font-size: 12px
    }
    .main-navigation .menu ul {
        top: 54px
    }
    .pricing span {
        padding: 10px 7px
    }
    .custo_button,
    .custo_button1,
    .custo_button2 {
        font-size: 12px;
        margin: 0;
        padding: 5px 8px!important
    }
    footer .contentWrapper {
        padding: 1px 5px
    }
    .main-navigation .menu .navigation {
        top: 52px
    }
    .mobile_school_feature ul li a h2 {
        font-size: 15px
    }
    .singlerowbtn a {
        display: block;
        width: 100%;
        margin-bottom: 8px;
        border-radius: 0
    }
}