@media(min-width: 768px) {
    .deskubhide {
        display: none;
    }
}

@media(min-width: 992px){
	.ct_logo_wrapper .hamburger{
		display: none;
	}
}

@media(max-width: 2240px) {
	
	.pg_approach_sec .approach_cnt .approach_img{
		top: 15px;
	}
	
}

@media(max-width: 1680px) {
	
	body {
        font-size: 16px;
    }
    .ct_bannerinnertwo .banner h1,
    h1 {
        font-size: 52px;
    }
    .ct_bannerinnertwo .banner p,
    h2, .toptitle h2, .toptitle h3, .ct_freedemo_block .fd_topcnt h2, .ct_freedemo_block .fd_topcnt h3 {
        font-size: 38px;
    }

    h3 {
        font-size: 32px;
    }

    h4 {
        font-size: 24px;
    }
	.ps_about_sec .toptitle p,
    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 17px;
    }
	
    .rcs_content .row .col-md-6 {
        padding: 0;
        width: 45%;
    }
    .count_no {
        font-size: 58px;
        line-height: 60px;
    }
    .testimonail_msg_blk .testimonail_msg p {
        font-size: 24px;
    }
    .space_div {
        padding: 40px 0px;
    }
	.drb_postcnt .post_cnt{
		min-height: 395px;
	}
	.dr_faq_accsec.dr_faq_accsec_new .ct_accitem{
		margin-bottom: 15px;
	}
	.dr_faq_accsec.dr_faq_accsec_new .ct_accitem .ct_acctitle {
		padding: 15px 50px 15px 20px;
	}
	.dr_faq_accsec.dr_faq_accsec_new .ct_accitem .ct_acctitle h5{
		font-size: 16px;
	}
	
	/*=== New Home Page Css ===*/
	
	.bannconbox h6{
		font-size: 22px;
	}
	.bannconbox p{
		font-size: 16px;
	}
	.certification_sec.certification_sec_new {
		padding: 120px 0 0;
	}
	.mmodelsec .mmbottom_cnt h5{
		font-size: 26px;
	}
	.mmodelsec .mmbottom_cnt p{
		font-size: 22px;
	}
	.smservice_sec .titlecnt_wrap p{
		font-size: 18px;
	}
	.mpartnersec .mp_inner{
		padding: 20px 15px 30px;
	}
	.service_itemwrap .ser_title {
		padding: 30px 20px;
		min-height: 138px;
		margin-bottom: 40px;
	}
	.service_itemwrap .ser_title h6{
		font-size: 25px;
	}
	.service_itemwrap .sdes p{
		font-size: 16px;
	}
	.service_itemwrap .service_item .btn_wrap{
		bottom: 25px;
	}
	.service_itemwrap .service_item .btn_wrap a{
		height: 75px;
		width: 75px;
	}
	.service_itemwrap .service_item .btn_wrap a img.img-fluid {
		max-width: 25px;
	}
	.whypartwussec {
		padding-bottom: 145px;
	}
	.whypartwussec .wpwu_item .cnt {
		width: calc(100% - 280px);
	}
	.whypartwussec .wpwu_item.wpwu_item2 {
		top: -40px;
		left: -20px;
	}
	.whypartwussec .wpwu_item.wpwu_item3 {
		top: -20px;
		left: 30px;
	}
	.whypartwussec .wpwu_item.wpwu_item4 {
		top: -12px;
		left: -40px;
	}
	.whypartwussec .wpwu_item.wpwu_item5 {
		left: -160px;
		top: -10px;
	}
	.mmodelsec .mmtopcnt p {
		font-size: 22px;
	}
	.cttabs_list li{
		font-size: 22px;
	}
	.cttab-content{
		font-size: 16px;
	}
	.whypartwussec .wpwu_item .cnt p{
		font-size: 15px;
	}
	.whypartwussec .wpwutitle{
		height: 255px;
		width: 255px;
		padding: 40px;
	}
	.whypartwussec .wpwutitle h3{
		font-size: 32px;
	}
	.whypartwussec .wpwucnt{
		height: 500px;
		width: 500px;
		padding: 100px;
		margin-left: -60px;
	}
	.whysmegoweb_main .ws_main .ws_items .cnt{
		font-size: 18px;
	}
	.whysmegoweb_main .ws_main .ws_items{
		max-width: 400px;
	}
	.whysmegoweb_main .ws_main .ws_items4 {
		top: 450px;
        left: 100px;
	}
	.whysmegoweb_main .ws_main .ws_items3 {
		top: 445px;
        right: 60px;
	}
	.whysmegoweb_main .ws_main .ws_items5 {
		bottom: 2px;
        left: 350px;
	}
	.whysmegoweb_main .ws_main .ws_items2 {
		top: 50px;
        right: 128px;
	}
	.whysmegoweb_main .ws_main .ws_items1 {
		top: 49px;
        left: 105px;
	}
	.whypartwussec .wpwu_wrapper {
		width: calc(100% - 530px);
	}
	.cncol.cncol3 .conb_item .map_wrapper,
	.conb_item{
		min-height: 420px;
	}
	.conb_item h3{
		font-size: 30px;
	}
	.conb_item .tcnt {
		margin-bottom: 30px;
	}
	.conb_item .calltxt{
		font-size: 25px;
	}
	.conb_item a.cmn_btn.cmn_btn_white{
		font-size: 20px;
	}
	.conb_item .circle_link a{
		height: 85px;
		width: 85px;
	}
	.conb_item .circle_link a svg {
		height: 30px;
		width: 30px;
	}
	.mpartnersec .mp_inner span.num{
		font-size: 150px;
	}
	.mpartnersec .mp_inner .sdes{
		font-size: 16px;
		text-align: center;
	}
	.sm_banner_sec .bannermain_cnt{
		padding-left: 50px;
	}
	.sticky_text {
		left: -350px;
	}


	/*=== Contact us page Css ===*/

	.conitem_inn{
		min-height: 350px;
	}
	.conitem_inn .top_blk h5{
		font-size: 25px;
	}
	.conitem_inn .bottom_blk,
	.conitem_inn .top_blk p{
		font-size: 20px;
	}
	.ct_bannerinnertwo .banner p {
        font-size: 20px !important;
        line-height: 24px !important;
    }

}

