/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1601px) and (max-width: 1920px){

.latest-news{width: 30%; float: right; margin-right: 0%;z-index: 999999;
    margin-top: -754px;}
}

@media only screen and (min-width: 1367px) and (max-width: 1600px){

.latest-news{width: 30%; float: right; margin-right: 0%;z-index: 999999;
    margin-top: -607px;}
    
.leftside-links {
    padding-left: 143px;
    padding-top: 60px;
    padding-right: 100px;
    padding-bottom: 60px;
}

}






@media only screen and (min-width: 1281px) and (max-width: 1366px){
.services-scroll {
    /*overflow-y: scroll;*/
    height: 437px;
}


}

@media only screen and (min-width: 1170px) and (max-width: 1280px){

.container {
	width: 1210px !important;
	margin: auto;
}
.menu_main .nav>li>a {   padding: 10px 8px !important; font-size: 16px !important;}

.get-quote-btn {    font-weight: 500;    font-size: 16px;}

.banner-section {
    background: #fafaf5 url(../images/banner-image4.jpg) no-repeat scroll right top;
}

.get-quote {   margin-top: 13px;}

/*======body============*/

.about-left img{ width: 100%; }

.about-right h4 {    margin-top: 14px;}

.about-icons {
    position: relative;
    top: -100px;
}

.services-section-right #owl-demo .item {
    margin: 0px 0px 0px 30px !important;
}
.footer-1 {   margin-right: 7%;}

.footer-3 {   width: 16%;}

.faddress li a {    font-size: 17px;}

p, li {
	text-size-adjust:none;
}

.aboutpage-sec4 h4 {    font-size: 19px;}

.pricing-block.col-md-6{width: 25%;}

.cta-title {    font-size: 35px;}

.contact-box-left {   width: 34%;}

.contact-box-right {  width: 64%;}

/*.contact-box {   min-width: 100%;}*/

.address-details h4 { font-size: 18px; }

.testimonials {
    padding: 100px 0 10px;
}

.leftside-links {
    padding-bottom: 36px;
}



















}
@media only screen and (min-width: 1000px) and (max-width: 1169px){
.container {
	width: 1000px;
	margin: auto;
}
.logo {
    float: left;
    width: 15%;
}
.menu_main {
    float: left;
    width: 75%;
        margin-right: 1%;
}
#logo5 {
	margin-top: 9px; background-size: 100%;
}

.navbar-default .navbar-nav>li>a {    font-size: 13px !important;}

.nav>li>a {     padding-left: 6px  !important;    padding-right: 5px  !important;}

.get-quote-btn {    padding: 8px 5px;    font-size: 13px;}

.banner-section {    height: 70vh;}

.banner-text h1 {    font-size: 88px;}

.banner-text h6 {   font-size: 24px;    padding: 10px 40px;}

.banner-text h5 {    font-size: 50px;}

.below-banner-text-left {    width: 33%;    float: left;    margin-right: 5%;}

.below-banner-text-center {    width: 30%;    float: left;    margin-right: 4%;}

.below-banner-text-right {    width: 28%;    float: left;}

.about-left {    width: 50%;    float: left;    margin-right: 4%;}

.about-right {    width: 46%;    float: left;}

.about-right h4 {    margin-top: 20px; margin-bottom:5px;}

.about-right h1 {    font-size: 38px;    line-height: 46px;    margin-bottom: 12px;}

.about-right p {font-size: 15px;}

.about-icons {   position: relative;    top: -18px;}

.about-icons h4 {    font-size: 18px;    line-height: 28px;}

.about-icons span {    margin-right: 15px;    width: 80px;}

.media-pl-0{ padding-left:20px !important;}

#owl-demo .item {     margin: 0px 0px 0px 20px !important;}

.elevate-business h4 {    font-size: 28px;}

.elevate-business img {    width:230px;}


.leftside-links {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 60px;
    padding-bottom: 50px;
}

.whychoose-left .whytwo .rjCoverone h2 {    font-size: 40px;}

.testimonials-left {
    width: 38%;
    float: left;
    margin-right: 3%;
}
.services-scroll {
    height: 372px;
}
.testimonials-right {    width: 59%;}

.testimonials-left h2 {    font-size: 41px;}

.timeline ul li {    padding: 0px 0px;}

.timeline ul li:nth-child(even):before {
    content: '';
    position: absolute;
    top: 45%;
    left: -25px;
    width: 3em;
    height: 3em;
}
.timeline ul li:nth-child(odd):before {
    content: '';
    position: absolute;
    top: 45%;
    right: -25px;
    width: 3em;
    height: 3em;
}
.timeline:before {    top: 192px;}

.footer-1 {
    width: 25%;
    float: left;
    margin-right: 5%;
}
.footer-2 {
    width: 21%;
    float: left;
    margin-right: 3%;
}
.footer-3 {
    width: 18%;
    float: left;
    margin-right: 4%;
}

.footer-4 {
    width: 24%;
    float: left;
   
}
.mysticky-icons-fixed li {
    width: 42px;
    height: 42px;
}
.mysticky-icons-fixed {
    position: fixed;
    right: 0px;
}
.testi-box .who img {
    border-radius: 100%;
    float: left;
    margin-right: 14px;
    width: 68px;
}
.testi-box .who {    padding: 18px 0px 18px 3px;     font-size: 16px;}

.pagebanner-text {
    margin-top: 70px;
    padding: 70px 0px;
}
.aboutpage-sec1 h4 {
    color: transparent;
    font-size: 53px;
    font-weight: 600;
    line-height: 54px;
}

.inner-page p {    text-size-adjust: none;}

.about-service-box p{ text-align:left !important;}

.grid-item {
    float: left;
    width: 33.333%;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px 10px;
    height: 100%;
    width: 32%;
}
.contact-box {
    min-width: 100%;
}
.contact-box-right {
    padding: 30px 20px 30px 20px;
    width: 66%;
}

.shedule-time {
    width: 242px;
}




}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 35%;
}
.menu_main {
	width: 50%;
}

#logo5 {
  background-size: 64%;
    margin-top: 4px;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.get-quote {
    width: 13%;
    float: right;
    margin-top: 19px;
}
.get-quote-btn{   font-size: 14px; padding: 8px 10px;}

.banner-section { background-size:cover;    height: 45vh;}

.banner-text {    margin-top: 40px;}

.banner-text h6 { font-size: 14px;     margin-bottom: 10px;    padding: 7px 22px;}

.banner-text h1 {   font-size: 40px;line-height: 57px;    margin-bottom: 10px;}

.banner-text h5 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 34px;
}
.discover-more {padding: 8px 22px 8px;    font-size: 16px;}

.discover-more i {  padding: 3px 3px;   font-size: 10px;    margin-left: 3px;}

