xbody,

p {

    color: #384452;

}



*,

a,

p {

    padding: 0;

}

@media screen and (max-width: 600px) {
    .container{ display: flex; flex-flow: column; }

    .container .order2 { order:1; }
    .container .order1 { order: 2; }
}

*,

a,

body {

    margin: 0;

}



.dmbutton,

a,

a:focus,

a:hover {

    text-decoration: none;

}



#headerwrap,

.centered,

.dmbutton {

    text-align: center;

}



.dmbutton,

.service-1 img {

    display: inline-block;

}



.arrow li,

.follow-us li,

.footer-icon li,

.footer-link li,

.product-sidebar .panel-body li,

.side-menu li,

.site-map li {

    list-style: none;

}



html, body {

    width: 100%;

    overflow-x: hidden;

}



body {

    background: #fff;

    height: 100%;

    font-family: Lato, sans-serif;

    font-weight: 400;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: open sans;

    font-weight: 700

}



p {

    margin-bottom: 5px;

    font-family: open sans;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    margin-top: 5px;

    color: #303135;

}



img {

    height: auto;

    max-width: 100%;

}



a, .btn {

    -webkit-transition: background-color .4s linear, color .4s linear;

    -moz-transition: background-color .4s linear, color .4s linear;

    -o-transition: background-color .4s linear, color .4s linear;

    -ms-transition: background-color .4s linear, color .4s linear;

    transition: background-color .4s linear, color .4s linear;

}



li {



    font-family: open sans;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: #303135;

}



a:focus,

a:hover {

    color: #01b2fe;

}



::-moz-selection {

    color: #fff;

    text-shadow: none;

    background: #2B2E31;

}



::selection {

    color: #fff;

    text-shadow: none;

    background: #2B2E31;

}



.navbar {

    min-height: 70px;

    margin-bottom: 0;

}



.navbar-brand {

    font-family: Raleway, sans-serif;

    font-weight: 900;

}



.about-text h1,

.about-text p,

.above-header a,

.above-header p,

.banner-btn,

.banner-text h1,

.banner-text p,

.bxslider p,

.lang-drop .btn {

    /* font-family: open sans; */

}



.navbar-header .navbar-brand {

    color: #fff;

}



.navbar-default .navbar-nav > li > a {

    color: #fff;

    font-weight: 700;

    font-size: 12px;

}



.navbar-default .navbar-nav > li:hover > a {

    color: #00a9e0;

}



.navbar-default .navbar-nav .dropdown-menu > li:hover {

    background-color: #00a9e0;

}



.navbar-default .navbar-nav .dropdown-menu > li:hover > a {

    color: #fff;

}



.navbar-default .navbar-nav .dropdown-menu > li > a {

    -webkit-transition: none;

    transition: none;

}



.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    background-color: transparent;

    color: #fff;

}



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover {

    color: #00b3fe;

    background-color: transparent;

}



.navbar-default {

    background-color: #fff;

    border-color: transparent;

    border-bottom: 2px solid #e8e8e9;

}



.navbar-right .dropdown-menu {

    right: auto;

    left: auto;

}



.dropdown-menu li {

    /*    padding: 8px 0!important;*/

}



.dropdown-menu li:hover {

    background: #f5f5f5;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:focus,

.navbar-default .navbar-nav > .open > a:hover {

    background: 0 0;

}



.dropdown-menu > li > a {

    color: #fff;

    font-weight: 700;

    font-size: 12px;

}



.btn-theme {

    color: #fff;

    background-color: #384452;

    border-color: #384452;

    margin: 4px;

}



.btn-theme.active,

.btn-theme:active,

.btn-theme:focus,

.btn-theme:hover,

.open .dropdown-toggle.btn-theme {

    color: #fff;

    background-color: #00b3fe;

    border-color: #00b3fe;

}



.dmbutton:active,

.dmbutton:focus,

.dmbutton:hover {

    color: #fff;

    background-color: #222;

    border-color: #fff;

}



.dmbutton {

    background: rgba(0, 0, 0, 0);

    border: 1px solid #fff;

    color: #fff;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    letter-spacing: .85px;

    font-size: 1.55rem;

    cursor: pointer;

    line-height: normal;

    margin: 0 0 1.25rem;

    -webkit-transition: background-color .3s ease-out;

    -moz-transition: background-color .3s ease-out;

    transition: background-color .3s ease-out;

    -webkit-appearance: none;

    font-weight: 400 !important;

    padding: 1.025rem 2.25rem 1.0875rem;

}



.mtb {

    margin-top: 80px;

    margin-bottom: 80px;

}



.mb {

    margin-bottom: 60px;

}



.mt {

    margin-top: 60px;

}



.hline {

    border-bottom: 2px solid #384452;

}



.hline-w {

    border-bottom: 2px solid #fff;

    margin-bottom: 25px;

}



#headerwrap {

    min-height: 468px;

    padding-top: 113px;

    padding-bottom: 0;

}



#headerwrap h3,

h5 {

    color: #fff;

    font-weight: 400;

}



.banner-text {

    position: absolute;

    top: 7%;

    text-align: left;

}



.about-text,

.inner-page-title,

.news-blog-main,

.news-main,

.product-list-detail,

.product-text,

.query-form h2,

.service-1,

.service-text {

    text-align: center;

}



.banner-text h1 {

    color: #0f1f59;

    margin-bottom: 25px;

    font-family: roboto;

    font-weight: 300;

    font-size: 27px;

    line-height: 40px;

}



.banner-text p {

    font-family: open sans;

    color: #000;

    font-size: 15px;

    width: 75%;

    line-height: 25px;

}



#headerwrap .img-responsive {

    margin: 0 auto;

}

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

    .productimageleft {margin-left:-30px;}
}



.above-header {

    background: #f8f8f8;

    border-bottom: 2px solid #eeeff0;



}



.above-header a,

.above-header p {

    font-size: 12px;

    margin: 2px 0px;

    color: #314566;

    font-family: open sans;

}



.no-padding {

    padding: 0;

}



.navbar-default .main-nav ul li a {

    color: #47505f;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 400;

    padding: 0 8px;

    font-family: open sans;

}



.main-nav .caret {

    margin-left: 2px;

    display: none;

}



.top_search {

    margin-top: 0px;

}



.glyphicon-search:before {

    content: "\e003";

    color: #c3c3c3;

}



/*

.dropdown >.dropdown-menu{

    transform: scale(0);

    transform-origin: top 10px;

    transition: transform 0.2s;

    display: block;

    opacity: 0;

}

.dropdown:hover >.dropdown-menu{

    transform: scale(1);

    display: block;

    opacity: 1;

}*/

.lang-drop .btn,

.search-query {

    background: 0 0;

    font-size: 12px;

}



.search-query {

    border: none;

    margin-top: 0px;

    box-shadow: none;

    color: #4e4e4e;

    border: 1px solid rgba(168, 171, 174, 0.35);

    border-radius: 0;

    font-family: open sans;

    height: 30px;

    position: relative;

    padding-right: 28px;

}



.above-header .glyphicon-search {

    position: absolute;

    right: 0;

    top: 8px;

    color: #898989;

}



.follow-us {

    float: left;

}



.follow-us ul {

    float: right;

    margin-top: 1px;

    margin-left: 8px;

    margin-bottom: 0px;

}



.ICONS {

    float: right;

    text-align: right;

}



.follow-us li {

    float: left;

    padding: 0 6px;

    border-left: 0px solid rgba(168, 171, 174, 0.35);

    min-height: 24px;

}



.top_search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    font-size: 13px;

    color: #314566;

    font-family: open sans;

}



.top_search ::-moz-placeholder { /* Firefox 19+ */

    font-size: 13px;

    color: #314566;

    font-family: open sans;

}



.top_search :-ms-input-placeholder { /* IE 10+ */

    font-size: 13px;

    color: #314566;

    font-family: open sans;

}



.top_search :-moz-placeholder { /* Firefox 18- */

    font-size: 13px;

    color: #314566;

    font-family: open sans;

}



.follow-us p {

    float: left;

}



.lang-drop .btn {

    margin-top: 5px;

    color: #314566;

    border-right: 1px solid #a8abae;

    border-radius: 0;

    padding-left: 0;

    width: 93%;

}



.lang-drop .dropdown-menu {

    background: #fff;

}



.lang-drop .dropdown-menu a {

    color: #333;

}



.iso {

    margin-left: 12px;

    margin-top: -7px;

}



.menu-cnt {

    border-left: 1px solid #e7e8ea;

    border-right: 1px solid #e7e8ea;

}



.navbar-default .menu-cnt a {

    color: #03a9f3 !important;

    font-weight: 500 !important;

}



.left.carousel-control,

.right.carousel-control {

    background: 0 0;

}



.carousel-indicators li {

    border-color: #a9adba;

}



.carousel-indicators .active {

    background-color: #a9adba;

}



.banner-btn {

    border: 1px solid;

    color: #03a9f3;

    background: 0 0;

    font-size: 15px;

    margin-top: 25px;

}



#myCarousel {

    position: relative;

}



.carousel-control {

    width: 5%;

}



.home-about {

    background: #f8f8f8;

    padding-top: 20px;

    padding-bottom: 20px;

}



.about-slider {

    background: #fff;

    padding: 30px;

    box-shadow: 0 0 18px 4px #ececec;

    border-radius: 7px;

    float: left;

    padding-top: 13px;

}



.about-text h1 {

    color: #081233;

    font-family: roboto;

    font-weight: 300;

    margin-bottom: 10px;

    font-size: 30px;

    margin-top: 0px;

}



.about-text p {

    font-family: open sans !important;

    color: #5a5a5a;

    font-size: 15px !important;

}



.about-text {

    float: left;

    border-bottom: 0px solid #e3e4e6;

    padding-bottom: 0px;

    width: 100%;

}



section {

    padding-top: 15px;

    padding-bottom: 35px;

}



.bxslider h1 {

    font-size: 22px;

    font-weight: 400;

    color: #414450;

    line-height: 30px;

}



.bxslider p {

    font-size: 15px;

    color: #4e515a;

    font-family: open sans;

}



.bxslider span {

    color: #303135;

    font-weight: 900;

    font-family: open sans;

}



.bxslider strong {

    color: #414450;

    font-size: 18px;

    font-family: open sans;

    line-height: 25px;

    font-weight: 400;

}



.bxslider h2 {

    color: #414450;

    font-size: 17px;

    line-height: 30px;

    font-family: open sans;

    font-weight: 500;

}



.product-text h1,

.product-text p {

    font-family: open sans;

}



.product-text {

    float: left;

    padding-bottom: 20px;

    width: 100%;

}



.product-text h1 {

    color: #fff;

    font-weight: 300;

    margin-bottom: 20px;

    font-family: roboto;

    font-size: 30px;

}



.product-text p {

    color: #fff;

    font-size: 15px;

}



.product-des h3,

.product-tab li a {

    font-family: open sans !important;

    font-weight: normal !important;

}



.home-product {

    background: #444a54;

    background-image: url(../img/product_profile_bg.jpg);

    background-size: cover;

    background-attachment: fixed;

}



.product-tab li {

    width: 100%;

    float: left;

}



.product-tab .nav > li > a {

    font-size: 17px !important;

    color: #fff;

    border: 0;

    /* border: 1px solid #03a9f3; */

    margin-bottom: 14px;

    border-radius: 0;

    background-color: #03a9f3;

    padding: 8px 15px;

    box-shadow: 0 0 3px #03a9f3;

}



.product-tab .nav > li.active > a {

    color: #2B8FBA;

    background-color: #fff;

    border: 0;

}



.product-tab .nav > li:hover > a {

    border: 0;

    color: #2E8AB4;

    background-color: #fff;

}



.home-service .col-md-3 .service-1 {

    -webkit-transition: box-shadow 0.4s, background-color 0.4s;

    transition: box-shadow 0.4s, background-color 0.4s;

}



.home-service .col-md-3:hover .service-1 {

    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.15);

    background-color: white;

}



.meet-us .meet-detail {

    -webkit-transition: box-shadow 0.4s;

    transition: box-shadow 0.4s;

}



.meet-us .meet-detail:hover {

    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.15);

}



.product-tab {

    float: left;

    margin-top: 2%;

}



.product-tab ul {

    border: none;



}



.product-des {



    padding: 5px;

    box-shadow: 0 0 0px 0px #6d6d6d;

}



.product-des h3 {

    margin-top: 0;

    font-size: 18px;

    color: #fff;

    font-weight: 400;

    line-height: 24px;

    margin-bottom: 20px;

}



.product-des p {

    color: #fff;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    font-family: open sans;

}



/*.slider-btn {*/

