@media only screen and (min-device-width : 1150px) and (max-device-width : 1200px) {
.brand_b-text {padding: 1px 49px 10px 0px; background-color: #fff;}
.brand_b-text h3{margin-top: 0px;}
.brand_b-text.for_left-mk {padding: 77px 0px 65px 48px;}
.pr_mo1 { padding: 40px 48px 2px 0 !important;}
.polity_home-po {padding: 60px 0 0 33px;}
.social-network.social-circle li{margin: 19px 1px 0;}
 #cssmenu { font-family: sans-serif;  margin-top: 5px; margin-left: 0; margin-right: 0px !important;} 
.social-network.social-circle {float: right; padding: 0px;}
.slide-content{top: 15%;}
.slide-content h3 {line-height: 60px; font-size: 46px;} 
}


@media only screen and (min-device-width : 1050px) and (max-device-width : 1149px) {
.social-network.social-circle li{margin: 11px 1px 0;}    
.polity_home-po {padding: 0px 0 22px 100px;}
.brand_b-text.for_left-mk {padding: 4px 0px 0px 30px;}    
.pr_mo1 { padding: 0px 24px 0 0px !important;}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile{float: left;}
.brand_b-text h3{margin-top: 0px;}
.brand_b-text { padding: 0px 25px 0px 0px;}
.polity_right-kl { padding-right: 30px !important;}
.bp_box01 { padding: 0 0px 0px 30px !important;}
    
} 

@media only screen and (min-device-width : 1025px) and (max-device-width : 1149px) {
#cssmenu { font-family: sans-serif;  margin-top: 5px; margin-left: 0; margin-right: 0px !important;} 
.social-network.social-circle {float: right; padding: 0px;}
.slide-content{top: 27%;}
.slide-content h3 {line-height: 60px; font-size: 40px;} 
}

@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile { float: left;}
.social-network.social-circle {float: right; padding: 0px;}
.slide-content{top: 20%;}
#cssmenu {
    font-family: sans-serif;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0px !important;
} 
.slide-content{top: 25%;}
.slide-content h3 {line-height: 60px; font-size: 40px;} 
}
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
#cssmenu{margin-right: 0px;}
#cssmenu{float: none; margin-top: 5px; position: absolute; right: 60px;}
.social-network.social-circle{padding: 0px;}
.slide-content{top: 25%;}
.polity_home-po {padding: 20px 0 35px 0px;}
.slide-content h3 {line-height: 50px; font-size: 36px;}
.logo { position: relative; float:left; text-align: left;}

#cssmenu > ul > li { float: left;}
.brand_lki{padding: 0px;}
.brand_lki1{padding: 0px; margin-bottom: 20px;}
.brand_lki img {width: 100%;}
.brand_lki1 img { width: 100%;}
.brand_b-text.for_left-mk {padding: 0px 10px 10px 10px !important}
.brand_b-text {padding: 4px 0px 10px 0px;}
.business_section {padding: 0 16px;}
.bs_lk-text {padding: 0px;}
.brand_b-text.polity_right-kl { padding: 0px 10px 10px 10px !important;}
.bp_box01 {padding: 0px 0px 0px 0px !important;}
.inner_page {padding: 90px 0 !important;}
.career_section { padding: 0 15px;}
.home_polity_right img {
    margin-left: 0;
}
#cssmenu > ul > li {float: left;}
#cssmenu ul {  background-color:  #fff !important; margin-top: 50px !important;
width: 60%; right: -24px;z-index: 999;}
.fon_sap { color:#7a667a; font-size: 17px;  font-weight: 600;}
#cssmenu ul .sub_drop.open { margin-top: -44px !important;}
#cssmenu ul .sub_drop{ margin-top: -44px !important;}
#cssmenu > ul > li > a { padding: 10px 10px;  font-size: 13px;}
#cssmenu li:hover > ul {left: 0;}
}

