@media screen and (min-width: 1500px) {

	

	.block_home_product{

		padding-top: 150px;

	}

	.home_thumb{

		width: 55%;

		max-width: initial;

		right: -165px;

		top: 150px;

	}

	.home_thumb img{

		width: 100%;

	}

	.sec_block_home{

		padding: 300px 0 300px;

	}

}

@media screen and (max-width: 1199px) {

	.main_menu li{

		margin-right: 25px;

	}

	.main_menu li > a{

		font-size: 15px;

	}

	.head_btns{

		margin-left: 20px;

	}

	.home_caption h2{

		font-size: 34px;

	}

	.sec_head h2{

		font-size: 32px;

	}

	.product_mdetails h2{

		font-size: 28px;

	}

	.testimonial_item{

		padding: 30px 20px;

	}

	.article_caption > h2{

		font-size: 20px;

	}

	.cn_page_title p,.company_core_block > h2{

		font-size: 32px;

	}

	.team_thumb{

		height: 230px;

	}

	.cate_type{

		font-size: 14px;

	}

	.post_cn_editor h2,.box_skin_details > p{

		font-size: 24px;

	}

	.post_cn_editor h3{

		font-size: 22px;

	}

	.menu_head_product li{

		margin-right: 20px;

	}

	.menu_head_product li > a{

		font-size: 15px;

	}

	.head_product_rh .btn_demo{

		margin-left: 20px;

	}

	.head_product_rh .btn_demo{

		padding: 10px 20px;

	}

	.caption_home_product{

		padding-top: 0;

	}

	.nav-tabs-packages li > a h3{

		font-size: 32px;

	}

}

