
@media (min-width: 1200px){
	
}
@media (min-width: 1750px){
	
}
@media (max-width: 1750px){
	
}
@media (max-width: 1650px){
	
}
@media (max-width: 1550px){
	.jn_menu_partion_div:after {
		right: 61%;
	}
	.girl_shape_top{
		display:none;
	}
}
@media (max-width: 1500px){
}
@media (max-width: 1400px){
	.mainmenu ul li a{
		padding: 24px 9px;
		padding-bottom: 16px;
	}
	#clockdiv > div {
		margin: 0px 15px;
		font-size: 60px;
	}
	#clockdiv > div:after{
		right:-20px;
	}
}


@media (max-width: 1199px) and (min-width: 991px){
	.mainmenu ul li a{
		padding: 24px 12px;
		padding-bottom: 17px;
	}
	.header_btn{
		padding-left:15px;
	}
	.jn_menu_partion_div:after {
		right: 56%;
	}
	.work_process_wrapper{
		width:20%;
	}
	.team_img_wrapper{
		width:100%;
	}
	.team_info_wrapper{
		padding:40px 30px;
		width:100%;
		padding-top:60px;
	}
	.testi_cont_wrapper p{
		font-size:32px;
	}
	.footer_btn, .dark_btn  {
		padding-left:0;
	}
	.team_slider_wrapper .owl-theme .owl-nav .owl-prev{
		left:0;
	}
	.team_slider_wrapper .owl-theme .owl-nav .owl-next{
		right:0;
	}
	.ft_blog_text p a{
		font-size:15px;
	}
	.whate_we_cntnt{
		padding-left:0;
	}
	.overview-img img{
		width:100%;
		padding-top:50px;
	}
	.cp_logo_wrapper, .top_navi_right_wrapper{
		width:15%;
	}
	.about_wrapper{
		padding-bottom:100px;
	}
	.cp_navigation_wrapper{
		width:70%;
	}
	.main_nav_ul{
		float:right;
	}
	.dark_btn a{
		width:150px;
	}
	.site-button{
		padding:0;
		padding-top:26px;
	}
	.footer_btn  a{
		width:100%;
	}
	.jp_banner_jobs_categories_wrapper{
		padding-bottom:50px;
	}
}

