/*



Theme Name: group



Theme URI: http://wordpress.org/themes/twentyfourteen



Author: the WordPress team



Author URI: http://wordpress.org/



Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.



Version: 1.3



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready



Text Domain: twentyfourteen







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/







/**



 * Table of Contents:



 *



 * 1.0 - Reset



 * 2.0 - Repeatable Patterns



 * 3.0 - Basic Structure



 * 4.0 - Header



 * 5.0 - Navigation



 * 6.0 - Content



 *   6.1 - Post Thumbnail



 *   6.2 - Entry Header



 *   6.3 - Entry Meta



 *   6.4 - Entry Content



 *   6.5 - Galleries



 *   6.6 - Post Formats



 *   6.7 - Post/Image/Paging Navigation



 *   6.8 - Attachments



 *   6.9 - Archives



 *   6.10 - Contributor Page



 *   6.11 - 404 Page



 *   6.12 - Full-width



 *   6.13 - Singular



 *   6.14 - Comments



 * 7.0 - Sidebar



 *   7.1 - Widgets



 *   7.2 - Content Sidebar Widgets



 * 8.0 - Footer



 * 9.0 - Featured Content



 * 10.0 - Multisite



 * 11.0 - Media Queries



 * 12.0 - Print



 * -----------------------------------------------------------------------------



 */











/**



 * 1.0 Reset



 *



 * Resetting and rebuilding styles have been helped along thanks to the fine



 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html



 * along with Nicolas Gallagher and Jonathan Neal



 * http://necolas.github.com/normalize.css/ and Blueprint



 * http://www.blueprintcss.org/



 *



 * -----------------------------------------------------------------------------



 */







 html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {



margin:0;



padding:0;



border:0;



outline:0;



}



header, footer, article, section, hgroup, nav, figure {



display:block;



margin:0px;



padding:0px;



}







img {



border: 0 none;



height: auto;



max-width: 100%;



vertical-align:top !Important;



}







ul {



list-style-type:none;



padding:0px;



margin:0px;



}



p, td, input, label, form, h1, h2, h3, h4, h5, h6 {



padding:0px;



margin:0px;



border:none;



}















