@media (max-width:1600px){
.contact-map {
    display: block;
    height: 100vh;
}
.affix {
    position: relative !important;
     width: 100%;
}   
span.wpcf7-list-item {
    padding-left: 30px;
}
    .search-form .form-group {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 25px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    float: right !important;
    height: 32px;
    position: absolute;
    right: 1.5rem;
    top: 5.3rem;
    transition: all 0.35s ease 0s, border-radius 0s ease 0s;
    width: 32px;
        display: block;
}
 
}
@media (min-width:1367px) and (max-width:1600px){
.iframe-mapsec {
    display: table;
    margin:160px 0;
}
.fa.fa-angle-left.fa-2x {
    height: 63%;
    top: 74px;  
}
    .fa.fa-angle-right.fa-2x {
    height: 63%;
    top: 75px;   
}
}

@media (min-width:1290px) and (max-width:1366px){
    
.iframe-mapsec {
    display: table;
    margin: 160px 0;
}
.caption-style-4 li { 
    margin-left: 4rem;
}
.caption-style-4 .caption-text {
    left: -76px;
    top: 53px;
}
.contact_us {
    display: block;
}
.innerpagebanner {
    height: 177px;
   
}
.newsticker {
    padding-bottom: 2.7rem;
}
    .view {
    margin-top: -2.5rem;  
}
.happy_client h3 {
    margin-top: 4rem;
}    
   .owl-wrapper-outer {
    margin-top: 3rem;
} 
.affix {
    position: relative !important;
}    
    
.search {
    display: block;
} 
  span.wpcf7-list-item {
    padding-left: 11px;
}  
.footer_menu {
    display: block;
}
    
.menu .navbar-nav > li {
    float: left;
    font-family: Aller-Bold;
    font-size: 16px;
    padding-left: 2rem;
    padding-right:2rem;
}    

    
.welcome h3 {
    font-size: 20px;
}
    
/*.menu .navbar-nav {
    float: left;
    margin: 0 7rem;
}*/
    

    
.welcome p {
    font-size: 16px;
}
    
.welcome li {
   
    font-size: 16px;
    font-family: abel-regular;
    padding-top: 13px;
    
}  
    
.final1 {
    font-size: 15px;
} 
}

@media (min-width:1200px) and (max-width:1289px){

        .iframe-mapsec {
    display: table;
    margin: 190px 0;
}
.caption-style-4 li {
 
    margin-left:3rem;

}
.welcome h3 {
    font-size: 18px;
} 
    
.welcome p {
    font-size: 15px;
}
    
.menu .navbar-nav > li {
    padding-left: 2rem;
    padding-right: 2rem;
}    
    
.welcome li {
   
    font-size: 15px;
    font-family: abel-regular;
    padding-top: 13px;
    
}  
    
.newsticker h5 {
    font-size: 12px;
} 
    
.Enquire > p {
    font-size: 15px;
}
    
.happy_client h3 {
    margin-top: 9rem;
} 
    
.happy_client h3 {
    font-size: 20px;
}  
    
.contact_us li {
    padding-left: 1rem;
}    
span.wpcf7-list-item {
    padding-left: 0;
}
.fa.fa-angle-left.fa-2x {
    height: 49%;
    top: 132px;   
}
.fa.fa-angle-right.fa-2x {
    height: 49%;
    top: 132px;   
}
}

@media (min-width:992px) and (max-width:1199px){
.caption-style-4 li { 
    margin-left:2rem;
}
    .cus-list.one {
    top: 0rem;
}
.menu .navbar-nav > li {
   
    padding-left: 1rem;
    padding-right:1rem;
}


.contact_us li {
    font-size: 12px;
    padding-left: 1rem;
} 
    
.welcome h3 {
    color: #333d60;
    font-family: aller-bold;
    font-size: 14px;
    margin-top: 8rem;
}
    
.welcome p {
    font-size: 14px;
    line-height: 22px;
}
    
.welcome li {
    font-size: 14px;
    list-style-image: url("../images/circle.png");
    padding-left: 7px;
    padding-top: 12px;
    text-align: justify;
    font-family: abel-regular;
} 
    
.fixed {
    height: 275px;
}
    
.final {
    font-size: 12px;
    padding: 6px 14px;
}
    
.final1 {
    font-size: 12px;
    padding: 6px 14px;
} 
    
.happy_client h3 {
    font-size: 20px;
}    
span.wpcf7-list-item {
    display: table;
}
    .wpcf7-form-control.wpcf7-captchar {
    width: 65%;
}
    .topper {
    width: auto;
}
.cus-submit {
    display: table-row;
    float: right;
    margin-top: 0rem !important;
}
        .innerpagebanner {
    height: 135px;
}
    .fa.fa-angle-left.fa-2x {
    height: 64%;
    top: 72px;   
}
        .fa.fa-angle-right.fa-2x {
    height: 64%;
    top: 72px;   
}
}

