@media (min-width:768px){.container{width:750px;max-width:100%;}}
@media (min-width:992px){.container{width:970px;max-width:100%;}}
@media (min-width:1200px){.container{width:1170px;max-width:100%;}}
@media (min-width:1300px){.container{width:1170px;}.container-2{width:1270px;}}
@media (min-width:1600px){.container{width:1230px;}.container-2{width:1430px;}}
@media screen and (max-width:1899px){#bb2c488a8a75_container ~ footer .ft-last-bottom{padding-bottom:70px;}}
@media screen and (max-width:1599px){
.navbar-nav>li+li{margin-left:18px;}
.navbar-light .navbar-nav > li > a.nav-link{font-size: 18px;}
.home-banner{min-height:730px;}
.banner-style{height:730px;}
.home-banner-inner{margin:180px 0 0;}
.bot{top:-20px;}
.hb-big-small{font-size:60px;}
.hb-big{font-size:57px;}
.hb-small{font-size:50px;}
.hb-down-arrow{margin-top:100px;}
.six-links-design ul>li>a{font-size:17px;line-height:55px;}
div#testimonials{min-height:490px;}
.three-box-main .container>div{min-height:655px;}
.redefine .redefine-hd{font-size:27px;}
.hvh-sm{font-size:38px;}
.hvh-big{font-size:62px;}
.hvh-md{font-size:36px;}
.hf-hd{font-size:29px;}
.header-form .form-group.acceptance-terms{font-size:15px;}
.h-seeing-hd-sm{padding:0 12%;}
.home-seeing-box-main{padding:50px 0 30px;background-size:65%;}
.part-head .hd-hd-big{font-size:95px;}
.part-head .hd-hd-sm{font-size:55px;}
.hd-xs{font-size:35px;}
.part-head{padding:80px 0px 80px 30px;}
.proc-ttl .mf-text{font-size:52px;}
.proc-ttl .mf-text span{font-size:89px;}
.serv-tl .hbct-big{font-size:60px;}
.serv-tl .hbct-small{font-size:35px;}
.con-cta figure{font-size:64px;}
.con-sec p{font-size:19px;}
.con-sec p.num a span{left:49px;}
.con-sec address{font-size:18px;}
.blog-ttl{font-size:28px;}
.blog-box{padding:45px 38px;}
.pagination .nav-links .page-numbers, .pagination .nav-links .page-numbers li{font-size:22px;}
.widget ul li a{font-size:18px;}
.case-img::before{left:-120%;}
.case-box:nth-child(2n) .case-img::before{right:-120%;}
.sch .mf-text{font-size:33px;}
.port-right p{font-size:29px;}
.port-right{padding:100px 20px 50px;}
.part-head p{font-size:20px;}
.prt .part-head{padding:30px 30px 30px 60px;}
.top-sec .spl{min-height:400px;}
.sol .hd-hd-sm{font-size:35px;}
.header-form .form-group.acceptance-terms .wpcf7-form-control-wrap{position:relative;top:2px;}
.ftlb-address {	/*width: 40%;*/width:35%;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:570px;}
.seo-home-banner-inner{padding:260px 0 0;}
span.seo-hbt-sm{font-size:48px;}
span.seo-hbt-big{font-size:62px;}
span.ysp-tl-big{font-size:81px;}
span.ysp-bg-text{font-size: 21px;}
body.page-id-2230 .middle-content .ysp-left blockquote p{margin:50px 0 50px;}
.oss-tl{font-size:52px;}
.pbh-tl{font-size:28px;}
.pb-top{padding:0 20px;}
.pbh-price{font-size:28px;}
.plan-box{height: 997px;}
.ssb-tl{font-size:36px;}
.ssb-img img{max-width:100%;}
.seo-small-business .row > div:nth-child(1){padding:0 15px;}
body.page-id-2230 .middle-content .ssb-right ul{padding:20px 0;padding-left:20px;}
.ssb-right ul > li{margin-bottom:10px;}
.ssb-img{margin:90px 0 0;}
.ysp-img{margin:0 0 0 -80px;}
.ysp-img img{width:600px;}
/*Ravi*/
.op-time{padding:65px 15px 55px 70px;}
.op-time span{font-size:28px;}
.s-subtitle, .s-count{font-size:17px;}
.cm-rigth img{width:880px;}
.cm-left{padding-top:40px;padding-left:30px;}
/*=== End SEO page responsive ===*/
.partner-sec .part-ds{right:0;}

}

@media screen and (max-width:1399px){
.hb-down-arrow{margin-top:60px;}
.home-banner{min-height:680px;}
.banner-style{height:660px;}
.bot{top:-30px;left:35%;}
.bot img{width:350px;}
.home-banner-inner{margin:170px 0 0;}
.blog-ttl{font-size:25px;}
.ccl-showing .contact-popup{top: 35%;}
.blog .blog-box .blog-ttl {
	min-height: 60px;
}
.partner-sec .part-ds{max-width:420px;right: 20px;}
.partner-sec .part-ds p{font-size:22px;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:520px;}
.seo-home-banner-inner{padding:230px 0 0;}
/*=== End SEO page responsive ===*/
.default-sec.reg{padding-top:40px;}
}

@media screen and (max-width:1299px){
header .row>div:nth-child(1){-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;}
header .row>div:nth-child(2){-ms-flex:0 0 78%;flex:0 0 78%;max-width:78%;}
.navbar-nav>li+li{margin-left:12px;}
.navbar-light .navbar-nav>li>a.nav-link{font-size:17px;}
.h-cont i{margin-right:6px;top:0px;}
.home-banner{min-height:640px;}
.home-banner-inner{margin:150px 0 30px;}
.hb-big-small{font-size:58px;}
.hb-big{font-size:55px;}
.hb-small{font-size:46px;margin-top:5px;}
.six-links-design ul>li>a{font-size:15px;line-height:50px;}
div#testimonials{min-height:495px;}
.three-box-main .container>div{min-height:650px;}
.redefine p{font-size:17px;}
.redefine .redefine-hd{font-size:24px;}
.hvh-sm{font-size:34px;}
.hvh-big{font-size:55px;}
.hvh-md{font-size:32px;}
.hf-hd{font-size:27px;}
.header-form .form-group.acceptance-terms{font-size:14px;}
.home-seeing-box-main{padding:30px 0 0px;background-size:57%;}
.home-seeing-box-inner ul>li>a, .home-seeing-box-inner ul>li>.hs-box-main{font-size:14px;min-height:180px;}
.home-seeing-box-inner ul>li>a span, .home-seeing-box-inner ul>li>.hs-box-main span{font-size:22px;}
.hd-hd-sm{font-size:40px;}
.hd-hd-big{font-size:62px;}
.marketing-firm-box{padding:20px 19%;}
.mf-text{font-size:40px;}
.mf-text span{font-size:52px;}
.ftlb-address address{font-size:20px;}
.ftlb-contact{margin:0 0 0 ;font-size:20px;margin-top: 60px;}
.ft-cont+.ft-cont{margin-left:0px;}
/*.g-partner img {
	width: 150px;
}*/
.ft-links, .ft-links ul{font-size:15px;}
.proc .home-seeing-box-inner ul>li>a, .proc .home-seeing-box-inner ul>li>.hs-box-main{min-height:240px;}
.points .point-box .point-inner a{font-size:16px;}
.part-head .hd-hd-big{font-size:86px;}
.part-head .hd-hd-sm{font-size:52px;}
.hd-xs{font-size:30px;}
.part-head{padding:100px 0px 100px 30px;}
.yel-big, .yel-md{font-size:52px;}
.yel-sm{font-size:36px;}
.con-cta figure{font-size:54px;}
.con-sec p{font-size:18px;}
.con-sec p, .con-sec address{font-size:16px;}
.top-sec .spl{padding:20px;}
.top-sec .spl p{font-size:17px;}
.con-cta figure{font-size:44px;}
.widget ul li a{font-size:16px;}
.case-img::before{left:-140%;}
.case-box:nth-child(2n) .case-img::before{right:-140%;}
.sch-hd-sm{font-size:26px;margin-bottom:20px;}
.firm-sec .firm-dtl figure{font-size:35px;}
.firm-sec .firm-anc a{font-size:28px;}
.port-right figure{font-size:17px;}
.part-head p{font-size:18px;}
.ft-cont a span{font-size:20px;}
.con-sec p.num a span{bottom:-15px;left:42px;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:510px;}
.seo-home-banner-inner{padding:230px 0 0;}
span.seo-hbt-sm{font-size:40px;}
span.seo-hbt-big{font-size:52px;}
.your-seo-probably{padding:50px 0 0;}
.ysp-tl{margin:0 0 30px;}
span.ysp-tl-big{font-size:72px;}
span.ysp-bg-text{font-size: 19px;}
body.page-id-2230 .middle-content .ysp-left blockquote p{margin:30px 0;padding:10px 20px;}
.ysp-img{margin:0 0 0 -50px;}
.ysp-img img{width:500px;}
.our-seo-solutions, .seo-small-business, .in-the-news, .affordable-seo-packages{padding:50px 0;}
.oss-tl{font-size:42px;margin:0 0 60px;}
.plan-box{height: 978px;}
.pbh-tl{font-size:25px;}
body.page-id-2230 .middle-content .pb-top ul{font-size:18px;}
.ssb-tl{font-size:34px;}
.asp-tl{font-size:35px;}
.asp-left{padding-top:35px;}
/*Ravi*/
.op-time{font-size:30px;padding:35px 15px 35px 70px;}
.op-time span{font-size:24px;}
.op-kick-inner{padding:10px 0;}
.op-kick > span{font-size:20px;}
.op-kick > span{font-size:24px;}
.op-kick .op-kick-inner span:nth-child(1){font-size:20px;}
.op-kick .op-kick-inner span:nth-child(2){font-size:39px;}
.s-count img{max-width:23px;}
.s-subtitle, .s-count{font-size:15px;}
.s-subtitle::after{top:15px;}
.cmt-big{font-size:49px;}
.cmt-sm{font-size:35px;}
.cm-rigth img{width:800px;}
.cm-btns button{min-width:180px;}
.cm-left{padding-top:20px;}
/*=== End SEO page responsive ===*/
/*.e-badge img {width: 85px;}*/
.e-badge img, .g-partner img {
	width: 100px;
}
.partner-sec .part-ds{right:0;}
}

@media screen and (max-width:1199px){
.h-logo img{width:185px;}
.navbar-nav>li+li{margin-left:7px;}
.navbar-light .navbar-nav>li>a.nav-link{font-size:14px;}
.h-cont{font-size:18px;}
.h-cont a span{font-size:17px;}
.h-cont i{top:-1px;width:20px;height:20px;font-size:13px;line-height:17px;}
.home-banner{min-height:500px;}
.banner-style{height:530px;}
.bot{top:0;left:25%;}
.bot img{width:270px;}
.home-banner-inner{margin:130px 0 30px;}
.hb-big-small{font-size:47px;}
.hb-big{font-size:45px;}
.hb-small{font-size:38px;}
.hb-btn{margin-top:30px;}
.six-links-design ul>li>a{font-size:12px;line-height:42px;}
.h-big-colortext{padding:20px 0 15px;}
.hbct-big{font-size:50px;}
.hbct-small{font-size:30px;padding:0;}
.three-box-main{padding:40px 0;}
.three-box-main .container>div{min-height:inherit;width:100%;}
.redefine{padding:40px 20px;}
.redefine .redefine-hd{margin-bottom:20px;text-align:center;}
div#testimonials{padding-bottom:30px;text-align:center;}
.home-video-hd-bg{padding:40px 20px;text-align:center;}
.home-video-btn{position:relative;top:0;margin-top:20px;display:inline-block;}
.home-video-content{padding:20px 20px 0;}
.header-form{padding:40px 20px 40px;}
.home-seeing{padding:40px 0 0;}
.h-seeing-hd{font-size:50px;}
.h-seeing-hd-sm{font-size:32px;padding:0;}
.home-seeing-box-main{padding:0px 0 0px;background-size:67%;}
.hd-hd-sm{font-size:32px;}
.hd-hd-big{font-size:50px;}
.home-discover{padding:40px 0;}
.marketing-firm{padding:40px 0 50px;}
.marketing-firm-box{padding:20px 15px;}
.mf-text{font-size:32px;}
.mf-text span{font-size:40px;}
.mf-btn{margin-top:10px;margin-bottom:-45px;}
.mf-btn a{font-size:26px;padding:12px 30px;}
.home-seeing-box-inner ul>li>a, .home-seeing-box-inner ul>li>.hs-box-main{font-size:14px;min-height:170px;}
.home-seeing-box-inner ul>li>a span, .home-seeing-box-inner ul>li>.hs-box-main span{font-size:20px;}
.ft-form{padding:30px 0 60px;}
.ff-tl{font-size:32px;margin:0 0 15px;}
.ft-links, .ft-links ul{font-size:12px;}
.ft-links ul>li+li::before{left:-10px;}
.ft-links ul>li+li{margin-left:15px;}
.ftlb-address address{font-size:18px;}
.ftlb-contact {
	font-size: 18px;
	margin: 60px 0 0 0;
}
.ftlb-address {
	/*width: 40%;*/
	width:30%;
}
.ft-logo img {
	width: 150px;
}
.home-video-hd::before{left:50%;}
.points .point-box .point-inner a{padding:30px 10px;}
.part-head .hd-hd-big{font-size:66px;}
.part-head .hd-hd-sm{font-size:42px;}
.hd-xs{font-size:25px;}
.part-head{padding:140px 0px 140px 30px;}
.proc-ttl .mf-text{font-size:42px;}
.proc-ttl .mf-text span{font-size:69px;}
.proc .home-seeing-box-inner ul>li>a, .proc .home-seeing-box-inner ul>li>.hs-box-main{min-height:170px;}
.home-seeing.grey-sec{padding:0 0 40px;}
.serv-tl .hbct-big{font-size:50px;}
.serv-tl .hbct-small{font-size:28px;}
.serv-tl .ff-btn{margin-top:20px;}
.con-sec{padding:20px;}
.con-sec figure span{font-size:17px;}
.con-sec p{font-size:15px;}
.con-sec address{font-size:17px;}
.serv-inner p{font-size:18px;}
.serv-inner p{margin-bottom:20px;}
.blog-box{padding:35px 30px;}
.blog-ttl{font-size:22px;}
.blog-dt figure{font-size:18px;}
.blog-txt p{font-size:18px;}
.widget .widget-title{font-size:32px;}
.widget{padding:20px;}
.widget ul li a{font-size:13px;line-height:1;}
.widget ul li{padding:15px 0;}
.case-img::before{left:-180%;}
.case-box:nth-child(2n) .case-img::before{right:-180%;}
.sch-hd{font-size:42px;}
.sch-hd-sm{font-size:21px;}
.sch .mf-text{font-size:23px;}
button.ff-btn{font-size:26px;}
.firm-sec .firm-dtl figure{font-size:25px;}
.firm-sec .firm-anc a{font-size:20px;}
.firm .hbct-small{margin-bottom:20px;}
.h-big-colortext.firm{padding:40px 0;}
.ceo-nm{font-size:50px;}
.port-right p{font-size:24px;}
.port-right figure{font-size:14px;}
.part-head p{font-size:17px;}
.prt .part-head{padding:30px 30px 0px 40px;}
.prj{padding:40px 0;}
.prj-desc p{font-size:18px;}
.lay-img .ff-btn{font-size:17px;}
.case-big{font-size:54px;}
.case-sm{font-size:30px;}
.home-discover.half.frm .home-discover-hd{padding-top:30px;}
.ft-cont a span{font-size:18px;}
.con-sec p.num a span{left:34px;letter-spacing:0;}
.sol .hd-hd-sm{font-size:28px;}
.site-map-page h3+ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
.pagination .nav-links .page-numbers, .pagination .nav-links .page-numbers li{padding:4px 15px;}
.breadcrumbs-main{font-size:15px;}
.page-ttl{padding:30px 0;}
.page-ttl .hbct-small{font-size:34px;}
.navbar-nav>li ul.sub-menu{min-width:180px;}
.navbar-nav>li ul.sub-menu>li>a{padding:4px 5px !important;font-size:13px;}
div#testimonials{min-height:240px;}
.New-Web-Design-Questionnaire-page-form .form-group label, .ppc-survey-page-form .form-group label, .survey-bottom-form .form-group label{font-size:16px;}
.survey-bottom-form figure{font-size:18px;}
.sbs-heading{font-size:24px;}
.survey-bottom-form>.row>div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.form-top-line span{font-size:28px;}
.portfolio_wrapper ul.portfolio_grid>li{width:33.333333%;}
.unsubscribe-form {padding: 20px;} 
.unsubscribe {min-height: 600px;}
.blog .blog-box .blog-ttl{font-size:21px;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:390px;}
.seo-home-banner-inner{padding:150px 0 0;}
span.seo-hbt-sm{font-size:30px;}
span.seo-hbt-big{font-size:40px;}
span.ysp-tl-big{font-size:50px;}
span.ysp-bg-text{font-size: 15px;text-align: center;}
body.page-id-2230 .middle-content p, body.page-id-2230 .middle-content ol, body.page-id-2230 .middle-content ul{margin-bottom:15px;font-size: 18px;}
body.page-id-2230 .middle-content .ssb-right ul{
    font-size: 18px;
}
.ysp-img{margin:0 0 0 -50px;}
.ysp-img img{width:400px;}
.pb-top{padding:0 10px;}
.pb-heading{padding:15px 10px;margin-bottom:30px;}
body.page-id-2230 .middle-content .pb-top ul{font-size:16px;}
.pb-top ul > li{margin:0 0 6px;}
.pb-top ul > li::before{top:4px;}
.pbb-text{padding:9px 10px;}
.pbb-text > *{line-height:1.5;}
body.page-id-2230 .middle-content .pbb-text p{font-size:16px;}
.pbb-btn button{font-size:16px;padding:12px 10px;}
.pbb-btn button span{padding-left:45px;}
.pbh-price{font-size:22px;}
.plan-box{height: 762px;padding-bottom: 173px;}
.pbh-tl{font-size:22px;}
.oss-tl{font-size:36px;margin: 0 0 40px;}
.ssb-tl{font-size:28px;margin:0 0 20px;}
body.page-id-2230 .middle-content .ssb-right ul{font-size:18px;}
.ssb-right ul > li{padding-left:45px;}
.new-tl{font-size:32px;margin:0 0 30px;}
.asp-tl{font-size:32px;}
body.page-id-2230 .news-box p{padding:20px 10px;}
.oss-inner{padding: 0;}
/*Ravi*/
.s-subtitle, .s-count{font-size:12px;}
.s-count img{max-width:18px;}
.s-subtitle::after{top:12px;}
.convinced-main{padding:40px 0 0;}
.cmt-big{font-size:40px;}
.cmt-sm{font-size:30px;}
.cm-btns button{min-width:160px;font-size:16px;padding:5px 5px;}
.cm-btns button+button{margin-left:10px;}
.cm-btns{margin:20px 0 0;}
.cm-rigth img{width:650px;}
/*=== SEO page responsive ===*/
.partner-sec img{float:left;width:80%;}
.partner-sec .part-ds{font-size:30px;}
.partner-sec .part-ds{max-width:330px;}
.partner-sec .part-ds p{font-size:17px;}
}

@media screen and (max-width:991px){
header .row>div:nth-child(1){-ms-flex:0 0 29%;flex:0 0 29%;max-width:29%;}
header .row>div:nth-child(2){-ms-flex:0 0 71%;flex:0 0 71%;max-width:71%;}
.h-right{position:relative;}
.navbar-light{float:right;margin:55px 0 0;}
.navbar-nav>li+li{margin-left:6px;}
.navbar-light .navbar-nav>li>a.nav-link{font-size:12px;}
.h-contacts{position:absolute;right:0;top:-13px;}
.h-cont{margin:0;}
.home-banner{min-height:400px;}
.hb-right{text-align:center;}
.hb-text{text-align:center;width:390px;float:right;display:inline-block;}
.hb-big-small{font-size:35px;}
.hb-big{font-size:33px;}
.hb-small{font-size:28px;}
.hb-down-arrow{margin-top:30px;}
.hb-btn{margin-top:30px;width:50%;text-align:left;margin-left:50%;}
.hb-btn a{font-size:26px;float:none;display:inline-block;}
.six-links-design ul>li{width:33.333333%;margin-bottom:7px;}
.six-links-design ul>li:nth-child(3n+1)>a{border-left:0;}
.six-links-design ul>li>a{font-size:14px;line-height:45px;}
.six-links-design ul>li::before{display:none;}
.home-seeing-box-inner{width:100%;padding-bottom:30px;}
.hd-hd-sm{font-size:30px;}
.hd-hd-big{font-size:42px;}
.marketing-firm-box{padding:20px 15px;margin-bottom:50px;}
.mf-text{font-size:28px;}
.mf-text span{font-size:34px;}
.marketing-firm{padding:40px 0 30px;}
.ft-menu ul>li+li{margin-left:5px;}
.ft-menu ul>li>a{font-size:15px;}
.ftlb-left{text-align:center;}
.ftlb-address, .ftlb-address address, .ftlb-contact, .ft-cont{width:100%;float:left;margin:0 !important;text-align:center;}
.g-partner, .e-badge {
	margin: 10px 0;
	width: 100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	float: none;
	display: inline-block;
}
.g-partner img, .e-badge img {
	float: none;
	display: inline-block;
}
.ftlb-contact {
	margin: 10px 0 !important;
}
.ft-links, .ft-links ul, .copyright{width:100%;text-align:center;float:left;}
.ftlb-address address{margin-bottom:10px !important;}
.ftlb-right{padding:10px 0 0;width:100%;text-align:center;}
.ft-socials{float:none;margin:0 0 5px;display:inline-block;}
.ft-links ul>li{float:none;position:relative;display:inline-block;}
.ft-last-bottom{padding:20px 0 10px;}
.ft-menu{margin:5px 0 0;}
body.home header.sticky, header.sticky{padding:20px 0 10px;}
.banner-style{height:450px;top:0;}
.ccl-showing .banner-style{top: -5px;}
.bot{top:10px;left:35%;}
.bot img{width:200px;}
.home-banner-inner{margin:140px 0 15px;}
.points{width:100%;}
.part{width:100%;margin-left:0;margin-top:20px;}
.part-head{padding:40px 0px;}
.diff-sec{margin-bottom:50px;}
.proc-ttl{margin-bottom:30px;}
.law-firm .law-ttl{font-size:36px;}
.law-firm p{font-size:22px;}
.grey-sec .home-seeing-box-inner ul>li{width:22%;}
.serv-tl .hbct-big{font-size:40px;}
.serv-tl .hbct-small{font-size:22px;}
.h-big-colortext.serv-tl{padding:50px 0;}
.home-seeing.tm{padding:40px 0;}
.tm .h-seeing-hd-sm{font-size:28px;}
.tm p span{font-size:22px;}
.spl span img{max-width:60px;}
.con-cta figure{font-size:34px;}
.con-cta{padding:50px 0;}
.con-map{padding:60px 0;}
.con-map .row>div{padding:0 15px;}
.cont-mp{margin-top:20px;}
.con-sec{min-height:280px;}
.con-sec figure{font-size:16px;}
.widget ul li a{font-size:15px;}
.case-box{padding:40px 0;}
.case-inr{padding-top:20px;}
.case-box:nth-child(2n) .case-inr{padding-top:0;}
.case-box:nth-child(2n) .case-img::before, .case-img::before{display:none;}
.sch .mf-left{padding-top:0;}
.sch .mf-text{font-size:33px;}
.sch .mf-text span{font-size:44px;}
.sch .mf-btn{margin-bottom:-65px;}
.firm .row>div:nth-child(2) .firm-sec{margin-top:20px;}
.ceo-info p{padding:20px 30px;margin:0;}
.ceo-img img{width:100%;max-width:300px;float:none;margin:10px auto;text-align:center;display:block;}
.ceo-nm::after{left:-150px;right:-150px;}
.ceo-nm{text-align:center;}
.main-points.prt{padding:50px 0;}
.port .row>div::before, .port .row>div:nth-child(2) .port-inner::before{left:-150px;right:-150px;}
.port-left{position:relative;}
.lay-img img{max-width:300px;float:none;display:block;margin:0 auto;}
.prj-inner, .prj-desc{padding:0;}
.case-ttl{margin-bottom:0;}
.prj:nth-child(2n+1) .row div .prj-desc{margin-top:20px;}
.marketing-firm.proc, .home-seeing.per{padding:40px 0;}
.box-video .modal-content{width:90%;}
.home-discover.half.frm .home-discover-hd{padding:20px 0;}
.half.frm .hd-hd-big, .half.frm .hd-hd-sm{text-align:center;}
.banner-style22::after{position:absolute;content:"";width:100%;height:50%;right:0;top:auto;bottom:0;background-image:-moz-linear-gradient( 90deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);background-image:-webkit-linear-gradient( 90deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);background-image:-ms-linear-gradient( 90deg, rgb(2,47,76) 0%, rgb(33,121,108) 100%);}
.port .row>div{padding:0 15px;}
.top-sec .spl{min-height:370px;}
.case-img img{max-width:500px;}
.blog-banner{padding:0;}
.h-cont{font-size:15px;margin-top:10px;line-height:0.9;}
.h-cont a span{font-size:14px;}
.ft-cont a span{text-align:center;padding-bottom:10px;}
.con-sec p.num a span{left:40px;letter-spacing:0.5px;}
.extra-page{padding-top:30px;}
div#testimonials{min-height:270px;}
.portfolio_wrapper ul.portfolio_grid>li{width:50%;}
.unsubscribe-form {width: 100%;}
#bb2c488a8a75 #bb2c488a8a75_modal .dropdown{font-size: 115% !important;}
#bb2c488a8a75_header{left:-101px;}
.blog .blog-box .blog-ttl {
	min-height: inherit;
}
.home-seeing-box-main{ background:none;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:290px;}
.seo-home-banner-inner{padding:100px 0 0;}
span.seo-hbt-sm{font-size:24px;}
span.seo-hbt-big{font-size:32px;}
span.ysp-tl-big{font-size:40px;}
body.page-id-2230 .middle-content .ysp-left blockquote p{margin:20px 0;padding:10px 10px;}
.ysp-img{margin:0 0 0 -65px;}
.ysp-img img{width:350px;}
.plan-box{height: 810px;}
.pb-top{padding:0 20px;}
body.page-id-2230 .middle-content .ssb-right ul{font-size:16px;}
.ssb-tl{font-size:24px;}
.in-the-news .row{margin:0 -5px;}
.in-the-news .row > div{padding:0 5px;}
.asp-tl{font-size:24px;margin:0 0 20px;}
.asp-left{padding-top:0;}
.plan-box::after{display:none;}
/*Ravi*/
.op-time::before{border-top:50px solid #fff;border-right:50px solidtransparent;}
.op-time{padding:25px 15px 25px 40px;}
.op-time span{font-size:16px;}
.op-kick > span{font-size:16px;}
.op-kick .op-kick-inner span:nth-child(1){font-size:16px;}
.op-kick .op-kick-inner span:nth-child(2){font-size:24px;}
.op-top .row:nth-child(2) > div:nth-child(1) .op-title, .op-subtitle{padding-left:5px;}
.op-title, .op-subtitle, .s-subtitle, .s-count{font-size:14px;}
.s-subtitle::after{display:none;}
.s-subtitle{padding-left:5px;}
.op-subtitle::after{width:20px;height:20px;line-height:20px;font-size:14px;top:10px;border-radius:5px;right:5px;}
.s-count img{max-width:17px;}
.s-btns button{font-size:14px;padding:10px;}
.s-subtitle, .s-count{font-size:11px;}
.cm-rigth{padding-top:30px;}
.cm-rigth img{width:450px;}
.cm-left{padding:0;}
/*=== End SEO page responsive ===*/
.partner-sec{text-align:center;margin-bottom: 30px;}
.partner-sec img{width:100%;float:none;display:inline-block;max-width:400px;}
.partner-sec .part-ds{text-align: left;right: 100px;}
.sm-grey-sec p{font-size:16px;}
.sm-grey-sec p span{font-size:18px;line-height:1;}
.default-sec.reg {padding-top:0;padding-bottom: 0;}
}

@media screen and (max-width:768px){
#bb2c488a8a75_slider_small{background:#27a299 !important;}
#bb2c488a8a75_slider_small p{color:#fff;font-size:26px;padding:7px 0;}
.modal-open .modal{z-index:99999;}}

@media screen and (max-width:767px){
    
button.navbar-toggler{display:block;border:0;margin:0;right:15px;position:absolute;border-radius:0px;top:0;background:#00c6ff;width:44px;height:36px;padding:0 8px;z-index:1;}
.navbar-toggler .icon-bar{background:#4a4a4a;height:2px;width:100%;border-radius:0px;float:left;}
.navbar-toggler .icon-bar+.icon-bar{margin-top:5px;}
header>div{position:relative;}
header .row>div:nth-child(1), header .row>div:nth-child(2){-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
header{padding:10px 0;z-index:99;}
body.home header{top:0;padding:10px 0;}
.h-contacts{top:0px;right:55px;}
.navbar-collapse{padding:0;float:left;width:255px;position:fixed;left:-360px;top:0;z-index:11;-ms-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;height:100% !important;overflow-y:auto !important;border:0;display:block;background:#000000;box-shadow:5px 0px 20px rgba(0, 0, 0, 0.5);}
.navbar-light .navbar-collapse.show{left:0;}
ul.navbar-nav{background:#000000;box-shadow:5px 0px 20px rgba(0, 0, 0, 0.5);padding-top:40px;}
.navbar-nav>li{width:100%;float:left;text-align:left;}
.navbar-nav>li+li{margin-left:0;border-top:1px solid rgba(255, 255, 255, 0.11);}
.navbar-light .navbar-nav>.active>a.nav-link, .navbar-light .navbar-nav>.active>a.nav-link:focus, .navbar-light .navbar-nav>.active>a.nav-link:hover, .navbar-light .navbar-nav>li>a.nav-link:focus, .navbar-light .navbar-nav>li>a.nav-link:hover, .navbar-light .navbar-nav>li.current-menu-item>a.nav-link, .navbar-light .navbar-nav>li.current-page-ancestor>a.nav-link, .navbar-light .navbar-nav>li:hover>a.nav-link{border:0;background:#2edcfb;color:#000;}
.navbar-light .navbar-nav>li>a.nav-link{border:0;font-size:16px;padding:7px 15px;font-weight:400;}
button.close-btn{width:100%;height:40px;background:#01a5d4;border:0;right:0;position:absolute;font-size:19px;color:#000000;padding:3px 15px 0;z-index:1;text-align:right;top:0;cursor:pointer;text-transform:capitalize;font-weight:700;display:block;}
button.close-btn i{left:10px;top:5px;font-size:27px;position:absolute;}
.mobile-menu-contact{display:block;background:#ecf7f9;float:left;padding:15px 15px;text-align:center;width:100%;line-height:1;}
.mobile-menu-contact>figure{font-size:24px;font-weight:700;}
.mobile-menu-contact>figure>a{color:#00c6ff;font-size:33px;margin-top:0;display:inline-block;font-weight:700;}
.mobile-menu-contact>figure>a:hover{color:#000;}
.hb-down-arrow{display:none;}
.hbct-big{font-size:38px;}
.hbct-small{font-size:24px;}
.page-ttl .hbct-small{font-size:35px;}
.h-seeing-hd-sm, .proc-ttl .mf-text{font-size:24px;}
.h-seeing-hd{font-size:38px;}
p, .blog-txt p{font-size:17px;line-height:1.4;margin-bottom:15px;}
ol, ul{font-size:17px;line-height:1.4;}
.home-seeing-box-main{padding:15px 0 0px;}
.hd-hd-big{font-size:30px;}
.hd-hd-sm{font-size:24px;}
.marketing-firm{padding:30px 0;}
.ff-tl{font-size:25px;line-height:1.2;}
.banner-style{height:350px;}
.home-banner-inner{margin:110px 0 15px;}
.hb-text{float:none;}
.hb-btn{margin:20px 0 0;width:100%;text-align:center;}
.bot{display:none;}
.points .point-box .point-inner a{font-size:13px;min-height:205px;}
.law-firm .law-ttl{font-size:35px;}
.law-firm p{font-size:24px;}
.default-sec h2{font-size:23px;}
.default-sec h3{font-size:20px;}
.grey-sec .home-seeing-box-inner ul{margin:0px -6px 0;}
.home-seeing-box-inner{padding:30px 0;}
.grey-sec .home-seeing-box-inner ul>li{width:50%;}
.default-sec{padding:40px 0;}
.default-sec p:last-child{margin-bottom:0;}
.grey-sec .ff-btn, .sol .ff-btn, .serv-tl .ff-btn{font-size:20px;}
.half .diff-sec{margin-bottom:20px;}
.serv-tl .hbct-big{font-size:30px;}
.page-ttl{padding:30px 0;}
.top-sec .spl{width:100%;min-height:auto;float:none;display:block;margin:10px auto;}
.spl span{position:initial;}
.spl span::after{left:30px;bottom:10px;}
.law-firm p{padding:0;}
.default-sec ul li::before{top:5px;}
.projects{text-align:center;}
.projects ul li{width:40%;text-align:center;float:none;display:inline-block;margin:0 auto;}
.prj-inner figure{font-size:24px;}
.prj-desc span{font-size:22px;}
.case-big{font-size:34px;}
.case-sm{font-size:24px;}
.ff-btn{font-size:20px;}
.per figure{font-size:26px;}
.half .home-discover-hd{margin-top:30px;}
.default-sec.oserv{padding:40px 0;}
.box-video .modal-content{padding-top:30px;background:transparent;}
.box-video button.close{top:-30px;}
.home-discover.half.frm .home-discover-hd{margin-top:0;}
.port-right::before{background-size:50%;background-position:bottom left;}
.port .row>div:nth-child(2) .port-inner .port-right{padding-top:100px;}
.con-sec{min-height:320px;}
body.home header.sticky, header.sticky{padding:10px 0 10px;}
.sidebar-btn.mob-show{display:block;}
.contact-popup{left:auto;height:100%;overflow-y:auto;overflow-x:hidden;top:100%;bottom:auto;margin-left:0;right:0;}
.sidebar-btn.mob-hide{display:none;}
.sidebar-btn{position:fixed;top:auto;bottom:10px;left:auto;right:10px;z-index:99;}
.contact_slider{font-size:0;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);width:50px;height:50px;border-radius:50px;top:auto;right:0px;bottom:0px;left:auto;box-shadow:0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);line-height:66px;color:#fff;padding:0;text-align:center;}
.contact_slider>i{margin:0;}
.contact-popup .wpcf7{position:absolute;width:100%;bottom:-150%;float:left;max-height:100%;-ms-transition:1s;-webkit-transition:1s;transition:1s;}
#header{bottom:auto;max-height:100%;position:relative;top:0;right:40px;display:inline-block;vertical-align:bottom;}
.form-style{position:relative;top:0;max-height:100%;OVERFLOW:hidden;}
.contact-popup.popup-open{bottom:auto;margin-left:0;right:0;top:0;}
.contact-popup.popup-open .wpcf7{bottom:0;}
.mobile-contact-icon{background:#4ea501;box-shadow:0 2px 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);position:fixed;left:10px;bottom:10px;padding:10px;border-radius:100%;z-index:9;display:block;width:50px;height:50px;text-align:center;line-height:2;}
.mobile-contact-icon>a{color:#fff;font-size:30px;line-height:1;position:relative;top:1px;}
.site-map-page h3+ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
.site-map-page-main{padding-bottom:0;}
.page-header h1{font-size:30px;}
section.no-results.not-found{padding:40px 0 0px;}
.pagination .nav-links .page-numbers, .pagination .nav-links .page-numbers li{padding:4px 12px;margin:0 0;font-size:20px;}
body.search-results .blog-list{padding-bottom:0;}
.blog-box{margin-bottom:15px;}
.blog-list .blog-box{height:calc(100% - 15px);}
.breadcrumbs-main{display:none;}
.navbar-nav li.menu-item-has-children>a{margin-right:40px;width:calc(100% - 40px) !important;}
.navbar-nav li.menu-item-has-children::after{content:"\f107";position:absolute;right:0;width:40px;line-height:36px;background:#032c4d;color:#fff;font-size:26px;font-weight:700;top:0;text-align:center;cursor:pointer;height:36px;display:block !important;font-family:FontAwesome;}
.navbar-nav li.menu-item-has-children.sub-open::after{content:"\f106";}
.navbar-nav li.menu-item-has-children:hover>ul.sub-menu{display:none;}
.navbar-nav li.menu-item-has-children.sub-open>.sub-menu{display:block !important;transition:none;transform:inherit;opacity:1;position:relative;width:100%;float:left;box-shadow:none;}
.navbar-nav>li ul.sub-menu>li>a{padding:7px 15px !important;font-size:15px;}
.navbar-nav>li ul.sub-menu>li>ul{left:0;}
.popup-from{padding:15px 15px 35px;}
.popup-from .form-control{height:35px;font-size:14px;padding:4px 5px;}
div#our-firm-from .modal-content{width:90%;}
.popup-from h2{font-size:25px;}
.popup-form-btn button{font-size:24px;padding:10px 30px;}
div#testimonials{min-height:310px;}
.New-Web-Design-Questionnaire-page-form form .row>div{-ms-flex:100%;flex:100%;max-width:100%;}
.survey-form-text{margin:0 0 10px;background:#e1e8ec;padding:10px;}
.New-Web-Design-Questionnaire-page-form:before{display:none;}
.New-Web-Design-Questionnaire-page-form .form-control{height:36px;}
.New-Web-Design-Questionnaire-page-form textarea.form-control{height:90px;}
.New-Web-Design-Questionnaire-page-form button, .ppc-survey-page-form button, .survey-bottom-form button{font-size:24px;padding:10px 25px;}
.New-Web-Design-Questionnaire-page-form button ~ .ajax-loader, .ppc-survey-page-form button, .survey-bottom-form button ~ .ajax-loader, div.wpcf7 .sbf-btn .ajax-loader{margin-top:7px;}
.checkbox-50 span.wpcf7-list-item{font-size:18px;}
.required{font-size:15px;margin:0 0 10px;}
.sbs-heading{font-size:20px;margin-bottom:40px;}
.survey-bottom-section .required{margin:-20px 0 10px;}
.survey-bottom-section{padding:30px 0 40px;}
.form-top-line span{font-size:22px;}
.form-top-line p{font-size:15px;}
.portfolio_item_bottom h3{font-size:17px;min-height:32px;}
#bb2c488a8a75_container ~ .mobile-contact-icon, #bb2c488a8a75_container ~ .sidebar-btn.mob-show{bottom:60px;}
.contact-popup.popup-open{z-index:999999;}
body.search-results .page-header{margin:30px 0 0;}
.blog-box{padding:35px 15px;}
.vdo-sec .scr-vdo button{border-radius:3px;width:45px;height:45px;font-size:24px;}
.blog-dt figure i{margin-right:2px;}
.blog-dt figure+figure{margin-left:5px;}
.blog-txt ul li:before{top:4px;}
.blog-detail h2{font-size:24px;padding:0px 0 15px;}
.blog-detail h3{font-size:20px;padding:0px 0 15px;}
.blog-detail .blog-ttl{padding-bottom:10px;}
.unsubscribe-form p {
	padding: 20px 0;
}    
   .page-ttl.no-padding {
	padding: 0px 0;
} 
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:230px;}
.seo-home-banner-inner{padding:70px 0 0;}
span.seo-hbt-big{font-size:22px;}
span.seo-hbt-sm{font-size:18px;}
.your-seo-probably{padding:30px 0 0;}
.ysp-tl{text-align:center;margin:0 0 15px;}
span.ysp-tl-big{font-size:30px;}
.ysp-left blockquote{margin:0;}
.ysp-img{margin:30px 0;text-align:center;height:auto; -ms-flex-align: inherit !important;align-items: inherit !important;display: block !important;display: block !important;}
.ysp-img img{width:250px;}
.oss-inner .row{margin:0 -15px;}
.oss-inner .row > div{padding:0 15px;}
.plan-box:hover::before, .plan-box.active::before{-ms-transform:none;-webkit-transform:none;transform:none;}
.plan-box:hover .pb-heading, .plan-box.active .pb-heading{margin-top:-10px;}
.plan-box{height:auto;padding-bottom:30px;margin-bottom: 30px !important;}
.pb-top{height:auto;}
.pb-bottom{position:relative;bottom:0;}
.oss-inner .row > div:last-child .plan-box{margin-bottom: 0 !important;}
body.page-id-2230 .middle-content .ssb-right ul{padding-left:0;}
.ssb-right ul::before{left:-500px;}
.our-seo-solutions, .seo-small-business, .in-the-news, .affordable-seo-packages{padding:30px 0;}
.ssb-img{margin:30px 0;text-align:center;}
.ssb-img img{width:270px;}
.news-box{height:auto;margin-bottom:20px !important;}
.asp-img{margin:30px 0;}
.asp-img img{width:270px;}
/*Ravi*/
.our-pricing{overflow-x:auto;padding-bottom:15px;}
.op-top{min-width:700px;}
.cm-rigth{width:100%;padding-top:0;text-align:center;}
.cm-left{width:100%;text-align:center;}
.cm-left>*{display:inline-block;float:none;}
.cm-rigth img{width:80%;float:none;}
.convinced-main{padding:30px 0 0;}
/*=== End SEO page responsive ===*/
.partner-sec .part-ds{max-width:270px;text-align:left;right:0;left:0;margin:0 auto;}
.partner-sec .part-ds{font-size:24px;padding:10px 0px 10px 10px;}
.partner-sec .part-ds p{font-size:14px;}
.west > span{font-size:24px;}
.gr-txt p{font-size:18px;}
.growth span{font-size:14px;padding: 15px 0;}
.gr-txt{padding:40px 0;}
.sm-grey-sec p{font-size:16px;line-height: 1;}
.sm-grey-sec p span{margin-top:10px;}
.default-sec.reg{padding-bottom:40px;padding-top:30px;}
.gr-txt, .sm-grey-sec{padding:40px 10px;}
}

@media screen and (max-width:575px){
header .row>div:nth-child(1){-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
header .row>div:nth-child(2){-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}
.h-cont{font-size:16px;}
.h-cont a span{font-size:15px;letter-spacing:0.9px;}
.h-logo img{width:165px;}
.hb-text{width:100%;}
.hb-big-small{font-size:30px;}
.hb-big{font-size:29px;}
.hb-small{font-size:24px;}
.home-banner{min-height:320px;}
.home-banner-inner{margin:100px 0 30px;}
.six-links-design ul>li{width:100%;margin-bottom:3px;}
.six-links-design ul>li>a{font-size:16px;line-height:45px;border-left:0;}
.six-links-design ul>li+li>a{border-left:0;}
.six-links-design ul>li::after{height:3px;bottom:-3px;}
.hbct-big{font-size:30px;line-height:1;}
.home-seeing-box-inner ul>li{width:50%;margin:0 -2px 6px;}
.ff-inner .form-group.acceptance-terms{font-size:17px;}
.ft-menu ul>li>a{font-size:13px;padding:0 2px 7px;}
.h-socials>ul>li+li{margin-left:3px;}
.h-socials>ul>li>a{width:25px;height:25px;font-size:15px;line-height:26px;}
.banner-style{height:300px;}
.points .point-box .point-inner{width:50%;text-align:left;}
.points .point-box{text-align:center;}
.points .point-box .point-inner a{font-size:13px;}
.con-sec{width:100%;min-height:auto;float:none;display:block;margin:10px auto;}
.con-sec span{position:initial;}
.con-sec span::after{left:40px;bottom:10px;}
.pagination .nav-links .page-numbers, .pagination .nav-links .page-numbers li{font-size:14px;padding:5px 8px;margin:0 0;}
.sch .mf-text{font-size:24px;}
.sch .mf-btn{margin-bottom:-45px;}
.ceo-nm{font-size:37px;}
.ceo-nm span{font-size:24px;}
.per figure{font-size:20px;}
.proc-ttl .mf-text{padding-top:0;}
.per .h-seeing-hd-sm{margin-bottom:20px;}
.port-right p{font-size:18px;}
.page-ttl .hbct-small{font-size:28px;}
.port .ff-btn{padding:16px 10px;}
.con-sec p.num a span{left:37px;right:0;letter-spacing:0.3px;}
.extra-page-main{width:100%;}
.ep-top{width:90%;padding:20px 15px;}
.ep-icon img{width:100px;}
.extra-page-tl{font-size:45px;}
.ep-top p{font-size:17px;}
.ep-bottom{padding-top:80px;margin-top:-80px;}
.ep-socials{padding:15px 0;}
.ep-socials span{font-size:24px;}
.site-map-page ul{margin:0 0 20px;}
.site-map-page h3{font-size:24px;margin:0 0 10px;}
.no-results.not-found span.screen-reader-text{font-size:16px;}
.no-results.not-found label{width:250px;}
.searchsection{margin-left:3px;}
.searchsection button{width:25px;height:25px;font-size:15px;}
.searchsection .form-control{height:25px;font-size:13px;}
.searchsection.s-open .form-control{width:210px;padding-right:30px;}
.redefine p{font-size:16px;line-height:1.3;}
div#testimonials{min-height:345px;width:330px;margin:auto;}
.survey-bottom-form .checkbox{font-size:16px;}
.survey-bottom-form figure{font-size:14px;letter-spacing:0;}
.portfolio_wrapper ul.portfolio_grid>li{width:100%;padding:0;}
.portfolio_item_bottom h3{min-height:inherit;}
.portfolio_item_bottom h3 a{position:relative;top:0;-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%);}
.portfolio_item_bottom{padding:12px 15px;}
.ff-inner .form-group.acceptance-terms .wpcf7-form-control-wrap{position:relative;top:2px;}
.page-header h1{font-size:25px;}
.inner-article {padding: 15px;}
.unsubscribe-form figure {font-size: 22px;}
.h-socials > ul > li > a > .fa-google-plus::before{height:14px;width:14px;}
/*=== SEO page responsive ===*/
.seo-home-banner{min-height:170px;}
span.seo-hbt-big{font-size:18px;}
span.seo-hbt-big:nth-child(2){margin:1px 0;}
.seo-hb-title span{padding:5px 5px 4px;}
span.seo-hbt-sm{font-size:16px;}
.oss-tl{font-size:30px;}
/*Ravi*/
.op-top{min-width:650px;}
.op-title, .op-subtitle, .s-subtitle, .s-count{font-size:10px;}
.op-time{font-size:20px;}
.op-time span, .op-kick .op-kick-inner span:nth-child(1), .op-kick > span{font-size:14px;}
.op-kick-inner{padding:8px 0;}
.op-kick .op-kick-inner span:nth-child(2){font-size:18px;}
.op-subtitle::after{top:9px;}
.s-subtitle::after{top:13px;}
.s-count img{max-width:15px;}
.cmt-big{font-size:30px;}
.cmt-sm{font-size:22px;}
.cm-btns button{min-width:110px;font-size:13px;}
.cm-btns{margin:10px 0 0;}
/*=== End SEO page responsive ===*/
.gr-txt p br{display:none;}
}

@media screen and (max-width:399px){
.h-logo img{width:155px;}
.h-contacts{right:35px;}
button.navbar-toggler{right:10px;width:34px;height:32px;padding:0 4px;}
.h-logo{position:relative;left:-10px;}
.hvh-sm{font-size:28px;}
.hvh-big{font-size:45px;}
.hvh-md{font-size:25px;}
.hf-hd{font-size:23px;}
.header-form{padding:40px 15px 40px;}
.h-seeing-hd, .proc-ttl .mf-text span{font-size:32px;}
.mf-text{font-size:24px;}
.ff-inner .form-group.acceptance-terms{font-size:15px;}
.home-seeing-box-inner ul>li>a, .proc .home-seeing-box-inner ul>li>a, .home-seeing-box-inner ul>li>.hs-box-main, .proc .home-seeing-box-inner ul>li>.hs-box-main{min-height:120px;}
.yel-big, .yel-md{font-size:40px;}
.yel-sm{font-size:26px;}
.diff-sec{padding:40px 0;}
.half .diff-sec .ff-btn{font-size:22px;bottom:-50px;}
.half .diff-sec{padding:30px 0;}
.con-cta figure{font-size:28px;}
.law-firm.serv-inner p{font-size:14px;margin-bottom:0;}
.blog-box{padding:25px 10px;}
.blog-ttl{font-size:19px;}
.blog-dt{padding:10px 0;}
.blog-dt figure{font-size:14px;}
.blog-dt figure:nth-child(1)::after, .blog-dt figure:nth-child(2)::after{top:0;}
.blog-soc figure{font-size:18px;}
.sch-hd{font-size:32px;}
.firm-sec .firm-dtl figure{font-size:20px;}
.firm-sec .firm-anc a{font-size:15px;}
.ceo-nm{font-size:32px;}
.port-right p{font-size:17px;}
.port-right{padding:100px 20px 10px;}
.port .row>div:nth-child(2) .port-inner .port-right{padding-top:110px;}
.prj .h-seeing-hd{font-size:28px;}
.prj .h-seeing-hd-sm{font-size:19px;}
.case-big{font-size:28px;}
.ff-btn{font-size:17px;}
#header, .contact-popup{width:100%;}
.page-header h1{font-size:24px;}
.no-results.not-found input.search-submit{padding:0 8px;font-size:14px;}
.no-results.not-found label{width:220px;}
.redefine{padding:40px 10px;}
div#testimonials{min-height:330px;width:310px;}
.redefine p{font-size:15px;}
.survey-bottom-form .checkbox{font-size:14px;}
.checkbox-50{width:100%;margin:0 0 0px;}
.sbf-checkbox-botton span.wpcf7-list-item input[type=checkbox]{top:2px;}
.vdo-sec .scr-vdo button{border-radius:3px;width:35px;height:35px;font-size:20px;}
.blog-dt figure:nth-child(2)::after{left:0;}
    .unsubscribe-form .mf-btn a {
	font-size: 12px;
	padding: 9px 21px;
}
.inner-article {
	padding: 6px;
}
.page-ttl .hbct-small {
	font-size: 19px;
}
.default-sec.oserv {
	padding: 20px 0;
}
.unsubscribe {
	min-height: 460px;
}
.header-form .form-group.acceptance-terms {
	font-size: 13px;
}
/*=== SEO page responsive ===*/
.oss-tl{font-size:26px;}
.seo-home-banner-inner{padding:70px 0 0;}
.seo-home-banner{min-height:150px;}
span.ysp-tl-big{font-size:26px;}
/*=== End SEO page responsive ===*/
}

@media screen and (max-width:359px){
.h-logo img{width:136px;}
.h-cont{font-size:14px;}
.h-cont a span{font-size:13px;}
.header-form .form-group.acceptance-terms .wpcf7-form-control-wrap{position:relative;top:2px;}
.header-form .form-group.acceptance-terms{font-size:12px;}
.ft-menu ul>li>a{font-size:12px;padding:0 0px 7px;}
.ff-inner .form-group.acceptance-terms{font-size:13px;}
.ff-inner .form-group.acceptance-terms .wpcf7-form-control-wrap{position:relative;top:2px;}
.points .point-box .point-inner{width:100%;}
.points .point-box .point-inner a{font-size:16px;min-height:inherit;}
.points .point-box .point-inner a:hover{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.law-firm .law-ttl{font-size:30px;}
.law-firm p{font-size:22px;padding:0;}
.tm .h-seeing-hd{line-height:1;}
.serv-tl .ff-btn{padding:16px 10px;}
.tm p span{font-size:20px;}
.firm-sec .firm-dtl figure{font-size:17px;}
.ceo-nm{font-size:28px;}
.port-left, .port-right{width:100%;}
.port-right p{font-size:20px;}
.port-right figure{font-size:17px;}
.projects ul li{width:100%;}
.prt .part-head{padding:20px;}
.prj .h-seeing-hd{font-size:24px;}
.prj .h-seeing-hd-sm{font-size:16px;}
.prj-desc span{font-size:17px;}
.case-big{font-size:22px;}
.case-sm{font-size:20px;}
.port-left, .port-right{text-align:center;}
.img-con{width:100%;}
.img-con img{max-width:200px;}
.port-right::before{top:-30px;}
.port-right{padding:70px 20px 10px;}
.port .row>div:nth-child(2) .port-inner .port-right{padding-top:70px;}
.page-ttl .hbct-small{font-size:25px;}
.pagination .nav-links .page-numbers, .pagination .nav-links .page-numbers li{font-size:13px;padding:5px 7px;margin:0 0;}
div#testimonials{min-height:370px;width:270px;}
.survey-bottom-form .checkbox{font-size:12px;}
.survey-bottom-form .checkbox input[type="checkbox"]{top:2px;position:relative;}
#bb2c488a8a75_container ~ footer .ft-last-bottom{padding-bottom:100px;}
.searchsection button {
	width: 23px;
	height: 23px;
	font-size: 14px;
}
.searchsection .form-control {
	height: 23px;
}
.h-socials > ul > li + li {
	margin-left: 2px;
}
.h-socials > ul > li > a {
	width: 23px;
	height: 23px;
	font-size: 14px;
	line-height: 25px;
}
.h-socials > ul > li > a > .fa-google-plus::before {
	height: 12px;
	width: 12px;
	top: 1px;
}
.growth span {
	font-size: 12px;
}
}
