@media screen and (max-width:1920px){
img,iframe{
  max-width:100%;
  height:auto;
}
.banner img{
  width:100%;
}
}

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

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

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

@media screen and (max-width: 1024px){
.navigation ul li a {
padding:14px 3px;
}
.banner_text {
font-size: 2vw;
line-height: 4vw;
width: 400px;
}

.banner_text h2 {
font-size: 4vw;
line-height: 5vw;
}
.banner_text h2 br{
display:none;
}

.banner .banner_logo {
width: 40%;
margin-left:auto;
margin-right:auto;
}
.banner_text .more {
font-size: 2vw;
line-height: 2.5vw;
padding: 7px 5px 9px;
width: 140px;
}
.banner_text .more span{
border-width:6px;
}
.serviceOffer .service_box_txt{
font-size:14px;
width:100%;
}

.container_12 {
margin-left: auto;
margin-right: auto;
max-width: 100%;
width: 95% !important;
}

.meetSection .vc_col-sm-8{
padding-left:15px;
}
.sidr-class-mb_close_btn{
display:block;
}
#mobile-header .off{ display:none;}
#mobile-header.sidr-open.sidr-main-open .off{ 
display:block;
position: fixed;
top:19px;
left: 22px;
z-index:99999;
}
#mobile-header.sidr-open.sidr-main-open .on{ display:none}
.header_top .navigation{
display:none;
}

#mobile-header {
display: block;
left: -25px;
position: absolute;
top: -24px;
}
.navigation{
display:none;
}

.sidr ul li{
border-bottom:1px dashed #f6f6f6;
margin-bottom:5px;
padding-bottom:5px;

}

.sidr ul li ul li{
border-bottom:none;
margin-bottom:5px;
padding-bottom:5px;
position:relative;
}

.sidr-class-dropIc {
position: relative;
width: 50px;
height: 38px;
float: right;
margin-top: -38px;
}

.sidr-class-dropIc::before{
border-left: 7px solid #ffffff;
border-bottom: 7px solid transparent;
border-top: 7px solid transparent;
float: right;
position: absolute;
right: 3px;
top: 13px;
content:'';
}

.sidr-class-dropIc.active::before {
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #ffffff;
float: right;
position: absolute;
right: 3px;
top: 13px;
}

.sidr ul li ul li, .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active{
line-height: 20px;
font-size: 13px;
}
.sidr ul li ul {
border-top: 1px dashed #f6f6f6;
margin-top: 10px;
padding-top: 6px;
}

.sidr ul ul ul{
background:#034358;
}

.sidr ul ul{
background:#0a5872;
}

.sidr ul li ul li{
padding:0 10px;
text-transform:capitalize;
}

.sidr ul li ul li a, .sidr ul li ul li span{
padding:5px 0 9px 0;
}

.sidr ul li a{
padding:5px 0 9px 0;
}

.sidr-class-sub-txt{
border-top: 1px dashed #f6f6f6 !important;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
background:#0a5872;
display: none;
padding: 12px;
font-size:12px;
line-height:20px;
border-top:none;
text-transform:none;
text-align:center;
color:#ffffff;
}

.sidr-class-sub-txt h4{
font-size:18px;
line-height:22px;
color:#ffffff;
text-align:center;
padding:0 0 10px 0;
background:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
}

.sidr-class-sub-txt img{
border:2px solid #ffffff;
padding:8px;
display:block;
margin:0 auto 10px auto;
}

}

@media screen and (max-width: 980px){
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{
display:block;
float:none;
margin: 0 auto;
width:100% !important;
}
}

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

.logo {
margin: 0 auto 30px auto;
}
.hdr_rgt_cont{
float:none;
letter-spacing:0;
}
.header_top .ph_no, .header_top .email{
text-align:center;
}

#mobile-header {
left: 15px;
top: 14px;
}

footer .grid_4.rgt{
float:none;
}

footer .grid_4.rgt h3 {
text-align: left;
}
footer .social_icon {
text-align: left;
}
footer .footer_nav {
  text-align: left;
  width: auto;
  margin-top:30px;
}
footer .footer_nav h3 {
  text-align: left;
}
footer .footer_nav ul li{
width: 33%;
}
footer h3 {
font-size: 5vw;
line-height: 5vw;
}
footer {
font-size: 20px;
line-height: 29px;
}
.ph_no, .email {
text-align: left;
margin-bottom:10px;
}
#mobile-header {
left: 0;
top: 6px;
}
.service_Box.vc_col-sm-3{
float:none;
margin:0 auto 20px auto;
width:100%;
}
.service_Box .wpb_single_image .vc_figure, .service_Box .wpb_single_image .vc_single_image-wrapper{
display:block;
}
.serviceOffer .service_box_txt{
width:100%;
}