@media(max-width: 1480px) {

    /*== Home Page Css ==*/
	
    .dr_aboutsec .drab_cnt h2, .main_hbanner .banner_caption h1 {
        line-height: 1.3;
    }
    .dr_aboutsec .drab_cnt .abtitle .video_arr {
        bottom: -148px;
    }
    .count_content {
        font-size: 16px;
    }
    .row.cs_chart {
        padding-top: 85px;
    }
    .rcs_content ul li {
        font-size: 16px;
        line-height: 46px;
    }
	.pg_approach_sec .approach_cnt .approach_img {
		top: -10px;
	}
	.dr_webd_sec.smm_webd_sec .webditem_tf .webd_item_inn {
		min-height: 492px;
	}
	.wd_treatment_sec.smm_treatment_sec .webd_item_inn {
		min-height: 380px;
	}
	.dr_webd_sec.smm_webd_sec.smm_bottom_sec .webd_item_inn {
		min-height: 465px;
	}

	/*=== Testimonial Page Css ===*/

	.ct_testimonial_sec{
		padding-left: 0px; 
    	padding-right: 0px;
	}
	.testimonial_inner .cmn_imgwrap{
		height: 315px;
	}
	.testimonial_inner .testimonial_cntmain .cnt p{
		font-size: 20px;
	}
	.ct_bannerinnertwo .banner p {
        font-size: 18px !important;
        line-height: 22px !important;
    }

}
@media(max-width: 1400px) {
	
    .whysmegoweb_main .ws_main .ws_items {
        max-width: 390px;
    }
	.whysmegoweb_main .ws_main .ws_items5 .cnt {
		padding-top: 35px;
		padding-right: 0;
	}
	    .ct_bannerinnertwo .banner h1 {
        font-size: 42px;
    }
    .ct_bannerinnertwo .banner p{
        font-size:23px;
    }
    .container {
    padding-left: 60px;
    padding-right: 60px;
    }
    .service_itemwrap .cnt {
    min-height: 450px;
    }
}

@media(max-width: 1300px) {
	
	.whypartwussec {
		padding-top: 50px;
        padding-bottom: 0;
    }
	.whypartwussec .wpwutitle {
		width: 100%;
		height: 100%;
		display: block;
		padding: 15px 30px;
		border-radius: 0;
	}
	.whypartwussec .wpwu_inner {
		display: block;
	}
	.whypartwussec .wpwu_wrapper {
		width: 100%;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		background: #ddd;
		padding: 5px 30px 30px 15px;
	}
	.whypartwussec .wpwu_item.wpwu_item {
		position: relative ;
		top: auto ;
		left: auto ;
		right: auto ;
		bottom: auto ;
		width: 100%;
		justify-content: flex-start;
	}
	.whypartwussec .wpwucnt {
		display: block;
		margin: 0;
		border-radius: 0;
		padding: 30px;
		height: auto;
		width: 100%;
		background: #ddd;
	}
	.whysmegoweb_main .why_circle .why_circle_inn {
		height: 180px;
		width: 180px;
	}
	.whysmegoweb_main .why_circle {
		height: 250px;
		width: 250px;
	}
	.whysmegoweb_main .ws_main .ws_items5 {
        bottom: 15px;
        left: 320px;
    }
	.whypartwussec .wpwu_item .cnt{
		width: calc(100% - 120px);
	}
	.probsolitem_wrap .ps_item {
        width: 33%;
    }
}

