 /*file has been compressed and all comments has been deleted for security reasons */
 
 /* GLOBAL STYLES
 ===================================================================*/

@import url('reset.css');
@import url('fonts/font.css');
/*@import url('fonts/font-oswald.css');
@import url(../../../fonts.googleapis.com/css@family=Open+Sans_3A300italic,400italic,700italic,400,700,300);*/
img { border: 0 none; max-width: 100%; width: auto; vertical-align: top }
.jcarousel iframe { display: block }
body { font-size: 12px; line-height: 18px; color: #7e8082; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fff; -webkit-font-smoothing: antialiased !important; -webkit-text-size-adjust: 100% !important }
#wrap.boxed { background: none repeat scroll 0 0 #FFF }
.grey-bg { background-color: #dddddd }
.dark-grey-bg { background-color: #565a60 }
.light-grey-bg { background-color: #efefef }
.bold { font-weight: bold }
::selection {
color: #414146;
background-color: #ffea00;
}
::-moz-selection {
color:#414146;
background-color:#ffea00;
}

#map-canvas.canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
      }

#cal_container { position:relative; z-index:9999;}
.topSection { top:0; left:0; width:100%; display:block; position:absolute; z-index:100; background-color:#FFF; height:42px }
.topInner { margin:0 auto; width:940px; text-align:left; }
.topInner ul { float:right; height:auto; width:auto; padding:0;}
.topInner ul li { float:left; display:inline; height:auto; width:auto; font-size:14px; text-transform:uppercase; }
.topInner ul li a { font-family: 'frutiger_ce_45_lightbold', Arial, Helvetica, sans-serif; }
.topInner ul li a.home { background:#ffffff; text-align:center; padding:11px 15px 11px 15px; color:#666666; }
.topInner ul li a.home img { margin-top:-5px;}
.topInner ul li a.live { background:#ffffff; text-align:center; padding:11px 10px 11px 10px; color:#666666; }
.topInner ul li a.live:hover { background:#f2b518; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.live.active { background:#f2b518; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.learn { background:#ffffff; text-align:center; padding:11px 10px 11px 10px; color:#666666; }
.topInner ul li a.learn:hover { background:#f7791f; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.learn.active { background:#f7791f; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.work { background:#ffffff; text-align:center; padding:11px 10px 11px 10px; color:#666666; }
.topInner ul li a.work:hover { background:#004689; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.work.active { background:#004689; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.play { background:#ffffff; text-align:center; padding:11px 10px 11px 10px; color:#666666; }
.topInner ul li a.play:hover { background:#c40063; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.topInner ul li a.play.active { background:#c40063; text-align:center; padding:15px 10px 15px 10px; color:#FFF; margin-bottom:-10px; }
.bannerCalanderSec { height:auto; width:100%; }
.leftSection { float:left; width:74.4%; }
.leftSection h3 { display:block; width:100%; font-size:24px; color:#565a60; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left:7px; }
.calenderSection { float:right; width:23.5%; }
.calenderSection h3 { display:block; text-transform:uppercase; width:100%; font-size:24px; color:#565a60; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.contentSection { float:left; width:98.2%; margin: 10px 0 50px 7px }
.contentSection h2 { font-size:18px; color:#c40063; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.contentSection p { border-bottom:5px solid #dddddd; padding-bottom:20px; font-size:12px; text-align:justify; }
.pImg { float:left; margin:0 15px 20px 0; }
ul.breadCrumbs { float:left; width:90%; margin:0 0 15px 15px; padding:0; }
ul.breadCrumbs li { display:inline; text-align:left !important; font-size:12px; color:#525252; margin-right:5px; /*font-family: 'frutiger_ce_45_lightregular'; text-transform:uppercase;*/  background:url(../images/bredcrum-arrow.png) center left no-repeat;  padding-left:10px;}
ul.breadCrumbs li:first-child { background:none; padding-left:0;}
ul.breadCrumbs li a { color:#525252 !important; text-decoration:none; /*font-family: 'frutiger_ce_45_lightregular';*/ }
ul.breadCrumbs li a:hover { color:#4b4b4b !important; text-decoration:none; }
.mailIdSection { display:block; width:100%; }
.mailIdSection .left { float:left; width:65%; }
.mailIdSection .left ul { width:100%; margin:0px; padding:0px; }
.mailIdSection .left ul li { width:50%; float:left; display:inline; margin-top:3px; font-size:14px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; line-height:38px; }
.mailIdSection .left ul li.second { background:#f2b518; display:block; text-align:center; font-size:14px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-weight:bold; }
.mailIdSection .left ul li.second a { color:#fff; display:block; }
.mailIdSection .left ul li.second a:hover { color:#333; display:block; }
.mailIdSection .right { float:right; width:30%; }
.mailIdSection .right ul { width:100%; margin:0px; padding:0px; }
.mailIdSection .right ul li { width:100%; float:left; margin-top:3px; }
.mailIdSection .right ul li.facebook { float:left; height:40px; line-height:40px; background:url(../images/icon_fb_inner.jpg) top left no-repeat; padding-left:50px; font-size:14px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.mailIdSection .right ul li a { color:#414146; display:block; }
.mailIdSection .right ul li a:hover { color:#333333; }
.mailIdSection .right ul li.twitter { float:left; height:40px; line-height:40px; background:url(../images/icon_twitter_inner.jpg) top left no-repeat; padding-left:50px; font-size:14px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.back-link { width: auto; height: 38px; line-height:38px; display: block; float: left; background-color: #b8bcc1; cursor: pointer; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; padding:0 10px 0 10px; color:#FFF; font-size:13px; }
.back-link:hover { background:#666666; }
/*----*/

.bw-wrapper canvas { cursor: pointer }
#header { }
.header-logo-container { float: left }
.header-container-right { float: right }
.social-links-container { float: right }
.header-rr-container { margin-bottom: 5px; margin-top: 22px }
.header-position { position: absolute; z-index: 99999; top:42px; }
ul.social-links { margin: 0; padding: 0 }
ul.social-links li { list-style: none outside none; float: left }
.facebook-link, .skype-link, .twitter-link, .flickr-link, .vimeo-link, .dribbble-link, .linkedin-link, .rss-link, .googleplus-link, .pintrest-link { height: 56px; width: 56px; display: block; background-color: #ffea00; background-repeat: no-repeat; background-position: center center; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.facebook-link:hover, .skype-link:hover, .twitter-link:hover, .flickr-link:hover, .vimeo-link:hover, .dribbble-link:hover, .linkedin-link:hover, .rss-link:hover, .googleplus-link:hover, .pintrest-link:hover { background-color: #2f343a }
.facebook-link { background-image: url(../images/social/facebook.png) }
.skype-link { background-image: url(../images/social/skype.png) }
.twitter-link { background-image: url(../images/social/twitter.png) }
.flickr-link { background-image: url(../images/social/flickr.png) }
.vimeo-link { background-image: url(../images/social/vimeo.png) }
.dribbble-link { background-image: url(../images/social/dribbble.png) }
.linkedin-link { background-image: url(../images/social/linkedin.png) }
.rss-link { background-image: url(../images/social/rss.png) }
.googleplus-link { background-image: url(../images/social/googleplus.png) }
.pintrest-link { background-image: url(../images/social/pintrest.png) }
.facebook-link:hover { background-image: url(../images/social/facebook-hover.png) }
.skype-link:hover { background-image: url(../images/social/skype-hover.png) }
.twitter-link:hover { background-image: url(../images/social/twitter-hover.png) }
.flickr-link:hover { background-image: url(../images/social/flickr-hover.png) }
.vimeo-link:hover { background-image: url(../images/social/vimeo-hover.png) }
.dribbble-link:hover { background-image: url(../images/social/dribbble-hover.png) }
.linkedin-link:hover { background-image: url(../images/social/linkedin-hover.png) }
.rss-link:hover { background-image: url(../images/social/rss-hover.png) }
.googleplus-link:hover { background-image: url(../images/social/googleplus-hover.png) }
.pintrest-link:hover { background-image: url(../images/social/pintrest-hover.png) }
.search-title { float: left; background-color: #2f343a; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #fff; padding: 10px 15px }
.topSearch { float:left;}


.search-container { float: right; position:relative; }
.search-container span { float:left; }
.search-container span a { display:block; padding:0 10px; text-indent:-99999px; }
.search-container span.enquire-click a { background-attachment: scroll; background-color: #eee; background-image: url("../images/icon-enquery-02.png"); background-position: center center; background-repeat: no-repeat; border: medium none; float: left; height: 74px; margin: 0; padding: 0; transition: all 0.3s ease 0s; width: 38px; }
.search-container span.search-click a { background-attachment: scroll; background-color: #dbd9d9; background-image: url("../images/search-submit-hover.png"); background-position: center center; background-repeat: no-repeat; border: medium none; float: left; height: 74px; margin: 0; padding: 0; transition: all 0.3s ease 0s; width: 38px; }
.search-container span.search-click a:hover { background-color: #666666; cursor: pointer; background-image: url(../images/search-submit.png); background-repeat: no-repeat; background-position: center center; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
#searchDiv { float: left; width: 240px; background: #666; display: none; position: absolute; z-index: 10; right:0; top:74px; }
.search-text { border: none !important; color: #555555 !important; display: block !important; float: left !important; margin: 0 !important; font-style: normal !important; padding: 20px 10px !important; background-attachment: scroll; background-color: #eeeeee; background-image: none; background-repeat: repeat; background-position: 0 0; width: 182px; height: 18px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.search-submit { margin: 0; padding: 0; width: 38px; height: 58px; border: medium none; /*background-image: url(../images/search-submit-hover.png); background-repeat: no-repeat; background-position: center center;*/ transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; background-attachment: scroll; background-color: #666666; float:right; font-family: 'frutiger_ce_45_lightregular'; }
.search-submit:hover { background-color: #666666; cursor: pointer; /*background-image: url(../images/search-submit.png); background-repeat: no-repeat; background-position: center center;*/ transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }



/*.search-form { height: 38px; margin-left: 15px }*/
.header-container { background-color: #fff }
.logo-footer-container { background-color: #565a60 }
.logo-footer-container a { margin: 0; padding: 55px 50px }
.logo { width: auto; height: auto; display: block; margin:20px 0 0 12px; }
.header-rl-container { width: 771px }
#main-nav { float: left }
nav#main-nav select { display: none }
#main-nav ul { margin: 0; padding: 0 }
#main-nav li { float: left; list-style: none outside none; margin: 0 }
#main-nav ul li li:first-child { border-top: none }
#main-nav .current >a { color: #414146; background-color: #ffea00 }
#main-nav .current li.current a, #main-nav .current li.current li.current a { color: #414146 !important; margin-top: 0; border-top: none; padding-top: 12px; background-color: #ffea00; font-family: 'frutiger_ce_45_lightregular'; }
#main-nav a:hover { text-shadow: none; color: #414146; background-color: #ffea00 }
#main-nav a { color: #666666; display: block; font-size: 14px; position: relative; text-decoration: none; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; padding-top: 30px; padding-bottom: 0px; }
.sf-menu li >a { padding-bottom: 30px !important; text-transform: uppercase; padding-right: 12px; padding-left: 12px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; top: -999em; margin-top: 0px !important }
#main-nav ul.sf-menu li:first-child ul { margin-left: 0px !important }
.sf-menu ul ul { margin: 0 !important }
.sf-menu ul li { width: 220px }
.sf-menu li:hover { visibility: inherit }
.sf-menu li { float: left; position: relative }
.sf-menu a { display: block; position: relative }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; top: 74px; z-index: 99; text-shadow: none }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 150px !important; top: 0 }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 100em; top: 0 }
.sf-menu li li { margin: 0 !important; background-color: #666666 }
#main-nav .current li.current li a { background-color: #535961; color: #fff }
.sf-menu li li a { font-family: 'frutiger_ce_45_lightregular'; /*text-transform: none !important;*/ text-shadow: none !important; font-size: 12px !important; padding-left: 15px !important; padding-top: 15px !important; padding-bottom: 15px !important; margin-right: 0px !important; margin-left: 0px !important; color: #fff !important }
.sf-menu li li a:hover { color: #414146 !important; background: #ffea00 !important }
.block-0-content-container { height: 252px; background-color: #fff; position: relative; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; position:relative; }
.block-1-content-container { height: 252px; background-color: #ffea00; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; position:relative; }
.block-2-content-container { height: 252px; background-color: #edda06; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; position:relative; }
.block-3-content-container { height: 252px; background-color: #decb01; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; position:relative; }
.block-1-content-container:hover, .block-2-content-container:hover, .block-3-content-container:hover { background-color: none; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.title-block-text { border-bottom: 5px solid #EFEFEF; color: #414146; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 24px; line-height: 36px; padding-bottom: 15px; text-transform:uppercase; }
.block-text { margin: 25px; margin-top: 0; padding-bottom: 15px; padding-top: 25px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 24px; line-height: 30px; color: #565a60; /*border-bottom: 5px solid #efefef;*/ text-transform:uppercase; }
.block-r-m-container { position: absolute; bottom: 0; right: 0 }
.ca-icon { text-align: center; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.ca-content { position:absolute; width:100%; bottom:0px; }
.ca-icon img { padding-bottom: 25px; padding-top: 50px; height: 101px; width: 133px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.ca-main { color: #fff; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; margin-bottom: 14px; /*margin-top: 18px;*/ text-align: center; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; text-transform:uppercase; padding:0 10px; }
.ca-sub { padding-left: 20px; padding-right: 20px; padding-bottom: 17px; margin-bottom: 0; color: #6f6f73; font-size: 12px; line-height: 18px; text-align: center; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear }
.ca-menu:hover .ca-icon img { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear }
.ca-menu:hover .ca-sub { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
@-webkit-keyframes smallToBig { from {
-webkit-transform:scale(0.1)
}
to { -webkit-transform: scale(1) }
}
@-moz-keyframes smallToBig { from {
-moz-transform:scale(0.1)
}
to { -moz-transform: scale(1) }
}
@-ms-keyframes smallToBig { from {
-ms-transform:scale(0.1)
}
to { -ms-transform: scale(1) }
}
@-webkit-keyframes moveFromBottom { from {
-webkit-transform:translateY(50%);
opacity:0
}
to { -webkit-transform: translateY(0%); opacity: 1 }
}
@-moz-keyframes moveFromBottom { from {
-moz-transform:translateY(50%);
opacity:0
}
to { -moz-transform: translateY(0%); opacity: 1 }
}
@-ms-keyframes moveFromBottom { from {
-ms-transform:translateY(50%);
opacity:0
}
to { -ms-transform: translateY(0%); opacity: 1 }
}
.block-black-text { background-color: #ffea00 }
.block-black { background-color: #414146 !important }
.block-black-text .block-text { border-bottom: 5px solid #414146 }
.block-black .ca-icon { background-color: #565a60 }
.block-black .ca-main { color: #fff }
.block-black .ca-sub { color: #b0afaf }
.block-black .ca-icon img { padding-bottom: 37px; padding-top: 38px }
.block-black.block-1-content-container:hover, .block-black.block-2-content-container:hover, .block-black.block-3-content-container:hover { background-color: #565a60 }
.content-container-black { background-color: #414146 }
.content-container-black .ca-icon { background-color: #fff; padding-bottom: 25px }
.content-container-black .ca-main { color: #fff }
.content-container-black .ca-sub { color: #B0AFAF }
.block-testimonials .carousel-navi { bottom: 0px }
.block2-a { display: block }
.block2-a:hover .box2-img-container { background-color: #fff; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box2-img-container { float: left; background-color: #ffea00; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box2-img-container img { height: 30px; width: 40px; padding-top: 33px; padding-right: 27px; padding-bottom: 33px; padding-left: 27px }
.box2-text-container h3 { color: #535961; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; padding: 37px 20px 0px 115px }
.box2-text-container h5 { color: #7e8082; font-size: 12px; line-height: 18px }
.block2-a:hover .box2-img-container-inv { background-color: #ffea00; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.box2-img-container-inv { background-color: #535961; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.block3-a { display: block }
.block3-a:hover .box3-img-container { background-color: #fff; -webkit-transform: scale(1.45); -moz-transform: scale(1.45); -o-transform: scale(1.45); -ms-transform: scale(1.45); transform: scale(1.45); transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box3-img-container { float: left; background-color: #ffea00; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box3-img-container img { height: 30px; width: 40px; padding-top: 33px; padding-right: 27px; padding-bottom: 33px; padding-left: 27px }
.box3-text-container h3 { color: #535961; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; padding: 37px 20px 0px 115px }
.box3-text-container h5 { color: #7e8082; font-size: 12px; line-height: 18px }
.block3-a:hover .box3-img-container-inv { background-color: #ffea00; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.box3-img-container-inv { background-color: #535961; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.box3-description-container { border-bottom: 3px solid #ffea00 }
.box3-description { margin: 18px 20px 18px 20px; color: #808080 }
.block5-a { display: block }
.block5-a:hover .box5-img-container { background-color: #535961; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box5-img-container, .box5-img-container-inv { float: left; background-color: #ffea00; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.box5-img-container img, .box5-img-container-inv img { height: 40px; padding-top: 33px; padding-right: 27px; padding-bottom: 33px; padding-left: 27px }
.box5-text-container { padding: 20px 20px 20px 128px }
.box5-text-container h3 { color: #535961; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px }
.box5-text-container h5 { color: #7e8082; font-size: 12px; line-height: 18px }
.block5-a:hover .box5-img-container-inv { background-color: #ffea00; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.box5-img-container-inv { background-color: #535961; transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important }
.buy-img-container { float: left; background-color: #ffea00 }
.buy-img-container img { height: 29px; padding: 30px }
.buy-text h2 { color: #fff; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px }
.buy-now-slogan { color: #b8bcc1 }
.buy-text-container, .buy-img-container { float: left }
.button-buy-container { float: right }
.button-buy-container a { display: block; background-color: #ffea00; color: #414146; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 29px; padding: 30px }
.button-buy-container a:hover { background-color: #2f343a; color: #fff }
.buy-text-container { padding: 21px 25px 18px 25px }
.nl-img-container { float: left; background-color: #ffea00 }
.nl-img-container img { height: 29px; padding: 26px 25px 25px }
.nl-button { margin: 0 !important; padding: 0; display: block; float: right; background-color: #ffea00; color: #414146; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 30px; padding-right: 30px; padding-left: 30px; padding-bottom: 25px; padding-top: 23px; height: 80px; border: none; box-sizing: border-box; -moz-box-sizing: border-box }
.nl-button:hover { background-color: #2F343A; color: #fff }
.nl-form-part-container { float: left; padding: 15px; background-color: #FFF; border: 1px solid #D1D1D1; border-left: none }
.nl-text { float: left; padding-top: 32px; padding-left: 20px; color: #b8bcc1 }
.nl-text-container .caption { float: left; padding-top: 31px !important; padding-left: 25px !important }
.nl-form-container { float: right }
.newsletterform input { width: 180px; box-sizing: border-box; -moz-box-sizing: border-box }
.caption { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #fff; font-size: 16px; line-height: 18px; padding-bottom: 7px; padding-top: 6px; font-weight: lighter }
input, textarea { color: #fff; background-color: #b8bcc1; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; margin: 0; outline: medium none; border: none; padding: 10px 10px 10px 10px; font-size: 13px }
.nl-form-container input { box-shadow: none; padding: 7px 9px; margin-right: 22px; height: 80px; margin-right: 0; margin-top: 0; padding-left: 25px; color: #fff; background-color: #b8bcc1 }
.caption-block { float: left; display: block; width: 97%; position: absolute; bottom: 20px; right: 10px }
.p-10 { padding: 10px }
.caption-main-container { padding: 0px }
.jcarousel-scroll { float: right }
.jcarousel-next { width: 38px; height: 38px; display: block; float: right; background-color: #b8bcc1; background-image: url(../images/next-small.png); background-repeat: no-repeat; background-position: center center; cursor: pointer; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.jcarousel-next:hover { background-image: url(../images/next-small.png); background-repeat: no-repeat; background-position: center center }
.jcarousel-prev:hover { background-image: url(../images/prev-small.png); background-repeat: no-repeat; background-position: center center }
.jcarousel-next:hover, .jcarousel-prev:hover { background-color: #ffea00; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.jcarousel-prev { width: 38px; height: 38px; display: block; float: left; background-color: #b8bcc1; background-image: url(../images/prev-small.png); background-repeat: no-repeat; background-position: center center; cursor: pointer; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.content-container-white { background-color: #fff }
content-container-grey { }
.content-container-white-no-shadow { background-color: #fff }
.view { overflow: hidden; position: relative }
.hover-item:hover .mask { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}
.view-first .mask { background-color: #ffea00; height: 100%; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
transition: all 0.4s ease-in-out 0s; width: 100% }
.lw-text-container { padding: 10px }
.lw-text-container p { padding: 0px; margin: 0px }
.lw-a-container { text-align: right }
.lw-item-container { background-color: #fff; border: 1px solid #d6d6d6; border-radius: 3px }
.lw-item-caption-container { padding-top: 15px; padding-bottom: 12px; margin-bottom: 1px }
.item-caption { color: #9fa2a6; margin-top: 8px; display:block; min-height:36px; }
.item-title-main-container { border-bottom: 2px solid #e6e7e6; padding: 0; font-family: 'frutiger_ce_45_lightregular'; font-size:16px; }
.item-title-text-container { border-bottom: 2px solid #9e9e9e; margin-bottom: -2px; padding-bottom: 13px; display: inline-block; text-transform:uppercase; width:100%; }
.lw-item-caption-container a { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 16px; color: #414146 }
.lw-item-text-container { text-align: center }
.lw-item-text-container p { margin: 8px 15px }
.jcarousel { position: relative; overflow: hidden }
.jcarousel ul { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0 }

.lp-item-caption-container { padding-top: 13px }
.lp-item-caption-container-new { padding-top: 0px }
.lp-item-caption-container a { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 16px }
.lp-item-container-border { margin-top: 7px }
.lp-item-info-container { border-bottom: 2px solid #9E9E9E; display: inline-block; margin-bottom: -2px; padding-bottom: 7px; font-size: 11px }
.lp-item-container-border { font-size: 11px; border-bottom: 2px solid #e6e7e6 }
.lp-item-text-container { border-bottom: 2px dotted #e6e7e6 }
.lp-r-m-container { margin-top: -2px; right: 0 }
.lp-r-m-container .r-m-plus-small { float: right }
.bw-wrapper { position: relative; display: block }
ul.our-clients-container { padding: 0; margin: 0 }
.our-clients-container li { display: block; float: left; overflow: hidden; position: relative; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px }
.caption-text-container { font-size: 18px; color: #414146; font-weight: lighter; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; background-color: #fff; padding-right: 20px; display: inline-block }
.caption-text-container-test-block { font-size: 18px; color: #fff; font-weight: lighter; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; padding-left: 20px; padding-top: 20px }
.caption-bg { width: 100%; height: 5px; border-bottom: 5px solid #e6e7e6 }
.caption-container { position: relative }
.carousel-navi { position: absolute; bottom: -33px; right: 0 }
.caption-container-main { height: 30px; position: relative; margin-top: 15px }
.caption-text-container { float: left; position: absolute; bottom: 0; z-index: 9 }
.caption-bg { bottom: 6px; height: 5px; position: absolute; width: 100% }
.carousel-navi.caption-control { bottom: -10px; position: absolute; right: 0 }
.tabs-nav { list-style: none outside none; margin: 0; overflow: hidden; padding: 0; width: 100% }
.tabs-nav li { float: left; line-height: 32px; margin: 0; padding: 0; overflow: hidden; position: relative }
.tabs-nav li a { color: #fff; display: block; outline: medium none; text-decoration: none; background-color: #b0b3b6; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 4px; padding-right: 16px; padding-bottom: 3px; padding-left: 16px }
.tabs-nav li a:hover, .tabs-nav li.active a { background-color: #ccced0 }
.tabs-nav li.active a { color: #fff; background-color: #565a60 }
.tabs-container { margin: -1px 0; overflow: hidden; width: 100%; background-color: #fff }
.tab-content { padding-top: 0px; padding-bottom: 0px }
.tab-content p { padding-right: 15px }
.tab-post-container { margin: 0; padding: 0 }
.tab-post-container li { background-color: #565a60; color: #fff }
.tab-post-container.text p { margin: 0; padding-bottom: 17px; padding-top: 17px; padding-left: 20px; padding-right: 20px }
.tab-post-container li { border-top: 1px solid #d1d1d1 }
.tab-post-container li:first-child { border-top: none }
.lp-title-cont { padding-left: 20px }
.content-container-grey { background-color: #565a60 }
.block-3-col .quote-content { border: 1px solid #565a60; min-height: 153px }
.quote-content { border: 1px solid #565a60 }
.quote-content:before, .quote-content:after { content: ''; position: absolute }
.t1 { background: #fff }
.testimonials-jc li { position: relative }
.quote-content { background-image: url(../images/quote.png); background-repeat: no-repeat; background-position: 15px 15px }
.quote-content p { margin: 20px 20px 20px 56px; font-style: italic; color: #fff }
.quote-author { background-color: #fff; display: inline-block; margin-bottom: 1px; margin-top: -1px; float: right; font-style: italic; padding-top: 0px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px }
.quote-author-description { color: #b6babf }
.author-testimonial { font-size: 12px; color: #fff; font-weight: bold }
p.t-a-container { margin-bottom: 13px; margin-top: 14px }
.page-title-container { background-color: #ffea00 }
.page-title { float: left; color: #414146; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 30px; line-height: 30px; margin-bottom: 0; padding:15px 0 10px 15px; color:#FFF; clear:both; text-transform:uppercase; }
.page-title .sub-title { color: #fff }
.page-title a { color: #2f343a }
.page-title a:hover { color: #fff }
.error404-text { text-align: left; color: #7e8082; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 62px; line-height: 72px; margin-left: 50px; margin-top: 25px }
.error404-numb { color: #c2c7cd; text-align: right; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 230px; line-height: 230px; margin-bottom: 0; margin-right: 50px; margin-top: 15px }
.error404-main-text h2 { text-align: center; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 30px; line-height: 30px; padding-bottom: 15px; padding-top: 20px; padding-left: 15px; padding-right: 15px; text-transform: uppercase; color: #7e8082 }
.error404-main-text { margin-bottom: 40px; margin-top: 40px }
.error404-container { margin-top: 80px }
.google-map { padding-bottom: 560px }
.google-map-container img { max-width: none !important }
.contant-container-caption { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; margin: 0px; font-size: 16px; color: #535961; padding-top: 18px; padding-right: 18px; padding-bottom: 18px; padding-left: 18px }
.padding-cont-15 { padding-bottom: 15px; padding-left: 15px; padding-right: 15px }
.padding-all-15 { padding: 15px }
.padding-l-t-15 { padding: 15px 0 0 15px }
.padding-l-r-15 { padding: 0 15px 0 15px }
.padding-cont-15 p { margin-bottom: 0 }
.title-block, .title-widget { color: #414146; font-size: 18px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; margin-bottom: 0; padding: 4px 13px 5px }
.title-widget { line-height: 18px; margin: 12px; padding: 0 }
ul.contact-info-page { margin: 0; padding: 0 }
ul.contact-info-page li { border-top: 1px solid #d1d1d1 }
ul.contact-info-page li:first-child { border-top: none }
.contact-info-page .icon_loc { background: url(../images/icon_footer_loc.png) no-repeat scroll 15px 13px transparent; margin-bottom: 10px; padding: 10px 15px 0 45px; background-color: #535961 }
.contact-info-page .icon_phone { background: url(../images/icon_footer_phone.png) no-repeat scroll 15px 14px transparent; margin-bottom: 10px; padding: 10px 15px 0 45px; background-color: #535961 }
.contact-info-page .icon_mail { background: url(../images/icon_footer_mail.png) no-repeat scroll 15px 14px transparent; line-height: 24px; margin-bottom: 10px; padding: 10px 15px 0 45px; background-color: #535961 }
.contact-loc:before, .contact-loc:after { content: ''; position: absolute }
.contact-loc:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_loc-black.png); background-position: center center; background-repeat: no-repeat; background-color: #ffea00 }
.contact-phone:before, .contact-phone:after { content: ''; position: absolute }
.contact-phone:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_phone-black.png); background-position: center center; background-repeat: no-repeat; background-color: #ffea00 }
.contact-mail:before, .contact-mail:after { content: ''; position: absolute }
.contact-mail:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_mail-black.png); background-position: center center; background-repeat: no-repeat; background-color: #ffea00 }
.contact-mail a { color: #7e8082 }
.contact-mail a:hover { color: #ffea00 }
ul.contact-list { margin: 0; padding: 0 }
ul.contact-list li { display: block; margin-left: 54px; min-height: 34px; padding-top: 9px; padding-right: 15px; padding-bottom: 11px; padding-left: 15px; position: relative }
#contact-form label, #comment-form label { visibility: hidden; display: none }
.field-1-1 textarea { width: 700px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#contact-form .field-1-1 textarea {
margin-bottom: -4px
}
.leave-comment-container .field-1-1-comment textarea {
margin-bottom: -4px
}
}
.field-1-3 input { width: 220px; margin-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.field-1-3:nth-of-type(3n) input {
margin-right: 0
}
.iconed-box.error:before { background-position: -36px center }
.iconed-box.success:before { background-position: 0 center }
.iconed-box.info:before { background-position: -72px center }
.iconed-box.notice:before { background-position: -108px center }
.iconed-box:before { height: 100%; left: -43px; max-height: 80px; top: 0; width: 36px; background-attachment: scroll; background-color: transparent; background-image: url(../images/box-icons.png); background-repeat: no-repeat; background-position: 0 0 }
.iconed-box:before { content: ""; position: absolute }
.styled-box.success { background: none repeat scroll 0 0 #EDFFD7; border-color: #80c080; ; color: #32a432 }
.styled-box.error { background: none repeat scroll 0 0 #fdebeb; border-color: #ffa7a1; color: #e17585 }
.styled-box.info { background: none repeat scroll 0 0 #E2F1FF; border-color: #73bfe4; color: #4ac2f3 }
.styled-box.notice { background: none repeat scroll 0 0 #FFE; border-color: #fbc778; color: #f90 }
.styled-box { background: none repeat scroll 0 0 #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 50px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D6D6D6; border-right-color: #D6D6D6; border-bottom-color: #D6D6D6; border-left-color: #D6D6D6 }
.styled-box { margin-bottom: 15px; position: relative; padding-top: 15px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px }
.demo .styled-box { padding-top: 20px; padding-bottom: 20px }
#contact-form .iconed-box { padding-left: 20px; width: 220px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.blog-info-container { padding-top: 3px }
.blog-info-container ul { margin: 0; padding-bottom: 0; padding-left: 0px; padding-right: 10px }
.blog-info-container ul li { font-size: 11px; line-height: 14px; margin: 0 }
.blog-info-container ul li.date { display: block; float: left; padding: 10px 20px; background-attachment: scroll; background-color: transparent; background-image: url(../images/clock-icon.png); background-repeat: no-repeat; background-position: left center }
.blog-info-container ul li.author { display: block; float: left; padding: 10px 20px; background-attachment: scroll; background-color: transparent; background-image: url(../images/author-icon.png); background-repeat: no-repeat; background-position: left center }
.blog-info-container ul li.view { display: block; float: left; padding: 10px 20px; background-attachment: scroll; background-color: transparent; background-image: url(../images/view-icon.png); background-repeat: no-repeat; background-position: left center }
.blog-info-container ul li.comment { display: block; float: left; padding: 10px 20px; background-attachment: scroll; background-color: transparent; background-image: url(../images/comment-icon.png); background-repeat: no-repeat; background-position: left center }
.blog-info-container ul li.tag { display: block; float: left; padding: 10px 20px; background-attachment: scroll; background-color: transparent; background-image: url(../images/tag-icon.png); background-repeat: no-repeat; background-position: left center }
.blog-text-container { padding-bottom: 10px; padding-left: 15px; padding-right: 15px; position: relative }
.blog-item-date-cont { display: inline-block; background-color: #ffea00; color: #414146; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; padding-top: 11px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; width: 65px; -moz-box-sizing: border-box; box-sizing: border-box }
.portfolio-item .blog-item-title-cont { position: absolute; bottom: 0px; left: 88px }
.blog-item-title-cont { position: absolute; bottom: 0px; left: 103px }
.blog-item-title-cont a { color: #fff; padding-left: 25px; padding-right: 25px; padding-bottom: 19px; padding-top: 16px; background-color: #535961 }
.blog-item-title-cont a:hover { color: #fff; background-color: #ffea00 }
.blog-item-title { color: #fff; font-size: 24px; line-height: 70px; padding: 0; margin: 0; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.blog-item-date { font-size: 26px; line-height: 30px; text-align: center }
.blog-item-mounth { margin-top: 3px; margin-bottom: 3px; text-align: center }
.blog-item-mounth, .blog-item-year { font-size: 14px }
.blog-item-caption-container .lp-item-container-border { margin-top: 0 }
.blog-item-category-img { background-color: #414146; padding: 25px 23px }
.blog-item-text-container { border-bottom: 2px dotted #E6E7E6; margin-left: 65px }
.pagination-1 { float:right; margin: 0 0 50px 0; padding: 0 }
.pagination-1 ul { float:right; }
.pagination-1 li { float: left; margin: 0; padding: 0 }
.pagination-1 li a { display: block; padding: 12px 17px; background-color: #74777c; color: #fff; margin: 0 2px; }
.pagination-1 a { color: #414146 }
.pagination-1 a:hover { background-color: #ffea00; color: #414146 }
.pagination-1 a.pag-current { background: #ffea00; color: #414146 }
.pagination-1 .pag-next { padding-left: 16px; padding-right: 17px; padding-bottom: 12px !important; padding-top: 13px !important; background-image: url(../images/next-small.png); background-position: center center; background-repeat: no-repeat; display: block; height: 17px; width: 7px; background-color: #7c8187 }
.pagination-1 .pag-prev { padding-left: 17px; padding-right: 16px; padding-bottom: 12px !important; padding-top: 13px !important; background-image: url(../images/prev-small.png); background-position: center center; background-repeat: no-repeat; display: block; height: 17px; width: 7px; background-color: #7c8187 }
.pagination-1 .pag-prev:hover { background-image: url(../images/prev-small-black.png); background-position: center center; background-repeat: no-repeat; background-color: #ffea00 }
.pagination-1 .pag-next:hover { background-image: url(../images/next-small-black.png); background-position: center center; background-repeat: no-repeat; background-color: #ffea00 }
.blog-item-caption-container { padding-left: 65px; padding-top: 15px }
.blog-item-caption-container a { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 18px }
.blog-categories { margin: 0; padding: 0 }
.blog-categories li.active a { color: #535961 }
.blog-categories li a { color: #7E8082; line-height: 38px; display: block }
.blog-categories li a:hover { color: #ffea00 }
.blog-cat-icon { display: block; float: left; margin-right: 10px; height: 38px; width: 38px; background-color: #7c8187; background-image: url(../images/next-small.png); background-repeat: no-repeat; background-position: center center; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.blog-categories li a:hover .blog-cat-icon { background-color: #ffea00; background-image: url(../images/next-small-black.png); background-repeat: no-repeat; background-position: center center; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.blog-categories li.active .blog-cat-icon { background-color: #ffea00; background-image: url(../images/next-small-black.png); background-repeat: no-repeat; background-position: center center }
.latest-post-container { margin: 0; padding: 20px 0 20px 0; background-color: #565a60 }
.latest-post-sidebar img { background: none repeat scroll 0 0 #FFF; float: left; height: 86px; width: 86px; margin: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear }
.latest-post-sidebar img:hover { border-color: #ffea00; background: none repeat scroll 0 0 #ffea00 }
.latest-post-sidebar p.latest-post-sidebar-title { line-height: 15px; padding-top: 5px; font-size: 14px; margin-bottom: 0 }
.latest-post-sidebar p.latest-post-sidebar-date { color: #7e8082; padding-bottom: 0px; margin-top: 0px; margin-bottom: 3px }
.latest-post-sidebar p.latest-post-sidebar-comm { color: #b7b7b7; margin-top: 0px; margin-bottom: 0px; font-size: 11px }
.skill-bar { height: 36px; position: relative; background: #f6f6f6; margin: 0 0 5px 0 }
.skill-bar-content[data-percentage] { text-indent: -9999px }
.skill-bar-content { background: #ffea00; height: 36px; width: 0% }
.skill-bar .skill-title { color: #414146; top: 10px; left: 15px; position: absolute; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 14px }
.skill-bar .percentage { color: #666; position: absolute; top: 9px; left: 90%; background-color: #0C0 }
h3.ui-accordion-header { margin: 0; cursor: pointer; color: #fff }
h3.ui-accordion-header:first-child { margin: 0 }
.ui-accordion-header { font-size: 14px; line-height: 40px; margin: 0; background-color: #565a60; color:#606060; font-family: 'frutiger_ce_45_lightregular'; text-transform:uppercase;}
.ui-accordion-content p { margin: 0; padding-top: 0px; padding-bottom: 12px; color: #fff }
.ui-accordion-content p:last-child { padding-bottom: 0px }
.ui-accordion-content { margin-left: 50px; background-color: #B8BCC1; display: none; margin-left: 39px; padding: 15px }
.ui-accordion-header a { color: #fff }
.ui-accordion-header:hover a { color: #ffea00 }
.ui-accordion-header-active a { color: #ffea00 }
.ui-accordion-header span { background-color: #7c8187; background-image: url(../images/plus.png); background-position: center center; background-repeat: no-repeat; display: block; float: left; height: 40px; width: 39px; margin-right: 15px; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.ui-accordion-header:hover span { background-color: #ffea00; background-image: url(../images/plus-black.png); background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.ui-accordion-header-active span { background-color: #ffea00; background-image: url(../images/minus-black.png); background-position: center center; background-repeat: no-repeat }
.tag-cloud ul { list-style-type: none; padding: 0; margin: 0 }
.tag-cloud li { float: left }
.tag-cloud a { display: inline-block; color: #fff; text-align: center; background-color: #7c8187; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px }
.tag-cloud a:hover { color: #414146; background-color: #ffea00 }
ul#flickrfeed { margin: 0; padding: 0 }
ul#flickrfeed li { display: inline-block; float: left }
ul#flickrfeed li a { display: block }
ul#flickrfeed li a img { height: 93px; width: 93px }
.all-comments-container { background-color: #7c8187; padding: 15px; color: #fff; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px }
.single-comment { position: relative; margin-left: 92px; margin-bottom: 20px; margin-top: 12px }
.comment-avatar { position: absolute; top: 0px; left: -92px }
.comment-head { background-color: #535961 }
.comment-list ol { margin: 15px 0 15px 0; padding: 0 }
.comment-name { padding-left: 15px; padding-top: 12px; padding-bottom: 9px }
.comment-name a { color: #fff; font-size: 16px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.comment-name a:hover { color: #ffea00 }
.comment-desc { font-size: 10px; color: #fff; margin-right: 12px }
.comment-reply { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 }
.comment-reply a { color: #414146; font-size: 12px; padding: 12px 15px; background-color: #ffea00; display: block }
.comment-reply a:hover { color: #fff; background-color: #414146 }
.comment-text { padding-left: 15px; padding-right: 15px; min-height: 65px; background-color: #efefef }
.comment-text p { margin: 0; padding-top: 12px; padding-bottom: 12px }
li.comment ol.comment-sub { margin-left: 40px }
.author-comment { position: relative; margin-left: 0px; margin-bottom: 12px; margin-top: 12px }
.author-avatar { position: absolute; top: 0px; left: 0px }
.author-name { padding-left: 109px; padding-top: 12px; padding-bottom: 9px }
.author-name a { color: #fff; font-size: 16px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.author-name a:hover { color: #ffea00 }
.author-text { padding-left: 109px; padding-right: 15px; min-height: 65px; background-color: #efefef }
.author-text p { margin: 0; padding-top: 12px; padding-bottom: 12px }
.field-1-1-comment textarea { width: 640px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.field-1-2-comment input { width: 310px; margin-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.field-1-2-comment:nth-of-type(2n) input {
margin-right: 0
}
.leave-comment-container #contact-form .iconed-box { padding-left: 60px; width: 310px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
ul#portfolio { margin: 0; padding: 0; transition: none !important }
.filter-portfolio ul { margin: 0; padding: 0 }
ul#filter { margin: 0; padding: 0; float: right }
ul#filter li { float: left; margin: 0; padding: 0 }
ul#filter li a { padding: 22px 15px 22px 15px; margin: 0; color: #fff; background-color: #535961; font-size: 12px; line-height: 18px; font-weight: normal; display: block }
ul#filter li a:hover { color: #fff; background-color: #414146 }
.filter-portfolio .content-under-container-white { margin-bottom: 25px }
ul#filter li.current a { position: relative; background-color: #fff; color: #414146 }
ul.project-details { margin: 15px 0 15px 0; padding: 0 }
.project-details li { height: 30px; margin-top: 10px; line-height: 30px }
.project-details li:first-child { margin-top: 0 }
.port-cat-icon { display: block; float: left; margin-right: 10px; height: 30px; width: 31px; background-color: #d1d1d1; background-image: url(../images/next-small.png); background-repeat: no-repeat; background-position: center center }
.portfolio-pagination { float: right; display: inline-block; margin: 0; padding: 0 }
.portfolio-pagination li { float: left }
.portfolio-pagination .pag-next { background-color: #535961; background-image: url(../images/next-small.png); background-position: center center; background-repeat: no-repeat; display: block; height: 62px; width: 30px }
.portfolio-pagination .pag-prev { background-color: #535961; background-image: url(../images/prev-small.png); background-position: center center; background-repeat: no-repeat; display: block; height: 62px; width: 30px }
.portfolio-pagination .pag-prev:hover, .portfolio-pagination .pag-next:hover { background-color: #2F343A }
.portfolio-check-list { list-style: none outside none; margin: 0; padding: 0 }
.portfolio-check-list >li:before { background-attachment: scroll; background-color: transparent; background-image: url(../images/features-check-icon.png); background-position: 0 center; background-repeat: no-repeat; height: 40px; left: 0; width: 40px }
.portfolio-check-list >li:before { content: ""; position: absolute }
.portfolio-check-list >li { padding-left: 35px; position: relative; line-height: 40px }
.sidebar-item .content-container-white.padding-l-r-15 p { margin: 0; padding-top: 12px; padding-bottom: 12px }
h3.title-block { padding: 0px; line-height: 18px; margin-bottom: 20px; margin-top: 20px }
.dropcap1 { background: none repeat scroll 0 0 #535961; color: #fff; display: inline-block; float: left; font-size: 30px; font-weight: normal; height: 44px; line-height: 44px; margin: 6px 7px 0 0; padding-bottom: 2px; text-align: center; width: 36px }
.dropcap2 { color: #fff; display: inline-block; float: left; font-size: 30px; height: 60px; line-height: 55px; text-align: center; width: 60px; border-radius: 70px 70px 70px 70px; padding-left: 1px; background-attachment: scroll; background-color: #7c8187; background-image: none; background-repeat: repeat; background-position: 0 0; margin-right: 7px; margin-bottom: 0; margin-left: 0; margin-top: 8px }
.dropcap3 { color: #7e8082; display: inline-block; float: left; font-size: 56px; font-weight: lighter; height: 36px; line-height: 56px; margin: 0 7px 0 0; padding-bottom: 2px; text-align: center; width: 36px }
.dropcap4 { background: none repeat scroll 0 0 #ffea00; color: #414146; display: inline-block; float: left; font-size: 30px; font-weight: normal; height: 44px; line-height: 44px; margin: 6px 7px 0 0; padding-bottom: 2px; text-align: center; width: 36px }
#toggle-view { margin: 0; padding: 0 }
#toggle-view li { cursor: pointer }
#toggle-view li:first-child { margin-top: 0px }
#toggle-view .ui-accordion-header-active { color: #ffea00 }
#toggle-view .ui-accordion-header:hover { color: #ffea00 }
#toggle-view .panel { display: none; margin-left: 39px; background-color: #b8bcc1; padding: 15px }
#toggle-view .panel p { margin-top: 0; color: #fff }
.panel p:last-child { margin-bottom: 0px }
.the-icons { margin: 0; padding: 0 }
.the-icons li i { font-size: 21px; margin: 0 3px 0 0 }
.features-check-list { list-style: none outside none; margin: 0; padding: 0; padding-left: 5px; margin-top: 20px; margin-bottom: 20px }
.features-check-list >li:before { background-attachment: scroll; background-color: transparent; background-image: url(../images/features-check-icon.png); background-position: 0 center; background-repeat: no-repeat; height: 40px; left: 0; width: 40px }
.features-check-list >li:before { content: ""; position: absolute }
.features-check-list >li { padding-left: 35px; position: relative; line-height: 40px }
.box-icon i { -moz-box-sizing: border-box; box-sizing: border-box; color: #565a60; background-color: #fff; float: left; font-size: 18px; margin: 0; text-align: center; height: 67px; width: 67px; padding-top: 24px; margin-right: 15px; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.box-icon:hover i { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); background-color: #ffea00 }
.box-icon-container p { margin: 0 }
.box-icon p, .box-icon h3 { margin: 0; padding: 0 }
.box-icon h3 { color: #535961; font-size: 16px; line-height: 25px; padding-top: 13px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.features-2-text { margin-top: 45px; padding-bottom: 20px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #565a60; font-size: 33px; line-height: 41px; border-bottom: 5px #fff solid }
.features-2-container-img { margin-top: 35px }
.yellow { color: #ffea00 }
.title-font-24 { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #fdfdfd; font-size: 24px; line-height: 28px; margin-bottom: 8px }
.title-font-12 { margin-top: 8px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #d7d7d7; font-size: 12px }
.footer-social-text-container { margin-bottom: 32px; margin-top: 38px }
.footer-content-container { background-color: #fff; padding: 51px 40px 51px 40px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; color: #414146; font-size: 24px; line-height: 28px; -moz-box-sizing: border-box; box-sizing: border-box }
footer { color: #d1d1d1 }
.caption.footer-block { color: #414146; background-color: #fff; display: inline-block; padding: 25px; margin: 0 }
.right { float: right }
.left { float: left }
.right-text { text-align: right }
.center-text { text-align: center }
.footer-content-bg { background-color: #ececec; /*padding:10px 0 0 0;*/ }
.textFt { float:left; width:100%; padding:15px 0; }
.textFt span { display:block; font-family: 'frutiger_ce_45_lightregular'; padding-top:5px; text-transform:uppercase; font-size:18px; color:#767676; line-height:20px; }
.textFt span:first-child { display:block; font-family: 'frutiger_ce_45_lightbold'; padding-top:0; }
.appSet { float:right; position:relative; width:100%; min-height:98px; }
.app_img { float:left; position:absolute; left:0px; bottom:0px; }
.appSet ul { float:left; height:auto; width:auto; margin:0; padding:30px 0 0 108px; }
.appSet ul li { float:left; display:inline; height:auto; width:auto; margin:0 0 0 25px; }
.appSet ul li:first-child { margin-left:0; }
footer .caption { float: none; color: #fff }
.logo-footer { background-image: url(../images/logo-footer.png); background-position: left top; background-repeat: no-repeat; float: left; height: 15px; width: 88px; margin-bottom: 8px; margin-top: 8px }
footer h3, footer h4 { font-weight: normal }
ul.latest-post li { display: block; margin-left: 56px; padding-top: 6px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; position: relative }
ul.footer-contact-info li { margin: 0; padding: 0; display: block; margin-left: 56px; padding-top: 9px; padding-right: 15px; padding-bottom: 11px; padding-left: 15px; position: relative; min-height: 56px; -moz-box-sizing: border-box; box-sizing: border-box }
.standart-post:before, .standart-post:after { content: ''; position: absolute }
.standart-post:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon-standart-post.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.image-post:before, .image-post:after { content: ''; position: absolute }
.image-post:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon-image-post.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.video-post:before, .video-post:after { content: ''; position: absolute }
.video-post:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon-video-post.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.footer-loc:before, .footer-loc:after { content: ''; position: absolute }
.footer-loc:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_loc.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.footer-phone:before, .footer-phone:after { content: ''; position: absolute }
.footer-phone:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_phone.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.footer-mail:before, .footer-mail:after { content: ''; position: absolute }
.footer-mail:after { top: 0px; left: -56px; width: 56px; height: 56px; background-image: url(../images/icon_footer_mail.png); background-position: center center; background-repeat: no-repeat; background-color: #565a60 }
.latest-post h4 { line-height: 18px; padding: 0; margin: 0 }
.latest-post h4 a { color: #fff; font-weight: normal; font-size: 12px }
.latest-post h4 a:hover { color: #ffea00 }
ul.latest-post, ul.footer-contact-info { padding: 0; margin: 0 }
.date-post-footer { color: #d1d1d1; font-size: 11px; line-height: 11px; font-style: italic }
.footer-mail a { color: #fff }
.footer-mail a:hover { color: #ffea00 }
.footer-copyright-bg { color: #a1a1a1; background-color: #022445; border-bottom:2px solid #FFF; border-top:2px solid #FFF; }
.copyright { float:left; height:auto; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:40px; margin-bottom:10px; color:#000; }
.siteBy { float:right; height:auto; width:auto; }
.siteBy p { float:left; height:auto; width:auto; color:#000; font-size:10px; }
.siteBy img { float:left; height:auto; width:auto; margin-top:8px; margin-left:10px; }
.ftLeftDiv { float:left; height:auto; width:100%; }
.socileText { float:left; height:auto; width:auto; font-size:12px; color:#b8bcc1; margin-top:15px; margin-right:20px; margin-left:0px; font-family: 'frutiger_ce_45_lightregular'; }
.socileText span { font-size:24px; font-weight:bold; color:#FFF; font-family: 'frutiger_ce_45_lightregular'; }
.ftLeftDiv ul { float:left; height:auto; width:51%; margin:0px; padding:0px; }
.ftLeftDiv ul li { float:left; height:auto; width:auto; display:inline; }
.ftLeftDiv ul li img { max-width:100%; max-height:100% }
.footer-copyright-bg .footer-menu-container { padding-top: 10px; padding-bottom: 0; float: right; text-align:right; }
.footer-copyright-container { float: right; margin-top: 26px }
ul.footer-menu { padding: 0px; margin: 0px; list-style: none; clear: both; }
#footer-nav li { background: none repeat scroll 0 0 transparent; display: inline-block; list-style: none outside none; margin: 5px 3px 5px 0; border-left:1px solid #fff; height:10px; line-height:10px; }
#footer-nav li:first-child a { padding-right: 10px }
#footer-nav li a { display: block; padding: 0 15px; color: #fff; text-transform: capitalize; font-size: 9px; font-family: Arial, Helvetica, sans-serif }
#footer-nav li a:hover { color: #004689 }
#footer-nav li:last-child a { padding-right: 0 }
a.author { color: #cecece }
a.author:hover { color: #ffea00 }
footer a.r-m-plus { color: #fff }
footer .r-m-plus:after { background: #404040; background-image: url(../images/plus.png); background-position: center center; background-repeat: no-repeat }
.tweet_list { margin: 0; padding: 0 }
.tweet_list li { padding-bottom: 12px; padding-top: 0px }
.tweet_list li:last-child { border: none; padding-bottom: 0px }
.tweet_time { display: block; text-align: right }
.tweet_time a { color: #d1d1d1; font-style: italic; background-color: #7c8187; padding-top: 7px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; line-height: 31px }
.at { color: #fff }
.tweet_text a { color: #fff }
.tweet_text a:hover, .tweet_time a:hover { color: #ffea00 }
.tweet_text { background-color: #535961; display: block; margin-left: 38px; padding-top: 9px; padding-right: 15px; padding-bottom: 11px; padding-left: 15px; position: relative; word-wrap: break-word }
.tweet_text:before, .tweet_text:after { content: ''; position: absolute }
.tweet_text:after { top: 0px; left: -38px; width: 38px; height: 38px; background-image: url(../images/icon-twitter.png); background-position: center center; background-repeat: no-repeat; background-color: #2f343a }
.first-column { width: 210px; height: auto; float: left }
.first-column ul { margin: 141px 0 0 0 }
.first-column ul li { width: 100%; height: 40px; background: #f5f5f5; margin: 0; display: block; color: #6b6b6b; font-size: 12px; line-height: 40px; text-indent: 20px }
.first-column ul li.alt { background: #fafafa }
.price-col-gray { float: left; width: 235px; height: auto; text-align: center; margin: 20px 0 0 0 }
.m-left-0 { margin-left: 0 !important }
.price-col-gray h1 { margin: 0; padding-bottom: 35px; padding-top: 35px; height: 40px; display: block; background-color: #535961; color: #fcfcfc; text-transform: uppercase; font-size: 24px; line-height: 40px; font-weight: normal; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.month { color: #808080; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 14px; background-color: #fff; padding: 14px 0 14px 0; margin: 0 }
.price-col-gray ul { margin: 0; padding: 0 }
.price-col-gray ul li { height: 40px; background: #fff; margin: 0; display: block; color: #6b6b6b; font-size: 12px; line-height: 40px; text-align: center; border-bottom: 1px solid #efefef; margin-left: 5px; margin-right: 5px; -moz-box-sizing: border-box; box-sizing: border-box }
.price-col-gray ul li:last-child { border-bottom: none }
.price-button-container { background-color: #f5f5f5; height: 75px }
.price-button-container-main { background-color: #f5f5f5; height: 95px }
a.button.medium.price-button { display: inline-block; font-size: 14px; height: 100%; line-height: 72px; padding: 0; width: 100%; font-size: 18px; cursor: pointer }
.price-col-gray2 a.button.medium.price-button:hover { color: #fff }
.price-button-container-main a.button.medium.price-button { line-height: 92px }
.price-marginleft-20 { margin-left: -20px }
.price-col-main { float: left; width: 234px; height: auto; text-align: center; margin: 0; position: relative; z-index: 20 }
.price-col-main h1 { margin: 0; padding-bottom: 40px; padding-top: 41px; height: 49px; display: block; background-color: #ffea00; color: #414146; text-transform: uppercase; font-size: 24px; line-height: 49px; font-weight: normal; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.price-col-main p.white { height: 30px; font-size: 12px; font-weight: normal; display: block; background: #ffbe11; color: #fff; margin: 0 }
.price-col-main ul { margin: 0; padding: 0; background: none repeat scroll 0 0 #d8dadd }
.price-col-main ul li { -moz-box-sizing: border-box; border-bottom: 1px solid #efefef; color: #6B6B6B; display: block; font-size: 12px; height: 40px; line-height: 40px; margin: 0 5px; text-align: center }
.price-col-main ul li:last-child { border-bottom: none }
.col-border { border-left: 1px solid #d1d1d1 }
.col-border-right { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1 }
.currency, .price, .cents { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; display: inline-block; color: #fff }
.price-col-main .currency, .price-col-main .price, .price-col-main .cents { color: #fff }
.currency { font-size: 30px }
.price { font-size: 40px; line-height: 50px }
.price-container2 .price { font-size: 60px; line-height: 50px }
.cents { font-size: 30px; position: absolute; top: 19px }
.price-container { position: relative; padding-bottom: 25px; padding-top: 25px; background-color: #d6d6d6 }
.cents-cont { width: 5px; font-size: 20px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.place { display: inline-block; height: 10px; width: 25px; color: #9da2a8 }
.price-col-main .price-container { background-color: #535961 }
.place2 { display: inline-block; height: 13px; width: 35px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 14px; color: #bcbcbc }
.price-col-gray2 { float: left; width: 223px; height: auto; text-align: center; margin: 0px 0 0 5px }
.price-col-gray2 h1 { margin: 0; padding-bottom: 0px; padding-top: 30px; height: 70px; display: block; background-color: #fff; color: #535961; text-transform: uppercase; font-size: 34px; line-height: 40px; font-weight: normal; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.price-col-gray2 ul { margin: 0; padding: 0 }
.price-col-gray2 ul { background-color: #fff }
.price-col-gray2 ul li { height: 40px; background: #fff; margin: 0; display: block; color: #6b6b6b; font-size: 12px; line-height: 40px; text-align: center; border-bottom: 1px solid #efefef; margin-left: 5px; margin-right: 5px; -moz-box-sizing: border-box; box-sizing: border-box }
.price-col-gray2 ul li:last-child { border-bottom: none }
.price-container2 { background-color: #535961; padding-bottom: 10px; padding-top: 15px; position: relative }
.col-border2 { border: 1px solid #D1D1D1; margin-bottom: 1px }
.pt-col-main { background-color: #ffea00 }
h1.pt-col-main { background-color: #ffea00; color: #414146 }
.pt-col-main .currency, .pt-col-main .price, .pt-col-main .cents, .pt-col-main .place2 { color: #fff }
.price-table-grey-bg { background-color: #efefef; padding: 16px }
li [class^="icon-"], .nav li [class^="icon-"], li [class*="icon-"], .nav li [class*="icon-"] {
display: inline-block;
text-align: center;
width: 1.25em
}
.team-name h5 { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif }
.team-name span { color: #888; display: block; font-weight: 400 }
a.r-m-plus { position: relative; display: inline-block }
a.r-m-plus:before, a.r-m-plus:after { content: ''; position: absolute }
.r-m-plus:after { width: 36px; height: 36px; background-color: #666666 !important; background-image: url(../images/arrow-rm-hover.png); background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
a.r-m-full { background-color: #414146; color: #fff; margin-right: 36px }
a.r-m-full:hover { background-color: #ffea00; color: #fff }
a.r-m-full:after { right: -36px }
a.r-m-plus-small { background-color: #ffea00 !important; background-image: url(../images/arrow-rm.png); background-position: center center; background-repeat: no-repeat; display: block; height: 36px; width: 36px; text-indent: -9999px }
a.r-m-plus-small:hover { background-color: #414146 !important; background-image: url(../images/arrow-rm-hover.png); background-position: center center; background-repeat: no-repeat }
button { border: none; cursor: pointer; text-decoration: none; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.button { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; background-color: #ffea00; color: #414146; border: none; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.button:hover { background-color: #535961; color: #fff; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.button.medium { font-size: 14px; line-height: 36px; height: 36px; padding: 0px 20px 0px 20px; display: inline-block }
.button.large { font-size: 20px; line-height: 20px; padding: 15px 39px 15px 39px; display: inline-block }
.button.small { font-size: 12px; line-height: 16px; padding: 6px 10px 7px 10px; display: inline-block }
.button.yellow { background-color: #ffea00; color: #414146 !important; border: none }
.button.yellow:hover { background-color: #535961; color: #fff !important }
.button.blue { background-color: #2995cc; color: #fff }
.button.blue:hover { background-color: #535961 }
.button.aqua { background-color: #1bbc9b; color: #fff }
.button.aqua:hover { background-color: #535961 }
.button.gray { color: #fff; background-color: #535961; border: none }
.button.gray:hover { background-color: #ffea00; cursor: pointer }
.button.orange { color: #fff; background-color: #e67e22; border: none }
.button.orange:hover { background-color: #535961; cursor: pointer }
.button.green { color: #fff; background-color: #ad0; border: none }
.button.green:hover { background-color: #535961; cursor: pointer }
.demo-buttons a { margin-bottom: 5px }
.button i { margin: 0 5px 0 -1px }
.button.medium i, .button.medium-border i { margin: 0 6px 0 -4px }
.button.large i, .button.large-border i { margin: 0 10px 0 -15px }
.button.black { font-family: 'Open Sans', sans-serif; color: #fff; font-style: normal; background-color: #4d4d4d }
.button.black:hover { background-color: #575757 }
a { color: #ffea00; text-decoration: none; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
a:hover { color: #2f343a; text-decoration: none; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.a-invert { color: #535961 }
.a-invert:hover { color: #ffea00 }
.button.get-theme { font-size: 14px; padding: 10px 17px 10px 40px; background: url(../images/icon-get-theme-black.png) no-repeat scroll 14px center; background-color: #ffea00; display: inline-block }
.button.get-theme:hover { background: url(../images/icon-get-theme.png) no-repeat scroll 14px center; background-color: #535961 }
.m-bot-10 { margin-bottom: 10px !important }
.m-bot-15 { margin-bottom: 15px !important }
.m-bot-20 { margin-bottom: 20px !important }
.m-bot-25 { margin-bottom: 25px !important }
.m-top-25 { margin-top: 25px !important }
.m-bot-30 { margin-bottom: 30px !important }
.m-bot-33 { margin-bottom: 33px !important }
.m-top-30 { margin-top: 30px !important }
.m-top-72-new { margin-top: 72px !important }
.m-bot-35 { margin-bottom: 35px !important }
.m-bot-55 { margin-bottom: 55px !important }
.m-bot-50 { margin-bottom: 50px !important }
.m-bot-60 { margin-bottom: 60px !important }
.m-bot-100 { margin-bottom: 100px !important }
.m-top-60 { margin-top: 60px !important }
.m-top-80 { margin-top: 80px !important }
.m-top-100 { margin-top: 100px !important }
.m-bot-135 { margin-bottom: 135px !important }
.min-m-top-75 { margin-top: -75px !important; z-index: 99 }
.m-t-min-1 { margin-top: -1px !important }
.m-none { margin: 0 !important }
.m-minus, .m-minus-main { margin-top: -58px !important }
.m-t-b-10 { margin-top: 10px; margin-bottom: 10px }
.m-b-20 { margin-bottom: 20px }
.pad-b-0 { padding-bottom: 0px !important }
.pad-t-15 { padding-top: 15px !important }
.pad-t-b-30 { padding-top: 30px; padding-bottom: 30px }
.view .mask, .view .content { position: absolute; overflow: hidden; top: 0; left: 0; text-align: center }
.view img { display: block; position: relative; border:1px solid #dddddd; width:99%; }
.view a.link { padding: 0; margin: 0; height: 44px; width: 44px; display: block; float: left; text-decoration: none; background-color: #fff; background-image: url(../images/link-icon.png); background-repeat: no-repeat; background-position: center center }
.view span.zoom { padding: 0; margin: 0; height: 44px; width: 44px; display: block; float: left; text-decoration: none; background-color: #fff; background-image: url(../images/zoom-icon.png); background-repeat: no-repeat; background-position: center center }
.view span.zoom:hover, .view a.link:hover { background-color: #666 }
.hover-item img { -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear }
.hover-item .abs { position: absolute; bottom: -47px; left: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.hover-item:hover .abs { bottom: 0px; left: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.portfolio-item .hover-item .abs { position: absolute; bottom: -47px; left: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.portfolio-item .hover-item:hover .abs { bottom: 0px; left: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.blog-item .hover-item .abs { position: absolute; bottom: -47px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.blog-item .hover-item:hover .abs { bottom: 0px; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.hover-item:hover { transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s }
.hover-item:hover .item-caption, .hover-item:hover .lw-item-caption-container a { transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.hover-item:hover .lw-item-caption-container a:hover { transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s }
.view-first span.info { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out }

#back-top { position: fixed; bottom: 15px; right: 15px; padding: 0; margin: 0; z-index: 99999 }
#back-top a { text-decoration: none; width: 38px; height: 38px; display: block; background-color: #2f343a; background-image: url(../images/back-top.png); background-repeat: no-repeat; background-position: center center; z-index: 999 }
#back-top a:hover { background-color: #ffea00; background-image: url(../images/back-top-black.png); background-repeat: no-repeat; background-position: center center }

#P2 { position: fixed; bottom: 15px; right: 15px; padding: 0; margin: 0; z-index: 99999 }
#P2 a { text-decoration: none; width: 38px; height: 38px; display: block; background-color: #2f343a; background-image: url(../images/back-top2.png); background-repeat: no-repeat; background-position: center center; z-index: 999 }
/*
#P2 a:hover { background-color: #ffea00; background-image: url(../images/back-top-black.png); background-repeat: no-repeat; background-position: center center }
*/
#P1 { position: fixed; bottom: 15px; right: 15px; padding: 0; margin: 0; z-index: 9999 }
#P1 a { text-decoration: none; width: 38px; height: 38px; display: block; /*background-color: #2f343a;*/ background-image: url(../images/back-down.png); background-repeat: no-repeat; background-position: center center; z-index: 999 }
/*
#P1 a:hover { background-color: #c40062; background-image: url(../images/back-down-black.png); background-repeat: no-repeat; background-position: center center }
*/
.center { margin: 0 auto; max-width: 960px; width: 100% }
/* homepage css - 16-04-13 sanket */

/* live inner page css 16-04-13 */
.L-ContentSec { padding-bottom:40px !important; }
.p-bot { padding-bottom:50px !important; }
.L-tab { width:100%; }
.L-tab .tabs-nav { list-style: none outside none; /*verflow: hidden;*/ padding: 0; width:94%; margin:-44px 3% 0 3%; float:left; }
.L-tab .tabs-nav li { float: left; line-height: 32px; margin: 0; padding: 0; overflow: hidden; position: relative; width:25%; text-align:center; }
.L-tab .tabs-nav li a { color: #888; font-size:12px; text-transform:uppercase; display: block; outline: medium none; text-decoration: none; background-color: #eee; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 4px; padding-right: 16px; padding-bottom: 3px; padding-left: 16px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; }
.L-tab .tabs-nav li a:hover, .tabs-nav li.active a { background-color: #ccced0 }
.L-tab .tabs-nav li.active a { color: #f2b518; background-color: #fff; padding-bottom:8px; }
.L-tabContent { float:left; width:100%; padding-top:25px; }
.tab-content { padding-top: 0px; padding-bottom: 0px; float:left; width:100%; }
.L-container { float:left; width:100%; padding-bottom:25px; }
.L-columnL { width:460px; float:left; }
.L-columnR { width:460px; float:right; }
.L-container p { padding:10px 0; margin:0; text-align:justify; }
.L-container h3.title-bl { color:#606060; font-size:18px; text-transform:uppercase; }
h3.ui-accordion-header { cursor: pointer; color: #606060; margin:1px 0; }
/*h3.ui-accordion-header:first-child { margin: 0 }*/
.ui-accordion-header { font-size: 14px; line-height: 50px; margin: 0; background-color: #dddddd }
.ui-accordion-content p { margin: 0; padding-top: 0px; padding-bottom: 12px; color: #606060 }
.ui-accordion-content p:last-child { padding-bottom: 0px }
.ui-accordion-content { margin-left: 50px; background-color: #eeeeee; display: none; padding: 15px }
.ui-accordion-header a { color: #606060 }
.ui-accordion-header:hover a { color: #606060 }
.ui-accordion-header-active a { color: #606060 }
.ui-accordion-header span { background-color: #a7a5a5; background-image: url(../images/plus.png); background-position: center center; background-repeat: no-repeat; display: block; float: left; height: 50px; width: 50px; margin-right: 15px; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.ui-accordion-header:hover span { background-color: #f2b518; background-image: url(../images/plus-black.png); background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease }
.ui-accordion-header-active span { background-color: #f2b518; background-image: url(../images/minus-black.png); background-position: center center; background-repeat: no-repeat }
/* live inner page css 16-04-13 */

.HomeBanner { width:100%; min-height:669px; }
.HomeBanner .homeCont { width:960px; margin:0 auto; clear:both; }
.HomeBanner .homeCont .H-logo { width:100%; clear:both; display:block; }
.HomeBanner .flexslider .slides > li { min-height:669px !important; }
.HomeBanner .flex-direction-nav { display:block !important; }
.H-Nav { width:100%; clear:both;}
.H-Nav ul { /*margin-left:171px; margin-left:0px; clear:both; width:210px; width:auto; padding:472px 0 0 0px; padding-left:0px*/ }
.H-Nav ul li { /*background:#fff;*//* clear:both;*/ float:left; display:block; }
.H-Nav ul li.blue { background:#f2b518; }
.H-Nav ul li.pink { background:#f7791f; }
.H-Nav ul li.orange { background:#004689; }
.H-Nav ul li.yellow { background:#c40063; }
.H-Nav ul li a { display:block; width:88%; height:100%; padding:0 6%; }
.H-Nav ul li a span { float:none; display:block; }
.H-Nav ul li a span.hicon { /*width:50px;*/ width:100%; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; padding-top:10px; }
.H-Nav ul li a span.hicon img { display:inline-block; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.H-Nav ul li a:hover span.hicon img { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear }
.H-Nav ul li a span.htext { width:100%; padding-left:0; padding-top:10px; }
.H-Nav ul li a span.htext h3 { color:#fff; font-size:27px; line-height:27px; margin-bottom:4px; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.H-Nav ul li a span.htext h4 { color:#fff; font-size:12px; line-height:12px; text-transform:uppercase; /*background: url(../images/arrow-home.png) no-repeat right center; padding-right:15px;*/ font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; margin-bottom:0; display:inline-block; }
.H-Nav span.bottom-txt { display:block; color:#fff; font-size:42px; line-height:42px; text-transform:uppercase; font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; margin-left:171px; padding-top:20px; }
.H-Nav span.read-txt {display:block; margin-left:171px; padding-top:20px;}

.H-Nav span.bottom-txt-mobi { display:none; }
.lw-item-caption-container a.readMore { font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif; font-size: 11px; color: #c40063; background: url(../images/arrow-read.png) no-repeat right center; padding-right:15px; display:inline-block; margin-top:8px; }
/* homepage css - 16-04-13 sanket */

/* inner page css - 21-04-14 sanket */
.raw { float:left; margin-bottom:25px; width:100%; }
.raw-2 { float:left; width:100%; }
.raw-3 { float:left; width:100%; }
.m-zero { margin:0 !important; }
.m-left-10 { margin:0 0 0 10px !important; }
.m-left-14 { margin:0 0 0 14px !important; }
.m-left-15 { margin:0 0 0 15px !important; }
.m-right-10 { margin:0 10px 0 0 !important; }
.m-right-15 { margin:0 10px 0 0 !important; }
.m-tr-210 { margin:2px 10px 0 0 !important; }
.m-top-5 { margin-top:5px !important; }
.m-top-10 { margin-top:10px !important; }
.m-top-15 { margin-top:15px !important; }
.m-top-18 { margin-top:18px !important; }
.m-top-20 { margin-top:20px !important; }
.p-bot-10 { padding-bottom: 10px !important }
.p-bot-15 { padding-bottom: 15px !important }
.p-bot-20 { padding-bottom: 20px !important }
.p-bot-25 { padding-bottom: 25px !important }
.p-top-10 { padding-top: 10px !important }
.p-top-15 { padding-top: 15px !important }
.p-top-20 { padding-top: 20px !important }
.p-top-25 { padding-top: 25px !important }
.p-zero { padding:0 !important; }
.img-area { width:100%; padding:5px 0; }

h3, h4, h5, h6 {font-family:'frutiger_ce_45_lightregular'; font-size:18px;}

h3.title-1 { font-size:20px; line-height:24px; text-transform:uppercase; font-family:'frutiger_ce_45_lightregular', arial; text-align:left; }
h3.title-2 { font-size:18px; line-height:20px; text-transform:uppercase; font-weight:normal; font-family:'frutiger_ce_45_lightregular'; }
h3.title-2 span { display:inline-block; border-bottom:6px solid #dddddd; padding:0 0 8px 0; font-family:'frutiger_ce_45_lightregular'; }
h3.title-3 { font-size:14px; line-height:16px; text-transform:uppercase; font-weight:normal; margin:0; font-family:'frutiger_ce_45_lightregular'; clear:both;}
h3.title-4 { font-size:12px; line-height:14px; text-transform:uppercase; font-weight:normal; background: url(../images/border-bot.jpg) no-repeat left bottom; padding-bottom:10px; font-family:'frutiger_ce_45_lightregular'; }
h3.title-5 { font-size:20px; line-height:24px; text-transform:uppercase; font-family:'frutiger_ce_45_lightregular', arial; text-align:left; color:#004689; }
h3.title-6 { font-size:20px; line-height:24px; text-transform:uppercase; font-family:'frutiger_ce_45_lightregular', arial; text-align:center; color:#c40063; background:#eeeeee; padding:8px 0; width:92%; margin:0 4%; }
h3.title-7 { font-size:14px; line-height:16px; padding-bottom:10px; text-transform:uppercase; font-family:'frutiger_ce_45_lightregular', arial; text-align:left; color:#606060; }


h3.title-8 {font-size:22px; line-height:24px; font-family:'frutiger_ce_45_lightregular', arial; padding-bottom:5px; border-bottom:4px solid #dddddd; margin-bottom:25px;}

p.title-1 { font-size:14px; line-height:14px; text-transform:uppercase; padding-bottom:8px; margin:0; }
p.copy-1 { font-size:12px; line-height:14px; text-transform:none; padding-bottom:10px; margin:0; float:left;  width:100%;}
p.copy-1 span { display:block; padding-bottom:1px; line-height:20px; float:left; width:100%;}
p.copy-1 span img { display:inline-block; padding-right:5px; float:left; }
p.copy-1 span a, p.copy-1 span em { float:left; width:80%; font-style:normal; line-height:18px; word-break:break-all;}
p.copy-1 span a { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666 !important; }
p.copy-1 span a:hover { color:#000 !important;} 
.list-1 { margin:0; padding:0; width:100%; }
.list-1 li { float:left; width:50%; }
.list-1 li span { float:left; }
.list-1 li span:first-child { padding:8px 10px 8px 0; }
.list-2 { margin:0; width:100%; padding:8px 0; }
.list-2 li { float:left; width:auto; background: url("../images/icon-bullet-01.png") no-repeat 0 7px; padding-bottom: 15px; padding-left: 19px; display:block; clear:left; }
.list-2 li span { float:left; }
.list-2 li span:first-child { width:180px; }
.list-5 { margin:0; padding:8px 0 8px 20px; width:auto; }
.list-5 li { background: url("../images/icon-bullet-01.png") no-repeat 0 7px; padding-bottom: 15px; padding-left: 5%; width:95%; }
.note-1 { display:block; font-size:10px; color:#a09f9f; }
.block-1-col { float:left; width:100%; }
.block-1-col a { transition: all 0.3s ease 0s; }
.block-1-col a img { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.block-1-col a:hover img { moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear }
.block-1-col a.block-gray { width:100%; display:block; background:#7a7a7a; text-align:center; padding:30px 0; }
.block-1-col a:hover { background:#666;}

.block-1-col a h2 { font-size:18px; line-height:18px; color:#fff; margin:0; padding:25px 0 0 0; font-weight:normal; font-family:'frutiger_ce_45_lightregular', arial;}
.border-bot { border-bottom:5px solid #dddddd; }
.bordr-02 { border-bottom:1px solid #b8bcc1; }
.bordr-01 { background: url(../images/border-bot-2.jpg) no-repeat left bottom !important; }
.span-box-1 { display:inline-block; padding:8px 8px; background:#f2b518; color:#fff; float: left; font-weight:bold; }
.span-box-1:hover { background:#333; color:#fff; }
.span-box-2 { display:inline-block; padding:8px 8px; background:#ddd; color:#666; float: left; font-weight:bold; }
.styled-list { list-style: none outside none; margin: 0; padding:8px 0; }
.styled-list.style-1 >li:before { background-position: 0 -30px }
.styled-list.style-2 >li:before { background-position: 0 -60px }
.styled-list.style-3 >li:before { background-position: 0 -14px }
.styled-list.style-4 >li:before { background-position: 0 0 }
.styled-list.style-5 >li:before { background-position: 0 -45px }
.styled-list.style-6 >li:before { background-position: 0 -75px }
.styled-list >li:before { height: 15px; left: 0; top: 1.5px; width: 15px; background-attachment: scroll; background-color: transparent; background-image: url(../images/list-icons.png); background-repeat: no-repeat; background-position: 0 0 }
.styled-list >li:before { content: ""; position: absolute }
.styled-list >li { padding-left: 19px; position: relative; padding-bottom:15px; }
/* top banner css */
.top-banner { width:100%; position:relative; float:left; border-bottom:5px solid #ddd; /*padding-bottom:50px;*/ position:relative; }
.top-banner .banner-copy { /*position:absolute; left:0; bottom:0px;*/ position:relative; float:left; background:#eee; width:92%; margin:260px 2% 0 2%; padding:20px 2%; font-size:13px; color:#868686; text-align:justify; z-index:999; }
.top-banner img { position:absolute; top:0; left:0; }
.top-banner .banner-copy img { position:static; }
.L-bannerCopy .copy { padding-bottom:20px; width:100%; }
.L-bannerCopy .copy .logoImg { float:left; height:auto; width:auto; margin:0 15px 20px 0; }
.L-ContentSec .raw { float:left; width:100%; }
/* top banner css */

.col-01 { float:left; width:28%; padding-left:8%; }
.col-01:first-child { padding-left:0; }
.col-02 { float:left; width:48%; padding-left:4%; }
.col-02:first-child { padding-left:0; }
/* inner page css - 21-04-14 sanket */

/* form css */
.form-area { width:910px; background:#eeeeee; padding:15px; }
.list-3 { width:100%; padding:0; }
.list-3 li { width:220px; float:left; margin-left:10px; margin-bottom:15px; }
.list-3 li.m-l-zero { margin-left:0; }
.list-3 li.w-450 { width:450px; }
.list-3 li.w-full { width:100%; margin-bottom:0; }
.list-3 li.w-full span.error-msg { float:left; display:inline-block; color:#F00; font-size:14px; font-family:'frutiger_ce_45_lightregular'; }
.list-3 li.w-full span { float:right; display:inline-block; width:auto; }
.list-3 li label { display:block; font-size:14px; line-height:14px; color:#757575; font-family:'frutiger_ce_45_lightregular'; padding-bottom:4px; }
.list-3 li span { display:block; width:100%; }
.list-3 li.reCaptcha span { display:none; width:100%; }

input, textarea, select { color: #fff; background: #a7a5a5; font-family: 'frutiger_ce_45_lightregular'; margin: 0; outline: medium none; border: none; font-size: 14px; padding: 10px 5px; height:18px; width:210px; display:inline-block; }
.list-3 li select { height:38px; width:220px; }
input.mob-std { width:32px; text-align:center; float:left; }
input.mob-no { width:158px; margin-left:10px; }
input.date-area { width:160px; float:left; }
.date-icon { width:30px; margin-left:10px; height:19px; display:inline-block; }
input.txt-area { width:440px; resize:vertical; }
input.btn-submt { background: url(../images/icon-submt.png) no-repeat right center #414146; cursor:pointer; height:36px; width:auto; padding:10px 46px 10px 12px; }
input.btn-submt:hover { background: url(../images/icon-submt.png) no-repeat right center #666; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; }
.list-3 li.border-03 { width:100%; height:1px; padding:0; border-bottom:1px solid #dddddd; margin:0 0 15px 0; }
.list-3 li span.rdo { float:left; width:auto; padding-left:20px; padding-top:10px; }
.list-3 li span.rdo:first-child { padding-left:0px; }
input.radio-btn { width:15px; height:15px; background:none; border:none; padding:0; margin:0; float:left; }
.list-3 li span.rdo label { float:left; padding-left:10px; }
label.floated { float:left; padding-left:10px; width:85%; }
input.check-btn { width:15px; height:15px; background:none; border:none; padding:0; margin:0; float:left; }
.list-3 li.btn-area { padding-top:18px; }
.list-3 li.btn-area input { float:left; }
.list-3 li.btn-area input:first-child { margin-right:6px; }
/* form css */

/* inner page css (table) - 25-04-14 Dipa */
.gray-table { clear:both; display:block; }
.gray-table ul { clear:both; display:block; margin:0; padding:0; }
.gray-table ul li { clear:both; display:table; width:100%; background:#eeeeee; border-top:1px solid #fff; }
.gray-table ul li:first-child { border-top:none;}
.gray-table ul li span { display:table-cell; padding:5px 2% 5px 2%; width:45.5%; }
.gray-table ul li span.first { border-right:1px solid #fff; }
/* end of inner page css (table) - 25-04-14 Dipa */

.food-drink li { height:305px; }
/* summer area css */
.summer-area { float:left; width:100%; }

/*24 June 2014 added by sushil*/
.summer-area .para{ margin:0 auto; color:#666; width:92%; font-size:13px;}
.summer-area .para a{ color:#507cbe;}
h3.title-9 { float:right; width:74%; font-size:24px; line-height:24px; text-transform:uppercase; font-family:'frutiger_ce_45_lightregular', arial; text-align:left; color:#c40063; margin-top:15px; }
.super-combo{ float:left; height:auto; width:100%;}
.price-patch.sky-pink { background: url(../images/pink-patch.png) no-repeat left top; height:275px; padding-top:10px; top:20%; }
/*24 June 2014*/

.summer-cont-01 { background: url(../images/left-shadow.png) no-repeat left center; min-height:448px; }
.summer-cont-02 { background: url(../images/right-shadow.png) no-repeat right center; min-height:448px; position:relative; }
.price-patch { position:absolute; width:65px; left:20px; }
.price-patch span { display:block; color:#fff; font-family: 'frutiger_ce_45_lightregular'; font-size:20px; width:100%; text-align:center; padding:10px 0; text-transform:uppercase; }
.price-patch span:first-child { font-size:24px; line-height:28px; }
.price-patch.orange { background: url(../images/orange-patch.png) no-repeat left top; height:175px; padding-top:10px; top:30%; }
.price-patch.sky-blue { background: url(../images/sky-blue-patch.png) no-repeat left top; height:275px; padding-top:10px; top:20%; }
.price-patch.blue { background: url(../images/blue-patch.png) no-repeat left top; height:171px; padding-top:10px; top:30%; }
.list-4 { width:500px; margin:0 auto; padding:10px 0; }
.list-4 li { float:left; width:100%; padding:10px 0; }
.list-4 li:first-child { background:none; }
.orange li { background: url(../images/orange-or.png) no-repeat top center; }
.sky-blue li { background: url(../images/sky-blue-or.png) no-repeat top center; }
.blue li { background: url(../images/blue-or.png) no-repeat top center; }
.list-4 li .smr-left { float:left; width:30%; text-align:center;}
.list-4 li .smr-left img { padding:10px 0; }
.list-4 li .smr-right { float:left; width:64%; padding-left:5%; }
.extra-tax { color:#000; font-size:12px; display:block; padding:5px 0 30px 90px; }
#dl-menu { display:none; }



/* search page css */
.search-area { float:left; width:100%;}
.search-wrap { float:left;}
input.searchTxt { background:#f9f9f9; border:1px solid #dddddd; color:#333; float:left; height:23px; width:280px;}
input.searchBtn { background: url(../images/icon-search-02.png) no-repeat top center; width:58px; height:45px; margin:0 0 0 -10px; padding:0; float:left;}
.search-result {width:100%;}
span.what-search { display:block; font-size:18px; color:#8a8a8a;}
span#lblSearchWords { color:#333;}
span#lblFilesFound { color:#333; font-size:16px;}
.get-search { width:100%; clear:both;}
.get-search table{ width:100%; clear:both;}
.get-search table td{ padding:20px 5px; border-bottom:1px solid #dddddd;}
span.text-result { display:block; color:#666666; font-size:14px; line-height:16px; font-weight:bold; padding-bottom:5px;}
span.result-url { display:block; color:#8a8a8a; font-size:14px; line-height:16px;}
span.result-url a{ display:block; color:#8a8a8a;}
span.result-url a:hover{ text-decoration:underline;}
.cssPager td { font-size: 16px; line-height:16px;}
.cssPager td a{ background: #414146; color:#fff !important; padding:10px 15px; float:left; margin-right:4px; display:inline-block; font-family: 'frutiger_ce_45_lightregular';}
.cssPager td span{ background: #666666; color:#fff !important; padding:10px 15px; float:left; margin-right:4px; display:inline-block; font-weight:bold; font-family: 'frutiger_ce_45_lightregular';}
.cssPager td a:hover {background: #666666; color:#fff;}
/* search page css */

/* common page css */
.center{ text-align:center;}
img.block-img { display:block; margin:10px 0; }

/* map css */
.map-area { width:96%; padding:15px 2%; border:solid 1px #999; position:relative;}

.map-search { position:absolute; left:100px; top:20px; z-index:10;}
.map-search input{ float:left;}
input.map-txt { background:#fff; color:#333; font-size:14px; width:380px;}
input.map-btn {background: url(../images/search-submit.png) no-repeat center center #498af2;  color:#fff; font-size:14px; width:60px; cursor:pointer;}

#dmap { width:100%; height:400px;}

/* new home page css */
.top-head { width:100%; padding:11px 0;}
.head-contArea { float:right; width:auto; text-align:right;}
.head-contArea span{ float:left; padding-left:15px; font-family: 'frutiger_ce_45_lightregular'; font-size:11px; line-height:25px; color:#333;}
.head-contArea span.wthr-station {padding-left:0; text-transform:uppercase; font-weight:bold; width:150px\9;}
.head-contArea span.wthr-station img{ float:left; margin-right:10px; display:block;}

.head-contArea span.query-support { font-size:14px; text-transform:uppercase; padding-left:28px; border-left:1px solid #ccc; margin-left:28px; font-weight:bold; width:150px\9;}
.head-contArea span.query-support img{ float:left; margin-right:10px;}
.head-contArea span.query-support a { color:#333 !important;}

.nav-position .header-container{ position:absolute; z-index:99999; width:100%;}

.nav-position .sixteen { position:relative;}

.mail-link { display:inline-block; padding:8px 8px; background:#f2b518; color:#fff; font-weight:bold; }
.mail-link:hover { background:#333; color:#fff; }

.box-list-01 { padding:10px 0; margin:0;}
.box-list-01 li{ float:left; padding:0 0 0 20px;}
.box-list-01 li:first-child{ padding-left:0px;}

/* table css */
.table-01 { clear:both; margin:10px 0;}
.table-01 tr td{ padding:3px 10px 3px 0;}

.table-05 { clear:both; margin:10px 0; border-collapse:collapse;}
.table-05 tr th{ padding:5px 10px; font-size:13px; font-weight:bold; border:1px solid #ccc;}
.table-05 tr td{ padding:5px 10px; font-size:13px; border:1px solid #ccc;}

.mobi-weather { float:left;}



/* fame 2014 css - sanket - 27-may */
.pdf-01 {display:block; right:0; bottom:0px; float:right;}
.pdf-01 em{font-weight:bold; display:inline-block; font-style:normal; color:#333333; text-decoration:underline; text-transform:uppercase; padding-left:5px; padding-top:10px;}

h6.title-01 {font-size:14px; color:#fff; background:#edb730; padding:10px 10px; font-weight:bold;}

.table-02 { clear:both; margin:10px 0; border-collapse:collapse; width:100%;}
.table-02 tr th{ padding:10px 10px; background:#ea8743; color:#fff; font-size:13px; font-weight:bold; border:1px solid #fff; border-top:1px solid #ea8743;}
.table-02 tr td{ padding:10px 10px;  background:fff; color:#333; font-size:12px; border:1px solid #ea8743;}

.table-03 { clear:both; margin:10px 0; border-collapse:collapse; width:100%;}
.table-03 tr th{ padding:10px 10px; background:#c5296a; color:#fff; font-size:13px; font-weight:bold; border:1px solid #fff; border-top:1px solid #c5296a;}
.table-03 tr td{ padding:10px 10px;  background:fff; color:#333; font-size:12px; border:1px solid #c5296a;}

.table-04 { clear:both; margin:10px 0; border-collapse:collapse; width:100%;}
.table-04 tr th{ padding:10px 10px; background:#33afe5; color:#fff; font-size:13px; font-weight:bold; border:1px solid #fff; border-top:1px solid #33afe5;}
.table-04 tr td{ padding:10px 10px;  background:fff; color:#333; font-size:12px; border:1px solid #33afe5;}

th.wd-01 { width:45%;}
th.wd-02 { width:20%;}
th.wd-03 { width:20%;}

p.note-01 { color:#333; padding-left:10px; line-height:18px;}
p.note-01 sup{ font-size:16px; line-height:18px; float:left; letter-spacing:2;}

.ol-01 { padding:0 0 0 30px; margin:10px 0;}
.ol-01 li { margin:5px 0; clear:left;}
/* fame 2014 css - sanket - 27-may */



/* corporate page css : sanket : 03 june */
.wall_list { width:100%; margin:0; padding:0;}
.wall_list li{ width:220px; float:left; margin:0 0 20px 0; padding:0 0 20px 20px; border-bottom:1px solid #ddd; padding:0 8px 20px 8px\9; overflow: hidden; position: relative;}
.wall_list li:nth-child(4n+1) { padding-left:0;}

.wall_list li .view span.zoom { background-image: url(../images/download_arrow.png) !important;}

.copy-03 { width:100%; margin-bottom:15px;}
.copy-03 p { padding:0; margin:0;}
.select-area { width:100%; padding-bottom:35px;}
.select-area select{ width:300px; height:40px; background:#f9f9f9; border:1px solid #dddddd; padding:10px 10px; color:#333; text-align:left; vertical-align:middle;}
.data-area { width:100%;}

.data-list { width:100%; margin:0; padding:0;}
.data-list li{ width:100%; clear:both; border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:20px;}
.data-list li h4{font-size:16px; line-height:18px; color:#333; font-weight:bold;}
.data-list li h4 a{color:#333;}
.data-list li p{font-size:14px; line-height:18px; color:#666666; margin:0;}

/*.data-list li:hover {background:#f8f8f8;}*/


.press-area {background: url(../images/icon-pdf-03.png) no-repeat 5px 2px; padding-left:40px;}
.press-area span{display:block; color:#666; font-size:14px; line-height:18px; font-weight:bold;}
.press-area span:first-child{color:#999; font-size:14px; font-weight:normal;}
.press-area span a { color:#666;}
.press-area span a:hover { color:#333; text-decoration:underline;}


.mediakit-area {width:100%;}
.mediakit-area span{ float:left; display:block; color:#999; font-size:14px; line-height:18px; padding-top:7px;}
.mediakit-area span:first-child{ width:35px; text-align:center; padding-top:0; padding-right:10px;}
.mediakit-area span a { color:#999;}
.mediakit-area span a:hover { color:#333; text-decoration:underline;}

#youtube_vid_gallery {margin:0; padding:0; width:100%; float:left;}
#youtube_vid_gallery li{width:100%; float:left; border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:10px;}
#youtube_vid_gallery li a {display:block;}

#youtube_vid_gallery li img {float:left; width:72px;}
#youtube_vid_gallery li span {float:left; margin-left:15px; width:70%; color:#333; font-size:13px; font-weight:bold; padding-top:8px;}

.img-01 { display:block; padding:10px 0;}

.blue-01 { display:inline-block; background:#004689; color:#fff; padding:12px 20px;}

/* apply online : sanket : 09 june */

.form-02 { padding: 0;
    width: 100%;}

.form-02 li {float:left; padding-bottom:25px; width:300px; margin-right:20px;}
.form-02 li.full { width:100%; margin:0;}
.form-02 li.mr-0 {margin-right:0;}
.form-02 li.w-620 {margin-right:0; width:620px;}
.btn-area-02 .blue-01{ padding:10px 16px; line-height:16px; float:left; font-size:13px;}
.btn-area-02 input { margin-left:10px; float:left;}

.form-02 label { display:block; padding-bottom:4px; font-size:14px;}
.form-02 label span{ display:inline-block; font-size:11px;}
.form-02 select{
	 background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    color: #333333;
    height: 40px;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    width: 300px;
}
.form-02 input{
	 background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    color: #333333;
    height: 18px;
    padding:10px 5px;
    text-align: left;
    vertical-align: middle;
    width:288px;
}
.form-02 textarea{
	 background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    color: #333333;
    height: 80px;
    padding:10px 5px;
    text-align: left;
    vertical-align: middle;
    width:608px;
	resize:vertical;
}
.form-02 input.file-02 {height:30px; padding:5px 5px; }

.form-02 input.btn-submt { background: url(../images/icon-submt.png) no-repeat right center #414146; cursor:pointer; height:36px; width:auto; padding:10px 46px 10px 12px; border:none; color:#fff;}
.form-02 input.btn-submt:hover { background: url(../images/icon-submt.png) no-repeat right center #666; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; }

.curnt-opng .box-01{
	width:49.5%;
	float:left;
}
.curnt-opng .box-02{
	width:100%;
	float:left;
}
.curnt-opng .box-02 .button{ float:right;}

.curnt-opng .box-01 .style-6 li strong{ display:inline-block; width:100px;}
#lblMsg { color:#F00; font-size:12px; display:block; padding-bottom:10px;}


a.r-m-plus-02 { position: relative; display: inline-block }
a.r-m-plus-02:before, a.r-m-plus-02:after { content: ''; position: absolute }
.r-m-plus-02:after { width: 36px; height: 36px; background-color: #666666 !important; background-image: url(../images/arrow-rm-hover-02.png); background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease 0s; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease;}

a.r-m-full-02 { background-color: #414146; color: #fff; margin-left: 36px }
a.r-m-full-02:hover { background-color: #C40062; color: #fff }
a.r-m-full-02:after { left: -36px }
/* corporate page css : sanket : 03 june */


/* home page html change for cms - june 16 2014 - sanket */
.main-nav { position:absolute !important; z-index:9999; width:100% !important; bottom:30px;}


.slide-cont { /*width:100%;*/ padding-top:239px;}
.slide-cont span.bottom-txt {
    color: #FFFFFF;
    display: block;
    font-family: 'frutiger_ce_45_lightregular',Arial,Helvetica,sans-serif;
    font-size: 42px;
    line-height: 42px;
    /*margin-left: 171px;*/
	margin-left:0px;
    /*padding-top: 465px;*/
	
    text-transform: uppercase;
}
.slide-cont span.read-txt {
    display: block;
    margin-left: 0;
    padding-top: 8px;
}
.slide-cont span.bottom-txt-mobi {
    display: none;
}
.read-txt a.r-m-full:hover { background:#666;}
/* home page html change for cms - june 16 2014 - sanket */


/* aug - 05 - 14 - sanket checkbox in select css*/
.dd_chk_select {
	 background-color: #a7a5a5 !important;
	 background-image:url(../images/select-04.jpg) !important;
    border: medium none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'frutiger_ce_45_lightregular' !important;
    font-size: 14px !important;
    margin: 0 !important;
    outline: medium none !important;
    padding: 10px 5px !important;
     height: 20px !important;
    width: 210px !important;
}
div.dd_chk_select div#caption {
}
div.dd_chk_drop {
	top:40px !important;
}
div.dd_chk_drop div#checks label { float:left; padding:8px 0; width:180px;}
div.dd_chk_drop div#checks input { float:right; background:none; border:0; padding:0; margin:0; width:auto; height:30px; clear:right;}
.list-3 li span br{
    display: block;
    clear:both;
    width: 100%;
}

/* aug - 05 - 14 */


/*10 oct 2014 starts rs*/
.H-Nav { width:100%; clear:both; }
.H-Nav ul {/* margin-left:171px;*/ margin:0px; clear:both; /*width:210px;*/ width:100%; padding:0px; display:block; height:130px; }
.H-Nav ul li {/* background:#fff;*//* clear:both;*/ float:left; width:20%; height:100%; text-align:center;}
.H-Nav ul li.home_logo { display:block; margin:0; background:#fff; box-sizing:border-box; padding-top:10px; }


.Weather{ clear:both; padding: 6px 0; border-bottom: 1px solid #b2b2b2;}
.Weather ul{ width:100%; height:auto; margin:0; padding:0;}
.Weather ul li{ float:left; width:auto; background: url(../images/dot_01.jpg) left top repeat-y; min-height:75px;}
.Weather ul li:first-child{ background: none;}
.Weather ul li:first-child h4{ padding-left:0; line-height:22px;}
.Weather ul li:first-child h4 img{ padding-right:10px;}
.Weather ul li:first-child span{ padding-left:0;}
.Weather ul li h4{ text-transform:uppercase; padding:5px 15px 0 15px; font-size:12px; line-height:14px; font-weight:bold;}
.Weather ul li span{ padding:0 15px; display: block; font-size:12px; line-height:14px; font-family: "frutiger_ce_45_lightregular";}
.Weather ul li.first_weather{ width:34%;}
.Weather ul li.second_bits{ width:42%;}
.Weather ul li.third_query{ width:24%;}

.Weather ul li .link{color:#c40063; padding-top:4px;}
.Weather ul li .link a{font-weight:bold; text-decoration:none; color:#c40063;}

/*10 oct 2014 ends rs*/

/*Gladrags Mrs. India 2015*/

.Gladrags { padding-bottom: 25px; }
#Gladrags .glad-content { padding: 0 0.5%; }
.gladrg-box.rubby { background: #e3025d url(../images/gdl_bg01.jpg) left top no-repeat; }
.gladrg-box.amber { background: #ffc300 url(../images/gdl_bg02.jpg) left top no-repeat; }
.gladrg-box.amber .gld-list li { color: #000; }
.gladrg-box.amber .gld-event h3 { color: #e3025d; }
.gladrg-box.amber .gld-event .gld-price {
	color: #fff;
	background: #e3025d;
}
.gladrg-box.amber .gld-div {
	border-top: 1px solid #ffe180;
	padding-top: 16px;
	margin-top: 16px;
}
.gladrg-box.amber .gld-div:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.gladrg-box.aqua { background: #d1ecfa url(../images/gdl_bg03.jpg) left top no-repeat; }
.gladrg-box.aqua .gld-list li {
	color: #000;
	background: url(../images/icon_gdl02.png) no-repeat 0 5px;
}
.gladrg-box.aqua .gld-event h3 { color: #e3025d; }
.gladrg-box.aqua .gld-event .gld-price {
	color: #fff;
	background: #e3025d;
}
.gladrg-box {
	display: block;
	background: #e3025d;
	padding: 20px;
	margin: 30px 0;
}
.gld-div {
	float: right;
	width: 77%;
}
.gld-div .gld-txt { float: left; }
.gld-div .gld-contWrap {
	float: right;
	width: 68%;
}
.gld-list {
	margin: 0;
	padding: 0;
	float: left;
	width: 70%;
	padding-right: 15px;
	box-sizing: border-box;
	border-right: 1px dashed #f281ae;
}
.gld-list li {
	color: #ffff00;
	font-size: 14px;
	font-family: 'frutiger_ce_45_lightregular';
	margin: 3px 0;
	background: url(../images/icon_gdl.png) no-repeat 0 5px;
	padding-left: 15px;
}
.gld-event {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding-left: 15px;
}
.gld-event h3 {
	font-size: 18px;
	color: #ffff00;
	font-family: 'frutiger_ce_45_lightbold';
	text-transform: uppercase;
}
.gld-event h3 sup { font-size: 12px; }
.gld-event .gld-price {
	font-size: 23px;
	color: #e4025d;
	background: #ffff00;
	font-family: 'frutiger_ce_45_lightbold';
	display: inline-block;
	padding: 8px 10px;
	border-radius: 2px;
}
.list-3 li.w-680 { width: 680px; }
.list-3 li.w-680 input.txt-area {
	width: 670px;
	resize: vertical;
}
input.brows {
	padding: 4px;
	height: 28px;
}
.list-3 li label sup {
	display: inline-block;
	vertical-align: top;
	color: #e3025d;
	font-size: 14px;
	line-height: 14px;
}
.note-1 sup {
	display: inline-block;
	vertical-align: top;
	color: #e3025d;
	font-size: 14px;
	line-height: 14px;
}
input.date {
	width: 32px;
	text-align: center;
	float: left;
}
input.d-month {
	width: 32px;
	text-align: center;
	float: left;
	margin-left: 10px;
}
input.year {
	width: 106px;
	text-align: center;
	float: left;
	margin-left: 10px;
}
::-webkit-input-placeholder {
  color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
  color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #fff;  
}

:-ms-input-placeholder {  
  color: #fff;  
}

input:focus::-webkit-input-placeholder {
   color: #fff;
}
input.brows {
padding: 4px;
height: 28px;
}

/*Gladrags Mrs. India 2015*/


/*:::::::::::::::::::::::::::::::::::::::
	MEDIA QUERY CSS START
:::::::::::::::::::::::::::::::::::::::*/
 @media only screen and (min-width: 768px) and (max-width: 959px) {

.Weather {margin:0 10px;}
.HomeBanner .homeCont {
    width: 748px;
}

.slide-cont {
    margin: 0 10px;
	box-sizing:border-box;
}

/* aug - 05 - 14 - sanket checkbox in select css*/
.dd_chk_select {
    width: 162px !important;
}

div.dd_chk_drop div#checks label {
    width: 147px;
}
.list-3 li span br{
    display: block;
    clear:both;
    width: 100%;
}
/* aug - 05 - 14 - sanket checkbox in select css*/

/* apply online : sanket : 09 june */
.form-02 li { width:236px;}
.form-02 input { width:224px;}
.form-02 li.w-620 { width:492px;}
.form-02 textarea { width:480px;}
.btn-area-02 .blue-01 { display:block; float:none; margin-bottom:15px;}
.btn-area-02 input {margin-left:0; margin-right:10px;}
/* apply online : sanket : 09 june */
/* corporate page css : sanket : 03 june */
#youtube_vid_gallery li span { width:60%; padding-top:5px;}
.wall_list li { width:172px;}
/* corporate page css : sanket : 03 june */

.box-list-01 li img{ height:100px;}
nav#main-nav ul {
display: block;
}
nav#main-nav select {
width: 420px;
display: none;
margin-top: 0px;
margin-bottom: 0px;
cursor: pointer;
padding: 10px;
border: none;
color: #777;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
}
 .header-logo-container {
 float: left;
 width:100%;
 padding-bottom:20px;
 padding-top:20px;
}
 .search-container {
position:relative;
z-index:9999;
}
.header-menu-container {
position:relative;
}
#dl-menu {
display:none;
position:absolute;
left:0;
top:0;
}
.header-rl-container {
width: 579px;
}
html body div.jcarousel {
padding-bottom: 1px;
}
.buy-now-text-container {
width: 555px
}
.side-box-bg.buy-now {
height: 116px;
}
.box2-text-container h3.long-text {
padding: 26px 20px 0px 115px;
}
.box3-text-container h3.long-text {
padding: 30px 20px 0px 115px;
}
.error404-main-text h2 {
margin-left: 40px
}
.error404-numb {
font-size: 180px;
line-height: 180px;
margin-right: 40px;
}
.error404-text {
margin-right: 25px;
font-size: 55px;
line-height: 55px;
}
.field-1-3 input {
width: 172px;
margin-right: 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-1 textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 556px;
}
#contact-form .iconed-box {
padding-left: 20px;
width: 172px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.nl-text {
display: none;
}
.nl-text-container.part {
width: 282px;
}
.lp-title-cont {
width: 95px;
}
.our-clients-container li:nth-child(5) {
display: none;
}
.our-clients-container li {
width: 187px;
}
.blog-info-container ul li.tag {
display: none;
}
ul#flickrfeed li a img {
height: 73px;
width: 73px;
}
.field-1-1-comment textarea {
width: 508px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-2-comment input {
width: 244px;
margin-right: 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.leave-comment-container #contact-form .iconed-box {
padding-left: 60px;
width: 244px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.price-col-gray {
width: 187px;
}
.price-col-main {
width: 186px;
}
.pricebox-marginleft {
margin-left: -20px;
}
.price-col-gray2 {
width: 175px;
}
/* form css */
.form-area {
 background: none repeat scroll 0 0 #EEEEEE;
 padding: 15px;
 width: 718px;
}
.list-3 li {
 float: left;
 margin-bottom: 15px;
 margin-left: 10px;
 width: 172px;
}
input, textarea, select {
width: 162px;
}
.list-3 li select {
 height: 38px;
 width: 172px;
}
input.mob-no {
 margin-left: 10px;
 width: 110px;
}
input.date-area {
 float: left;
 width: 110px;
}
.list-3 li.w-450 {
 width: 354px;
}
input.txt-area {
 width: 344px;
}
.list-3 li.btn-area {
width:100%;
margin-left:0;
}
/* form css */

 .ftLeftDiv {
float: left;
height: auto;
width: 100%;
}
.ftLeftDiv ul {
float: right;
height: auto;
margin: 0;
padding: 0;
width: 49%;
}
.ftLeftDiv ul li img { height:55px;}
.socileText {
color: #B8BCC1;
float: left;
font-size: 12px;
height: auto;
margin-left: 0px;
margin-right: 12px;
margin-top: 15px;
width: auto;
}
 .textFt {
color: #767676;
float: left;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
margin-left: 0;
}
.textFt span {
font-size:15px;
}
.topInner {
margin: 0 auto;
text-align: left;
width: 98%;
}
.appSet ul {
 float: left;
 height: auto;
 margin: 0;
 padding: 7px 0 0 108px;
 width: auto;
}
 .appSet ul li {
 display: inline;
 float: left;
 height: auto;
 margin: 5px 0 0 0;
 width: 100%;
}
.appSet ul li:first-child {
 margin-left: 0;
 margin-top:0;
}

.top-banner .banner-copy { margin-top:215px;}
/*Gladrags Mrs. India 2015*/
.gld-div { width: 70%; }
.gld-div .gld-contWrap { width: 100%; }
.list-3 li.w-680 { width: 536px; }
.list-3 li.w-680 input.txt-area { width: 526px; }
/*Gladrags Mrs. India 2015*/

}
 @media only screen and (max-width: 767px) {
 /*body{overflow:hidden;}*/
.Weather {padding-bottom:35px;}
.Weather ul li {background:none; min-height:inherit; padding-top:15px;}
.Weather ul li:first-child {padding-top:0;}
.Weather ul li.first_weather{ width:100%;}
.Weather ul li.second_bits{ width:100%;}
.Weather ul li.third_query{ width:100%;}
.Weather ul li h4 {padding:0;}
.Weather ul li span {padding:0;}
.H-Nav ul li a span.htext { padding-bottom:10px;}
.HomeBanner .homeCont {
    width: 300px;
}
.H-Nav ul li.home_logo {
	width:100%;
	padding-bottom:15px;
}
.H-Nav ul { height:auto;}
.H-Nav ul li {
	width:25%;
}
.H-Nav ul li a span.htext h3 {
	font-size:20px;
	line-height:20px;
}

.slide-cont {
    padding-top: 151px;
}
/* home page html change for cms - june 16 2014 - sanket */
.slide-cont span.bottom-txt { display:none;}

.H-Nav ul { padding-top:0 !important;}
/*.H-Nav { padding-top:197px !important;}*/

/*.slide-cont span.bottom-txt-mobi { margin-top:210px;}*/

.slide-cont span.bottom-txt-mobi {
    color: #FFFFFF;
    display: block;
    font-family: 'frutiger_ce_45_lightregular',Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 32px;
    margin-left: 0;
    text-transform: uppercase;
	height:115px;
}
.slide-cont span.read-txt {
    /*margin: 0 auto;
    width: 200px;
	padding-top:332px;*/
	
}

/* home page html change for cms - june 16 2014 - sanket */
/* apply online : sanket : 09 june */
.form-02 li { width:100%; margin-right:0;}
.form-02 input { width:288px;}
.form-02 li.w-620 { width:100%;}
.form-02 textarea { width:288px;}
.btn-area-02 .blue-01 { display:block; float:none; margin-bottom:15px;}
.btn-area-02 input {margin-left:0; margin-right:10px;}
/* apply online : sanket : 09 june */
/* corporate page css : sanket : 03 june */
.curnt-opng .box-01 {width:100%;}
.wall_list li { width:100%; padding:0 0 20px 0;}
.iframe-area {width:100%;}
#youtube_vid_gallery { margin-top:30px;}
/* corporate page css : sanket : 03 june */
/* fame 2014 css - sanket - 27-may */
.pdf-01 { padding-top:20px;}

/* fame 2014 css - sanket - 27-may */
.head-contArea { width:100%;} 
.mobi-weather { float:left;}
.head-contArea span { padding-left:0; clear:left;}
.head-contArea span.wthr-station {
	height:27px;
	width:34px;
	text-indent:9999px;
	overflow:hidden;
}
.head-contArea span.query-support { 
	/*height:25px;
	width:25px;*/
	text-indent:9999px;
	overflow:hidden;
	float:right;
	border-left:none;
	padding:0;
	margin:0;
	clear:none;
	background:#666;
}
.head-contArea span.query-support a{ 
	height:18px;
	width:18px;
	text-indent:9999px;
	border-left:none;
	padding:10px;
	margin:0;
	background:#666;
	display:block;
}
.head-contArea span.query-support a:hover{ background:#CCC;}

#lblDateTime { display:block; line-height:18px;}
#lblWeather { display:block; line-height:18px;}


.slider-1 .slides li h2 { display:none;}
.jcarousel ul li{padding-top:0 !important;}
.map-search { position:static; padding-bottom:15px; float:left;}
input.map-txt { width:200px; background:#CCC;}
input.searchTxt { width:200px;}
.cssPager td a, .cssPager td span { margin-bottom:5px;}
.topInner {
margin: 0 auto;
text-align: left;
width: 100%;
}
.textFt {
color: #767676;
float: left;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 22px;
width: 100%;
}
 #footer-nav li {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-left: 0px solid #FFFFFF;
display:block;
height: 10px;
line-height: 10px;
list-style: none outside none;
margin: 5px -3px 5px 0;
text-align: left;
}
.siteBy {
    float: right;
    height: auto;
    width: auto;
	padding-bottom:20px;
}
.copyright {
color: #000;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
height: auto;
line-height: 40px;
margin-bottom: 10px;
text-align: left;
width: 100%;
}
 .leftSection {
float: left;
width: 100%;
}
.calenderSection {
float: right;
width: 100%;
}
 .mailIdSection .left {
float: left;
width: 100%;
}
.mailIdSection .left ul li {
display: inline;
float: left;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 38px;
margin-top: 3px;
width: 100%;
}
.mailIdSection .right {
float: right;
width: 100%;
margin:10px 0 10px 0;
}
 .contentSection {
float: left;
margin: 10px 0 50px;
width: 98.2%;
}
.pImg {
float: left;
margin: 0 0 20px;
width: 100%;
text-align:center;
}
.contentSection h2 {
color: #C40063;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:20px;
}
.mailIdSection .right ul li.twitter {
background: url("../images/icon_twitter_inner.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 14px;
height: 40px;
line-height: 40px;
padding-left: 50px;
width: 50%;
}
 .mailIdSection .right ul li.facebook {
background: url("../images/icon_fb_inner.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
float: left;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
font-size: 14px;
height: 40px;
line-height: 40px;
padding-left: 50px;
width: 50%;
}
.socileText {
 color: #B8BCC1;
 float: left;
 font-family: 'frutiger_ce_45_lightregular';
 font-size: 10px;
 line-height:14px;
 height: auto;
 margin-left: 0;
 margin-right: 0px;
 margin-top: 5px;
 width: 40%;
}
.ftLeftDiv {
float: left;
height: auto;
width: 100%;
border-bottom: 2px solid #FFFFFF;
}
.ftLeftDiv ul {
float: right;
height: auto;
margin:0 0 0 0;
padding: 0;
width: 180px;
}
.ftLeftDiv ul li {
width:60px;
}
.ftLeftDiv ul li img {
 height: 55px;
 width: 60px;
}
.socileText span {
 color: #FFFFFF;
 font-family: 'frutiger_ce_45_lightregular';
 font-size: 18px;
 font-weight: bold;
}
 .footer-copyright-bg .footer-menu-container {
float: left;
padding-bottom: 0;
padding-top: 15px;
width:100%;
}
#footer-nav li {
display: list-item;
margin:2px 0;
height:auto;
width:50%;
float:left;
}
#footer-nav li a {
color: #fff;
padding: 5px 0;
font-weight:bold;
font-size:11px;
}
 .appSet {
width:100%;
padding-top:15px;
float:left;
}
.app_img {
 bottom: 0;
 float: right;
 left: 0;
 position: static;
 padding-right:20px;
}
.appSet ul li {
display: block;
float: left;
height: auto;
margin: 10px 0 0 0;
width: 100%;
}
.appSet ul li:first-child {
 margin-left: 0;
 margin-top:0;
}
.appSet ul {
 float: left;
 height: auto;
 margin: 0;
 padding: 0 0 0 0;
 width: 142px;
}
 .logo {
 display: block;
 height: auto;
 margin: 0 0 0 20px;
 width: auto;
}
.header-menu-container { width:100%; position:relative;}
.search-container { position:relative; z-index:9999;}
nav#main-nav ul {
display: none;
}
nav#main-nav select {
width: 420px;
display: block;
margin-top: 0px;
margin-bottom: 0px;
cursor: pointer;
padding: 10px;
border: none;
color: #777;
font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
}
.header-logo-container {
 float: left;
 width:100%;
 padding-bottom:20px;
 padding-top:20px;
}
#dl-menu {
display:block;
}
nav#main-nav select {
display:none !important;
}
.header-rl-container {
width: 300px;
}
/*.search-text {
width: 100px;
}*/
.footer-copyright-bg {
padding-top: 0;
padding-bottom: 20px;
background: url(../images/footer_border.png) repeat-x left top #022445;
}
 .footer-copyright-container {
float: none;
margin-top: 0px;
text-align: center !important;
color: #7c8187;
}
.features-demo article:first-child {
margin-top: 0 !important;
}
.caption-block {
right: 0px;
}
.buy-now-text-container {
width: 270px
}
.side-box-bg.buy-now {
display: none;
}
.button-buy-container {
margin-left: 75px;
}
.field-1-3 input {
width: 300px;
margin-right: 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-1 textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
}
#contact-form .iconed-box {
width: 300px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.error404-main-text h2 {
font-size: 18px;
line-height: 22px;
}
.error404-numb {
font-size: 120px;
line-height: 120px;
margin-right: 30px;
}
.error404-text {
font-size: 30px;
line-height: 30px;
margin-left: 34px;
}
.error404-container {
margin-top: 35px;
}
.error404-numb {
text-align: center;
margin-right: 0;
}
.error404-text {
text-align: center;
margin-left: 0;
}
.nl-text {
display: none;
}
.nl-text-container.part {
width: 1px;
}
.nl-text-container .caption {
display: none;
}
.newsletterform input {
width: 128px;
}
.nl-img-container {
display: none;
}
.sixteen .side-box-bg.news-letter.hide {
display: none;
}
.our-clients-container li:nth-child(5) {
display: none;
}
.our-clients-container li:nth-child(4) {
display: none;
}
.our-clients-container li:nth-child(3) {
display: none;
}
.our-clients-container li:nth-child(2) {
display: none;
}
.our-clients-container li {
margin-left: 55px;
}
.m-minus {
margin-top: 0 !important;
}
#back-top {
position: fixed;
bottom: 40px;
right: 10px;
padding: 0;
margin: 0;
}
.lp-title-cont {
width: 175px;
}
.blog-info-container ul li.tag {
display: none;
}
.blog-info-container ul li.view {
display: none;
}
ul#flickrfeed li a img {
height: 100px;
width: 100px;
}
.field-1-1-comment textarea {
width: 300px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-2-comment input {
width: 300px;
margin-right: 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.leave-comment-container #contact-form .iconed-box {
padding-left: 60px;
width: 300px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.comment-desc {
margin-left: 5px;
margin-right: 5px;
}
.price-col-gray, .price-col-main, .price-col-gray2 {
float: none;
width: 268px;
left: 0;
margin: 0 auto 20px !important;
}
.col-border {
border-left: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
}
body .container .columns.carousel-intro {
display: block;
float: none !important;
}
/* homepage css - 16-04-13 sanket */
.HomeBanner .homeCont .H-logo {
 text-align:center;
 width:100%;
 display:block;
}
.HomeBanner .homeCont .H-logo img {
 display:inline-block;
}
/*.H-Nav {
padding-top:100px;
}*/

.H-Nav span.bottom-txt {
 margin-left:0;
 display:none;
}

.H-Nav span.bottom-txt-mobi {
display:block;
 color: #FFFFFF;
 display: block;
 font-family: 'frutiger_ce_45_lightregular', Arial, Helvetica, sans-serif;
 font-size: 40px;
 line-height: 40px;
 margin-left:0px;
 text-transform: uppercase;
}
.H-Nav span.read-txt {
	margin:0 auto;
	width:200px;
}
 .HomeBanner {
	/*height:470px;*/
	min-height:710px;
 overflow:visible !important;
}
.HomeBanner .flexslider .slides > li {
 height:491px !important;
 /*min-height:491px !important;*/
}
/* homepage css - 16-04-13 sanket */

/* top banner css */
.top-banner {
 border-bottom: 5px solid #DDDDDD;
 float: left;
 padding-bottom: 0px;
 position: relative;
 width: 100%;
}
.top-banner img {
position:static;
}
.top-banner .banner-copy {
 margin: 0;
 padding: 20px 4%;
 position: static;
 width: 92%;
 float:left;
}
.m-left-14 {
 margin: 0 0 0 0 !important;
}
.top-banner .banner-copy .raw-2 .seventeen {
text-align:center;
padding-bottom:20px;
}
/* top banner css */

.list-1 li {
width:100%;
}
.list-1 li span {
clear:both;
}

/* form css */
.form-area {
 background: none repeat scroll 0 0 #EEEEEE;
 padding: 15px 4%;
 width: 92%;
}
.list-3 li {
 float: left;
 margin-bottom: 15px;
 margin-left: 0;
 width: 100%;
}
.list-3 li.w-450 {
 width: 100%;
}
input.txt-area {
 width: 210px;
}
/* form css */
/* summer area css */
h3.title-6 {
width:92%;
margin:0;
padding:8px 4%;
}
 .summer-cont-01 {
background:none;
margin-top:20px;
}
.summer-cont-02 {
background:none;
}
.price-patch {
top:0 !important;
left:0;
}
.extra-tax {
padding: 5px 0 30px 0;
}
 .list-4 {
width:auto;
margin-left:85px;
}
 .list-4 li .smr-left {
width:100%;
text-align:center;
}
.list-4 li .smr-right {
width:100%;
padding-left:0;
}
/* summer area css */

.col-01 { width:100%; padding-top:20px; padding-left:0;}
.col-01:first-child { padding-top:0;}

.box-list-01 li{ width:46%; padding:5px 2%;}
.box-list-01 li:first-child {padding:5px 2%;}

/*Gladrags Mrs. India 2015*/
.gld-div { width: 100%; }
.gld-div .gld-contWrap { width: 100%; }
.gld-list {
	width: 100%;
	padding: 0;
	border: none;
}
.gld-event {
	width: 100%;
	padding-top: 15px;
}
.gladrg-box.rubby { background-image: none; }
.gladrg-box.amber { background-image: none; }
.gladrg-box.aqua { background-image: none; }
.list-3 li.w-680 { width: 100%; }
.list-3 li.w-680 input.txt-area { width: 210px; }
/*Gladrags Mrs. India 2015*/


}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
	 .HomeBanner .homeCont {
    width: 420px;
}

/* home page html change for cms - june 16 2014 - sanket */ 
.slide-cont span.bottom-txt-mobi {
    font-size: 40px;
    height: 115px;
    line-height: 42px;
}
/* home page html change for cms - june 16 2014 - sanket */

nav#main-nav select {
width: 420px;
display: block;
}
.header-rl-container {
width: 420px;
}
.header-rr-container {
margin-bottom: 10px;
margin-top: 25px;
}
/*.search-text {
width: 75px;
}*/
.footer-copyright-bg .footer-menu-container {
float: none;
padding-bottom: 15px;
padding-top: 5px;
}
.footer-copyright-container {
float: none;
margin-top: 0px;
text-align: center !important;
}
.caption-block {
right: 0px;
}
.buy-now-text-container {
width: 390px
}
.button-buy-container {
margin-left: 135px;
}
.side-box-bg.buy-now {
display: none;
}
.field-1-3 input {
width: 420px;
margin-right: 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-1 textarea {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
width: 420px;
}
#contact-form .iconed-box {
width: 420px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.error404-main-text h2 {
font-size: 18px;
line-height: 22x;
}
.error404-numb {
font-size: 120px;
line-height: 120px;
}
.error404-text {
font-size: 28px;
line-height: 32px;
}
.error404-container {
margin-top: 55px;
}
.error404-numb {
text-align: center;
margin-right: 0;
}
.error404-text {
text-align: center;
margin-left: 0;
}
.nl-text {
display: none;
}
.nl-text-container.part {
width: 1px;
}
.nl-text-container .caption {
display: none;
}
.newsletterform input {
width: 167px;
}
.nl-img-container {
display: block;
}
.sixteen .side-box-bg.news-letter.hide {
display: block;
}
.features-demo article:first-child {
margin-top: 0 !important;
}
.our-clients-container li:nth-child(5) {
display: none;
}
.our-clients-container li:nth-child(4) {
display: none;
}
.our-clients-container li:nth-child(3) {
display: none;
}
.our-clients-container li:nth-child(2) {
display: block;
}
.our-clients-container li {
margin-right: 11px;
margin-left: 11px;
}
.m-minus {
margin-top: 0 !important;
}
#back-top {
position: fixed;
bottom: 45px;
right: 10px;
padding: 0;
margin: 0;
}
.lp-title-cont {
width: 295px;
}
.blog-info-container ul li.tag {
display: none;
}
.blog-info-container ul li.view {
display: list-item;
}
ul#flickrfeed li a img {
width: 70px;
height: 70px;
}
.field-1-1-comment textarea {
width: 420px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.field-1-2-comment input {
width: 420px;
margin-right: 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.leave-comment-container #contact-form .iconed-box {
padding-left: 60px;
width: 420px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.comment-head .right {
border: none;
}
.price-col-gray, .price-col-main, .price-col-gray2 {
float: none;
width: 268px;
left: 0;
margin: 0 auto 20px !important;
}
.col-border {
border-left: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
}
}
 @media (-Webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
 .logo {
 background: url(../images/logo_402x.png) no-repeat;
 background-size:100px auto;
 background-position:center center;
}
 .search-submit {
 background-image: url(../images/search-submit_402x.png) !important;
 background-size:12px auto !important;
}
 .facebook-link {
 background-image: url(../images/social/facebook_402x.png);
 background-size:24px auto;
}
 .dribbble-link {
 background-image: url(../images/social/dribbble_402x.png);
 background-size:24px auto;
}
 .flickr-link {
 background-image: url(../images/social/flickr_402x.png);
 background-size:24px auto;
}
 .googleplus-link {
 background-image: url(../images/social/googleplus_402x.png);
 background-size:24px auto;
}
 .linkedin-link {
 background-image: url(../images/social/linkedin_402x.png);
 background-size:24px auto;
}
 .pintrest-link {
 background-image: url(../images/social/pintrest_402x.png);
 background-size:24px auto;
}
 .rss-link {
 background-image: url(../images/social/rss_402x.png);
 background-size:24px auto;
}
 .skype-link {
 background-image: url(../images/social/skype_402x.png);
 background-size:24px auto;
}
 .twitter-link {
 background-image: url(../images/social/twitter_402x.png);
 background-size:24px auto;
}
 .vimeo-link {
 background-image: url(../images/social/vimeo_402x.png);
 background-size:24px auto;
}
 .facebook-link:hover {
 background-image: url(../images/social/facebook-hover_402x.png);
 background-size:24px auto;
}
 .dribbble-link:hover {
 background-image: url(../images/social/dribbble-hover_402x.png);
 background-size:24px auto;
}
 .flickr-link:hover {
 background-image: url(../images/social/flickr-hover_402x.png);
 background-size:24px auto;
}
 .googleplus-link:hover {
 background-image: url(../images/social/googleplus-hover_402x.png);
 background-size:24px auto;
}
 .linkedin-link:hover {
 background-image: url(../images/social/linkedin-hover_402x.png);
 background-size:24px auto;
}
 .pintrest-link:hover {
 background-image: url(../images/social/pintrest-hover_402x.png);
 background-size:24px auto;
}
 .rss-link:hover {
 background-image: url(../images/social/rss-hover_402x.png);
 background-size:24px auto;
}
 .skype-link:hover {
 background-image: url(../images/social/skype-hover_402x.png);
 background-size:24px auto;
}
 .twitter-link:hover {
 background-image: url(../images/social/twitter-hover_402x.png);
 background-size:24px auto;
}
 .vimeo-link:hover {
 background-image: url(../images/social/vimeo-hover_402x.png);
 background-size:24px auto;
}
 .img-holder.comp {
 background-image: url(../images/icon-comp_402x.png);
 background-size: auto 60px;
}
 .img-holder.seo {
 background-image: url(../images/icon-seo_402x.png);
 background-size: auto 60px;
}
 .img-holder.gears {
 background-image: url(../images/icon-gears_402x.png);
 background-size: auto 60px;
}
 .jcarousel-prev {
 background-image: url(../images/prev-small_402x.png);
 background-size: auto 9px;
}
 .jcarousel-next {
 background-image: url(../images/next-small_402x.png);
 background-size: auto 9px;
}
 .jcarousel-prev:hover {
 background-image: url(../images/prev-small-black_402x.png);
 background-size: auto 9px;
}
 .jcarousel-next:hover {
 background-image: url(../images/next-small-black_402x.png);
 background-size: auto 9px;
}
		/**************************************************/
		.features-check-list > li:before {
 background-image: url(../images/features-check-icon_402x.png);
 background-size: auto 30px;
}
 .portfolio-check-list > li:before {
 background-image: url(../images/features-check-icon_402x.png);
 background-size: auto 30px;
}
 .standart-post:after {
 background-image: url(../images/icon-standart-post_402x.png);
 background-size: auto 19px;
}
 .image-post:after {
 background-image: url(../images/icon-image-post_402x.png);
 background-size: auto 19px;
}
 .video-post:after {
 background-image: url(../images/icon-video-post_402x.png);
 background-size: auto 19px;
}
 .footer-loc:after {
 background-image: url(../images/icon_footer_loc_402x.png);
 background-size: auto 19px;
}
 .footer-phone:after {
 background-image: url(../images/icon_footer_phone_402x.png);
 background-size: auto 19px;
}
 .footer-mail:after {
 background-image: url(../images/icon_footer_mail_402x.png);
 background-size: auto 19px;
}
 #back-top a {
 background-image: url(../images/back-top_402x.png);
 background-size: auto 19px;
}
 .flex-direction-nav .flex-prev {
 background-image: url(../images/prev-small_402x.png) !important;
 background-size: auto 19px !important;
}
 .flex-direction-nav .flex-next {
 background-image: url(../images/next-small_402x.png) !important;
 background-size: auto 19px !important;
}
 .flex-direction-nav .flex-prev:hover {
 background-image: url(../images/prev-small-black_402x.png) !important;
 background-size: auto 19px !important;
}
 .flex-direction-nav .flex-next:hover {
 background-image: url(../images/next-small-black_402x.png) !important;
 background-size: auto 19px !important;
}
 .lp-item-text-container blockquote:before {
 background-image: url(../images/quote2_402x.png)!important;
 background-size: auto 19px;
}
 .contact-loc:after {
 background-image: url(../images/icon_footer_loc-black_402x.png);
 background-size: auto 19px;
}
 .contact-phone:after {
 background-image: url(../images/icon_footer_phone-black_402x.png);
 background-size: auto 19px;
}
 .contact-mail:after {
 background-image: url(../images/icon_footer_mail-black_402x.png);
 background-size: auto 19px;
}
 .view a.link {
 background-image: url(../images/link-icon_402x.png);
 background-size: 21px auto;
}
 .view span.zoom {
 background-image: url(../images/zoom-icon_402x.png);
 background-size: 21px auto;
}
 .quote-content {
 background-image: url(../images/quote_402x.png);
 background-size: 19px auto;
}
 .footer-content-bg a.scrollup {
 background-image: url(../images/scrollup_402x.png);
 background-size: 32px auto;
}
 .logo-footer {
 background-image: url(../images/logo-footer_402x.png);
 background-size: 88px auto;
}
 .r-m-plus:after {
 background: url(../images/arrow-rm_402x.png) no-repeat scroll center center;
 background-size: 13px auto;
}
 a.r-m-plus-small {
 background: url(../images/arrow-rm_402x.png) no-repeat scroll center center;
 background-size: 13px auto;
}
 footer .r-m-plus:after {
 background: url(../images/plus_402x.png) no-repeat scroll center center #404040;
 background-size: 7px auto;
}
 .icon_mail {
 background: url(../images/icon_footer_mail_402x.png) no-repeat scroll left 5px transparent;
 background-size: 14px auto;
}
 .icon_phone {
 background: url(../images/icon_footer_phone_402x.png) no-repeat scroll left 4px transparent;
 background-size: 14px auto;
}
 .icon_loc {
 background: url(../images/icon_footer_loc_402x.png) no-repeat scroll left 3px transparent;
 background-size: 14px auto;
}
 .contact-info-page .icon_loc {
 background: url(../images/icon_footer_loc_402x.png) no-repeat scroll 15px 13px transparent;
 background-size: 14px auto;
}
 .contact-info-page .icon_phone {
 background: url(../images/icon_footer_phone_402x.png) no-repeat scroll 15px 14px transparent;
 background-size: 14px auto;
}
 .contact-info-page .icon_mail {
 background: url(../images/icon_footer_mail_402x.png) no-repeat scroll 15px 14px transparent;
 background-size: 14px auto;
}
 .button.get-theme {
 background: url(../images/icon-get-theme-black_402x.png) no-repeat scroll 14px center;
 background-size: 17px auto;
}
 .button.get-theme:hover {
 background: url(../images/icon-get-theme_402x.png) no-repeat scroll 14px center;
 background-size: 17px auto;
 background-color:#414146;
}
 .iconed-box:before {
 background-image: url(../images/box-icons_402x.png);
 background-size: 144px auto;
}
 .styled-list > li:before {
 background-image: url(../images/list-icons_402x.png);
 background-size: 15px 105px;
}
 .ui-accordion-header span {
 background-image: url(../images/plus_402x.png);
 background-size: 7px auto;
}
 .ui-accordion-header-active span {
 background-image: url(../images/minus-black_402x.png);
 background-size: 7px auto;
}
 .ui-accordion-header:hover span {
 background-image: url(../images/plus-black_402x.png);
 background-size: 7px auto;
}
 .portfolio-pagination .pag-prev {
 background-image: url(../images/prev-small_402x.png);
 background-size: 9px auto;
}
 .portfolio-pagination .pag-next {
 background-image: url(../images/next-small_402x.png);
 background-size: 9px auto;
}
 .port-cat-icon {
 background-image: url(../images/next-small_402x.png);
 background-size: 9px auto;
}
 blockquote:before {
 background-image: url(../images/quote2_402x.png) !important;
 background-size: 19px auto !important;
}
 .blog-info-container ul li.author {
 background-image: url(../images/author-icon_402x.png);
 background-size: 13px auto;
}
 .blog-info-container ul li.view {
 background-image: url(../images/view-icon_402x.png);
 background-size: 16px auto;
}
 .blog-info-container ul li.comment {
 background-image: url(../images/comment-icon_402x.png);
 background-size: 13px auto;
} 
 .blog-info-container ul li.tag {
 background-image: url(../images/tag-icon_402x.png);
 background-size: 13px auto;
}
 .blog-cat-icon {
 background-image: url(../images/next-small_402x.png);
 background-size: 9px auto;
}
 .pagination-1 .pag-prev {
 background-image: url(../images/prev-small_402x.png);
 background-size: 9px auto;
}
 .pagination-1 a.pag-prev:hover {
 background-image: url(../images/prev-small-black_402x.png);
 background-size: 9px auto;
}
 .pagination-1 .pag-next {
 background-image: url(../images/next-small_402x.png);
 background-size: 9px auto;
}
 .pagination-1 a.pag-next:hover {
 background-image: url(../images/next-small-black_402x.png);
 background-size: 9px auto;
}
 .nl-form-part-container {
 padding-bottom:16px;
}
}





/* 3. #TABLET (LANDSCAPE)
iPad landscape 1024 x 768 and
Kindle landscape 1024 x 600
================================================== */
@media only screen and (min-width: 980px) and (max-width: 1024px) {
}






/* 5. #MOBILE (LANDSCAPE)
iPhone landscape 480 x 320 and
Nicer Android landscape 515 by 295 (equivalent desktop resolution)
================================================== */

@media only screen and (max-width: 478px) {
.H-Nav span.bottom-txt-mobi { font-size:30px; line-height:32px; height:115px;}

.table-02 tr th, .table-02 tr td, .table-03 tr th, .table-03 tr td, .table-04 tr th, .table-04 tr td { padding:5px;}
#P1 a {background-color: #2f343a;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.H-Nav span.bottom-txt-mobi { font-size:40px; line-height:42px; height:115px;}
/*.H-Nav {padding-top:62px;}*/
}




/* 6. #TABLET (SMALL TABLET)
Kindle portrait 600 x 1024
================================================== */
@media only screen and (min-width: 580px) and (max-width: 600px) {
}





/* 7. #SMALL MOBILE PHONE 240px (POTRAIT)
Crappy Android portrait 240 x 320
================================================== */
@media only screen and (min-width: 240px) and (max-width: 270px) {
}
 
/* 8. #SMALL MOBILE PHONE 280px (LANDSCAPE)
Nicer Android portrait 295 by 515 (equivalent desktop resolution)
=================================== */