.welcomeBox .accordion {
width: 100%;
}

.meetSection .vc_col-sm-4, .meetSection .vc_col-sm-8{
float:none;
margin:0 auto 20px auto;
width:100%;
}

.meetSection .wpb_single_image .vc_figure, .meetSection .wpb_single_image .vc_single_image-wrapper{
display:block;
}

.specialAreaSlider .vc_col-sm-4.specialBoxSlider_img, .specialAreaSlider .vc_col-sm-8.specialBoxSlider_txt{
float:none;
margin:0 auto;
width:100%;
}

.specialAreaSlider .specialBoxSlider_txt > div{
min-height:300px;
}

.specialAreaSlider .vc_col-sm-4.specialBoxSlider_img img{
height:auto;
}

.befaftGallerySection .vc_col-sm-4{
float:none;
margin:0 auto 20px auto;
width:100%;
}


.meetSection .vc_col-sm-8{
padding-left:0;
}

}

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

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

@media screen and (max-width: 667px){
.serviceOffer h2, .welcomeBox h2, .meetSection h2, .signupBox h2, .specialBox h2, .testimonialArea h2, .befaftGallerySection h2,
.companylogoArea h2{
font-size:5vw;
line-height:5vw;
}
.signupBox, .specialBox{
font-size: 3vw;
line-height: 5vw;
}

.welcomeBox.vc_custom_1521712179800{
background-size:cover !important;
}

.befaftGallerySection .btnClass1, .befaftGallerySection .viewofficeArea .btnClass1, .testimonialArea .btnClass, .specialBox .btnClass, 
.testimonialArea .btnClass, .meetSection .btnClass1{
font-size: 16px;
line-height: 18px;
}

.testimonialArea {
font-size: 16px;
line-height: 30px;
}
.specialAreaSlider .hg_txt{
font-size:19px;
}
.page-image-blur {
  background-position: left top;
  background-size: 100% auto;
  height: 390px;
}
}

@media screen and (max-width: 630px){
.logo {
  width: 60%;
}
}

@media screen and (max-width: 568px){
.hdr_rgt_cont {
  font-size: 4vw;
  line-height: 4vw;
}
.hdr_rgt_cont .ph_no img, .hdr_rgt_cont .email img{
width:30px;
}
.page-image-blur {
  height: 330px;
}
}

@media screen and (max-width: 560px){
.specialAreaSlider h3, .specialAreaSlider h4{
font-size:5vw;
line-height:6vw;
}

.specialAreaSlider{
font-size:3vw;
line-height:5vw
}

.specialAreaSlider h6{
font-size:4vw;
line-height:6vw
}

.specialAreaSlider .hg_txt{
font-size:3vw;
line-height:5vw
}

.specialAreaSlider .specialBoxSlider_txt > div {
  min-height: 240px;
}

.banner .wp-image-58{
	display:none;
}
}

@media screen and (max-width: 480px){
footer .addr_box{
word-wrap:break-word;
}

}

@media screen and (max-width: 414px){
.banner_text {
  float: right;
  width: 200px;
}
footer, footer .footer_nav{
  font-size: 4vw;
  line-height: 6vw;
}

footer .footer_nav ul li {
  display: block;
  width: auto;
}
.specialAreaSlider .specialBoxSlider_txt > div {
  min-height: 210px;
  padding-left:15px;
  padding-right:15px;
}
.banner .bx-pager {
    bottom: -14px;
}
.banner_text .more {
  margin-top: 4px;
  width: 110px;
}
.befaftGallerySection .btnClass1 {
  padding: 16px 20px;
  width: 100%;
}
.banner_text h2 {
font-size: 3.1vw;
line-height: 3vw;
padding-bottom: 3px;
}
.testimonialArea .btnClass {
  padding: 16px 20px;
  width: 100%;
}
}

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

@media screen and (max-width: 380px){
.befaftGallerySection .btnClass1, .befaftGallerySection .viewofficeArea .btnClass1, .testimonialArea .btnClass, .specialBox .btnClass, 
.testimonialArea .btnClass, .meetSection .btnClass1{
font-size: 16px;
line-height: 18px;
padding: 16px 20px;
width: 100%;
}

.page-image-blur {
  height: 230px;
}
.befaftGallerySection .viewofficeAreabt .btnClass1{
margin:0 auto;
}
}

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

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