.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a{    position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a:before { 
    position: absolute;
    content: "\f0da";
    font-family: fontawesome;
    left: 5px;
    color: #999;
    line-height: 24px;
    
}
.navbar-collapse {   max-height: 450px !important;}

/*.navbar-nav .dropdown .dropdown-menu {    display: none !important; position:relative;}*/

/*.navbar-nav .dropdown:hover .dropdown-menu {    display: block !important;}*/

/*.navbar-nav .dropdown:before { */
/*position: absolute;*/
/*    content: "\f107";*/
/*    font-family: fontawesome;*/
/*    right: 15px;*/
/*    color: #999;*/
/*    line-height: 42px;*/
    
/*}*/


/*==========================================*/

.below-banner-text {    padding: 10px 0;}

.below-banner-text-left { width: 33%;   margin-right: 1%;}
.below-banner-text-center { width: 33%;   margin-right: 0%;}
.below-banner-text-right { width: 33%;   margin-right: 0%;}

.below-banner-text h4 { font-size: 14px;   padding-top: 5px;    line-height: 16px;   overflow: hidden;  margin:0;}

.below-banner-text span {  margin-right:3px;  width: 25px;}

.about-left {  width: 50%;   margin-right: 2%; text-align:center;}

.about-right {  width: 48%;   margin-right: 0%;}



.about-right h4 {    margin-top: 0px;     margin-bottom: 4px; }

.about-right h1 {   font-size: 28px;line-height: 36px;    margin-bottom: 10px;    text-align: left;}

.about-right p {font-size: 14px;    line-height: 23px;    padding-bottom: 6px;}

.about-icons {  top: 0px;     margin-bottom: 15px;}

.about-icons .col-md-4:first-child {   display:none;}

.about-icons .col-md-4 {   width:50%; float:left;}

.about-icons img{width: 50px;}

.about-icons h4 { font-size: 17px;  padding-top: 14px;   line-height: 20px; }

.we-serve-layer {  padding: 30px 0px;}


.media-pl-0{padding-left:0px !important;}

.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px;
}

.leftside-box {    padding-bottom: 20px;    margin-top: 20px;}

.services-section-left {    margin-right: 2%;}

.services-section-right {width:57%;}

.we-serve-left h2 {       font-size: 32px;     margin-bottom: 5px;}

.we-serve-left p {    font-size: 17px;    line-height: 28px;}

.services-list ul li h4 {    font-size: 22px;    margin-bottom: 5px;}

.services-list ul li {   padding: 20px 15px 20px 10px;}

.services-list ul li span {  font-size: 27px;  margin-top: 5px;}

.we-serve-right h2{  font-size: 38px; margin-bottom: 23px;}

#owl-demo .item {   margin: 0px 0px 0px 10px !important;}

#owl-demo .item h4 {padding: 26px 2px  !important; font-size: 16px  !important;}

#owl-demo .item h4 span {  padding: 0px 6px !important; font-size: 12px !important;}

.services-scroll { height: 312px;}

.elevate-business h1 {  font-size: 24px; margin-bottom: 20px;  line-height: 39px;}

.elevate-business {    padding: 45px 0 45px;}

.elevate-business .col-md-4{   width: 33.333%;  float: left;}

.elevate-business h4 {   font-size: 21px;   margin-bottom: 8px; line-height: 28px; }

.elevate-business img{ width:150px; }

.whychoose-left .whyone {    width: 100%;}

.whychoose-left .whytwo {    width: 100%;}

.whychoose-left {   flex-wrap: wrap;}

.leftside-links {  padding-left: 15px;  padding-top: 5px;   padding-right: 20px;    padding-bottom: 5px;}

.leftside-box span {margin-right: 10px;    margin-bottom: 55px;    width: 60px;}

.leftside-box h4 {    font-size: 22px;}

.whychoose-left .whytwo .rjCoverone {   padding-left: 22px;   padding-right: 20px;    padding-top: 45px;    padding-bottom: 45px;}

.whychoose-left .whytwo .rjCoverone h2 {font-size: 25px;     line-height: 40px;    margin-bottom: 10px;}

.whychoose-left .whytwo .rjCoverone p {   font-size: 17px;   font-weight: 320;    line-height: 30px;}

.testimonials {   padding: 45px 0 45px;}

.testimonials-left h6 {   font-size: 20px;    margin-bottom: 5px;}

.testimonials-left {width: 100%; margin-right: 0%;}

.testimonials-right {width: 100%; margin-right: 0%;}

.testimonials-left h2 {  font-size: 26px;     font-weight: 600;    line-height: 34px;    margin-bottom: 10px;}

.testi-box .who strong {    font-size: 16px;    font-weight: 600;         margin-top: 10px;    margin-bottom: 5px;}

.testi-box .who {font-size: 14px;     padding: 20px 0px 18px 4px;}

.testi-box .who img {    width: 50px;     margin-right:5px}