@media (min-width:1000px) and (max-width:1024px){
.menu .navbar-nav > li {
    font-size: 14px;
    padding-left: 1rem;
    padding-right: 1rem;
}   
.welcome h3 {
    font-size: 13px;
} 
.final1 {
    font-size: 12px;
    padding: 3px 9px;
}   
.final {
    font-size: 12px;
    padding: 3px 9px;
} 
.fixed {
    height: 305px;
}  
.footer_menu li {
    margin-top: 26px;
    font-size: 14px;
}   
.footer_strip p {
    font-size: 14px;
}    
.wpcf7-form-control.wpcf7-captchar {
    width: 50%;
}
.topper { 
    width: auto;
}
.cus-submit {
    margin-top: 0rem !important;
}
.innerpagebanner {
    height: 118px;
}

}

@media  (min-width: 768px) and (max-width: 991px) {

.contact_us li {
    font-size: 12px;
    padding-left: 1rem;
}
   .caption-style-4 li {  
    margin-left: 0rem;
} 
    .cus-list.one {
    top: 0rem;
}
.menu .navbar-nav > li {
    font-size: 13px;
    padding-left: 0rem;
    padding-right:0rem;
}  
.newsticker h5 {
    font-size: 11px;
    line-height: 15px;
    
}     
.newsticker p {
    font-size: 12px;
    line-height: 20px;
}     
.welcome h3 {
    font-size: 20px;
    margin-top: 3rem;
}    
.welcome p {
    font-size: 15px;
    line-height: 23px;
}    
.final {
    font-size: 13px;
    padding: 7px 10px;
}      
.final1 {
    font-size: 13px;
    padding: 7px 10px;
}      
.fixed {
    height: 113px;
}    
.welcome li {
    color: #3a4265;
    font-size: 15px;
    padding-left: 7px;
    padding-top: 19px;
    text-align: justify;
    font-family: abel-regular;
}     
.happy_client h3 {
    color: #333d60;
    font-family: aller-bold;
    font-size: 18px;
    margin-top: 2rem;
}        
.Enquire > p {
    font-size: 15px;
} 
    
.footer_menu li {
    margin-top: 26px;
    font-size: 14px;
}  
    
.footer_strip p {
    font-size: 14px;
}        
  span.wpcf7-list-item {
    display: table;
}
    .wpcf7-form-control.wpcf7-captchar {
    width: 50%;
}
.topper { 
    width: auto;
}
    .cus-submit {
    display: table-row;
    float: right;
    margin-top: -4rem !important;
}

    .innerpagebanner {
    height: 118px;
}
    .contact-map { 
    height: 59vh;  
}
    .iframe-mapsec {
    display: table;
    margin: 180px 95px auto;
    width: 87%;
}
.map-sec {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 400px;
}
.map-sec > #delhi {
    border-radius: 9px;
    height: 11px;
    right: 226px;
    top: 99px;
    width: 11px;
}
.map-sec > #Calcutta {
    border-radius: 9px;
    height: 11px;
    right: 109px;
    top: 165px;
    width: 11px;
}
.map-sec > #Pune {
    border-radius: 9px;
    height: 11px;
    right: 263px;
    top: 213px;
    width: 11px;
}  
.map-sec > #bombay {  
    border-radius: 9px;
    height: 11px;
    right: 275px;
    top: 205px;
    width: 11px;
}    
.map-sec > #Srilanka {
    border-radius: 9px;
    height: 11px;
    right: 204px;
    top: 344px;
    width: 11px;
}
.map-sec > #Workssouth {  
    border-radius: 9px;
    height: 11px;
    right: 198px;
    top: 275px;
    width: 11px;
}
    .dropdown-menu > li > a {
    font-size: 11px;
}
    .fa.fa-angle-left.fa-2x {
    height: 68%;
    top: 60px; 
}
        .fa.fa-angle-right.fa-2x {
    height: 68%;
    top: 60px; 
}
}