/*padding: 7px 24px!important;*/

/*!*box-shadow: 0 0 17px -3px #03a9f3;*!*/

/*box-shadow: 2px 2px 2px 2px #d24b2161;*/

/*font-family: open sans !important;*/

/*margin-top: 18px !important;*/

/*color: white !important;*/

/*}*/



.slider-btn {

    font-size: 15px;

    margin-top: 25px;

    height: 47px;

    /*box-shadow: -3px 4px 1px 1px #35302e47;*/

    border-radius: 2px;

    background-image: linear-gradient(

            180deg, #ff7113, #eb5e00);

    padding: 7px 15px !important;

    color: white;

    font-family: open sans !important;

    border-radius: 7px;

    font-weight: 600;

}



.slider-btn:hover {

    color: #fff !important;

    /*background:#0eb5ff !important;*/

    background: #ff6e03 !important;

}



.service-text {

    float: left;

    padding-bottom: 20px;

    width: 100%;

}



.service-text h1 {

    color: #081233;

    font-family: roboto;

    font-weight: 300;

    margin-bottom: 20px;

    font-size: 30px;

    margin-top: 0px;

}



.service-text p {

    color: #5a5a5a;

    font-size: 15px;

    font-family: open sans;

}



.home-service {

    background: #f8f8f8;

}



.service-1 {

    background: #fff;

    padding: 22px;

}



.service-des h2 {

    font-size: 17px;

    color: #2d303a;

    font-weight: 400;

    font-family: open sans;

}



.service-des {

    margin-top: -20px;

    margin-bottom: 25px;

}



.news-blog-main h3,

.news-main h3 {

    margin-top: 30px;

    text-transform: uppercase;

}



.news-text h1 {

    color: #081233;

    font-weight: 300;

    margin-bottom: 20px;

    font-family: roboto;

    font-size: 30px;

}



.news-text {

    text-align: center;

    float: left;

    padding-bottom: 20px;

    width: 100%;

}



.home-news {

    background: #eef0f2;

}



.news-main h1 {

    color: #414450;

    font-size: 17px;

    font-family: open sans;

    font-weight: 400;

    line-height: 24px;

    padding: 0 14px;

    text-align: left;

    min-height: 97px;

}



.news-main h3 {

    color: #03a9f3;

    font-size: 16px;

    font-family: open sans;

    font-weight: 600;

}



.news-blog-main h1 {

    color: #414450;

    font-size: 20px;

    font-family: open sans;

    font-weight: 400;

    line-height: 25px;

}



.launch-detail h2,

.news-blog-main h3,

.news-blog-main p {

    font-family: open sans;

}



.news-blog-main {

    border: 5px solid #03a9f3;

    padding: 15px;

}



.news-blog-main h3 {

    color: #03a9f3;

    font-size: 16px;

    font-weight: 600;

}



.news-blog-main p {

    color: #737989;

    font-size: 16px;

    margin-top: 25px;

}



.launch-text {

    float: left;

    padding-bottom: 20px;

    width: 100%;

    text-align: center;

}



.launch-text h1 {

    color: #081233;

    font-weight: 300;

    font-family: roboto;

    font-size: 30px;

    margin-top: 0px;

}



.launch-left {

    min-height: 500px;

    display: none;

}



.launch-detail h2 {

    color: #434346;

    font-weight: 400;

    font-size: 26px;

    margin-top: 0;

    margin-bottom: 30px;

}



.launch-detail p {

    color: #737989;

    font-size: 16px;

    font-family: open sans;

    margin-top: 25px;

}



.launch-detail strong {



    font-size: 16px;

    font-weight: 600;

    margin-right: 4px;

    color: #565c71;

    font-family: open sans;

}



.launch-detail {

    color: #303135;

    font-size: 14px;

    font-family: open sans;

    font-weight: 500;

    line-height: 22px;

    margin-bottom: 0;

    margin-top: 60px;

    float: left;

}



.launch-right {

    background: #2252a1;



}



.toll-free h1 {

    font-size: 28px;

    margin-top: 8px;

    font-family: open sans !important;

    color: #fff;

}



.toll-free h2 {

    font-size: 22px;

    font-weight: 100;

    line-height: 30px;

    font-family: open sans;

    color: #fff;

}



.toll-free p {

    font-size: 15px;

    font-weight: 600;

    font-family: open sans;

    color: #fff;

    margin-top: 10px;

}



.call-btn {

    color: #03a9f3;

    background: #fff;

    font-family: open sans;

    font-size: 16px;

    padding: 8px 20px;

    text-transform: uppercase;

    box-shadow: 0 0 20px 7px #2252a1;

    margin-bottom: 12px;

    font-weight: 600;

    margin-top: 16px;



}



.query-form h2,

.query-text h1 {

    font-family: open sans;

}



.query-text {

    float: left;

    padding-bottom: 0px;

    width: 100%;

}



.query-text span {

    color: #03A9F3;

    font-size: 18px;

    font-weight: bold;

}



.query-text h1 {

    color: #30395b;

    font-weight: 600;

    margin-bottom: 20px;

    font-size: 25px;

}



.home-query {

    float: left;

    width: 100%;

    background: #ecf2f7;

}



.query-form {

    float: left;

    width: 100%;

    border: 1px solid #d2d2d2;

    padding: 38px;

    background: #fff;

    box-shadow: 0 0 25px 0 #e1e1e1;

}



.query-form h2 {

    font-size: 20px;

    color: #2d303a;

    font-weight: 600;

    margin-bottom: 22px;

    margin-top: 0px;

}



.query-form input,

.query-form textarea {

    border-radius: 0;

    margin-bottom: 15px;

    padding: 20px;

    box-shadow: none;

}



::-webkit-input-placeholder {

    color: #99999a;

    font-family: open sans;

    font-size: 16px;

    font-weight: 100;

}



:-moz-placeholder {

    color: #99999a;

    font-family: open sans;

    font-size: 16px;

    font-weight: 100;

}



::-moz-placeholder {

    color: #99999a;

    font-family: open sans;

    font-size: 16px;

    font-weight: 100;

}



:-ms-input-placeholder {

    color: #99999a;

    font-family: open sans;

    font-size: 16px;

    font-weight: 100;

}



.ofc-detail h1,

.ofc-detail h3 {

    font-weight: 600;

    font-family: open sans;

}



.form-btn {

    background: #03a9f3;

    width: 100%;

    border-radius: 0;

    border: none;

    padding: 10px;

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    font-family: open sans;

}



.query-text p {

    font-family: open sans;

    color: #434752;

    font-size: 15px;

    text-transform: uppercase;

}



.ofc-detail h3 {

    color: #fff;

    font-size: 13px;

    margin-top: 0;

    position: absolute;

    right: -15px;

    background-color: #03A9F3;

    padding: 5px 30px 5px 10px;

    font-weight: 500;

    top: 6px;

    z-index: 1 !important;

}



.ofc-detail h3:after {

    content: "";

    border: 15px solid transparent;

    position: absolute;

    right: 0;

    bottom: -10px;

    border-top: 0;

    border-right: 0;

    /* border-bottom-color: transparent; */

    /* border-right-color: transparent; */

    border-left-color: #0E8ACC;

    border-bottom-width: 10px;

}



.ofc-detail h1 {

    font-size: 14px;

    color: #393939;

    text-transform: uppercase;

    margin-top: 15px;

    margin-bottom: 15px;

}



.ofc-detail h2 {

    color: #3d414c;

    font-size: 14px;

    font-family: open sans;

    font-weight: 500;

    margin-top: 10px;



}



.footer-detail h4,

.footer-link li a {

    font-weight: 600;



}



.ofc-detail {

    float: left;

    width: 100%;

    border: 1px solid #d2d2d2;

    padding: 20px 30px;

    box-shadow: 0 4px 16px 0 #e1e1e1;

    margin-bottom: 17px;

    /*background: #fff url(../img/line-left.png) left 0 center repeat-y;*/

    background-color: #fff;

    position: relative;

}



.ofc-detail:before, .ofc-detail:after {

    content: '';

    position: absolute;

    top: 35%;

    left: 0;

    width: 3px;

    background-color: #00a9e0;

    height: 30%;

}



.ofc-detail:after {

    right: 0;

    left: auto;

}



#footerwrap {

    float: left;

    width: 100%;

}



.footer-main {



    padding-top: 40px;

    padding-bottom: 40px;

}



.copy-right {

    padding: 15px;

    float: left;

    width: 100%;

    /*border-top: 1px solid #454A55;*/

}



.footer-detail h4 {

    color: #fff;

    font-size: 18px;

    width: 100%;

    float: left;

    font-family: open sans;

    text-transform: underline;

}



.footer-link li a {

    color: #ddd;

    font-size: 13px;

    line-height: 35px;

    font-family: open sans;

}



.footer-link li:hover {

    color: #000;

    font-weight: 700;

}



.footer-icon li {

    float: left;

    margin-right: 10px;

    width: 40px;

}



.footer-detail {

    float: left;

    width: 100%;

}



.footer-detail-title h4 {

    color: #fff;

    font-size: 17px;

    font-family: open sans;

    font-weight: 600;

    float: left;

    width: 100%;

}



.footer-detail-title {

    float: left;

    width: 100%;

}



ul.footer-icon {

    margin-top: 12px;

    float: left;

    margin-bottom: 20px;

    width: 100%;

}



.footer-detail-title input {

    border: 1px solid #d2d2d2;

    padding: 8px;

    float: left;

    margin-top: 10px;

}



.news-btn {

    background: url(../img/submit.png) center no-repeat #03a9f3;

    color: transparent;

    border: 1px solid !important;

}



.footer-detail-title h2 {

    font-size: 22px;

    color: #fff;

    font-family: open sans;

    font-weight: 700;

    margin-top: 30px;

    float: left;

    margin-bottom: 10px;

}



.footer-detail-title h1 {

    font-size: 24px;

    color: #dc7268;

    font-family: open sans;

    font-weight: 700;

    float: left;

    margin-top: 0;

}



.copy-text p,

.site-map li a {

    color: #c9dae3;

    font-size: 14px;

    padding: 3px 0;

    font-family: open sans;

    margin: 0px;

}



.site-map li a {

    float: left;

    margin-top: 0px;

}



.inner-page-title {

    margin-top: 8%;

    background: #f0f6f9;

    padding: 3px;

}



.inner-page-title h1 {

    color: #434e73;

    font-size: 30px;

    font-family: open sans;

    font-weight: 300;

    margin-top: 20px;

    margin-bottom: 20px;

}



.product-sidebar {

    border: 1px solid #dadada;

    padding: 10px;

}



.product-sidebar .panel-heading a {

    color: #03a9f3;

    font-family: open sans;

    font-weight: 600;

    font-size: 17px;

    line-height: 25px;

}



.product-sidebar .panel-heading {

    background: 0 0;

    border: none

}



.product-sidebar .panel-heading .collapsed {

    color: #374269;

    font-weight: 500

}



.product-sidebar .glyphicon-plus:before {

    color: #43528f;

    font-size: 13px

}



.product-sidebar .panel {

    border: none;

    box-shadow: none

}



.product-sidebar .more-less {

    float: right

}



.product-sidebar .panel-body li a {

    color: #71778d;

    font-family: open sans;

    font-size: 14px;

    line-height: 32px;

}



.product-list-detail h1 {

    font-size: 16px;

    word-spacing: -1px;

    color: #565c71;

    font-family: open sans;

    font-weight: 600;

    text-align: left;

    position: relative;

    margin: 8px 0px 0px;

}



.product-list-detail h2 {

    color: #303135;

    font-size: 14px;

    font-family: open sans;

    font-weight: 500;

    line-height: 25px;

    margin-bottom: 10px;

    margin-top: 5px;

    text-align: left;

    word-wrap: break-word;

    min-height: 80px;

}



.product-list-detail .product-btn,

.service-detail p {

    font-size: 14px;

    font-family: open sans;

}



.product-list-detail {

    box-shadow: 0 0 27px -3px #f3f4f7;

    padding: 10px;

    margin-bottom: 30px;

    min-height: 500px;

    border: 1px solid rgba(221, 221, 221, 0.57);

}



.product-list-detail .product-btn {

    background: #03a9f3;

    color: #fff;

    font-family: open sans;

    font-size: 15px;

    font-weight: 600;

    margin-top: 40px;

    margin-bottom: 20px;

}



.product-list {

    float: left;

    width: 100%;

}



.product-sidebar .panel-group .panel-heading + .panel-collapse .panel-body {

    border: none;

}



.product-sidebar .panel-heading {

    padding: 10px 8px;

}



.service-detail p {

    color: #000;

    font-weight: 400;

    line-height: 25px;

}



