/* desktop device 1600  */
@media (min-width: 1600px) and (max-width: 1919px)  {
.top_menu_area {
    padding: 0px 45px 0px 58px;
}
.hp_menu_area {
    padding: 0px 45px 0px 40px;
}


}
 /* desktop device 1400  */
@media (min-width: 1400px) and (max-width: 1599px)  {
.top_menu_area {
    padding: 0px 88px 0px 80px;
}
.hp_menu_area {
    padding: 0px 72px 0px 62px;
}
.dt_team_right_area {
    padding: 93px 0px 80px 10px;
}
.progress_area {
    padding: 0px;
}


}
 /* desktop device 1200  */
@media (min-width: 1200px) and (max-width: 1439px)  {
.main_menu > ul > li > a {
    margin: 0px 4px;
}
.skill_right_area {
    padding: 65px 81px 0px 40px;
}
.skill_right_area .section_top_title p {
    padding: 20px 0px 0px 0px;
}
.skill_right_area .section_top_title {
    padding-bottom: 17px;
}
.team_icons {
    padding-top: 6px;
}
.about_left_content.dt_tab_left_content h2 {
    font-size: 27px;
}
.dt_portfolio_area .section_top_title p {
    width: 60%;
}


}
 /* desktop device 1024   */
@media (min-width: 1024px) and (max-width: 1365px)  {


}
/* desktop device 992   */
@media (min-width: 992px) and (max-width: 1199px)  {
/* main menu css */
.main_menu > ul > li > a {
    padding: 30px 10px 30px 8px;
    margin: 0px 3px;
}
.slider_video {
    right: 16%;
}
.nd_slider_content_inner h1 {
    font-size: 55px;
}
.section_top_title h2 {
    font-size: 32px;
}
/* about area css */
.iteam_icon i {
    font-size: 25px;
}
.iteam_txt h3 {
    font-size: 16px;
    margin-left: 15px;
}
.about_iteam {
    padding: 20px 10px 13px 18px;
}
.about_btn a {
    margin-top: 0px;
}
.dt_single_service {
    padding: 40px 20px;
}
.dt_single_service p {
    font-size: 15px;
    padding-top: 15px;
}
/* tab css */
.nav-tabs .nav-link {
    width: 270px;
}
.tab_menu ul li {
    margin: 0px 30px;
}
.tab_menu ul li:first-child {
    margin-left: 0px;
}
.tab_menu ul li:last-child {
    margin-right: 0px;
}
.tab_list {
    padding: 22px 20px 30px 27px;
}
.dt_tab_left_content h2 {
    font-size: 22px;
}
.dt_tab_left_content p {
    font-size: 15px;
    padding: 8px 1px 0px 0px;
}
/* skill area css */
.skill_right_area {
    padding: 0px 25px 50px 30px;
}
.skill_right_area .section_top_title h2 {
    font-size: 30px;
}
.skill_right_area .section_top_title p {
    padding: 15px 0px 0px 0px;
    width: 100%;
}
.skill_right_area .section_top_title {
    padding-bottom: 12px;
    padding-top: 18px;
}
.witr_progress {
    padding-bottom:0px; 
}
/* price area css */
.price_right_list {
    padding: 75px 15px 30px 20px;
}
.price_right_list ul li {
    font-size: 15px;
}
.dt_pricing_icon {
    top: 150px;
    left: 45px;
}
.dt_pricing_icon i {
    width: 90px;
    height: 90px;
}
.team_contact h2 {
    font-size: 23px;
}
.witr_ac_style {
    padding: 12px 15px;
}
.dt_testimonial_area {
    padding: 92px 0px 160px;
}
.testimonial_single {
    padding: 38px 20px 48px;
}
.testimonial_img {
    margin-left: 13%;
    transform: translateX(-30%);
}
.testimonial_img_content {
    margin-left: -10px;
}
.testimonial_img_content h3 {
    font-size: 20px;
}
.blog_content {
    padding: 20px 18px;
}
.grid_blog_down_icon span {
    font-size: 14px;
}
.single_footer_left_img {
    padding-right: 6px;
}
.single_footer_right_txt h6,
.single_footer_right_txt i {
    font-size: 14px;
	padding-bottom:0px;
}
.single_footer_left_img img {
    width: 90%;
}
/* testimonial css */
.single_detail_testimonial {
    padding: 25px;
}
.single_detail_testimonial p {
    font-size:16px;
}
.portfolio_top_title p {
    width: 73%;
}
.blog_content h3 a {
    font-size: 18px;
}
.widget_image {
    margin-top: 10px;
}
.right_sideber_menu i {
    margin-right: 20px;
}
.recent_post_img {
    margin-top: 0px;
}
.categories ul li a {
    font-size: 17px;
}
ul.recent_post_content li p {
    font-size: 16px;
}
.single_text_box {
    padding: 40px 12px 30px 13px;
}
.text_box_content p {
    font-size: 15px;
}
.faq_area .section_top_title h2 {
    font-size: 28px;
}
.slick_arrows .slick-prev {
    left: 0px;
}
.slick_arrows .slick-next {
    right: 0px;
}
.blog_slick_arrow .slick-prev {
    left: -9px;
}
.blog_slick_arrow .slick-next {
    right: -9px;
}
.faq_area .section_top_title {
    padding-bottom: 8px;
}
.dt_portfolio_area .section_top_title p {
    width: 62%;
    margin-bottom: 0px;
}


}
 /* tablet device 768   */
