
@media (max-width: 1199px) {
.container {width: 100%;}
}
@media (max-width: 1170px) {
.max_wdth {
    max-width: 250px;
}
}
@media (max-width: 991px) {
nav.navbar ul.nav > li > a {
    padding: 10px 0px;color: #f5f5f5;
}
.displnn_991 {display: none !important;}
.displbk_991 {display: inline-block !important;}
.menu_sbtns {
    position: relative;
    top: 29px;
}
.rowmins {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100%;
    position: relative;
    z-index: 9999;
    background: transparent;
}
.caption_inner h3 {
    font-size: 35px;
    line-height: 45px;
}
.marwq_para{line-height: 1.7;color: #fff;margin: 7px 0;font-size: 14px;font-family: 'Roboto', sans-serif;font-weight: normal}
.offer_Img {
    position: absolute;
    top: 20px;
    right: 50px;
    content: '';
    display: block;
    z-index: 30;
}
.offer_Img a img {
    max-width: 100px;
}
.caption_inner {
    position: relative;
    text-align: left;
    width: 80%;
}
nav.navbar ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;color: #fff;
    padding: 10px 0;
}
.dropm_emnu {
    width: 100% !important;
    padding: 15px !important;
    right: auto !important;
    left: 0 !important;
    margin-left: 0px !important;
}
.dropm_emnu .colmsx li a {
    padding: 7px 5px 7px;
    white-space: normal;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    font-size: 14px;
    border-bottom: 0px solid #f9f9f9;
}
.dropm_emnu .colmsx li {
    float: left;
    width: 100%;
}
.pdngr {padding-right:0 !important;padding-left:0 !important}
.dropm_emnu li a {
    padding: 7px 5px 7px;
    white-space: normal;
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
}
.logo_mew {
    max-width: 160px;
    margin-bottom: 10px;
    display: block;
    margin: auto;
}
.foter_wrpe .para_main {
    text-align: center;
}
.module_title {
    text-align: center;
}
.foter2_uli li a {
    text-align: center;
}
.module_title:after {
    left: 50%;
    margin-left: -25px;
}
.foter_uli li {
    text-align: center;
}
.foter_uli li i {
    position: relative;
    margin-right: 10px;
}
.colxs_foure {
    float: left;
    width: 50%;
    padding: 15px;
    position: relative;
}
.owl-nav i{font-size: 30px}.owl-nav .owl-prev{left: 0px}.owl-nav .owl-next{right: 0px}
.rowmins .navbar-nav {
    padding: 10px 0;
}
nav.navbar .navbar-toggle {
    top: 15px;
}
.about_abslt {
    position: absolute;
    width: 100% !important;
    bottom: 0%;
    top: 0%;
    left: 0%;
    z-index: 3;
    color: #fff;
    text-align: left;
    text-transform: iniatal;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.about_head {
    text-align: center;
}
.about_uli li a {
    float: none;
    display: inline-block;
    text-align: center;
}
.about_uli li {
    float: none;
    text-align: center;
    display: inline;
}
.about_uli {
    display: block;
    text-align: center;
}
}
@media (max-width: 767px) {
.nuber_incre .number:before {
    left: 50%;
    margin-left: -45px;
}
.nuber_incre .number:after {
    width: 25px;
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 50%;
    height: 6px;
    background-color: #F38001;
    border-radius: 8px;
    margin-left: -18px;
}
.col_twoprt {float: left;width: 100%;padding: 0 10px;}
.awrd_title {
    text-align: center;
}
.awrds_bgs img {display: block;margin: auto;}
.awrd_title:before {
    left: 50%;
    margin-left: -45px;
}
.awrd_title:after {
    width: 25px;
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 50%;
    height: 6px;
    background-color: #F38001;
    border-radius: 8px;
    margin-left: -18px;
}
.cta-left-inner {
    display: none;
}
.callto_action::before {
   display: none;
}
.cta-left h2 {
    font-size: 25px;
    line-height: 35px;
    text-align: center;
}
.cta-left {
    padding-right: 0;
}
.cta-left a {
    background: #f38001;
    display: block;
    text-align: center;
    margin: auto;
}
.cta-right {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    padding-bottom: 30px;
}
.colsm_four {
    float: left;
    width: 50%;
    padding: 10px;
    background: #fff;
    position: relative;
    overflow: hidden !important;
}
.coulm_three {
    float: left;
    width: 50%;
    padding: 10px;
}
.colnm_four {
    float: left;
    width: 50%;
    padding: 0px;
    background: #fff;
    min-height: 390px;
}
.colnm2_four {
    float: left;
    width: 50%;
    padding: 20px;
    background: #fff;
    min-height: 390px;
    position: relative;
}
.pdng40px {padding-left: 40px !important;padding-right: 40px !important;}
.pdng30px {padding-left: 30px !important;padding-right: 30px !important;}
.map_wdtg {
    width: 100%;
    height: 390px;
    margin-top: 40px;
}
.cokm_testin {float: left;width: 100%;padding: 15px;}
.col_twoprt .responsiveImg {display: none;}
.about_wraper {background: url(../images/sub_bg1.jpg) center no-repeat;background-size: cover;padding: 0px;}
.about_wraper img {display: none;}
.about_abslt {
    position: relative;
    width: 100% !important;
    bottom: 0%;
    left: 0%;
    z-index: 3;
    color: #fff;
    text-align: left;
    text-transform: iniatal;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
}
@media (max-width: 600px) {
.caption_inner h3 {
    font-size: 22px;
    line-height: 30px;
}
.offer_Img a img {
    max-width: 60px;
}
div.navsWrapper {
    position: absolute;
    width: 100px;
    height: 50px;
    right: 50px;
    bottom: 10px;
    z-index: 10;display: none;
}
.slider_prev, 
.slider_next {
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 7px;
}
.slider_prev:before, 
.slider_next:before {
    position: absolute;
    top: 13px;
}
.slider_prev:before {
    right: 9px;
}
.slider_next:before {
    left: 10px;
}
.menu_sbtns {
    position: relative;
    top: 29px;
    display: none;
}
.rowmins .container {padding-right:0 !important;padding-left:0 !important;}
.index_about h3 {
    font-size: 20px;
}

.wdth_100prs {width: 100% !important;}
.sdpl_600nn {display: none !important;}
}
@media (max-width: 550px) {
.max_wdth {
    max-width: 300px;
}
nav.navbar .navbar-toggle {
    font-size: 25px;
    color: #000;
    top: 25px;
}
}
@media (max-width: 480px) {
	.colxs_foure {
    float: left;
    width: 100%;
    padding: 15px;
    position: relative;
}
.floating-form {
    max-width: 220px;padding: 10px 10px 10px 10px;
}
.floating-form input.input-field {
    width: 100%;
}
.floating-form label {
    display: block;
    margin: 0px 0px 8px 0px;
}
.floating-form label > span {
    width: 100%;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
    display: block;
}
.floating-form .textarea-field {
    height: 80px;
    width: 100%;
}
.carousel_caption {
    position: absolute;
    width: 100% !important;
}
.caption_inner {
    position: relative;
    text-align: left;
    width: 100%;
}
.caption_inner h3 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
}
.caption_inner a {
    display: inline-block;
    padding: 9px 18px;
    font-weight: 500;
    background-color: #000;
    font-family: 'Roboto Slab';
    color: #f38001;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
}
.offer_Img {
    position: absolute;
    top: 0px;
    right: 0px;
    content: '';
    display: block;
    z-index: 30;
}
.max_wdth {
    max-width: 270px;
}
nav.navbar .navbar-toggle {
    font-size: 25px;
    color: #000;
    top: 20px;
}
.navbar-toggle {
    display: inline-block;
    float: right;
    margin-right: 0px;
    margin-top: 0px;
}
.slider_befr .carousel-indicators {
    position: absolute;
    bottom: 0px;
}
.contact-opener {
    position: absolute;
    left: -154px;
	top: 140px;
}
.visiable .contact-opener {
    position: absolute;
    left: -75px;
}
#contact_body {height: 280px;
overflow-y: scroll;}
.caption_inner {
    padding: 15px 45px 20px 49px;
}
.colsm_four {
    float: left;
    width: 100%;
    padding: 10px;
    background: #fff;
    position: relative;
    overflow: hidden !important;
}
.grow {
    top: 250px;
    left: -50px;
}
.support {
    padding: 7px 11px;
    font-size: 11px;
}
.contact-opener {
    padding: 9px;
    font-size: 10px;
}
.colnm_four {
    float: left;
    width: 100%;
    padding: 0px;
    background: #fff;
    min-height: 390px;
}
.colnm2_four {
    float: left;
    width: 100%;
    padding: 20px;
    background: #fff;
    min-height: 390px;
    position: relative;
}
.coulm_three {
    float: left;
    width: 100%;
    padding: 10px;
}
.index_about p {
    font-size: 14px;
}
.para_main {
    line-height: 1.5;
    font-size: 14px;
}
}
@media (max-width: 370px) {
.offer_Img a img {
    max-width: 40px;
}
#contact_body {height: 250px;
overflow-y: scroll;}
.floating-form {
    top: 50px !important;
}
.cta-count-single {
    text-align: center;
    display: block;
    margin: auto;
    width: 100%;
    padding-bottom: 20px;
}
.nuber_incre .number {
    font-size: 22px;
}
.nuber_incre h4 {
    font-size: 18px;
}
.awrd_title {
    font-size: 17px;
    line-height: 25px;
}
.customNavigation {
    display: inline-block;
    float: right;
    position: relative;
    top: 38px;
    margin-right: 15px;
    margin-top: -39px;
}
.max_wdth {
    max-width: 230px;
}
nav.navbar .navbar-toggle {
    font-size: 25px;
    color: #000;
    top: 10px;
}
nav.navbar .navbar-header {
    padding: 10px 0px !important;
}
}