.service-detail img {

    margin-bottom: 15px;

}



.service-detail {

    text-align: justify;

    float: left;

    width: 100%;

}



.blog-pagination,

.clients-text p,

.contact-form h1,

.contact-form-btn {

    text-align: center;

}



.service-detail h1 {

    color: #404a6e;

    font-size: 24px;

    font-family: open sans;

    font-weight: 500;

    margin-top: 0;

    margin-bottom: 23px;

}



.service-contact a,

.service-number h1 {

    color: #fff;

    font-family: open sans;

    font-size: 20px;

    margin-top: 8px;

}



form.dealership-form input,

form.dealership-form select {

    margin-bottom: 20px;

    border: 1px solid #f5f5f5;

    box-shadow: none;

}



.service-number h1 {

    font-weight: 700;

    padding-left: 55px;

}



.service-number {

    background: url(../img/tel-user.png) left 10px center no-repeat #15b0e3;

    padding: 10px;

}



.service-contact a {

    font-weight: 500;

    padding-left: 58px;

    text-transform: uppercase;

}



.tag-name h1,

form.dealership-form select {

    font-size: 14px;

    font-family: open sans;

}



.service-contact {

    background: url(../img/cnt.png) left 10px center no-repeat #302c3c;

    padding: 10px;

    margin-top: 10px;

}



.tag-name h1 {

    color: #4c4e55;

    font-weight: 400;

    background: url(../img/tag-check.png) no-repeat;

    padding-left: 25px;

    margin-top: 10px;

}



.dealership-tag {

    float: left;

    width: 100%;

    border-bottom: 1px solid #d9dfe5;

    padding-bottom: 20px;

    padding-top: 20px;

}



.dealership-form {

    float: left;

    width: 100%;

    margin-top: 5%;

    box-shadow: 0 0 17px 2px #f2f2f2;

    padding: 35px;

    border: 1px solid rgba(221, 221, 221, 0.57);

}



form.dealership-form input {

    border-radius: 0;

    border-bottom: 2px solid #ced6d9;

    height: 43px;

}



form.dealership-form select {

    border-radius: 0;

    border-bottom: 2px solid #ced6d9;

    padding: 0 20px;

    min-height: 43px;

    color: #61636a;

    font-weight: 200;

}



form.dealership-form textarea {

    border: 1px solid #f5f5f5;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 20px;

    border-bottom: 2px solid #ced6d9;

    padding: 20px;

}



.dealership-form input::-webkit-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form input:-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form input::-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form input:-ms-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form textarea::-webkit-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form textarea:-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form textarea::-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.dealership-form textarea:-ms-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: open sans;

    font-weight: 500;

}



.blog-detail h1,

.client-table .nav-tabs > li > a,

.clients-text p {

    font-family: open sans;

    font-weight: 600;

}



.dealership-form-btn {

    background: #03a9f3;

    border-radius: 0;

    border: none;

    padding: 10px 60px;

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    font-family: open sans;

    text-align: center;

    margin: 20px auto;

    font-weight: 600;

    display: block;

}



.clients-text p {

    color: #50535e;

    font-size: 15px;

    line-height: 27px;

    margin-top: 25px;

}



.client-table {

    border: 1px solid #e1e1e1;

}



.client-table .nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

    border: none;

}



.client-table .nav-tabs > li > a:hover {

    border-radius: 0;

    border-color: transparent;

}



.client-table .nav > li > a:hover,

.nav > li > a:focus {

    background-color: transparent;

    background-color: #f0f6f9;

}



.client-table .nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

    border-bottom: 0px solid #2392cc;

    color: #0d88c8;

    font-family: open sans;

    font-weight: 600;

    font-size: 16px;

}



.client-table .nav-tabs > li > a {

    color: #666;

    font-size: 16px;

    padding: 15px;

    border: none;

}



.client-table .table-condensed > thead > tr > th,

.table-condensed > tbody > tr > td,

.table-condensed > tbody > tr > th,

.table-condensed > tfoot > tr > td,

.table-condensed > tfoot > tr > th,

.table-condensed > thead > tr > td {

    padding: 15px;

}



.arrow li {

    background: url(../img/list-arrow.png) 5px 5px no-repeat #fff;

    font-size: 14px;

    font-family: open sans;

    margin-left: -8px;

    color: #303135;

    padding: 0 0 0 28px;

    margin-top: 12px;

}



.no_padding {

    margin: 0;

    margin-left: 0 !important;

}



.blog-detail img {

    border: 1px solid #dadada;

    padding: 10px;

}



.blog-main {

    float: left;

    width: 100%;

}



.blog-detail {

    float: left;

    margin-bottom: 35px;

    width: 100%;

    height: 500px;

    background: #fff;

}



.blog-detail h1 {

    color: #181a22;

    font-size: 20px;

    margin-top: 30px;

    margin-bottom: 15px;

}



.blog-detail p,

ul.blog-share h3 {

    font-family: open sans;

    font-size: 15px;

    font-weight: 500;

}



.blog-detail p {

    color: #303135;

}



ul.blog-share li {

    float: left;

    list-style: none;

    border-left: 0px solid #dee0e4;

    line-height: 20px;

    margin-left: 15px;

}



a.readmores {

    font-weight: bold;

}



ul.blog-share h3 {

    float: left;

    color: #000;

    margin-top: 1px;

    margin-right: 20px;

}



.blog-search h1,

.recent-post h1 {

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

    color: #181a22;

    font-family: open sans;

}



ul.blog-share li img {

    border: none;

    padding: 0 10px;

}



.blog-search {

    border-bottom: 1px solid #d8d8d8;

    padding-bottom: 10px;

}



.search-blog {

    border: 1px solid #dbdbdb;

    border-radius: 0;

    margin-top: 24px;

    padding: 20px;

}



.blog-sidebar {

    background: #f7f7f7;

    padding: 15px;

    border: 1px solid #e3e3e3;

    float: left;

    width: 100%;

}



.blog-tweet,

.recent-post-detail {

    border-bottom: 1px solid #d8d8d8;

    float: left;

    width: 100%;

    padding-bottom: 20px;

}



.blog-search .glyphicon-search {

    left: 290px;

    top: -28px;

}



.recent-post-detail {

    margin-top: 15px;

}



.recent-post-des {

    float: left;

    width: 100%;

}



.recent-post-des h1 {

    color: #181a22;

    font-family: open sans;

    text-transform: none;

    line-height: 20px;

    font-size: 14px;

    margin-top: 0;

}



.recent-post-des h2,

h3.blog-author,

h3.date {

    color: #787d8d;

    font-family: open sans;

    font-size: 12px;

    font-weight: 600;

    margin-top: 10px;

}



.recent-post-des h2 {

    line-height: 16px;

}



h3.blog-author {

    float: left;

    border-right: 1px solid;

    padding-right: 15px;

}



h3.date {

    float: left;

    padding-left: 15px;

}



.blog-fb h1,

.blog-tweet h1 {

    padding-top: 8px;

    padding-left: 50px;

    margin-bottom: 15px;

    font-family: open sans;

    font-weight: 600;

}



.blog-tweet h1 {

    color: #4f5157;

    font-size: 16px;

    text-transform: uppercase;

    background: url(../img/blog-tweet.png) no-repeat;

    height: 40px;

    margin-top: 15px;

}



.blog-tweet {

    margin-top: 10px;

}



.blog-tweet span {

    color: #156eba;

    text-transform: none;

    margin-left: 10px;

}



.blog-tweet p {

    color: #787d8d;

    font-family: open sans;

    font-size: 13px;

    font-weight: 600;

    line-height: 20px;

    margin-top: 18px;

}



.blog-fb {

    margin-top: 10px;

    float: left;

    width: 100%;

    padding-bottom: 20px;

}



.blog-fb h1 {

    color: #4f5157;

    font-size: 16px;

    text-transform: uppercase;

    background: url(../img/fb-like.png) no-repeat;

    height: 47px;

    margin-top: 15px;

}



.blog-fb span {

    color: #03a9f3;

}



.blog-fb p {

    color: #787d8d;

    font-family: open sans;

    font-size: 13px;

    font-weight: 600;

    line-height: 20px;

    margin-top: 18px;

}



.blog-pagination .pagination > .active > a {

    background-color: #00afef;

    border-color: #00afef;

    color: #fff;

}



.blog-pagination .pagination > li > a {

    color: rgba(140, 140, 140, .59);

    font-family: lato;

    font-weight: 500;

    font-size: 15px;

}



.product-history h1,

.product-main-des h1,

.product-main-des h2,

.side-menu li a {

    font-family: open sans;

}



.homeblogpost {

    width: 100%;

    background-size: cover;

    background-position: center;

    background-position: top center;

    height: 200px;

}



.homeblogpost img {

    opacity: 0;

}
@media screen and (max-width: 600px){
.news-main .responsiveimg {height:170px;}

}


.tab-content .col-md-4 .product-des p {

    height: 210px;

    overflow: hidden;

}



.no-js #loader {

    display: none;

}



.js #loader {

    display: block;

}



.js #loader {

    position: absolute;

    left: 100px;

    top: 0;

}



.se-pre-con {

    position: absolute;

    left: 0;

    top: 125px;

    width: 100%;

    height: 50vh;

    z-index: 9999;

    background: url(../img/cube.gif) center no-repeat #fff;

}



.dropdown-submenu:hover > a:after {

    border-left-color: #FFF;

}



#parentMenu {



    display: block;

    top: 0;

}



.dropdown-submenu {

    position: relative;

}



.dropdown-submenu > .dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px;

}



.dropdown-submenu > a:after {

    display: block;

    float: right;

    color: #ccc;

    content: " ";

    width: 0;

    height: 0;

    border-color: transparent transparent transparent #808080;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    margin-top: 5px;

    margin-right: 6px;

}



.dropdown-submenu .dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px;

}



.dropdown-submenu.pull-left {

    float: none;

}



.branch-detail,

.branch-detail strong,

.cnt-ofc-detail,

.company-pre-tab,

.contact-tab,

.misc-detail,

form.contact-form,

form.contact-form select {

    float: left;

    width: 100%;

}



.dropdown-submenu.pull-left .dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;

}



.side-menu li a {

    color: #374269;

    font-weight: 500;

    font-size: 14px;

    line-height: 45px;

}



.side-menu li:hover a {

    color: #0075cc;

}



.product-main-des h1 {

    font-size: 18px;

    color: #565c71;

    font-weight: 600;

    margin-top: 0;

    margin-bottom: 20px;

}



.product-main-des h2 {

    color: #303135;

    font-size: 14px;

    font-weight: 500;

    line-height: 25px;

    margin-bottom: 0;

    margin-top: 5px;

    font-family: open sans;

}



.product-main-des h2 > span {

    font-size: 15px;

    font-weight: bold;

    margin-right: 4px;

    color: #565c71;

}



.product_sb ul li {

    background: url(../img/list-arrow.png) 5px 5px no-repeat #fff;

    font-size: 15px;

    margin-left: -8px;

    color: #303135;

    padding: 1px 3px 0 24px;

    list-style: none;

    margin-top: 2px;

}



.product_sb {

    color: #303135;

}



.product_sb h3 {

    font-size: 15px;

    font-family: open sans;

    font-weight: bold;

    margin-right: 4px;

    color: #565c71;

}



.product-history h1 {

    font-size: 18px;

    color: #565c71;

    font-weight: 600;

    margin-top: 20px;

    margin-bottom: 20px;

}



.branch-detail h2,

.product-history li {

    font-weight: 500;

    font-family: open sans;

}



.product-history li {

    color: #303135;

    font-size: 14px;

    line-height: 25px;

}



.product-history ul {

    margin-left: 20px;

}



.read-more-state {

    display: none;

}



.read-more-target {

    opacity: 0;

    max-height: 0;

    font-size: 0;

    transition: .25s ease;

}



.read-more-state:checked ~ .read-more-wrap .read-more-target {

    opacity: 1;

    font-size: inherit;

    max-height: 999em;

}



.read-more-state ~ .read-more-trigger:before {

    content: 'Show more';

}



.read-more-state:checked ~ .read-more-trigger:before {

    content: 'Show less';

}



.read-more-trigger {

    cursor: pointer;

    display: inline-block;

    padding: 0 .5em;

    color: #666;

    font-size: .9em;

    line-height: 2;

    border: 1px solid #ddd;

    border-radius: .25em;

}



.company-pre-tab {

    border: 1px solid #e1e1e1;

    padding: 30px 15px;

    border-top: none;

}



.company-pre-tab .ofc-detail {

    min-height: 185px;

}