.slick-prev:before, .slick-next:before {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.slick-prev:after, .slick-next:after {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.testimonials-left p {   font-size: 17px;   line-height: 25px;    padding-top: 2px;}

.testimonials-left span {
    float: left;
    margin-right: 15px;
    width: 78px;
}

.slick-slide {   padding: 15px 0px !important;}

.wrapper {padding: 1em 0em 1em;}

.timeline .content {margin: 0px !important;  padding: 10px;  }

.how-work-title {font-size: 37px; margin-bottom: 10px;}

.inner-border {   border: 2px solid #fff;    padding: 20px;}

.timeline .content p { font-size: 15px;   line-height: 23px; text-align: left;}

.timeline .content h6 { font-size: 20px;    margin-bottom: 0px;    line-height: 25px;}


.timeline ul li:nth-child(odd):before, .timeline ul li:nth-child(even):before { 
    width: 2em;
    height: 2em;
    top: 50%;
}

.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) {
    text-align: left;
    padding-left: 47px;
    padding-bottom: 0px;
}
.timeline ul li:nth-child(even):before {
   
    left: -15px;
}
.timeline ul li:nth-child(odd):before {
    
    right: -17px;
    z-index: 1;
}
.timeline:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 2px;
    height: 77%;
    background: #ddd;
    top: 188px;
}

.mysticky-icons-fixed {
       display: none;
}
/*====footer====*/

.footer-1 {  width: 100%;   margin-right: 0%; margin-bottom:15px;}
.footer-2 {  width: 26%;   margin-right: 5%; }
.footer-3 {  width: 29%;   margin-right: 5%; }
.footer-4 {  width: 35%;   margin-right: 0; }

.footer h3 {font-size: 18px;    margin-bottom: 5px;}

.footer p {   font-size: 13px;}

.footer-3 li {
    
}
.faddress li {
    font-size: 15px;
    padding-bottom: 10px;
   
}

.f-links a {font-size: 14px;}

.faddress li a {font-size: 15px;    font-weight: 400;}

.fsocial-icons li {   width: 35px;    height: 35px;   font-size: 20px;   margin-bottom: 8px;    padding-top: 7px;}

.copyright {    margin-top: 20px;}

.copyright p {   font-size: 13px;}
/*============pages=============================*/

.pagebanner-text {    padding: 40px 0px;     margin-top: 80px;}

.pagebanner-text h1 {  font-size: 26px;  line-height: 36px;  margin-bottom: 5px;}

.pagebanner-text h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.pagination {   font-size: 13px;    line-height: 22px;}

.aboutpage-sec1 .col-md-6 {
    width:50%; float:left;
}
.aboutpage-sec1 h4 {    font-size: 48px;    line-height: 50px;    margin-top: 24px;}

.aboutpage-sec1 h1 {font-size: 24px;    line-height: 28px;}

.inner-page p {  font-size: 14px;  line-height: 23px;   padding-bottom: 8px;}

.page-subtitle {font-size:29px;     line-height: 34px; position:relative; z-index:1;} 

.aboutpage-sec2 {   margin-top: 0px;}

.aboutpage-sec2 .col-md-4{ width:33.333%; float:left}

.aboutpage-sec2 h4 {    font-size: 16px;padding: 6px 10px;   z-index: 1;    position: relative;}

.aboutpage-sec3 .col-md-3 {
    margin-top: 20px;
    width: 50%;
    float: left;
}
.aboutpage-sec3 h2 {font-size: 22px;    line-height: 20px;    margin-bottom: 0px;    text-align: center;}

.about-service-box {padding: 10px 10px; }

.about-service-box .image {    width: 70px;    float: left;   margin-right: 10px;    height: 70px;}

.about-service-box h4 {    font-size: 17px;    line-height: 22px;}

.about-service-box p {   overflow:hidden;}

.about-service-box .image img {    width: 40px;}


.aboutpage-sec4 h4 {font-size: 18px;}


.seoPage-sec1 {   padding: 14px 10px;}

.seoPage-sec1 .col-md-7{width:50%; float:left}

.seoPage-sec1 .col-md-5{width:50%; float:left}

.seoPage-sec2 .col-md-12 {   }

.seoPage-sec2 .block-title {padding-left: 25px;    font-size: 18px;    line-height: 25px;    margin-bottom: 5px;}

.seoPage-sec2 li {    padding-left: 27px;}

.seoPage-sec2 .block-title span {   width: 28px;    font-size: 16px;    height: 28px; left: 5px;}

.seoPage-sec2 .col-md-12:last-child{    margin-bottom: 20px;}

.seoPage-sec2 .col-md-12:last-child img{    height:200px;   object-fit: cover;}

.mearketing-right h1 span {   display: unset;    padding-left: 10px;}

.seoPage-sec3-item h4 {    font-size: 18px;}

.seoPage-sec3-item.col-md-4{
      margin-top: 15px;
    width: 33.333%;
    float: left;
    margin-bottom: 10px;
}
.seoPage-sec3-item.col-md-12{    width: 100%;}

.page-bottom-contact h2 {   margin-bottom: 7px;   font-size: 15px;    line-height: 24px;}

.book-btn {   padding: 6px 20px;    font-size: 15px;}




.page-bottom-contact h2 {   font-size: 18px;    line-height: 24px;}


.pricing-block{margin-bottom:20px}

.pricing-block.col-lg-3{ width:50%; float:left}

.pricing-block .icon-box {    padding: 20px 20px 0}

.pricing-block .icon-box span {   height: 100px;width: 100px;    line-height: 100px;}

.pricing-block .icon-box .icon-outer {    height: 120px;    width: 120px;}

.pricing-block .features li {  line-height: 20px;  padding: 3px 0;    padding-left: 25px;}

.pricing-block .btn-box a { line-height: 20px;    padding: 5px 30px;}

.seoPage-sec2 li h4 {font-size: 17px;}

.margin_bottom5 {
    margin-bottom: 35px;
}

ul, ol {margin: 0 0 10px 0;}

.seoPage-sec1 h4 {    font-size: 17px;}


.mearketing-right h1 { font-size: 40px;    line-height: 40px;    margin-bottom: 0px;}


.digital-page h2{ font-size: 21px;    line-height: 25px;margin-top: 9px;    text-align: center;}

.cta-title {font-size: 22px;    margin-bottom: 8px;    line-height: 30px;}

.cta-subtitle {   font-size: 15px;    margin-bottom: 22px;    line-height: 24px;}

.cta-btn {   padding: 8px 30px;    font-size: 15px;}

.design-development-page {    margin-bottom: 15px;}

.we-serve-list li {  padding: 8px 4px 40px; width: 32%;    margin-right: 2%;     margin-bottom: 15px;}

.we-serve-list li:nth-child(3n+3){margin-right:0px;}

.we-serve-icon {width: 86px;    height: 86px;    margin-bottom: 5px;}

.we-serve-icon img {    width: 50px;}

.we-serve-list li a {    padding: 6px 20px;    font-size: 14px;}

.we-serve-list li h4 {    font-size: 16px}

.seoPage-sec3 {    overflow: hidden;}


.lawfirms-content .col-md-3{width:50%;float:left;}


.lawfirms-content .col-md-4{width:50%;float:left;}

.grid-item {width: 33.3333%;    padding: 0px 6px;}


.address-item .item {   width: 100%; margin-right: 0%;   margin-bottom: 22px;}

.contact-box-left {
    border-right: 0px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 35%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 24px;
    width: 65%;
    float: left;
     border-left: 1px solid #ddd;
}
.spotpicker-times {
    float: left;
    margin-left: 7%;
    margin-top: 15px;
}
.shedule-time {    width: 175px;     height: 265px;    padding-right: 9px;}

.shedule-time-fix .btn-2 {    font-size: 15px; padding: 8px 1px;}

.shedule-time-fix .btn-1 {    font-size: 15px; padding: 8px 10px;}

.time-box {  padding: 8px 30px;}

.spotpicker-times p{text-align:left !important;}

.calender-header {   padding: 10px 0px;}
    
.address-box:last-child {
    margin-bottom: 0px;
}
.week div, .days div {
    height: 2.5rem;
        width: 2.5em;
    }
.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.contact-box {
    min-width: 100%;
}
.pb-253{ padding-bottom: 3px; }

.contact-form .form-control {
    height: 40px;
}
.form-group {
    margin-bottom: 10px !important; 
}
.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}

.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {    margin-bottom: 10px;}

.contact-page {    margin-bottom: 40px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}

.contact-page .col-md-8{ width:60%; float:left;}

.contact-page .col-md-4{ width:40%; float:left;     position: sticky;     top: 100px;}

}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 75%;
}
.menu_main {
	width: 100%;
}
#logo5 {
  
    margin-top: 4px;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.get-quote {
    position: absolute;
    right: 0px;
    width: 25%;
    float: left;
    margin-top: 19px;
}
.get-quote-btn{   font-size: 14px; padding: 8px 15px;}

.banner-section { background-size:cover;     height: 100vh;}

.banner-text {      margin-top: 40px;}

.banner-text h6 { font-size: 14px;     margin-bottom: 10px;    padding: 7px 22px;}

.banner-text h1 {   font-size: 34px;line-height: 57px;    margin-bottom: 10px;}

.banner-text h5 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 34px;
}
.discover-more {padding: 8px 22px 8px;    font-size: 16px;}

.discover-more i {  padding: 3px 3px;   font-size: 10px;    margin-left: 3px;}

.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a{    position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a:before { 
    position: absolute;
    content: "\f0da";
    font-family: fontawesome;
    left: 5px;
    color: #999;
    line-height: 24px;
    
}
.navbar-collapse {   max-height: 450px !important;}

/*.navbar-nav .dropdown .dropdown-menu {    display: none !important; position:relative;}*/

/*.navbar-nav .dropdown:hover .dropdown-menu {    display: block !important;}*/

/*.navbar-nav .dropdown:before { */
/*position: absolute;*/
/*    content: "\f107";*/
/*    font-family: fontawesome;*/
/*    right: 15px;*/
/*    color: #999;*/
/*    line-height: 42px;*/
    
/*}*/


/*==========================================*/

.below-banner-text {    padding: 10px 0;}

.below-banner-text-left { width: 33%;   margin-right: 1%;}
.below-banner-text-center { width: 33%;   margin-right: 0%;}
.below-banner-text-right { width: 33%;   margin-right: 0%;}

.below-banner-text h4 { font-size: 14px;   padding-top: 5px;    line-height: 16px;   overflow: hidden;  margin:0;}

.below-banner-text span {  margin-right:3px;  width: 25px;}

.about-left {  width: 100%;   margin-right: 0%; text-align:center;}

.about-right {  width: 100%;   margin-right: 0%;}

.about-left img{width:60%;}

.about-right h4 {    margin-top: 30px;     margin-bottom: 4px; }

.about-right h1 {   font-size: 28px;line-height: 36px;    margin-bottom: 10px;    text-align: left;}

.about-right p {font-size: 14px;    line-height: 24px;    padding-bottom: 6px;}

.about-icons {    top: -5px;}

.about-icons .col-md-4:first-child {   display:none;}

.about-icons .col-md-4 {   width:50%; float:left;}

.about-icons img{width: 50px;}

.about-icons h4 { font-size: 14px;  padding-top: 5px;   line-height: 20px; }

.we-serve-layer {  padding: 30px 0px;}


.media-pl-0{padding-left:0px !important;}

.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px;
}

