
/* -------------------------------------------------
 lages  Desktop :1800
---------------------------------------------------*/

@media (min-width: 1441px) and (max-width: 1800px) {

.nav_area.nav_style_2 {
    left: 8%;
    right: 8%;
}
.nav_style_2.scroll-to-fixed-fixed .menu_bg {
    left: 120px;
    right: 120px;

}








}


/* -------------------------------------------------
 Desktop :1365
---------------------------------------------------*/

@media (min-width: 1200px) and (max-width: 1440px) {
	

.foot_section {
    background-position: bottom;
}		
.menu_bg {
    width:65%;
}	
.menu1 > ul > li > a {
   margin: 16px 17px 4px;
}	
.style_3.nav_style_2 .menu1 > ul > li > a {
    margin: 11px 11px 22px;
}
.slider_2 .slider_position {
    right: 0%;
}
.slider_text img {
    position: absolute;
    top: -2%;
    right: 5%;
}
.nav_area.nav_style_2 {
    position: absolute;
    z-index: 99;
    top: 35px !important;
    width: 100%;
}
.nav_style_2 .menu_bg {
    width: auto;
}
.nav_style_2.scroll-to-fixed-fixed .menu_bg {
    left: 20px;
    right: 20px;
}
.nav_area.nav_style_2 {
    left: 80px;
    right: 80px;
}

.mc4wp-form-fields .shotcode_email button {
    top: 108px;
}
.menu_bg, .nav_menu_area {
   background-position: bottom;
}

.slider_author img {
    position: inherit;
}
 .elementor-18395 .elementor-element.elementor-element-a4b6fb7 .shape_img img{
    left: -149px !important;
}








	
}	
	
/* -------------------------------------------------
 Desktop :992
---------------------------------------------------*/

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


.menu_bg, .nav_menu_area {
    background-position: bottom !important;
}
.menu_icon {
    margin: -6px 12px 0px;
}
.menu_text h4 {
    font-size: 20px;
}

.top_bar_area {
	padding: 20px 0px 0px;
}
.menu1 > ul > li > a {
    font-size: 15px;
    margin: 19px 11px 8px;
}
.menu_bg {
     left: -44px;

}
.menu_rig {
    display: none;
}
.nav_style_2 .menu1 > ul > li > a {
    margin: 16px 9px 22px;
}
.style_3.nav_style_2 .menu1 > ul > li > a {
    margin: 11px 11px 22px;
}
.sticky_nav2 .menu1 > ul > li > a {
    font-size: 13px;
}
.nav_style_2.scroll-to-fixed-fixed .menu1 > ul > li > a {
    margin: 11px 11px 22px;
    font-size: 16px;
}
.nav_style_2.scroll-to-fixed-fixed .menu_bg {
    left: 0;
    right: 0;
}
.nav_style_2 .menu_bg {
   top:0px;
}

.t1_top_title h2, .t1_top_title h3 {
    font-size: 33px;
}
.txt_blog_body h3 a {
    font-size: 20px;
}
.logo_area {
    margin-top: 13px;
}
.nav_area.nav_style_2 {
    left: 90px;
    right: 0;
}
.slider_text img {
    top: 10% !important;
    right: 7%;
    width: 20%;
}

/* slider */

.slider_text p {
    width:62%;
}
.foot_text .wp-block-social-links .wp-social-link {
    margin-right: 3px;
}

