/*===============================mobile devices===============================*/
@media screen and (max-width: 767px)
{
	.video_outsection 
	{
		height: 48vh;
	}
	.bannerfst_imgdesign
	{
		width: 30px;
	}
	.custom_headerback
	{
		padding: 0px 12px 0px 0px;
	}
	.topmain_header
	{
		top: 0%;
	}
	.containleft_outsection 
	{
       margin: 8px 0px 0px 0px;
    }
	.sitelogo_imgdesign
	{
		width: 100px;
	}
	.iso_numbertextdesign
	{
	   font-size: 10px;
	   padding: 4px 0px 0px 5px;
	   font-weight: 600;
	}
	.iso_numbertextdesign1
	{
	    padding: 0px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        font-weight: 600;
        font-size: 10px;
	}
	.bannerfst_headingtext
	{
		font-size: 17px;
		padding: 0px 0px 0px 5px;
	}
	.bannersecond_ptextdesign
	{
		padding: 7px 0px 0px 10px;
		width: 100%;
		line-height: 20px;
	}
	.bkapmntbtn_design
	{
		display: none;
	}
	.bannersecond_ptextdesign1
	{
		font-size: 16px;
		line-height: 20px;
		width: 100%;
	}
	.bannersecond_ptextdesign2
	{
		width: 100%;
	}
	.bannersecond_ptextdesign2
	{
		font-size: 16px;
	}
	.onclck_one
	{
		font-size: 20px;
	}
	.onclck_two
	{
		font-size: 20px;
	}
	.banner_ioutsection
	{
		top: 30%;
	}
	.mainnav_outsection
	{
		padding: 20px 0px 0px 0px;
	}
	.header .menu > ul > li > a
	{
		color: #000;
	}
	.about-img-2
	{
		bottom: -216px;
	}
	.contact-circle img
	{
		width: 100px;
		height: 100px;
	}
	.contact-circle
	{
		top: 45px;
        right: -10px;
	}
	.abtimg_design2
	{
		width: 70%;
	}
	.abouright_outsection
	{
		margin: 240px 0px 0px 0px;
	}
	.about_shortheadingtextdesign
	{
		font-size: 18px;
		line-height: 28px;
		margin: 0px;
		padding: 0px 0px 0px 5px;
	}
	.about_lngtextdesign
	{
	   padding: 0px 0px 0px 8px;
      font-size: 12px;
	}
	.wwretext_design
	{
		font-size: 22px;
		padding: 0px 0px 0px 10px;
	}
	.about_lngtextdesign1
	{
		padding: 0px 0px 0px 8px;
        font-size: 12px;
	}
	.uaboutdown_karea
	{
		margin: 0px 0px 0px 0px;
	}
	.nhdng_textdesign
	{
		font-size: 14px;
	}
	.nhbdng_ptextdesign
	{
		font-size: 12px;
	}
	.aboutdown_iconimgdesign
	{
		width: 30px;
	}
	.departments-wrap-layout2
	{
		padding: 1rem 0px 2rem;
		margin: 50px 0px 0px 0px;
	}
	.servc_ptextdesign
	{
		font-size: 25px;
		padding: 0px 0px 0px 22px;
	}
	.serviceheading_textdesign 
	{
		font-size: 22px;
		padding: 0px 0px 0px 20px;
	}
	.exbtn_area 
	{
       margin: 0px 0px 25px 20px;
    }
    .service_rightoutsection
    {
    	display: block;
    }
    .service-item
    {
    	width: 100%;
    	padding: 15px;
    }
    .companyservice_outsection 
    {
    	padding: 0px 10px;
    }
    .service-no h2
    {
    	font-size: 70px;
    }
    .service-item-content h3
    {
    	font-size: 15px;
    }
    .wcu_ihansoutsection
    {
    	margin: 10px 0px 0px 0px;
    }
    .wcihns_textdesign
    {
    	font-size: 22px;
    	padding: 0px 0px 0px 0px;
    	text-align: center;
    }
    .wcu_lefticonsection
    {
    	margin: 0px 0px 0px 0px;
    }
    .wecp_headingtext
    {
    	font-size: 18px;
    }
    .wecp_potextdesign
    {
    	font-size: 12px;
    }
    .right-whychoose-us-style-one
    {
    	margin: 15px 0px 0px 0px;
    }
    .right-whychoose-us-style-one .inner-content .top .title
    {
    	font-size: 40px;
    }
    .right-whychoose-us-style-one .inner-content .top .time-shedule span
    {
    	font-size: 30px;
    }
    .right-whychoose-us-style-one .thumbnail-image
    {
    	right: -53%;
    }
    .oygrnt_textdesign
    {
    	font-size: 20px;
    }
    .thumbnail-image img
    {
    	width: 75%;
    }
    .iertxet_jdesign
    {
    	text-align: center;
    	width: 100%;
    	line-height: 20px;
    	font-size: 12px;
    }
    .oyicon_bldesign
    {
    	width: 80px;
    }
    .city_grwnmedesign
    {
    	font-size: 15px;
    	padding: 0px 0px 5px 0px;
    }
    .team_outsection
    {
    	margin: 30px 0px 0px 0px;
    }
    .team_membersoutsection
    {
    	font-size: 22px;
    }
    .mopcv_textdesign
    {
    	font-size: 25px;
    	padding: 0px 0px 20px 0px;
    	line-height: 35px;
    	width: 100%;
    }
    #customers-teams .item
    {
    	height: 350px !important;
    	padding: 25px;
    	margin: -15px 0px 100px 0px;
    }
    .wnus_textdesign
    {
    	font-size: 22px;
    }
    .cs_bg_filed
    {
    	background-position: left;
    }
    .faqmain_outsection
    {
    	margin: 30px 0px 0px 0px;
    }
    .faqright_outsection 
    {
    	padding: 40px 28px 0px 10px;
    }
    .aboutsection_headingtextdesign
    {
    	font-size: 22px;
    }
    .about_jheadingtextdesign
    {
    	font-size: 20px;
        width: 100%;
    }
    .faqright_outsection
    {
    	padding: 40px 0px 0px 10px;
    }
    summary
    {
    	font-size: 11px;
    }
    .faqp_textdesign
    {
    	font-size: 11px;
    	padding: 10px 10px 0px 5px;
    }
    .testmonial_outsection
    {
    	margin: 20px 0px 0px 0px;
    }
    .testheading_textdesign
    {
    	font-size: 22px;
    }
    .testp_textdesign
    {
    	font-size: 30px;
    	width: 100%;
    }
    .testimonial .description
    {
    	padding: 20px 20px;
    	font-size: 12px;
    	height: auto;
    }
    .footerleft_jxsection
    {
    	margin: 35px 0px 10px 0px;
    }
    .footermidfc_jxoutsection
    {
    	margin: 25px 0px 10px 0px;
    }
    .lastcontent_outsection
    {
    	margin: 20px 0px 0px 0px;
    }
    .aboutbreadcum_mainoutsection
    {
    	height: 250px;
    }
    .breadcumtext_outarea
    {
    	margin: 120px 0px 0px 0px;
    }
    .connectus_outarea
    {
    	font-size: 30px;
    }
    .breadcum_linktextarea
    {
    	padding: 5px 0px 0px 0px;
    }
    .abvison_leftoutsection
    {
    	margin: 0px 0px 0px 0px;
    }
    .contactbreadcum_mainoutsection
    {
    	height: 250px;
    }
    .contactsingle_outsection
    {
    	margin: 30px 0px 0px 0px;
    }
    .contactiframe_mapdesign
    {
    	height: 250px;
    }
    .outcontact_mainoutsection
    {
    	margin: 10px 0px 0px 0px;
    }
    .servicebreadcum_mainoutsection
    {
    	height: 250px;
    }
    .service_mainoutsectuioninner
    {
    	margin: 20px 0px 0px 0px;
    }
    .serviceheading_textdesign1
    {
    	font-size: 22px;
    	padding: 0px 0px 0px 0px;
    }
    .servc_ptextdesign1 
    {
	    font-size: 22px;
	    line-height: 28px;
	    width: 100%;
	    padding: 0px 0px 0px 0px;
    }
    .nev_textfstheading
    {
    	font-size: 14px;
    }
    .jentext_pdesign
    {
    	font-size: 12px;
    }
    .servicedetails_lefticonarea img
    {
    	width: 15px;
    }
    .servicedetails_leftcontentarea h2
    {
    	font-size: 14px;
    }
    .servicedetails_leftcontentarea p
    {
    	font-size: 12px;
    	padding: 3px 0 0;
    }
    .servicedetails_lefticonarea
    {
    	padding: 10px 0px;
    }
    .servicedetails_leftcontentarea
    {
    	margin: 0px 0px 20px 0px;
    }
    .btn.book-now
    {
    	display: block;
    	width: 130px;
    	border-right: 5px 5px 0px 0px;
    	line-height: 45px;
    	top: 26%;
    }
    .dpsjn_textdesign
    {
    	padding: 5px 0 0 !important;
    }
    .whoneedusbreadcum_mainoutsection
    {
    	height: 250px;
    }
    .whned_usoutsection
    {
    	margin-top: 40px;
    }
    .wnback_clrsection
    {
        background-position: center center;
    }
    .innerviion_outsection
    {
        margin: 10px 0px -50px 0px;
    }
    .blogbreadcum_mainoutsection
    {
        height: 250px;
    }
    .blogsrchbtn_inpdesign 
    {
        right: 23px;
    }
    .rightblogs_detailsoutsection
    {
        margin: 30px 0px 0px 0px;
    }
    .cadb_textdesign
    {
        font-size: 17px;
    }
    .senlink_textdesign
    {
        font-size: 13px;
    }
    .blogheading_utextdesign
    {
        font-size: 12px;
    }
    .bloglist_outsection
    {
        margin: 40px 0px 0px 0px;
    }
    .senlink_imgdesign
    {
        width: 100px;
        margin-bottom: 10px;
    }
    .senusd_textdesign
    {
        font-size: 15px;
    }
    .senleft_outsection
    {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 5px;
    }
    .senior_bannertwobtn_design
    {
        margin: 5px 0px 20px 0px;
    }
    .senior_bannertwobtn_design1
    {
        margin: 5px 0px 10px 0px;
    }
    .senior_inneroutsection
    {
        margin-top: 20px;
    }
    .wus_textdesign
    {
        font-size: 17px;
    }
    .wus_textdesign1
    {
        font-size: 17px;
    }
}

@media screen and (min-width: 375px) and (max-width: 500px)
{
    .video_outsection
    {
        height: 43vh;
    }
}
/*===============================mobile devices===============================*/