.leftside-box {    padding-bottom: 20px;    margin-top: 20px;}

.we-serve-left {  width: 100%; margin-right: 0%;}

.we-serve-right {  width: 100%; display:none;}

.we-serve-left h2 {       font-size: 32px;     margin-bottom: 5px;}

.we-serve-left p {    font-size: 17px;    line-height: 28px;}

.services-list ul li h4 {    font-size: 22px;    margin-bottom: 5px;}

.services-list ul li {   padding: 20px 15px 20px 10px;}

.services-list ul li span {  font-size: 27px;  margin-top: 5px;}

.serve-right h4{display:block;    font-size: 38px;      margin-bottom: 23px;}

#owl-demo .item {   margin: 0px 0px 0px 10px !important;}

#owl-demo .item h4 {padding: 26px 3px  !important;    font-size: 20px  !important;}

#owl-demo .item h4 span {  padding: 2px 7px !important;    font-size: 15px !important;}

.elevate-business h1 {  font-size: 24px;margin-bottom: 20px;  line-height: 39px;}


.services-section-left {width: 100%; margin-right: 0%;}

.services-section-right {width: 100%; margin-right: 0%;}

.elevate-business {    padding: 45px 0 45px;}

.elevate-business .col-md-4{padding:0 !important;   width: 100%;  float: left;}

.elevate-business h4 {   font-size: 24px;   margin-bottom: 8px; line-height: 28px; }

.elevate-business img{ width:150px; margin-top:6px !important;}

.elevate-business-text{   width: calc(100% - 155px); overflow: hidden;}

.elevate-business .col-md-4:nth-child(even) img{ float:left;}

.elevate-business .col-md-4:nth-child(odd) .elevate-business-text{     float: left;    width: calc(100% - 155px); margin-bottom:15px;}

.whychoose-left .whyone {    width: 100%;}

.whychoose-left .whytwo {    width: 100%;}

.whychoose-left {   flex-wrap: wrap;}

.leftside-links {  padding-left: 15px;  padding-top: 5px;   padding-right: 20px;    padding-bottom: 5px;}

.leftside-box span {margin-right: 10px;    margin-bottom: 55px;    width: 60px;}

.leftside-box h4 {    font-size: 22px;}

.whychoose-left .whytwo .rjCoverone {   padding-left: 22px;   padding-right: 20px;    padding-top: 45px;    padding-bottom: 45px;}

.whychoose-left .whytwo .rjCoverone h2 {font-size: 25px;     line-height: 40px;    margin-bottom: 10px;}

.whychoose-left .whytwo .rjCoverone p {   font-size: 17px;   font-weight: 320;    line-height: 30px;}

.testimonials {   padding: 45px 0 45px;}

.testimonials-left h6 {   font-size: 20px;    margin-bottom: 5px;}

.testimonials-left {width: 100%; margin-right: 0%;}

.testimonials-right {width: 100%; margin-right: 0%;}

.testimonials-left h2 {  font-size: 26px;     font-weight: 600;    line-height: 34px;    margin-bottom: 10px;}

.testi-box .who strong {    font-size: 16px;    font-weight: 600;         margin-top: 10px;    margin-bottom: 5px;}

.testi-box .who {font-size: 14px;     padding: 20px 0px 18px 4px;}

.testi-box .who img {    width: 50px;     margin-right:5px}