.txtstyle_2 .txt_content_port {
     left: 46px;
}
.slider_2 .slider_position {
    right: -4%;
    top:47%;
}
.slider_bg {
    background-position: bottom;
}
.txt_counters {
    text-align: center;
}
.slider_text.text-left h2 {
    font-size: 57px;
    width: 79%;
    line-height: 74px;
}
.slider_text h2 {
    font-size: 66px !important;
}
.slider_text p {
    width: 57% !important;
}
.foot_section {
    background-position: center;
}
.txt_contact_area p {
    font-size: 13px;
}
.txtstyle_2 .style_03 .txt_ptitle h3 a {
    font-size: 16px;
}
.txtstyle_2 .style_03 .txt_content_port {
    padding: 10px 5px 10px 8px;

}
.right_icon a {
    color: #000;
    width: 60px;
    height: 60px;
    line-height: 60px;
}
.right_icon {
    margin-top: 18px;
}
.mc4wp-form-fields .shotcode_email input {
    width: 100%;
}
.mc4wp-form-fields .shotcode_email button {
    top: 209px;
    right: 4%;
    height: 49px;
    border-radius: 100px;
    width: 90%;
}
.section_main_title {
    font-size: 32px !important;
    line-height: 41px !important;
}
.tb_sevice_top_style {
    left: 20px;
    right: 20px;
}

.project_style3 .txt_project_title {
    bottom: 197px;
    left: -15px;
    right: 103px;
    padding: 22px 12px;
}
.txt_project_title h2 {
    margin: 0;
    font-size: 18px;
}
.style_03 .txt_blog_inner {
    right: 0px;
    left:0px;
    padding: 10px 20px;
}

.comment-form-comment textarea {
    width: 125%;
}
.style_04 .date_all {
    top: 168px;
    right: 28px;
}
.counter_title h3,
.txt_new_inn h3 {
    margin: 0px 0px 0px 0px !important;
}

.style_06 .txt_blog_body {
    left: 40px;
    right: 40px;
}
.footer_top_widget p {
    width: 65%;
}
.txt_foot_icon {
    display: inline-flex;
    margin-top: 0;
}
.elementor-18395 .elementor-element.elementor-element-8f2f700 .t1_about_thumb {
    margin: 0px 0px 0px 0px !important;
}






}
/* -------------------------------------------------
Tablet Screen : 768
---------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {
.logo_area {
    display: none;
}	
.menu_area {
    display: none;
}	
.top_left_icon {
    text-align: center;
}
.right_btn a.tabtn {
    display: none;
}
.txt_mobile_logo_area {
    display: block;
    padding: 20px 0px;
}
.txt_mobil_menu {
    display: flex !important;
}
.mean-bar {
    background:#fea925 !important;
    margin-bottom: -2px;
}
.header_top {
    display: none;
}
.nav_menu_area {
    display: none;
}
.top_bar_area {
    display: none;
}

/*======== slider ========*/
.slider_Section {
    padding: 0;
}
.slider_bg {
    height: 700px;
    background-position: bottom;
}
.slider_2 .slider_position {
    right: -2%;
    top: 33%;
}
.slider_ho2 .slider_bg {
    height: 746px!important;
}
.slider_text h2 {
    font-size: 52px;
    line-height: 70px;
    width: 84%;
}
.slider_text p {
    width: 69%;
}
.slider_position {
    top: 50%;
}
.slider_active.slick-slider .next_arrow {
    left: 42%;
}
.slider_shape.animation_ds {
    display: none;
}
.slider_ho2 .categorie_form_area {
    width: 100%;
}
.slider_ho2 .sech_btn {
    text-align: center;
}
.slider_ho2 .slider_active.slick-slider .priv_arrow,
 .slider_ho2 .slider_active.slick-slider .next_arrow {
    top: 88%;
    opacity: 0;
}
.slider_text img {
    top: 96%;
    right: -67px;
}
/*======== title_section ========*/
.t1_top_title h2, .t1_top_title h3 {
    font-size: 30px;
    margin: 5px;
    line-height: 41px;
}
.t1_top_title p {
    width: 83%;
    margin: auto;
}
.t1_top_title h1 {
    margin-bottom: 0;
}

.t1_top_title.left p {
    width: 100%;
}
.stly_one.t1_top_title p {
    width: 86%;
}

/*======== about_section ========*/
a.tabtn {
    padding: 15px 22px;
 
}
.team_contents {
    left: 13px;
    right: 4px;
    padding: 8px 0px;

}
.team_main_title a {
    font-size: 24px !important;
}
.testi_text h2 {
    font-size: 25px;
}
.mc4wp-form-fields .shotcode_email button {
    top:74px;
    right: 8px;
    /* background: #000; */
    height: 65px;
}
.mc4wp-form-fields .shotcode_email input {
    width: 100%;
    height: 65px;
}
.team_style_2 .team_content_section {
    margin-bottom: -88px;
}

