.hp-slider {    padding: 100px 0px;}
.slider-box{margin:0px -15px !important;}
.slider-data {    align-items: center;    justify-content: space-between;}
.slider-col{width:48%;}
.slider-col h1 {  margin-bottom: 30px;    font-size: 50px;    font-family: "Jost-Regular";}
.slider-col h1 span{ font-size: 50px; font-family: "Jost-Bold"; color:#fff; background-color:#ef4423; padding:0px 10px;}
.slider-col img{max-width:100%;}


.service-heading{margin-bottom:60px;}
.service-col{width:32%;     background-color: #fff;    padding: 25px;    border-radius: 10px; overflow:hidden;}
.service-col:nth-child(3n+2){margin-left:2%;margin-right:2%;}
.service-col a{display: flex;  display: -webkit-box;   display: -webkit-flex;    display: -moz-flex;
    align-items: center;    transform: translateX(-100px);    -webkit-transform: translateX(-100px);    -moz-transform: translateX(-100px);    -ms-transform: translateX(-100px);    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out; color:#ef4423;}
.service-col a span{    text-transform: uppercase;    font-weight: 600;    font-size: 13px;    color: #333;color:#ef4423;}
.service-col a em {    padding-left: 30px;}
.service-col a i {    font-size: 20px;    padding-left: 25px;color:#ef4423;}
.service-col .service-icon{margin-bottom:20px;}
	
.service-col a:hover{transform: translateX(0px);    -webkit-transform: translateX(0px);    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;}


.about-3tier{padding:60px 0px;}
.about-3tier h6{font-family: "Jost-Regular";color:#ef4423;letter-spacing:3px;}


.about-content{justify-content:space-between;}
.col-3tier{width:48%;}
.col-3tier-full{width:100%;}

.call-of-action { background-color: #0a1c44; padding: 50px 0px;}
.call-action-content { justify-content: space-between; align-items: center; padding: 0px; }
.action-text-col { width: calc(100% - 180px); padding-right: 15px; }
.action-text-col h4{ color:#fff; margin:0px;}
.action-button-col { width: 180px; text-align: right; }
.action-button-col .outlin-btn { border: 1px solid #fc4f19; color: #fff; background-color: #fc4f19; }
.action-button-col .outlin-btn:hover { border: 1px solid #fff; color: #0a1c44; background-color: #fff; }


.testimonials-row { padding: 60px 0px 80px; border-top: solid 1px #ebebeb;}
.testimonials-row h6, .testimonials-row h2 {  text-align: center;}
.testimonials-slider { margin: 0px auto !important; padding-top: 30px; max-width: 960px; width: 100%; }
.testimonials-data { background-color: #ef4423; border-radius: 30px; padding: 50px 100px; align-items: center; margin-bottom:15px;}
.testimonials-data .testi-figure{ width:143px;}
.testimonials-data .testi-text{ width:calc(100% - 143px); padding-left:50px;}
.testimonials-data .testi-text p{ font-size:24px; margin:0px; line-height:normal; color:#fff;}
.testimonials-data .slick-dots { position:unset;}
.testimonials-slider .slick-dots li{ width:auto; height:auto;}
.testimonials-slider .slick-dots li button{ width:16px; height:16px; border:solid 1px #0a1c44; border-radius:50%;}
.testimonials-slider .slick-dots li button:before{ display:none;}
.testimonials-slider .slick-dots li.slick-active button { background-color:#0a1c44;}

.seo-service{ padding: 60px 0px; }
.seo-service .sub-title, .seo-service h2 { text-align: center; }
.seo-content{ padding-top: 35px; justify-content: space-between; }
.seo-content .seo-col{ width:23%;   margin-bottom:25px;}
.seo-content .seo-col a {text-align: center; border: solid 1px #ebebeb; display: flex; flex-flow: wrap; align-items: center; justify-content: center; border-radius:5px;}
.seo-content .seo-col a h6{ margin:0px; padding-left:10px; font-family: "Jost-Regular";}
.seo-content .seo-col a:hover{  border: 1px solid #fc4f19; color: #fff; background-color: #fc4f19;}
.seo-content .seo-col a:hover img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.seo-content .seo-col a:hover h6{ color:#fff;}
.seo-content .seo-col img { height: 30px; }


/************************************************* Contant Us page CSS *******************************************/ 
.contact-section {    padding: 100px 0px;}
.cont-heading { max-width: 700px; width: 100%; margin: 0px auto; text-align: center; }
.contact-section .cont-heading h2 { font-size:50px; font-family: "Jost-Bold";}
.contact-section .cont-heading p{ font-size:24px; color:#24265c; line-height:normal;}
.contact-row{ padding:50px 0px 0px;}
.contact-left { background-color: #f9f9ff; padding: 30px; width: 450px; }
.contact-left h3 { color: #ef4423; font-size: 40px; font-family: "Jost-Bold"; margin-bottom:25px;}
.contact-left p{ font-size:24px; color:#24265c; line-height:normal;}
.cont-info{ padding-top:50px;}
.cont-info-row{ padding:0px 0px 15px; align-items:center;}
.cont-info-row .cont-info-icon { width: 30px; }
.cont-info-row .cont-info-icon i { font-size: 20px; }
.cont-info-row .cont-info-text { width: calc(100% - 30px); padding-left: 10px;}
.cont-info-row .cont-info-text p{ font-size:20px; color:#24265c; margin:0px; font-family: "Jost-Medium";}
.cont-info-row .cont-info-text p a { font-size:20px; color:#ef4423; margin:0px; font-family: "Jost-Regular";}
.contact-right { width: calc(100% - 450px); padding-left: 50px; }
.contact-right form .form-group { width:48%; position: relative; margin-bottom: 35px;}
.contact-right form .form-group .input-icon { position: absolute; top: 0px; left: 0px; width: 40px; height: 50px; text-align: center; line-height: 50px; }
.contact-right form .form-group .input-icon i { font-size: 20px; }
.contact-right form .form-group:nth-child(odd) { margin-right:2%;}
.contact-right form .form-group:nth-child(even) { margin-left:2%;}
.contact-right form .form-group.full-width { width:100%; margin-right:0px; margin-left:0px;}
.contact-right form .form-group .form-control { padding-left: 45px; height:50px; border: none; border-bottom: solid 1px #24265c !important; border-radius: 0px; font-size:20px; color:#24265c;}
.contact-right form .form-group .form-control::-webkit-input-placeholder { color:#24265c;}
.contact-right form .form-group .form-control:-ms-input-placeholder { color:#24265c;}
.contact-right form .form-group .form-control::placeholder { color:#24265c;}
.contact-right form .form-group .submit { border: 1px solid #fc4f19; color: #fff; background-color: #fc4f19;}
.contact-right form .form-group .submit:hover { border: 1px solid #fc4f19; color: #fc4f19; background-color: transparent;}


.light-bg{background-color:#f9f9ff;}
.dark-bg{background-color:#0a1c44;}
.tier-p-vertical{padding:60px 0px;}
.tier-p-around-small{padding:15px;}
.tier-heading-medium{font-family: "Jost-Regular";    font-size: 30px;}
.tier-text-upper{text-transform:uppercase;}

/************************************************* Contant Us page CSS *******************************************/



/************************************************* Digital Marketing CSS *******************************************/
.hero-banner-section { padding-top: 60px;}
.inner-hero-banner { position: relative; height: 400px; overflow: hidden; }
.inner-hero-banner img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: unset;}
.inner-hero-banner .inner-hero-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); width:100%; padding:0px 50px;}
.inner-hero-banner .inner-hero-text h1 { margin: 0px; font-family: "Jost-Regular"; font-size: 50px; }
.inner-hero-banner .inner-hero-text h1 strong{ font-size: 60px; font-family: "Jost-Black"; color: #ef4423;}
.inner-content-wrap{ padding:60px 0px;}
.inner-content-wrap p{ font-size:18px; line-height:30px; margin-bottom:25px;}
.inner-content-wrap p:last-child{ margin-bottom:0px;}
.seo-service-section{ background-color: #f9f9ff; padding: 60px 0px;}
.seo-service-row h2, .seo-service-row h6 {  text-align: center;}

.seo-service-tab { background-color:#fff; padding:0px; border-radius: 15px; margin: 80px 0px 50px;}
.seo-service-tab .nav-tabs { display: block;max-width: 360px; width: 100%; background-color:#24265c; border: 0px; padding:50px 30px; position:relative;}
.seo-service-tab .nav-tabs:before { content: ''; background-color: #24265c; width: 100%; height: 30px; display: block; border-radius: 15px 15px 0px 0px; position: absolute; top: -30px; left: 0px; }
.seo-service-tab .nav-tabs:after { content: ''; background-color: #24265c; width: 100%; height: 30px; display: block; border-radius:  0px 0px 15px 15px; position: absolute; bottom: -30px; left: 0px; }
.seo-service-tab .nav-tabs li{ margin:0px;}
.seo-service-tab .nav-tabs li a { border-radius: 15px; border: 0px; padding: 20px; font-family: "Jost-Medium"; font-size:18px; color:#fff;}
.seo-service-tab .nav-tabs li a.active{ background-color:#ef4423; color:#fff;}
.seo-service-tab .nav-tabs li a:hover{ color:#ef4423;}
.seo-service-tab .nav-tabs li a.active:hover{ color:#fff;}
.seo-service-tab .tab-content { width:calc(100% - 360px);}
.seo-service-tab .tab-content .card-body{ padding:35px;}
.seo-service-tab .tab-content .service-tab-text h5{ color: #ef4423; margin: 25px 0px 15px; font-family: "Jost-Medium";}
.seo-service-tab .tab-content .service-tab-text p{ font-size:18px; line-height:30px; margin-bottom:25px;}

.port-heading{color: #ef4423;}
.port-row{justify-content:space-between;}
.portfolio-col{width:49%; overflow:hidden;border-radius:10px;position:relative; margin-bottom:2%;}
.portfolio-col .co-name{position:absolute;bottom:20px;left:20px;}
.portfolio-col .co-name p{margin-bottom:0px;font-family: "Jost-Bold"; color:#fff; font-size:20px;}
.portfolio-col a{display:block;width:100%; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}
.portfolio-col a:before{content:"";position:absolute;width:100%;height:100%;display:block;background-color:#131313a6;}
.col-port-logo{display:none; }
.col-port-logo img{max-width:350px;max-height:50px;width:auto;height:auto;}
.portfolio-col:hover .co-name{display:none; }
.portfolio-col:hover .col-port-logo {    display: block;    position: absolute;    width: 90%;    height: 85%;    background-color: #ef4423bf;    z-index: 1;    left: 0;    top: 0;    bottom: 0;    right: 0;    margin: 5%; display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;align-items:center; justify-content:center; padding:15px; transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s;}

.portfolio-col:hover a:before{display:none;}



/* blog page design start from here	 */	

.blog-data-row{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap; justify-content:space-between;padding:0px 0px 50px 0px;}

.blog-data-row .blog-content-left{width:calc(100% - 220px); padding-right: 30px;}

.blog-data-row .blog-sidebar{width:220px;}
 


.blog-list{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap; justify-content:space-between;padding-bottom:30px;}

.blog-list:last-child{padding-bottom:0px;}



.blog-list .blog-figure{max-width:40%; width:100%;}

.blog-list .blog-figure a{display:block;width:100%; overflow:hidden; }

.blog-list .blog-figure a img{transition:all 0.3s; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -ms-transition:all 0.8s; -o-transition:all 0.8s;}

.blog-list .blog-figure a:hover img{transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);    -o-transform: scale(1.1);}

.blog-list .blog-text-block{width:calc(100% - 40%); padding-left:30px;position:relative;}

.blog-list .blog-text-block h6 {margin-bottom:20px; display: -webkit-box;    -webkit-line-clamp:2;    -webkit-box-orient: vertical;    max-height: 66px;

    overflow: hidden;}

.blog-list .blog-text-block h6 a {font-size:22px; color: #3e3e3e;text-decoration:none; line-height:normal; font-weight:bold;}

.blog-list .blog-text-block h6 a:hover, .blog-list .blog-text-block h6 a:active, .blog-list .blog-text-block h6 a:focus {color:#fc4f19;}

.blog-list .blog-text-block a.blog-read{position:absolute; bottom:0px;}

.blog-list .blog-text-block a.blog-read:hover span, .blog-list .blog-text-block a.blog-read:active span, .blog-list .blog-text-block a.blog-read:focus span{color:#fc4f19;}

.blog-list .blog-text-block p{display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    max-height: 44px;    overflow: hidden; margin-bottom:0px;}
 
	

.blog-search{position:relative;}	

.blog-search input{width:100%; height:45px;padding:0px 15px;border:0px; color:#0a1c44; background-color:#fbfbfb;}	

.blog-search input:focus{outline:none;box-shadow:none;}	

.blog-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #C8C8C8;

  

}



.blog-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #C8C8C8;

}



.blog-search input::-ms-input-placeholder { /* Microsoft Edge */

  color: #C8C8C8;

}

.blog-search button {

    position: absolute;

    right: 0px;

    background-color: #fbfbfb;

    border: 0;

    top: 50%;

	-moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%);

    transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%);

    height: 45px;

    width: 30px;

}	

.blog-category-block{margin-top:60px;}	

.blog-category-block>h5{margin-bottom:30px;}	

.blog-category-block ul{list-style:none;}

.blog-category-block ul li{margin-bottom:15px;}

.blog-category-block ul li a{font-size:14px; color:#777777;}

.blog-category-block ul li a:hover, .blog-category-block ul li a:active, .blog-category-block ul li a:focus{color:#fc4f19;}



.blog-list.details-blog .blog-figure {    max-width: 100%;    width: 100%;}

.blog-list.details-blog .blog-figure img{width:100%;}

.blog-list.details-blog .blog-figure a{    max-height:unset;}

.blog-list.details-blog .blog-figure a:hover img{transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);

    -ms-transform: scale(1);    -o-transform: scale(1);}

	

.blog-list.details-blog .blog-text-block{padding-left:0px; width:100%;margin-top:30px;}

.blog-list.details-blog .blog-text-block h6{font-size: 24px;    color: #3e3e3e;    text-decoration: none;    line-height: normal;}

.blog-list.details-blog .blog-text-block p{    display: unset;    -webkit-line-clamp: unset;    -webkit-box-orient: unset;

    max-height: unset;    overflow: unset;}

	

.recent-block-blog{margin:0px 0px 50px 0px;}

.recent-block-blog>h5{margin-bottom:30px;}

.recent-block-blog .blog-list .blog-figure{max-width:100px; width:100%;}	

.recent-block-blog .blog-list .blog-text-block{width:calc(100% - 100px);padding-left:15px;}	

.recent-block-blog .blog-list .blog-figure a{max-height:100px;}

.recent-block-blog .blog-list .blog-text-block h6{max-height:50px; margin-bottom:10px;margin-top:0px;}

.recent-block-blog .blog-list .blog-text-block h6 a{font-size:14px; color:#777777;}

.recent-block-blog .blog-list .blog-text-block h6 a:hover, .recent-block-blog .blog-list .blog-text-block h6 a:active, .recent-block-blog .blog-list .blog-text-block h6 a:focus{color:#fc4f19;}



	

.breadcrumbs-box .breadcrumb{background-color:transparent; padding:0px;margin:30px 0px 10px 0px;}

.breadcrumbs-box .breadcrumb li a{color:#3e3e3e;}

.breadcrumbs-box .breadcrumb li.active{color:#fc4f19;}



.pagination-box ul{justify-content: center;}

.pagination-box ul li{padding-right:0px;}

.pagination-box ul li a{color: #3e3e3e;}

.pagination-box ul li.active a{    background-color: #fc4f19 !important;    border-color: #fc4f19 !important;}

.pagination-box ul li a:hover{background-color: #fc4f19 !important;    border-color: #fc4f19 !important; color:#fff;}

.pagination-box ul li.disabled a{    color: #c9c9c9 !important;     background-color: #efefef !important;}



/* blog detail page */
.blog-detail-main-row{padding-top:50px;}

.blog-text-block{margin-bottom:0px;}

.blog-content-list-unorder ul{padding-left:20px; margin-bottom:0px;}

.blog-content-list-unorder ul li{padding-bottom:10px;}

.blog-content-list-unorder ul li:lst-child{padding-bottom:0px;}





.blog-content-list-order ol{padding-left:20px; margin-bottom:0px;}

.blog-content-list-order ol li{padding-bottom:10px;}

.blog-content-list-order ol li:lst-child{padding-bottom:0px;}



.details-blog blockquote{background-color:#f9f9f9;padding:20px;}



 
@media(min-width:768px) {
    
    
    .card {
        border: none;
    }

    .card .card-header { 
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}


/* faq start from here */

.faq-wrp{padding-bottom:60px;}
.faq-wrp h2{text-align:center;margin-bottom:20px;}
.tier-faq-box .panel{margin-bottom:20px;padding-bottom:20px;border-bottom: solid 1px #ebebeb;}
.tier-faq-box .panel .panel-title{margin-bottom:0px;}
.tier-faq-box .panel .panel-title a {    font-size: 20px;    color: #0a1c44;    display: block;    width: 100%; padding-right:50px; position:relative;}
.tier-faq-box .panel .panel-title a[aria-expanded="true"] {    color: #ef4423;}
.tier-faq-box .panel .panel-title a[aria-expanded="false"]:after {
    content: '';    display: inline-block;    width: 10px;    height: 10px;    border-right: 2px solid #0a1c44;    border-top: 2px solid #0a1c44;    transform: rotate(134deg);    top: 4px !important;    position: absolute;    right: 0px;}
	.tier-faq-box .panel .panel-title a[aria-expanded="true"]:after{content: '';    display: inline-block;    width: 10px;    height: 10px;    border-right: 2px solid #0a1c44;    border-top: 2px solid #0a1c44;    transform: rotate(314deg);
    top: 14px !important;    position: absolute;    right: 0px;}
	
	.tier-faq-box .panel-body{margin-top:20px;}
	
	/* faq end here */
	
	
/************************************************* Digital Marketing CSS *******************************************/



/* laravel page css start from here */

.service-expert{border-bottom:1px solid #f2f2f2;}
.service-expert-row{align-items:center;}
.platform-box h2{text-align:Center;}
.platform-col{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap; margin-bottom:2%;}
.platform-icon{width:70px;}
.platform-text{width:Calc(100% - 70px); padding-left:15px;}
.platform-icon-box{width:70px; height:70px; border-radius:10px; box-shadow: 0px 1px 7px -2px #EF4423; line-height: 70px;
    text-align: center;}
.service-content-col{background-color:#fff;padding:15px; margin-bottom:2%; border-radius:10px; text-align:center;}
.service-content-col h4{color: #ef4423; margin-bottom:20px;}
.service-choose-section{background-image:url("../img/choose-banner.jpg");background-repeat:no-repeat;background-attachment:fixed; }
.tier-action-btn{text-align:center;}
.service-choose-content{background-color:#fff;padding:25px;}
.service-choose-content .heading-box{text-align:Center;}
.service-summary-list{margin-bottom:25px;}
.service-looking-box{background-color:#ef4423; padding:50px 0px;}
.service-looking-box .heading-box{text-align:center;}
.service-looking-box .heading-box h2{color:#fff;}
.service-looking-box .heading-box p{color:#fff;}
.service-looking-content ul{margin-bottom:0px;}
.service-looking-content ul li{list-style:none; width:49%; margin-bottom:20px; color:#fff;font-size:18px; background-color:#fff;    color: #0a1c44; padding:15px; font-weight:bold; border-radius:10px;}
.join-content{background-color: #f9f9ff; position:relative; padding:50px;margin-top:70px;    }
.join-content:after{content: "";    position: absolute;    width: 100%;    height: 100%;    background: inherit;    top: 0;    right: 0;    bottom: 0;    left: 0;    transform-origin: top left;    transform: skewY(-3deg);    -webkit-transform: skewY(-3deg);    -moz-transform: skewY(-3deg);    -ms-transform: skewY(-3deg);    o-transform: skewY(-3deg);    z-index: 1;}

.join-content .heading-box{z-index:2;position:relative;}
.join-content .heading-box h2{ position:relative;}
.join-content .heading-box h2 a{position:absolute; right:0px;}
.join-content .tier-action-btn{z-index:2;position:relative;}

.service-banner-top{position:relative; height:400px;background-color: #f4433608;}
.service-figure {    position: absolute;    bottom: 0;    z-index: 1;}
.service-figure img{width:100%;}
.service-banner-content{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50% , -50%); z-index:2;}
.service-banner-heading h1{font-size:70px; font-weight:bold; color:#EF4423;}
.service-banner-heading p{font-size:40px; font-weight:bold;     color: #0a1c44;}
.service-banner-icon{text-align:right;}
.service-banner-icon img{position:unset;bottom:unset; width:unset;}
.banner-row-box {    align-items: center;    height: 350px;}




@media only screen and (max-width: 1199px)
{
	.cont-heading p{ font-size:20px;}
	.contact-left { width: 350px; }
	.contact-right { width: calc(100% - 350px); padding-left: 20px; }
	.contact-left h3{ font-size:30px;}
	.contact-section .cont-heading p { font-size: 20px;}
	.contact-right form .form-group .form-control{ font-size:16px;}
	.cont-info-row .cont-info-text p, .cont-info-row .cont-info-text p a, .cont-info-row .cont-info-icon i { font-size:16px;}
	.cont-info-row .cont-info-text{ padding:0px;}
	.slider-col h1{font-size:40px;margin-bottom:20px;}
	.slider-col h1 span{font-size:40px;}
	.tier-heading-medium{font-size:24px;}  
	.about-3tier h2{font-size:24px;}
	.inner-hero-banner {  height: 300px;}
	.inner-hero-banner .inner-hero-text h1, .inner-hero-banner .inner-hero-text h1 strong { font-size: 40px;}
	.hero-banner-section { padding-top: 30px; }
	.inner-content-wrap { padding: 40px 0px; }
	.inner-content-wrap p { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
	.seo-service-section { padding: 40px 0px; }
	.seo-service-tab .tab-content .service-tab-text p { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
	.blog-list .blog-text-block h6 a{font-size:20px;}
	.blog-list .blog-text-block h6{margin-bottom:15px;}
	.blog-list .blog-text-block{padding-left:20px;}
	.blog-list .blog-text-block a.blog-read {    position: absolute;    bottom: 0px;    font-size: 16px;    max-width: 110px;    padding: 5px;    line-height: normal;}
	.blog-data-row .blog-content-left{padding-right:25px;}
	
}

@media only screen and (max-width: 1024px)
{
	.service-col{width:100%;margin-bottom:25px;}
	.service-col:nth-child(3n+2) {    margin-left: 0%;    margin-right:0%;}
	.service-col:last-child{margin-bottom:0px;}
	.col-3tier {    width: 100%;}
	.seo-content .seo-col{width:48%;}
	.slider-data{flex-flow:wrap;}
	.slider-col {    width: 100%;}
	.slider-col h1 br{display:none;}
	.slider-col:nth-child(2){order:1;margin-bottom:20px;}
	.slider-col:nth-child(1){order:2;}
	.inner-hero-banner .inner-hero-text h1, .inner-hero-banner .inner-hero-text h1 strong { font-size: 34px; }
	.seo-service-tab .nav-tabs {max-width: 300px; padding: 20px 15px;}
	.seo-service-tab .tab-content { width: calc(100% - 300px); }
	.seo-service-tab .tab-content .card-body { padding: 20px; }
	.testimonials-data{ padding:25px 50px;}
	.testimonials-data .testi-text p{ font-size:20px;}
	.col-port-logo img{max-width:250px;}
	
	.blog-list .blog-figure{width:100%; max-width:100%;}
	.blog-list .blog-text-block {    width: 100%;    padding-left: 0px;    margin-top: 20px;}
	.recent-block-blog .blog-list .blog-text-block{margin-top:0px;}
	.recent-block-blog>h5 {    margin-bottom: 15px;}
	.blog-list .blog-text-block a.blog-read{position:unset; margin-top: 20px;}
	.service-banner-icon img{max-width:250px;max-height:250px;}
	.service-banner-heading p{font-size:30px;}
	.service-banner-heading h1{font-size:50px;}
	.platform-col{width:100%}
	.service-content-col{width:49%;}
	.service-content-col:nth-child(3n+2){margin-left:0px;margin-right:0px;}
	.service-content-col:nth-child(even){margin-left:1%;}
	.service-content-col:nth-child(odd){margin-right:1%;}
	.service-expert-left{width:100%; margin-bottom:50px;}
	.service-expert-right{width:100%; }
}

@media only screen and (max-width: 991px)
{
	.contact-section { padding: 50px 0px;}
	.contact-right form .form-group { width: 100%; margin-bottom: 25px; }
	.contact-right form .form-group:nth-child(odd) { margin-right: 0%;}
	.contact-right form .form-group:nth-child(even) { margin-left: 0%;}
	.contact-right form .form-group .input-icon {width: 25px; text-align: left;}
	.contact-right form .form-group .input-icon i { font-size: 16px; }
	.contact-right form .form-group .form-control { padding-left: 30px; }
	.about-3tier, .testimonials-row, .seo-service, .tier-p-vertical{ padding:40px 0px;}
	
}

@media only screen and (max-width: 767px)
{	.hp-slider { padding: 40px 0px;}
	.contact-row { padding: 25px 0px 0px;}
	.contact-left h3 { font-size: 24px; margin-bottom: 15px; }
	.contact-left p{ font-size: 16px;}
	.cont-info {    padding-top: 10px;}
	.contact-section .cont-heading h2 { font-size: 40px;}
	.contact-section .cont-heading p { font-size: 16px;}
	.contact-left { width: 100%; padding: 20px; margin-bottom: 20px; }
	.contact-right { width: calc(100% - 0px); padding-left: 0px; }
	.contact-right form .form-group { margin-bottom: 15px; }
	.hp-slider .slick-prev, .hp-slider .slick-next {    height: auto;    top: 24%;}
	.seo-service-tab .nav-tabs{ display:none;}
	.seo-service-tab .tab-content { width: calc(100% - 0px); }
	.seo-service-tab { margin: 30px 0px 10px;}
	.seo-service-tab .card-header { background-color: #24265c; }
	.seo-service-tab .card-header a {    display: block;    color: #fff;}
	.seo-service-tab .card.active .card-header{ background-color:#ef4423;}
	.seo-service-tab .card.active .card-header a{ color:#fff;}
	.inner-hero-banner .inner-hero-text h1, .inner-hero-banner .inner-hero-text h1 strong { font-size: 30px; }
	.about-3tier h2, .tier-heading-medium { font-size: 20px; line-height: 30px; }
	.blog-data-row .blog-sidebar {    width: 100%;}
	.blog-data-row .blog-content-left {    width: 100%;    padding-right: 0px; margin-bottom:30px;}
	.recent-block-blog {    margin: 0px 0px 0px 0px;}
	.service-banner-icon img {    max-width: 180px;    max-height: 180px;}
	.service-banner-top{height:300px;}
}

 
@media only screen and (max-width: 639px)
{	
	.testimonials-data {  border-radius: 20px; padding: 20px;}
	.testimonials-data .testi-figure { width: 100px; }	
	.testimonials-data .testi-text { width: calc(100% - 0px); padding: 15px 0px 0px; }	
	.testimonials-data .testi-text p{ font-size:18px;}
	.call-of-action { padding: 30px 0px; }	
	.action-text-col { width: calc(100% - 0px); padding: 0px 0px 15px; text-align: center; }	
	.action-button-col { width: 100%; text-align: center; }
	.inner-hero-banner { height: 220px; }
	.inner-hero-banner .inner-hero-text{ padding:15px;}
	.inner-hero-banner .inner-hero-text h1, .inner-hero-banner .inner-hero-text h1 strong { font-size: 24px; }
	.seo-service-row h2 br{ display:none;}
	.seo-service-tab .tab-content .card-body { padding: 15px; }
	.col-port-logo img{max-width: 200px;    max-height: 40px;}
}

@media only screen and (max-width: 567px)
{
	.portfolio-col{width:100%;margin-bottom:3%;}
	.portfolio-col .co-name p{font-size:18px;}
	.service-banner-top {    height: 360px;}
	.service-banner-heading{width:100%; order:2; padding-bottom:30px;}
	.service-banner-icon{width:100%; order:1; text-align:center; padding-top:30px;}
	.banner-row-box{align-items:unset;}
	.service-looking-content ul li{width:100%;}
}

@media only screen and (max-width: 479px)
{
	.seo-content{ padding-top:15px;}
	.seo-content .seo-col { width: 100%; margin-bottom: 15px; } 
	
}