.branch-detail {

    border: 1px solid #d2d2d2;

    padding: 15px;

    box-shadow: 0 4px 16px 0 #e1e1e1;

    margin-bottom: 30px;

    background: url(../img/line-left.png) left 0 center repeat-y;

    min-height: 250px;

}



.branch-detail h2 {

    color: #3d414c;

    font-size: 13px;

    margin-top: 7px;

    line-height: 20px;

}



.branch-detail h3 {

    color: #03a9f3;

    font-size: 16px;

    font-family: open sans;

    font-weight: 600;

    margin-top: 0;

}



.branch-detail strong {

    margin-top: 5px;

    font-size: 13px;

    line-height: 20px;

    margin-bottom: 5px;

}



.branch-detail h1,

.cnt-ofc-detail h1 {

    font-weight: 600;

    margin-bottom: 15px;

    font-family: open sans;

    text-transform: uppercase;

}



.branch-detail h1 {

    font-size: 14px;

    color: #393939;

    margin-top: 10px;

    line-height: 22px;

    margin-bottom: 0;

}



.contact-tab {

    border: 1px solid #d6d6d6;

    padding-bottom: 30px;

}



.contact-tab .nav li.active {

    border-bottom: 1px solid #d6d6d6;

}



.contact-tab .nav li a {

    border: none;

    color: #636c74;

    font-family: open sans;

    font-weight: 600;

    font-size: 13px;

    padding: 20px;

    text-transform: uppercase;

}



.contact-tab .nav-tabs > li.active > a,

.contact-tab .nav-tabs > li.active > a:hover {

    color: #03a9f3;

    border: none;

}



.cnt-ofc-detail h3 {

    color: #03a9f3;

    font-size: 16px;

    font-family: open sans;

    font-weight: 600;

    margin-top: 0;

}



.cnt-ofc-detail h1 {

    font-size: 20px;

    color: #393939;

    margin-top: 13px;

}



.cnt-ofc-detail h2 {

    color: #3d414c;

    font-size: 14px;

    font-family: open sans;

    font-weight: 500;

    margin-top: 10px;

}



.misc-left h1,

.misc-right h1 {

    font-weight: 600;

    font-family: open sans;

}



.cnt-ofc-detail {

    padding: 20px 40px;

    background: url(../img/line-left.png) left -1px center no-repeat;

    border-bottom: 1px solid #d3d9dc;

}



.misc-left h1 {

    font-size: 15px;

    color: #393939;

    margin-top: 30px;

}



.misc-left p {

    color: #2a2e3a;

    font-family: open sans;

    font-size: 13px;

    margin-top: 0;

    margin-bottom: 0;

}



.misc-right h1 {

    font-size: 15px;

    color: #393939;

    margin-top: 30px

}



.misc-right p {

    color: #2a2e3a;

    font-family: open sans;

    font-size: 13px;

    margin-top: 0;

    margin-bottom: 0;

}



.misc-right h3 {

    font-family: open sans;

    font-size: 15px;

    color: #f81919;

    margin-top: 10px;

    font-weight: 700;

}



.misc-detail {

    padding: 0 25px;

}



.cnt-ofc-detail:last-child {

    border: none;

}



form.contact-form {



}



.home-query form.contact-form {



}



form.contact-form input,

form.contact-form textarea {

    border: 1px solid #ddd;

    width: 100%;

    float: left;

    margin-bottom: 10px;

    border-radius: 0;

    box-shadow: none;

    padding: 0 15px;

}



form.contact-form textarea {

    padding: 15px 15px;

}



form.contact-form select {

    border: 1px solid #ddd;

    margin-bottom: 10px;

    border-radius: 0;

    box-shadow: none;

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form h1 {

    color: #03a9f3;

    font-size: 21px;

    font-family: open sans;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: -4px;

    margin-bottom: 20px;

}



.dealership-form h1 {

    display: none;

}



.contact-form input::-webkit-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form input:-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form input::-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form input:-ms-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form textarea::-webkit-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form textarea:-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form textarea::-moz-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form textarea:-ms-input-placeholder {

    color: #61636a;

    font-size: 15px;

    font-family: roboto;

    font-weight: 300;

}



.contact-form-btn {

    border: none;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

    font-family: open sans;

    display: block;

    margin: 20px auto;

    padding: 10px 20px;

    background: url(../img/submit.png) left 65px center no-repeat #03a9f3;

    border-radius: 3px;

    box-shadow: 0 0 14px 2px #cde0e9;

    width: 100%;

}



.btn-outer .btn {

    width: auto;

    padding: 10px 30px;

}



.btn:hover {

    background: #0885AE;

    color: #fff;

}



.edu-detail img {

    border: 1px solid #dadada;

    padding: 15px;

    margin-bottom: 30px;

}



.edu-detail h1,

.edu-detail h2,

.edu-detail h3 {

    color: #404a6e;

    font-weight: 500;

    margin-bottom: 23px;

    font-family: open sans;

}



.edu-detail h1 {

    font-size: 24px;

    margin-top: 0;

}



.edu-detail h2 {

    font-size: 20px;

    margin-top: 30px;

}



.edu-detail h3 {

    font-size: 18px;

    margin-top: 0;

}



.edu-detail p {

    color: #303135;

    font-size: 15px;

    font-family: open sans;

    font-weight: 400;

    line-height: 23px;

}



.inner-sidebar {

    border: 1px solid #dadada;

    padding: 10px;

}



ul.side-menu {

    padding: 10px 12px;

}



.side-menu li {

    border-bottom: 1px solid #f5f5f5;

}



#_latestproduct .bx-wrapper {

    margin: 0px auto;

}



.related_pro {

    border-top: 4px double #ddd;

    float: left;

    margin-top: 50px;

    padding-top: 15px;

    width: 100%;

}



#_latestproduct .bx-wrapper .bx-viewport {

    background: 0 0 !important;

    border: none;

    margin-bottom: 30px;

}



.award-des {

    margin-bottom: 30px;

}



.category_name {



    color: #03a9f3;

    font-size: 23px;

    font-family: open sans;

    font-weight: 600;

    margin-top: 15px;

    margin-bottom: 30px;

    padding-left: 15px;

    width: 100%;

    float: left;



}



.featured-image img {

    border: 1px solid #dadada;

    padding: 15px;

    margin-bottom: 30px;

}



span.aa {

    top: -22%;

    position: absolute;

    font-size: 10px;

}



h3.ec {

    color: #fff;

    font-size: 12px;

    text-transform: lowercase;

    position: absolute;

    top: 5px;

    left: 38px;

}



.news-main {

    background: #fff;

    padding: 10px 0;

    text-align: center;

    padding: 0;

    padding-bottom: 12px;

}



.news-main h1 > a {

    color: #414450;

    font-size: 15px;

    font-family: open sans;

    font-weight: 600;

    line-height: 24px;

}



.error-template {

    padding: 40px 15px;

    text-align: center;

    margin-top: 120px;

}



.error-template h1 {

    font-size: 50px;

}



.error-template h2 {

    font-size: 30px;

}



.error-actions {

    margin-top: 15px;

    margin-bottom: 15px;

}



.error-actions .btn {

    margin-right: 10px;

}



.error-actions .btn {

    margin-right: 10px;

}



.error-template .btn-orange {

    color: #fff;

    background-color: #ee4b28;

    border-color: #ed431f;

}



.product-list-detail sup {

    top: -9px;

    left: 2px;

    font-size: 12px;

}



.client-table strong {



    color: #6b6b6b;

}



.career-text {



    float: left;

    margin-top: 10px;

    margin-bottom: 10px;

    padding: 10px;

}



.it-vacancy {

    float: left;

    margin-top: 10px;

    margin-bottom: 10px;

    padding: 10px;



}



.conference-form {

    float: left;

    width: 100%;

    border: 1px solid #d2d2d2;

    padding: 25px 10px;

    background: #fff;

    box-shadow: 0px 0px 18px 0px #909090;

}



.conference-form input {

    border-radius: 0px;

    margin-bottom: 16px;

    padding: 20px;

    box-shadow: none;

}



.conference-form textarea {

    border-radius: 0px;

    margin-bottom: 15px;

    padding: 20px;

    box-shadow: none;

}



.conference-form select {

    border-radius: 0px;

    margin-bottom: 15px;

    padding: 5px 20px;

    box-shadow: none;

    color: #999999;

    font-size: 16px;

    height: 43px;

    font-weight: 300;

    font-family: roboto;

}



.inner-conference {

    background: url(../img/conf-bg2.jpg) no-repeat;

    width: 100%;

    background-position: left center;

    padding-bottom: 10px;

    background-size: cover;

    padding-top: 0px;

}



.confrese_page_slider .meet-detail:hover {

    box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.15);

    -webkit-transition: box-shadow 0.4s;

    transition: box-shadow 0.4s;



}



.confernce-detail h1 {



    font-size: 20px;

    color: #fff;

    font-family: open sans;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 5px;

    margin-bottom: 5px;

    line-height: 22px;

}



.confernce-detail h2 {

    font-size: 16px;

    color: #fff;

    font-family: open sans;

    font-weight: 600;

    margin-top: 6px;

    margin-bottom: 7px;

    line-height: 22px;

}



.confernce-detail h3 {



    font-size: 14px;

    color: #fff;

    font-family: open sans;

    font-weight: 400;

    margin-top: 0px;

    margin-bottom: 0px;

    line-height: 25px;

}



.confernce-detail h4 {



    font-size: 14px;

    color: #fff;

    font-family: open sans;

    font-weight: 700;

    margin-top: 0px;

    margin-bottom: 0px;

    line-height: 25px;

}



.confernce-detail {

    float: left;

    width: 100%;

    padding-bottom: 20px;

    border-bottom: 1px solid #bcbcbc;

    padding-top: 20px;

}



.confernce-detail:last-child {

    border: none;

}



.meet-us {

    padding-top: 0px;

}



.meet-title {

    text-align: center;

    color: #081233;

    font-family: roboto;

    font-weight: 300;

    margin-bottom: 40px;

    margin-top: 40px;

    margin-left: 12px;

}



.conf_box_outer {

    position: relative;

    padding: 40px 15px 30px 15px;

    background: #fff;

    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.26);

}



.conf_box_outer > a {

    position: absolute;

    right: -15px;

    top: 14px;

    background-color: #42454C;

    padding: 0px;

}



.conf_box_outer > a:after {

    content: "";

    border: 15px solid transparent;

    position: absolute;

    right: 0;

    bottom: -10px;

    border-top: 0;

    border-right: 0;

    /* border-bottom-color: transparent; */

    /* border-right-color: transparent; */

    border-left-color: #000;

    border-bottom-width: 10px;

}



.conf_box_outer > a > span {

    font-size: 13px;

    padding: 4px 30px 4px 20px;

    color: #fff;

    display: block;

}



.meet-detail {

    background: #f8f8f8;

    padding: 15px;

    border: 1px solid #e6e6e6;

    height: 340px;

}



.meet-detail h1 {

    font-size: 18px;

    color: #03a9f3;

    font-family: open sans;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 10px;

    margin-bottom: 8px;

    line-height: 22px;

}



.meet-detail h2 {

    font-size: 14px;

    color: #2a2e3a;

    font-family: open sans;

    font-weight: 400;

    margin-top: 10px;

    margin-bottom: 5px;

    line-height: 25px;

}



.meet-detail h3 {

    font-size: 14px;

    color: #393939;

    font-family: open sans;

    font-weight: 700;

    margin-top: 5px;

    margin-bottom: 5px;

    line-height: 22px;

}



.welcome-allengers {



    background: #f8f8f8;

}



.welcome-text p {



    font-family: open sans;

    font-size: 14px;

    color: #2a2e3a;

    line-height: 25px;

    text-align: justify;

    margin-top: 0px;

}



.wel-main {

    float: left;

    width: 100%;

    margin-top: 20px;

}



.reach-title {



    text-align: center;

    color: #30395b;

    font-family: roboto;

    font-weight: 300;

}



.rech-text {



    text-align: center;

    color: #30395b;

    font-family: roboto;

    font-weight: 300;

    font-size: 20px;

    margin-top: 20px;

}



.rech-detail h1 {

    text-align: center;

    color: #30395b;

    font-family: roboto;

    font-weight: 500;

    font-size: 22px;

    margin-top: 20px;

}



.rech-detail h2 {

    text-align: center;

    color: #30395b;

    font-family: roboto;

    font-weight: 400;

    font-size: 15px;

    margin-top: 20px;

    line-height: 25px;

}



.rech-detail a {

    text-align: center;

    color: #30395b;

    font-family: roboto;

    font-weight: 400;

    font-size: 15px;

    margin-top: 20px;

    line-height: 25px;

}