.slick-prev:before, .slick-next:before {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.slick-prev:after, .slick-next:after {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.testimonials-left p {   font-size: 17px;   line-height: 25px;    padding-top: 2px;}

.testimonials-left span {
    float: left;
    margin-right: 15px;
    width: 78px;
}


.slick-slide {   padding: 15px 0px !important;}

.wrapper {   padding: 1em 0em 1em;}



.timeline .content {margin: 0px !important;  padding: 10px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.how-work-title {      font-size: 37px; margin-bottom: 10px;}

.timeline ul li {   width: 100%;    padding: 20px 0px 20px 0px;}

.timeline ul li:nth-child(odd) .content:before, .timeline ul li:nth-child(even) .content:before {
  left: -20px;
    background: url(../images/timeline-image1.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px;
}

.inner-border { border: 2px solid #fff;    padding: 14px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.timeline .content p { font-size: 15px;   line-height: 23px; text-align: left;}

.timeline .content h6 {    font-size: 20px;    margin-bottom: 0px;    line-height: 25px;}

.timeline ul li{ margin-left: 4px;     padding-left: 46px;}

.timeline ul li:nth-child(odd):before, .timeline ul li:nth-child(even):before { 
    width: 1.2em;
    height: 1.2em;
    top: 50%;
    left: 4px;
    right: unset;
}

.timeline:before {   left: 15px;    height: calc(100% - 17px);    top: 17px;}

.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) {
    width: 100%;
    text-align: left;
    padding-left: 47px;
    padding-bottom: 0px;
    margin-top: 0px;
}




.mysticky-icons-fixed {
       display: none;
}
/*====footer====*/

.footer-1 {  width: 100%;   margin-right: 0;}
.footer-2 {  width: 50%;   margin-right: 0; margin-top: 15px;}
.footer-3 {  width: 50%;   margin-right: 0; margin-top: 15px;}
.footer-4 {  width: 100%;   margin-right: 0;}

.footer h3 {font-size: 20px;    margin-bottom: 5px;}

.footer p {   font-size: 13px;}

.footer-3 li {
    width: 50%;
    float: left;
}
.faddress li {
    font-size: 15px;
    padding-bottom: 10px;
    width: 50%;
    float: left;
}

.f-links a {font-size: 14px;}

.faddress li a {font-size: 15px;    font-weight: 400;}

.fsocial-icons li {   width: 35px;    height: 35px;   font-size: 20px;   margin-bottom: 8px;    padding-top: 7px;}

.copyright {    margin-top: 0px;}

.copyright p {   font-size: 13px;}
/*============pages=============================*/

.pagebanner-text {    padding: 40px 0px;}

.pagebanner-text h1 {  font-size: 26px;  line-height: 36px;  margin-bottom: 5px;}

.pagebanner-text h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.pagination {   font-size: 13px;    line-height: 22px;}

.aboutpage-sec1 h4 {font-size: 30px;line-height: 30px;    margin-top: 15px;}

.aboutpage-sec1 h1 {font-size: 24px;    line-height: 28px;}

.inner-page p {  font-size: 14px;  line-height: 23px;   padding-bottom: 8px;}

.page-subtitle {font-size:26px;     line-height: 28px; position:relative; z-index:1;} 

.aboutpage-sec2 {   margin-top: 0px;}

.aboutpage-sec2 .col-md-4{ width:33.333%; float:left}

.aboutpage-sec2 h4 {    font-size: 18px;padding: 6px 10px;   z-index: 1;    position: relative;}


.aboutpage-sec3 h2 {font-size: 22px;    line-height: 20px;    margin-bottom: 0px;    text-align: center;}

.about-service-box {padding: 10px 10px; }

.about-service-box .image {    width: 70px;    float: left;   margin-right: 10px;    height: 70px;}

.about-service-box h4 {    font-size: 17px;    line-height: 22px;}

.about-service-box p {   overflow:hidden;}

.about-service-box .image img {    width: 40px;}


.aboutpage-sec4 h4 {font-size: 18px;}


.seoPage-sec1 {   padding: 14px 10px;}

.seoPage-sec2 .col-md-12 {   width: 100%;    margin-right: 0%;}

.seoPage-sec2 .block-title {padding-left: 25px;    font-size: 18px;    line-height: 25px;    margin-bottom: 5px;}

.seoPage-sec2 li {    padding-left: 27px;}

.seoPage-sec2 .block-title span {   width: 28px;    font-size: 16px;    height: 28px;}

.seoPage-sec2 .col-md-12:last-child{    margin-bottom: 20px;}

.mearketing-right h1 span {   display: unset;    padding-left: 10px;}

.seoPage-sec3-item h4 {    font-size: 18px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   margin-bottom: 7px;   font-size: 15px;    line-height: 24px;}

.book-btn {   padding: 6px 20px;    font-size: 15px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   font-size: 18px;    line-height: 24px;}


.pricing-block{margin-bottom:20px}

.pricing-block .icon-box {    padding: 20px 20px 0}

.pricing-block .icon-box span {   height: 100px;width: 100px;    line-height: 100px;}

.pricing-block .icon-box .icon-outer {    height: 120px;    width: 120px;}

.pricing-block .features li {  line-height: 20px;  padding: 3px 0;    padding-left: 25px;}

.pricing-block .btn-box a { line-height: 20px;    padding: 5px 30px;}

.seoPage-sec2 li h4 {font-size: 17px;}

.margin_bottom5 {
    margin-bottom: 35px;
}

ul, ol {margin: 0 0 10px 0;}

.seoPage-sec1 h4 {    font-size: 17px;}


.mearketing-right h1 { font-size: 40px;    line-height: 40px;    margin-bottom: 0px;}


.digital-page h2{ font-size: 21px;    line-height: 25px;margin-top: 9px;    text-align: center;}

.cta-title {font-size: 22px;    margin-bottom: 8px;    line-height: 30px;}

.cta-subtitle {   font-size: 15px;    margin-bottom: 22px;    line-height: 24px;}

.cta-btn {   padding: 8px 30px;    font-size: 15px;}

.design-development-page {    margin-bottom: 15px;}

.we-serve-list li {  padding: 8px 4px 40px; width: 32%;    margin-right: 2%;}

.we-serve-list li:nth-child(3n+3){margin-right:0px;}

.we-serve-icon {width: 86px;    height: 86px;    margin-bottom: 5px;}

.we-serve-icon img {    width: 50px;}

.we-serve-list li a {    padding: 6px 20px;    font-size: 14px;}

.we-serve-list li h4 {    font-size: 16px}

.seoPage-sec3 {    overflow: hidden;}

.grid-item {width: 50%;    padding: 0px 6px;}


.address-item .item {   width: 100%; margin-right: 0%;   margin-bottom: 22px;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 35%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 65%;
    float: left;
}
.spotpicker-times {
    float: left;
    margin-left: 4%;
    margin-top: 15px;
}
.shedule-time {    width: 166px;     height: 265px;    padding-right: 9px;}

.shedule-time-fix .btn-2 {    font-size: 15px; padding: 8px 1px;}

.shedule-time-fix .btn-1 {    font-size: 15px; padding: 8px 10px;}

.time-box {  padding: 8px 30px;}

.spotpicker-times p{text-align:left !important;}

.calender-header {   padding: 10px 0px;}
    
.address-box:last-child {
    margin-bottom: 0px;
}
.week div, .days div {
    height: 2.5rem;
        width: 1.2em;
    }
.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-form .form-control {
    height: 40px;
}
.form-group {
    margin-bottom: 10px;
}
.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}

.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {    margin-bottom: 10px;}

.contact-page {    margin-bottom: 40px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}




}


@media only screen and (min-width: 480px) and (max-width: 639px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 75%;
}
.menu_main {
	width: 100%;
}
#logo5 {
  
    margin-top: 4px;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.get-quote {
    position: absolute;
    right: 10px;
    width: 25%;
    float: left;
    margin-top: 19px;
}
.get-quote-btn{   font-size: 14px; padding: 8px 5px;}

.banner-section { background-size:cover;     height: 60vh;}

.banner-text {      margin-top: 40px;}

.banner-text h6 { font-size: 14px;     margin-bottom: 10px;    padding: 7px 22px;}

.banner-text h1 {   font-size: 34px;line-height: 57px;    margin-bottom: 10px;}

.banner-text h5 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 34px;
}
.discover-more {padding: 8px 22px 8px;    font-size: 16px;}

.discover-more i {  padding: 3px 3px;   font-size: 10px;    margin-left: 3px;}

.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a{    position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a:before { 
    position: absolute;
    content: "\f0da";
    font-family: fontawesome;
    left: 5px;
    color: #999;
    line-height: 24px;
    
}
.navbar-collapse {   max-height: 450px !important;}

/*.navbar-nav .dropdown .dropdown-menu {    display: none !important; position:relative;}*/

/*.navbar-nav .dropdown:hover .dropdown-menu {    display: block !important;}*/

/*.navbar-nav .dropdown:before { */
/*position: absolute;*/
/*    content: "\f107";*/
/*    font-family: fontawesome;*/
/*    right: 15px;*/
/*    color: #999;*/
/*    line-height: 42px;*/
    
/*}*/


/*==========================================*/

.below-banner-text {    padding: 10px 0;}

.below-banner-text-left { width: 33%;   margin-right: 1%;}
.below-banner-text-center { width: 33%;   margin-right: 0%;}
.below-banner-text-right { width: 33%;   margin-right: 0%;}

.below-banner-text h4 { font-size: 14px;   padding-top: 0px;    line-height: 16px;   overflow: hidden;  margin:0;}

.below-banner-text span {  margin-right:3px;  width: 25px;}

.about-left {  width: 100%;   margin-right: 0%;}

.about-right {  width: 100%;   margin-right: 0%;}

.about-right h4 {    margin-top: 30px;     margin-bottom: 4px; }

.about-right h1 {   font-size: 28px;line-height: 36px;    margin-bottom: 10px;    text-align: left;}

.about-right p {font-size: 14px;    line-height: 24px;    padding-bottom: 6px;}

.about-icons {    top: -5px;}

.about-icons .col-md-4:first-child {   display:none;}

.about-icons .col-md-4 {   width:50%; float:left;}

.about-icons img{width: 50px;}

.about-icons h4 { font-size: 14px;  padding-top: 5px;   line-height: 20px; }

.we-serve-layer {  padding: 30px 0px;}


.media-pl-0{padding-left:0px !important;}

.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px;
}

.leftside-box {    padding-bottom: 20px;    margin-top: 20px;}

.we-serve-left {  width: 100%; margin-right: 0%;}

.we-serve-right {  width: 100%; display:none;}

.we-serve-left h2 {       font-size: 32px;     margin-bottom: 5px;}

.we-serve-left p {    font-size: 17px;    line-height: 28px;}

.services-list ul li h4 {    font-size: 22px;    margin-bottom: 5px;}

.services-list ul li {   padding: 20px 15px 20px 10px;}

.services-list ul li span {  font-size: 27px;  margin-top: 5px;}

.serve-right h4{display:block;    font-size: 38px;      margin-bottom: 23px;}

#owl-demo .item {   margin: 0px 0px 0px 10px !important;}

#owl-demo .item h4 {    padding: 20px 14px;    font-size: 20px;}

.elevate-business h1 {  font-size: 24px;margin-bottom: 20px;  line-height: 39px;}

#owl-demo .item h4 span {        padding: 2px 7px;    font-size: 15px;}





.services-section-left {width: 100%; margin-right: 0%;}

.services-section-right {width: 100%; margin-right: 0%;}

.elevate-business {    padding: 45px 0 45px;}

.elevate-business .col-md-4{padding:0 !important;   width: 100%;  float: left;}

.elevate-business h4 {   font-size: 24px;   margin-bottom: 8px; line-height: 28px; }

.elevate-business img{ width:150px; margin-top:30px !important;}

.elevate-business-text{   width: calc(100% - 155px); overflow: hidden;}

.elevate-business .col-md-4:nth-child(even) img{ float:left;}

.elevate-business .col-md-4:nth-child(odd) .elevate-business-text{     float: left;    width: calc(100% - 155px);}

.whychoose-left .whyone {    width: 100%;}

.whychoose-left .whytwo {    width: 100%;}

.whychoose-left {   flex-wrap: wrap;}

.leftside-links {  padding-left: 15px;  padding-top: 5px;   padding-right: 20px;    padding-bottom: 5px;}

.leftside-box span {margin-right: 10px;    margin-bottom: 55px;    width: 60px;}

.leftside-box h4 {    font-size: 22px;}

.whychoose-left .whytwo .rjCoverone {   padding-left: 22px;   padding-right: 20px;    padding-top: 45px;    padding-bottom: 45px;}

.whychoose-left .whytwo .rjCoverone h2 {font-size: 25px;     line-height: 40px;    margin-bottom: 10px;}

.whychoose-left .whytwo .rjCoverone p {   font-size: 14px;   font-weight: 320;    line-height: 30px;}

.testimonials {   padding: 45px 0 45px;}

.testimonials-left h6 {   font-size: 20px;    margin-bottom: 5px;}

.testimonials-left {width: 100%; margin-right: 0%;}

.testimonials-right {width: 100%; margin-right: 0%;}

.testimonials-left h2 {  font-size: 26px;     font-weight: 600;    line-height: 34px;    margin-bottom: 10px;}

.testi-box .who strong {    font-size: 20px;    font-weight: 600;         margin-top: 10px;    margin-bottom: 5px;}

.testi-box .who {font-size: 17px;}

.testi-box .who img {    width: 60px;}

.slick-prev:before, .slick-next:before {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.slick-prev:after, .slick-next:after {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.testimonials-left p {   font-size: 17px;   line-height: 25px;    padding-top: 2px;}

.testimonials-left span {
    float: left;
    margin-right: 15px;
    width: 78px;
}

.slick-prev {   left: 40% !important;}

.slick-next {   right: 40% !important;}

.slick-slide {   padding: 15px 0px !important;}

.wrapper {   padding: 1em 0em 1em;}



.timeline .content {margin: 0px !important;  padding: 10px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.how-work-title {      font-size: 37px; margin-bottom: 10px;}

.timeline ul li {   width: 100%;    padding: 20px 0px 20px 0px;}

.timeline ul li:nth-child(odd) .content:before, .timeline ul li:nth-child(even) .content:before {
  left: -20px;
    background: url(../images/timeline-image1.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px;
}

.inner-border { border: 2px solid #fff;    padding: 14px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.timeline .content p { font-size: 15px;   line-height: 23px; text-align: left;}

.timeline .content h6 {    font-size: 20px;    margin-bottom: 0px;    line-height: 25px;}

.timeline ul li{ margin-left: 4px;     padding-left: 46px;}

.timeline ul li:nth-child(odd):before, .timeline ul li:nth-child(even):before { 
    width: 1.2em;
    height: 1.2em;
    top: 50%;
    left: 4px;
    right: unset;
}

.timeline:before {   left: 15px;    height: calc(100% - 17px);    top: 17px;}

.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) {
    width: 100%;
    text-align: left;
    padding-left: 47px;
    padding-bottom: 0px;
    margin-top: 0px;
}




.mysticky-icons-fixed {
       display: none;
}
/*====footer====*/

.footer-1 {  width: 100%;   margin-right: 0;}
.footer-2 {  width: 50%;   margin-right: 0; margin-top: 15px;}
.footer-3 {  width: 50%;   margin-right: 0; margin-top: 15px;}
.footer-4 {  width: 100%;   margin-right: 0;}

.footer h3 {font-size: 20px;    margin-bottom: 5px;}

.footer p {   font-size: 13px;}

.faddress li {
    font-size: 15px;
    padding-bottom: 10px;
    width: 50%;
    float: left;
}

.f-links a {font-size: 14px;}

.faddress li a {font-size: 15px;    font-weight: 400;}

.fsocial-icons li {   width: 35px;    height: 35px;   font-size: 20px;   margin-bottom: 8px;    padding-top: 7px;}

.copyright {    margin-top: 0px;}

.copyright p {   font-size: 13px;}
/*============pages=============================*/

.pagebanner-text {    padding: 60px 0px;}

.pagebanner-text h1 {  font-size: 26px;  line-height: 36px;  margin-bottom: 5px;}

.pagebanner-text h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.pagination {   font-size: 13px;    line-height: 22px;}

.aboutpage-sec1 h4 {font-size: 30px;line-height: 30px;    margin-top: 15px;}

.aboutpage-sec1 h1 {font-size: 24px;    line-height: 28px;}

.inner-page p {  font-size: 14px;  line-height: 23px;   padding-bottom: 8px;}

.page-subtitle {font-size:22px;     line-height: 28px; position:relative; z-index:1;} 

.aboutpage-sec2 {   margin-top: 0px;}


.aboutpage-sec2 h4 {    font-size: 18px;padding: 6px 10px;   z-index: 1;    position: relative;}


.aboutpage-sec3 h2 {font-size: 22px;    line-height: 20px;    margin-bottom: 0px;    text-align: center;}

.about-service-box {padding: 10px 10px; }

.about-service-box .image {    width: 70px;    float: left;   margin-right: 10px;    height: 70px;}

.about-service-box h4 {    font-size: 17px;    line-height: 22px;}

.about-service-box p {   overflow:hidden;}

.about-service-box .image img {    width: 40px;}


.aboutpage-sec4 h4 {font-size: 18px;}


.seoPage-sec1 {   padding: 14px 10px;}

.seoPage-sec2 .col-md-12 {   width: 100%;    margin-right: 0%;}

.seoPage-sec2 .block-title {padding-left: 25px;    font-size: 18px;    line-height: 25px;    margin-bottom: 5px;}

.seoPage-sec2 li {    padding-left: 27px;}

.seoPage-sec2 .block-title span {   width: 28px;    font-size: 16px;    height: 28px;}

.seoPage-sec2 .col-md-12:last-child{    margin-bottom: 20px;}

.seoPage-sec3-item h4 {    font-size: 18px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   margin-bottom: 7px;   font-size: 15px;    line-height: 24px;}

.book-btn {   padding: 6px 20px;    font-size: 15px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   font-size: 18px;    line-height: 24px;}


.pricing-block{margin-bottom:20px}

.pricing-block .icon-box {    padding: 20px 20px 0}

.pricing-block .icon-box span {   height: 100px;width: 100px;    line-height: 100px;}

.pricing-block .icon-box .icon-outer {    height: 120px;    width: 120px;}

.pricing-block .features li {  line-height: 20px;  padding: 3px 0;    padding-left: 25px;}

.pricing-block .btn-box a { line-height: 20px;    padding: 5px 30px;}

.seoPage-sec2 li h4 {font-size: 17px;}

.margin_bottom5 {
    margin-bottom: 35px;
}

ul, ol {margin: 0 0 10px 0;}

.seoPage-sec1 h4 {    font-size: 17px;}


.mearketing-right h1 { font-size: 40px;    line-height: 40px;    margin-bottom: 0px;}


.digital-page h2{ font-size: 21px;    line-height: 25px;margin-top: 9px;    text-align: center;}

.cta-title {font-size: 22px;    margin-bottom: 8px;    line-height: 30px;}

.cta-subtitle {   font-size: 15px;    margin-bottom: 22px;    line-height: 24px;}

.cta-btn {   padding: 8px 30px;    font-size: 15px;}

.design-development-page {    margin-bottom: 15px;}

.we-serve-list li {  padding: 8px 4px 40px; width: 49%;    margin-right: 2%;}

.we-serve-list li:nth-child(2n+2){margin-right:0px;}

.we-serve-icon {width: 86px;    height: 86px;    margin-bottom: 5px;}

.we-serve-icon img {    width: 50px;}

.we-serve-list li a {    padding: 6px 20px;    font-size: 14px;}

.we-serve-list li h4 {    font-size: 16px}

.seoPage-sec3 {    overflow: hidden;}

.grid-item {width: 50%;    padding: 0px 6px;}


.address-item .item {   width: 100%; margin-right: 0%;   margin-bottom: 22px;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 100%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 100%;
    float: left;
}
.spotpicker-times {
    float: left;
    margin-left: 6%;
    margin-top: 15px;
}
.shedule-time {    width: 166px;     height: 265px;    padding-right: 9px;}

.shedule-time-fix .btn-2 {    font-size: 15px; padding: 8px 1px;}

.shedule-time-fix .btn-1 {    font-size: 15px; padding: 8px 10px;}

.time-box {  padding: 8px 30px;}

.address-box:last-child {
    margin-bottom: 0px;
}
.week div, .days div {
    height: 2.5rem;
    width: 2.5em;
    }
.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-form .form-control {
    height: 40px;
}
.form-group {
    margin-bottom: 10px;
}
.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}

.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {    margin-bottom: 10px;}

.contact-page {    margin-bottom: 40px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}



}





@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px;
	margin: auto;
}


.logo {
	width: 75%;
}
.menu_main {
	width: 100%;
}
#logo5 {
    background-size: 73%;
    margin-top: 4px;
}

.menu_main_full {
	width: 70%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}
.get-quote {
    position: absolute;
    right: 10px;
    width: 25%;
    float: left;
    margin-top: 19px;
}
.get-quote-btn{   font-size: 14px; padding: 8px 5px;}

.banner-section { background-size:cover;     height: 60vh;}

.banner-text {      margin-top: 40px;}

.banner-text h6 { font-size: 14px;     margin-bottom: 10px;    padding: 7px 22px;}

.banner-text h1 {   font-size: 34px;line-height: 57px;    margin-bottom: 10px;}

.banner-text h5 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 34px;
}
.discover-more {padding: 8px 22px 8px;    font-size: 16px;}

