@keyframes bounce {
    from,20%,53%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0)
    }

    90% {
        transform: translate3d(0,-4px,0)
    }
}
div, body, p, h1, h2, h4, h3, h5, ul, li, ol, span { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
a { text-decoration: none; }
@font-face { font-family: 'Roboto'; src: url('fonts/robotocondensed-light-webfont.eot'); src: url('fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/robotocondensed-light-webfont.woff') format('woff'), url('fonts/robotocondensed-light-webfont.ttf') format('truetype'), url('fonts/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg'); font-weight: normal; font-style: normal; }
.fl { float: left; }
.fr { float: right; }
#collapse { display: none; right: 0; top: 0; position: absolute; }
.collapse { display: none; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }
.ml0 { margin-left: 0; }
.mr0 { margin-right: 0; }
.wrapper { width: 100%; margin: 0 auto; }
.top { width: 100%; background: #576876; }
.top_content { width: 1024px; margin: 0 auto; }
.logo { height: 70px; width: 370px; float: left; padding: 11px 0; }
.top_right { width: 526px; float: right; padding: 29px 0px; }
.social { float: right; }
.social ul { list-style: none; }
.social ul li { float: left; margin-left: 5px; }
.social ul li a { display: block; width: 34px; height: 34px; text-indent: -9999px; background-position: -31px -6px; transition: all .1s; }
.social ul li:hover a { background-position: 0px -35px; }
.fb { background: url(images/fb.png) no-repeat; }
.healpline { float: right; margin-top: 6px; margin-right: 11px; }
.healpline p { color: #fff; font-family: 'Roboto'; font-size: 1.0625em; }
.menu { width: 100%; background: #33495a; }
.menu_content { width: 1024px; margin: 0 auto; }
.banner { width: 100%;/*height: 500px*/ background: #eaeaea; overflow:hidden;}
.banner_content { width: 1024px; margin: 0 auto; position: relative; }
.banner_content.blog{width: 100%;}
.form_div { position: absolute; width: 231px; height: 422px; background: url(images/enquirybg.png) no-repeat; right: 0px; top: 35px; z-index: 7; }
.form_div .header_top { background: url(images/header.png) no-repeat; height: 56px; width: 252px; margin-left: -11px; margin-top: 8px; }
.form_div .header_top h1 { text-align: center; color: #fff; font-family: 'Roboto'; font-weight: normal; font-size: 1em; }
.form_div .header_top h1 span { display: block; }
.form_div form .element { padding: 0px 9px; }
.form_div form .element input[type="text"] { background: #818181; width: 201px; height: 19px; border: none; outline: none; margin-top: 6px; color: #d2d2d2; font-family: 'Roboto'; padding: 2px 6px; }
.element2 { float: right; width: 82px; }
.form_div form .element input[type="text"].captcha { background: #fff; height: 19px; border: none; outline: none; width: 70px; }
.form_div form .element input[type="submit"] { background: #13a7d7; color: #fff; border: none; cursor: pointer; padding: 4px 23px; margin-top: 20px; border-radius: 5px; }
.form_div form .element img { margin-top: 5px; }
.form_div form .element p { color: #fff; font-family: 'Roboto'; font-size: 0.6875em; width: 114px; text-align: justify; }
.form_div form .element textarea { background: #818181; width: 201px; height: 60px; border: none; outline: none; margin-top: 6px; color: #d2d2d2; font-family: 'Roboto'; padding: 2px 6px; resize: none; }
.content_main { width: 100%; background: url(images/blue.jpg) repeat-x; }
.content { width: 1024px; margin: 0 auto; }
.box1 { float: left; width: 224px; padding: 6px; background: #fff; border: 1px solid #b8b8b8; box-shadow: 0px 0px 9px #b8b8b8; border-bottom-right-radius: 100px; margin: 0px 9px; margin-top: 22px; }
.content_main .content .box1 .image { position: relative; width: 100%; }
.content_main .content .box1 .image .head { position: absolute; width: 100%; background: url(images/blk_trnsprtnt.png) repeat; padding: 6px 0px; }
.content_main .content { padding-bottom: 40px; }
.content_main .content .box1 .image .head h1 { color: #fff; text-align: center; font-family: 'Roboto'; font-weight: normal; font-size: 1.125em; }
.content_main .content .box1 p { color: #262626; font-family: 'Roboto'; font-size: 0.8125em; margin-top: 16px; max-height: 145px; overflow: hidden; }
.content_main .content .box1 a { color: #00b0f0; font-size: 0.75em; border: 1px solid #00b0f0; float: right; margin-top: 14px; padding: 4px 12px; }
.content_main .content .box1 a:hover { color: #fff; background: #00b0f0; }
.str_range { color: #fff; font-family: 'Roboto'; background: url(images/strip.png) no-repeat; font-size: 0.9375em; padding: 5px 0px 21px 24px; margin-left: -21px; margin-top: 15px; }
.content_main .content .box1 ul { list-style: none; margin-top: 5px; }
.content_main .content .box1 ul li { font-family: 'Roboto'; font-size: 13px; background: url(images/arrow.png) no-repeat left; padding: 0px 0px 0px 27px; line-height: 20px; margin-left: 15px; }
.content_main .content .box1 a.quote { color: #fff; background: #00b0f0; font-size: 14px; float: none; width: 127px; display: block; padding: 8px 12px; margin: 21px auto; border-radius: 5px; transition: all .4s; }
.content_main .content .box1 a.quote:hover { background: #099cd1; border: 1px solid #099cd1; }
.box2 { width: 1024px; margin-top: 33px; }
.box4 { width: 49.5%; margin-top: 12px; }
.box3 { width: 97%; background: #e8e8e8; padding: 9px; height: 245px; }
.box2 .box4 h1 { font-family: 'Roboto'; color: #00b0f0; font-weight: normal; font-size: 1.375em; border-bottom: 1px solid #00b0f0; float: left; margin-bottom: 10px; }
.box3 img { margin-right: 9px; float: left; }
.box3 p { font-family: 'Roboto'; color: #414141; font-size: 0.8125em; }
.box3 ul { list-style: none; margin-top: 2px; float: left; }
.box3 ul li { font-family: 'Roboto'; font-size: 0.8125em; background: url(images/arrow.png) no-repeat left !important; padding: 0px 0px 0px 27px; line-height: 20px; margin-left: 15px; color: #414141; }
.box3 a.readmore { float: right; font-size: 0.6875em; color: #fff; background: #00b0f0; padding: 3px 8px; border-radius: 5px; }
.box3 a.readmore:hover { background: #099cd1; }
.box3 a.test_name { float: right; font-size: 0.75em; color: #00b0f0; }
.mt { margin-top: 30px; }
.mt10 { margin-top: 19px; }
.footer { width: 100%; background: #383838; min-height: 100px; border-top: 3px solid #00b0f0; }
.footer .footer_content { width: 1024px; margin: 0 auto; padding: 30px 0 18px 0px; border-bottom: 1px solid #fff; }
.footer .footer_content .footer1 { width: 250px; float: left; }
.footer .footer_content .footer1 h1 { font-family: 'Roboto'; color: #00b0f0; font-weight: normal; font-size: 1.375em; margin-bottom: 10px; }
.footer .footer_content .footer1 ul { list-style: none; }
.footer .footer_content .footer1 ul li { font-family: 'Roboto'; color: #fff; font-size: 0.8125em; line-height: 23px; }
.footer .footer_content .footer1 ul li a { display: block; color: #fff; }
.footer .footer_content .footer1 ul.slip li a { transition: all .4s; }
.footer .footer_content .footer1 ul.slip li:hover a { text-indent: 7px; color: #00b0f0; }
.footer .footer_content .footer1 h2 a:hover { color: #CCC; }
.footer .footer_content .footer1 h2 { font-family: 'Roboto'; color: #fff; font-size: 0.8125em; margin-top: 9px; }
.footer .footer_content .footer1 h2 a { font-family: 'Roboto'; color: #fff; font-size: 0.8125em; margin-top: 9px; }
.footer .footer_content .wd274 { width: 274px; }
.footer1 .social2 { float: right; margin-top: 65px; }
.footer1 .social2 ul { list-style: none; }
.footer1 .social2 ul li { float: left; margin-left: 5px; }
.footer1 .social2 ul li a { display: block; width: 34px; height: 34px; text-indent: -9999px; background-position: -31px -6px; transition: all .1s; }
.footer1 .social2 ul li:hover a { background-position: 0px -35px; }
.copy_right { width: 1024px; margin: 0 auto; padding: 6px; }
.copy_right p { font-family: 'Roboto'; color: #fff; font-size: 0.8125em; }
.copy_right p a { color: #fff; text-decoration: underline; }
.youtube { background: url(images/youtube.png) no-repeat; }
.linkedin { background: url(images/linkedin.png) no-repeat; }
.twitter { background: url(images/twitter.png) no-repeat; }

/*-----------slider-------------------*/

/* CSS Document */
.skdslider { height: 500px; position: relative; }
.skdslider ul.slides { margin: 0; padding: 0; list-style-type: none; }
.skdslider ul.slides li { height: 500px; position: relative;  width: 100%; }
.skdslider ul.slides li img { width: 100%; height: 100%; border: 0; }
.skdslider .slide-navs { display: none; bottom: 20px; left: 50%; position: absolute; list-style-type: none; margin: 0; padding: 0; }
.skdslider .slide-navs li { float: left; background: url("image/slide-bg.png") no-repeat scroll 0 0 transparent; height: 12px; width: 12px; margin-right: 4px; cursor: pointer; }
.slide-desc { background: url("image/slide_desc.png") repeat scroll 0 0 transparent; left: 0; padding: 60px 25px 10px 85px; position: absolute; top: 0px; width: 34%; }
.slide-desc > h2 { color: #13a7d7; font-family: Arial, Helvetica, sans-serif; font-size: 3.125em; margin-bottom: 10px; text-transform: uppercase; font-weight: normal; }
.slide-desc > p.slider_desc span { display: block; }
.slide-desc > p.slider_desc { color: #565656; font-family: Arial, Helvetica, sans-serif; font-size: 1.3125em; line-height: 26px; margin-top: 5px; }
.skdslider .slide-desc > p.slider_desc2 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 0.9375em; line-height: 20px; margin-top: 15px; background: url(images/blk_trnsprtnt.png); padding: 5px; }
.skdslider .slide-desc > a { font-family: 'Roboto'; float: left; color: #fff; background: #13a7d7; padding: 10px 23px; border-radius: 5px; display: block; margin-top: 32px; font-size: 1em; }
.skdslider .slide-desc > p a.more { color: #990000; font-size: 1.25em; float: right; height: 18px; width: 22px; text-decoration: none; }
.skdslider .slide-desc > p a.more:hover { text-decoration: underline; }
.last-content {float: left;margin-top: 30px;}
.box3.box3-content {padding:20px 10px;width:Calc(100% - 20px) !important;height:auto !important;border: 0;border-radius: 0;background:transparent;}
.box3.box3-content p{font-family: 'Roboto';color: #414141;font-size: 0.8125em;width:100%;}
.last-content h2{font-family: 'Roboto';color: #00b0f0;font-weight: normal;font-size: 1.375em;text-align:center;text-decoration:underline;}
/*-----------------slider end-------------------*/

.menu { width: 100%; }
.menu ul { list-style: none; }
.menu ul li { float: left; display: block; position: relative; text-align: center; line-height: 21px; transition: .3s; padding: 10px 0px; }
.menu > ul > li:last-child { background: #fff; }
.menu_drop li ul { position: absolute; top: 72px; left: 0px; z-index: 78; opacity: 0; -webkit-transition: opacity .25s ease .1s; -moz-transition: opacity .25s ease .1s; -o-transition: opacity .25s ease .1s; -ms-transition: opacity .25s ease .1s; transition: opacity .25s ease .1s; width: 95%; }
.menu .menu_drop li ul li { height: 0; text-align: left; overflow: hidden; padding: 0; border-bottom: none; width: 150px; -webkit-transition: all .25s ease .1s; -moz-transition: all .25s ease .1s; -o-transition: all .25s ease .1s; -ms-transition: all .25s ease .1s; transition: all .25s ease .1s; margin-top: 0px; border-bottom: 2px solid #40a5c3; padding-left: 12px; background: #33495a; }
.menu .menu_drop li ul li:last-child { border-radius: 0px 0px 7px 7px; -moz-border-radius: 0px 0px 7px 7px; -ms-border-radius: 0px 0px 7px 7px; -o-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; }
.menu .menu_drop li ul li a { font-size: 0.75em; padding: 7px 0px; }
.menu .menu_drop li ul li:hover a { color: #fff; }
.menu .menu_drop li ul li:hover { background: #13a7d7; }
.menu_drop li:hover > ul li { height: 48px; overflow: visible; padding: 0; text-align: left; padding-left: 12px; width: 100%; }
.menu_drop li:hover > ul { opacity: 1; }
.menu ul li:hover { background: #13a7d7; }
.menu ul li.active a { color: #fff; }
#menu-main-menu-1 .current-menu-item { background: #13a7d7; }
.current-page-parent { background: #13a7d7; }
.menu ul li.active { background: #13a7d7; }
.menu ul li:last-child a { background: none; padding: 16px 16px; }
.menu ul li:last-child { }
.menu ul li a { text-transform:uppercase;text-decoration: none; color: #fff; font-size: 0.8375em; display: block; padding: 16px 24px; }
.menu ul li:hover a { color: #fff; }
.dropdown,.menu-item-has-children > a { background: url(images/dropdown.png) no-repeat bottom center; }
.enquiry { display: none; position: relative; }
.collapse { }
.collapse ul { list-style: none; float: left; }
.collapse ul li { float: left; background: #000; color: #fff; padding: 5px 10px; width: 96%; border-bottom: 1px solid #666; }
.collapse ul li:hover { background: #000; }
.collapse ul li a { color: #fff; }
.collapse ul li a.dropdown2 { background: url(images/arrow_res.png) no-repeat right; padding: 0px 20px 0px 0px; }
.collapse ul li a.dropdown3 { background: url(images/arrow_res.png) no-repeat right; padding: 0px 20px 0px 0px; }
.collapse ul li a.dropdown4 { background: url(images/arrow_res.png) no-repeat right; padding: 0px 20px 0px 0px; }
.collapse ul ul { display: none; }
.bg0 { background: none; }
.banner_content > img { width: 100%; }
.content_left { float: left; min-height: 300px; width: 645px; margin-top: 30px; }
.content_right { float: right; min-height: 300px; width: 370px; font-family: 'Roboto'; }
.side_bar { width: 273px; min-height: 100px; border: 1px solid #9d9d9d; padding: 18px 0px; display: none; margin: 30px 0px 0px 70px; background: #fff url(images/left_arrow.png) no-repeat center bottom; box-shadow: 0px 0px 2px #666; padding-bottom: 29px; }
.side_bar ul { list-style: none; float: right; margin-right: 15px; }
.side_bar ul li { padding: 1px 29px; line-height: 25px; margin-bottom: 16px; padding-left: 23px; width: 189px; transition: ease-in .3s; }
.side_bar ul li.active1 { background: #00b0f0 url(images/arrow_left.png) left no-repeat; background-position: 5px 9px; }
.content_right .current-menu-item { background: #00b0f0 url(images/arrow_left.png) left no-repeat; background-position: 5px 9px; }
.content_right .current-menu-item a { color: #fff; }
.side_bar ul li.active1 a { color: #fff; }
.side_bar ul li:hover { background: #00b0f0 url(images/arrow_left.png) left no-repeat; background-position: 5px 9px; }
.side_bar ul li:hover a { color: #fff; }
.side_bar ul li a { color: #000; }
.side_bar_head { background: url(images/header2.png) no-repeat; width: 298px; height: 66px; margin-left: -13px; }
.side_bar_head h1 { font-size: 28px; color: #fff; font-weight: normal; padding: 8px 0px 0px 0px; text-align: center; }
.content_left h1 { color: #383838; font-family: 'Roboto'; font-weight: normal; }
.content_left h1 span { color: #00b0f0; }
.content_left strong { display: block; margin-top: 20px; font-size: 14px; font-weight: normal; color: #0971B6; margin-bottom: 2px; }
.content_left p { text-align: justify; margin-top: 15px; font-size: 13px; color: #626262; }

/*-----------------------------------------------------------------------------------------*/
.form_div2 { float: right; width: 231px; height: 422px; background: url(images/enquirybg.png) no-repeat; margin-top: 49px; margin-right: 47px; }
.form_div2 .header_top { background: url(images/header.png) no-repeat; height: 56px; width: 252px; margin-left: -11px; margin-top: 8px; }
.form_div2 .header_top h1 { text-align: center; color: #fff; font-family: 'Roboto'; font-weight: normal; font-size: .91em; }
.form_div2 .header_top h1 span { display: block; }
.form_div2 form .element { padding: 0px 9px; }
.form_div2 form .element input[type="text"], input[type="tel"], input[type="email"] { background: #818181; width: 201px; height: 19px; border: none; outline: none; margin-top: 6px; color: #d2d2d2; font-family: 'Roboto'; padding: 2px 6px; }
.element2 { float: right; width: 82px; }
.form_div2 form .element input[type="text"].captcha { background: #fff; height: 19px; border: none; outline: none; width: 70px; }
.form_div2 form .element input[type="submit"] { background: #13a7d7; color: #fff; border: none; cursor: pointer; padding: 4px 23px; margin-top: 20px; border-radius: 5px; }
.form_div2 form .element img { margin-top: 5px; }
.form_div2 form .element p { color: #fff; font-family: 'Roboto'; font-size: 0.5875em; width: 114px; text-align: justify; }
.form_div2 form .element textarea { background: #818181; width: 201px; height: 60px; border: none; outline: none; margin-top: 6px; color: #d2d2d2; font-family: 'Roboto'; padding: 2px 6px; resize: none; }
.content_left > p > img { float: left; margin-top: 24px; margin-right: 17px; width: 267px; margin-bottom: 4px; }
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 1px solid #ec3c06 !important; }
body span.wpcf7-not-valid-tip { display: none; color: #ec3c06; border: none; position: relative; top: auto; left: auto; padding: 0; background: none; font-size: 3px; }
body .wpcf7-mail-sent-ng { background: #fff2e2; border: 1px solid #ffbc8a; color: #e17731; }
body .wpcf7-mail-sent-ok { background: #e8ffe2; border: 1px solid #6fdf51; color: #1ea524; font-size: 13px; margin-top: 5px; width: 150px; }
.wpcf7-captchar { width: 57px; }
.box3 ul li a { color: #414141; }

/*-----------------28-8 change----------*/
.content_left ul { margin-left: 25px; }
.content_left ol { margin-left: 25px; }
.content_left li { text-align: justify; margin-top: 4px; font-size: 13px; color: #626262; }
.content_left ul li { font-family: 'Arial'; font-size: 13px; background: url(./images/arrow.png) no-repeat left; padding: 0px 0px 0px 27px; background-position: 0px 6px; line-height: 20px; list-style: none; margin-left: 0px; }
.content_left ul li a { text-decoration: none; color: inherit; }
#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; z-index: 103; display: none; }
#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; z-index: 103; display: none; }
.cnt223 a { text-decoration: none; }
.popup { width: 100%; margin: 0 auto; display: none; position: fixed; z-index: 104; }
.cnt223 { width: 320px; margin: 100px auto; height: auto; position: relative; z-index: 103; padding: 0px; }
.cnt223 p { clear: both; color: #555555; text-align: justify; padding: 0; }
.cnt223 p a { color: #d91900; font-weight: bold; }
.cnt223 .x { position: absolute; top: -6px; color: #fff; right: -18px; width: auto; display: block; height: 36px; width: 25px; }
.cnt223 .x:hover { cursor: pointer; color: #fff; }
.no1 { float: left; margin-left: 43px; margin-bottom: 16px; width: 138px; height: 115px; }
.form_p { width: 320px !important; left: 50% !important; padding: 10px;/* opacity: 1; */ pointer-events: auto;/* z-index: 801; */ }
.legend { width: 100%; background: #576876; text-align: center; font-size: 19px; padding: 8px 0px; color: #fff; margin-bottom: 0px !important; }
.fieldset { padding: 10px; background: #eee; }
.col-sm-12 { width: 100%; }
.form-control { display: block; width: 98% !important; padding: 2px 3px !important; padding-left: 4px !important; margin-bottom: 5px !important; font-size: 14px !important; line-height: 1.42857143 !important; color: #555 !important; background-color: #fff !important; background-image: none !important; border: 1px solid #ccc !important; border-radius: 4px !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.col-sm-4 { width: 27%; float: left; margin-top: 5px; margin-right: 14px; }
.form-group.col-sm-4 input[type="submit"] { background: #00b0f0 !important; cursor: pointer !important; padding: 6px 13px !important; border: none; color: #fff !important; border-radius: 3px; }
.col-sm-12 { position: relative; min-height: 1px; font-size: 11px; float: left; }
.image img { width: 100%; }

textarea::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.72) !important;
}
textarea::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="text"]::-moz-placeholder {
	color: rgba(255, 255, 255, 0.72) !important;
}
textarea:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.72) !important;
}
textarea:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="text"]:-moz-placeholder { 
  color: rgba(255, 255, 255, 0.72) !important;
}

/*Responsive Menu*/
.slicknav_menu { display: none !important; }
@media screen and (max-width:1024px) {
	.slicknav_menu { display: block !important; }
	.menu { display: none; }
}
@media screen and (max-width:1023px) and (min-width:800px) {
	.menu { display: none !important; }
}
@media screen and (max-width:320px) and (min-width:480px) {
	.form_p { width: 285px !important; }
	.cnt223 { width: 300px !important; }
}

/*Responsive Menu*/
.cost_form_main { width: 598px !important; padding: 24px 40px; border: 1px solid #A5A5A5; margin-top: 46px; border-radius: 11px; box-shadow: 0px 0px 13px #BBB; }
.cost_form_element { width: 100%; float: left; font-family: 'Roboto'; }
.fill_detail { color: #fff; background: #33495a; text-align: center; padding: 2px 28px; margin: 10px 5px; border-radius: 18px; width: 90%; }
.fill_detail span.red { color: #F00; }
.cost_form_element_name { float: left; width: 25%; }
.cost_form_element_value { float: right; width: 70%; }
.cost_form_element_value input[type="text"] { margin-bottom: 8px; outline: medium none; padding: 6px 5px; width: 70%; font-family: 'Roboto'; border: 1px solid #a7a7a7; }
.cost_form_element_value input[type="email"] { margin-bottom: 8px; outline: medium none; padding: 6px 5px; width: 70%; font-family: 'Roboto'; border: 1px solid #a7a7a7; background: none !important; }
.cost_form_element_value input[type="tel"] { margin-bottom: 8px; outline: medium none; padding: 6px 5px; width: 70%; font-family: 'Roboto'; border: 1px solid #a7a7a7; background: none !important; }
.cost_form_element_value textarea { height: 67px; outline: medium none; resize: none; width: 70.2%; font-family: 'Roboto'; border: 1px solid #a7a7a7; padding: 6px 5px; }
.cost_form_element .cost_form_element_value img { margin-top: 10px; }
.discount { margin-top: 10px; font-size: 12px; border: 1px solid rgba(167, 167, 167, 0.38); border-radius: 11px; border-top: none; padding-bottom: 20px }
.discount h2 { width: 100%; background: #33495a; box-sizing: border-box; padding-left: 8px; border-top: 3px solid #13a7d7; font-size: 16px; line-height: 50px; color: #fff; border-radius: 11px 11px 0 0; }
.discount h2 span { font-size: 14px; color: rgba(255, 6, 68, 1.00) }
.discount .form-text { margin-top: 20px; width: 177px; margin: 0 16px; float: left; }
.discount .form-text input { border: 1px solid rgba(167, 167, 167, 0.38); border-radius: 6px; width: 100%; padding: 13px 8px; }
.discount .form-area { width: 100%; margin-top: 20px; margin: 0 16px; }
.discount .form-text input[type="email"] { background: none; border: 1px solid rgba(167, 167, 167, 0.38) !important; border-radius: 6px; width: 100%; padding: 13px 8px; margin-top: 0px !important; }
.discount .form-area textarea { height: 150px; resize: none; font-size: 12px; font-family: arial; border: 1px solid rgba(167, 167, 167, 0.38); box-sizing: border-box; border-radius: 6px; margin-top: 20px; width: 95.3%; padding: 13px 8px; }
.discount .form-cap { margin-left: 16px; float: left; width: 100px; margin-top: 20px; }
.discount .form-cap input[type="text"] { box-sizing: border-box; border: 1px solid rgba(167, 167, 167, 0.38); border-radius: 6px; width: 100%; padding: 10px 8px; }
.discount .form-cap input[type="submit"] { cursor: pointer; font-size: 17px; border: none; border-radius: 4px; background: rgba(9, 157, 219, 1.00); padding: 7px 14px; color: #fff; }
.city { width: 500px !important; }
.city ul li { width: 23% !important; }
.city ul li a { width: auto !important; margin: 0 5px 0 0 !important; }
.logo img { width: 315px; }
.call-icon-m { display: none; }
#wpstats { display: none; }
.form_div .header_top h1 { padding: 0 5px; }
@media screen and (min-width:992px) {
	.menu_drop li:hover > ul li {width:130%;display: block;height: auto;padding: 7px 12px;}
}
.bottomWhatsapp { display:none;}
.bottomWhatsapp{position: fixed;bottom: 0;width: 100%;height: 40px;background: rgba(0, 0, 0, 0.8);border-top: 2px solid #00b0f0;border-bottom: 2px solid #00b0f0;padding:10px;bottom: 2px;}



/* The Modal (background) */
.modal {display: none;position: fixed;z-index: 1;padding-top: 60px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.7);z-index:999;}

/* Modal Content */
.modal-content {position: relative;background-color: #13a7d7;margin: auto;padding: 0;border: 1px solid #888;width: 80%;max-width:650px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;-webkit-animation-duration: 0.4s;animation-name: animatetop;animation-duration: 0.4s;}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.closeModalPopUP {color: white;cursor:pointer;float: right;font-size: 28px;font-weight: bold;background: #000;padding: 10px 15px;position: absolute;right: -25px;top: -25px;}
.modal-header {padding: 2px 16px;color: white;}
.modal-body {font-weight: 400;color: #ffffff;padding: 25px;}
.modal-footer {padding: 2px 16px;background-color: #5cb85c;color: white;}
.modal-content h2{font-size: 25px;line-height: 30px;margin-bottom: 5px;width:100%;text-align:center;}
.modal-content h3{font-size: 40px;line-height: 45px;margin-bottom: 0;margin-top: 0;width:100%;text-align:center;}
.modal-content h3 strong{color:#ecb811;}
.modal-content h4{font-size: 20px;line-height: 25px;margin-top: 0;width:100%;text-align:center;margin-bottom:15px;}
.modal-content .element{width: 100%;margin-top: 10px;text-align:center;}
.modal-content .element input[type="email"],.modal-content .element input[type="tel"], .modal-content .element input[type="text"] {background:#fff;padding:10px; width:Calc(100% - 20px);height: 19px;border: none;outline: none;margin-top: 6px;color: #d2d2d2;font-family: 'Roboto';}

.modal-content .element input[type="email"]::-webkit-input-placeholder,
.modal-content .element input[type="text"]::-webkit-input-placeholder,
.modal-content .element input[type="tel"]::-webkit-input-placeholder{
	color: rgba(0, 0, 0, 0.72) !important;
}
.modal-content .element input[type="email"]::-moz-placeholder,
.modal-content .element input[type="text"]::-moz-placeholder,
.modal-content .element input[type="tel"]::-moz-placeholder {
	color: rgba(0, 0, 0, 0.72) !important;
}
.modal-content .element input[type="email"]:-ms-input-placeholder,
.modal-content .element input[type="text"]:-ms-input-placeholder,
.modal-content .element input[type="tel"]:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.72) !important;
}
.modal-content .element input[type="email"]:-moz-placeholder,
.modal-content .element input[type="text"]:-moz-placeholder,
.modal-content .element input[type="tel"]:-moz-placeholder { 
    color: rgba(0, 0, 0, 0.72) !important;
}
.modal-content .element input[type="submit"] {text-transform: uppercase;font-weight: bold;width:100%; background: #d33116;color: #FFFFFF;font-size: 22px;height: 60px;line-height: 26px;border-radius: 5px;border: none;padding: 10px;box-sizing: border-box;-webkit-appearance: none;white-space: normal;cursor:pointer;}
.modal-content .element input[type="submit"]:hover{background:#fff;color:#13a7d7;}
.modal-content .element .captchaText{width: 40%;text-align: left;float: left;}
.modal-content .element .captchaBox{float: left;width: 30%; margin-left: 10px;text-align: left;}
.modal-content .element .captchaBox input[type="text"] {width: 45%;}
.modal-content .element span.wpcf7-not-valid-tip{text-align:left;}
.modal-content div.wpcf7-mail-sent-ok{border: 2px solid #398f14 !important;color:#fff !important;text-align:center !important;width: 90%;background:transparent !important;}
.modal-content div.wpcf7-validation-errors{text-align:center;border:2px solid #f00;}
.recaptcha {
	transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0;
}

@media screen and (max-width:767px) {
    .cost_form_element_value input[type="tel"] {width:90%;}
    .bottomWhatsapp { display:block;}
    .bottomWhatsapp .whatsapp {display:block;background: url(./images/whatsapp.png) no-repeat; background-size: 95%; background-position:0 0;text-indent: -9999px;width: 45px;height: 45px;animation: bounce 1s;animation-direction: alternate;animation-iteration-count: infinite;}
    #demo.skdslider,
    #demo.skdslider ul.slides,
    #demo.skdslider ul.slides li,
    .banner_content {height:100% !important;}
	.box3 a.test_name { width: 100%; text-align: right; margin: 10px 0 0; }
	.enquiry .form_div { width: 90%; padding: 2px 0 20px !important; }
	.enquiry .form_div .header_top { margin: 10px 0px 0 -13px; width: 108%; padding: 0; height: auto; background-size: 100%; }
	.enquiry .form_div .header_top h1 { font-size: 1.5em; padding: 5px 5px 17px 5px; }
	.enquiry .form_div form .element input[type="email"], .enquiry .form_div form .element textarea, .enquiry .form_div form .element input[type="text"] { width: 96%; margin-top: 10px; padding: 6px; }
	.enquiry .form_div form .element input[type="text"].captcha { width: 80%; }
	.enquiry .form_div form .element p { width: 70%; font-size: 1em; line-height: 1.3; text-align: left; }
	.enquiry .form_div form .element input[type="submit"] { font-size: 1.1em; }
	.box1 { width: 85% !important; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; }
	.content_main .content .box1 ul li, .content_main .content .box1 p { padding: 0 15px; font-size: 14px; }
	.content_main .content .box1 a { font-size: 1em; margin-right: 20px; }
	.content_main .content .box1 a.quote { text-align: center; width: 50%; }
	.box2 { padding: 0 15px; width: auto !important; }
	.skdslider .slide-desc { width: auto; }
	.collapse2 a.menu-link { text-indent: -99999px; z-index: 9; position: relative; width: 35px; float: left; }
	.collapse2 .menu2 li a { padding: 2px 10px; }
	.collapse2 .menu2 li.menu-item-has-children > a:after, .collapse2 .menu2 li.menu-item-has-children > a:after { padding: 0.05em 0.5em; }
	.healpline { position: absolute; top: 0; left: 0px; text-align: center; float: left; width: 100%; margin-top: 8px; }
	.healpline p { font-size: 11.5px !important; margin-top: 3px; margin-left: 2px; }
	.collapse2 { position: relative; background: #000; }
	.top_right { padding: 0 0 10px !important; }
	.top_right .social { text-align: center; display: none; }
	.skdslider .slide-desc > p.slider_desc2 { line-height: 1.2 !important; padding: 10px !important; }
	.top_right .social ul li { display: inline-block; float: none !important; }
	.skdslider ul.slides li { width: 100% !important; overflow: hidden; height: auto !important; }
	.skdslider ul.slides li img { width: 215%; height: auto; border: 0; max-width: none; transform: translateX(-22%); }
	.skdslider .slide-desc { width: 90% !important; }
	.box2 .box4 h1 { margin: 10px 0 !important; }
	.footer1 .social2 { margin-top: 0 !important; width: 100%; text-align: center; }
	.footer .footer_content .footer1 ul li { float: none; display: inline-block; }
	.footer1 iframe { height: 250px !important; margin-top: 10px; }
	.logo { padding: 0; }
	.box1 .image img { height: auto; max-width: 100%; }
	.box3 { border: 1px solid #00b0f0; border-radius: 10px; height: auto !important; width: auto !important; float: left; }
	.box3 img { float: left; width: 50%; }
	.box3 p { float: right; width: 46%; }
	.call-icon-m { position: absolute; right: 5px; top: -3px; display: inline; }
	.call-icon-m  img { width: 25px; }
	.mt { margin-top: 30px !important; float: left; width: 100%; }
	.popup-box { width: 94% !important; left: 3% !important; }
	.popup-box .close { padding: 20px 0; right: 10px; }
	.popup-box .top { width: 87%; }
	.cost_form_main { width: 93% !important; padding: 24px 10px; margin: 46px auto 0 !important; }
	.fill_detail { width: auto !important; }
	.cost_form_element_value input[type="email"], .cost_form_element_value textarea, .cost_form_element_value input[type="text"] { width: 90% !important; }
	.cost_form_element_value input[type="text"].captcha_cost { width: 36% !important; }
	.content_right { width: 100% !important; float: right !important;}
	.side_bar { margin: 30px auto !important; width: 74% !important; }
	.banner.home_banner { height: 410px !important; background: transparent !important;overflow:hidden; }
	.banner { height: auto !important; }
	.skdslider .slide-desc > a {		/*margin-top: -20px !important;*/ }
	.slide-desc { bottom: 45px; top: auto !important; padding: 0 10px; }
	.slide-desc > p.slider_desc { color: #000; background: rgba(255, 255, 255, .4); padding: 5px 10px; width: 100%; }
	.enquiry .form_div{display: block;position: static;margin: 11px auto;padding-top: 2px;width: 90%;padding: 2px 0 20px !important;height: 100%;margin-bottom: 20px;background: #424242;background-color:#424242;}
	.banner_content.blog img{height:auto;}
	.content_main .content .box1 p { max-height: 152px;}
	img{max-width:100%;}
	.banner_content img{max-width:190%;}
	.modal-content h2{font-size: 25px;line-height: 30px;}
    .modal-content h4,
    .modal-content h3{font-size: 18px;line-height: 22px;}
    .modal-content .element .captchaText{width:55%;}
    .modal-content .element .captchaBox{width:40%;}
    .modal-content .element .captchaBox input[type="text"]{wdth:80%;}
    .modal-content .element input[type="submit"]{height:auto;}
}