@media(max-width: 1280px) {
	
    body {
        font-size: 15px;
    }
    .ct_bannerinnertwo .banner h1,
    h1 {
        font-size: 42px;
    }
    .ct_bannerinnertwo .banner p,
    h2, .toptitle h2, .toptitle h3, .ct_freedemo_block .fd_topcnt h2, .ct_freedemo_block .fd_topcnt h3 {
        font-size: 32px;
    }
    h3 {
        font-size: 28px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 17px;
    }
	.hdr_btn a.cmn_btn {
		padding: 12px 15px;
	}
	.custom_header .header_fixed .hdright .hdr_menu{
		padding-right: 30px;
	}
	
	
    /*== Home Page Css ==*/
	
    .review_cstudy_item.cstudy_itemt2 .c_inner {
        display: block;
    }
    .review_cstudy_item.cstudy_itemt2 .c_inner .c_img {
        padding-bottom: 15px;
        border-bottom: 1px solid #F9E3D9;
        width: 100%;
        padding-right: 0;
    }
    .review_cstudy_item .c_inner .c_cnt {
        align-items: flex-start !important;
    }
    .review_cstudy_item.cstudy_itemt2 .c_inner .c_cnt {
        width: 100%;
        padding-top: 20px;
        padding-left: 0;
        border: 0 none;
        display: flex;
        justify-content: space-between;
    }
    .review_cstudy_item.cstudy_itemt2 .c_inner .c_cnt .c_cnt_item:not(:last-child) {
        margin-bottom: 0;
    }
    .dr_expert_section .dr_expert_item_wrap .expert_item_inn {
        padding: 0;
    }
    .dr_aboutsec .video_item img, .dr_aboutsec .video_item {
        height: 37vw;
    }
    .dr_aboutsec .drab_cnt .abtitle .video_arr {
        display: none;
    }
    .service_item_inn svg {
        display: none !important;
    }
	
	/*=== Paid Ad Page Css ===*/
	
	.ppc_cdesign_matter_sec .ppc_cdesign_matter{
		padding: 50px;
	}
	.ppc_spec_sec .ppc_spec_item:nth-child(even) .ppc_spec_image,
	.ppc_spec_sec .ppc_spec_item .ppc_spec_image{
		top: 50%;
		transform: translateY(-50%);
	}
	.dr_companies_sec .companies_item_inn .cmp_des p br {
		display: none;
	}
	.dr_companies_sec .companies_item_inn .cmp_des{
		min-height: 110px;
	}
	.pg_approach_sec .approach_cnt {
		width: 100%;
		padding: 30px;
		display: flex;
		align-items: center;
	}
	.pg_approach_sec .approach_cnt article {
		width: 60%;
	}
	.pg_approach_sec.wd_approach_sec .approach_cnt .approach_img,
	.pg_approach_sec .approach_cnt .approach_img {
		width: 40%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
	}
	
	
	/*=== New Home Page Css ===*/
	
	.whysmegoweb_main .ws_main .ws_items{
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.whysmegoweb_main .ws_main .ws_items .linedot{
		display: none;
	}
	.whysmegoweb_main .ws_main .ws_items1 .cnt, 
	.whysmegoweb_main .ws_main .ws_items4 .cnt, 
	.whysmegoweb_main .ws_main .ws_items5 .cnt{
		order: 2;
	} 
	.whysmegoweb_main .ws_main {
		display: block;
		min-height: auto;
	}
	.whysmegoweb_main .why_circle{
		height: auto;
		width: 100%;
		border-radius: 0;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.whysmegoweb_main .why_circle .why_circle_inn {
		flex-direction: initial;
		height: auto;
		width: 100%;
		border-radius: 0;
		padding: 20px;
	}
	.cncol.cncol3 .conb_item .map_wrapper, .conb_item {
        min-height: 350px;
    }
	
	.whysmegoweb_main .why_circle .why_circle_inn {
		flex-direction: initial;
		height: auto;
		width: 100%;
		border-radius: 0;
		padding: 20px;
	}

	.whysmegoweb_main .ws_main .ws_items .cnt {
		padding: 0 0 0 10px!important;
		width: calc(100% - 150px);
	}
	.whysmegoweb_main .ws_main .ws_items .icon img.img-fluid.clogo {
		max-width: 120px;
		min-width: 120px;
	}
	.specsec .sp_inner .cnt p strong{
		font-size: 20px;
	}
	.specsec .sp_inner .icon {
		width: 45px;
	}
	.specsec .sp_inner .cnt {
		width: calc(100% - 45px);
		padding-left: 10px;
	}
	.service_itemwrap .ser_title h6 {
        font-size: 22px;
    }
	.service_itemwrap .ser_title {
        padding: 20px 15px;
		min-height: 130px;
		margin-bottom: 20px;
	}
	.service_itemwrap .cnt {
		background: #fff;
		padding: 20px 15px;
		min-height: 350px;
	}
	.service_itemwrap .sdes p{
		margin-bottom: 20px;
		text-align: left;
		font-size: 14px;
	}
	.service_itemwrap .ser_inner{
		min-height: 460px;
	}
	.service_itemwrap .cnt .icon {
		max-width: 100px;
	}
	.service_itemwrap .service_item .btn_wrap a {
		height: 60px;
		width: 60px;
	}
	.service_itemwrap .service_item .btn_wrap {
		bottom: 15px;
		right: 0;
	}
	.conb_item .circle_link a {
        height: 75px;
        width: 75px;
    }



    /*=== Contact Page Css ===*/

    .agspec_list.ctshowtab{
	    display: block !important;
	}
	.agency-img.cthidetab{
		display: none !important;
	}
    .ct_bannerinnertwo .banner p{
        font-size:16px !important;
        line-height:20px !important;
    }

}

@media(max-width: 1200px){
	.drb_postcnt .post_cnt {
		min-height: 305px;
	}



	.ct_bannerinnertwo{
		height: 450px;
	}

	/*=== Testimonial Page Css ===*/

	.testimonial_inner .cmn_imgwrap{
		height: 250px;
	}
	.testimonial_inner .testimonial_cntmain .cnt p{
		font-size: 18px;
	}
	.testimonial_inner .testimonial_cntmain .cnt{
		min-height: auto;
	}
	.testimonial_inner .cmn_imgwrap a.play_cion{
		font-size: 65px;
	}


	/*=== Contact us page Css ===*/


	.ctcontact_formsec .consec_inner .formcnt_wrap {
	    padding: 40px 20px 40px 32px;
	}
	.ctcontact_formsec .consec_inner .formcnt_wrap .main_form form .form-control{
		height: 50px;
	}
	.ctcontact_formsec .consec_inner .formcnt_wrap .main_form form textarea.form-control {
	    height: 110px;
	}
	.conitem_inn{
		min-height: 340px;
	}
	.conitem_inn .top_blk h5{
		font-size: 22px;
	}
	.conitem_inn .bottom_blk,
	.conitem_inn .top_blk p{
		font-size: 18px;
	}
	.bannconbox {
    background-color: #E54748;
    background-position: right 8px top 30px;
    background-size: 40px 40px;
    padding: 25px 45px;
} 
.thumb img {
    height: 100px !Important;
}
.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li {
    padding: 30px 10px;
}

.serpro_item.serpro_item_tone .serpro_item_inn.dsttwo .pro_item .ctrow, .sw_quality_sec .pro_item .ctrow {
    padding: 42px 60px 42px 28%;
}
}

@media(max-width:1100px){
    .probsolitem_wrap .ps_item {
    width: 33%;
}
}
@media(max-width: 1024px) {
	
    .testimonail_msg_blk .testimonail_msg p {
        font-size: 20px;
    }
	
    /*== Header Css ==*/
	
    .custom_header .header_fixed .hdright .hdr_menu {
        padding-right: 20px;
    }
    .custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li {
        padding: 25px 10px;
    }
    .timeline_circle {
        height: 40px;
        width: 40px;
    }
    .timeline_circle .c-text {
        font-size: 20px;
    }
    .main_timeline .c-card:before {
        left: -10px;
    }
    .certification_sec .cer_inner .cerlogo {
        padding-left: 45px;
    }
    .certification_sec .cer_inner .cerlogo .ceritem {
        padding: 0 10px;
    }
	
    /*=== About Page Css ===*/
	
    .founders_msg_blk {
        padding: 50px 25px;
    }
    .founders_msg_blk .founder_namedes .fnd_wrap .founder_img img {
        height: 65px;
        width: 65px;
    }
    .founders_msg_blk .founders_msg:before, .founders_msg_blk .founders_msg:after {
        content: none;
    }
    .count_circle {
		width: 65px;
		height: 65px;
		font-size: 17px;
		margin: auto;
	}
	.count_content {
		width: 100%;
		padding: 10px 15px 0px;
		text-align: center;
	}
	.count_content_box {
		display: block;
	}
	.overviews_item {
		width: 100%;
	}
	.cs_overviews_sec .overviews_item_inn , .cs_overviews_sec .overviews_item:first-child .overviews_item_inn:last-child{
		padding: 35px 50px;
		margin-bottom: 30px;
	}
	.cs_overviews_sec {
		padding-bottom: 220px;
	}
	.count_no {
		font-size: 48px;
		line-height: 52px;
	}
	.cs_results_item_wrap .row {
		margin: 0px -20px;
	}
	.rcs_content ul li a {
		padding: 0px 15px;
	}
	.rcs_content ul li {
		margin: 0px 4px 10px 0px;
		max-width:initial;
		width:auto;
	}
	.rcs_content .count_no {
		font-size: 34px;
		line-height: 68px;
	}
	.rcs_content .row {
		min-height: 175px;
	}


	/*=== PPC Page Css ===*/
	
	.ppc_spec_sec .ppc_spec_item{
		padding: 0 !important;
	}
	.ppc_spec_sec .ppc_spec_item .ppc_spec_inn{
		padding: 25px !important;
	}
	.ppc_spec_sec .ppc_spec_item .ppc_spec_image{
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		transform: none !important;
		text-align: center;
		padding-top: 30px;
	}
	.ppc_setm_item_wrap .ppc_setm_itemin .ppc_setm_cnt{
		padding: 20px;
	}
	.ppc_cdesign_matter_sec .ppc_cdesign_matter .ppc_cdesign_blk .cdes_img{
		top: 50%;
		transform: translateY(-50%);
	}
	
	
	/*=== New Local Seo Page Css ===*/
	
	.drnw_approachsec.drnw_benefitssec .nwinfo_item_wrap.withImg .nwinfo_item,
	.nwinfo_item_wrap.withImg:nth-child(even) .nwinfo_item,
	.nwinfo_item_wrap.withImg .nwinfo_item{
		padding: 0;
	}
	.drnw_approachsec.drnw_benefitssec .nwinfo_item_wrap.withImg .nwinfo_item .ctrow,
	.nwinfo_item_wrap.withImg:nth-child(even) .nwinfo_item .ctrow,
	.nwinfo_item_wrap.withImg .nwinfo_item .ctrow{
		padding: 35px 20px;
		display: block;
	}
	.drnw_approachsec.drnw_benefitssec .nwinfo_item_wrap.withImg .info_colimg,
	.nwinfo_item_wrap.withImg:nth-child(even) .nwinfo_item .info_colimg,
	.nwinfo_item_wrap.withImg .nwinfo_item .info_colimg{
		position: relative;
		padding-top: 30px;
		transform: none;
		left: auto;
		right: auto;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.drnw_approachsec_item .info_colimg {
		padding-top: 30px;
		text-align: center;
	}

	/*=== Contact Page Css ===*/

	.agspec_list.ctshowtab ul li strong{
		font-size: 16px;
	}
	.sw_serprocess_sec.cmn_padd .serpro_item.serpro_item_tone .serpro_item_inn.dsttwo .pro_item .ctrow {
    padding: 35px 20px;
    display: block;
   }

    .sw_serprocess_sec.cmn_padd .serpro_item.serpro_item_tone .serpro_item_inn.dsttwo .pro_item .info_colimg {
    position: relative;
    padding-top: 30px;
    transform: none;
    left: auto;
    right: auto;
    width: 100%;
    max-width: 100%;
    text-align: center;
    }
    .sw_serprocess_sec.cmn_padd .serpro_item.serpro_item_tone .serpro_item_inn.dsttwo .pro_item .info_colcnt{
        padding-left:0px;
    }
    .sw_serprocess_sec.cmn_padd .serpro_item.serpro_item_tone .serpro_item_inn.dsttwo .pro_item {
    padding-left: 0px;
    }
     .container {
    padding-left: 40px;
    padding-right: 40px;
    }
	
   }

@media(max-width: 991px) {
	
	
	/*=== Menu Css ===*/
	
    .ct_logo_wrapper {
        padding-right: 50px;
    }
    .custom_header .header_fixed .ct_headermenu .hdright {
        background: #000;
        padding: 30px 10px;
        display: none;
        margin-top: 3%;
    }
    .custom_header .header_fixed .ct_headermenu .hdright .hdr_menu {
        padding: 0 0 20px;
        width: 100%;
    }
    .custom_header .header_fixed .ct_headermenu .hdright .hdr_btn {
        width: 100%;
        padding-left: 10px;
    }
    .custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li {
        padding: 10px 10px 10px 10px;
        display: block;
    }
	
	/*=== Submenu Css ===*/

	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li span.child-trigger {
		position: absolute;
        right: 12px;
        top: 12px;
        font-size: 12px;
        height: 25px;
        width: 25px;
        border: 1px solid #fff;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu {
		position: relative;
		width: 100%;
		padding: 10px 0 0;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        left: auto !important;
    }
    .custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu,
    .custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li > ul.sub-menu > li:hover > ul.sub-menu,
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li:hover ul.sub-menu{
		display: none;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu > li {
		display: block;
		padding: 0;
		background: #F68B56;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu > li a {
		padding: 10px;
		display: block;
		border-bottom: 1px solid #000;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu > li a:hover{
		color: #000;
	}
	.custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu > li a {
        padding: 15px;
    }
	
	/*=== Blog Page Css ===*/

	.drb_firstpostcnt .featured_img {
		margin-bottom: 20px;
	}
	.drb_firstpostcnt {
		margin-bottom: 20px;
	}
	.drb_postcnt .post_cnt{
		min-height: auto;
	}
	.dr_blogsidebar > div > ul ul li {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin: 5px;
	}
	.dr_blogsidebar > div > ul ul li:before {
		content: none;
	}
	.dr_blogsidebar {
		margin-bottom: 35px;
	}
	.dr_blogsidebar > div > ul ul li a {
		background: #F68B56;
		padding: 5px 10px;
		display: inline-block;
		border-radius: 5px;
		color: #fff;
	}
	.dr_blogsidebar > div > ul ul li a:hover {
		background: #000;
		color: #fff;
	}
	
	/*=== Seo Page Css ===*/

	.cwi_img_inn {
		padding-top: 30px;
		text-align: center;
	}
	.pg_approach_sec .approach_cnt {
		padding: 40px;
		width: 100%;
		display: block;
	}
	.pg_approach_sec .approach_cnt article{
		width: 100%;
	}
	.pg_approach_sec .approach_cnt .approach_img {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		text-align: center;
		padding-top: 30px;
		width: 100%;
	}

	/*=== PPC Page Css ===*/

	.ppc_smstripe{
		padding: 50px;
	}
	.ppc_tservices_sec .tservices_item_blk .tos_cnt {
		order: 2;
	}	
	.tservices_item:nth-child(even) .tservices_item_blk .tservices_cnt,
	.ppc_tservices_sec .tservices_item_blk .tservices_cnt {
		padding: 20px 0;
	}

	.drb_firstpostcnt .featured_img .img {
		height: 50vw;
	}
	
	/*=== Website Page Css ===*/
	
	.cd_tos_sec .cd_tos_item .cd_tos_innitem .toc_img{
		text-align: center !important;
	}
	.cd_tos_sec .cd_tos_item .cd_tos_innitem.alignright .toc_img{
		padding-top: 25px;
	}
	.cd_tos_sec .cd_tos_item .cd_tos_innitem.alignleft .toc_img{
		padding-bottom: 25px;
	}
	.wd_iwc_sec .iwc_itemwrap .iwc_item{
		padding: 35px 20px;
		margin:0 0 25px;
	}
	.wd_iwc_sec .iwc_itemwrap .iwc_blk:last-child .iwc_item{
		margin: 0;
	}
	.wd_iwc_sec .iwc_itemwrap .iwc_blk:nth-child(even) .iwc_item .iwc_col.iwc_colimg .iwc_img,
	.wd_iwc_sec .iwc_itemwrap .iwc_item .iwc_col.iwc_colimg .iwc_img {
		position: relative;
		width: 100%;
		height: auto;
		top: auto;
		right: auto;
		left: auto;
		transform: none;
		padding: 20px 0 0;
		text-align: center;
	}
	.wd_iwc_sec .iwc_itemwrap .iwc_blk:nth-child(even) .iwc_item .iwc_col.iwc_colimg{
		order: 2;
	}
	.wd_treatment_sec .webd_item_inn{
		min-height: 430px;
		padding: 35px 20px;
	}
	.dr_webd_item_wrap .webditem_tf .webd_item_inn,
	.dr_webd_item_wrap .webditem_hf .webd_item_inn{
		min-height: auto;
		margin-bottom: 25px;
		padding: 35px 20px;
	}
	.dr_webd_item_wrap .webditem_tf:last-child .webd_item_inn{
		margin-bottom: 0;
	}
	.pg_approach_sec.wd_approach_sec .approach_cnt{
		margin: 0;
		padding: 35px 20px;
	}
	.smm_marst_sec .mrs_cnt_wrap,
	.cd_tos_sec .cd_tos_item .cd_tos_innitem{
		padding: 35px 20px;
	}
	.pg_approach_sec.wd_approach_sec .approach_cnt .approach_img{
		width: 100%;
	}
	
	/*=== Social Media Marketing Page Css ===*/
	
	.wd_treatment_sec.smm_treatment_sec .webd_item_inn,
	.dr_webd_sec.smm_webd_sec .webditem_tf .webd_item_inn {
		min-height: auto;
	}
	
	.dr_linkbuilding_sec .dr_lbtopcnt .icon {
		padding-bottom: 30px;
		text-align: left;
	}
	.serpro_item.serpro_item_tone .serpro_item_inn.dstthree .pro_item .ctrow,
	.serpro_item.serpro_item_tone .serpro_item_inn.dstone .pro_item .ctrow,
	.sw_specific_sec .serpro_item_inn .pro_item .ctrow{
		display: block;
	}
	.serpro_item.serpro_item_tone .serpro_item_inn.dstthree .pro_item .ctrow .info_colcnt,
	.serpro_item.serpro_item_tone .serpro_item_inn.dstone .pro_item .ctrow .info_colcnt,
	.sw_specific_sec .serpro_item_inn .pro_item .ctrow .info_colcnt{
		width: 100%;
	}
	.serpro_item.serpro_item_tone .serpro_item_inn.dstthree .pro_item .ctrow .info_colimg,
	.serpro_item.serpro_item_tone .serpro_item_inn.dstone .pro_item .ctrow .info_colimg,
	.sw_specific_sec .serpro_item_inn .pro_item .ctrow .info_colimg{
		width: 100%;
		padding: 25px 0 0;
	}
	.sw_specific_sec .serpro_item_inn.dsttwoitem,
	.serpro_item.serpro_item_tone .serpro_item_inn.dstthree .pro_item{
		padding: 25px;
	}
	
	/*=== New Home Page Css ===*/
	
	.bann_right_inn .girl_img {
		display: none;
	}
	.specsec .scol {
		padding: 10px;
		border: 1px solid #000;
	}
	.mpartnersec .mprcol:nth-child(-n+6) {
		margin-bottom: 20px;
	}
	.conleft_cnt {
		padding-bottom: 35px;
	}
	.sticky_text {
		top: 30px;
	}
	.sm_banner_sec {
		padding: 50px 0 150px;
	}
	.sm_banner_sec .bann_cnt{
		padding-left: 50px;
	}
	.sm_banner_sec .bannermain_cnt {
        padding-left: 0;
    }
	.bannconbox{
		bottom: -200px;
	}
	.ceritem {
		margin-bottom: 20px;
	}
	.sm_banner_sec .bann_cnt p{
		font-size: 20px;
	}
	.service_itemwrap .sercol:not(:last-child){
		margin-bottom: 20px;
	}
	.service_itemwrap .service_item {
		position: relative;
		height: 100%;
	}
	.service_itemwrap .ser_inner {
        min-height: 100%;
        mask-image: none;
        background: #842c44;
        padding-bottom: 50px;
    }
	.smservice_sec .titlecnt_wrap p {
        font-size: 16px;
        text-transform: none;
        margin-top: 20px;
    }
	.service_itemwrap .ser_title{
		min-height: auto;
	}
	.service_itemwrap .ser_inner{
		min-height: auto;
	}
	.service_itemwrap .cnt {
        background: #fff;
        padding: 20px 15px;
        min-height: auto;
    }
	.service_itemwrap .service_item .btn_wrap {
        bottom: 0;
        right: 0;
        width: 100%;
    }
	.service_itemwrap .service_item .btn_wrap a {
        height: 50px;
        width: 100%;
        border-radius: 0px;
    }
	.conb_item {
		mask-image: none;
		background: #e54444;
		margin-bottom: 30px;
		min-height: auto;
	}
	.cncol.cncol3 .conb_item{
		margin: 0;
	}
	.cncol.cncol1 .circle_link a {
		border-radius: 0;
		background: #000;
		font-size: 30px;
	}
	.conb_item .circle_link a {
		height: 70px;
		width: 100%;
		border-radius: 0;
		background: #000;
	}
	.cncol.cncol3 .conb_item .map_wrapper{
		mask-image: none;
		min-height: 400px;
	}
	.conb_item .circle_link {
		right: 0;
		width: 100%;
	}

	/*=== Testimonial Page Css ===*/

	.testimonial_inner{
		height: auto;
	}
	.testimonial_inner .cmn_imgwrap{
        height: 50vw;
	}
	.testimonial_inner .testimonial_cntmain .cnt p{
		font-size: 16px;
	}
	.testimonial_inner .testimonial_cntmain .cnt{
		padding: 30px 0 40px;
	}
	.testimonial_inner .testimonial_cntmain .cnt:after{
		width: 40px;
		height: 29px;
	    background-size: 100% 100%;
	}
	.testimonial_inner .cmn_imgwrap a.play_cion{
		font-size: 40px;
		height: auto;
		width: auto;
	}
	.testimonial_inner .rating_titlesec h5{
		font-size: 22px;
	}
	

	/*=== Contact us page Css ===*/


	.ct_contactitem_wrap .conitem:not(:last-child) {
	    margin-bottom: 35px;
	}
	.conitem_inn{
		min-height: auto;
	}
	.conitem_inn .top_blk h5{
		font-size: 20px;
	}
	.conitem_inn .bottom_blk,
	.conitem_inn .top_blk p{
		font-size: 16px;
	}
	.ctcontact_formsec .consec_inner .formcnt_wrap {
        padding: 40px 20px 40px;
    }
    .ctcontact_formsec .consec_inner .formcnt_wrap .main_form form .btn_grp input.fbtn{
    	min-width: auto;
    	font-size: 18px;
    }
    .ctcontact_formsec .conrimg {
	    height: 70vw;
	}
	.ctcontact_formsec .fimgcol {
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
	}
	.agspec_list.ctshowtab ul li{
		width: 100%;
		padding: 0;
	}
	.agspec_list.ctshowtab ul li:last-child{
		margin-bottom: 0;
	}
	.ct_bannerinnertwo .banner .ctbreadcrumb{
		font-size: 14px;
	}
	.mainpostpage_cnt section.post_content{
		margin-bottom: 35px;
	}
	.ctmain_header .custom_header .header_fixed {
    padding: 13px 25px;
}
}

@media(max-width: 767px) {
	
	.ct_bannerinnertwo .banner h1,
    h1 {
        font-size: 35px;
    }
    .ct_bannerinnertwo .banner p,
    h2, .toptitle h2, .toptitle h3, .ct_freedemo_block .fd_topcnt h2, .ct_freedemo_block .fd_topcnt h3 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }
	
    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 16px;
    }

    .custom_header .header_fixed .hdright .hdr_menu ul.menu-wrapper > li ul.sub-menu li.current-menu-item > a{
		color: #000;
	}

    /*== Home Page Css ==*/
	
    .certification_sec .cer_inner {
        flex-direction: column;
    }

    .certification_sec .cer_inner .certitle {
        width: 100%;
        text-align: center;
        padding-bottom: 15px;
        border-bottom: 1px solid #D9D9D9;
    }

    .certification_sec .cer_inner .certitle h4 {
        font-weight: 600;
    }

    .certification_sec .cer_inner .cerlogo {
        padding: 20px 0 0;
        width: 100%;
        border: 0 none;
    }

    .dr_aboutsec {
        padding: 50px 0;
    }

    .dr_aboutsec .video_sec {
        padding: 35px 0px 0px;
    }

    .dr_aboutsec .video_sec:after, .dr_aboutsec .video_sec:before {
        content: none;
    }

    .dr_aboutsec .video_item {
        margin: 0;
    }

    .play_cion {
        width: 70px;
        height: 70px
    }

    .play_cion::after {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 20px solid #000;
    }

    .service_item:last-child .service_item_inn {
        margin: 0;
    }

    .service_item_inn {
        min-height: auto;
        display: block;
        overflow: hidden;
        padding: 25px;
    }

    .service_item_inn .service_cnt .btn_icon_wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .service_item_inn .service_cnt .btn_icon_wrap .sericon {
        margin-bottom: 15px;
    }

    .service_item_tf .service_item_inn svg, .service_item_hf .service_item_inn svg {
        display: none;
    }

    .dr_expert_section .expert_item_inn .expert_fimge, .dr_expert_section .expert_item_inn .expert_fimge img {
        height: 70vh;
    }

    .c-container {
        grid-template-columns: 1fr;
        padding-left: 15px;
        padding-right: 15px;
    }

    .c-timeline_progress {
        left: 14px;
    }

    .c-timeline_item {
        width: 100%;
        grid-row-gap: 2em;
        grid-template-columns: 64px 1fr;
        padding-top: 4em;
        padding-bottom: 4em;
    }

    .c-wrap.cc-align_end {
        justify-content: flex-start;
    }

    .c-timeline .tm_left {
        grid-area: 1/2/2/3;
        justify-content: flex-start;
    }

    .c-timeline .tm_center {
        grid-area: 1/1/3/2;
        justify-self: start;
    }

    .c-timeline .tm_right {
        grid-area: span 1/span 1/span 1/span 1;
    }

    .c-wrap.cc-timeline_item {
        align-self: flex-start;
    }

    .main_timeline .c-wrap.cc-timeline_item h4.c-text_l {
        text-align: left;
    }

    .timeline_circle {
        height: 30px;
        width: 30px;
    }

    .main_timeline .c-card {
        padding: 20px;
    }

    .dr_feature_item, .grid-sizer {
        width: 100%;
    }

    .review_cstudy_wrap > .row > .col-md-6:last-child .review_cstudy_item:last-child {
        margin-bottom: 0;
    }

    .review_cstudy_item.review_item .title_logo_wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .review_cstudy_item.review_item .title_logo_wrap .rtitle_wrap {
        margin-bottom: 20px;
    }

    /*== Footer Css ==*/
	
    .foo_widgets {
        margin: 20px 0;
    }

    footer.main_footer .footertop {
        padding: 30px 0;
    }

    

    /*==== About Page Css ====*/
	
    .dr_companies_sec .companies_item_inn {
        padding: 35px 20px
    }

    .dr_team_section .team_item:nth-last-child(1) .team_item_inn, 
	.dr_team_section .team_item:nth-last-child(2) .team_item_inn, 
	.dr_team_section .team_item:nth-last-child(3) .team_item_inn {
        margin-bottom: 50px;
    }

    .founders_msg_blk .founder_namedes {
        display: block;
    }

    .founders_msg_blk .founder_namedes .fnd_wrap {
        border: 0 none;
        margin: 0 0 25px;
        padding: 0 0 25px;
        border-bottom: 1px solid #D9D9D9;
    }
    .row.cs_chart {
		padding-top: 0;
	}
	.count_content_box {
		margin: 20px 0px;
	}
	.testimonail_msg_blk .testimonail_msg p {
		font-size: 16px;
	}
	.testimonail_msg_blk p.founder_des {
		font-size: 14px;
	}
	.space_div {
		padding: 20px 0px;
	}
	.results_item_inn {
		text-align: center;
	}
	.results_item_inn {
		text-align: center;
		margin-bottom: 30px;
	}

	.cs_results_item_wrap {
		padding: 30px 0px 0;
	}
	.ct_freedemo_block {
		padding: 30px;
	}
	.rcs_content .row .col-md-6 {
		padding: 0;
		width: 100%;
	}
	.related_cs_box {
		padding: 0px 20px;
		margin-bottom: 30px;
	}
	.results_item:last-child .results_item_inn, .related_cs_box:last-child{
		 margin-bottom: 0px;
	}
	.rcs_content {
		border-top: none;
		padding: 25px;
	}
	.dr_aboutsec .video_item img, .dr_aboutsec .video_item {
		height: 65vw;
	}


	/*=== Contact Page Css ===*/

	.dr_conpg_strsec .conbox .conitem {
		padding: 0 0 20px;
	}
	.dr_conpg_strsec .conbox {
		flex-direction: column;
	}
	.dr_conpg_strsec .conbox .conitem a{
		font-size: 20px;
	}
	.dr_conpg_strsec .dr_exclusive_cnt h4{
		font-size: 22px;
	}

	/*=== Seo Page Css ===*/


	.ls_treatment_sec .service_item_inn{
		min-height: auto;
	}
	.pg_approach_sec .approach_cnt{
		padding: 25px;
	}

	/*=== PPc Page Css ===*/

	.ppc_setm_item:not(:last-child){
		margin-bottom: 25px;
	}
	.ppc_smstripe,
	.ppc_cdesign_matter_sec .ppc_cdesign_matter{
		padding: 20px;
	}
	.ppc_cdesign_matter_sec .ppc_cdesign_matter .ppc_cdesign_blk{
		padding: 0;
	}
	.ppc_cdesign_matter_sec .ppc_cdesign_matter .ppc_cdesign_blk .ppc_cdesign_cnt{
		min-height: auto;
		padding: 20px;
		text-align: center;
	}
	.ppc_cdesign_matter_sec .ppc_cdesign_matter .ppc_cdesign_blk .cdes_img {
		position: relative;
		transform: none;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		text-align: center;
		display: block;
		width: 100%;
	}
	.ps_about_sec .about_left{
		padding: 0 0 25px;
	}
	.ps_about_inner .about_img {
		text-align: center;
	}

	
	.ppc_setm_item_wrap .ppc_setm_itemin .ppc_setm_cnt{
		min-height: auto;
	}

	.dr_team_section .team_item:last-child .team_item_inn {
		margin: 0;
	}
	.ppc_setm_item_wrap .ppc_setm_itemin .ppc_setm_image{
		min-height: auto;
	}
	.ppc_setm_item_wrap .ppc_setm_itemin .ppc_setm_image svg{
		height: 100%;
		bottom: -40px;
	}
	.ps_about_sec .about_img .abs_btnwrap {
		position: relative;
		text-align: center;
		left: auto;
		bottom: auto;
		padding: 20px 0 0;
	}
	.dr_companies_sec .companies_item_inn .cmp_des{
		min-height: auto;
	}
	.cs_overviews_sec {
		padding-bottom: 0px;
	}
	.drb_postcnt .post_image .img {
		height: 35vw;
	}
	.lseo_about_sec .ls_cwi_sec a.cmn_btn.cmn_btn_blk {
		padding: 10px 15px;
		font-size: 13px;
		line-height: 1.4;
	}
	.lseo_about_sec .ls_cwi_sec{
		padding: 35px 15px;
	}
	.dr_companies_sec .companies_item_inn .company_logo {
		min-height: auto;
	}
	.dr_companies_sec .companies_item_inn .company_logo img.cmlogo {
		max-height: 60px;
		max-width: 50%;
	}
	
	/*=== Web Design Page Css ===*/
	
	.nwdr_paidads_mngmnt .dr_webd_item_wrap .webd_item_inn,
	.wd_treatment_sec .webd_item_inn,
	.dr_webd_sec.lb_tossec .webd_item_inn,
	.dr_webd_sec.nwdr_webbenf .webd_item_inn{
		min-height: auto;
	}
	.nwdr_paidads_mngmnt .dr_webd_item_wrap .service_item:last-child .webd_item_inn,
	.dr_webd_sec.lb_tossec .service_item:last-child .webd_item_inn,
	.dr_webd_sec.nwdr_webbenf .service_item:last-child .webd_item_inn,
	.nwdr_fp_sec .fp_item:last-child .fp_item_inn {
		margin-bottom: 0;
	}
	.nwdr_fp_sec .fp_item_inn .fp_cnt{
		padding: 0 20px 20px;
	}
	.nwdr_fp_sec .fp_item_inn .fpimg{
		padding: 20px;
	}
	
	.dr_linkbuilding_sec .dr_lbtopcnt .icon {
		text-align: center;
	}
	.dr_webd_sec.nwdr_webbenf.smm_bottom_sec .nwinfo_item_wrap.withImg {
		padding-bottom: 0;
	}
	.square_item .webd_item_inn,
	.serpro_item_box.serpro_item_ttwo .service_item_inn,
	.swsquare_item_wrap.conv_proitem .webd_item_inn{
		min-height: auto;
		padding: 20px;
	}
	.iwc_blk.cmn_padd {
		padding: 10px 0;
	}
	.sw_areas_sec.cmn_padd {
		padding-bottom: 0;
	}
	.cr_sliderwrapper{
		padding: 0;
	}
	.cr_sliderwrapper .cr_items{
		padding: 50px 30px;
	}
	.cr_sliderwrapper .slider_nav{
		display: flex;
		justify-content: center;
		padding-top: 25px;
	}
	.cr_sliderwrapper a.snav{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transform: none;
		height: 40px;
		width: 40px;
		margin: 0 10px;
	}
	
	/*=== New Home Page Css ===*/
	
	
	.sm_banner_sec .bann_cnt h1 span.icon{
		display: none;
	}
	.cttabs_list li {
		width: 100%;
		flex: 0 0 auto;
		font-size: 18px;
		padding: 10px;
	}
	.cttabs_list {
		flex-wrap: wrap;
	}
	.mpartnersec .mp_inner span.num {
		display: none;
    }
	.mpartnersec .mp_inner h6{
		min-height: auto;
	}
	.mpartnersec .mprcol:nth-child(-n+7) {
        margin-bottom: 20px;
    }
	.specsec .sp_inner .cnt p strong {
        font-size: 20px;
        padding: 5px 0;
    }
	.sticky_text {
        display: none;
    }
	.sm_banner_sec .bann_cnt {
        padding-left: 0px;
    }
	.conb_item a.cmn_btn.cmn_btn_white,
	.conb_item p,
	.wsmegoweb_sec .wsmegoweb_title p,
	.mmodelsec .mmbottom_cnt p,
	.mmodelsec .mmtopcnt p {
        font-size: 16px;
    }
	.whypartwussec .wpwu_item .cnt {
		padding-left: 10px;
	}

	.whypartwussec .wpwu_item .cnt:before {
		content: none;
	}
	.conb_item h3{
		margin-bottom: 10px;
		font-size: 22px;
	}
	.conb_item .calltxt {
        font-size: 18px;
    }
	.whypartwussec .wpwutitle h3 {
        font-size: 24px;
    }
	.whysmegoweb_main .why_circle .why_circle_inn .smlogo {
		padding: 0 5px;
	}
	.whysmegoweb_main .why_circle .why_circle_inn span.ques{
		font-size: 30px;
	}
	.whysmegoweb_main .why_circle .why_circle_inn span.ww{
		font-size: 22px;
	}
	.sm_banner_sec {
        padding: 50px 0;
    }
	.bannconbox {
        bottom: 0;
        position: relative;
        margin-top: 30px;
        padding: 25px 15px;
    }
	.certification_sec.certification_sec_new {
        padding: 50px 0 0;
    }
	.bannconbox h6 {
        font-size: 15px;
    }
	.bannconbox h2 {
		font-size: 22px;
	}

	/*==== Inner Banner Css ====*/


	.ct_bannerinnertwo{
	    height: auto;
	}

	/*=== Testimonial Page Css ===*/

	.testimonial_inner .rating_titlesec {
	    flex-direction: column;
	}

	.testimonial_inner .rating_titlesec .title {
	    margin-bottom: 15px;
	}

	.testimonial_inner {
	    padding: 15px;
	}


	/*=== Contact us page Css ===*/

	
    .ctcontact_formsec .consec_inner .formcnt_wrap .main_form form .btn_grp input.fbtn{
    	min-width: auto;
    	font-size: 16px;
    }
    .agspec_list.ctshowtab ul li {
        background: #ddd;
        padding: 15px;
    }
    .agspec_list.ctshowtab ul li strong{
    	width: 100%;
    	display: block;
    	margin: 0 0 15px;
    }
    .agspec_list.ctshowtab ul li strong:after{
    	content: none;
    }
    .page-id-116 .sw_quality_sec .pro_item {
        padding-left: 0;
    }
    .page-id-116 .sw_quality_sec .pro_item .ctrow {
        padding: 40px 40px 40px 40px;
    }
    .page-id-116 .sw_quality_sec .pro_item .ctrow .info_colcnt {
        padding-left: 0px;
    }
    .page-id-116 .sw_quality_sec .pro_item .ctrow .info_colimg {
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0%);
        max-width: 500px;
    }
    .page-id-116 .sw_quality_sec .pro_item .ctrow {
        display: block !important;
    }
}

@media(max-width: 580px) {

	.ct_bannerinnertwo .banner h1,
    h1 {
        font-size: 30px;
    }
    .ct_bannerinnertwo .banner p,
    h2, .toptitle h2, .toptitle h3, .ct_freedemo_block .fd_topcnt h2, .ct_freedemo_block .fd_topcnt h3 {
        font-size: 26px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }
	
    h5 {
        font-size: 17px;
    }

    h6 {
        font-size: 16px;
    }
    .ct_bannerinnertwo .banner h1{
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .ct_bannerinnertwo .banner p{
       font-size: 16px !important;
        line-height: 20px !important;
    }
	
    /*== Home page css ==*/ 
	
	.dr_expert_section .expert_item_inn .expert_fimge, 
	.dr_expert_section .expert_item_inn .expert_fimge img {
        height: 50vh;
    }

    .review_cstudy_item.cstudy_item .c_inner .c_cnt p strong {
        font-size: 18px;
    }

    .review_cstudy_item.cstudy_item .c_img {
        font-size: 20px;
    }

    .review_cstudy_item {
        padding: 25px;
    }
	.toptitle .title_wrap .tline svg {
		width: 100%;
	}
    /* svg {
		width: 100%;
	} */
	.cs_overviews_sec .overviews_item_inn, .cs_overviews_sec .overviews_item:first-child .overviews_item_inn:last-child {
		padding: 30px 25px;
		margin-bottom: 30px;
	}
	.testimonail_msg_blk {
		background: #000;
		padding: 30px 35px;
	}
	.testimonail_msg_blk p.founder_des {
		font-size: 13px;
	}
	.count_no {
		font-size: 34px;
		line-height: 45px;
	}
	.review_cstudy_item .c_inner .c_cnt,
	.review_cstudy_item.cstudy_itemt2 .c_inner .c_cnt{
		flex-direction: column;
	}
	.review_cstudy_item .c_cnt .c_cnt_item:not(:last-child),
	.review_cstudy_item.cstudy_itemt2 .c_inner .c_cnt .c_cnt_item:not(:last-child){
		margin: 0 0 20px;
	}
	.review_cstudy_item .rmor_casestudy{
		justify-content: flex-start;
	}
	
	/*=== New How Page Css ===*/
	
	.whypartwussec .wpwutitle h3 {
        font-size: 19px;
    }
	.whysmegoweb_main .ws_main .ws_items .itwrap,
	.whypartwussec .wpwu_item.wpwu_item {
		display: block;
		margin-bottom: 30px;
	}
	.whysmegoweb_main .ws_main .ws_items:last-child .itwrap,
	.whypartwussec .wpwu_item.wpwu_item:last-child{
		margin-bottom: 0;
	}
	.whysmegoweb_main .ws_main .ws_items .itwrap> div,
	.whypartwussec .wpwu_item.wpwu_item > div {
		width: 100% !important;
		text-align: center;
	}
	.whysmegoweb_main .ws_main .ws_items .cnt{
		padding: 10px 0 0 !important;
	}
	.iwc_blk .iwc_item .iwc_img img {
    width: 100%;
}
  .probsolitem_wrap .ps_item {
    width: 100%;
}
.mmbottom_cnt img {
    width: 60%;
    margin-top: 10px;
}
.sm_banner_sec .bannermain_cnt .col-lg-5.col-md-12.bcol.bcol_left {
    width: 90%;
}
.bannconbox {
        padding-right: 35px;
    }
    .mmodelsec .mmbottom_cnt h5 {
        font-size: 26px;
        line-height: 32px;
    }
    .whysmegoweb_main .why_circle{
        width:70%;
    }
    .whysmegoweb_main .ws_main .ws_items{
        display:block;
    }
    .info_repeater_item.cmn_padd {
    padding-bottom: 1px;
    padding-top: 40px;
}
.sw_serprocess_sec.cmn_padd {
    padding-bottom: 20px;
}
.c-section.cc-timeline.timeline_mainsec .toptitle.toptitle_white h2 {
    line-height: 48px;
}
.error404 .main_hbanner {
    padding-bottom: 0px;
}

.error404 .pg_inncnt_wrap.cmn_padd.text-center {
    padding-top: 0px;
}
.custom_header .header_fixed .ct_headermenu .hdright {
        padding: 30px 15px;
    }
    .ctcontact_formsec .consec_inner .formcnt_wrap .main_form form .btn_grp {
    text-align: center;
}
   .ceritem {
        margin-bottom: 30px;
        text-align: center;
    }
    .testimonial-left .nav-buttons {
    text-align: center;
    float:none;
    margin-top:25px;
}
	.custom_header .header_fixed .ct_headermenu .hdright{
		max-height: 400px;
		overflow-y: auto;
	}
}

@media(max-width: 320px) {
    .dr_aboutsec .video_item img, .dr_aboutsec .video_item {
        height: 30vh;
    }
}


@media(max-width: 991px) and (max-height: 800px){
	
	.custom_header .header_fixed .ct_headermenu .hdright{
		max-height: 500px;
		overflow-y: auto;
	}
	
	/* width */
	.custom_header .header_fixed .ct_headermenu .hdright::-webkit-scrollbar {
		width: 6px;
	}

	/* Track */
	.custom_header .header_fixed .ct_headermenu .hdright::-webkit-scrollbar-track {
	  background: #000;
	}

	/* Handle */
	.custom_header .header_fixed .ct_headermenu .hdright::-webkit-scrollbar-thumb {
	  background: #F68B56;
	}

	/* Handle on hover */
	.custom_header .header_fixed .ct_headermenu .hdright::-webkit-scrollbar-thumb:hover {
	  background: #F68B56;
	}
	
}

@media(max-width: 1200px) and (min-width: 991px){
    .col-lg-3.col-md-6.col-sm-12.mprcol {
    width: 50%;
}
.col-lg-3.col-md-6.col-sm-12.mprcol.mprcol5 , .col-lg-3.col-md-6.col-sm-12.mprcol.mprcol6{
    margin-bottom:20px;
}
}

@media(max-width: 991px) and (min-width: 768px){
    .bannconbox p {
        font-size: 15px;
    }
    
    .bannconbox {
        bottom: -200px;
        left: 50px;
    }
    
    .iwc_blk .iwc_item .iwc_img img {
        width: 100%;
    }
    
    .iwc_blk.cmn_padd {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
   .ct_wbg.sm_iwcnt_sec.cmn_padd {
        padding-bottom: 25px;
   }
   .ct_bannerinnertwo .banner p {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .blog_sidebar input#search-form-1 {
    width: 70%;
}
}