@media only screen and (min-device-width : 640px) and (max-device-width : 767px) {
  .logo a img { width: 70px;}
.header.sticky .logo a img { width: 70px;} 
#cssmenu{float: none; margin-top: -40px; position: absolute; right: 60px;}
.logo{left: 0px; text-align: left; position: relative;}  
.slide-content h3 {line-height: 38px; font-size: 30px;}
.slide-content{top: 19%;}
.polity_home-po {padding: 20px 0 20px 0px;}
#cssmenu > ul > li {float: left;}
#cssmenu ul {  background-color:  #fff !important; margin-top: 41px !important;
width: 60%; right: -24px;z-index: 999;}
.fon_sap { color:#7a667a; font-size: 17px;  font-weight: 600;}
#cssmenu ul .sub_drop.open { margin-top: -44px !important;}
#cssmenu > ul > li > a { padding: 10px 10px;  font-size: 13px;}
#cssmenu li:hover > ul {left: 0;}
#cssmenu ul .sub_drop{ margin-top: -44px !important;}
.footer_list {float: none; text-align: center;}
.home_polity_right img {margin-left: 0;}
.inner_page { padding: 88px 0 !important;}
.business_section {padding: 0 16px;}
.brand_lki {padding: 0px;}
.bs_lk-text {padding: 0;}
.brand_lki1{padding: 0;}
.brand_b-text{ padding: 4px 10px 10px 10px !important;}
.copyright_text_list p { color:  white; text-align: center !important;}
.main_contact h3 + hr { width: 153px !important; margin: 0px auto 30px !important; }
.text_most { text-align: center;}
.contact_section { padding: 0px 0px 20px 0;}
.form-control-wrap .form-control { margin-bottom: 20px; }
.media_section { padding: 0px 0 30px;}

}

@media only screen and (min-device-width : 480px) and (max-device-width : 639px) {
.logo a img { width: 70px;}
.header.sticky .logo a img { width: 70px;} 
#cssmenu{float: none; margin-top: -40px; position: absolute; right: 60px;}
.logo{left: 0px; text-align: left; position: relative;}
.slide-content h3 { line-height: 30px; font-size: 22px;}
.slide-content{top: 13%;}
.polity_home-po { padding: 20px 0 20px 0;}

#cssmenu > ul > li {float: left;}
#cssmenu ul {  background-color:  #fff !important; margin-top: 41px !important;
width: 60%; right: -24px;z-index: 999;}
.fon_sap { color:#7a667a; font-size: 17px;  font-weight: 600;}
#cssmenu ul .sub_drop.open { margin-top: -44px !important;}
#cssmenu ul .sub_drop{ margin-top: -44px !important;}
#cssmenu > ul > li > a { padding: 10px 10px;  font-size: 13px;}
#cssmenu li:hover > ul {left: 0;}
.footer_list {text-align: center; float: none;}
.inner_page {padding:60px 0 !important;}
.brand_b-text { padding:4px 10px 10px 10px !important;}
.career_section { padding: 0 20px;}
.home_polity_right img { margin-left: 0;}
.business_section {padding: 0 16px;}
.brand_lki {padding: 0px;}
.bs_lk-text {padding: 0;}
.brand_lki1{padding: 0;}
.copyright_text_list p { color:  white; text-align: center !important;}
.main_contact h3 + hr { width: 153px !important; margin: 0px auto 30px !important; }
.text_most { text-align: center;}
.contact_section { padding: 0px 0px 20px 0;}
.form-control-wrap .form-control { margin-bottom: 20px; }
.media_section { padding: 0px 0 30px;}
.spas_list { margin-top: 25px; }


}