.rech-detail {

    margin-top: 10%;

}



.product-main-detail {

    position: relative;

}



.product-main-detail:after {

    display: table;

    clear: both;

    content: ' ';

}



.mouse_over {

    background: url(../img/Mouseover.png) no-repeat;

    width: 36px;

    position: absolute;

    left: -21px;

    height: 198px;

    top: 0px;

    transition: left 0.3s;

    /*

    background: url(../img/Mouseover.png) left 65px center no-repeat;

    width: 100%;

    position: absolute;

    left: -71px;

    min-height: 200px !important;

    top: -1px;*/

}



.product-main-detail:hover .mouse_over {

    /*left: 15px;*/

}



.follow-us li:last-child {

    padding-right: 0px;

}



.pt-pb-10 {

    padding-top: 5px;

    padding-bottom: 0;

}



.main-nav {

    padding-top: 5px;

}



.tab-content .col-md-6 .product-des p {



    overflow: hidden;

}



.tab-pane .product-des h3 {

    font-weight: bold;

}



.bx-wrapper img {

    border: 1px solid #bedef1;

}



.footer-link li a:hover {

    color: #fff;

    font-weight: bold;

}



.full_width {

    width: 100%;

    text-align: center;

}



.zoomContainer {

    box-shadow: 0 0 27px -3px #f3f4f7;

    border: 1px solid rgba(221, 221, 221, 0.57);

}



.video {

    margin-right: 10px;

    border: 1px solid #ddd;

}



.product-short-des {

    font-family: open sans;

    color: #303135;

    font-size: 15px;

    margin-bottom: 13px;

    line-height: 24px;

}



.product-short-des strong {

    font-size: 15px;

    font-family: open sans;

    font-weight: bold;

    margin-right: 4px;

    color: #565c71;

}



.product_sb {

    color: #303135;

    font-size: 15px;

    font-family: open sans;

    /* font-weight: bold; */

    margin-right: 4px;

    color: #565c71;

}



.banner-text .banner-btn {

    display: none;

}



.glyphicon-search {

    position: absolute;

    right: 8px;

    top: 6px;

}



.right_div p {

    margin: 0px;

    line-height: 18px;

    font-size: 13px;

}



.main_footer {

    background: url(../img/footer_bg.jpg) no-repeat #454A55;

    float: left;

    background-size: auto 440px;

    background-attachment: fixed;

    width: 100%;

    background-position: center bottom;

}



.navbar .right_div {

    transition: top 0.3s;

    top: 0;

}



.scrolled .navbar .right_div {

    top: -70px;

}



.scrolled .navbar .navigation_outer {

}



.scrolled .navbar .navigation_outer .top_search {

    display: none;

}



.scrolled .navbar .navigation_outer > .col-md-10 {

    width: 100%;

    margin-top: -50px;

    transition: all 0.3s;

}



.scrolled .navbar .navigation_outer #_menu {

    float: right;

}



.scrolled .navbar-header .logo {

    position: relative;

    z-index: 100;


    
}



.navbar-header.pt-pb-10 {

    transition: padding 0.3s;

}



.scrolled .navbar-header.pt-pb-10 {

    padding-top: 0;

}



.charts-outer {

    background-image: url(../img/serving_healthcare_numbers.jpg);

    color: #fff;

    background-attachment: fixed;

    background-position: center;

    background-size: cover;

    padding-bottom: 70px;

    padding-top: 87px;

}



.charts-outer h2 {

    text-align: center;

    font-weight: 500;

    padding: 30px 0 47px 0;

    font-size: 37px;

}



.charts-outer h3 {

    text-align: center;

    font-weight: 100;

}



.charts-outer .numbers {

    position: absolute;

    top: 30%;

    left: 0;

    width: 100%;

    text-align: center;

    font-size: 42px;

}



.charts-outer .chart-outer {

    padding: 0 80px;

    opacity: 0;

    /*visibility: hidden;*/

}



#launch-right {

    display: none;

}



.contact-form-outer h1 {

    color: #30395b;

    font-weight: 600;

    margin-bottom: 20px;

    font-size: 25px;

    text-align: left;

    text-transform: initial;

    margin-top: 20px;

}



.contact-form-outer .form-group {

    margin: 0;

}



.contact-form-outer .form_fields_outer {

    padding: 10px 20px;

    background-color: #fff;

    border: 1px solid #ddd;

    margin-top: 39px;

}



.contact-form-outer .form_fields_outer:after {

    content: ' ';

    display: table;

    clear: both;

}



.carousel-inner > .item {

    background-color: #15538d;

}



.carousel-inner > .item > a > img, .carousel-inner > .item > img {

    margin: 0 auto;

}



/**

Twitter Autocomplete

**/



.twitter-typeahead .search-label-name {

    margin: 0;

    font-size: 14px;

    font-weight: 600;

    padding: 5px 0px 5px 11px;

    background-color: #f0f6f9;

}



span.twitter-typeahead .tt-menu,

span.twitter-typeahead .tt-dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 200px;

    padding: 5px 0;

    margin: 2px 0 0;

    list-style: none;

    font-size: 14px;

    text-align: left;

    background-color: #ffffff;

    border: 1px solid #cccccc;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

    background-clip: padding-box;

}



span.twitter-typeahead .tt-menu {

    padding-top: 0;

}



span.twitter-typeahead .tt-suggestion {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #333333;

    white-space: nowrap;

    font-size: 12px;

    padding: 3px 0px 3px 19px;

    cursor: pointer;

}



span.twitter-typeahead .tt-suggestion.tt-cursor,

span.twitter-typeahead .tt-suggestion:hover,

span.twitter-typeahead .tt-suggestion:focus {

    color: #ffffff;

    text-decoration: none;

    outline: 0;

    background-color: #337ab7;

}



.input-group.input-group-lg span.twitter-typeahead .form-control {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.3333333;

    border-radius: 6px;

}



.input-group.input-group-sm span.twitter-typeahead .form-control {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px;

}



span.twitter-typeahead {

    width: 100%;

}



.input-group span.twitter-typeahead {

    display: block !important;

    height: 34px;

}



.input-group span.twitter-typeahead .tt-menu,

.input-group span.twitter-typeahead .tt-dropdown-menu {

    top: 32px !important;

}



.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {

    border-radius: 0;

}



.input-group span.twitter-typeahead:first-child .form-control {

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.input-group span.twitter-typeahead:last-child .form-control {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.input-group.input-group-sm span.twitter-typeahead {

    height: 30px;

}



.input-group.input-group-sm span.twitter-typeahead .tt-menu,

.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {

    top: 30px !important;

}



.input-group.input-group-lg span.twitter-typeahead {

    height: 46px;

}



.input-group.input-group-lg span.twitter-typeahead .tt-menu,

.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {

    top: 46px !important;

}



/**

Typeahead Ends

**/



.related_pro .carousel-inner > .item {

    background-color: #fff;

}



.conference-form-outer {

    border: 1px solid #ddd;

    width: 100%;

    float: left;

    padding: 12px;

    margin: 30px 0px;

    background: #fff;

}



.conference-form-outer h2 {

    font-size: 18px;

    padding-left: 15px;

}



.confrese_page_slider {

    margin: 50px 0px;

}



.spaceing {

    margin: 20px 0px;

}



.conference-form-outer button {

    font-size: 18px;

    font-weight: bold;

}



.confrese_page_slider .meet-detail img {

    display: inline;

}



#inner-conference .spaceing {

    margin: 30px 0px;

}



#_homepageblog .regular.slider {

    clear: both;

    background: #fff;

    padding: 60px 7px 10px 7px;

    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.26);

    position: relative;

    background: transparent;

    box-shadow: none;

    padding: 0;

}



#_homepageblog .regular.slider:after {

    display: table;

    content: ' ';

    clear: both;

}



#_homepageblog .regular.slider .btn {

    position: absolute;



    

   

    

   

    box-shadow: none;



    top: -60px;

    right: 14px;

    background-color: transparent;

    border: 1px solid #ccc;

    color: #1c84c6;

    font-size: 14px;

    font-weight: 500;

    padding: 4px 22px 4px 8px !important;
    
    height: 30px;

}



#_homepageblog .regular.slider .btn:after {

    content: "";

    border: 15px solid transparent;

    position: absolute;

    right: 0;

    bottom: -10px;

    border-top: 0;

    border-right: 0;

    /* border-bottom-color: transparent; */

    /* border-right-color: transparent; */

    border-left-color: #000;

    border-bottom-width: 10px;



    top: 50%;

    right: 11px;

    margin-top: -5px;

    bottom: auto;

    border-top: 5px solid transparent;

    border-width: 6px;

    border-left-color: #1c84c6;



}



#_homepageblog .regular.slider .btn:hover {

    background-color: transparent !important;

    border: 1px solid #1c84c6;

    color: #1c84c6 !important;

}



.confrese_page_slider .carousel-inner > .item {

    background: #fff;

}



.simplecity img {

    padding-bottom: 18px;

}



.footer-icon li a {

    float: left;

    margin-right: 10px;

    width: 40px;

    height: 40px;

    border: 1px solid #ddd;

    padding: 8px 0px;

    text-align: center;

    font-size: 18px;

    color: #ddd;

}



.footer-icon li :hover {

    color: #03a9f3;

    font-size: 20px;

}



/**

New Menu CSS

*/



.navbar-nav {

    float: left;

    margin: 0 0 0 8px;

}



.nav.navbar-nav > li > a:after {

    content: "";

    height: 3px;

    display: block;

    position: absolute;

    width: 0%;

    left: 50%;

    background-color: #00a9e0;

    bottom: 0;

    transition: left 0.3s, width 0.3s;

}



.nav.navbar-nav > li.open > a:after {

    width: 90%;

    left: 5%;

}



.main-nav .navbar-nav {

    position: static;

}



.main-nav .navbar-nav > li {

    padding: 0;

    position: static;

}



.main-nav ul.navbar-nav > li > a {

    padding: 8px 10px 10px 10px;

    font-size: 14px;

    font-weight: 700;

}



.dropdown-menu-outer {

    width: 100%;

    position: absolute;

    left: 0;

    background: #114668;

    border-top: 6px solid #114668;

    box-shadow: inset 0px 1px 4px 0px #114668;

    display: none;

    transform: translateY(100%);

    opacity: 0;

    pointer-events: none;

    /*min-height: 65vh;*/

    height: 407px;

    /*    height: 50vh;*/

}



.dropdown-menu-div.div-3:after {

    content: '';

    display: block;

    background-color: #08598e;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    right: -100%;

}



.dropdown-menu-outer .container {

    position: relative;

    margin-top: 0px;

    height: 98%;

}



li.dropdown.open > .dropdown-menu-outer {

    display: block;

    transform: translateY(0%);

    opacity: 1;

    pointer-events: initial;



}



.dropdown-menu-self {

    list-style: none;

    display: block;

    width: 100%;

}



.navbar-default .main-nav .dropdown-menu-self.ul-2 > li {

    width: 25%;

}



.navbar-default .main-nav .dropdown-menu-self > li > a {

    display: block;

    color: #fff;

    padding: 6px 10px;



}



.dropdown-menu-self > li > a:after {

    display: none;

}



.navbar-default .main-nav .dropdown-menu-self > li.open > a,

.navbar-default .main-nav .dropdown-menu-self > li.open > a:hover {

    background-color: #08598e;

    color: #fff;

}



.dropdown-menu-div.div-3 {

    position: absolute;

    top: 0;

    left: 130%;

    background: #08598e;

    width: 864px;

    height: 100%;

    padding: 5px 10px 5px 20px;

    min-height: 400px;

}



.dropdown-menu-self.ul-2 > li.open > .dropdown-menu-div.div-3 {

    left: 25%;

    transition: left 0.3s;

}



.dropdown-menu-ul.ul-3 > li {

    width: 33%;

    list-style: none;

}



.navbar-default .main-nav .dropdown-menu-ul.ul-3 > li > a {

    padding: 6px 8px;

    display: block;

    color: #fff;

    background-color: #08598e;

}



.navbar-default .main-nav .dropdown-menu-ul.ul-3 > li:hover > a {

    background-color: #114668;

    color: #fff;

}



.thumbnail-outer {

    width: 30%;

    background-color: #fff;

    position: absolute;

    right: 0%;

    top: 5%;

}



.thumbnail-outer > .thumbnail-inner {

    /*perspective: 1000px;*/

}



.thumbnail-outer > .thumbnail-inner > img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    /*transform: scale(0);*/

    /*transform-origin: top;*/

    /*transition: transform 0.3s;*/

}