.project_style3 .txt_project_title {
    bottom: 242px;
    left: -16px;
    right: 118px;
    padding: 22px 15px;
}
/* service */
.service_content_right h1 a {
    font-size: 20px;
}
.service_style9.tb_service_sen.ab_ser_ar p {
    padding: 25px 18px 7px;
}

.tb_sevice_top_style {
   left: 15px;
    right: 15px;
}
.tb_service_sen.ab_ser_ar.service_style9 a {
    margin-top: 32px;
    padding: 0px;
    padding: 0px;
    font-size: 15px;
}
.blog-sideber {
    margin: 30px 30px;
}
.stxt_item_list {
    padding: 30px 0px 35px 34px;
}
.stxt_pricing_title h3 {
    padding: 15px 40px;
}

.txt_project_slider.project_style2.p-style4 {
    padding: 0px 12px 70px;
}
.txt_blog_all_area.style_02.style_05 {
    display: inherit;
}
.tb_service_sen.service_style7::before {
    right: 50%;
}

.tb_service_sen.service_style8::before {
    top: -25px;
    right: 49%;
}
.counter_titles.txt_new_inn {
    display: inherit;
}
.style_06 .txt_blog_body {
    bottom: -51px;
    left: 10px;
    right: 10px;
}
.footer_top_widget p {
    width: 61%;
}




}


/* -------------------------------------------------
Small Mobile : 320
---------------------------------------------------*/