@media  (min-width: 768px) and (max-width: 800px) {
    
.newsticker li {
    display: flex;
    padding: 0;
  }
.newsticker p {
    font-size: 12px;
    line-height: 15px;
}
.tick_title i a {
   font-size: 11px;
}
.tick_title {
    float: right;
    width: 75%;
    padding: 0px 5px;
}   
    
.tick_images {
    padding-left: 4px;
}
.menu .navbar-nav > li {
    font-size: 12px;
    padding-left: 0rem;
    padding-right: 0rem;
}
    
.contact_us li {
    font-size: 11px;
    padding-left: 1rem;
    padding-bottom: 15px;
}
    
.contact_us ul {
    float: none;
    margin-top: 2rem;
    padding: 0;
}
    
.welcome h3 {
    font-size: 16px;
    margin-top: 3rem;
}
    
.welcome p {
    font-size: 13px;
    line-height: 22px;
} 
    
.final {
    font-size: 11px;
    padding: 4px 5px;
}
    
.final1 {
    font-size: 11px;
    padding: 4px 5px;
}
    
.welcome li {
    color: #3a4265;
    font-family: abel-regular;
    font-size: 14px;
    padding-left: 7px;
    padding-top: 19px;
    text-align: justify;
    font-family: abel-regular;
    line-height: 21px;
}
    
.view {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0rem;
    padding: 4px 2rem;
}    
    
.footer_menu li::after {
    content: "|";
    padding-left: 2rem;
    padding-right: 2rem;
}
    
.footer_menu li {
    font-size: 13px;
    margin-top: 26px;
}
    
.footer_menu li {
    padding-left: 0rem;
    padding-right: 0rem;
} 
    
.newsticker h4 {
    font-size: 14px;
} 
    
    
.PhotoGallery h4 {
    font-size: 14px;
} 
    
.Enquire h4 {
    font-size: 14px;
} 
    
.Enquire > p {
    font-size: 12px;
}
    
.dummy {
    margin: 1rem 19% !important;
} 
    
.Enquire > p {
    font-size: 10px;
}
    
.Enquire img {
    margin-right: 1rem;
}  
}

@media  (min-width: 320px) and (max-width: 480px) {

.caption-style-4 li {

    margin-left: 0rem;

}
.contact_us ul {
    float: none;
    margin: 0 auto;
    padding: 0;
    display: table;
}
    
.contact_us li {
    font-size: 14px;
    padding-left: 0;
    padding-top: 15px;
    float: none;
}    

.form-group {
    margin-bottom: 5px;
    margin-top: 18px;
}
    
.search .form-control {
    float: none;
    height: 32px;
    width: 100%;
} 
    
.welcome h3 {
    font-size: 17px;
    margin-top: 3rem;
} 
    
.welcome p {
    font-size: 15px;
    line-height: 23px;
    margin-top: 2rem;
}
    
.final {
    background: #213981 none repeat scroll 0 0;
    float: right;
    font-size: 12px;
    font-style: normal;
    padding: 6px 12px;
}
    
.final1 {
    background: #213981 none repeat scroll 0 0;
    float: right;
    font-size: 12px;
    font-style: normal;
    padding: 6px 12px;
}    
    
.welcome li {
    font-size: 14px;
    padding-top: 16px;
    font-family: abel-regular;
}    
    
.final {
    float: right;
    font-size: 12px;
    font-style: normal;
    padding: 6px 12px;
}
    
.newsticker {
   
    margin-top: 5rem;
}    
.fa.fa-angle-left.fa-2x {
    height: 58%;
    top: 90px;
}
    .fa.fa-angle-right.fa-2x {
    height: 58%;
    top: 90px;
}
}

@media (max-width: 767px) {
    .newsticker {
    margin-top: 3rem;
}
    .container-4{
      display: none;
}
        .search-form .form-group {
        display: none;
}
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-581.dropdown.open {
    background: #192f66 none repeat scroll 0 0;
}
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-582.dropdown.open{
          background: #192f66 none repeat scroll 0 0;
    }
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-583.dropdown.open{
                 background: #192f66 none repeat scroll 0 0;
    }
    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-584.dropdown.open{
        background: #192f66 none repeat scroll 0 0;
    }
    .navbar-collapse.in {
    height: 40vh !important;
    overflow-y: auto !important;
}
    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #337ab7;
    border-color: #337ab7;
}
    .dropdown-menu {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);
}
.dropdown-menu {
    padding-left: 3px;
}
    .quick {
    margin-top: 6rem;
}
    .cus-list.one {
    top: 0rem;
}
    .caption-style-4 li {
    margin-left: 2rem;
}
    .wc-shortcodes-tabs ul.wcs-tabs-nav li {   
    float: none;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    box-shadow: none;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #86C320;
}
/*
.dropdown-menu{
    display: none;
}
*/
.contact_us {
    display: none;
}
    
.search {
    display: block;
}  
    
.footer_menu {
    display: none;
} 
    
.menu .navbar-nav {
    float: none;
    margin: 0;
    padding: 0;
}
    
.menu .navbar-nav > li {
    float: none;
    font-family: Aller-Bold;
    font-size: 14px;
    padding-left: 0rem;
    padding-right: 0rem;
}
    
.footer_strip p {
    color: #73767c;
    font-family: abel-regular;
    font-size: 13px;
    margin: 8px auto;
    display: table;
}
    