.discover-more i {  padding: 3px 3px;   font-size: 10px;    margin-left: 3px;}

.navbar-nav .dropdown .dropdown-menu {    padding-left: 15px !important; position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a{    position:relative;}

.navbar-nav .dropdown .dropdown-menu  li a:before { 
    position: absolute;
    content: "\f0da";
    font-family: fontawesome;
    left: 5px;
    color: #999;
    line-height: 24px;
    
}
.navbar-collapse {   max-height: 450px !important;}

/*.navbar-nav .dropdown .dropdown-menu {    display: none !important; position:relative;}*/

/*.navbar-nav .dropdown:hover .dropdown-menu {    display: block !important;}*/

/*.navbar-nav .dropdown:before { */
/*position: absolute;*/
/*    content: "\f107";*/
/*    font-family: fontawesome;*/
/*    right: 15px;*/
/*    color: #999;*/
/*    line-height: 42px;*/
    
/*}*/


/*==========================================*/

.below-banner-text {    padding: 10px 0;}

.below-banner-text-left { width: 33%;   margin-right: 1%;}
.below-banner-text-center { width: 33%;   margin-right: 0%;}
.below-banner-text-right { width: 33%;   margin-right: 0%;}

.below-banner-text h4 { font-size: 11px;   padding-top: 0px;    line-height: 16px;   overflow: hidden;  margin:0;}

.below-banner-text span {  margin-right:3px;  width: 20px;}

.about-left {  width: 100%;   margin-right: 0%;}

.about-right {  width: 100%;   margin-right: 0%;}

.about-right h4 {    margin-top: 30px;     margin-bottom: 4px; }

.about-right h1 {   font-size: 28px;line-height: 36px;    margin-bottom: 10px;    text-align: left;}

.about-right p {font-size: 14px;    line-height: 24px;    padding-bottom: 6px;}

.about-icons {    top: -25px;}

.about-icons img{width: 60px;}

.about-icons h4 { font-size: 17px;  padding-top: 5px;   line-height: 27px; }

.we-serve-layer {  padding: 30px 0px;}


.media-pl-0{padding-left:0px !important;}

.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px;
}

