/*NORMAL VIEW*/
.bpost_sb_img{
    object-fit: cover;
}
#myModalMenu .modal-dialog .modal-content{
	border-radius: 0;
	border: none;
}
#myModalMenu .modal-dialog{
	margin: 0;
}
.vid_visible{
	display: none;
}

.mobile_toolbar{
	display: none;
}
.mobile_about_us{
	display: none;
}
.mobile_footer{
	display: none;
}
.mobile_home_testimonial{
	display: none;
}
.ebook_back_btn{
	display: none;
}
.mobile_comp, .mobile_csr_sect,
.mobile_design_for_us, .mobile_contact_us{
	display: none;
}
.mobile_blog_categ{
	display: none;
}
.mobile_testimonial{
	display: none;
}
.mobile_blog_post{
	display: none;
}
.mobile_blog{
	display: none;
}
.prod_dev_img1_mob, .prod_dev_img2_mob, .prod_dev_img3_mob,
.prod_dev_img4_mob, .prod_dev_img5_mob, .prod_dev_img6_mob,
.prod_dev_img7_mob, .prod_dev_img8_mob{
	display: none;
}
.mobile_services_banner{
	display: none;
}
.mobile-slick{
	display: none;
}
.mobile-contact-info{
	display: none;
}
.mobile-aboutus{
	display: none;
}
.mobile-aboutus-slider{
	display: none;
}
.mobile-aboutus-ourhistory{
	display: none;
}

.mobile_toolbar{
    background-color: #FFFFFF;
}
.mobile_toolbar_header{
    display: none;
    padding-top: 20px;
    padding-bottom: 25px;
    text-align: center;
}
.mobile_toolbar_header button {
    border: none;
    font-size: 25px;
    background-color: #ffffff;
}
.mobile_btn{
    text-align: center;
    padding-bottom: 20px;
}
.mobile_btn a{
    width: 42%;
	height: 40px;
	font-size: 16px;
	padding-top: 8px;
	margin-right: 5px;
}
.menu_btn{
    float: left;
    padding-left: 30px;
}
.menu_btn i, .search_btn i{
    color: #0c0c0c;
}
.search_btn{
    float: right;
    padding-right: 30px;
}