@media screen and (max-width: 991px) {

	.main_menu{

		display: none;

	}

	.home_thumb{

		max-width: 55%;

		right: -100px;

	}

	.sec_block_home{

		padding: 150px 0 100px;

	}

	#header .menu-trigger{

		display: block;

	}

	.header_search{

		margin-right: 10px;

	}

	.mmenu .dropdown-toggle::after{

		display: none;

	}

	.mmenu li.dropdown > a{

		padding-right: 25px;

	}

	.mmenu li.dropdown > a:before{

		content: '\f107';

		position: absolute;

		top: 10px;

		right: 10px;

		font-family: 'Font Awesome 5 Pro';

		font-weight: 300;

	}

	.mmenu .dropdown-menu{

		width: 100%;

		position: static !important;

		transform: none !important;

		float: none;

		border:0;

		box-shadow: none;

		padding: 0;

		margin: 0;

		border-radius: 0;

	}

	.mmenu .dropdown-menu a{

		color: #2D2D2D;

	}

	.sec_head h2{

		font-size: 26px;

	}

	.product_mdetails h2{

		font-size: 24px;

	}

	.article_caption > h2{

		font-size: 18px;

	}

	#footer{

		padding: 50px 0 30px;

	}

	.box_ft_contact{

		margin-top: 0;

	}

	.f_box{

		margin-bottom: 30px;

	}

	.copy_right p{

		text-align: center;

	}

	.f_logo{

		text-align: center;

	}

	.f_about{

		text-align: center;

	}

	.f_social{

		display: table;

		margin: auto;

	}

	.title_menu{

		font-size: 18px;

	}

	.cn_page_title p,.company_core_block > h2{

		font-size: 26px;

	}

	.txt_vmi h2{

		font-size: 20px;

	}

	.core_txt h3{

		font-size: 18px;

	}

	.team_cption h2{

		font-size: 15px;

	}

	.partner_list .row > div:nth-child(4) .clients_item,

	.partner_list .row > div:nth-child(8) .clients_item,

	.partner_list .row > div:nth-child(12) .clients_item,

	.partner_list .row > div:nth-child(16) .clients_item,

	.partner_list .row > div:nth-child(20) .clients_item,

	.partner_list .row > div:nth-child(24) .clients_item,

	.partner_list .row > div:nth-child(28) .clients_item,

	.partner_list .row > div:nth-child(32) .clients_item{

	  border-right: 1px solid #F2F2F2;

	}

	.partner_list .row > div:nth-child(3) .clients_item,

	.partner_list .row > div:nth-child(6) .clients_item,

	.partner_list .row > div:nth-child(9) .clients_item,

	.partner_list .row > div:nth-child(12) .clients_item,

	.partner_list .row > div:nth-child(15) .clients_item,

	.partner_list .row > div:nth-child(18) .clients_item,

	.partner_list .row > div:nth-child(21) .clients_item,

	.partner_list .row > div:nth-child(24) .clients_item{

	  border-right: 1px solid #F2F2F2;

	}

	.clients_item{

		padding: 15px;

	}

	.blog_post_banner{

		padding-top: 230px;

	}

	.banner_post_caption h2{

		font-size: 26px;

	}

	.post_cn_editor h2{

		font-size: 20px;

	}

	.post_cn_editor h3{

		font-size: 18px;

	}

	.post_cn_editor p{

		font-size: 15px;

	}

	.box_skin_details > p{

		font-size: 20px;

	}

	.menu_head_product,.head_product_rh .btn_demo{

		display: none;

	}

	.header_product .menu-trigger-product{

		display: block;

	}

	.btn_demo{

		display: table;

		margin: 20px auto;

		padding: 12px 30px;

	}

	.block_home_product{

		padding: 50px 0;

		background-image: none;

		background: rgb(57,186,228);

		background: -moz-linear-gradient(90deg, rgba(57,186,228,1) 0%, rgba(22,131,171,1) 100%);

		background: -webkit-linear-gradient(90deg, rgba(57,186,228,1) 0%, rgba(22,131,171,1) 100%);

		background: linear-gradient(90deg, rgba(57,186,228,1) 0%, rgba(22,131,171,1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39bae4",endColorstr="#1683ab",GradientType=1);

	}

	.caption_home_product h2{

		font-size: 38px;

	}

	.caption_home_product h3{

		font-size: 18px;

	}

	.caption_home_product p{

		font-size: 15px;

	}

	.cn_about_product{

		margin-bottom: 20px;

	}

	.cn_about_product h2{

		font-size: 26px;

	}

	.txt_object p{

		font-size: 15px;

	}

	.nav-tabs-packages li > a h3{

		font-size: 28px;

	}

	.block_objective{

		min-height: 500;

	}
	.linq2_theme .block_home_product{
		background: rgba(54,181,224,1);
		background: -moz-linear-gradient(-45deg, rgba(54,181,224,1) 0%, rgba(1,152,139,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(54,181,224,1)), color-stop(100%, rgba(1,152,139,1)));
		background: -webkit-linear-gradient(-45deg, rgba(54,181,224,1) 0%, rgba(1,152,139,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(54,181,224,1) 0%, rgba(1,152,139,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(54,181,224,1) 0%, rgba(1,152,139,1) 100%);
		background: linear-gradient(135deg, rgba(54,181,224,1) 0%, rgba(1,152,139,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36b5e0', endColorstr='#01988b', GradientType=1 );
	}

}

@media screen and (max-width: 767px) {

	.home_thumb{

		position: relative;

		max-width: 100%;

		text-align: center;

		top: auto;

		right: auto;

	}

	.home_caption{

		margin-top: 30px;

	}

	.home_caption h2{

		white-space: normal;

		font-size: 28px;

		line-height: 1.2;

	}

	.patern_home{

		background-size: contain;

	}

	.home_caption h2{

		margin-bottom: 15px;

	}

	.sec_head h2{

		font-size: 24px;

	}

	.sec_block_about{

		padding: 50px 0 0;

	}

	.sec_block_products{

		padding: 250px 0 70px;

	}

	.product_mdetails h2{

		font-size: 22px;

	}

	.product_mdetails p{

		font-size: 15px;

	}

	.product_mthumb{

		text-align: center !important; 

	}

	.profile_txt{

		padding-left: 0;

		padding-top: 30px;

	}

	.owl_control_st.owl-carousel .owl-nav{

		display: none !important;

	}

	.owl_control_st.owl-carousel .owl-dots{

		display: block !important;

	}

	.product_mdetails{

		margin-bottom: 20px;

	}

	.about_hm_img{

		margin-bottom: -80px;

	}

	.sec_block_products{

		padding-top: 150px;

	}

	.cn_page_title p,.company_core_block > h2{

		font-size: 22px;

	}

	.block_head_page_title{

		padding: 50px 0 20px;

	}

	.block_about_inner{

		padding-bottom: 30px;

	}

	.txt_vmi h2{

		font-size: 18px;

	}

	.cn_vmabout{

		margin-bottom: 20px;

	}

	.core_txt h3{

		font-size: 16px;

	}

	.core_value_thumb{

		display: none;

	}

	.company_core_block{

		padding: 50px 0 20px;

	}

	.company_core_block > h2{

		text-align: center;

	}

	.block_core_value{

		background-color: #FCFCFC;

	}

	.block_our_team{

		padding: 50px 0;

	}

	#header{

		padding: 20px 0;

	}

	.frm_contact_title h2{

		font-size: 24px;

	}

	.box_map{

		height: 500px;

	}

	.block_form_contact{

		margin-bottom: 30px;

	}

	.menu_blog li{

		margin-right: 25px;

	}

	.box_menu_blog{

		padding: 0 30px;

	}

	.blog_post_banner{

		padding-top: 200px;

	}

	.banner_post_caption h2{

		font-size: 22px;

	}

	.box_skin_details{

		padding: 30px;

	}

	.caption_home_product h2{

		font-size: 32px;

	}

	.cn_about_product h2{

		font-size: 24px;

	}

	.block_about_product,.block_objective{

		padding: 50px 0;

	}

	.benefits_itm p{

		font-size: 15px;

	}

	.block_benefits{

		padding: 50px 0;

	}

	.box_usage p{

		font-size: 15px;

	}

	.body_cn_awareness p{

		font-size: 15px;

	}

	.table_st thead th{

		font-size: 16px;

	}

	.phish_guard_theme .block_home_product{

		background-image: none;

		background: rgb(76,105,148);

		background: -moz-linear-gradient(298deg, rgba(76,105,148,1) 0%, rgba(76,105,148,1) 100%);

		background: -webkit-linear-gradient(298deg, rgba(76,105,148,1) 0%, rgba(76,105,148,1) 100%);

		background: linear-gradient(298deg, rgba(76,105,148,1) 0%, rgba(76,105,148,1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c6994",endColorstr="#4c6994",GradientType=1);

	}

	.mpass_theme .block_home_product{

		background-image: none;

		background: rgb(228,61,48);

		background: -moz-linear-gradient(298deg, rgba(228,61,48,1) 0%, rgba(228,61,48,1) 100%);

		background: -webkit-linear-gradient(298deg, rgba(228,61,48,1) 0%, rgba(228,61,48,1) 100%);

		background: linear-gradient(298deg, rgba(228,61,48,1) 0%, rgba(228,61,48,1) 100%);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e43d30",endColorstr="#e43d30",GradientType=1);

	}

	.nav-tabs-packages li > a h3{

		font-size: 22px;

	}

	.nav-tabs-packages li > a{

		padding: 30px 15px;

	}

	.item_cn_pkg p{

		font-size: 15px;

	}

	.block_objective{

		min-height: initial;

	}
	.owl_control_st.owl-carousel#clients_slider .owl-nav {
	    display: block !important;
	    position: static;
	    text-align: center;
	}
}

@media screen and (max-width: 575px) {

	.home_caption h2{

		font-size: 22px;

	}

	.home_caption p{

		font-size: 14px;

		line-height: 22px;

		height: 66px;

	}

	.sec_block_home{

		background-image: none;

		background-color: #2D2D2D;

		padding: 120px 0 50px;

		background-image: url(../images/patern_xd.svg);

		background-repeat: no-repeat;

		background-size: contain;

	}

	.sec_head h2{

		font-size: 20px;

	}

	.about_txt p{

		font-size: 14px;

		margin-bottom: 20px;

	}

	.sec_head{

		margin-bottom: 30px;

	}

	.sec_head h3,.sec_head p{

		font-size: 14px;

	}

	.sec_block_products{

		padding: 200px 0 50px;

	}

	.product_mdetails h2{

		font-size: 18px;

		margin-bottom: 10px;

	}

	.product_mdetails p{

		font-size: 14px;

		line-height: 22px;

	}

	.box_profile{

		padding: 20px;

	}

	.profile_txt h2{

		font-size: 18px;

	}

	.sec_block_testimonials{

		padding: 50px 0;

	}

	.thumb_test > img{

		width: 60px !important;

		height: 60px;

	}

	.info_test {

	    margin-left: 70px;

	    padding-top: 10px;

	}

	.article_caption > p,.cate_type,.post_date{

		font-size: 13px;

	}

	.read_btn{

		font-size: 15px;

	}

	.article_caption{

		padding: 20px 15px;

	}

	.article_caption > h2 {

	    font-size: 16px !important;

	}

	.article_thumb{

		height: 200px;

	}

	#article_slider .item {

	    padding-bottom: 40px;

	}

	.item_box_article{

		-webkit-box-shadow: 0px 20px 30px 0px rgba(67,67,68,0.07);

    	-moz-box-shadow: 0px 20px 30px 0px rgba(67,67,68,0.07);

    	box-shadow: 0px 20px 30px 0px rgba(67,67,68,0.07);

	}

	.copy_right p{

		font-size: 14px;

	}

	.title_menu {

	    font-size: 16px;

	}

	.box_ft_contact{

		padding: 40px 20px;

	}

	.box_ft_contact h3{

		font-size: 20px;

	}

	.f_about{

		font-size: 14px;

	}

	.about_hm_img{

		margin-bottom: -40px;

	}

	.sec_block_products{

		padding-top: 100px;

	}

	.header_search.search_standard .header_search-field{

		padding: 20px;

	}

	.header_search.search_standard .header_search-field .search-field{

		width: 220px;

	}

	.header_search.search_standard .header_search-field{

		right: -60px;

	}

	.header_search-field:after{

		right: 60px;

	}

	.about_hm_img > img{

		border-radius: 15px;

	}

	.txt_vmi{

		margin-left: 0;

		padding-top: 20px;

		text-align: center;

	}

	.icon_vmi{

		float: none;

		display: table;

		margin: auto;

	}

	.company_core_block > h2{

		font-size: 18px;

	}

	.core_txt p{

		font-size: 14px;

	}

	.icon_core{

		float: none;

		margin: auto;

	}

	.core_txt{

		margin-left: 0;

		margin-top: 20px;

		text-align: center;

	}

	.team_thumb{

		height: auto;

	}

	.tm_more{

		opacity: 1;

		float: none;

		text-align: center;

		display: table;

		margin: auto;

		transform: none;

	}

	.item_team {

	    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.05);

	    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.05);

	    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.05);

	}

	.item_team .team_thumb {

	    padding: 8px;

	}

	.cn_page_title p, .company_core_block > h2 {

	    font-size: 20px;

	}

	.modal_team_st .modal-content{

		padding-right: 15px;

		padding-left: 15px;

	}

	.cp_details_team p{

		font-size: 14px;

	}

	.team_avatar > img{

		width: 70px;

		height: 70px;

		border:2px solid #FFFFFF;

	}

	.team_cp_head {

		margin-left: 80px;

		padding-top: 5px;

	}

	.team_cp_head p{

		font-size: 13px;

	}

	.team_cp_head p img{

		vertical-align: text-bottom;

		margin-right: 5px;

	}

	.info_contact_list li{

		display: block;

		margin-bottom: 2px;

	}

	.frm_contact_title h2{

		font-size: 20px;

	}

	.block_form_contact{

		padding: 30px 15px;

	}

	.txt_cp_map p{

		font-size: 14px;

	}

	.clients_item{

		border-right: 0 !important;

	}

	.thumb_art_hrs{

		position: relative;

		width: 100%;

		display: block;

	}

	.block_blog_half .item_box_article, .block_blog_big .item_box_article{

		padding-left: 0;

	}

	.cption_art_hrs {

		padding-bottom: 0;

	}

	.article_caption > p{

		height: auto;

	}

	.menu_blog li{

		margin-right: 15px;

	}

	.box_menu_blog {

	    padding: 0 15px;

	}

	.blog_post_banner{

		padding-top: 150px;

		padding-bottom: 30px;

	}

	.banner_post_caption h2{

		font-size: 18px;

	}

	.date_post{

		font-size: 13px;

	}

	.blog_post_banner{

		background-position: center;

	}

	.post_cn_editor p{

		font-size: 14px;

	}

	.box_skin_details{

		padding: 30px 20px;

	}

	.box_skin_details > p{

		font-size: 18px;

	}

	.side_post > h2{

		font-size: 20px;

	}

	.box_newsletter{

		padding: 30px 20px;

		background-image: none;

	}

	.box_skin_details > h3{

		font-size: 16px !important;

	}

	.post_cn_editor h3 {

	    font-size: 16px;

	}

	.block_content_post{

		padding: 30px 0;

	}

	.post_cn_editor h2{

		font-size: 18px;

	}

	.box_post_share > h3{

		float: none;

		text-align: center;

		margin-bottom: 10px;

	}

	.box_post_share{

		display: block !important;

	}

	.share_social{

		float: none;

		display: table;

		margin:auto;

	}

	.caption_home_product h2{

		font-size: 26px;

	}

	.caption_home_product .btn_demo{

		font-size: 14px;

	}

	.cn_about_product h2{

		font-size: 20px;

	}

	.cn_about_product p{

		font-size: 14px;

		line-height: 22px;

	}

	.cption_vedio h2{

		font-size: 18px;

	}

	.vedio_icon{

		width: 60px;

		height: 60px;

	}

	.vedio_icon > img{

		max-width: 20px;

	}

	.objective_thumb{

		display: none;

	}

	.content_objective_box{

		padding: 30px 15px;

	}

	.txt_object p,.cption_vedio p{

		font-size: 14px;

	}

	.benefits_itm p{

		font-size: 14px;

	}

	.benefits_itm > h2{

		font-size: 15px;

		padding-top: 0;

	}

	.box_usage p{

		font-size: 14px;

		height: auto;

	}

	.box_usage{

		padding: 30px 15px;

	}

	.body_cn_awareness p{

		font-size: 14px;

	}

	.table_st thead th{

		font-size: 15px;

	}

	.cn_request_demo h2{

		font-size: 20px;

	}

	.list_clints_product_xs{

		display: block;

	}

	.list_clints_product{

		display: none;

	}

	.list_clints_product_xs .item_ci_pro{

	  -webkit-box-shadow: 0px 20px 20px 0px rgba(67,67,68,0.07);

	  -moz-box-shadow: 0px 20px 20px 0px rgba(67,67,68,0.07);

	  box-shadow: 0px 20px 20px 0px rgba(67,67,68,0.07);

	}

	.nav-tabs-packages li > a h3{

		font-size: 20px;

	}

	.nav-tabs-packages li > a{

		margin-bottom: 20px;

	}

	.box_tabs_cn{

		padding: 30px 20px;

	}

}