@media (min-width: 768px) and (max-width: 991px)  {
.breadcumb_area {
    padding: 100px 0 !important;
}
.top_menu_content {
    text-align: center;
}
.user_right {
    float: inherit;
    margin: 12px 16px;
    margin-top: 7px;
}	
.nd_slider_content_inner h1 {
    font-size: 50px;
}
.nd_slider_content {
    height: 700px;
}
.slider_video {
    display: none;
}
/* about area css */
.about_right_content .section_top_title {
    padding-top: 30px;
}
/* tab area css */
.nav-item {
    margin-right: 0px;
}
.tab_list {
    padding: 28px 15px 32px 20px;
}
.nav-tabs .nav-link {
    width: 220px;
}
.tab_list span {
    margin-left: 16px;
}
.nav-tabs {
    border-bottom: none;
}
.tab_menu ul li {
    margin: 0px 7px;
}
.tab_menu ul li:first-child {
    margin-left: 0px;
}
.tab_menu ul li:last-child {
    margin-right: 0px;
}
.tab_list i {
    font-size: 40px;
    display: block;
}
.tab_list span {
    font-size: 18px;
}
.about_left_content p {
    font-size: 15px;
}
.about_right_image {
    margin-top: -65px;
}
.about_btn a {
    margin-top:0px; 
}
.dt_tab_image img {
    margin-bottom: 20px;
}
.play-overlay.tab_video {
    display: none;
}
.skill_right_area {
    padding: 100px 40px;
}
/* counter */
.witr_counter_number_inn h3, .witr_counter_number_inn span {
    font-size: 35px;
}
.witr_counter_number_inn h4 {
    font-size: 15px;
    font-weight: 500;
}
/* team area css */
.dt_team_right_area {
    padding: 92px 0px 88px 20px;
}
/* team down text */
.team_contact h2 {
    margin: 80px 0px 0px 0px;
}
.slick_arrows .slick-prev {
    left: 0px;
}
.slick_arrows .slick-next {
    right: 0px;
}
/* contact form css */
.contact_form_right_area {
    margin-top: 30px;
}
.contact_left_list {
    margin-left: 20px;
}
.contact_left_title p {
    width: 100%;
}
/* pricing plane css */
.dt_pricing_plane_inner {
    margin-bottom: 20px;
}
.price_list {
    margin-right: 0px;
    margin-left: 0px;
}
.price_right_list {
    padding: 75px 23px 30px;
}
/* testimonial css */
.testimonial_img {
    margin-left: 23%;
}
/* team */
.team_area {
    padding: 80px 10px;
}
.team_page_content2 {
    padding: 40px 30px 0px 30px;
    margin-bottom: 20px;
}
.dt_portfolio_area {
    padding: 50px 0px;
}
.blog_content h3 a {
    font-size: 19px;
}
.widget_image {
    margin-top: 8px;
}
.recent_entries ul li a {
    font-size: 15px;
}
/* contact css */
.single_text_box {
    margin-bottom: 30px;
}
/* google map */
.map_area iframe {
    height: 500px;
    padding: 0px 20px;
}
.blog_slick_arrow .slick-prev {
    left: -10px;
}
.blog_slick_arrow .slick-next {
    right: -10px;
}
.single_footer_icons a {
    margin-bottom: 20px;
}
.text_box_content p {
    font-size: 15px;
}
.dt_portfolio_area .section_top_title p {
    width: 70%;
}
.testimonial_single {
    padding: 48px 36px 40px;
    margin: 0px 140px;
}
.dt_testimonial_area {
    padding: 50px 0px 50px;
}

}
 /* mobile device 320   */
