@charset "utf-8";

@import url("highslide.css");

/* CSS Document */



@font-face {

    font-family: 'geogrotesqueregular';

    src: url('../fonts/Geogtq-Rg_0.eot');

    src: url('../fonts/Geogtq-Rg_0.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Geogtq-Rg_0.woff2') format('woff2'),

         url('../fonts/Geogtq-Rg_0.woff') format('woff'),

         url('../fonts/Geogtq-Rg_0.ttf') format('truetype'),

         url('../fonts/Geogtq-Rg_0.svg#Geogtq-Rg_0') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'geogrotesquemedium';

    src: url('../fonts/Geogtq-Md_0.eot');

    src: url('../fonts/Geogtq-Md_0.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Geogtq-Md_0.woff2') format('woff2'),

         url('../fonts/Geogtq-Md_0.woff') format('woff'),

         url('../fonts/Geogtq-Md_0.ttf') format('truetype'),

         url('../fonts/Geogtq-Md_0.svg#Geogtq-Md_0') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'geogrotesquesemibold';

    src: url('../fonts/Geogtq-Sb_0.eot');

    src: url('../fonts/Geogtq-Sb_0.eot?#iefix') format('embedded-opentype'),

         url('../fonts/Geogtq-Sb_0.woff2') format('woff2'),

         url('../fonts/Geogtq-Sb_0.woff') format('woff'),

         url('../fonts/Geogtq-Sb_0.ttf') format('truetype'),

         url('../fonts/Geogtq-Sb_0.svg#Geogtq-Sb_0') format('svg');

    font-weight: normal;

    font-style: normal;



}