.itech_logo > p {
    float: none;
    margin-top: 0;
}
    
.footer_strip {
    background-color: #13235f;
    height: auto;
}
    
.Enquire {
    margin-bottom: 3rem;
}

.header {
    background: #ffffff none repeat scroll 0 0;
    z-index: 9999;
} 
    
.affix {
    position: fixed !important;
}
    
.bx-wrapper img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
} 
    
    .innerpagebanner {
    height: 135px;   
}
    .dummy {
    margin: 2rem 6% !important;
}

    .dropdown-menu .dropdown-menu {
    left: 0%;
    margin-top: -1px;
    top: 100%;
}

    span.wpcf7-list-item {
    display: table;
}
    .topper {
    width: 75%;
}

.contact-map {
    display: none;
}
.mobile-address {
    display: block;
}    
  .sel-img {
    padding-bottom: 25px;
} 
    .fa.fa-angle-left.fa-2x {
    height: 63%;
    top: 75px; 
}
        .fa.fa-angle-right.fa-2x {
    height: 63%;
    top: 75px; 
}
}

@media  (min-width: 360px) and (max-width: 640px) {
    .wc-shortcodes-column.wc-shortcodes-content.wc-shortcodes-one-half.wc-shortcodes-column-first {
    margin-bottom: 5rem !important;    
}
     .navbar-collapse.in {
    height: 50vh !important;
    overflow-y: scroll !important;
}
.innerpagebanner {
    height: 65px;
}
.fixed {
    height: auto;
}    
.happy_client h3 {
    font-size: 20px;
    margin-top: 3rem;
} 
.dummy {
    margin: 2rem 13% !important;
}    
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}
.final1 {
    margin-right: 0em;
}
    .top-title {
    font-size: 14px;
    margin-top: 5rem;
}
    .bread {   
    font-size: 12px;    
}
    .topper {
    width: 90%;
}
.cap {
    float: left;
    padding-bottom: 20px;
}
    .cus-submit {
    padding-bottom: 30px;
}
    .fa.fa-angle-left.fa-2x {
    height: 64%;
    top: 72px;
}
    .fa.fa-angle-right.fa-2x {
    height: 64%;
    top: 72px;
}
}

@media  (min-width: 602px) and (max-width: 640px) {
     .navbar-collapse.in {
    height: 35vh !important;
    overflow-y: auto !important;
}
    .caption-style-4 li {
    margin-left: 10rem;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.innerpagebanner {
    height: 7em;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}
.dummy {
    margin: 2rem 7% !important;
}
.fixed {
    height: auto;
}
.final1 {
    margin-right: 0em;
}
}


/*************mahesh style**********/
@media  (min-width: 768px) and (max-width: 800px) {
  .newsticker li {
    display: flex;
    padding: 0;
  }
  .innerpagebanner {
    height: 4em;
}
  .newsticker p {
    font-size: 12px;
    line-height: 15px;
}
.tick_title i a{
   font-size: 11px;
}
.tick_title {
    float: right;
    width: 75%;
    padding: 0px 5px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}
.fixed {
    height: auto;
}
.final1 {
    margin-right: 0em;
} 

}
@media  (min-width: 300px) and (max-width: 350px) {
.innerpagebanner {
    height: 4em;
}
.fixed {
    height: auto;
}
.final1 {
    margin-right: 0em;
}
.happy_client h3 {
    margin-top: 4rem;
}	
    .cap {
    float: left;
    padding-bottom: 20px;
}
    .cus-submit {
    padding-bottom: 30px;
}
}


@media  (min-width: 600px) and (max-width: 604px) {
    .navbar-collapse.in {
    height: 35vh !important;
    overflow-y: auto !important;
}
    .caption-style-4 li {
    margin-left: 12rem;
}
.slider-new {
    margin-top: 2rem;
}
    .newsticker {
    padding-top: 0rem;
         padding-bottom: 5rem;
}
    .view {
    margin-top: 0rem;
  
}
    .dummy {
    margin: 2rem 7% !important;
}
.innerpagebanner {
    height: 120px;
}
    .happy_client {
    padding-bottom: 20px;
}
    .Enquire {
    margin-bottom: 3rem;
    margin-top: 10px;
}
    .fa.fa-angle-left.fa-2x {
    height: 58%;
    top: 72px;
}
    .fa.fa-angle-right.fa-2x {
    height: 58%;
    top: 72px;
}
}


@media  (min-width: 962px) and (max-width: 968px) {
    .newsticker {
    padding-bottom: 3rem;
}
    .view {
    margin-top: -2rem;
   
}
}


/*
@media (max-width: 768px) {
    .contact-map {
    display: none;
}
*/
}