.leftside-box {    padding-bottom: 20px;    margin-top: 20px;}

.we-serve-left {  width: 100%; margin-right: 0%;}

.we-serve-right {  width: 100%; display:none;}

.we-serve-left h2 {       font-size: 32px;     margin-bottom: 5px;}

.we-serve-left p {    font-size: 17px;    line-height: 28px;}

.services-list ul li h4 {    font-size: 22px;    margin-bottom: 5px;}

.services-list ul li {   padding: 20px 15px 20px 10px;}

.services-list ul li span {  font-size: 27px;  margin-top: 5px;}

.serve-right h4{display:block;    font-size: 38px;      margin-bottom: 23px;}

#owl-demo .item {   margin: 0px 0px 0px 0px !important;}


.elevate-business h1 {  font-size: 24px;margin-bottom: 20px;  line-height: 39px;}


.services-section-left {width: 100%; margin-right: 0%;}

.services-section-right {width: 100%; margin-right: 0%;}

.elevate-business {    padding: 45px 0 45px;}

.elevate-business .col-md-4{padding:0 !important;}

.elevate-business h4 {   font-size: 28px;   margin-bottom: 8px; line-height: 34px;}


.whychoose-left .whyone {    width: 100%;}

.whychoose-left .whytwo {    width: 100%;}

.whychoose-left {   flex-wrap: wrap;}

.leftside-links {  padding-left: 15px;  padding-top: 5px;   padding-right: 20px;    padding-bottom: 5px;}

.leftside-box span {margin-right: 10px;    margin-bottom: 55px;    width: 60px;}

.leftside-box h4 {    font-size: 22px;}

.whychoose-left .whytwo .rjCoverone {   padding-left: 22px;   padding-right: 20px;    padding-top: 45px;    padding-bottom: 45px;}

.whychoose-left .whytwo .rjCoverone h2 {font-size: 25px;     line-height: 40px;    margin-bottom: 10px;}

.whychoose-left .whytwo .rjCoverone p {   font-size: 18px;   font-weight: 320;    line-height: 30px;}

.testimonials {   padding: 45px 0 45px;}

.testimonials-left h6 {   font-size: 20px;    margin-bottom: 5px;}

.testimonials-left {width: 100%; margin-right: 0%;}

.testimonials-right {width: 100%; margin-right: 0%;}

.testimonials-left h2 {  font-size: 26px;     font-weight: 600;    line-height: 34px;    margin-bottom: 10px;}

.testi-box .who strong {    font-size: 20px;    font-weight: 600;         margin-top: 10px;    margin-bottom: 5px;}

.testi-box .who {font-size: 17px;}

.testi-box .who img {    width: 60px;}