@media (max-width: 767px) {
.header_top {
    display: none  !important;
}
.logo_area {
    display: none  !important;
}	
.top_bar_area {
    display: none;
}
.menu_area {
    display: none  !important;
}	
.txt_mobile_logo_area {
    display: block  !important;
    padding: 20px 0px;
}
.txt_mobil_menu {
    display: flex  !important;
}
.txt_mobil_menu .menu1 li {
    border: 0px;
}
.mean-bar {
    background:#fea925 !important;
    margin-bottom: -2px;
}
.nav_menu_area {
    display: none;
}


.t1_top_title p {
    width: 100%;
    margin: auto;
}
.menu1 > ul > li > a, .menu1 .vip_club > li > a {
   font-size: 14px;

}



/*======== breadcumb ========*/
.breadcumb-content h1 {
    font-size: 30px;
    color: #fff;
}
.txt_breadcumb {
 padding: 70px 0px;
}

/*======== slider ========*/
.slider_bg {
    height: 600px;
    background-position: center;
}
.slider_text.left {
    text-align: center;
}
.slider_text h2 {
    font-size: 37px;
    line-height: 52px;
    width: 100%;
    text-align: center;
}
.slider_text h2, .slider_text h3 {
    width: 100%;
    margin: 0px auto 15px 0;
}
.slider_ho2 .slider_text h2 {
    font-size: 21px;
    line-height: 34px;
}
.slider_position {
    top: 45%;
}
.slider_2 .slider_position {
    top: 34%;
    right: -3%;
}
.slider_text img {
    top: 112%;
    right: 3%;
}
.slider_text p {
    width: 100%;
    font-size: 15px;
    text-align: center;
}
.tbd_sl_btn {
    text-align: center;
    display: inherit;
}

.slider_text.text-left {
    text-align: center!important;
}
.author_content h3 {
    margin: 0px;
    font-size: 10px;
}
.slider_text.center {
    text-align: center;
}
.slider_author_area {
    margin-top: 21px;
}



/*========  t1_top_title ========*/
.t1_top_title h2, 
.t1_top_title h3 {
    font-size: 23px;
    margin: 10px 0px;
	line-height: 35px;
}
.t1_top_title h1 {
    font-size: 16px;
    margin-bottom: 0px;
}
.tbd_ab_btn.title_btn {
    text-align: left;
    margin-top: 7px;
}
.t1_top_title.left p {
    width: 100%;
}

.txt_project_title {
   padding: 26px 20px;
}
.stly_one.t1_top_title p {
    width: 100%;
}
/*======== foot_section ========*/
.foot_section {
    background-position: inherit !important;
}
.mc4wp-form-fields {
    text-align: center;
    margin-top: 24px;
}
.foot_section {
    text-align: center;
}
.txt_foot_img {
    margin-top: 40px;
}

.slider_ho2 .categorie_form_area {
    width: 100%;
}

.slider_ho2 .slider_active.slick-slider .priv_arrow, 
.slider_ho2 .slider_active.slick-slider .next_arrow {
       opacity: 0;
}
.widget {
    margin-bottom: 40px;
}
.mc4wp-form-fields .shotcode_email button {
   top: 122px;
}
.foot_item {
    display: inline;
}
.mc4wp-form-fields .shotcode_email input {
    width: 100%;
    height: 68px;
    margin-top: 4px;
}
.mc4wp-form-fields input::placeholder{
	font-size:14px;
}
.mc4wp-form-fields .shotcode_email button {
    top: 96px;
    height: 68px;
    padding: 10px;
    right: 10px;
}
.team_contents {
    left: 10px;
    right: 25px;
}
.txt_counter_02 .counter_titles.txt_new_inn {
    display: inherit;
}

.txt_counter_02 {
    text-align: center;
}

.style_04 .date_all {
    top: 194px;
}
/* service */
.tb_service_sen.ab_ser_ar.tb_flex_style {
    display: inherit;
}
.tb_service_content {
    position: relative;
    overflow: hidden;
    padding: 25px 6px 10px;
    z-index: 9;
}
.tb_sevice_top_style {
    left: 10px;
    right: 10px;
    top: -35px;

}
.service_style9.tb_service_sen.ab_ser_ar p {
    padding: 25px 20px 7px;
}
.tb_service_sen.ab_ser_ar.service_style9 a {
    margin-top: 6px;
    padding: 0px;
    padding: 10px 14px;
}
.tb_service_sen.ab_ser_ar.service_style9 {
    margin-bottom: 30px;
}

.post-image img {
    width: 100%;
}
.single-post h2 {
    font-size: 20px;
}
.comment-form-comment textarea {
    width: 100%;
    height: 100px;
}

.post-comment {
    padding: 30px 15px;
}
.blog-sideber {
    margin: 35px 0px;
}

/* service_content_right */
.service_content_right {
    margin-left: 0;
}


.stxt_item_list {
    padding: 30px 0px 35px 21px;
}
.stxt_item_list ul li {
   font-size: 16px;
}

.stxt_pricing_title h3 {
    padding: 15px 12px;
}
.txt_project_slider.project_style2.p-style4 {
    padding: 0px 0px 25px;
}

.txt_project_content_section h2 {
    font-size: 14px;
}
.p-style4 .txt_project_content_section {
     left: 30px;
}
.txt_blog_inner h3 a {
    font-size: 18px;
}
.txt_blog_all_area.style_02.style_05 {
    display: inherit;
}
.style_04 .txt_ptitle a {
    margin-left: 0px;
}

.txt_foot_icon {
    display: inline;
}

.txt_counters {
    display: inherit;
    text-align: center;
}
.counter_symbol {
    justify-content: center;
}

.style_06 .txt_blog_body {
    padding: 10px 18px;
    bottom: -44px;
    left: 0px;
    right: 0px;

}
.footer_top_widget p {
    width: 100%;
}
.contact_form p i {
    right: 89px;
    top: 100px;
}

.txt_testimonial_area.testimonial_style_03 {
    margin-top: -30px;
}

.elementor-12 .elementor-element.elementor-element-d5a06c1 .t1_about_thumb img {
    left: -90px !important;
}







}
/* -------------------------------------------------
Large Mobile :480px. 
---------------------------------------------------*/

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

}