@media (max-width: 767px) {	
.section_top_title h2 {
    font-size: 20px;
}
.breadcumb_area {
    padding: 100px 0 !important;
}
.nd_breadcrumb h2 {
    font-size: 30px;
}
.nd_breadcrumb ul li {
    font-size: 16px;
    line-height: 1;
}
.top_menu_area {
    display: none;
}
/* slider css */
.nd_slider_content_inner h1 {
    font-size: 30px;
}
.nd_slider_content_inner p {
    font-size: 16px;
    width: 100%;
    padding-bottom: 0px;
}
.nd_slider_content {
    height: 600px;
}
.slider_video {
    display: none;
}
/* service area css */
.em_service_area {
    padding: 50px 0px 40px;
}
.team_area_3 .section_top_title h2{
	font-size: 22px;
}
.team_area_2 .section_top_title h2 {
    font-size: 25px;
}
/* about area css */
.em_about_area {
    padding: 50px 0px;
}
.about_right_content .section_top_title {
    padding-top: 30px;
}
.about_btn{
	text-align:center;
}
.about_btn a {
    margin-top: 0px;
}
.about_iteam {
    margin-right: 30px;
}
/* tab css */
.dt_tab_left_signature img {
    margin-bottom: 15px;
}
.dt_tab_image img {
    margin-bottom: 20px;
}
.nav-tabs {
    border-bottom: none;
    justify-content: center;
}
.tab_list {
    padding: 30px 20px;
    margin-bottom: 30px;
}
.tab_list_area {
    margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.tab_inner_area {
    padding: 40px 20px 40px 20px;
}
.nav-tabs .nav-link {
    width: 260px;
}
.dt_tab_left_content h2 {
    font-size: 24px;
}
.solution_btn a {
    margin-bottom: 30px;
}
.tab_video {
    display: none;
}
/* skill area css */
.em_skill_area {
    padding-left: 0px;
    padding-right: 20px;
}
.skill_right_area {
    padding: 50px 0px 30px 20px;
}
/* counter area css */
.em_counter_area {
    padding: 40px 0px 40px 0px;
}
.witr_counter_number_inn {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
/* portfolio css */
.em_portfolio_area {
    padding: 50px 0px;
}
/* pricing plane css */
.pricing_plane_area {
    padding: 40px 0px;
}
.price_list {
    margin-left: 0px;
}
.price_right_list {
    padding: 75px 0px 30px 15px;
}
.price_right_list ul li {
    font-size: 15px;
}
.dt_pricing_icon {
    top: 150px;
    left: 30px;
}
.dt_pricing_plane_inner {
    margin-bottom: 30px;
}
/* team area css */
.em_team_area {
    padding: 40px 0px;
}
/* team css */
.team_area {
    padding: 50px 0px;
}
.team_top_title h2 {
    font-size: 23px;
}
.team:hover .slick-prev, .team:hover .slick-next {
    opacity: 0;
}
.team_contact h2 {
    font-size: 20px;
    margin: 40px 0px 0px 0px;
    border-width: 1px 2px 2px 2px;
}
/* faq area css */
.faq_area {
    padding: 50px 10px;
}
.faq_area .section_top_title h2 {
    font-size: 25px;
}
.witr_ac_style {
    font-size: 17px;
    padding: 12px 15px;
}
.accordion_area .card-2 p {
    padding: 8px  13px 3px 20px;
}
.witr_ac_style:before {
    display:none;
}
/* testimonial css */
.dt_testimonial_area {
    padding: 50px 0px 0px;
}
.testimonial_single {
    margin-top: 30px;
}
.testimonial_single p {
    font-size: 16px;
}
.testimonial_img {
    transform: translate(0%);
}
.testimonial_img_text {
    text-align: center;
}
.testimonial_img_content {
    margin-left:0px;
}
/* blog area css */
.blog_area {
    padding: 50px 0px 55px;
}
.blog_content h3 a {
    font-size: 19px;
}
.blog_slick_arrow .slick-prev, .blog_slick_arrow .slick-next {
    display: none;
	opacity:0;
}
.blog_slick_arrow .slick-prev::before, .blog_slick_arrow .slick-next::before{
	display:none;
}
.blog_active:hover .slick-prev, .blog_active:hover .slick-next {
    opacity: 0;
}
.blog_content {
    padding: 20px 12px;
}
/* contact area css */
.contact_area {
    padding: 50px 0px 35px;
}
/* footer css */
.footer_area {
    padding: 50px 0px 30px;
}
.footer_icon_content i {
    margin-right: -10px;
    margin-left: 20px;
}
.single_footer_icons ,
.single_footer_content p,
.single_footer_content,
.single_footer_logo {
    text-align: center;
}
.single_footer_title h3 {
    text-align: center;
    padding-top: 15px;
	padding-bottom: 10px;
}
.copyright_left_txt span {
    font-size: 13px;
}
.copyright_right_list ul li a {
    font-size: 15px;
    padding: 0px 0px 10px;
}
/* site page css */
/* single service css */
.single_service_area {
    padding: 50px 0px 30px;
}
.writ_ac_style_02 {
    margin-left: 8px;
    font-size: 18px;
}
.writ_ac_style_02:before {
    left: 8px;
    font-size: 18px;
}
/* testimonial css */
.detail_testimonial_icon i {
    font-size: 44px;
}
.single_detail_testimonial p {
    font-size: 15px;
}
.testimonial_area {
    padding: 40px 0px;
}
.testimonial_single {
    padding: 20px 10px 20px;
    margin: 0px 0px;
	box-shadow:none;
}
.dt_testimonial_area .section_top_title h2,
.testimonial_area .section_top_title h2{
	font-size:18px;
}
.testimonial_section_area {
    height: 213px;
    margin: 60px 0px 200px;
}
.testimonial_section_area .testimonial_single p {
    font-size: 15px;
}
/* faq css */
.faq_area1 {
    padding: 50px 0px;
}
.content_style p, .conent_style p {
    font-size: 16px;
    padding-right: 10px;
}
.portfolio_top_title p {
    width: 100%;
}
/* blog grid */
h2.padding_btm {
    display: inline-block;
	padding-bottom:20px;
}
.left_side_search_btn {
    padding: 20px 8px;
}
.right_btn {
    right: 10px;
}
.recent_entries {
    padding: 40px 20px;
}
.widget_image {
    float: inherit;
    margin-right: 5px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 10px;
}
.widget_image img {
    width: 90%;
}
.recent_entries ul li p,
.recent_entries ul li a {
    font-size: 15px;
}
.portfolio_menu ul {
    display: inherit;
    text-align: center;
}
.portfolio_menu ul li {
    margin-bottom: 20px;
}
.dt_tab_area {
    padding: 50px 0px 40px;
}
/* contact css */
.text-box_area {
    padding-top: 50px;
}
.single_text_box {
    margin-bottom: 30px;
}
.about_contactform_area {
    padding: 50px 0px;
}
/* map css */
.map_area iframe {
    height: 350px;
    padding: 0px 15px;
}
.contact_inner {
    padding: 50px 0px 30px;
}
.dt_contact_area {
    padding: 50px 0px 50px;
}
.team_area_2 {
    padding: 50px 0px 40px;
}
.dt_portfolio_area {
    padding: 50px 0px 35px;
}
.dt_portfolio_area .section_top_title p {
    width: 100%;
}
.testimonial_section_area {
    margin: 60px 0px 140px;
}


}
/* ss device 480   */
@media (min-width: 480px) and (max-width: 767px)  {
.section_top_title h2 {
    font-size: 30px;
}
.about_top_title {
    margin-top: 40px;
}
.tab_menu ul li:first-child {
    margin-left: auto;
}
.tab_menu ul li:last-child {
    margin-right: auto;
}
.nav-tabs .nav-item {
    margin: 0 auto;
}
.skill_right_area {
    padding: 0px 0px 50px 30px;
}
.price_right_list ul li {
    font-size: 17px;
}
.skill_right_area .section_top_title {
    text-align: left;
    padding-top: 30px;
}
.blog_content h3 a {
    font-size: 21px;
}
.footer_icon_content i {
	margin:5px -90px 0px 160px;
}
.copyright_left_txt {
    text-align: center;
}
.copyright_left_txt span {
    font-size: 15px;
}
.copyright_right_list {
    float: inherit;
}
.copyright_right_list ul {
    justify-content: center;
}	
.nd_slider_content_inner h1 {
    font-size: 34px;
}
.service_inner p {
    font-size: 16px;
}
.portfolio_menu ul li {
    margin: 0 16px 0px;
    padding: 5px 5px;
    font-size: 16px;
    margin-bottom: 15px;
}
.price_list ul li {
    display: block;
}
.price_list .list_color::before {
    width: 43%;
}
.nav-tabs {
    justify-content: space-between;
}
.widget_image {
    margin-bottom:0px;
}
.testimonial_img_content {
    text-align: left;
    display: inline-block;
}
.testimonial_single {
    margin: 0px 5px;
}
.testimonial_img {
    margin-left: 17%;
    margin-right: -40px;
}
.testimonial_section_area {
    margin: 60px 0px 50px;
}


}