.thumbnail-outer > .thumbnail-inner > img.open-img {

    /*transform: rotateX(0deg);*/

    /*transform: scale(1);*/

}



.thumbnail-outer > .thumbnail-inner > img.hide-img {

    /*transform: rotateX(0deg);*/

    /*transform: scale(1);*/

    display: none;

}



.open > .thumbnail-outer > .thumbnail-inner > img.open-img {

    z-index: 10;

}



.dropdown-menu-li > .thumbnail-outer {

    width: 34%;

    right: 20%;

}



.navbar .navigation_outer > div {

    position: static;

}



.navbar .navigation_outer > .top_search {

    position: relative;

}



.footer-detail-title ul + h4, .footer-detail-title ul + h4 + input, .footer-detail-title .news-btn {

    display: none;

}



@media (max-width: 767px) {

    html, body {

        width: 100%;

        overflow-x: hidden;

    }



    .mouse_over {

        display: none;

    }



    .zoomWindowContainer {

        display: none;

    }



    .zoomContainer {

        display: none;

    }



    .navbar-toggle {

        z-index: 101;

    }



    .scrolled .navbar-toggle {

        margin-top: 19px;



    }



    .navbar .right_div {

        position: inherit;

        z-index: 99;

        margin: 0 auto;

    }



    .navbar .navigation_outer > .top_search {

        width: 100%;

        margin-top: 5px;

        margin-bottom: 5px;

    }



    .right_div {

        position: inherit;

        margin: 0 auto;

        z-index: 99;

    }



    .scrolled .navbar-default {

        height: 113px;

    }



    .navbar .right_div {

        width: 100%;

    }



    .scrolled .navbar .right_div {

        top: -120px;

    }



    #headerwrap {

        padding-top: 158px;

        min-height: 0;

    }



    .about-slider:after {

        content: " ";

        display: table;

        clear: both;

    }



    .home-service #_service .col-md-3 {

        clear: both;

    }



    .homeblogpost {

        width: 100%;


    }
    
    .nav.navbar-nav {

        margin: 0;

        width: 100%;

        height: 100%;

        position: relative;

    }



    .main-nav {

        position: fixed;

        top: 0;

        padding-right: 1%;

        right: -100%;

        background: #fff;

        height: 100%;

        z-index: 1000;

        box-shadow: 4px 0px 10px #000;

        width: 90vw;

        transition: right 0.1s;

        padding-top: 58px;

    }



    .main-nav .navbar-toggle {

        position: absolute;

        right: 10px;

        width: 50px;

        top: 0px;

    }



    .nav-open .main-nav {

        right: -1%;

        transition: right 0.3s;

    }



    .main-nav ul.navbar-nav > li > a {

        padding: 3px 0px 10px 15px;



    }



    .main-nav ul.navbar-nav > li > a:after {

        display: none;



    }



    .main-nav ul.navbar-nav > li > a .caret {

        display: none;

    }



    .main-nav ul.navbar-nav > li.open > a {

        background-color: #eee !important;

        margin-left: -13vw;

        transition: margin 0.2s;

    }



    .dropdown-menu-outer {

        top: 0;

        width: 75vw;

        right: -100%;

        left: auto;

        transition: right 0.3s;

        transform: none;

        opacity: 1;

        display: block;

        z-index: 10;

        border: 0;

        background: #eee;

        box-shadow: none;

        height: 100%;

    }



    li.dropdown.open > .dropdown-menu-outer {

        right: 0%;

        transform: none;

        opacity: 1;

    }



    .dropdown-menu-outer .container {

        height: 100%;

        margin-top: 0px;

        padding-top: 10px;

    }



    .navbar-default .main-nav .dropdown-menu-self.ul-2 > li {

        width: 100%;

    }



    .navbar-default .main-nav .dropdown-menu-self > li > a {

        color: #000;

    }



    .dropdown-menu-li.has-submenu > a {

        transition: margin 0.2s;

    }



    .dropdown-menu-li.has-submenu.open > a {

        margin-left: -14vw;

        background-color: #5a5959;

        color: #fff;

    }



    .dropdown-menu-li.has-submenu .dropdown-menu-div.div-3 {

        width: 60vw;

        left: auto;

        right: -100%;

        transition: right 0.2s;

    }



    .dropdown-menu-self.ul-2 > .dropdown-menu-li.has-submenu.open .dropdown-menu-div.div-3 {

        right: 0%;

        left: auto;

        transition: right 0.3s;

    }



    .dropdown-menu-ul.ul-3 > li {

        width: 100%;

    }



    .navbar-default .main-nav .dropdown-menu-ul.ul-3 > li > a {

        padding: 6px 8px;

    }



    .dropdown-menu-div.div-3 {

        padding-left: 10px;

    }



    .carousel-inner > .item {



    }



    .carousel-inner {

        width: 100%;

    }



    .product-list-detail .product-btn {

        margin-right: 38%;



    }



    .ofc-detail h3 {

        font-size: 12px;

        padding: 3px 16px 3px 5px;

    }



    .inner-page-title {

        margin-top: 26%;

    }

}



.apply-online-outer h3 {

    padding-left: 17px;

    font-size: 19px;

}



.apply-online-outer {

    padding: 20px;

    float: left;

    width: 100%;

    border: 1px solid #ddd;

    padding-top: 0px;

}



.contact-form-outer .help-block {

    padding-left: 16px;

}



.btn-outer {

    clear: both;

    text-align: center;

}



.ajax-loading * {

    cursor: wait;

}



.ajax-loading button[type='submit'],

.ajax-loading input[type='submit'] {

    pointer-events: none;

}



.white_color li {

    color: #fff;

}



.gallery_tl {

    padding-top: 10px;

    color: #03a9f3;

    font-family: open sans;

    font-size: 18px;

    font-weight: 600;

    border-bottom: 1px solid #dfdfe6;

    padding-bottom: 7px;

    margin-bottom: 10px;

}



.img1 {

    float: left;

    width: 100%;

    border-bottom: 1px solid #dfdfe6;

    margin-top: 10px;

}



.img_left {

    float: left;

    margin-right: 8px;

}



.img_right {

    float: left;

}



.inner-blog.section {

    background-color: #eef0f2;

}



.inner-blog .blog_image {

    height: 200px;

    background-size: cover; /* changes by shivam 31-may-2021 contain -> cover */

    background-position: top center;

    background-repeat: no-repeat;

}



.blog_content_inner {

    float: left;

    width: 100%;

}



.inner-blog .blog-detail img {

    border: 0;

    padding: 0;

    opacity: 0;

}



.inner-blog .blog_content_inner {

    padding: 20px 12px 0px 12px;

}



.inner-blog .blog-detail {

    float: left;

    width: 100%;

    background: #fff;

    min-height: 502px;

}



.inner-blog .blog-detail h1 {

    color: #181a22;

    font-size: 16px;

    margin-top: 6px;

    margin-bottom: 15px;

    line-height: 25px;

}



.inner-blog .blog-detail p {

    font-size: 13px;

}



.blog-pagination {

    width: 100%;

    text-align: center;

    float: left;

    border: 1px dotted #337ab7;

    margin: 0px;

    background: #fff;

}



.client-table ul li.active > a {

    background: #00a9e0;

    color: #fff !important;

    border-radius: 0;

}



.client-table ul li.active > a:focus {

    background: #00a9e0;

    color: #fff !important;

}



.client-table ul li > a:hover {

    background: #00a9e0 !important;

    color: #fff !important;

}



.social-text {

    float: left;

    width: 100%;

    height: 285px;

}



.sc-banner {



    position: relative;

    bottom: 237px;

    width: 54%;

    text-align: left;

    left: 38%;

}



.sc-banner h1 {



    color: #fff;

    font-size: 16px;

    line-height: 28px;

    font-weight: 300;

    font-family: open sans;

}



.sc-banner h1 > span {

    color: #15b0e3;

    font-size: 25px;

    font-family: open sans;

    font-weight: 600;

}



.sc-banner a {

    background: #15b0e3;

    color: #fff;

    padding: 8px 20px;

    font-size: 16px;

    font-family: open sans;

    font-weight: 600;

}



.img_left:last-child {

    margin: 0 !important;

}



.m-t-0 {

    margin-top: -40px;



}



.about_us .dropdown-menu-outer .dropdown-menu-li > .thumbnail-outer {

    width: 30%;

    right: 0px;

}



.services .dropdown-menu-outer .dropdown-menu-li > .thumbnail-outer {

    width: 30%;

    right: 0px;

}



.client-menu .dropdown-menu-outer .dropdown-menu-li > .thumbnail-outer {

    width: 30%;

    right: 0px;

}



.cnt-main-inner-form .contact-form-outer .form_fields_outer {

    margin: 0;

    padding: 0;

    border: none;

}



.form_fields_outer .form-group > h1 {

    padding-left: 15px;

}



.product_sb ul li ul li {

    background: url(../img/under_ul.png) 12px 12px no-repeat #fff;

}



.blog_content {

    float: left;

    width: 100%;

    min-height: 145px;

}



.blog-read {

    float: left;

    width: 100%;

}



.ofc-detail1 {

    float: left;

    width: 100%;

    /* border: 1px solid #d2d2d2; */

    padding: 20px 10px;

    /* box-shadow: 0 4px 16px 0 #e1e1e1; */

    margin-bottom: 17px;

    background-color: #fff;

    position: relative;

}



.ofc-detail1:before, .ofc-detail1:after {

    background-color: #fff;

}



.ofc-detail1 h1 {

    font-size: 14px;

    color: #393939;

    text-transform: uppercase;

    margin-top: 15px;

    margin-bottom: 15px;

}



.ofc-detail1 h2 {

    color: #3d414c;

    font-size: 14px;

    font-family: open sans;

    font-weight: 500;

    margin-top: 10px;



}



.carousel-inner > .item {

    background-repeat: no-repeat;

    background-position: center center;

}



.cls_id_1505198086880880 .thumbnail-outer {

    width: 54%;

}



.blog_single_page img {

    display: none;

}



.conf_box_outer .controls {

    margin-top: -72px;

}



.customer-support {

    float: left;

    width: 100%;

    border: 1px solid #c9cee4;

    padding: 25px;

    margin-top: 20px;

}



.support-form {

    float: left;

    width: 100%;

}



.support-form label {

    float: left;

    width: 100%;

    color: #1c1c1c;

    font-size: 15px;

    font-family: open sans;

    font-weight: 600;

    margin-bottom: 8px;

}



.support-form select {

    background: #f3f4f9;

    border-radius: 0;

    box-shadow: none;

    border: 1px solid #d0d1d5;

    height: 38px;

    color: #1c1c1c;

    font-size: 14px;

    font-family: open sans;

    font-weight: 600;

}



.call-detail h1 {

    color: #1266a7;

    font-size: 15px;

    font-family: open sans;

    font-weight: 600;

    border-bottom: 1px solid #d1d4e1;

    margin-bottom: 0;

    padding: 12px;

    float: left;

    width: 100%;

}



.call-detail span > a {

    color: #1c1c1c;

    font-size: 16px;

    font-family: open sans;

    font-weight: 600;

    padding: 12px;

    float: left;

    width: 100%;

}



.call-detail:last-child {

    /*border-left: none;*/

    border-right: 1px solid #d1d4e1;

}



.call-detail {

    float: left;

    width: 50%;

    border: 1px solid #d1d4e1;

    border-right: none;

}



.support-form .sl-issue {

    color: #2a68ad;

}



.support-form .sl-issue option {

    color: #1c1c1c;

}



.select-option {

    color: red;

}



/*------------------ Testimonial CSS by Komal Sharma ----------------*/

.home-testimonials {

    background: #1b4374;

    background-image: url(images/testimonials-bg.png);

    background-size: cover;

    background-attachment: fixed;

    float: left;

    width: 100%;

}



.testimonial-title {

    color: #fff;

    font-weight: 300;

    margin-bottom: 35px;

    font-family: roboto;

    font-size: 30px;

    text-align: center;

}



.testimonials-list {

    float: left;

    width: 100%;



}



.testimonials-list h2 {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 5px;

    font-family: roboto;

}



.testimonials-list h3 {

    color: #c5cada;

    font-size: 14px;

    font-family: roboto;

    font-weight: 300;

    line-height: 20px;

    margin-top: 8px;

    margin-bottom: 5px

}



.testimonials-list span {

    color: #80bfff;

    text-transform: uppercase;

    font-size: 14px;

    font-family: roboto;

    font-weight: 400;

}



.testimonials-main {

    float: left;

    width: 100%;

}



.testimonial-arrow .left {

    position: absolute;

    left: -35px;

    top: 41%;

    color: #5a7695;

    font-size: 24px;

}