.mobile_home_whoweare{
    display: none;
}
.mobile_whowr{
    background-image: linear-gradient(-90deg,#0099ca,#6cd9ec);
}
.mobile_home_whoweare .home_title_header{
	font-size: 1.9em;
    text-align: center;
    padding-top: 10px;
	line-height: 35px;
}
.mobile_home_whoweare .home_title_desc{
    padding-bottom: 30px;
    font-size: 15px;
    margin: auto;
    text-align: center;
}
.mobile_home_whatwedo{
    display: none;
}
.mobile_home_compliance{
    display: none;
}
.home-service-mobile, .mobile-whatwedo,
.mobile-design-img{
    display: none;
}
.mobile-header-button{
	display: none;
}
.mobile_blog_slick{
	display: none;
}
.mob_overall_content_cont{
	display: none;
}
.mobile-aboutus a{
	color: inherit;
	text-decoration: inherit;
}
.bpost_sb_dets_title{
	/*-webkit-line-clamp: 2;*/
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: -webkit-box;
	overflow: hidden;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.camp_vt_home_cont{ display: none; }
	.vid_invisible{ display: none; }
	.vid_visible{ display: block; }
	.main_vidtour_cont{ padding-top: 0; }
	.vidtour_video_cont{ max-width: 100%; }

	.vidtour_tablet_img_first{
		height: 265px;
		object-position: 50% 20%;
	}

	.toolbar-camp .header_co_logo{
		width: 145px;
	}

	.onekmi_btn.big{
		min-width: 270px;
		font-size: 1.7em;
	}

	.vidtour_r1{
		background-image: linear-gradient(-90deg, #0099CA, #6cd9ec);
	}
	.vidhead_1{
		width: 50%;
	}
	.vidhead_2{
		display: none;
	}
	.vidhead_3{
		width: 50%;
	}
	.camp_vt_home_cont{
		font-size: 1.2rem;
		padding-top: 3px;
	}

	.big_padding{
		padding: 0 0 30px 0;
	}

	.vidtour_bl_nml{
		padding: 0 25px 35px;
		font-size: 16px;
		color: #FFFFFF;
		font-weight: 500;
	}

	.vidtour_r1 .srvcs_segment_title{
		color: #FFFFFF;
		padding-top: 20px;
	}

	.tool-container-camp .header_cont{
		padding: 10px 0 0 0;
	}

	.vidtour_cont .col-sm-10,
	.vidtour_cont .col-sm-6{
		padding-right: 0;
		padding-left: 0;
	}

	.video_cont_vt{
		border-radius: 0;
	}
	.vidtour_idea_img img{
		height: 300px;
	}
	.vidtour_img img{
		border-radius: 0;
	}
	.vidtour_sm_title_mobile{
		text-align: center;
		color: #0099CA;
		background-color: #f9f9f9;
		font-weight: 600;
		padding: 25px 0;
		line-height: normal;
	}
	.vidtour_sm_title_mobile.sticky-top{
		top: 60px;
		z-index: 1000;
	}
	.vid_mob_title{
		font-size: 29px;
	}

	.vidtour_bl_title{
		text-align: center;
		font-size: 20px;
	}
	.vidtour_nm_title{
		padding-left: 28px;
	}
	ul.vidtour_bl_bullets li,
	.vidtour_nm_title{
		font-size: 16px;
	}
	.vidtour_watch_img{
		padding: 5px 0 35px 0;
	}

	.small_padding{
		padding-top: 0;
	}

	.vidtour_bl_mobit{
		font-size: 25px;
		font-style: italic;
		text-align: center;
		padding: 15px 0 35px 0;
	}

	.vidtour_new{
		padding-top: 60px!important;
	}

	.pagination.justify-content-center{
		font-size: 21px;
	}
	.home_sect.blog_categ_only .blog_categon_cont,
	.home_sect.blog_categ_only .blog_categon_title_cont {
		padding-top: unset;
	}

	#prod-dev-menu li.li_oem{
		/*line-height: 1.5;
		padding-bottom: 5px;*/
	}
	#prod-dev-menu li a, #prod-dev-menu li.li_oem a,
	#whatwedo-mbl-menu li a, #compliance-menu li a {
		margin: unset;
	}
	ul #prod-dev-menu{
		line-height: 3.5;
	}
	.ebook_cont2 .contact_info_field{
		margin-top: -30px;
	}
	.whatwedo-slick-3{
		padding-top: unset;
	}
	#myModalMenu .modal-body.p-4{
		min-height: 800px;
	}

    .bpost_bodcont iframe{
        max-width: 100%;
    }
    .okmi_mobile_close{
        /*display: block!important;*/
        position: relative;
    }
    .okmi_mobile_close .close_cookies_btn{
        padding: 10px;
        position: absolute;
        right: 10px;
        top: -4px;
    }
    .okmi_cookies_message{
        margin-top: 20px;
    }
    .okmi_cookies_controller{
        margin-top: 0;
    }
    .okmi_c_close_cont{
        display: none;
    }
    .okmi_c_controller_cont{
        padding: 5px 5px;
    }
    .okmi_sticky_cookies_cont{
        height: 170px;
    }
    .custom-control.custom-switch{
        padding-left: 0;
    }
    .cookies_expl_title,
    .cookies_conf_cont{
        font-size: 18px;
    }
    .cookies_conf{
        display: block;
        padding: 5px 0;
        width: 100%;
    }

	.side-container .mob_blog.bpost_sb_cont{
		display: none;
	}
	.toolbar{
		display: none;
	}
	.mobile_toolbar_header{
		display: block;
	}
	.mobile_home_whoweare iframe{
		width: 100%;
	}

	.mobile_toolbar{
		display: block;
	}
	.mobile_toolbar ul{
		width: 50%;
		padding-left: 30px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.mobile_toolbar ul li a{
		color: #000000;
	}
	.mobile_toolbar ul li a.active{
		color: #009CB4;
	}
	.mobile_toolbar ul li a:hover{
		color: #009CB4;
	}
	.home_title_header{
		margin-top: 0px;
	}
	.home_title_desc{
		width: 100%;
		padding: 0 15px 15px;
	}

	.info-homepage{
		display: none;
	}
	.mobile_home_whoweare{
		display: block;
	}
	.home_our_services .services_div{
		padding-bottom: 20px;
		width: 90%;
		margin: auto;
	}
	.home_service_cont1{
		margin-left: 15px!important;
	}
	.home_service_cont2{
		margin-left: 15px!important;
	}
	.about_us_cont:first-child, .about_us_cont:last-child{
		margin: auto;
		margin-bottom: 50px;
	}

	.wwdo_toplink_cont{
		display: none;
	}
	.mobile_home_whatwedo, .mobile-whatwedo{
		display: block;
	}
	.home_whatwedo_cont{
		display: none;
	}
	.prev_btn_cont, .next_btn_cont{
		display: none;
	}
	.mobile_what_we_do{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.mob_whatwedo1, .mob_whatwedo2{
		width: 50%;
		text-align: center;
		/*padding-bottom: 15px;*/
		padding: 15px 2px 0 2px;
	}
	.whatwedo_lbl{
		text-align: center;
	}
	.whatwedo_img_mob{
		border-radius: 10px;
		width: 100%;
	}
	.mobile_whatwedo_btn{
		text-align: center;
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.mobile_home_testimonial{
		display: block;
	}
	.whatwedo_carousel_cont{
		width: 50%;
	}
	.mobile-whatwedo-cont{
		display: flex;
	}
	.mobile-whatwedo-cont .whatwedo_img_cont,
	.mobile-whatwedo-cont .whatwedo_img{
		height: 150px;
	}
	.mobile-whatwedo-cont .whatwedo_title{
		padding: 0;
		padding-bottom: 20px;
		color: #000000;
		text-decoration: none;
	}
	.whatwedo_page .whatwedo-cont{
		width: 50%;
	}
	.whatwedo_page .whatwedo_img_cont{
		height: unset;
	}
	.whatwedo_page .whatwedo_title{
		padding: 10px 0px 20px 0px;
	}

	.testm_pin .fa-map-marker{
		background: -webkit-gradient(linear, right top, left bottom, from(#665962), to(#e3e2e6));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.t_active.testm_pin .fa-map-marker{
		background: -webkit-gradient(linear, right top, left bottom, from(#009CB4), to(#B0E0E6));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}


	.mobile_testimonial {
		display: block;
	}
	.testimonial_div{
		background-image: linear-gradient(to bottom left, #d0ecf9, #ffffff);
		/*background-image: linear-gradient(#d0ecf9, #ffffff);*/
		width: 210px;
		border-radius: 15px;
		height: 300px;
		padding-bottom: 20px;
	}
	.testimonial_div .description{
		font-size: 14px;
		width: 90%;
		margin: auto;
		text-align: center;
	}
	.sm_10_cont{
		padding: 0;
	}
	.prod_dev_img1, .prod_dev_img2, .prod_dev_img3,
	.prod_dev_img4, .prod_dev_img5, .prod_dev_img6,
	.prod_dev_img7, .prod_dev_img8{
		display: none;
	}
	.prod_dev_img1_mob, .prod_dev_img2_mob, .prod_dev_img3_mob,
	.prod_dev_img4_mob, .prod_dev_img5_mob, .prod_dev_img6_mob,
	.prod_dev_img7_mob, .prod_dev_img8_mob{
		display: block;
	}
	.services_product_development .home_sect_btn_cont{
		display: block;
	}
	.home_sect_btn_cont{
		padding-top: 20px;
	}
	.whatwedo_page .home_sect_btn_cont a{
		width: 240px;
	}
	.home_sect_btn_cont a{
		width: 190px;
		height: 35px;
		font-size: 14px;
	}
	a.home-service-mobile{
		text-decoration: none;

	}
	a.home-service-mobile .home_service_desc{
		color: #333333;
	}
	.home-service-mobile{
		display: block;
		height: 255px;
	}
	.home-service-mobile1{
		display: none;
	}
	.home_services{
		padding: 0;
	}
	.home-service-mobile .home_service_title{
		font-size: 17px;
	}
	.home-service-mobile .home_service_hover{
		width: 100%;
	}
	.home-service-mobile .home_service_desc {
		font-size: 15px;
	}
	.testimonial{
		width: 80%;
	}
	.mobile_test_prev_btn, .mobile_test_next_btn{
		display: inline-block;
		/*float: left;*/
	}
	.testimonial_home{
		display: none;
	}
	.mobile_home_compliance{
		display: block;
	}
	.home_compliance_desc, .compliance_div{
		display: none;
	}
	.mobile_home_compliance .comp_img{
		/*width: 30%;*/
		height: 150px;
	}
	.mobile_home_compliance .compliance_iso{
		font-size: 56px;
	}
	.mobile_home_compliance_cont{
		text-align: center;
	}
	.mobile_home_compliance .compliance_title1{
		padding-top: 1px;
		font-size: 17px;
	}
	.mobile_home_compliance .modal_desc{
		padding-top: 0px;
	}
	.mobile_home_compliance .compliance_desc{
		width: 80%;
		padding-bottom: 30px;
	}
	.mobile_home_compliance .home_sect_title{
		padding-bottom: 10px;
	}
	.compliance_img_cont{
		padding: 10px 20px 0px 20px;
	}
	.compliance_img_cont.product_comp{
		width: 70%;
		margin: auto;
	}
	.compliance_container .mobile_comp_title{
		padding-top: 20px;
	}
	.home_sect_title{
		font-size: 27px;
	}
	.mob_compliance_container{
		width: 80%;
		margin: auto;
	}
	.compliance_title{
		font-size: 18px;
	}
	.compliance_desc{
		font-size: 15px;
	}
	.about_us_sect{
		padding-bottom: 0;
	}
	.about_us_cont{
		margin: auto;
		margin-bottom: 30px;
		/*margin-left: auto;*/
		width: 80%;
	}
	.mobile_about_us{
		display: block;
		padding: 10px 12px;
	}
	.mobile_about_us_title{
		display: block;
		color: #0b97c4;
		text-align: center;
		font-size: 21px;
		font-weight: 500;
	}
	.mobile_about_us_desc{
		text-align: center;
		font-size: 15px;
	}
	.web-aboutus{
		display: none;
	}
	.mobile-aboutus{
		display: block;
	}
	.info-footer{
		display: none;
	}
	.mobile_footer{
		display: block;
		height: 580px;
		background: -webkit-gradient(linear, right top, left bottom, from(#009CB4), to(#B0E0E6));
	}
	.ft_terms_cont{
		margin-top: 140px;
		padding: unset;
		text-align: center;
	}
	.ft_privacy_cont{text-align: center;}
	.ft_privacy_cont a{
		text-align: center;
		color: #ffffff;
	}
	.ft_terms_contc{
		padding-right: 0;!important;
	}
	#page .post-container {
		display: block;
	}
	.mobile_menu1, .mobile_menu2{
		display: inline-block;
	}
	.mobile_menu1{
		width: 50%;
		padding-left: 25px;
	}
	.mobile_menu2{
		width: 40%;
		padding-left: 25px;
	}
	.mobile_footer .footer_link{
		font-size: 17px;
	}

	.mobile_footer .footer-title{
		text-align: center;
		padding: 30px 30px;
		font-size: 25px;
	}
	.mobile_footer .footer_info4{
		width: 100%;
		margin: auto;
		padding-left: 0;
	}
	.mobile_btn_1, .footer_button-2{
		text-align: center;
	}
	.mobile_btn_1 a, .footer_button-2 a{
		padding-top: 8px;
		font-size: 17px;
	}
	.footer_button-2{
		margin-top: 20px;
	}
	.mobile_socmed_logos{
		display: flex;
		text-align: center;
		padding: 0px 30px 20px 30px;
	}
	.mobile_socmed_logos .footer_socmed_cont{
		margin: auto;
	}
	.mobile_footer .footer_socmed{
		display: inline-block;
		height: 50px;
		width: 50px;
		text-align: center;
		border-radius: 100%;
		background-color: #ffff;
	}
	.mobile_footer .footer_socmed i{
		color: #009CB4;
		font-size: 35px;
		margin: auto;
		padding: 8px;
	}
	.mobile_footer_btn{
		width: 90%;
		height: 40px;
		margin: auto;
		text-align: center;
	}
	.mobile_footer ul{
		margin-left: 0;
	}
	.mobile_footer li{
		padding-bottom: 10px;
	}
	.ebook_back{
		display: none;
	}
	.ebook_checkbox{
		padding-bottom: 20px;
	}
	.ebook_logo{
		padding-left: 30px;
		height: 65px;
		/*text-align: center;*/
	}
	.ebook_back_btn{
		display: flex;
		padding-top: 20px;
		padding-left: 12px;
	}
	.ebook_back_btn .btn_desc{
		margin: auto;
		font-size: 15px;
		padding-left: 5px;
		text-decoration: none;
		color: #0099CA;
	}
	.ebook_back_btn .btn_desc:active{
		color: #008ca4;
	}
	.ebook_back_btn a i{
		color: #0099CA;
	}
	.mobie_sign_in .ebook_back_btn .btn_desc{
		margin: unset;
		padding-top: 10px;
	}
	.mobie_sign_in .ebook_back_btn{
		padding-bottom: 20px;
	}
	.ebook_logo .header_co_logo{
		height: 7.5em;
		width: 10em;
		padding-top: 15px;
		padding-bottom: 70px;
		object-fit: contain;
	}
	.whats_inside_div{
		width: 70%;
		margin: auto;
	}
	.e_check{
		width: 2em;
		height: 2em;
	}
	.ebook_title{
		padding-top: 30px;
	}
	.ebook_h1{
		padding-top: 0px;
	}
	.ebook_btn_cont{
		padding-bottom: 50px;
	}
	.ebook_header{
		padding-right: unset;
	}
	.contact_us_main_row .ebook_info{
		padding-left: 30px;
	}
	.ebook_img_cont{
		height: 285px;
		text-align: center;
	}
	.ebook_img_cont .ebook_img{
		height: 14em;
		width: 14em;
		object-fit: contain;
	}
	.ebook_cont #myDIV{
		padding-right: 30px;
		padding-left: 30px;
	}
	.web-company-culture{
		display: none;
	}
	.mobile-aboutus-slider{
		display: block;
	}
	.mobile-aboutus-slider .company_pics_filter{
		display: flex;
	}
	.aboutus_cont .aboutus_cont2{
		width: 100%;
		padding-top: 20px;
	}
	.aboutus_cont2 .about-us-title{
		padding-top: 25px;
		padding-bottom: 15px;
	}
	.web-about-ourhistory{
		display: none;
	}
	.mobile-aboutus-ourhistory{
		display: block;
	}
	.mobile-aboutus-ourhistory .aboutus_illus_cont{
		display: flex;
		padding-bottom: 50px;
	}
	.mobile-aboutus-ourhistory .aboutus_illus{
		width: 40%;
		padding-left: 40px;
	}
	.mobile-aboutus-ourhistory .aboutus_desc{
		width: 60%;
		padding-right: 10px;
	}
	.mobile-aboutus-ourhistory .aboutus_ball_img_desc{
		font-size: 12px;
	}
	.aboutus_desc .aboutus_img_cont{
		width: 60%;
	}
	.aboutus_desc .aboutus-desc-cont{
		padding-top: 20px;
	}
	.aboutus_desc .aboutus-desc-cont2{
		padding-top: 30px;
	}
	.aboutus_desc .aboutus-desc-cont3{
		padding-top: 37px;
	}
	.aboutus_desc .aboutus-desc-cont4{
		padding-top: 40px;
	}
	.aboutus_desc .aboutus-desc-cont6{
		padding-top: 30px;
	}
	.aboutus_desc .aboutus-desc-cont7{
		padding-top: 50px;
	}
	.mobile-aboutus-slider .slider-for .slide-bg{
		width: 100%;
		height: 300px;
	}
	.mobile-aboutus-slider .btn_arrow{
		position: relative;
	}
	.mobile-aboutus-slider .btn_arrow .event-btn{
		position: absolute;
		z-index: 100;
		top: 155px;
		/*left: 15px;*/
	}
	.mobile-aboutus-slider .btn_arrow .right-mobile-btn{
		right: 1px;
		bottom: 958px;
	}
	.mobile-aboutus-slider .btn_arrow .right-mobile-btn.abtus_office_bldg{
		bottom: 895px;
	}
	.mobile-aboutus-slider .btn_arrow .right-mobile-btn.abtus_company_culture{
		bottom: 831px;
	}
	button.abtus_a_and_qa_moz{
		bottom: unset!important;
		top: -448px!important;
	}
	button.abtus_office_bldg_moz{
		bottom: unset!important;
		top: -415px!important;
	}
	button.abtus_company_culture_moz{
		bottom: unset!important;
		top: -380px!important;
	}
	.aboutus_cont2 .sp-simpleportfolio .sp-simpleportfolio-items .sp-simpleportfolio-item{
		width: 50%;
	}
	.aboutus_ball_desc1, .aboutus_ball_desc3, .aboutus_ball_desc5, .aboutus_ball_desc7{
		left: 98%;
	}
	.aboutus_ball_desc2, .aboutus_ball_desc4, .aboutus_ball_desc6{
		left: 98%;
	}
	.aboutus_cont2 .about-us-desc{
		font-size: 16px;
		text-align: center;
	}
	.company_pic_btn{
		display: none;
	}
	.mobile_services_btn{
		color: #ffffff;
	}
	.mobile_services_btn i{
		font-size: 50px;
	}
	.services_img_banner_text{
		left: 15px;
		bottom: 140px;
		font-size: 100px;
	}
	.mobile_title{
		color: #009CB4;
		text-align: left;
		font-size: 35px;
		font-weight: bolder;
		padding: 15px 15px;
	}
	.srvcs_segment_title{
		font-size: 25px;
		padding-bottom: 25px;
		text-align: center;
	}
	.srvcs_segment{
		padding: 30px 0;
	}
	.services_product_development .home_sect_btn_cont a{
		width: 245px;
		padding-bottom: 10px;
	}
	.mobile_service{
		margin: auto;
		padding: 30px 30px;
	}
	.mobile_prod_dev_btn{
		padding: 40px 20px;
		text-align: center;
	}
	.mobile_service:nth-child(even){
		background-color: #EDEDED;
	}
	.segment_txt_title2{
		padding: 15px 0px;
		font-size: 18px;
	}
	.segment_txt_img_cont{
		/*padding: 20px 0;*/
		/*margin: auto;*/
		padding: unset;
		margin-left: -15px;
		margin-right: -15px;
		width: 100vw;
	}
	.segment_txt_img{
		border-radius: unset;
		/*height: 100%;*/
		/*max-height: 250px;*/
		/*min-height: 250px;*/
		object-fit: contain;
		width: 100vw;
	}
	.segment_half{
		padding: 0;
	}
	.segment_half2{
		padding-left: unset;
	}
	.segment_half1{
		padding-right: unset;
	}
	.mobile_comp, .mobile_csr_sect{
		display: block;
	}

	.company_pics_filter a.comp_pic_btn{
		font-size: 10px;
	}
	.comp_pic{
		margin-left: 30px;
	}

	.compliance_title, .csr_sect{
		display: none;
	}
	.mobile_comp_title{
		text-align: center;
		color: #009CB4;
		font-weight: bolder;
		font-size: 25px;
	}
	.daf-cont .compliance_imgg{
		width: 90%;
		height: 400px;
	}
	.compliance_desc, .daf-cont .modal_desc{
		width: 80%;
	}
	.csr_1{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.mobile_csr1, .mobile_csr2{
		padding: 10px 10px;
	}
	.csr_img{
		width: 100%;
	}
	.segment_txt{
		font-size: 16px;
		padding-bottom: 20px;
	}
	.segment_txt_bold{
		padding-top: 10px;
	}
	.designforus, .designforus1, .contact_us_img_cont{
		display: none;
	}
	.mobile_design_for_us, .mobile_contact_us{
		display: block;
	}
	.web-map{
		display: none;
	}
	.contact_info_field{
		padding-top: 0;
	}
	.contact-field{
		padding-right: 15px!important;
		padding-bottom: 6px;
	}

	.mobile_blog_categ, .mobile_blog_post{
		display: block;
	}
	.testimonial_slick{
		width: 60%;
	}
	.mobile_test_cont, .mobile_blog1{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-bottom: 20px;
	}
	.mobile_blog1{
		padding-bottom: 50px;
	}
	.blogs_btn_cont, .blog_categ_cont{
		display: none;
	}
	.mobile_blogimg{
		width: 50%;
	}
	.bpost_sb_img{
		width: 100%;
		height: 100px;
		border-radius: 15px;
	}
	.mobile_blog_categ{
		padding: 40px 15px;
	}
	.mob_categ_cont{
		width: 100%;
	}
	.bpost_bodcont.body-container{
		margin-left: 15px;
		margin-right: 15px;
	}
	.mobile_blog_post.img_blog{
		margin-right: -15px;
		margin-left: -15px;
	}
	.mobile_blog_post.img_blog img{
		border-radius: 0;
	}
	.blog_expl_img_cont{
		width: 100%;
		height: 210px;
		margin: auto;
		position: relative;
	}
	#page.blog-post .recent-container{
		margin-bottom: 0;
	}
	.blog_expl_img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
		left: 0;
	}
	.blog_expl_img_cont .blog_expl_img.checkwebsite{
		left: -2%;
	}
	.blog_expl_desc{
		padding-bottom: 30px;
	}
	.blog_categon_cont,
	#page.blog-post .bpost_sb_cont{
		padding-bottom: 30px;
	}
	/*.mobile_categ_cont .mobile_atag{*/
	/*	text-decoration: none;*/
	/*}*/
	.bpost_sb_meta_cont{
		color: #878686;
		font-size: 13px;
	}
	.bpost_sb_dets_title{
		color: #009CB4;
		font-size: 16px;
		min-height: 2em;
		line-height: 1.3em;
		overflow: hidden;
	}
	.blog_categ_title_top{
		font-size: 20px;
	}
	.mobile_blog_seeall{
		text-align: center;
	}
	.mobile_blog_au{
		color: #0a0a0a;
		font-size: 12px;
	}
	.mobile_blog_btn{
		text-align: center;
	}
	.blog_categ_only{
		padding: 20px;
	}
	.blog_categon{
		width: 30%;
		margin: 0;
	}
	.blog_categon_title_cont{
		padding-left: 0;
	}
	.blog_categon_img_cont{
		height: 80px;
	}
	.blog_categon_img{
		width: 80px;
		height: 80px;
	}
	.blog_categon_name{
		font-size: 14px;
	}
	.bpost_autor_img .meta-img{
		width: 11%;
		border-radius: 100%;
		display: inline-block;
	}
	.mob_blog_author_cont{
		padding-top: 3px;
	}
	.bpost_metadata_cont, .bpost_mainimg_cont{
		display: none;
	}
	.mob_blog_post_category{
		color: #009CB4;
		font-size: 20px;
	}
	.bpost_separator, .bpost_date, .mob_blog_post_au{
		font-size: 18px;
	}
	.mob_blog_post_title{
		font-size: 25px;
		font-weight: bolder;
	}
	.mob_blog_post_cat_cont{
		padding-top: 20px;
	}
	.mob_blog_post_header .body-img{
		border-radius: 10px;
		width: 100%;
	}
	.mob_socmed{
		display: inline-flex;
		/*margin-left: 120px;*/
	}
	.mob_fb{
		width: 30px;
		height: 30px;
		border-radius: 100%;
		background-color: #3b5998;
		color: #ffff;
		text-align: center;
		font-size: 20px;
		margin-right: 5px;
	}
	.mob_twttr{
		 width: 30px;
		 height: 30px;
		 border-radius: 100%;
		 background-color: #00acee;
		 color: #ffff;
		 text-align: center;
		 font-size: 20px;
		 margin-right: 5px;
	 }
	.mob_lnkin{
		width: 30px;
		height: 30px;
		border-radius: 100%;
		background-color: #0e76a8;
		color: #ffff;
		text-align: center;
		font-size: 20px;
		margin-right: 5px;
	}
	.mob_pnterest{
		width: 30px;
		height: 30px;
		border-radius: 100%;
		background-color: #c8232c;
		color: #ffff;
		text-align: center;
		font-size: 20px;
	}
	.mob_blog{
		display: block;
	}
	.blog_categ_title_top{
		display: block;
	}
	.mob_blog_img{
		position: relative;
		text-align: center;
		color: white;
	}
	.mob_blog_img_i {
		position: absolute;
		top: 8px;
		left: 16px;
		color: #ffffff;
	}
	.mobile_menu_header{
		display: flex;
		/*justify-content: center;*/
		padding: 10px 30px;
	}
	.mobile_menu_btn .mobile_search{
		width: 90%;
		margin: auto;
		border-radius: 20px;
	}
	.mobile_menu_btn .mobile_search button{
		background-color: #ffffff;
		border-radius: 20px;
	}
	#mobile_menu_all .mobile_menu_div{
		padding-top: 20px;
		line-height: 3.5;
		font-size: 17px;
	}
	#mobile_menu_all li{
		line-height: 1.4;
		padding: 17px 0;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	#mobile_menu_all ul li a{
		color: #0c0c0c;
		/*padding-left: 40px;*/
		font-size: 16px;
		font-weight: 500;
	}
	#mobile_menu_all ul li{
		list-style-type: none;
	}
	#mobile_menu_all a{
		text-decoration: none;
		color: #333333;
		padding: 0;
		margin: 20px;
		font-weight: bolder;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	/*.mobile-active a:active{*/
	/*	color: #0099CA;*/
	/*}*/
	.mobile_menu_title a{
		color: #0c0c0c;

		padding-left: 20px;
	}
	.mobile_menu_title i{
		float: right;
		padding-right: 50px;
		font-size: 25px;
	}
	.mobile_close{
		width: 26%;
		font-size: 25px;
		float: left;
		color: #3C3C3D;
	}
	/*.testm_pin_tooltip{*/
	/*	display: none;*/
	/*}*/
	.testmtip5, .testmtip2, .testmtip3, .testmtip4{
		display: none;
	}
	.testm_pin{
		font-size: 40px;
	}
	.compliance_container .compliance_img_cont .compliance_img1{
		width: 100%;
		border-radius: 0;
	}

	.mobile_signin{
		padding: 0 30px;
	}
	.modal_img_div{
		text-align: center;
	}
	.mobile_signin .description{
		font-size: 14px;
	}
	.mobile_signin .md_newsletter_inf_chkbox{
		display: inline-flex;
	}
	.md_newsletter_inf_chkbox label{
		padding: 3px;
		font-size: 10px;
	}
	.md_newsletter_inf_chkbox input{
		margin: revert;
	}
	.home_sect .blogs_sect, .home_sect .left_bttn, .home_sect .right_bttn{
		display: none;
	}
	.mobile_blog{
		display: flex;
		justify-content: center;
	}
	.mobile_blog_slick{
		width: 80%;
		/*background-color: #ffffff;*/
		padding-bottom: 20px;

	}
	.mobile_blog_slick .slick-list.draggable{
		width: 80%;
		background-color: #ffffff;
		padding-bottom: 20px;
		border-radius: 15px;
		border: 1px solid #ececec;
		-webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
		-moz-box-shadow: 4px 7px 9px 2px #cccccc78;
		box-shadow: 4px 7px 9px 2px #cccccc78;
		margin: auto;
	}
	.mobile_blog_img{
		height: 200px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	.mobile_blogimg_cont{
		height: 100%;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	/*.mobile_blog_btn{*/
	/*	padding-top: 40px;*/
	/*}*/
	.mobile_blog .blog_feat_categ{
		color: #878686;
		font-size: 13px;
		padding-top: 20px;
		padding-left: 10px;
	}
	.mobile_blog .blog_feat_title{
		color: #000000;
		font-size: 20px;
		padding-left: 10px;
	}
	.mobile_blog .mob_blog_author_cont{
		padding-left: 10px;
		/*display: flex;*/
		justify-content: center;
	}
	.home_sect_mobile:nth-child(even){
		background-color: #f9f9f9;
	}
	.home_compliance .home-compliance, .home_compliance{
		padding-bottom:  0px;
	}

	.mobile-slick{
		display: flex;
		padding: 0 15px;
	}
	.whatwedo-slick-2{
		display: none;
	}
	.whatwedo-slick-3{
		width: unset;
	}
	.your_message textarea{
		/*max-width: 290px;*/
		/*max-width: 20.3em;*/
		padding-top: 10px;
	}
	.contact_send_form .your_message textarea{
		max-width: 100%;
		padding-top: 8px;
	}
	.captcha-send-cont button{
		height: 3em;
		width: 15em;
	}
	.captcha_cont.container-fluid{
		padding-left: 7px;
		width: 100%;
		padding-right: 0;
	}
	.mobile-slick .slider-nav .slide-prev{
		/*height: 120px;*/
	}
	.mobile-slick .company_pics .slick-list.draggable{
		padding: 0 33px!important;
	}
	/*.mobile-slick .slider-container .slider-nav .prev-cont.slick-slide{*/
	/*	width: 75px!important;*/
	/*}*/
	.mobile-slick .company_pics.slider-nav.slick-initialized.slick-slider.slick-dotted{
		margin-left: -22px;
		width: 120%;
	}

	.mobile-contact-info{
		display: block;
	}
	.web-contact-info{
		display: none;
	}
	.contact_info{
		height: 110px;
	}
	.contact_info_field.form-captcha{
		padding-left: 9px;
		padding-top: 15px;
	}
	.contact_info_field.design-for-us-form-captcha{
		padding-left: 0;
		padding-top: 15px;
	}
	.web-design-img{
		display: none;
	}
	.mobile-design-img{
		display: block;
		padding: unset;
		margin-right: -15px;
	}
	.mobile-design-img .mobile-img{
		width: 100%;
		padding-bottom: 10px;
	}

	.what-we-do-title{
		padding-top: 0;
	}
	.what-we-do .slick-dots{
		display: none!important;
	}
	.what-we-do .slider-container{
		padding-bottom: 0;
	}
	.mothersday-page .what-we-do-title{
		padding-right: 10px;
		padding-left: 10px;
	}

	.sub-cont.categories .tag-container .tags-cont{
		width: 30%;
		margin: auto;
	}
	.sub-cont .bpost_blog_expl.blog_categon_cont{
		padding: 30px;
	}

	#page .post-container .post-body .terms-of-use p,
	#page .post-container .post-body .terms-of-use ol li{
		font-size: 15px;
	}
	#page .post-container .post-body .terms-of-use h2{
		font-size: 18px;
	}
	.mobile-header-button{
		display: flex;
		/*padding-bottom: 20px;*/
	}
	.mobile-header-bck{
		width: 10%;
		padding-left: 15px;
	}
	.mobile-header-bck i, .mobile-header-nxt i{
		font-size: 50px;
		color: #3a8cb9;
		padding-top: 9px;
	}
	.mobile-header-nxt{
		width: 10%;

	}
	.mobile-header1{
		 width: 40%;
		padding-top: 18px;
		padding-left: 9px;
		line-height: 1.1;
	}
	.mobile-header2{
		width: 40%;
		padding-top: 18px;
		padding-right: 9px;
		line-height: 1.1;
	}
	.mobile-header1 a, .mobile-header2 a{
		color: #3a8cb9;
		font-size: 17px;
	}
	.mobile-header2{
		width: 40%;
		text-align: right;
	}
	.compliance_container .csr{
		padding-top: 26px;
	}
	.womens-page .mobile-header1, .womens-page .mobile-header2,
	.mens-page .mobile-header1, .mens-page .mobile-header2,
	.christmas-page .mobile-header1, .christmas-page .mobile-header2,
	.games-page .mobile-header1, .games-page .mobile-header2,
	.reusable-page .mobile-header1, .reusable-page .mobile-header2,
	.travel-page .mobile-header1, .travel-page .mobile-header2,
	.valetines-page .mobile-header1, .valetines-page .mobile-header2,
	.mothersday-page .mobile-header1, .mothersday-page .mobile-header2,
	.pets-page .mobile-header1, .pets-page .mobile-header2,
	.sports-page .mobile-header1, .sports-page .mobile-header2{
		padding-top: 25px;
	}
	.blog_expl_cont{
		width: 100%;
		margin: auto;
		padding-bottom: 0!important;
	}
	.blog_featured_part{
		display: none;
	}
	.mob_overall_content_cont{
		display: block;
	}
	.slick-dots {
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
	}

	.slick-dots li {
		padding: 3px;
		margin: 0 0.25rem;
		border: solid 2px #9E9E9E;
	}

	.slick-dots li.slick-active {
		padding: 3px;
		background-color: #4a4747;
		border-radius: 100%;
		border: solid 2px #4a4747;
	}


}

@media only screen and (min-width: 288px) and (max-width: 500px){
	#prod-dev-menu li a,
	#prod-dev-menu li.li_oem a,
	#compliance-menu li a{ margin: unset; }
	.camp_vt_home_cont{ display: none; }
	.vidtour_video_cont{ max-width: 100%; }

	.mobile_toolbar .header_co_logo{
		width: 160px;
	}
	.mobile_toolbar_header button{
		font-size: 22px;
	}
	.mobile_btn a{
		height: 35px;
		font-size: 14px;
	}
	.mobile_whowr .home_title_header br{
		display: none;
	}
	#mobile_menu_all ul li a{
		font-size: 14px;
	}
	.mobile-captcha-design, .mobile-captcha-design canvas:nth-child(2) {
		width: 100%;
		transform: scale(0.77);
		transform-origin: 0 0;
	}
	.contact_info_field.design-for-us-form-captcha .slidercaptcha .card-body {
		padding-left: 15px;
	}
	.contact_info_field.form-captcha .slidercaptcha .card-body #captcha {
		width: 100%;
		transform: scale(0.77);
		transform-origin: 0 0;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
/* GUBA OUR SERVICES */
@media only screen and (min-width: 576px) and (max-width: 950px)  {
	.ebook_img{
		width: 100%;
		height: unset;
	}
	.mobile_home_whoweare iframe{
		height: 430px!important;
		width: 100%;
	}
	.home_vid_cont_mobile{
		height: 430px!important;
	}

	/* DESIGN FOR US */
	.col-sm-5.contact_lets_work_together_form{
		flex: unset;
		max-width: unset;
		width: 60%;
	}
	.mobile_design_for_us{
		display: block;
	}
	.mobile-design-img{
		display: block;
		padding: unset;
		/*width: 124vh;*/
		margin-left: -11vh;
	}
	.mobile-design-img .mobile-img{
		width: 79.7vh;
		padding-bottom: 10px;
	}
	.design_for_us_sc.col-sm-6{
		flex: unset;
		max-width: unset;
	}
	.designforus1.col-sm-6,
	.designforus.col-sm-6{
		display: none;
	}

	/*CONTACT*/
	.contact_us_div.col-sm-6, .contactus_ex{
		display: none;
	}
	.contact_info{
		font-size: 16px;
	}
	.contact_us_tab.col-sm-5{
		max-width: unset;
		margin: auto;
	}
	.contact_us_tab.col-sm-5 .srvcs_segment_title.contact_us_title{
		text-align: center;
	}
	.captcha-send-cont #send-btn{
		width: 200px;
		height: 44px;
		font-size: 18px;
	}

	.mobile_toolbar, .mobile_toolbar_header, .mobile_home_whoweare,
	.mobile_testimonial, .mobile_home_compliance,
	.mobile-aboutus, .mobile_about_us{
		display: block;
	}
	.tool-container, .info-homepage, .testimonial_home, .home_compliance .home_compliance.row,
	.web-aboutus{
		display: none;
	}

	.big_padding{
		padding: 30px;
	}

	.camp_vt_home_cont{
		font-size: 1.1rem;
		white-space:nowrap;
	}

	.onekmi_btn.bigger{
		font-size: 1.4em;
		min-width: 350px;
	}

	.onekmi_btn.big{
		font-size: 1.7em;
		min-width: 280px;
	}

	.vidtour_cont .srvcs_segment_title{
		font-size: 32px;
	}

	#myModalMenu .modal-dialog{
		max-width: unset;
		overflow-x: hidden;
	}
	#myModalMenu .modal-body.p-4{
		min-height: 1025px;
	}

	.services_div.col-sm-3{
		max-width: 50%;
		flex: 0 0 100%;
	}
	.home_service_cont{
		margin-left: unset;
		margin-bottom: 20px;
	}
	.testimonial_slick{
		width: 50%;
	}
	.testimonial_div{
		background-image: linear-gradient(to bottom left, #d0ecf9, #ffffff);
		width: 210px;
		border-radius: 15px;
		height: 300px;
		padding-bottom: 20px;
	}
	.testimonial_div .description{
		font-size: 14px;
		width: 90%;
		margin: auto;
		text-align: center;
	}
	.mobile_test_cont{
		display: flex;
		padding-bottom: 40px;
	}
	.mobile_home_compliance_cont{
		text-align: center;
	}
	.home_compliance .home-compliance{
		padding-bottom: 10px;
	}
	.home_compliance .home_sect_title, .home_compliance .modal_desc{
		padding-top: unset;
	}
	.compliance_desc{
		padding-bottom: 50px;
	}
	.mobile_blog_slick{
		 width: 80%;
		 background-color: #ffffff;
		 padding-bottom: 20px;
		 border-radius: 15px;
		 border: 1px solid #ececec;
		 -webkit-box-shadow: 4px 7px 9px 2px #cccccc78;
		 -moz-box-shadow: 4px 7px 9px 2px #cccccc78;
		 box-shadow: 4px 7px 9px 2px #cccccc78;
	 }
	.mobile_about_us{
		display: block;
		padding: 10px 12px;
	}
	.mobile_about_us_title{
		display: block;
		color: #0b97c4;
		text-align: center;
		font-size: 21px;
		font-weight: 500;
	}
	.mobile_about_us_desc{
		text-align: center;
		font-size: 15px;
	}
	.about_us_cont.mobile-aboutus{
		margin: auto;
		width: 80%;
		height: 415px;
		margin-bottom: 30px;
	}
	.mobile_about_us_title{
		padding-bottom: 20px;
	}
	a.home-service-mobile{
		text-decoration: none;

	}
	a.home-service-mobile .home_service_desc{
		color: #333333;
	}

	.home-service-mobile .home_service_title{
		font-size: 16px;
	}
	.home-service-mobile .home_service_desc{
		font-size: 14px;
	}
	.home_title_header {
		margin-top: 0px;
	}
	.ebook_info.col-sm-6{
		flex: 0 0 50%;
		max-width: 45%;
	}
	.contact_info_field.col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.ebook_cont2 .contact_info_field{
		margin-top: -59px;
	}
	.mobile_signin{
		width: 80%;
		margin: auto;
		padding-top: 50px;
	}
	.mobile_signin .modal_img_div{
		text-align: center;
	}
	.mobile_signin .home_sect_title{
		font-size: 30px;
		padding-bottom: 40px;
	}
	.mobile_signin .description{
		font-size: 20px;
	}
	.mobile_signin .contact_info_field input{
		margin: 10px 0 4px 0;
	}
	.ebook_back{
		margin: unset;
		padding-top: 30px;
	}
	.mobie_sign_in .btn_desc{
		font-size: 13px;
	}
	.mobie_sign_in .event-btn{
		width: 60px;
		height: 60px;
	}
	.mobie_sign_in .sign_up_btn{
		padding-top: 30px;
	}
	.mobile_signin .sign_up_modal .sign_up_btn button{
		width: 20em!important;
		height: 4em!important;
	}
	/*.search_btn{*/
	/*	padding-right: 70px;*/
	/*}*/
	.menu_btn{
		padding-left: 25px;
	}
	.home-service-mobile1{
		display: none;
	}
	.home-service-mobile{
		display: block;
	}

	.whatwedo_carousel_cont{
		width: 50%;
	}
	.mobile-whatwedo-cont{
		display: flex;
	}
	.mobile-whatwedo-cont .whatwedo_img_cont,
	.mobile-whatwedo-cont .whatwedo_img{
		height: 270px;
	}
	.mobile-whatwedo-cont .whatwedo_title{
		padding: 0;
		padding-bottom: 20px;
		color: #000000;
		text-decoration: none;
	}
	.mobile-whatwedo{
		margin: auto;
	}
	#mobile_menu_all{
		padding-top: 20px;
		line-height: 3.5;
		font-size: 17px;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	#mobile_menu_all ul li a{
		color: #0c0c0c;
		/*padding-left: 40px;*/
		font-size: 16px;
		font-weight: 500;
	}
	#mobile_menu_all ul li{
		list-style-type: none;
	}
	#mobile_menu_all a{
		text-decoration: none;
		color: #333333;
		padding: 0;
		margin: 20px;
		font-weight: bolder;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	.mobile_menu_design{
		padding-bottom: 90px;
	}
	.col-sm-5.header_btn_cont.header_search_cont{
		max-width: 70%;
		height: 50px;
		margin: auto;
	}
	.mobile_toolbar_header{
		padding-left: 40px;
	}
	.prod_dev_img1_mob, .prod_dev_img3_mob, .prod_dev_img4_mob,
	.prod_dev_img5_mob, .prod_dev_img6_mob, .prod_dev_img7_mob, .prod_dev_img8_mob{
		display: block;
	}
	.prod_dev_img1, .prod_dev_img3, .prod_dev_img4, .prod_dev_img5,
	.prod_dev_img6, .prod_dev_img7, .prod_dev_img8{
		display: none;
	}
	.prod_dev_img1_mob.segment_half.segment_half2.col-sm-6{
		max-width: 100%;
	}
	.services_product_development .segment_txt_bold,
	.services_product_development .segment_txt_title2,
	.what-we-do .segment_txt_title2{
		font-size: 20px;
	}
	.services_product_development .segment_txt,
	.what-we-do .segment_txt{
		font-size: 18px;
	}
	.segment_half.segment_half1.col-sm-6,
	.segment_half.segment_half2.col-sm-6{
		max-width: 100%;
		flex: unset;
	}
	.segment_half2{
		padding-left: unset;
	}
	.segment_txt_img_cont {
		padding: unset;
		/*margin-left: -15px;*/
		/*margin-right: -15px;*/
		/*width: 100vw;*/
	}
	.segment_txt_img {
		border-radius: unset;
		/*object-fit: contain;*/
		width: 100vw;
		max-height: unset;
	}
	.blog_categon{
		width: 20%;
	}
	.info-footer{
		display: none;
	}
	.mobile_footer{
		display: block;
	}
	.mobile_footer{
		display: block;
		height: 580px;
		background: -webkit-gradient(linear, right top, left bottom, from(#009CB4), to(#B0E0E6));
	}
	.mobile_menu1, .mobile_menu2{
		display: inline-block;
	}
	.mobile_menu1{
		width: 40%;
		padding-left: 17%;
	}
	.mobile_menu2{
		width: 40%;
		padding-left: 165px;
	}
	.mobile_footer .footer_link{
		font-size: 20px;
	}

	.mobile_footer .footer-title{
		text-align: center;
		padding: 30px 30px;
		font-size: 25px;
	}
	.mobile_footer .footer_info4{
		width: 100%;
		/*margin: auto;*/
		padding-left: 0;
		padding-bottom: 20px;
		margin-top: 30px;
		max-width: unset;
	}
	.mobile_btn_1, .footer_button-2{
		text-align: center;
	}
	.mobile_btn_1 a, .footer_button-2 a{
		padding-top: 8px;
		font-size: 19px;
	}
	.footer_button-2{
		margin-top: 20px;
	}
	.mobile_socmed_logos{
		display: flex;
		text-align: center;
		padding-left: 32%;
		/*padding: 0px 50px 20px 50px;*/
	}
	.mobile_socmed_logos .footer_socmed_cont{
		margin: 10px;
	}
	.mobile_footer .footer_socmed{
		display: inline-block;
		height: 50px;
		width: 50px;
		text-align: center;
		border-radius: 100%;
		background-color: #ffff;
	}
	.mobile_footer .footer_socmed i{
		color: #009CB4;
		font-size: 35px;
		margin: auto;
		padding: 8px;
	}
	.mobile_footer_btn{
		width: 550px;
		height: 40px;
		margin: auto;
		text-align: center;
	}
	.mobile_footer ul{
		margin-left: 0;
	}
	.mobile_footer li{
		padding-bottom: 10px;
	}
	.ft_terms_cont{
		margin-top: 149px;
		padding: unset;
		text-align: center;
	}
	.ft_privacy_cont{text-align: center;}
	.ft_privacy_cont a{
		text-align: center;
		color: #ffffff;
	}
	.ft_terms_contc{
		padding-right: 0;!important;
	}
	.event-btn.whatwedo_prev_btn, .whatwedo_next_btn, .home_whatwedo_cont, .whatwedo-slick-2{
		display: none;
	}
	.mobile-whatwedo, .mobile-slick{
		display: block;
	}
	.mobile-slick{
		display: flex;
		padding: 0 15px;
	}
	.whatwedo-slick-3.col-sm-4{
		width: 100%;
		padding: 0px 78px;
		max-width: unset;
		flex: unset;
	}
	.mobile_blog_categ{
		display: block;
		padding: 0px 60px;
	}
	.mobile_blog_categ .blog_categ_title_top{
		padding-top: 20px;
	}
	.mob_categ_cont{
		width: 100%;
	}
	.mobile_test_cont, .mobile_blog1{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-bottom: 20px;
	}
	.mobile_blog1{
		padding-bottom: 50px;
	}
	.mobile_blogimg{
		width: 50%;
	}
	.mobile_blogimg_cont{
		height: 100%;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	.bpost_sb_meta_cont{
		color: #878686;
		font-size: 15px;
	}
	.bpost_sb_dets_title{
		color: #009CB4;
		font-size: 18px;
		/*height: 2em;*/
		line-height: 1.3em;
		overflow: hidden;
	}
	.mob_blog_author_cont{
		padding-top: 3px;
	}
	.mobile_blog .mob_blog_author_cont{
		padding-left: 10px;
		/*display: flex;*/
		justify-content: center;
	}
	.bpost_autor_img .meta-img{
		width: 11%;
		border-radius: 100%;
		display: inline-block;
	}
	.mobile_blog_au{
		color: #0a0a0a;
		font-size: 12px;
	}
	.mobile_blogimg img{
		width: 100%;
		height: 100%;
	}
	.blog_categ_cont{
		display: none;
	}
	.mobile_blog_btn{
		text-align: center;
	}
	.blog_expl_cont.col-sm-3{
		flex: unset;
		max-width: 50%;
		margin-bottom: 25px;
	}
	.mobile_blog_post.img_blog, .mob_overall_content_cont,
	.side-container .recent-container .bpost_sb_cont{
		display: block;
	}
	.bpost_metadata_cont, .mob_blog.bpost_sb_cont, .bpost_sb_cont,
	.bpost_mainimg_cont{
		display: none;
	}
	.bpost_cont.blog-post .post-body, .side-container.col-sm-3{
		flex: unset;
		max-width: unset;
		padding: 0px 60px;
	}
	.bpost_blog_expl.blog_categon_cont{
		width: 80%;
		margin: auto;
	}
	#page .blog_expl_img_cont{
		height: 330px;
	}
	.about_us_tab.col-sm-4{
		flex: unset;
		max-width: unset;
		padding-bottom: 20px;
	}
	.aboutus_ball_desc1, .aboutus_ball_desc3, .aboutus_ball_desc5, .aboutus_ball_desc7{
		left: 62%;
	}
	.aboutus_ball_desc2, .aboutus_ball_desc4, .aboutus_ball_desc6{
		right: 62%;
	}
	.about_us_tab1.col-sm-8{
		max-width: 100%;
	}
	.btn_arrow.col-sm-1{
		max-width: 5%;
	}
	.about_us_tabtn.btn_arrow.col-sm-1{
		max-width: 9%;
	}
	.blog_for_tab.col-md-1{
		display: none;
	}
	.home_compliance .home_compliance_container .home_sect_title{
		padding-top: 50px;
	}
	.home_sect_btn_cont a{
		width: 350px;
		height: 45px;
		font-size: 18px;
	}
	.home_sect.about_us .home_sect_btn_cont a{
		width: 250px;
		height: 42px;
		font-size: 18px;
	}
	.right_bttn.col-sm-1, .left_bttn.col-sm-1,
	.btn_arrow.col-sm-1{
		padding-right: 0;
		padding-left: 0;
	}
	.mobile-header-button{
		display: flex;
		padding-bottom: 20px;
	}
	.mobile-header-bck{
		width: 10%;
		padding-left: 55px;
	}
	.mobile-header-bck i, .mobile-header-nxt i{
		font-size: 50px;
		color: #3a8cb9;
		padding-top: 9px;
	}
	.mobile-header-nxt{
		width: 10%;

	}
	.mobile-header1{
		width: 40%;
		padding-top: 18px;
		padding-left: 9px;
		line-height: 1.1;
	}
	.mobile-header2{
		width: 40%;
		padding-top: 18px;
		padding-right: 9px;
		line-height: 1.1;
	}
	.mobile-header1 a, .mobile-header2 a{
		color: #3a8cb9;
		font-size: 17px;
	}
	.mobile-header2{
		width: 40%;
		text-align: right;
	}
	.compliance_container .csr{
		padding-top: 26px;
	}
	.mobile_whowr .home_title_desc{
		width: 80%;
	}
	.mobile_home_whoweare .home_title_desc{
		font-size: 18px;
	}
	.whatwedo_img_cont{
		height: unset;
	}
	.whatwedo_page .whatwedo_title{
		padding: 10px 0px 30px 0px;
	}
	.mobile-header-button{
		display: none;
	}
	.testmtip2, .testmtip3, .testmtip4, .testmtip5{
		display: none;
	}
	.testm_pin .fa-map-marker{
		background: -webkit-gradient(linear, right top, left bottom, from(#665962), to(#e3e2e6));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.t_active.testm_pin .fa-map-marker{
		background: -webkit-gradient(linear, right top, left bottom, from(#009CB4), to(#B0E0E6));
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.compliance_container .mobile-header-button{
		display: flex;
	}
	.slick-dots {
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
	}

	.slick-dots li {
		padding: 3px;
		margin: 0 0.25rem;
		border: solid 2px #9E9E9E;
	}

	.slick-dots li.slick-active {
		padding: 3px;
		background-color: #4a4747;
		border-radius: 100%;
		border: solid 2px #4a4747;
	}
	.mobile_home_compliance picture img{
		width: 35%;
	}
	.ourservices_tab.col-sm-10{
		padding-right: unset;
		padding-left: unset;
	}
	.blog_categon_cont2.category_tab .blog_categon_img_cont img {
		/*width: 71px;*/
		/*height: 71px;*/
		background-color: #ffffff;
		border: 1px solid #cec9d0;
		-webkit-box-shadow: 4px 4px 11px 0px #cccccc78;
		-moz-box-shadow: 4px 4px 11px 0px #cccccc78;
		box-shadow: 4px 4px 11px 0px #cccccc78;
	}
	#page .mob_overall_content_cont{
		padding-top: 10px;
	}
	.sub-cont .tag-container .tags-cont.col-sm-4{
		max-width: 20%;
	}
	.ebook_whats_inside .ebook_whatsins.col-sm-2{
		max-width: 13%;
	}
	/*.contact_us_main_row .contact_us_div{*/
	/*	display: none;*/
	/*}*/

}

@media only screen and (min-width: 950px) and (max-width: 1250px)  {
	.big_padding{
		padding: 30px;
	}
	.onekmi_btn.bigger {
		min-width: 400px;
		font-size: 1.5em;
	}
	.vidtour_tablet_img_first {
		height: 100%;
		margin-top: 0;
	}

	.home_title_header br{
		display: none;
	}
	.toolbar, .home-compliance .home_compliance{
		display: none;
	}
	.mobile_home_compliance, .home_compliance .home-compliance .home_sect_title{
		display: block;
	}
	.mobile_toolbar, .mobile_toolbar_header{
		display: block;
		padding: 20px 45px;
	}
	.home_service_cont{
		height: 270px;
	}
	.home_sect_btn_cont a{
		width: 250px;
		height: 45px;
		font-size: 18px;
	}
	.home_sect.about_us .home_sect_btn_cont a{
		width: 250px;
		height: 42px;
		font-size: 18px;
	}
	.mobile_home_compliance_cont{
		text-align: center;
	}
	.home_compliance .home-compliance{
		padding-bottom: 10px;
	}
	.home_compliance .home_sect_title, .home_compliance .modal_desc{
		padding-top: unset;
	}
	.compliance_desc{
		padding-bottom: 50px;
	}
	.home_compliance_container .home_sect_title{
		padding-top: 40px;
	}
	.about_us_sect .about_us_cont{
		width: 30%;
	}
	.mobile_signin{
		width: 80%;
		margin: auto;
		/*padding-top: 50px;*/
	}
	.mobile_signin .modal_img_div{
		text-align: center;
	}
	.mobile_signin .home_sect_title{
		font-size: 30px;
		padding-bottom: 40px;
	}
	.mobile_signin .description{
		font-size: 20px;
	}
	.mobile_signin .contact_info_field input{
		margin: 10px 0 4px 0;
	}
	.mobie_sign_in .btn_desc{
		font-size: 13px;
		padding-left: 40px;
	}
	.mobie_sign_in .event-btn{
		width: 60px;
		height: 60px;
	}
	.mobie_sign_in .sign_up_btn{
		padding-top: 30px;
	}
	.mobile_signin .sign_up_modal .sign_up_btn button{
		width: 20em!important;
		height: 4em!important;
	}
	.ebook_back.col-sm-2{
		margin: unset;
		text-align: unset;
		padding-top: 25px;
	}
	.ebook_back .left_arrow{
		text-align: center;
	}
	.ebook_back .btn_desc{
		padding-left: 10px;
		text-align: center;
	}
	#myModalMenu .modal-dialog{
		max-width: unset;
		/*height: 100%;*/
		overflow-x: hidden;
	}
	#myModalMenu .modal-body.p-4{
		min-height: 1025px;
	}
	#mobile_menu_all{
		padding-top: 20px;
		line-height: 3.5;
		font-size: 17px;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	#mobile_menu_all ul li a{
		color: #0c0c0c;
		/*padding-left: 40px;*/
		font-size: 16px;
		font-weight: 500;
	}
	#mobile_menu_all ul li{
		list-style-type: none;
	}
	#mobile_menu_all a{
		text-decoration: none;
		color: #333333;
		padding: 0;
		margin: 20px;
		font-weight: bolder;
	}
	#mobile_menu_all .mobile_search_div.active{
		color: #0099CA;
	}
	.col-sm-5.header_btn_cont.header_search_cont{
		margin: auto;
	}
	.blog_categon_cont2 a{
		width: 15%;
	}
	.info-footer{
		height: 365px;
	}
	.footer_info3.col-sm-5{
		max-width: 30%!important;
		width: unset;
	}
	.footer_info1.col-sm-2,
	.footer_info2.col-sm-2{
		max-width: 100%!important;
		width: unset;
		flex: unset;
	}
	.footer_info4.col-sm-3{
		max-width: 24%!important;
		width: unset;
		padding-left: 0;
	}
	.footer_link{
		font-size: 20px;
	}
	.footer-title{
		font-size: 23px;
	}
	.footer_info3 div.footer_socmed{
		height: 45px;
		width: 45px;
		padding-left: 3px;
		font-size: 30px;
	}
	.about_us_tab1.col-sm-8{
		max-width: 90%;
		margin: auto;
	}
	.whatwedo_img_cont{
		height: unset;
	}
	.home_sect_btn_cont a{
		width: 300px;
	}
	.whatwedo_page .whatwedo_title{
		padding: 10px 0px 30px 0px;
	}
	.compliance_container .mobile-header-button{
		display: flex;
	}
	.mobile-header-bck{
		width: 10%;
		padding-left: 85px;
	}
	.mobile-header-bck i, .mobile-header-nxt i{
		font-size: 50px;
		color: #3a8cb9;
		padding-top: 9px;
	}
	.mobile-header-nxt{
		width: 10%;

	}
	.mobile-header1{
		width: 40%;
		padding-top: 18px;
		padding-left: 9px;
		line-height: 1.1;
	}
	.mobile-header2{
		width: 40%;
		padding-top: 18px;
		padding-right: 9px;
		line-height: 1.1;
	}
	.mobile-header1 a, .mobile-header2 a{
		color: #3a8cb9;
		font-size: 17px;
	}
	.mobile-header2{
		width: 40%;
		text-align: right;
	}
	.compliance_container .csr{
		padding-top: 26px;
	}
	.footer_tab.col-sm-10.row{
		max-width: 100%;
		margin: auto;
	}
	.mobile_toolbar_header a{
		/*padding-left: 35px;*/
	}

	.slick-dots {
		display: flex;
		justify-content: center;
		margin: 0;
		padding: 1rem 0;
		list-style-type: none;
	}

	.slick-dots li {
		padding: 3px;
		margin: 0 0.25rem;
		border: solid 2px #9E9E9E;
	}

	.slick-dots li.slick-active {
		padding: 3px;
		background-color: #4a4747;
		border-radius: 100%;
		border: solid 2px #4a4747;
	}
	.blog_categon_cont2.category_tab .blog_categon_img_cont img {
		/*width: 71px;*/
		/*height: 71px;*/
		background-color: #ffffff;
		border: 1px solid #cec9d0;
		-webkit-box-shadow: 4px 4px 11px 0px #cccccc78;
		-moz-box-shadow: 4px 4px 11px 0px #cccccc78;
		box-shadow: 4px 4px 11px 0px #cccccc78;
	}
	.ebook_whats_inside .ebook_whatsins.col-sm-2{
		max-width: 13%;
	}
	.contact_us_div.col-sm-6, .contactus_ex{
		display: block;
	}
	.contact_us_tab.col-sm-5 .srvcs_segment_title.contact_us_title{
		text-align: unset;
	}
	/* FOR CONTACTS VIEW */
	.contact_us_img_cont{
		overflow-x: hidden;
	}
	.contact_us_img{
		object-fit: contain;
		width: unset;
		margin-left: -110px;
	}
	.web-contact-info{
		display: none;
	}
	.mobile-contact-info{
		display: block;
	}
	.web-map{
		display: none;
	}
	.web-map.col-sm-7,
	.contact_info_field.col-sm-6{
		width: 100%;
		max-width: 100%;
		flex: unset;
		padding-right: 0;
	}
	.contact_us_main_row .col-sm-5{
		flex: unset;
		width: 48%;
		max-width: unset;
		padding-left:0;
		padding-right: 15px;
	}
	.contact_info.col-sm-5{
		width: 100%;
		max-width: 100%;
		flex: unset;
		padding-right: 0;
	}

	.contact_info.col-sm-5,
	.srvcs_segment_title{
		padding-left: 15px;
	}
	.row.contact_us_main_row .col-sm-1{
		display: none;
	}
	.row.contact_us_main_row .col-sm-5,
	.contact_info_field.form-captcha.col-sm-12,
	.contact_info_field.your_message.col-sm-12{
		padding-right: 0;
	}
	.contact_info_field.your_message.col-sm-12 textarea{
		width: 100%;
	}
	/*!* FOR CONTACTS VIEW *!*/

	.whatwedo_img{
		height: unset;
	}
	.whatwedo_title{
		padding: unset;
		padding-top: 10px;
	}
	.home_who_we_are .header-tab.col-sm-1, .footer_tab1.col-sm-1{
		display: none;
	}
	.header-tab1{
		display: flex;
		margin: auto;
	}
	.home_column1{
		/*padding-left: 50px;*/
		margin: auto;
		width: unset;
		float: unset;
	}
	.mobile_toolbar .mobile_btn a{
		width: 35%;
		height: 45px;
		font-size: 18px;
		padding-top: 9px;
	}
	.mobile_home_compliance .mobile_home_compliance_cont picture img{
		width: 25%;
	}
	.footer_info4.col-sm-3{
		max-width: 23%!important;
	}
	.ft_terms_cont{
		text-align: center;
	}
	.footer_info2{
		padding-top: 82px;
	}
	.mobile_toolbar_header button{
		font-size: 30px;
	}
	.info-homepage.info-homepage{
		height: 350px;
	}
	.footer_button-2 a{
		padding: -1px 40px;
		height: 50px;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}