.nonehd{ display:none;}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,textarea,input { font-family: 'geogrotesqueregular', sans-serif; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top;  color: #000;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {   display: block; }

/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/

* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

*, :before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a { text-decoration: none; }

body { margin: 0;   }

span { }

ul { list-style-type: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

/*---Additional Form resets---*/

button, input[type="button"] { background: none; }

:required {

-webkit-box-shadow: none;

-moz-box-shadow: none;

-o-box-shadow: none;

-ms-box-shadow: none;

box-shadow: none;

}

/*---Typographic Styling---*/

em, i { font-style: italic; }

u { text-decoration: underline; }

pre, code { font-family: Monaco, Courier, monospace; }

pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after, {

content: "";

}

/*---Interactive Element Settings---*/

a, input[type="submit"], input[type="button"], button, label[for] { cursor: pointer;  }

/*---Misc. Element Styling---*/

img { -ms-interpolation-mode: bicubic; }

.linksiz { font-size: 19px; line-height: 30px; }

/ Proper box model /

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/ General styles /

::selection { background: #1A86CA; color: #fff; }

::-moz-selection {

background:#1A86CA;

color:#fff;

}

::-webkit-selection {

background:#1A86CA;

color:#fff;

}

p{ color:#000; font-size:18px; color:#000; line-height:32px; margin-bottom:15px;}

a { text-decoration: none; color: #1A86CA; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;  }

a:hover { }

a:active { }

a:visited { }

address { }

aside { }

b, strong { }

blockquote { }

button { cursor: pointer; }

button:hover { }

button:active { }

caption, th, td { vertical-align: top; }

h1, h2, h3, h4, h5, h6 { }

h1 { font-size: 46px; color:#000; margin-bottom:40px; font-weight:400; position:relative; background:url(../img/hdngbg.png) no-repeat center bottom; padding-bottom:10px;}



h2 {  font-size: 46px; color:#000; margin-bottom:40px; font-weight:400; position:relative; background:url(../img/hdngbg.png) no-repeat center bottom; padding-bottom:10px;}



h3 {  color: #000;  font-size: 30px;  font-weight: 400;  line-height: 50px;  margin-bottom: 25px; }

h4 { font-size: 46px; color:#000; margin-bottom:40px; font-weight:400; position:relative; background:url(../img/hdngbg.png) no-repeat center bottom; padding-bottom:10px;}

h5 {  font-size: 46px; color:#000; margin-bottom:40px; font-weight:400; position:relative; background:url(../img/hdngbg.png) no-repeat center bottom; padding-bottom:10px;}

h6 { font-size:19px; text-transform:uppercase; margin-bottom:10px;}

.hme-sec2 h3, .txtcntr, .nsvnts h3{

  background: rgba(0, 0, 0, 0) url("../img/hdngbg.png") no-repeat scroll center bottom;

  color: #000;

  font-size: 46px;

  font-weight: 400;

  margin-bottom: 40px;

  padding-bottom: 10px;

  position: relative;

}

.nsvnts  h3{ text-align:center;}

.likeH1 {  font-size: 46px; color:#000; margin-bottom:40px; font-weight:400; position:relative; background:url(../img/hdngbg.png) no-repeat center bottom; padding-bottom:10px;}

i, em { }

/*img { width:100%; }*/

input, select, textarea {  font-size: 13px; }

input[type="text"], input[type="tel"], input[type="email"] { border-radius: 0px; border: 1px #ccc solid; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 4px; }

input[type=radio] { }

input[type=checkbox] { }

label { }

li {  }



select { }

select option { }

table { border: 0; border-spacing: 0; empty-cells: show; }

textarea { resize: none; }

ul, ol { }





::-webkit-input-placeholder {opacity: 1 ;color:#000;}

:-moz-placeholder {opacity: 1 ;color:#000;}

::-moz-placeholder {opacity: 1 ;color:#000;}

:-ms-input-placeholder {opacity: 1 ;color:#000;}



.clear { border: 0; clear: both; float: none; font-size: 1px; height: 0; line-height: 1px; margin: 0; padding: 0; visibility: hidden; }

.txtcntr{ text-align:center;}



div.wpcf7-mail-sent-ok{ display:none !important;}



.blgcont a {

    display: inline-block;

    margin-bottom: 30px;

    background: #EF0981;

    color: #fff;

    padding: 10px;

}



.blgcont a:hover{color:#009DC5;}

.spblog .blgcont h2{margin-bottom:20px;}







header {  background: #fff none repeat scroll 0 0;  display: inline-block;  height: auto;  width: 100%;  z-index: 999; border-top:10px solid #000;

position:fixed; top:0; left:0; }

header *{-webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.top1 {  float: right;}

.mid-dv{ width:1200px; margin:auto;}



.mid-dv::after,.mid-dv::before{ display: block; content: ""; clear: both; }



.logo{ width:122px;float:left; margin:10px 0;}

.logo img{ max-width:100%;}

.head-right-colum{ float:right; padding-top:20px; }

.phone-no{ float:left;}

.mail-id{ float:right;}



.phone-no a { font-size: 18px;}

.phone-no li{ float:left;  margin-left:80px}
.phone-no li:last-child {
    border: 2px solid #4285f4;
    padding: 5px 13px;
    text-align: center;
    margin-top: -5px;
}
.phone-no li:last-child a {
    color: #4285f4;
    padding-left: 0px;
}
.phone-no li:last-child:hover{ background:#4285f4; color:#fff;}
.phone-no li:last-child:hover a{color:#fff}
.phone-no li a{ color:#000;  padding-left: 40px; font-weight:600;}
.aniPos .phone-no li:last-child{display:none}
.phone-no li a:hover{ color:#4285f4;}

.phone-no li:nth-child(1) a {  background: rgba(0, 0, 0, 0) url("../img/phone.png") no-repeat scroll 0 2px; }

.phone-no li:nth-child(2) a {  background: rgba(0, 0, 0, 0) url("../img/mail.png") no-repeat scroll 0 2px; }









/*menu*/



.menuWrapr { float:right; margin-top:62px;}







/*##########################################    Menu    ##############################################################*/



.menuWrapr .navigation { float:left; width:100%; }

.menuWrapr .navigation ul { float:left; width:100%; }

.menuWrapr .navigation ul li { float:left; display: inline;}

.menuWrapr .navigation ul li a { color: #000000; float: left; font-size: 18px; padding: 0 18px; text-transform:uppercase; font-weight:600;

letter-spacing: -1px;}

.menuWrapr .navigation ul li:last-child a{ padding-right:0;}

.menuWrapr .navigation ul li a:hover { color:#4285f4; }

.menuWrapr ul.sub-menu li.current-menu-item a {
    color: #fff !important;
}
.navigation ul li.current-menu-item li a{
    color: #fff !important;
}
.menuWrapr .sub-menu li:hover>.sub-menu {
    display: block;
    padding-top: 0px;
}
.menuWrapr .navigation ul li.current_page_item a, .menuWrapr .navigation ul li.current-menu-item a { color:#4285f4;}

.menuWrapr .navigation ul li.current_page_item a:hover, .menuWrapr .navigation ul li.current_page_item li a:hover, .menuWrapr .navigation ul li.current-menu-item a:hover {  color:#4285f4; }









.menuWrapr .navigate .open { display: none; }

.menuWrapr .sub-menu { display: none;}

.menuWrapr .navigate > .menu-item-has-children:hover > ul { display: block; }

.menuWrapr .sub-menu .sub-menu { display: none; }

.menuWrapr .navigate2 .menu-item-has-children:hover > .sub-menu .sub-menu { display: none; left: 0; }

.menuWrapr .navigate2 .sub-menu .menu-item-has-children:hover > .sub-menu { display: block; }

.menuWrapr .menu-item-has-children { position: relative; }

.menuWrapr .sub-menu {  left: 0; position: absolute; text-align: left; top: 23px; padding-top:6px; width: 200px !important; z-index:999999999999999999999999999 !important; }

.menuWrapr .sub-menu li { display: block; padding:0; width: 100% !important; }

.menuWrapr ul.sub-menu li a {background:#4285f4; color:#fff; margin: 0; line-height:22px; padding:5px 5px !important; width:100% !important; font-size:14px !important; letter-spacing: 1.3px; border-bottom:1px solid #2c72e5; }

.menuWrapr ul.sub-menu li a:hover{ background:#000; color:#fff;}

.menuWrapr .navigate.open li { display: block !important; }

.menuWrapr .navigate.open { clear: both; padding: 0; }

.menuWrapr .MenuIcon { display:none; }

.menuWrapr .sub-menu .sub-menu { left: 190px !important; top: 0px; }

.menuWrapr .sub-menu li { position:relative; }

.menuWrapr .sub-menu .menu-item-has-children a { background-image: url(images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat; }

.menuWrapr .sub-menu .menu-item-has-children a:hover { background-image: url(images/dpDownArrow.png); background-position: 90% center; background-repeat: no-repeat; }

.menuWrapr .sub-menu .menu-item-has-children ul li a { background-image: none; }

.menuWrapr .sub-menu .menu-item-has-children ul li a:hover { background-image: none; }

/*##########################################    Menu Ends    ##############################################################*/

.bg_n {
  background: none;
  margin-bottom: 15px;
}
.spblog h1.bg_n {
  background: none;
  margin-bottom: 15px;
}





.banner{ margin-top:185px;}

.banner .caption p { font-size:35px; font-family:geogrotesquesemibold geogrotesqueregular; font-weight:500; text-transform:inherit; line-height:65px; text-align:center; 

background-image:none; padding-bottom:0; color:#fff; display:inline-block; background:rgba(0,0,0,0.5); padding:0 5px;}









.hme-sec1 { margin-bottom:40px;}



.hme-sec1:after{ clear:both; content:""; display:block;}

.hme-sec1-cols{ display:block;}

 

.hme-sec1-col1{ width:33%; background:#3eb5d4; float:left; padding:20px; min-height:340px;}

.hme-sec1-col2{ width:34%; background:#ffff19; float:left; padding:20px; min-height:340px;}

.hme-sec1-col3{ width:33%; background:#f01984; float:left; padding:20px; min-height:340px;}







.hme-sec2 { background-image:url(../img/about-back.jpg); background-repeat:no-repeat; background-position: left center; background-color:#c3cacd; background-size:auto 100%;  padding:45px 0; margin-bottom:40px; text-align:center;}

.hme-sec2 p{ font-size:22px; line-height:37px;}

.viewPrdcTleft{ width:400px; float:left; margin-bottom:30px; }

.viewPrdcTleft a{ color:#ee0077; display:inline-block;}

.viewPrdcTleft a:hover{ color:#3eb5d4;}

.viewPrdcTleft > a{ padding:15px 116px 17px 23px;margin: 25px 0; background: url(../img/read-more-arrow.png) no-repeat  95% center #ee0077; font-size:25px; color:#fff; display:inline-block;}

.viewPrdcTleft > a:hover{ background-color:#3eb5d4;color:#fff;}



.viewPrdctRght{ width:800px; float:right;}



.viewPrdctRght ul li{ display:inline-block; width:49%; padding-left:90px; margin-bottom:20px;}

.viewPrdctRght ul li a{ display:block; text-align:center; border:1px solid #ddd; padding:15px;}

.viewPrdctRght ul li a:hover{ opacity:0.5;}

.viewPrdctRght ul li a span{ font-size:32px; color:#000; margin-top:10px; display:block;}

.viewPrdctRght img {  max-width: 100%;}

.sitmpee li a {

  display: inline-block;

  padding-left: 45px;

  position: relative;

  font-size: 16px;

    line-height: 44px;

}

.sitmpee li a:hover {color:#ef037f;}

.sitmpee li a::before {

  background:url(../images/bullet-arrow.png) no-repeat 0 0;

  content: "";

  height: 26px;

  left: 0;

  position: absolute;

  top: 11px;

  width: 35px;

  background-size: 20px;

}



ul.pack-t li {

    display: inline-block;

}

ul.pack-t {

    clear: both;padding: 43px 0;

    text-align: center;

}

.ourClients{ width:100%; display:block; background:url(../img/client-bg.png) left top #fbfbfc; padding:30px 0; text-align:center; margin-bottom:30px;display:none;}

.ourClients ul li{ display:inline-block; margin:0 50px 10px;}

.ourClients ul li a:hover{opacity:0.5;}



.nsvnts{ display:block; width:100%; margin-bottom:22px;padding: 50px 0;}

.nsvnts h2{ text-align:center;}

.nsvnts ul li{ display:inline-block; width:49%; padding-right:60px;}

.nesImg{ float:left; width:186px; position:relative; margin-right:32px;}

.nesImg img{ max-width:100%;}

.nwsDat{ position:absolute; right:-79px; top:0;}

.Dte{ float:left; background:#4285f4; font-size:25px; color:#fff; width:54px; height:54px; text-align:center; padding-top:12px;}

.mntYer{ float:left; text-align:center; width:78px; background:#000; color:#fff; font-size:21px; height:54px; padding-top:3px;}

.mntYer span{ display:block; font-size:14px; color:#fff;}

.nsvnts h6{ color:#4285f4; margin-top:65px;} 

.nwsRdMor{ display:block; float:right; font-size:20px; background:#009ec6; color:#fff; width:142px; text-align:center; height:45px; padding-top:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; -webkit-box-shadow: 0 2px 2px 2px #707070;box-shadow: 0 2px 2px 2px #707070; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

.nsvnts ul li a:hover .nwsRdMor{ background:#000;}

.nsvnts ul li a:hover{opacity:0.5;}

.newsViwMore{ display:block; width:100%; text-align:right; margin-top:40px;}

.newsViwMore a{ padding:15px 116px 17px 23px; background: url(../img/read-more-arrow.png) no-repeat  95% center #ee0077; font-size:25px; color:#fff; display:inline-block;}

.newsViwMore a:hover{ background-color:#4285f4;}



.cstmRSay{ width:100%; display:block;/* background:url(../img/costomer-bg.jpg) no-repeat fixed center top/cover;*/

background-image:url(../img/costomer-bg.jpg); background-attachment:fixed; background-repeat:no-repeat; background-position:center top; background-size:cover;

padding:90px 0; text-align:center; margin-bottom:110px;}

.cstmrOtr{ width:100%; display:block;}

.cstmrOtr p{ font-size:21px; line-height:35px;}

.cstmrOtr span{ font-size:20px; margin-bottom:30px; display:block;}

.cstmRSay ul li a:hover span{ color:#ef017e;}



footer{ display:block; width:100%; }

.footerTOp{ width:100%; display:block;/* background:url(../img/footer-bg.jpg)fixed no-repeat  center top/cover;*/

background-image:url(../img/footer-bg.jpg); background-attachment:fixed; background-repeat:no-repeat; background-position:center top; background-size:cover; padding-bottom:35px;}

.ftrCntct{ width:472px; float:left; background:#dadada;  position:relative;}

.folloUs{ position:absolute; left:0;top:-71px; width:100%; background:#000; padding:20px 40px;}

.folloUs span{ float:left; font-size:25px; color:#fff; font-family: 'geogrotesquesemibold';}

.folloUs ul{ float:right;}

.folloUs ul li { display:inline-block; margin:0 12px;}

.folloUs ul li a:hover{opacity:0.5;}

.folloUs ul li:first-child{ margin-left:0;}

.ftrCntctCaps{ font-size:38px; color:#000; display:block;}

.ftrAddres{ display:block; padding:40px;}

.ftrAddres p{ font-size:26px; margin-bottom:30px;}

.ftrAddres ul li{ display:block; font-size:19px; margin-bottom:20px; padding-left:50px;}

.ftrAddres ul li a{ color:#000;}

.ftrAddres ul li a:hover{ color:#009ec6;}

.ftrAddres ul li:nth-child(1){ background:url(../img/home-icon.png) no-repeat left 2px;}

.ftrAddres ul li:nth-child(2){ background:url(../img/call-icon.png) no-repeat left 2px;}

.ftrAddres ul li:nth-child(3){ background:url(../img/email-icon.png) no-repeat left 2px;}



.ftrLctn{ float:right; width:470px; margin-top:45px;}

.ftrLctnCap{ width:100%; display:block; padding:15px 40px; background:#000; font-family: 'geogrotesquesemibold'; font-size:25px; color:#fff;}

.ftrLctn iframe{ width:100%; height:267px;}



.ftrBtm{ background:#000; display:block; width:100%; padding:24px 0; font-size:14px;}

.ftrBtm a{ color:#0194b4;}

.ftrBtm a:hover{ color:#fff;}

.ftrCopyLft{ float:left; color:#fff;}

.ftrCopRight{ float:right; color:#fff;}

.inBan{ width:100%; display:block; background:#e0e0e0; padding:20px 0; margin-top:185px;}

.inBan ul li{ display:inline-block; font-size:25px; color:#019ec6;}

.inBan ul li a{ padding:0 10px;}

.inBan ul li a:hover,.inBan ul li a.active{ color:#f01984;}



.inCntntWrap{ width:100%; display:block; padding:65px 0; margin-bottom:15px;}

.prdcTgal{ width:100%; display:block; text-align:center;}

.prdcTgal ul li{ display:inline-block; width:277px; margin:10px 10px 20px;}

.prdcTgal ul li a{ display:block; border:1px solid #ddd; padding:5px; }

.prdext ul li a{min-height:350px;}



.prdcTgal ul li a img{ border:1px solid #eee; max-width:100%;}

.prdcTgal ul li a span{ display:block; margin-bottom:10px; margin-top:15px; color:#666; font-size:18px;}

.prdcTgal ul li a:hover{ background:#4285f4;}

.prdcTgal ul li a:hover span{ color:#fff;}



.wpcf7-form-control-wrap {  display: block;  position: relative;}

.wpcf7-not-valid-tip {  background: #e0e0e0;  /*height: 26px; */ left: 6px;  position: absolute;  top: 14px;  width: 180px; padding:2px;}

div.wpcf7-validation-errors{ display:none !important;}

div.wpcf7-spam-blocked{ display:none !important;}



.contCtLeft{ float:left; width:50%; padding-right:100px;}

.contCtLeft ul li{ display:block; width:100%; margin-bottom:35px;}

.contCtLeft input[type="text"],.contCtLeft input[type="email"],.contCtLeft input[type="tel"],.contCtLeft textarea{ width:100%; display:block;

 background:#e0e0e0; height:65px; font-size:18px; color:#000; padding-left:20px; border:none;}

 .contCtLeft textarea{ height:160px; padding-top:10px;}

 

 .contCtLeft input[type="submit"]{ background:#4285f4; height:70px; padding:0 55px; font-size:23px; text-transform:uppercase; color:#fff;}

 .contCtLeft input[type="submit"]:hover{ background:#000;}



.cntctRight{ float:left; width:50%; padding-left:100px;}



.cntctAddres{ display:block;}

.cntctAddres p{ font-size:26px; margin-bottom:30px;}

.cntctAddres ul li{ display:block; font-size:19px; margin-bottom:25px; padding-left:50px;}

.cntctAddres ul li a{ color:#000;}

.cntctAddres ul li a:hover{ color:#009ec6;}

.cntctAddres ul li:nth-child(1){ background:url(../img/home-icon.png) no-repeat left 2px;}

.cntctAddres ul li:nth-child(2){ background:url(../img/call-icon.png) no-repeat left 2px;}

.cntctAddres ul li:nth-child(3){ background:url(../img/email-icon.png) no-repeat left 2px;}



.cntFls{ width:100%; display:block;}

.cntFls ul li{ display:inline-block; margin-right:20px;}

.cntFls ul li a:hover{ opacity:0.5;}



.cntctMap{ width:100%; display:block; margin-bottom:20px;}

.cntctMap iframe{ width:100%; display:block; height:460px;}



.tst-sec2 { margin-bottom: 100px; margin-top:50px;}

.rvu > li {  border: 1px solid #ddd;  padding: 10px;  margin-bottom: 10px;}

.rvu > li span{ color:#009ec6; font-weight:bold;}



.prdpage { margin-bottom: 100px; margin-top:50px;}

.prgimg{ float:left; width:500px; margin-right:25px; margin-bottom:6px; padding-left: 15px;}

.prgimg img{ max-width:100%;}





/*banner*/







.caption > a {



  background: #0089d1 none repeat scroll 0 0;

  color: #fff;

  font-size: 15px;

  padding: 11px 50px 15px 35px;

  position:relative;



  

}

.caption > a::after {

  background: rgba(0, 0, 0, 0) url("../img/read-more-arrow.png") no-repeat scroll center 18px;

  content: "";

  display: inline-block;

  height: 30px;

  position: absolute;

  top: 0;

  width: 30px;

}

.rslides {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.rslides li {

  -webkit-backface-visibility: hidden;

  position: absolute;

  display: none;

  width: 100%;

  left: 0;

  top: 0;

  }



.rslides li:first-child {

  position: relative;

  display: block;

  float: left;

  }



.rslides img {

  display: block;

  height: auto;

  float: left;

  width: 100%;

  border: 0;

  }











#slider2{

  box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  margin: 0 auto;

  }

  

  

.rslides_tabs { background:none !important; padding-top:0 !important;

  list-style: none;

  padding: 0;

  font-size: 18px;

  list-style: none;

  margin: 0 auto 0px;

  max-width: 540px;

  padding: 10px 0;

  text-align: center;

  width: 100%;

  }



.rslides_tabs li {

  display: inline-block !important; width:auto !important; margin:5px;

  float: none;

  margin-right: 1px;

  }



.rslides_tabs a {  width: 15px;  height: 15px;  display: inline-block; font-size:0; background:#000;  -webkit-border-radius: 50%;

-moz-border-radius: 50%;border-radius: 50%;}



.rslides_tabs li:first-child {

  margin-left: 0;

  }



.rslides_tabs .rslides_here a {  background:#ee0077; border:none;}







/* Callback example */











.callbacks_container {

  margin-bottom: 40px;

  position: relative;

  float: left;

  width: 100%;

  }



.callbacks {

  position: relative;

  list-style: none;

  overflow: hidden;

  width: 100%;

  padding: 0;

  margin: 0;

  }



.callbacks li {

  position: absolute;

  width: 100%;

  left: 0;

  top: 0;

  }



.callbacks img {

  display: block;

  position: relative;

  z-index: 1;

  height: auto;

  width: 100%;

  border: 0;

  }



.callbacks .caption {

  left: 50%;

  margin-left: -600px;

  position: absolute;

  right: 0;

  text-align: center;

  top: 37%;

  width: 1200px;

  z-index: 2;

}



.callbacks_nav {

  position: absolute;

  -webkit-tap-highlight-color: rgba(0,0,0,0);

  top: 50%;

  left: 10px;

  opacity: 0.7;

  z-index: 3;

  text-indent: -9999px;

  overflow: hidden;

  text-decoration: none;

  height: 30px;

  width: 30px;

  background:url(../img/controller.png) no-repeat left top;

  margin-top: -15px;

  }



.callbacks_nav:active {

  opacity: 1.0;

  }



.callbacks_nav.next {

  left: auto;

  background-position: right top;

  right: 10px;

  }

 .sitmpee {

  text-align: left;

}

.sitmpee .sub-menu {

  padding-left: 44px;

}
ul.packageUl {
  margin: 0px;
  list-style: none;
  padding: 0px;
  width: 100%;
  float: left;
  border-top: 1px solid #ccc;
  margin-top: 30px;
  padding-top: 30px;
}

ul.packageUl li {
  width: 25%;
  float: left;
  border: 5px solid #fff;
  margin-bottom: 20px;
}

ul.packageUl li img {
  width: 100%;
}


@media only screen and (max-width:1199px) {

.mid-dv{ width:100%; padding: 0 15px;}

.callbacks .caption{ width:84%; margin-left:-42%; top:24%;}

.viewPrdcTleft { width: 40%;}

.viewPrdctRght {  width: 60%;}

.viewPrdctRght ul li {  padding-left: 40px;}

}

@media only screen and (max-width:1024px) {

.nsvnts h2{ text-align:center;}	

}

@media only screen and (max-width:1010px) {

.menuWrapr .navigation ul li a {  padding: 0 13px;}	

.viewPrdcTleft {  width: 100%;}

.viewPrdctRght {  width: 100%;  float: left; text-align:center;}

.viewPrdctRght ul li {  padding: 0 25px;  text-align: left;}

.ftrCntct {  width: 54%; margin-top:45px;}

.ftrLctn{ width:38%;}

.folloUs{ position:static}

.folloUs::after, .folloUs::before {  clear: both;  content: "";  display: block;}

.ftrAddres {}

.contCtLeft{ padding-right:10px;}

.cntctRight{ padding-left:10px;}

.cstmRSay {  margin-bottom: 0;}

.tst-sec2,.prdpage{ margin-bottom:30px;}



}

@media only screen and (max-width:874px) {

	.sitmpee .sub-menu {

  padding-left: 30px;

}

	.sitmpee li a {

  font-size: 27px;

}

.sitmpee li a::before {

  background-size: 20px auto;

  height: 20px;

  top: 11px;

  width: 20px;

}

/*Menu*/



.menuWrapr {  margin-top: 20px; position:relative;}

.menuWrapr .navigate {

  background: #01A0C7;

  position: absolute;

  right: 0;

  top: 25px;

  width: 300px !important;z-index: 9;

  padding:5px !important;

}

.menuWrapr .menuImg {width: 40px;float: right;cursor: pointer;}

.menuWrapr .MenuIcon {  display: block;}

.menuWrapr .MenuIcon span {float: left;width: 100%;height: 6px;background: #01a0c7;margin: 1px 0;}

.menuWrapr .navigate {display: none;}

.menuWrapr .navigate li {width: 100%;}

.menuWrapr .navigation ul li a {  border-bottom: 1px solid #028fb1;  color: #fff;  font-size:18px;  padding:8px 2%;  width: 100%;}

.menuWrapr .navigation ul li:last-child a{ border-bottom:none;}

.menuWrapr .navigation ul li a:hover{ background:#028fb1; color:#fff;}



.menuWrapr ul.sub-menu li a{ background:#02809f; border-bottom:1px solid #0087a8;}



.menuWrapr .navigate .menu-item-has-children > span {display: block;right: 2%;position: absolute;width: 40px;height: 34px;background: url(../img/dpDownArrow.png) no-repeat center center;top: 0px;cursor: pointer;}

.menuWrapr .navigate .menu-item-has-children:hover > ul {display: none;}

.menuWrapr .menu ul li {background: #666;border-bottom: 1px solid #fff;display: block;float: left;padding: 17px 0;width: 100%;}

.menuWrapr .sub-menu {float: left;margin: 0;padding: 0;position: inherit;top: inherit;width: 100% !important;}

.menuWrapr .sub-menu li {width: 100%;padding: 0%;}

.menuWrapr ul.sub-menu li {  padding-left: 10px;  padding-right: 15px;}

.menuWrapr .sub-menu li a {  font-size: 15px !important;  padding: 10px 32px !important;  width: 100%;}

.menuWrapr .sub-menu ul li {background: none repeat scroll 0 0 #666;display: block;padding: 16px 10px;}

.menuWrapr .sub-menu .sub-menu {float: left;position: static;padding: 0;margin: 0;}

.menuWrapr .sub-menu .sub-menu li {padding: 0;margin: 0;}

.menuWrapr .sub-menu .sub-menu li a {padding-left: 9%!important;background: #414141;}

.menuWrapr .sub-menu .menu-item-has-children a {background-image: none;}

.menuWrapr .sub-menu .menu-item-has-children a:hover {background-image: none;}

}

@media screen and (max-width: 830px) {

.ftrCntct {  width: 100%;}	

.ftrLctn {  width: 100%;}

}

@media screen and (max-width: 800px) {
    
    .callbacks img {
    
    height: 280px;
    
}
.banner .caption p {
    font-size: 30px;
    line-height: 40px;
}

.hme-sec1-col1 {  width: 100%;}	

.hme-sec1-col2 {  width: 100%;}

.hme-sec1-col3 {  width: 100%;}

.nsvnts ul li {  display: inline-block;  margin-bottom: 29px;  padding-right: 0;  width: 100%;  border-bottom: 1px solid #ddd;  padding-bottom: 17px;}

.nsvnts ul li:last-child{ border-bottom:none;}

.logo {  width: 73px;}

.banner {  margin-top: 123px;}

.inBan{margin-top: 123px;}

}

@media screen and (max-width: 767px) {
    

	.prgimg {

    width: 100%;

    text-align: center;

}

.sitmpee li a {

  font-size: 21px;padding-left: 28px;

}	

.sitmpee li a::before {top: 6px;}
ul.packageUl li {
  width: 100%;
  float: left;
  border: 5px solid #fff;
  margin-bottom: 20px;
}
}

@media screen and (max-width: 640px) {

.callbacks .caption {  width: 80%;  margin-left: -40%;}

.banner h4 {  font-size: 29px;  text-align: center;  line-height: 40px;}

}

@media screen and (max-width: 639px) {

.phone-no li{ margin-left:25px;}

.banner h4{ font-size:36px;}

.banner h4 {  font-size: 27px; line-height: 39px;}

.viewPrdctRght ul li{ display:inline-block; width:280px; padding:0;}

.contCtLeft{ padding-right:0; width:100%;}

.cntctRight{ padding-left:0; width:100%; margin-bottom:50px;}

.cntctAddres ul li {  font-size: 15px;  padding-left: 35px;  padding-top: 4px;}

.cntctMap iframe{ height:180px;}

}

@media screen and (max-width: 600px) {

header {  margin-bottom: 15px;}

.callbacks_nav {    top: 47%;}



.viewPrdctRght ul li{ text-align:center;}

.logo {  width: 65px;}

h1,h2,h4,h5,.likeH1{ font-size:30px; margin-bottom:20px;}

h3 {  font-size: 22px;  line-height: 28px; margin-bottom:15px;}

.hme-sec2 p {  font-size: 18px;  line-height: 26px;}

.hme-sec2 {  padding: 30px 0; background-image:none;}

.viewPrdcTleft a {  font-size: 19px;}

.nsvnts {  width: 100%;  display: block;  text-align: center;}

.nesImg {  float: none;  display: inline-block; margin:0; margin-bottom:15px;}

.nwsDat {  right: 0;}

.nsvnts h6 {  margin-top: 0;}

.nwsRdMor {  float: none;  margin: 0 auto;}

.newsViwMore {  text-align: center;}

.newsViwMore a{ font-size: 19px;  padding: 10px 60px 10px 10px;}

.ftrCopyLft{ float:left; width:100%; text-align:center; margin-bottom:20px;}

.ftrCopRight{ float:left; width:100%; text-align:center;}

.prdctcnt {  text-align: center;}

.prgimg{ width:280px; margin:0 auto; float:none; margin-bottom:20px;}



}



@media screen and (min-width: 561px) {

.aniPos .logo{ width:34px;}

.aniPos .menuWrapr {  margin-top: 0px;}

.aniPos .top1 {}

.aniPos .top1 *{ font-size:0; height:0; width:0;}





}





@media screen and (max-width: 560px) {

header{ position:static;}	

.banner{ margin-top:0;}

.inBan{margin-top: 0;}

.logo {  float: none;  margin: 0 auto;  margin-top: 10px;  margin-bottom: 10px; width:90px;}

.head-right-colum {  width: 100%;  float: left;}

.top1 {  width: 100%;  text-align: center;  float: left;}

.phone-no {  float: none;  width: 243px; display:inline-block;}

.phone-no li {  margin-left: 0;  float: none;  display: inline-block; margin-bottom:8px;}

.phone-no a { font-size: 22px;}

.phone-no li:nth-child(1) a {  background-position: 0 4px;}

.phone-no li:nth-child(2) a {  background-position: 0 5px;}	

.menuWrapr{ margin-top:0;}

.banner h4{ padding:0;}



}

@media screen and (max-width: 480px) {

.banner h4 {  font-size: 15px; line-height:28px;}	

.callbacks .caption{ width:74%; margin-left:-37%;}

.folloUs span {  display: block;  margin-bottom: 15px;}

.folloUs  ul {  float: left;}

.folloUs ul li{ margin:0 5px;}



}

@media screen and (max-width: 360px) {

.callbacks img {  height: 144px;}

}