@media (max-width: 1050px){
	.mainmenu ul li a {
		padding: 24px 7px;
		padding-bottom: 17px;
	}
	.main_nav_ul {
		float: right;
		padding-right: 20px;
	}
	.footer_contact_wrapper li span{
		width:50px;
	}
	.tb-flex-bdr-img:after{
		display:none;
	}
}
@media(min-width: 768px) and (max-width: 992px){
	
}
@media (max-width: 991px){
	.mobail_menu{
		float:right;
		width:auto;
	}
	.cd-dropdown-wrapper{
		margin: 20px 0 0 0%;
	}
	.house_toggle .menubar{
		fill:#191b1d;
	}
	.header_btn{
		padding-right:25px;
	}
	.footer_btn {
		padding-right:0;
	}
	.resp_boerder{
		border-right:1px solid #e4e4e4;
	}
	.resp_border_2{
		border-bottom:1px solid #e4e4e4;
	}
	.counter_width{
		width:33.33%;
		padding-bottom:50px;
	}
	.counter_section{
		padding-bottom:50px;
	}
	.work_process_wrapper{
		width:50%;
		padding:15px;
		padding-bottom:40px;
	}
	.p2, .p3{margin:0;}
	.p2:before, .p2:after, .p3:before{
		display:none;
	}
	.numbering{
		right: -7px;
		bottom: 102px;
	}
	.process_wrapper{
		padding-bottom:60px;
	}
	.offer_left_wraper{
		display:none;
	}
	.pricing_box_wrapper{
		margin-bottom:50px;
	}
	.pricing_wrapper{
		padding-bottom:50px;
	}
	.btm_foter_box p{
		width:100%;
		text-align:center;
	}
	.blog_wrapper .blog-post-wrapper{
		margin-bottom:50px;
	}
	.blog_wrapper{
		padding-bottom:50px;
	}
	.lr_nl_heading_wrapper{
		width:100%;
	}
	.lr_nl_form_wrapper{
		width:100%;
		margin-top:20px;
	}
	.footer_widget {
		margin-bottom:70px;
	}
	.footer_contact_wrapper li span{
		width:80px;
	}
	.footer_wrapper{
		padding-bottom:40px;
	}
	.port-content:after{
		display:none;
	}
	.team_img_wrapper{
		width:100%;
	}
	#clockdiv > div {
		margin: 0px 0px;
		font-size: 60px;
	}
	#clockdiv div > span{
		letter-spacing:8px;
	}
	.team_info_wrapper{
		padding:40px 30px;
		width:100%;
		padding-top:60px;
	}
	.whate_we_cntnt{
		padding-left:0;
	}
	#clockdiv > div:after {
		right: -6px;
		top:39%;
	}
	.para{
		font-size:16px !important;
	}
	.about_wrapper {
		padding-bottom:100px;
	}
	.aboutus_social_icons{
		float:none;
		padding-top:10px;
		display:inline-block;
	}
}
@media (max-width: 767px){
	.cp_heading_wraper h3{
		font-size:32px;
	}
	.counter_width {
		width:49%;
	}
	.testi_cont_wrapper:after{
		display:none;
	}
	.testi_cont_wrapper p{
		padding:0 0 80px 0;
	}
	.prs_video_sec_icon_wrapper h1{
		font-size:60px;
	}
	.gallery_wrapper .protfoli_filter li{
		float:none;
		display:inline-block;
	}
	.footer_wrapper {
		padding-bottom:10px;
	}
	#clockdiv > div{
		font-size:50px;
	}
	#clockdiv > div:after{
		top:61%;
	}
	.overview-img img{
		width:100%;
	}
	.slider_btn{
		font-size:12px !important;
	}
	.cp_logo_wrapper{
		width:auto;
	}
}
@media (max-width: 580px){
	.header_btn{
		padding-right:10px;
	}
	.team_slider_wrapper .owl-theme .owl-nav .owl-prev{
		left:0;
	}
	.team_slider_wrapper .owl-theme .owl-nav .owl-next{
		right:0;
	}
	.foter_top_wrapper li a{
		font-size:16px;
	}
	.foter_top_wrapper{
		padding:30px 0;
	}
	.prs_video_sec_icon_wrapper img {
		width: 70px;
	}
	.tb_btm_link_left li{
		margin-bottom:5px;
	}
	.cp_navi_main_wrapper{
		padding:15px 0;
	}
}
@media (max-width: 480px){
	.header_btn {padding-right:5px;}
	.cp_heading_wraper h3 {
		font-size: 26px;
	}
	.counter_width{
		width:100%;
	}
	.work_process_wrapper{
		width:100%;
	}
	.numbering {
		right: -9px;
		bottom: 82px;
	}
	.cp_heading_wraper h3{
		line-height:28px;
	}
	.cd-dropdown{
		width:300px;
	}
	.cd-dropdown h2 {
		line-height: 48px;
	}
	.para{
		font-size:13px !important;
		line-height:20px !important;
	}
	.prs_video_sec_icon_wrapper h1 {
		font-size: 40px;
	}
}
@media (max-width: 440px){
	.top_btn{
		display:none;
	}
	#clockdiv > div {
		font-size: 28px;
	}
	.smalltext {
		padding-top: 6px;
		font-size: 12px;
	}
	#clockdiv > div:after{
		display:none;
	}
}
@media (max-width: 380px){
	.lr_nl_form_wrapper input{
		width:100%;
		border-radius:5px;
	}
	.lr_nl_form_wrapper button{
		margin-top:15px;
		border-radius:5px;
	}
	.numbering {
		right: -9px;
		bottom: 100px;
	}
	.gallery_wrapper .protfoli_filter li a{
		padding:10px 12px;
	}
	.aboutus_social_icons li {
		margin-left: 8px;
		font-size:14px;
	}
}
@media (max-width: 320px){
	#clockdiv > div {
		font-size: 21px;
		width:65px;
	}
}