.testimonial-arrow .right {

    position: absolute;

    right: -35px;

    top: 41%;

    color: #5a7695;

    font-size: 24px;

}



.view-testimonials {

    background: #0a80f8;

    margin-top: 45px;

    color: #fff;

    font-size: 16px;

    font-family: roboto;

    font-weight: 300;

    padding: 8px 22px;

}



.testimonial-arrow .left:hover, .testimonial-arrow .right:hover {

    background: transparent;

    color: #fff;

}



.testimonials-all {

    float: left;

    width: 100%;

}



.testimonials-detail video {

    float: left;

    width: 100%;

    margin-bottom: 30px;

    min-height: 275px;

}



.testimonials-detail h1 {

    color: #081233;

    font-size: 18px;

    font-family: roboto;

    font-weight: 500;

}



.testimonials-detail h2 {

    color: #454b55;

    font-family: roboto;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    margin-top: 0;

    margin-bottom: 0;

}



.carousel-control {

    width: 4%;

}



.carousel-control.left, .carousel-control.right {

    margin-left: 15px;

    background-image: none;

}



@media (max-width: 767px) {

    .carousel-inner .active.left {

        left: -100%;

    }



    .carousel-inner .next {

        left: 100%;

    }



    .carousel-inner .prev {

        left: -100%;

    }



    /*.active > div { display:none; } */

    .active > div:first-child {

        display: block;

    }



}



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

    .carousel-inner .active.left {

        left: -50%;

    }



    .carousel-inner .next {

        left: 50%;

    }



    .carousel-inner .prev {

        left: -50%;

    }



    /* .active > div { display:none; } */

    .active > div:first-child {

        display: block;

    }



    .active > div:first-child + div {

        display: block;

    }

}



@media (min-width: 992px ) {

    .carousel-inner .active.left {

        left: -16.7%;

    }



    .carousel-inner .next {

        left: 16.7%;

    }



    .carousel-inner .prev {

        left: -16.7%;

    }

}



.carousel-inner > .item {

    background: transparent;

}



.home-milestone {

    background: url(images/milestone-bg.png) no-repeat left center;

    background-size: cover

}



.milestone-title h1 {

    color: #081233;

    font-weight: 300;

    margin-bottom: 20px;

    font-family: roboto;

    font-size: 30px;

}



#mixedSlider {

    position: relative

}



#timeline {

    width: 980px;

    height: autopx;

    overflow: hidden;

    margin: 0 auto;

    position: relative;

    margin-top: 22px;

    background: url('images/dot.gif') left 45px repeat-x

}



#dates {

    width: 980px;

    overflow: hidden;

    margin-bottom: 20px;

}



#dates li {

    list-style: none;

    float: left;

    width: 100px;

    height: 50px;

    font-size: 24px;

    text-align: center;

    background: url('images/dot.png') center bottom no-repeat

}



#dates a {

    line-height: 38px;

    padding-bottom: 10px;

    font-family: roboto;

    font-weight: 300;

    text-decoration: none;

    font-size: 18px;

    color: #2e3038;

}



#dates .selected {

    font-size: 28px;

    font-weight: 700;

}



#issues {

    width: 980px;

    overflow: hidden

}



#issues li {

    width: 980px;

    height: auto;

    list-style: none;

    float: left;

}



#issues li img {

    background: transparent;

}



#issues li h2 {

    margin-bottom: 0px;

    color: #fff;

    font-size: 40px;

    margin: 5px 0;

    text-align: center;

    font-weight: 600;

    margin-right: 45px;

    border-bottom: none;

    padding-bottom: 0px;

}



#issues li p {

    font-size: 14px;

    font-weight: 600;

    line-height: 23px;

    padding: 0;

    color: #1e1f23;

    text-align: center;

    margin-top: 15px;

}



#grad_left,

#grad_right {

    width: 100px;

    height: 350px;

    position: absolute;

    top: 0

}



#grad_left {

    left: 0;

    background: url('images/grad_left.png') repeat-y

}



ul.allengers-about-content {

    float: left;

    width: 100%;

    list-style: none;

    text-align: left;

}



ul.allengers-about-content + p.para-slog-allengers {

    width: 100%;

    float: left;

    text-align: left;

}



#grad_right {

    right: 0;

    background: url('images/grad_right.png') repeat-y

}



#next,

#prev {

    position: absolute;

    top: 50%;

    font-size: 70px;

    top: 170px;

    width: 22px;

    height: 38px;

    background-position: 0 0;

    background-repeat: no-repeat;

    text-indent: -9999px;

    overflow: hidden;

}



#next {

    right: 100px;

    background-image: url('images/next.png');

}



#prev {

    left: 100px;

    background-image: url('images/prev.png');

}



#next.disabled,

#prev.disabled {

    opacity: 0.2;

}



.back_to_homecss {

    background-color: #00a9e0; /* Green */

    border: none;

    color: white;

    padding: 4px 14px 4px 14px;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 16px;

    margin: 4px 2px;

    cursor: pointer;

    border-radius: 8px;

    font-family: 'Open Sans';

}



a.back_to_homecss:hover {

    background: #0181ab;

    color: white;

}



.thank_css_top {

    text-align: center;

    font-size: 14px;

    /*font-family: cursive;*/

    font-family: 'Open Sans';

    margin-left: 195px;

    margin-bottom: 24px;

    margin-top: 66px;

}



.thank_css {

    text-align: center;

    font-size: 14px;

    font-family: cursive;

    margin-left: 195px;

}



span.required {

    color: red;

}



button#side_form {

    position: fixed;

    top: 52%;

    right: -7px;

    background: #eb5e00 !important;

    font-size: 15px;

    z-index: +9999;

}



button#side_form.slider-btn:hover {

    color: #fff !important;

    background: #ff6e03 !important;

}



.split {

    height: 100%;

    width: 50%;

    position: fixed;

    z-index: +999;

    top: 0;

    overflow-x: hidden;

    padding-top: 20px;



}



.right {

    right: 0;

}



.centered {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}



.footerwrapshowform {

    position: relative;

    top: 104px;

    background: white;

    padding: 27px;

    display: none;

}



.hidden123 {

    display: none;

}



.show123 {

    display: block;

}



.fheader {

    background: #ebeef3;

    float: left;

    width: 49.5%;

    position: fixed;

    right: 16px;

    top: 124px;

    padding-left: 30px;

    height: 56px;

    padding-right: 8px;

    z-index: +999;

    padding-top: 0;

}



button.btn.btn-primary.button-st {

    position: relative;

    top: -42px;

    margin-right: 6px;

    float: right;

}



button#side_form:focus {

    color: white;

    outline: none;

}



h3.heading-title {

    font-size: 22px;

    font-weight: 400;

    position: relative;

    top: -5px;

}



.slider-detail {

    width: 52%;

}



button.btn.btn-primary.button-st.linkbtn {

    background: #ffffff;

    position: relative;

    top: 16px;

    float: right;

    left: 140px;

}



.form-group.cstm-form-group {

    float: right;

    width: 100%;

}



input#productquery {

    width: auto;

    margin-right: 10px;

}



input#complaint {

    width: auto;

    margin-right: 10px;

}



button.btn.btn-primary.button-st1 {

    position: relative;

    top: -42px;

    margin-right: 6px;

    float: right;

    background: #00a9e0;

}



button.btn.btn-primary.button-st1:hover {

    background: #2196f3;

}



button.btn.btn-primary.button-st1:focus {

    background: #088fbb;

    outline: none;

    color: white;

}



button.btn.btn-primary.button-st2 {

    position: relative;

    top: -42px;

    margin-right: 6px;

    float: right;

    background: #d8dee9;

    border: 1px solid;

    color: #282829;

    border-color: #bbc2ca;

    font-weight: 600;

}



button.btn.btn-primary.button-st2:hover {

    background: #bfc7ce;

    color: #040404;

}



button.btn.btn-primary.button-st3.linkbtn {

    background: #fff;

    position: relative;

    top: 16px;

    float: right;

    left: 140px;

    border-color: #03a9f4;

}



button.btn.btn-primary.button-st3.linkbtn a {

    color: #1a94f2;

}



.cstm-check-form.form-check {

    position: relative;

    top: 46px;

}



form.contact-form select, form.contact-form input {

    height: 30px;

}



.form-check-input.radio-custom {

    width: auto;

    float: none;

    margin-right: 6px;

    height: initial;

}



.label-custom {

    margin-right: 35px;

}



label.error {

    color: red;

    font-size: 1.1rem;

    display: block;

    margin-top: 5px;

}



input.error {

    border: 1px dashed red;

    font-weight: 300;

    color: red;

}



.error {

    color: red;

    margin-left: 5px;

}



.slider-detailfull {

    width: 92%;

}



h3.heading-title-form2 {

    color: #30395b;

    font-weight: 600;

    margin-bottom: 20px;

    font-size: 25px;

    text-align: left;

    text-transform: initial;

    margin-top: 20px;

    margin-left: 11px;

}



.label-custom2 {

    margin-right: 30px;

    padding-left: 5px;

}



.col-md-12.checkform2 {

    margin-bottom: 10px;

}



button.btn.btn-primary.button-st4 {

    position: relative;

    left: 47%;

    margin-bottom: -43px;

    background: #03a9f3;

    font-size: 21px;

    text-transform: uppercase;

    font-family: open sans;

    border: none;

    border-radius: 0;

    padding: 10px 30px;

}



button.btn.btn-primary.button-st4:hover {

    background: #0885ae;

    color: white;

}



.split.right {

    width: 100%;

    /*background: #02020275;*/

    float: right;

    z-index: -1;

}



.form-wraper {

    width: 50%;

    float: right;

    background: white;

}



@media (max-width: 767px) {

    .inner-page-title {

        margin-top: 32%;

    }

}



@media (max-width: 600px) {

    .inner-page-title {

        margin-bottom: 4%;

        margin-top: 26%;

    }



    .col-md-12.no-padding {

        margin-top: -8px;

    }



    .inner-page-title h1 {

        font-size: 24px;

        margin-bottom: 0;

        margin-top: 0;

        padding: 2px 0;

    }



    section {

        padding-top: 0;

        padding-bottom: 35px;

        margin-top: -14px;

    }



    .split {

        height: 100%;

        width: 100%;

        position: fixed;

        z-index: 0;

        top: 0;

        overflow-x: hidden;

        padding-top: 20px;

    }



    .fheader {

        background: #ebeef3;

        width: 98.8%;

        position: fixed;

        right: 7px;

        top: 3px;

        padding-left: 30px;

        height: 50px;

        padding-right: 8px;

        z-index: +999;

        padding-top: 7px;

        margin-top: 110px;

    }



    .form-group.col-md-6 {

        width: 54%;

        right: 18px;

    }



    .form-group.col-md-4 {

        width: 54%;

        right: 18px;

    }



    .form-group.col-md-12 {

        width: 54%;

        right: 3%;

    }



    button.btn.btn-primary.button-st2 {

        top: -48px;

    }



    button.btn.btn-primary.button-st1 {

        top: -48px;

    }



    h3.heading-title {

        font-size: 20px;

        top: -12px;

    }



    button#side_form {

        top: 52%;

    }



    @media (min-width: 300px) and (max-width: 400px) {



        button#side_form {

            top: 52%;

        }



        .form-wraper {

            width: 100%;

            float: right;

            background: white;

        }



        div #product-sidebar {

            margin-top: 6px;

        }



        .inner-page-title {

            margin-top: 42%;

        }



    }

}



@media (min-width: 300px) and (max-width: 600px) {

    .form-wraper {

        width: 100%;

    }



    .fheader {

        background: #ebeef3;

        width: 98.8%;

        position: fixed;

        right: 7px;

        top: 5%;

        padding-left: 30px;

        height: 47px;

        padding-right: 8px;

        z-index: +999;

        padding-top: 0;

        margin-top: 122px;

    }



    .fheader-onscroll {

        padding-top: 9px!important;

        height: 63px !IMPORTANT;

        top: 3px!important;

        width: 98.4%!important;

    }

}



.shadow-form {

    background: hsl(0deg 0% 1% / 46%);

}



@media screen and (max-width: 700px) and (min-width: 1366px) {

    .fheader {

        width: 43.2% !important;

        right: -2px;

    }

}



@media screen and (max-width: 1920px) and (min-width: 1367px) {

    .form-wraper {

        width: 43%;

        float: right;

        background: transparent;

    }



    .fheader {

        width: 43.9% !important;

        right: -2px;

    }



    .slider-detail {

        width: 52%;

        height: 588px;

    }



    button#side_form {

        left: 90.2%;

    }



    .fheader-onscroll {

        width: 43.1% !important;

        right: -2px;

    }

}