@media only screen and (min-device-width : 320px) and (max-device-width : 479px){ 
    .career_section {
    padding: 0 15px;
}
.slide-content h3 { line-height: 20px; font-size: 14px;}
.slide-content{top: 10%;}
/* #cssmenu .button{right: 45px;}
.header.sticky #cssmenu .button{right: 45px;} */
.logo a img { width: 70px;}
.header.sticky .logo a img { width: 70px;} 
#cssmenu{float: none; margin-top: -40px;  position: absolute; right: 45px;}
.logo{left: 0px; text-align: left; position: relative;  width: auto;}

.polity_home-po { padding: 0px;}
.about-story-content.polity_home-po hr {margin: 10px 0;}
.copyright-text p {color:  #fff; font-size: 11px;  text-align: left;}
.footer_list {text-align: center !important;}
.footer_list li{margin: 0 10px;}
.footer_list li a{font-size: 12px}
#cssmenu .open { position: relative;  z-index: 999;}
#cssmenu ul .sub_drop{ margin-top: -44px !important;}
#cssmenu > ul > li { float: left;}
#cssmenu li:hover > ul {left: 0;}
.inner_page {padding: 57px 0 !important;}
.business_section { padding: 0 16px;}
.brand_lki {padding: 0px;}
.brand_b-text {padding: 4px 5px 10px 5px !important;}
.bs_lk-text { padding: 0px;}
.brand_b-text.for_left-mk {padding: 0px 0px 15px 0px;}
.brand_lki1 {padding: 0px; margin-bottom: 0px;}
.mark_inner-title h1{font-size: 25px;margin-top: 20px;}
.project-block{margin-bottom: 20px;}
.main_contact { padding: 0 0 10px;}
.home_polity_right img {  margin-left: 0;}
.copyright_text_list p { color:  white; text-align: center !important; font-size: 13px;}
.main_contact h3 + hr { width: 153px !important; margin: 0px auto 15px !important; }
.text_most { text-align: center;}
.mark_inner-title h1 + hr {width: 115px;}
.polity_title_line h1 + hr {width: 87px !important;}
.media-heading4u h1 + hr { width: 85px !important;}
.career_heading h1 + hr {width: 97px !important;margin-bottom: 15px;}
.contact_section { padding: 0px 0px 20px 0;}
.form-control-wrap .form-control { margin-bottom: 20px; }
.media_section { padding: 0px 0 30px;}
.spas_list {  margin-top: 25px;}
#cssmenu ul {  background-color:  #fff !important; margin-top: 41px !important;
width: 40%; right: -36px; }
.fon_sap { color:#7a667a; font-size: 17px;  font-weight: 600;}
#cssmenu ul .sub_drop.open { margin-top: -44px !important;}
#cssmenu > ul > li > a { padding: 10px 10px;  font-size: 13px;}
.about-story-content h1 { font-size: 16px; margin-top: 0;}
.about-story-content.polity_home-po b {font-size: 15px;}
.title { font-size: 25px;}
.about-story-content.av_world h3 + hr { width: 125px;}
.gallery-story-content.service_title_mp25.wwd h1 { font-size: 25px;}
.gallery-story-content.service_title_mp25 h1{ font-size: 25px;}
.gallery-story-content.service_title_mp25.wwd h1 + hr {width: 165px;}
.gallery-story-content.service_title_mp25 h1 + hr { width: 195px;}
.about-story .about-story-content.polity_home-po .btn.btn-custom.polity_btn_m{margin-top: 0;}

.button {right: 15px !important; top: -8px !important;} 
.projects-section {padding-top: 15px;}
.mark_inner-title.career_heading { padding: 0px 0 0 0 !important;}
.section {padding:20px 0 15px 0 !important;}
.gallery-story-content.service_title_mp25.wwd hr { margin-bottom: 10px;}
.inner_page.des .desctop { display: none;}
.inner_page.des {background-image: url(../img/career.jpg) !important;padding: 57px 0 !important;}
.inner_page.dec .desctop { display: none;}
.inner_page.dec {background-image: url(../img/contact-n.jpg) !important;}
.banner_home .desctop {display: none;}
.banner_home .mobile { display: block;}
.section_polity .business_section .bs_lk-text.shdw { box-shadow: 0 0px 5px 0px #5a67713d; border-radius: 5px; margin-bottom: 10px;}
.mark_inner-title.polity_title_line hr { margin-bottom: 15px; width: 160px !important;}
#about { padding-bottom: 30px;}
.form-control.wpcf7-submit { margin-bottom: 0;}

.main_contact h3 { margin-top: 20px;}
.about-story.new.bg-light { margin-top: 0px !important;}
.abbdr { border-bottom: 5px solid white;}
.about-story-content.av_world hr {margin-bottom: 15px;}
.gallery-story-content.service_title_mp25.wwd { margin-top: 15px;}
.projects-section .gallery-story-content.service_title_mp25 hr { margin-bottom: 15px;}
.brand_b-text h3 {margin-top: 8px;} 

.business_section .brand_b-text p {
  font-size: 14px;
}
} 