body{ font-size:14px; color:#000; font-family: 'Open Sans', sans-serif; background:#d8d8d8;}







.top{ width:100%; float:left; background:url(images/topheaderbg.png) repeat center top; font-size:15px; color:#FFF; line-height:40px;}



.topin{ max-width:1140px; margin:0 auto; text-align:right;}



.topin span{ position:relative; top:13px; margin-right:12px; margin-left:8px;}







.header{width:100%; float:left; background:#005ffd; height:99px; box-shadow: 0 0 10px #FFF; position:relative;}







.header-in{width:100%; margin:0 auto; max-width:1140px}







.logo{width:auto; float: left;}







.navigation{width:80%; float:right;}



.navigation ul{ text-transform:uppercase; border-left: solid 1px #FFF; width:auto; float:right;}



.navigation ul li{float:left; border-right: solid 1px #000; padding:0 22px; position:relative;}



.navigation ul li a{text-decoration:none; color:#fff; line-height:99px; display:block;}



.navigation ul li a:hover{color:#000;}







.navigation ul li ul {display: none; padding:0px;}



.navigation ul li:hover ul {display: block; background:#004bc8; float: left; left:-1px; width:190px; position: absolute; z-index:10; padding:0px; text-indent:15px; text-transform:uppercase;}



.navigation ul li:hover ul li{width:190px; float:left; line-height:35px; border-bottom:solid 1px #000; font-weight:normal; padding:0px;}



.navigation ul li:hover ul li a{color:#fff; display:block; line-height:35px;}



.navigation ul li:hover ul li a:hover{color:#c1c1c1; display:block; line-height:35px; background:none;}















.navigation-res{ display:none !important}











.banner{ width:100%; float:left; height:auto; margin-bottom:30px; background:url(images/banner.png) no-repeat center top; text-align:center;}



.banner img{ width:auto; height:auto; margin-top:150px;}







.welcome{ width:100%; max-width:1140px; margin:30px auto; clear:both;}



h1{font-size:40px; color:#999; text-align:center; font-weight:600;}



h1 span{ color:#005ffd;}



.welcome p{ font-size:15px; text-align:center; color:#000; line-height:22px; padding-top:20px;}







.redmore{ width:171px; margin:30px auto 0 auto; position:relative;}



.redmore a{ line-height:43px; display:block; text-decoration:none; color:#fff; background:#005ffd; text-align:center;}



.redmore a:hover{ color:#fff; background:#000000;}







h2{ font-size:24px; color:#333; text-align:center; font-weight:600; }



h2 span{ font-size:18px; color:#000; font-weight:300; display:block; padding-top:12px;}



.parallax-sec{width:100%; background:url(images/parallax-img1.jpg) no-repeat center top; height:auto; float:left; padding:54px 0; margin-bottom:30px;}







.parallax-secin{ max-width:1140px; margin:0 auto;}



.parallax-sec2 h2 a{color: #FFF; text-decoration: none;}



.parallax-sec2 h2 a:hover{text-decoration: underline;}







.services{width:100%; max-width:1140px; margin:0 auto; clear:both;}



.services-topsection{width:100%; float:left; height:auto; margin-top:25px; margin-bottom:55px;}



.services-topsection .cta{width:25%; float:left;}



.services-topsection .cta h3 a{font-size:16px; color:#005ffd; font-weight:600; text-decoration: none;}



.services-topsection .cta p{color:#000; line-height:20px; font-size:13px;}



.services-topsection .cta span{float:left; margin-right:10px;}



.services-left h1, .services-right h1{font-size:40px; color:#999; font-weight:600; text-align:left;}



.services-left h1 span, .services-right h1 span{color:#005ffd;}







.services-left{width:48%; float:left; height:auto; /*margin-top: 4%;*/}



.services-left p{ font-size:15px; color:#000; line-height:24px; padding:15px 0 0 0;}







.services-right{width:49%; float:right; height:auto; /*margin-top: 4%;*/}



.video{ width:100%; height:auto; margin-top:20px; margin-bottom:20px;}







.sliderbulet{width:100%; float:left; height:auto; margin:30px 0 0 0; text-align:center;}







.parallax-sec2{width:100%; background:url(images/parallax-img2.jpg) no-repeat center top; height:auto; float:left; padding:34px 0 44px 0; margin-bottom:40px; margin-top:50px;}







.newsletter{width:613px; margin:30px auto 30px auto;}



.newsletter .textbox{ float:left; width:407px; background:#d9d9d9; height:43px; font-size:16px; color:#3a3a3a; padding:0 0 0 10px}







.newsletter .submitbtn{float:right; height:43px; background:#005ffd; width:171px; border:none; cursor:pointer; color:#fff; text-transform:uppercase; font-size:16px; margin-top:0 !important;}



.newsletter .submitbtn:hover{background:#000;}











.ourclient{max-width:1140px; margin:0 auto; position:relative; clear:both;}



.ourclient ul{ width:100%; float:left; height:auto; margin:30px 0 0 0;}



.ourclient ul li{ float:left; margin-right:5px;}











footer{ background:url(images/footerbg.png) repeat center top; width:100%; float:left; padding-top:40px; margin-top:50px;}



footer h6{ font-size:18px; color:#fff; font-weight:400; padding-bottom:18px;}



.footerin{ max-width:1140px; margin:0 auto;}



.footerin .menu{width:14%; float:left;}



.footerin .menu ul{ float:left; height:auto; width:100%; margin-top:-7px;}



.footerin .menu ul li{ background:url(images/footermenuicon.png) no-repeat left; padding-left:20px; line-height:25px;}



.footerin .menu ul li a{text-decoration:none; color:#989999;}



.footerin .menu ul li a:hover{text-decoration:underline; color:#989999;}











.copyright{ background:#0051d8; font-size:14px; text-align:center; line-height:29px; width:100%; float:left; color:#fff; margin-top:30px;}



.copyright a{text-decoration: none; color: #fff;}



.copyright a:hover{text-decoration: underline;}



.client-photo{ width:30%; float:left;}



.client-photo ul{width:100%; float:left; height:auto;}



.client-photo ul li{ float:left; margin-right:10px; margin-bottom:10px;}







.serach{ width:18%; float:left; height:auto; margin-left:25px; margin-right:45px;}







.listevent{ width:25%; float:left;}



.listevent h5, .listevent .event-list .event-title a{ font-size:13px; color:#c8c7c7; text-transform:uppercase; padding-bottom:0px; font-weight:400; text-decoration:none;}



.listevent .event-time{display:none;}



.listevent p{color:#989999; font-size:13px; padding:5px 0 0 0;}



.listevent .row, .listevent li.event{ width:100%; float:left; margin:0 0 10px;}



.listevent .row .left, .listevent .event-date{width:auto; float:left;}



.listevent .row .right{ width:60%; float:right;}



.listevent .event-title {



  margin-top: -5px;



}



.listevent ul.event-list-view {margin: -10px 0 2em !important;}



.event-page .single-event-view .event-title h3{color: #8e1808;font-size: 17px;text-transform: capitalize;text-decoration: none;font-weight: 600;}



.event-page .event-list h2{display: none;}



.event-page .event-list .event-list-view{color: #000;}



.searchtextbox{border:solid 1px #989999; height:auto; padding:6px 3%; float:left; width:94%;}



.textboxsearch{ float:left; width:70%; background:none; border:none; font-size:13px; color:#cfcccc; height:23px;}



.searchbtn{ width:23px; height:23px; float:right; border:none; cursor:pointer; background: url(images/searchicon.png) no-repeat center top;}







.socialmedia{ width:100%; float:left; height:auto; margin-top:20px;}



.socialmedia ul{float:left; height:auto; margin:0px;}



.socialmedia ul li{ float:left;}



.ourclient .amazingcarousel-image {



  background-color: transparent !important;



  box-shadow: none !important;



  padding: 0 !important;



}



.footerin .sub-menu{display:none;}



.client-photo .ngg-widget img{border: medium none;padding: 0 4px 4px 4px;}



.client-photo .ngg-widget, .ngg-widget-slideshow{padding: 0 !important;}







.rslides_nav.rslides1_nav.prev {



    background: url("images/arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    height: 60px;



    left: 5%;



    margin: 0;



    padding: 0;



    top: 45%;



    width: 35px;



	font-size: 0;



}







.rslides_nav.rslides1_nav.next {



    background: url("images/arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);



    height: 60px;



    right: 5%;



    margin: 0;



    padding: 0;



    top: 45%;



    width: 35px;



	font-size: 0;



}



.listevent h6 {



  padding-bottom: 0;



}



.formError{margin-left: 2% !important;margin-top: 3.5% !important;}



.formError .formErrorContent{padding:0 !important;}



/*inner*/



#wonderplugincarousel-1 .amazingcarousel-title{text-indent: -9999px;}
#wonderplugincarousel-1 .amazingcarousel-description{text-indent: -9999px;}



.inner{ width:100%; max-width:1140px; margin:0 auto; clear:both; overflow:hidden; padding:74px 0 0} 



.inner-left{ width:800px; float:left; color: #000;}



.inner-right{ width:300px; float:right;}



.inner-left h1{ color:#000; font-size:35px; font-weight:600; text-align:left; background:url(images/tital.png) no-repeat left center; padding:0 0 0 1%}



.inner-left h1 a{ color:#000; font-size:25px; font-weight:600; text-align:left; /* background:url(images/tital.png) no-repeat left center;  padding:0 0 0 1%;*/}



.inner-left p{ color:#000; font-size:14px; line-height:22px; padding:15px 0 0}



.search .inner-left h1{padding: 0; background: none;}



.search .inner-left p{ color:#000; font-size:14px; line-height:22px; padding:25px 0 0}



.image{ float:left; width:auto; margin:30px 0}







.divider{ float:left; width:100%; margin:20px 0 0}







.inner-right h2{ color:#fff; font-size:20px; font-weight:normal; text-align:left; margin-bottom:10px;}







.get-touch-form{ width:100%; float:left; margin-top:23px; margin-bottom:18px}



.get-touch-form li{ margin:0 0 10px 0;}



.get-touch-form li input[type="text"], .get-touch-form li input[type="email"]{ line-height:41px; background:#a0a0a0; padding:0 2%; width:96%; color:#000; font-size:13px; font-style:italic; font-family: 'Open Sans', sans-serif; -webkit-box-shadow: 0px 0px 2px 0px #000;



box-shadow: 0px 0px 2px 0px #000;}







_:-ms-input-placeholder, :root .get-touch-form li input[type="text"]{padding:3% 2%; line-height: 0;}



_:-ms-input-placeholder, :root .get-touch-form li input[type="email"]{padding:3% 2%; line-height: 0;}



_:-ms-input-placeholder, :root .capcha input[type="text"]{padding:3% 2%; line-height: 0;}







_::-moz-svg-foreign-content, :root .get-touch-form li input[type="text"]{padding:3% 2%; line-height: 0;}



_::-moz-svg-foreign-content, :root .get-touch-form li input[type="email"]{padding:3% 2%; line-height: 0;}



_::-moz-svg-foreign-content, :root .capcha input[type="text"]{padding:3% 2%; line-height: 0;}







.capcha{ float:left; width:100%; margin:0 0 10px 0;}



.capcha input[type="text"]{ line-height:41px; background:#a0a0a0; padding:0 2%; width:62%; color:#000; font-size:13px; font-style:italic; font-family: 'Open Sans', sans-serif;  -webkit-box-shadow: 0px 0px 2px 0px #000;



box-shadow: 0px 0px 2px 0px #000;}



.capcha img{ float:right;  }



.get-touch-form input[type="button"], .get-touch-form input[type="submit"]{ line-height:39px; background:#afafaf; font-size:17px; color:#000; width:89px; text-align:center; text-transform:uppercase; -moz-box-shadow:    inset 0 0 8px #000000;



   -webkit-box-shadow: inset 0 0 8px #000000;



   box-shadow:         inset 0 0 8px #000000; font-family: 'Open Sans', sans-serif; cursor: pointer;}



.services-innertop{width:100%; float:left; height:auto; margin-top:25px; margin-bottom:0;}



.services-innertop .cta{  background: #151515;



    float: right;



    padding:22px 0 24px;



    position: relative;



    width: 86%; margin:0 0 4px 0;}



.services-innertop .cta h3 a{font-size:16px; color:#8e1808; font-weight:600; padding:0 0 0 21%; text-decoration: none;}



.services-innertop .cta p{color:#fff; line-height:20px; font-size:13px; padding:0 0 0 21%;}



.services-innertop .cta span{ float: left;



    left: -41px;



    margin-right: 10px;



    position: absolute;



    top:10px;}







.inner-banner{ width:100%; float:left; margin-bottom:0; /*background:url(images/inner-banner.jpg) no-repeat center top;*/ height:308px; text-align:center;}



.inner-banner img{ width:auto; height:auto; margin-top:82px;}







input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"], textarea {



  -webkit-appearance: none;



  -webkit-border-radius: 0;}







div.wpcf7-validation-errors {



  border: 2px solid red !important;



  color: red !important;



  clear: both;



}



div.wpcf7-mail-sent-ok {



  color: #398f14 !important;



  clear: both;



}



.event-page .event-title a {



  color: #8e1808;



  font-size: 17px;



  font-weight: 600;



  text-decoration: none;



  text-transform: capitalize;



}



.event-page .event-title a:hover {



  text-decoration: underline;



}



.event-page .event-time{color: #fff !important;}



.event-page .event-location {



  color: #fff;



}



.event-page .event-title {



  margin-bottom: 1%;



}



.event-page .event-details p{padding: 15px 0 0;}



.event-page .filterbar{display: none;}



.testimonial-page .testimonials-widget-testimonial cite, .testimonial-page .testimonials-widget-testimonial div.credit{color: #fff !important;}



.testimonial-page .testimonials-widget-testimonial.list{padding: 0 0 3% !important; border-bottom: 1px solid #fff; margin-bottom: 1em !important;}



.single-testimonials-widget .testimonials-widget .credit { color: #fff;}







/* Contact Form */







.contact-left .right, .left {



  float: left;



  margin: 0 0 10px;



  width: 81%;



}



.contact-page-form .field {



  float: right;



  width: 58%;



}



.contact-page-form input[type="text"], input[type="search"], .contact-page-form input[type="email"], .contact-page-form input[type="url"] .contact-left, .contact-page-form input[type="tel"], .contact-page-form textarea {



  padding: 10px 3%;



  width: 94%;



  box-shadow: 0 0 2px 0 #000;



  background: none repeat scroll 0 0 #a0a0a0;



}



.contact-page-form input[type="submit"],.search-submit {



  background: none repeat scroll 0 0 #afafaf;



  box-shadow: 0 0 8px #000000 inset;



  color: #000;



  text-transform: uppercase;



  cursor: pointer;



  font-size: 16px;



  height: 38px;



  padding: 0 10px;



  width: 110px;



}



.contact-page-form input[type="submit"] {



  float: right;



  margin: 20px 0 0;



  width: 170px;



}



.contact-page-form{margin-top:7%; text-align: center;}



.contact-page-form textarea{resize:none; width: 93%;}



.contact-page-form label {



  color: #000; 



}



input[type="search"] {



  width: 40%;



}







.search  .screen-reader-text, .error404 .screen-reader-text{



  display: none;



}



.search-form {



  margin-top: 2%;



}



.page-titlee {



  margin-bottom: 4%;



}



.datee{color: #fff;}



::-webkit-input-placeholder {   color: #000;}



:-moz-placeholder {    color: #000;}



::-moz-placeholder {    color: #000;}



:-ms-input-placeholder {    color: #000;}



.searchtextbox input::-webkit-input-placeholder {   color: #cfcccc !important;}



.searchtextbox input:-moz-placeholder {    color: #cfcccc !important;}



.searchtextbox input::-moz-placeholder {    color: #cfcccc !important;}



.searchtextbox input:-ms-input-placeholder {    color: #cfcccc !important;}



.navigation ul li.current_page_item a{color: #a74636;}



.inner-left ul, .inner-left ol {



  color: #fff;



  list-style: inside none disc;



  padding: 1%;



}



.du {



  float: left;



  text-align: left;



  width: 51%;



}



.vo {  float: left;  position: relative; }



.pdf-link a {



  background: url("images/pdficon.png") no-repeat scroll left center rgba(0, 0, 0, 0);



  color: #fff;



  padding: 1% 0 1% 23px;



  text-decoration: none; line-height: 33px;



}



.pdf-link a:hover{text-decoration: underline;}



.pdf-link {  padding: 4% 1%;}



.services .services-topsection span img{  width: 71px;}



.services-innertop span img{  width: 71px;}



.inner-banner .metaslider .caption-wrap {top:75px;}



.metaslider .caption-wrap {background: none!important;color: white;display: block;left: 0;line-height: 1.4em;



    margin: 0;position: absolute;top: 145px; opacity: 0.92!important; }



.caption h1{ background-color:;  width: 45%; margin:0 auto; opacity:1; line-height: 65px; color: #000; font-size:45px; text-transform:uppercase;}



.caption h2{background-color:; margin-top: 20px; width: 40%; margin:0 auto; opacity:1; line-height: 65px; position: relative; top:20px;color: #000;font-size:30px; text-transform:uppercase;}