@media (min-width: 300px) and (max-width: 600px) {



    .fheader-onscroll {

        padding-top: 9px!important;

        height: 63px !IMPORTANT;

        top: 3px!important;

        width: 98.4%!important;

    }



    .fheader {

        background: #ebeef3;

        width: 98.8%;

        position: fixed;

        right: 7px;

        top: 43px;

        padding-left: 30px;

        height: 47px;

        padding-right: 8px;

        z-index: +999;

        padding-top: 0;

        margin-top: 110px;

    }



    button#side_form {

        right: -2% !important;

        font-size: 11px;

        height: 6% !important;

    }



    button.btn.btn-primary.button-st1 {

        top: -48px;

        font-size: 12px;

    }



    button.btn.btn-primary.button-st2 {

        top: -48px;

        font-size: 12px;

    }



    button.btn.btn-primary.button-st3.linkbtn {

        font-size: 12px;

        float: right;

        right: 0;

        margin-right: 2%;

    }



    h3.heading-title {

        font-size: 17px;

        top: -14px;

        padding-top: 8px;

        right: 13px;

    }



    .cstm-check-form.form-check {

        position: relative;

        top: 71px;

    }



    .slider-detail {

        width: 200%;

    }



    input#in_complaint {

        width: 30px;

        position: relative;

        left: 1.5%;

        z-index: 9;

    }



    .label-custom.productradio {

        padding-left: 0;

        margin-right: -1px;

    }



    .col-md-12.margin-b10 {

        margin-bottom: 10px;

        margin-top: 32px !important;

        padding-right: 10px;

        padding-left: 0;

    }

}



@media (min-width: 300px) and (max-width: 320px) {

    .label-custom {

        margin-right: 0;

        margin-bottom: 15px;

    }

}



@media (min-width: 610px) and (max-width: 1080px) {

    button#side_form {

        font-size: 13px;

        height: 38px;

    }

}



.col-md-12.margin-b10 {

    margin-bottom: 15px;

    margin-top: 10px;

}



.form-wraper-onscroll {

    position: relative;

    top: -48px;

}



.fheader-onscroll {

    padding-top: 0;

    height: 55px;

    top: 76px;

    width: 49.4%;

}



.footerwrapshowform-onscroll {

    padding: 27px 27px 49px;

}



@media (min-width: 768px) {

    input#in_productquery {

        width: 225px;

        position: absolute;

        left: -15%;

    }



    .label-custom.productradio {

        padding-left: 16px;

        margin-right: 0;

    }



    input#in_complaint {

        width: 118px;

        position: relative;

        left: 2.5%;

        z-index: 9;

    }



    .label-custom.complaintradio {

        left: -7%;

        position: relative;

    }



    input#in_productquery2 {

        width: 225px;

        position: absolute;

        left: -10%;

    }



    .productradio2 {

        padding-left: 3px;

    }



    input#in_complaint2 {

        width: 146px;

        position: relative;

        left: -1.5%;

        z-index: 9;

    }



    .complaintradio2 {

        left: -8.5%;

        position: relative;

    }

}



.col-md-6.queryformbg1 {

    background: white;

    margin-top: 20px;

    padding-bottom: 36px;

}



button.btn.btn-primary.button-st4.ctmbtn-submit2 {

    font-size: 18px;

    position: relative;

    left: 41%;

}



.ctmchekform .label-custom2.complaintradio2 {

    position: relative !important;

    left: -215px !important;

}



.ctmchekform .radio-custom {

    position: relative!important;

    left: -32px!important;

    width: 77px!important;

}



.ctmchekform .label-custom2.productradio2 {

    position: relative!important;

    right: 64px;

}



.ctmchekform .form-check-label.label-custom2.complaintradio2.complaitradio3 {

    position: relative!important;

    left: -66px!important;

}



@media (max-width: 600px)  {

    .form-group.col-md-6.col-md-12 {

        width: 100%;

        right: 0px;

    }

    .company-pre-tab {

        border: 1px solid #e1e1e1;

        border-top: none;

        padding-bottom: 32px;

    }

    .form-group.col-md-12 {

        width: 54%!important;

        right: 3%!important;

    }

}



@media (max-width: 600px) {

    .ctmchekform.form-group.col-md-6 {

        width: 112% !important;

        right: 18px;

    }

    .ctmchekform.form-group.col-md-4 {

        width: 110% !important;

        right: 18px !important;

    }

    .form-group.col-md-12 {

        width: 54%!important;

        right: 3%!important;

    }

    .form-group.ctmchekform2.col-md-12 {

        width: 54% !important;

        right: 3% !important;

    }

    .form-group.col-md-12.ctmchekform {

        width: 110% !important;

        right: 7% !important;

    }

    .col-md-6.queryformbg1 {

        background: white;

        margin-top: 20px;

        padding-bottom: 10px;

        height: 971px;

        width: 120%;

        right: 30px;

    }

    .form-group.col-md-12 {

        width: 100% !important;

        right: 0% !important;

    }

    .ctmchekform .label-custom2.productradio2 {

        position: relative!important;

        right: -18px;

        top: -0px;

    }

    .ctmchekform .radio-custom {

        position: relative!important;

        left: -32px!important;

        width: 65px!important;

    }

    .ctmchekform .label-custom2.productradio2 {

        position: relative!important;

        right: 64px;

    }

    button.btn.btn-primary.button-st4.ctmbtn-submit3 {

        position: relative;

        left: 30%;

    }

}



a.btn.product-btn.video.enquirybtn2 {

    background: #03a9f3 !important;

    font-size: 17px;

    margin-top: 19px;

    color: white !important;

}



a.btn.product-btn. enquirybtn2 video:hover {

    background: #1abff5;

}



@media (max-width:600px) { 

.col-md-12.checkform2 { 

    margin-bottom: 10px; 

    width: 139%; 

    position: relative; 

    right: 18px; 

} 

.form-group.col-md-6 { 

    width: 100%; 

    right: 18px; 

} 

form.contact-form select, form.contact-form input { 

    height: 30px; 

    width: 100%; 

    float: left; 

    display: inline-block; 

} 

.form-group.col-md-4 { 

    width: 100%; 

    right: 18px; 

    display: inline-block; 

} 

.form-group.col-md-12 { 

    width: 100%!important; 

    right: 7%!important; 

} 

button.btn.btn-primary.button-st4 { 

    position: relative; 

    left: 27%; 

    margin-bottom: 0px !important; 

    margin-top: 12px !important; 

  } 

.active>div:first-child { 

    display: block; 

    width: 123%; 

} 

form.contact-form input, form.contact-form textarea { 

    border: 1px solid #ddd; 

    /* width: 100% !important;  */

    float: revert !important; 

   

} 

.form-group { 

    margin-bottom: 0px; 

} 

.inner-page-title { 

    margin-top: 42%; 

} 

.clients-text { 

    position: relative; 

    top: -90px; 

} 

.clients-text p { 

    margin-top: 89px  !important; 

    margin-bottom: -70px !important; 

 

}



}



@media (max-width:600px) { 

 

.thank_css_top { 

    text-align: center; 

    font-size: 14px; 

    font-family: 'Open Sans'; 

    margin-left: 0px !important; 

    margin-bottom: 31px; 

    margin-top: 15px; 

} 

.inner-page-title { 

    margin-top: 42% !important; 

} 

a.back_to_homecss:hover { 

    background: #0181ab; 

    color: white; 

    border-radius: 4px !important; 

} 

.thank_css { 

    text-align: center; 

    font-size: 14px; 

    font-family: cursive; 

    margin-left: 0px !important; 

} 

 

}

/*30/03/2023*/

@media (max-width: 600px){
    .row .slider-detailfull {
       width: 110%;
    }
}

/*

@media (min-width: 300px) and (max-width: 769px) {

    .menu-to-bottom{

        position: fixed;

        left: 0;

        bottom: 0;

    }

    div#product-sidebar {

        margin-top: 114%;

    }

}

*/

/*28/03/2023 Edit Code     
.custom_lang #gt_float_wrapper {
    top: 26px;
    left: 72%!important;
    position: absolute!important;
}
*/

.custom_lang #gt_float_wrapper {
    top: 22px;
    left: 71%!important;
    position: absolute!important;
}
.gtranslate_wrapper .gt_float_switcher.notranslate {
    font-size: 12px !important;
}

.gtranslate_wrapper .gt_float_switcher img {
        width: 20px !important;
    }

.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
   
    transform: rotate(0deg) !important;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(180deg) !important;
}
.gtranslate_wrapper .gt_float_switcher.notranslate {
    font-size: 12px!important;
    box-shadow: none !important;
    border: 1px solid #ced1d5;
 }
 .gtranslate_wrapper .gt_float_switcher .gt_options {
    position: absolute !important;  
    background: white !important;
    top: 25px !important;
    border: 1px solid  #ced1d5 !important;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0px 10px  !important;
    width: 84px !important;
}
.gtranslate_wrapper .gt_float_switcher .gt_options a{
    padding:3px 5px !important;
}


.scrolled .custom_lang #gt_float_wrapper {
    top: -50px;
}


                   /* Language selector Mobile View */

@media (min-width: 300px) and (max-width: 600px) {
	.custom_lang #gt_float_wrapper {
    top: 10px;
    left: 4%!important;
    position: absolute!important;
    height: 30px;
}
	
}

@media (min-width: 300px) and (max-width: 600px) {
    .gtranslate_wrapper .gt_float_switcher .gt_options a {
        padding: 3px 5px!important;
        width: 85px;
    }
    .gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 0px 10px!important;
        width: 86px;
    }    
}

 /* Date 15.05.2023 */
 @media (min-width: 1241px) and (max-width:1365px) {
    .custom_lang #gt_float_wrapper {
        top: 22px;
        left: 74%!important;
        position: absolute!important;
    }
    }

@media (min-width: 1367px) and (max-width: 1518px) {
    .custom_lang #gt_float_wrapper {
        top: 22px;
        left: 69%!important;
        position: absolute!important;
    }
    }

    @media (min-width: 1519px) and (max-width: 1708px) {
        .custom_lang #gt_float_wrapper {
            top: 22px;
            left: 67%!important;
            position: absolute!important;
        }
        }

        @media (min-width: 1709px) and (max-width: 1822px) {
            .custom_lang #gt_float_wrapper {
                top: 22px;
                left: 66%!important;
                position: absolute!important;
            }
            }
    @media (min-width: 1823px) and (max-width:2049px) {
            .custom_lang #gt_float_wrapper {
                top: 22px;
                left: 64%!important;
                position: absolute!important;
            }
            }


/* 29/03/2023 contact form css

@media (max-width: 600px){
    form#sideenquiry_form2 {
        MARGIN-LEFT: 30px;
    }

    form .fheader2 {
        margin-left: 16px;
    }
}*/




/* Home page Form 

@media (max-width: 600px){
    .cstm-check-form.form-check2 {
        margin-left: -20px;
    }
}


@media (max-width: 600px){
.ctmchekform.form-group.col-md-6 {
    width: none!important;
    right: 18px;
}

}*/


@media screen and (max-width: 600px) {
    
    .form-group.ppd.col-md-6.ctmchekform {
        position: initial;
        margin-left: -17px;
    }
}

@media screen and (max-width: 600px){
    .form-group.ppd.col-md-6 {
        position: initial;
        margin-left: -17px;
    }
}


/* @media screen and (max-width: 600px){

    .logo a img{ background-image: url('/img/Logo Mobileview.png');
    background-repeat: no-repeat;}

    .logo a .img-responsive {display: none;}
} */

@media screen and (max-width: 600px){
    img.img-mobview {
        height: 55px;
    }
}

/*Change Logo in Mobile view & Header*/

@media (max-width: 600px) {
  .img-mobileview{display:none;}
    
    
    }
    
    @media (max-width: 1400px) and (min-width: 768px) {
       .img-mobview{display: block ;}
    }
    
    
    @media (min-width: 600px) {
       .img-mobview{display:none;}
    }



    @media (max-width: 600px) {
    .form-group.col-md-12.fquery {
        margin-left: 10px;
    }
}

.col-md-12.checkform2.contactformcheck {
    margin-left: 15px;
}


@media (max-width: 600px) {
    .col-md-12.checkform2.contactformcheck {
        margin-left: 0px;
    }

}


@media (min-width: 0px) and (max-width: 768px){
.clients-text p {
    display: none;}
}
    
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
/*Navigation Work*/
.navpadding{
    padding-right: 20px;
    padding-left: 20px;
}

/*searchbar width change */

.searchbarwidth .twitter-typeahead{
width:174px;
float: right !important;
}