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

@media (min-width: 1200px) and (max-width: 1440px) {
	
.top_bar_area {
    background: #000;
}	
.foot_section {
    background-position: bottom;
}		
.menu_bg {
    width:65%;
}	
.menu1 > ul > li > a {
   margin: 16px 17px 4px;
}	
.slider_2 .slider_position {
    right: 0%;
}

.slider_text img {
    position: absolute;
    top: 10%;
    right: 1%;
}





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

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

.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: 0px 8px 8px;
}
.menu_bg {
     left: -44px;

}
.menu_rig {
    display: none;
}
.nav_style_2 .menu1 > ul > li > a {
    margin: 16px 9px 22px;
}
.sticky_nav2 .menu1 > ul > li > a {
    font-size: 13px;
}
.nav_style_2.scroll-to-fixed-fixed .menu1 > ul > li > a {
    margin: 11px 7px 22px;
    font-size: 14px;
}
.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;
}
/* 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: 0%;
}
.slider_bg {
    background-position: bottom;
}
.txt_counters {
    text-align: center;
}
.slider_text.text-left h2 {
    font-size: 57px;
    width: 79%;
    line-height: 74px;
}
.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 button {
    top: 131px;
}

.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: 17px;
    left: -10px;
    padding: 10px 20px;
}

.elementor-12929 .elementor-element.elementor-element-a5b74d5 .slider_text p {
    width: 62% !important;
}

.elementor-12929 .elementor-element.elementor-element-a5b74d5 .slider_text img {
    top: 70px !important;
}
.elementor-12929 .elementor-element.elementor-element-a5b74d5 .slider_2 .slider_position {
    top: 47% !important;
}

 .elementor-12929 .elementor-element.elementor-element-8387cba .tb_service_sen,
 .elementor-12929 .elementor-element.elementor-element-0ab2909 .tb_service_sen,
 .elementor-12929 .elementor-element.elementor-element-7b2dd81 .tb_service_sen{
    margin: 0px 50px 0px !important;
}
.blog-sideber {
    margin: 30px 0px;
}

.comment-form-comment textarea {
    width: 125%;
}






}
/* -------------------------------------------------
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: 900px;
    background-position: bottom;
}
.slider_2 .slider_position {
    right: 2%;
}
.slider_ho2 .slider_bg {
    height: 746px!important;
}
.slider_text h2 {
    font-size: 59px;
    line-height: 70px;
    width: 100%;
}
.slider_text p {
    width: 90%;
}
.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: 57%;
}
/*======== title_section ========*/
.t1_top_title h2, .t1_top_title h3 {
    font-size:26px;
    margin: 5px;
    line-height: 28px;
}
.t1_top_title p {
    width: 83%;
    margin: auto;
}
.t1_top_title h1 {
    margin-bottom: 0;
}

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


/*======== 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: 201px;
    right: 30px;
    background: #000;
}
.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_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;
}





}


/* -------------------------------------------------
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:900px;
}
.slider_text.left {
    text-align: center;
}
.slider_text h2 {
    font-size: 25px;
    line-height: 30px;
    width: 100%;
    text-align: center;
}
.slider_text h2, .slider_text h3 {
    width: 89%;
    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: 48%;
    right: -3%;
}
.slider_text p {
    width: 100%;
    font-size: 15px;
    text-align: center;
}
.tbd_sl_btn {
    text-align: center;
}

.slider_text.text-left {
    text-align: center!important;
}

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

.txt_project_title {
   padding: 26px 20px;
}

/*======== 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: 14px;
    height: 60px;
    padding: 16px;
    right: 3px;
}
.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;
}

.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;
}











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

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

}