.slick-prev:before, .slick-next:before {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.slick-prev:after, .slick-next:after {
    font-size: 28px;
    font-weight: 700;
    height: 40px;
    width: 40px;
}
.testimonials-left p {   font-size: 17px;   line-height: 25px;    padding-top: 2px;}

.testimonials-left span {
    float: left;
    margin-right: 15px;
    width: 78px;
}

.slick-prev {   left: 40% !important;}

.slick-next {   right: 40% !important;}

.slick-slide {   padding: 15px 0px !important;}

.wrapper {   padding: 1em 0em 1em;}



.timeline .content {margin: 0px !important;  padding: 10px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.how-work-title {      font-size: 37px; margin-bottom: 10px;}

.timeline ul li {   width: 100%;    padding: 20px 0px 20px 0px;}

.timeline ul li:nth-child(odd) .content:before, .timeline ul li:nth-child(even) .content:before {
  left: -20px;
    background: url(../images/timeline-image1.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 20px;
}

.inner-border { border: 2px solid #fff;    padding: 14px; border-bottom-right-radius: 50px !important; border-bottom-left-radius: 00px !important;}

.timeline .content p { font-size: 15px;   line-height: 23px; text-align: left;}

.timeline .content h6 {    font-size: 20px;    margin-bottom: 0px;    line-height: 25px;}

.timeline ul li{ margin-left: 4px;     padding-left: 46px;}

.timeline ul li:nth-child(odd):before, .timeline ul li:nth-child(even):before { 
    width: 1.2em;
    height: 1.2em;
    top: 50%;
    left: 4px;
    right: unset;
}

.timeline:before {   left: 15px;    height: calc(100% - 17px);    top: 17px;}

.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) {
    width: 100%;
    text-align: left;
    padding-left: 47px;
    padding-bottom: 0px;
    margin-top: 0px;
}




.mysticky-icons-fixed {
       display: none;
}
/*====footer====*/

.footer-1 {  width: 100%;   margin-right: 0;}
.footer-2 {  width: 100%;   margin-right: 0; margin-top: 15px;}
.footer-3 {  width: 100%;   margin-right: 0;}
.footer-4 {  width: 100%;   margin-right: 0;}

.footer h3 {font-size: 20px;    margin-bottom: 5px;}

.footer p {   font-size: 13px;}

.f-links  li{width:48%; float:left; margin-right: 2%;}

.f-links  li:nth-child(2n+2){margin-right:0px;}

.f-links a {font-size: 14px;}

.faddress li a {font-size: 15px;    font-weight: 400;}

.fsocial-icons li {   width: 35px;    height: 35px;   font-size: 20px;   margin-bottom: 8px;    padding-top: 7px;}

.copyright {    margin-top: 0px;}

.copyright p {   font-size: 13px;}
/*============pages=============================*/

.pagebanner-text {    padding: 60px 0px;}

.pagebanner-text h1 {  font-size: 26px;  line-height: 36px;  margin-bottom: 5px;}

.pagebanner-text h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
.pagination {   font-size: 13px;    line-height: 22px;}

.aboutpage-sec1 h4 {font-size: 30px;line-height: 30px;    margin-top: 15px;}

.aboutpage-sec1 h1 {font-size: 24px;    line-height: 28px;}

.inner-page p {  font-size: 14px;  line-height: 23px;   padding-bottom: 8px;}

.page-subtitle {font-size:22px;     line-height: 28px; position:relative; z-index:1;} 

.aboutpage-sec2 {   margin-top: 0px;}


.aboutpage-sec2 h4 {    font-size: 18px;padding: 6px 10px;   z-index: 1;    position: relative;}


.aboutpage-sec3 h2 {font-size: 22px;    line-height: 20px;    margin-bottom: 0px;    text-align: center;}

.about-service-box {padding: 10px 10px; }

.about-service-box .image {    width: 70px;    float: left;   margin-right: 10px;    height: 70px;}

.about-service-box h4 {    font-size: 17px;    line-height: 22px;}

.about-service-box p {   overflow:hidden;}

.about-service-box .image img {    width: 40px;}


.aboutpage-sec4 h4 {font-size: 18px;}


.seoPage-sec1 {   padding: 14px 10px;}

.seoPage-sec2 .col-md-12 {   width: 100%;    margin-right: 0%;}

.seoPage-sec2 .block-title {padding-left: 25px;    font-size: 18px;    line-height: 25px;    margin-bottom: 5px;}

.seoPage-sec2 li {    padding-left: 27px;}

.seoPage-sec2 .block-title span {   width: 28px;    font-size: 16px;    height: 28px;}

.seoPage-sec2 .col-md-12:last-child{    margin-bottom: 20px;}

.seoPage-sec3-item h4 {    font-size: 18px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   margin-bottom: 7px;   font-size: 15px;    line-height: 24px;}

.book-btn {   padding: 6px 20px;    font-size: 15px;}


.page-bottom-contact-left {   width: 100%;}

.page-bottom-contact h2 {   font-size: 18px;    line-height: 24px;}


.pricing-block{margin-bottom:20px}

.pricing-block .icon-box {    padding: 20px 20px 0}

.pricing-block .icon-box span {   height: 100px;width: 100px;    line-height: 100px;}

.pricing-block .icon-box .icon-outer {    height: 120px;    width: 120px;}

.pricing-block .features li {  line-height: 20px;  padding: 3px 0;    padding-left: 25px;}

.pricing-block .btn-box a { line-height: 20px;    padding: 5px 30px;}

.seoPage-sec2 li h4 {font-size: 17px;}

.margin_bottom5 {
    margin-bottom: 35px;
}

ul, ol {margin: 0 0 10px 0;}

.seoPage-sec1 h4 {    font-size: 17px;}


.mearketing-right h1 { font-size: 40px;    line-height: 40px;    margin-bottom: 0px;}


.digital-page h2{ font-size: 21px;    line-height: 25px;margin-top: 9px;    text-align: center;}

.cta-title {font-size: 22px;    margin-bottom: 8px;    line-height: 30px;}

.cta-subtitle {   font-size: 15px;    margin-bottom: 22px;    line-height: 24px;}

.cta-btn {   padding: 8px 30px;    font-size: 15px;}

.design-development-page {    margin-bottom: 15px;}

.we-serve-list li {  padding: 8px 4px 40px; width: 49%;    margin-right: 2%;}

.we-serve-list li:nth-child(2n+2){margin-right:0px;}

.we-serve-icon {width: 86px;    height: 86px;    margin-bottom: 5px;}

.we-serve-icon img {    width: 50px;}

.we-serve-list li a {    padding: 6px 20px;    font-size: 14px;}

.we-serve-list li h4 {    font-size: 16px}

.seoPage-sec3 {    overflow: hidden;}

.grid-item {width: 100%;    padding: 0px 0px;}


.address-item .item {   width: 100%; margin-right: 0%;   margin-bottom: 22px;}

.contact-box-left {
    border-right: 1px solid #ddd;
    padding: 20px 20px;
    height: unset;
    width: 100%;
    float: left;
    margin-right: 0%;
}
.contact-box-right {
   padding: 24px  5px 20px 5px;
    width: 100%;
    float: left;
}
.spotpicker-times {
    width: 100%;
    float: left;
    margin-left: 0%;
    margin-top: 15px;
}

.days, .week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    margin: auto;
    padding: 0 0px;
}
.pb-253{ padding-bottom: 3px; }

.contact-submit {
    padding: 10px 14px;
    float: left;
    margin-top: 5px;
}

.backto-tab-1 {
    float: right;
    cursor: pointer;
    padding: 10px 20px;
    margin-top: 5px;
}
.form-group {    margin-bottom: 10px;}

.contact-page {    margin-bottom: 40px;}

.address-details h4 {font-size: 15px;    line-height: 22px;}



.below-banner-text .container{
    width:92% !important;
}









}