@import url(http://fonts.googleapis.com/css?family=Open+Sans:800,800italic,700italic,700,600italic,600,400italic,400,300italic,300);
@font-face {
  font-family: 'SegoeUI';
  src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),  url('../fonts/SegoeUI.woff') format('woff'), url('../fonts/SegoeUI.ttf')  format('truetype'), url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Global Reset & Standards ---------------------- */
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
    font-family: 'Open Sans', sans-serif;}
html {	-webkit-text-size-adjust: 100%; /* Automatically adjusted for Safari on iPhone. */	-ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
fieldset, img {	border: 0;}
html,body{ background: #fff; height: 100%;}
/* Links ---------------------- */

a { color: #b7c332; text-decoration: none; line-height:inherit; outline:none;
-webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;}
p a, p a:visited {line-height: inherit;}
/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }
/* Lists ---------------------- */
ul, ol, dl { margin:0; padding:0; list-style:none; }
ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }
/* headings */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight: normal; font-family: 'Open Sans', sans-serif; text-transform: capitalize; color: #2c2c2c; padding:0 0 10px 0;}
h1{font-size:44px; padding: 0;font-weight: 700;}
h2{font-size: 38px;font-weight: 700;}
h3{font-size: 32px;font-weight: 700;}
h4{font-size: 28px;font-weight: 700;}
h5{font-size: 24px;}
h6{font-size:20px;}
/* inpput */
input::-moz-focus-inner{border: 0; padding: 0;}
strong{font-weight:700;}
button{outline: none;}
/* Misc ---------------------- */
.left { float: left !important; }
.right { float: right !important; }
.text-left { text-align: left !important;}
.text-right { text-align: right !important;}
.text-center { text-align: center !important;}
.hide { display: none !important; }
.highlight { background: #ffff99; }
.nomargin{margin:0 !important;}
.nopadding{padding:0 !important;}
.nopadding_bottom{padding-bottom:0 !important;}
.noborder{border:none !important;}
.none_transition{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.clearfix {}
.clearfix:before, .clearfix:after {	content: "";	display: table;}
.clearfix:after {clear: both;}
.gap {height:15px; display:block;clear:both;}
.aligncenter{text-align:center !important;}
.clear{clear:both; display:block;}
.nobackground{background:none !important;}
.nomargin_bottom{margin-bottom:0 !important;}
.nomargin_right{margin-right:0 !important;}
input, select, textarea{ outline:none;}
input[type="submit"], input[type="button"]{-webkit-appearance:none; }
input[type="text"],input[type="password"], textarea{-webkit-appearance:none; }
p{font-family: 'Open Sans', sans-serif;font-size:16px; color:#595959; line-height:28px; margin: 0 0 15px 0;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #959595;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #959595;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #959595;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #959595;
}
/******************************************************

	wave ripple effects

******************************************************/
/*.ink styles - the elements which will create the ripple effect. The size and position of these elements will be set by the JS code. Initially these elements will be scaled down to 0% and later animated to large fading circles on user click.*/
.ink {
	display: block; position: absolute;
	background:rgba(0,0,0,0.1);
	border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
/*animation effect*/
.ink.animate {
    -webkit-animation: ripple 0.65s linear;
    animation: ripple 0.65s linear;
}
@keyframes ripple {
	/*scale the element to 250% to safely cover the entire link and fade it out*/
	100% {opacity: 0; 
    -webkit-transform: scale(2.5);
    transform: scale(2.5);}

}

@-webkit-keyframes ripple {
	/*scale the element to 250% to safely cover the entire link and fade it out*/
	100% {opacity: 0; -webkit-transform: scale(2.5);
    transform: scale(2.5);}
}
/******************************************************

	CUSTOM BTN VALUES

******************************************************/
.themebtn:focus, .themebtn:active:focus, .themebtn.active:focus {outline: 0 none;}
.themebtn:active{top: 2px;}
.themebtn.brown{background: #594443;}
.themebtn.grey{background: #bababa;}
.themebtn.block{display: block; text-align: center;}
.themebtn.large{font-size:20px; height: 60px; line-height: 60px; padding: 0 30px;}
.themebtn.small{height:30px; line-height: 30px; padding: 0 15px;font-size: 13px;}
/* grids */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {float:left; margin:0; padding:0; position:relative;}
.full_grid{width:100%;}
.half_grid {width:50%;}
.one_third_grid {width: 33.3%;}
.one_fourth_grid {width: 25%;}
.one_fifth_grid {width: 20%;}
.one_sixth_grid {width: 16.6%;}
/* container */
.fixed_container{ max-width:1220px; width: 100%; margin:0 auto; position:relative; padding:0 10px; min-height:100%;}
.fixed_container:after{clear: both; content:""; display: block; height: 0; visibility:hidden;}
/* header */
.logo img{width: 100%;}
.navpanel{text-align: right;}
.navpanel:after{clear: both;content: "";display:block;height: 0;visibility: hidden;}
.searhform input[type="text"]:focus{ background: #fff;border: 2px solid #afbd21;}



/*----update style 30 sept 2015 -------*/
/*----comt classes--*/
/*.searhform button:before{ position: absolute; left:9px; top:6px; width: 12px; height: 12px;border-radius:100%; content: "";border:2px solid #fff;}
.searhform button:after{background: #fff;content: "";height:4px;position: absolute;left:17px;top:17px; width:8px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);}
.slideswrap:before{ left: 0; right: 0;top: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.85); position: absolute;}*/

/*.iconbtn_search:before{ position: absolute; left:9px; top:6px; width: 12px; height: 12px;border-radius:100%; content: "";border:2px solid #5b4343;}
.iconbtn_search:after{background: #5b4343;content: "";height:4px;position: absolute;left:17px;top:17px; width:8px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);}
.searchwrap:before{display: none;}*/
/*.slidesearch .searhform{display: block;}*/
	/*--end here --*/		

#header{width: 100%;position:relative; z-index:100; background: #fff;}
.sectionprimary{width: 100%; padding: 18px 0;}
.searhform button{ width:32px; height: 30px; line-height:34px; background:#AFBD20; position:absolute;right: 0; top: 0; border: none; cursor: pointer;padding-left:7px;}
.navigations > ul > li a{display: block; position: relative;font-size: 15px; color: #594043; height: 35px; line-height: 35px;  font-family: 'Open Sans';}
.searhform input[type="text"]{ background: #f0f0f0; border:2px solid #f0f0f0; width: 100%; height: 30px; line-height:30px; padding: 0 50px 2px 11px; font-size: 14px; color: #9c9c9c;font-family: 'SegoeUI';}
.searhform{width: 241px; float: right; position: relative;}
.logo{width: 476px; float: left; margin:6px 0;}
.navigations{display: inline-block; margin: 13px 0 0;}
.sectionsecondary{width: 100%; padding: 10px 0 9px 0; background: #594443; text-align: center;}
.subscribeform{ display: inline-block; vertical-align:top;}
.subscribeform > li{ position: relative;vertical-align: top;font-size: 18px; line-height: 27px; color: #fff; padding: 0 3px; display: inline-block; font-family: 'SegoeUI'; vertical-align:top;}
.subscribeform > li:first-child{padding-right:8px;}

.subscribeform input[type="text"],.subscribeform input[type="email"]{background: #fff; border: 2px solid #fff;border-radius: 2px; height: 34px; padding: 0 17px 2px 17px; line-height: 34px;font-size: 14px;color:#9ba7ba;max-width:195px; font-family: 'SegoeUI';-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;  }
.subscribeform input[type="text"]:focus,.subscribeform input[type="email"]:focus{ border: 2px solid #AFBD20;}

.subscribeform input[type="submit"]{background: #afbd21; border:2px solid #afbd21;border-radius: 3px; text-transform: uppercase; font-weight: 700; color: #fff; height: 34px; padding: 0 19px; line-height:27px;font-family: 'Open Sans', sans-serif; cursor: pointer;font-size: 15px; position: relative;}
.socialicons > li a{width: 40px; height: 41px; display: block;}
.socialicons > li{ float: left; margin: 0 6px 0 0;}
.socialicons > li a.icon1{background:url(../images/arrows.png) no-repeat 0 -144px;}
.socialicons > li a.icon2{background:url(../images/arrows.png) no-repeat -47px -144px;}
.socialicons > li a.icon3{background:url(../images/arrows.png) no-repeat -94px -144px;}
.socialicons > li a.icon4{background:url(../images/arrows.png) no-repeat -141px -144px;}
.socialicons > li a.icon5{background:url(../images/arrows.png) no-repeat -189px -144px;}
.socialicons > li a.icon6{background:url(../images/arrows.png) no-repeat -235px -144px;}
.stickysocial .socialicons > li a.icon1{background:url(../images/social_icon.jpg) no-repeat 0 0;}
.stickysocial .socialicons > li a.icon3{background:url(../images/social_icon.jpg) no-repeat 0 -84px;}
.stickysocial .socialicons > li a.icon2{background:url(../images/social_icon.jpg) no-repeat 0 -41px; height:43px;}
.stickysocial .socialicons > li a.icon4{background:url(../images/social_icon.jpg) no-repeat 0 -125px; height:42px;}
.stickysocial .socialicons > li a.icon5{background:url(../images/social_icon.jpg) no-repeat 0 -167px;height:42px;}
.slideswrap{width: 100%; padding: 40px 0; position: relative; min-height: 450px; background-position: center top; background-size: cover;}

/*---updated 14-10-2015  ----*/
.stickysocial .socialicons .shareaholic-share-buttons-container.badge-counter.vertical li.shareaholic-share-button{margin:0px !important; padding:0px !important;}

.stickysocial .shareaholic-share-buttons-container.badge-counter.vertical li.shareaholic-share-button{margin:0px !important; padding:0px !important;}

.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button .share-button-sizing{vertical-align:top;}

.stickysocial ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon:before, .stickysocial ul li.shareaholic-share-button i.shareaholic-service-icon:before, .stickysocial ul.shareaholic-share-buttons li i.shareaholic-service-icon:before, .stickysocial ul li i.shareaholic-service-icon:before{display:none !important;}


.stickysocial ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon, .stickysocial ul li.shareaholic-share-button i.shareaholic-service-icon, .stickysocial ul.shareaholic-share-buttons li i.shareaholic-service-icon, .stickysocial ul li i.shareaholic-service-icon{border-radius:none;box-shadow:none; border:none !important; border-radius:0px !important;}

.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button .share-button-sizing .service-facebook{background:url(../images/social_icon.jpg) no-repeat 0 0 !important; }
.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button .share-button-sizing .service-blogger_post{background:url(../images/social_icon.jpg) no-repeat 0 -84px !important;}

.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button .share-button-sizing .service-twitter{background:url(../images/social_icon.jpg) no-repeat 0 -125px; height:42px !important;}
.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button .share-button-sizing .service-google_plus{background:url(../images/arrows.png) no-repeat -235px -144px !important;}
.shareaholic-share-buttons-container.vertical ul.shareaholic-share-buttons li.shareaholic-share-button .share-button-sizing .service-email_this{background:url(../images/email_icon.jpg) no-repeat 0 0 !important;}

.alertbox{margin:50px auto 70px; max-width:600px; text-align:center; width:100%; padding:0px; border:2px solid #afbd21; border-radius:3px;}
.alertbox h4{font-size:18px; border-bottom:2px solid #afbd21; padding:10px; background:#afbd21; color:#fff;}

.alertbox .box-wrap{padding:30px;}
.alertbox .box-wrap  select{float:left; width:48%; padding:2px; border:8px solid #fff; box-shadow:0 0 2px #666; height:40px;}

.alertbox .box-wrap   .cost-wrap{float:right; width:48%;  box-shadow:0 0 2px #666; height:40px; line-height:40px;}

.alertbox  .paypal-loading{margin:40px 0;}
/*.formpage .alertbox input[type="submit"]{font-size:15px; font-weight:600; width:100%; height:auto;}*/

.formpage .alertbox input[type="submit"]{background:url(../images/button.png) no-repeat 0 0; height:52px; width:150px; margin: 20px auto 0; font-size:0px !important;}



.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button .share-button-counter{display:block !important; font-size:12px !important;; line-height:22px !important; position:absolute !important; bottom:0px; visibility:visible !important; background:none !important; color:#fff !important; margin:0px !important;}

.stickysocial .shareaholic-share-button-container{ padding-bottom:16px !important;}
.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="facebook"] .shareaholic-share-button-container{background-color: #3b5998 !important;}
.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="blogger_post"] .shareaholic-share-button-container{background-color: #fe7701 !important;}

.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="twitter"] .shareaholic-share-button-container{ background-color: #00b0fb !important;}

.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="google_plus"] .shareaholic-share-button-container{background-color: #df4b38 !important;}

.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="email_this"] .shareaholic-share-button-container{/*background-color: #949599 !important;*/}
.stickysocial .shareaholic-share-buttons-container li.shareaholic-share-button[data-service="email_this"] .shareaholic-share-button-container .share-button-counter{display:none !important;}

.stickysocial  .shareaholic-share-buttons-container.badge-counter li.shareaholic-share-button.has-shares .share-button-counter{right:auto !important; top:auto !important; border:none !important; box-shadow:none !important; background:none !important; width:40px !important;}


/*----end here ---*/

.footerwrap{width: 100%; background: #000; padding: 24px 0;position: relative; z-index: 2; min-height: 100px;}
.footerwrap p{ color: #fff;font-size: 14px; margin-top:11px; margin-bottom:-2px;}
.footerlogo{width:440px;position: absolute; left: 50%; margin: 0 0 0 -215px; top: -48px;}
.footerlinks li{display: inline-block; margin: 0 9px;}
.txtwrap .quote{width:64px;height: 48px; display: inline-block; background:url(../images/arrows.png) no-repeat 0 -92px; margin-left:2px;}
.txtwrap .quotetxt{font-size: 18px; color: #fff; line-height:27px; margin: 10px 0; text-align: justify;}
.reviewslides .slick-arrow.slick-prev{right:43px; opacity: 0.5; top: 14px;width:32px; height: 32px;background-size:660%; }
.reviewslides .slick-arrow.slick-prev:hover{background-position: 0 -32px;opacity: 1;}
.reviewslides .slick-arrow.slick-next{opacity: 0.5; right:0;top: 14px;width:32px; height: 32px;background-size:660%;background-position: -32px 0;}
.reviewslides .slick-arrow.slick-next:hover{background-position: -32px -32px;opacity: 1;}
.slideswrap .grid_1{width: 67.5%; padding: 20px 0;}

.slideswrap .grid_2{width:20%; float: right;}
.slideswrap .grid_2 .vline{width:2px; background: #92a916; position: absolute; left:-83px; top: 0; height: 380px;
    -webkit-transform: rotate(17deg);
       -moz-transform: rotate(17deg);
        -ms-transform: rotate(17deg);
         -o-transform: rotate(17deg);
            transform: rotate(17deg);}
.slideswrap .grid_2 h3{font-weight:bold;font-size: 38px; color:#fff; line-height:42px; padding:90px 10px 0 0;}
.slideswrap .grid_2 h3 span{ color:#b7d228;}
.footerwrap .socialicons > li a{width: 41px; height: 41px; display: block;}
.cards > li{width: 62px; height: 40px; float: left; margin: 0 0 0 8px;}
.footerwrap .grid_3{width: 100%; margin:32px 0 0; text-align: center;}
.footerwrap .grid_2{ float: right; margin-top:3px;}
.sectionsecondary.bottom{padding-bottom: 22px;}
.themebtn { background: #afbd21; font-size:18px; border-radius: 3px; display: inline-block;padding:0 25px;border: 0 none;text-transform: uppercase;position: relative;overflow: hidden; cursor: pointer; vertical-align:middle;border: none; height:40px; line-height: 40px;font-weight: 800; color: #fff;}
.tamplate_marathon .logo{width: 285px; margin-top:3px; margin-bottom:3px;}
.tamplate_marathon .navigations{ margin: 9px 20px 0 0;}
.tamplate_marathon .searchwrap{display: inline-block; position:relative;  top: 14px; width:34px; height:30px;overflow: hidden; float: right;padding-left: 10px;
    -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out; } 
.pagetitle h2{font-size: 38px; color: #594443; border-bottom: 1px solid #e1e1e1; margin: 0 0 25px 0;font-weight: 700; letter-spacing:-1px;}
.pagetitle h2 span{font-size:16px; color: #595959;font-weight: normal;display: block; padding: 5px 0 0; letter-spacing:0px;}  
  
   

/*---new clesses ---*/
.inner_footer .footerlogo{top:-40px;}
.inner_header .sectionprimary{padding:13px 0 17px 0;}
/*-------end here ---*/

.navigations > ul > li{ float: left; margin: 0 0 0 20px;}
.navigations > ul > li a:before{bottom:-2px;content: "";height:3px;left: 0;position: absolute;transform: scale(0);width: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
	-webkit-transition:all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;}
.subscribeform input[type="submit"]:active{top: 2px;}
.slick-arrow{position: absolute;z-index: 100; cursor: pointer;background:url(../images/arrows.png) no-repeat;z-index: 10;border: none; text-indent: -9999px; padding: 0;}
.slick-arrow.slick-prev{position: absolute; background-position: 0 0;width: 42px; height: 42px;border: none;display: inline-block;}
.slick-arrow.slick-prev:hover{ background-position: 0 -42px;}
.slick-arrow.slick-next{position: absolute; background-position:-42px 0;width: 42px; height: 42px;border: none;display: inline-block}
.slick-arrow.slick-next:hover{ background-position:-42px -42px;}
.slides .slick-arrow.slick-prev{ left: 50%; margin: -24px 0 0 -670px;top: 50%;}
.slides .slick-arrow.slick-next{ right: 50%; margin: -24px -670px 0 0 ;top: 50%;}
.slides .slick-dots{position: absolute; bottom: 10px; text-align: center; left: 0; right: 0; margin: 0; width: 100%;}
.slick-dots{display:table; margin:0 auto;position: relative;}
.slick-dots li{display: inline-block; margin: 0 5px;}
.slick-dots li button{width:15px; height: 15px; background: #fff; border-radius: 100%; text-indent: -9999px;border: none; cursor: pointer; font-size:0px;}
.slick-dots li.slick-active button{background: #92a916;}
.slidesarea{width: 100%;}
.txtwrap{width: 100%;}
.txtwrap .quotetxt p{font-size: 18px; color: #fff; line-height:28px;}
.txtwrap .quotename{font-size: 18px; color: #b7d228; position:relative; padding: 0 0 0 25px;}
.txtwrap .quotename:before{height: 1px; background: #b7d228;position: absolute; left: 0; top:13px; content: "";width: 15px;}
.cards > li.card1{background:url(../images/arrows.png) no-repeat 0 -189px;}
.cards > li.card2{background:url(../images/arrows.png) no-repeat -71px -189px;}
.cards > li.card3{background:url(../images/arrows.png) no-repeat -140px -189px;}
.footerlinks{display: table; margin: 0 auto 8px;}
.footerlinks li a{font-size: 14px; color: #fff;}
.footerlinks li a:hover{ text-decoration: underline;}
.searchtoggle, .navtoggle{display: none;}
.navtoggle{ width:30px; height: 28px; position:absolute; left:8px; top:9px; margin: 0 0 0 0;}
.navtoggle span{background:#afbd21; margin: 0 auto;height: 2px;margin: 13px auto 0;position: relative;width:22px;display: block;}
.navtoggle span:after{ background:#afbd21;bottom: -6px;content: "";height: 2px;left: 0;position: absolute;width: 100%;}
.navtoggle span:before{background:#afbd21;content: "";height: 2px;left: 0;position: absolute;top: -6px;width: 100%;}   
.searchtoggle{ right:8px; top: 12px; position: absolute;width: 30px; height: 28px;}
.searchtoggle:before{ position: absolute; left:6px; top:2px; width:15px; height: 15px;border-radius:100%; content: "";border:2px solid #afbd21;}
.searchtoggle:after{background: #afbd21;content: "";height:4px;position: absolute;left:17px;top:16px; width:8px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);}
.overlayer {display: none;position: fixed;top:51px;right: 0;bottom: 0;left: 0;z-index:4;
	background-color: rgba(0,0,0,0.5);
	-webkit-animation: fade 500ms;
	-moz-animation: fade 500ms;
	-o-animation: fade 500ms;
	animation: fade 500ms;
}
.stickysocial{position: fixed; left: 0;top: 128px; z-index: 999;width: 42px;}
.bannerinner{position:relative; width: 100%; height: 450px; background-size: cover;}
.bannerinner .bannertxt{ padding:25px 0; color: #fff;font-size: 30px; font-weight: 700;position:absolute; left: 0; right: 0; bottom: 0;background: rgba(0,0,0,0.4); text-align:center; }
.bannerinner .datetxt{background: #fff url(../images/cal_icon.png) no-repeat 10px 6px; padding:3px 15px 5px 35px;font-size: 16px; color: #696969;border-radius: 2px; display: inline-block;font-weight: 700; vertical-align:middle;margin-left:6px;}
.datetxt{background: #dfdfdf url(../images/cal_icon.png) no-repeat 8px 8px; padding: 5px 15px 5px 35px;font-size: 16px; color: #696969;border-radius: 2px; display: inline-block;font-weight: 700; margin-bottom:5px;}
.pagination.center{display: table; margin: 0 auto 40px;}
.pagination li{display: inline-block; vertical-align: top; margin:0 3px;}
.pagination li .page-numbers{width:38px; line-height:32px; text-align: center; background: #fff; height: 35px; display: block; font-size:17px; color: #333;border: 1px solid #dfdddd;font-weight: 700; position: relative; overflow: hidden;border-bottom: 2px solid #dfdddd;}
.pagination li a{color:#333;}
.pagination li a:hover{background: #ddd;border-color: #ddd;}
.pagination li .page-numbers.current{background: #afbd21;border-color: #97a509; color: #fff;}
.pagination li.disabled{opacity: 0.5;}
.pagination li.more a{line-height: 1.4;}
.pagination li.disabled a{cursor: not-allowed;}
.pagination li a.prev:before{width:11px; height:3px; background: #333; position: absolute; left:9px; top:12px; content: "";
    -webkit-transform: rotate(-40deg);
       -moz-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
         -o-transform: rotate(-40deg);
            transform: rotate(-40deg);}
.pagination li a.prev:after{width:11px; height: 3px; background: #333; position: absolute; left:9px; top:18px; content: "";
    -webkit-transform: rotate(40deg);
       -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
         -o-transform: rotate(40deg);
            transform: rotate(40deg);}
.pagination li a.next:before{width:11px; height:3px; background: #333; position: absolute; left:12px; top:12px; content: "";
    -webkit-transform: rotate(40deg);
       -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
         -o-transform: rotate(40deg);
            transform: rotate(40deg);}
.pagination li a.next:after{width:11px; height: 3px; background: #333; position: absolute; left:12px; top:18px; content: "";
    -webkit-transform: rotate(-40deg);
       -moz-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
         -o-transform: rotate(-40deg);
            transform: rotate(-40deg);}
.cmscontainer ul{width: 100%; display: inline-block; margin: 15px 0;}
.cmscontainer ul li{position: relative;color: #595959;font-size: 16px;line-height: 28px; padding: 0 0 11px 20px;}
.cmscontainer ul li:before{width:7px; height:7px; background: #afbd21; position: absolute; left: 0; top:11px; content: "";}
.cmscontainer ol {width: 100%; display: inline-block; margin: 15px 0; list-style: decimal;}
.cmscontainer ol li{position: relative;color: #595959;font-size: 16px;line-height: 28px; padding: 0 0 11px 20px;}
.nicescroll-rails{/*z-index:200!important;*/ background: rgba(0,0,0,0.2);border-radius: 30px;}
.desktophide{display:none!important;}
.mandatory{color: red;}
.m_heading{display: none;}
.accordian_panel {position: relative;width: 100%;}
.accordian_title {color: #cad840;cursor: pointer;display: block;font-size:22px;font-weight: 700;padding: 10px 15px 10px 48px;position: relative;}
.accordian_title .arrowround{width: 38px; height: 38px; border-radius: 100%; border: 3px solid #fff; background: #919d17;position: absolute; left: 0; top:8px;}
.accordian_title .arrowround:before{background: url(../images/acc_arrow2.png) no-repeat center center; left:0px; top:0px; bottom:0px; right:0px; content:""; position:absolute;
}
/*
.accordian_title .arrowround:after{width: 12px; border-radius: 3px;height: 3px; background: #fff; position: absolute; left:10px; bottom: 11px; content: "";
    transform: rotate(-45deg);
    -ms-transform:  rotate(-45deg);
    -webkit-transform: rotate(-45deg);}*/
.accordian_title.active .arrowround:before{background: url(../images/acc_arrow.png) no-repeat center center; left:0px; top:0px; bottom:0px; right:0px; content:""; position:absolute;  }
.highlightedtxt{background: rgba(255,255,255,0.2); padding: 15px;border-radius: 2px;display: inline-block; width:100%; margin-top:10px;}
.accordian_body{padding: 10px 0 20px;position: relative; width: 100%;}
.iconbtn_search{display: none; right:2px; top:-1px; position: absolute;width: 30px; height:30px;}
.tamplate_marathon .searchwrap:before{position: absolute; left: 0; top:4px; height:18px; background: #5a4240; width: 1px; content: "";}
.tamplate_marathon .searhform{position:absolute;width: 0%;min-width: 33px;height:30px;right:0; top: 0;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;-webkit-backface-visibility: hidden; visibility: hidden;}
body.slidesearch .searhform,body.slidesearch .searchwrap{width:350px; z-index: 2;visibility: visible; border: none;}
body.slidesearch .searchform input[type="text"]{background:#fff;border-radius: 30px; font-size:15px; color: #666;}
.tamplate_marathon .sectionprimary{ padding: 10px 0;}
.sectioncenter{max-width:750px; margin:40px auto 20px; text-align: center; padding-bottom: 30px;}
.sectioncenter .errorimg{width:445px; display: block; margin:15px auto; max-width: 100%;}
.sectioncenter h3{ font-size:24px; color: #111212; line-height: 36px;}
.sectioncenter h3 span{color: #aec14b;font-weight: 700;}
.listpanel{width:75%; margin:20px auto 30px;padding:20px 40px 40px; border-radius:3px; position: relative; background:#f1f1f1;}
.listpanel ul{ margin: 0;}
.listpanel:before{ position: absolute; left: 50%; margin: 0 0 0 -20px; top: -16px; border-left:20px solid transparent;  border-right:20px solid transparent; border-bottom:20px solid #f1f1f1; content: "";}
.listpanel li{ text-align: left; padding:0 0 15px 0; position: relative;font-size:18px; color:#666;padding:15px 0 0 22px;}
.listpanel li:before{ position:absolute; left:0; top:23px; content:""; width:9px; height:9px; background:#666; border-radius:100%;}
.fancy-wrap {padding: 20px;text-align: center;}
.box-heading {color: #7b8700;font-size: 20px;font-weight: 600;padding-bottom: 15px;}
.fancy-wrap p{font-size: 17px;font-weight: 600; padding-bottom:10px;}

/*-----12 - oct -2015---*/


/*.post-type-archive #header { border:1px solid #e1e1e1;}*/
.search-no-results #header { border:1px solid #e1e1e1;}
.no-results  h1{font-size:38px;color:#594443; padding-top:10px;}
.post-type-archive .resultsListing{padding:15px 0;}
.post-type-archive .resultsListing .repeatedList{display:inline-block; width:100%; margin-bottom:30px; border-bottom:1px dashed #e1e1e1; padding-bottom:30px;}
.post-type-archive .resultsListing h2{border-bottom: 1px solid #e1e1e1;color: #594443;font-size: 38px; font-weight: 700;   letter-spacing: -1px;    margin: 0 0 20px;}
.post-type-archive .resultsListing .repeatedList .grid_1{float:left; margin-right:15px;}
.post-type-archive .resultsListing .repeatedList .grid_1 img{ max-width:150px; height:auto;}
.post-type-archive .resultsListing .repeatedList .grid_2{padding-left:175px; float:none;}
.post-type-archive .resultsListing .repeatedList .grid_2 h3{font-size:24px; line-height:1;}
.post-type-archive  .themebtn{ height:40px; line-height:40px; font-size:16px; font-weight:600;}


.search-results .resultsListing{padding:15px 0;}
.search-results .resultsListing .repeatedList{display:inline-block; width:100%; margin-bottom:30px; border-bottom:1px dashed #e1e1e1; padding-bottom:30px;}
.search-results .resultsListing h1{border-bottom: 1px solid #e1e1e1;color: #594443;font-size: 38px; font-weight: 700;   letter-spacing: -1px;    margin: 0 0 20px;}
.search-results .resultsListing .repeatedList .grid_1{float:left; margin-right:15px;}
.search-results .resultsListing .repeatedList .grid_1 img{ max-width:150px; height:auto;}
.search-results .resultsListing .repeatedList .grid_2{padding-left:175px; float:none;}
.search-results .resultsListing .repeatedList .grid_2 h3{font-size:24px; line-height:1;}
.search-results  .themebtn{ height:40px; line-height:40px; font-size:16px; font-weight:600;}
.tax-tripcategory #header{border-bottom:1px solid #e1e1e1;}


.tax-tripcategory .resultsListing{padding:15px 0;}
.tax-tripcategory .resultsListing .repeatedList{display:inline-block; width:100%; margin-bottom:30px; border-bottom:1px dashed #e1e1e1; padding-bottom:30px;}
.tax-tripcategory .resultsListing .repeatedList:last-child{border:none; padding-bottom:0px;}

.tax-tripcategory  .resultsListing h1{border-bottom: 1px solid #e1e1e1;color: #594443;font-size: 38px; font-weight: 700;   letter-spacing: -1px;    margin: 0 0 20px;}
.tax-tripcategory  .resultsListing .repeatedList .grid_1{float:left; margin-right:15px;}
.tax-tripcategory  .resultsListing .repeatedList .grid_1 img{ max-width:150px; height:auto;}
.tax-tripcategory  .resultsListing .repeatedList .grid_2{padding-left:175px; float:none;}
.tax-tripcategory  .resultsListing .repeatedList .grid_2 h3{font-size:24px; line-height:1;}
.tax-tripcategory   .themebtn{ height:40px; line-height:40px; font-size:16px; font-weight:600;}


/*----update 14-10-2015---*/
.fullrow.brown .grid_1{width:95%}

.rightinfobox{border:1px solid rgba(255,255,255,0.2);width:100%;border-radius:2px;padding:15px 20px;color:#fff;margin:0}
.rightinfobox p{font-size:14px;line-height:19px; margin-bottom:5px;}
.rightinfobox p a{text-decoration:underline}
.rightinfobox h6{font-size:18px;color:#fff;font-weight:700}
.fullrow.brown h2,.fullrow.brown h3,.fullrow.brown h4,.fullrow.brown h5,.fullrow.brown h6,.fullrow.brown p,.fullrow.brown ul,.fullrow.brown ol,{color:#fff}
.twocol_list > li{display:table;width:100%;table-layout:fixed;padding:10px 0 0}
.twocol_list > li .spanleft{display:table-cell;vertical-align:top;width:125px;position:relative; font-weight:600;}
.twocol_list > li .spanleft:before{position:absolute;right:0;top:4px;content:":";color:#fff;font-size:18px}
.twocol_list > li .spanright{display:table-cell;vertical-align:middle;width:88%;padding:0 0 0 15px}
.txticon{width:40px;height:40px;display:inline-block; vertical-align:middle; margin-right:10px;}
.txticon.icon_1{background:url(../images/icons_sprite.png) no-repeat 0 -65px}
.txticon.icon_2{background:url(../images/icons_sprite.png) no-repeat -55px -56px;height:38px}
.txticon.icon_3{background:url(../images/icons_sprite.png) no-repeat -111px -56px;height:34px}
.success, .mc4wp-alert.mc4wp-success {
	font-weight: 700;
	width:100%;
	max-width: 500px;
	box-shadow: 0 0 5px rgba(51, 51, 51, 0.5), inset 0 -1px 0 rgba(255,255,255,.2);
	background-size: 40px 40px;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)), color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
	border: 1px solid;
	color: #fff;
	padding: 10px 40px 6px 15px;
	font-size: 16px;
	position: fixed; z-index:9999;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	-webkit-animation: animate_bg_green 2s linear infinite;
	animation: animate_bg_green 2s linear infinite;
	background-color: #61ba74;
	border-color: #3d9450;
	bottom:20px; right:20px;
	text-align:left !important;
}






/*----end here --*/



/********************************************************* media queries *********************************************************/
/* hover css for responsive */
@media only screen and (min-width:1050px) {
.navigations > ul > li a:hover{ color: #94a115;}  
.navigations > ul > li a:hover:before{background: #94a115;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}  
.subscribeform input[type="submit"]:hover{ background: #fff; color: #afbd21;}
.themebtn:hover{box-shadow: 0 4px 8px rgba(0,0,0,0.5);}       
}
@media only screen and (max-width:990px) {
.subscribeform input[type="text"], .subscribeform input[type="email"]{max-width: 140px;}    
.sectionprimary{position: fixed; left: 0; right: 0; top: 0; z-index: 100; background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.4);}
.navigations { margin: 0; background: none;opacity: 0;overflow: hidden; left: 0;position: fixed;top: 0; padding:71px 0 0; bottom: 0;width:250px;z-index: 110;
    -ms-transform: translate3d(-250px, 0px, 0px); /* IE 9 */
    -webkit-transform: translate3d(-250px, 0px, 0px); /* Chrome, Safari, Opera */
    transform: translate3d(-250px, 0px, 0px);}
.navigations > ul{position: relative;}     
.navigations > ul > li{float: none; display: block; border-bottom: 1px solid rgba(0,0,0,0.2); text-align: left; margin: 0;} 
.navigations > ul > li a{ height: auto; line-height: normal; padding:8px; text-transform: uppercase;font-size: 13px;} 
.navigations > ul > li a:focus{background: rgba(0,0,0,0.3);} 
body.navtoggled .navigations{ opacity: 1;  
    transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px); /* IE 9 */
    -webkit-transform: translate3d(0px, 0px, 0px); /* Chrome, Safari, Opera */ 
    -webkit-transition: all 300ms ease 0s;
    -o-transition:  all 300ms ease 0s;
    transition: all 300ms ease 0s;}    
body.navtoggled .navigations ul{background:  #afbd21; position: fixed; bottom: 0; right: 0; top:51px;width: 250px; overflow: auto;} 
body.navtoggled .overlayer{display: block;}     
.themebtn{font-size: 13px; height: 36px;line-height: 36px;} 
.stickysocial{display: none;}    
}

@media only screen and (max-width:1200px) {
.slides .slick-arrow.slick-prev,.slides .slick-arrow.slick-next{display: none!important;}
} 

 

@media only screen and (max-width:767px) {
.tamplate_marathon .navigations{margin: 0;}    
.searchwrap:before{display: none;}
.iconbtn_search{display:block; background: none; right:8px; top: 12px; position: absolute;width: 30px; height:45px;}
.iconbtn_search:before{ position: absolute; left:6px; top:2px; width:15px; height: 15px;border-radius:100%; content: "";border:2px solid #afbd21;}
.iconbtn_search:after{background: #afbd21;content: "";height:4px;position: absolute;left:17px;top:16px; width:8px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);}      

.tamplate_marathon .logo {width: 200px;}
.tamplate_marathon .sectionprimary {padding:0 0;}        
.searchwrap{position: absolute; left: 0; right: 0; top: 0;width: 100%;height: auto; background: #fff;overflow: visible;}    
.searhform{ height: auto;}   
body.slidesearch .searhform, body.slidesearch .searchwrap{width: auto;}    
.txtwrap .quotename{text-align: center; display:table; margin:0 auto;}      
h1{font-size:26px; padding: 0;font-weight: 700;}
h2{font-size: 24px;font-weight: 700;}
h3{font-size: 22px;font-weight: 700;}
h4{font-size: 20px;font-weight: 700;}
h5{font-size:18px;}
h6{font-size:16px;}  
.cmscontainer ul li{font-size: 13px; line-height: 18px;}    
.cmscontainer ul li:before{top: 5px;} 
.cmscontainer ul li:last-child{ padding-bottom: 0;}
.desktophide{display:block!important;}  
.footerwrap .grid_3 p{margin: 0;}    
.bannerinner .datetxt{display:table;font-size: 13px; background-position: 6px 5px; padding-left: 30px; margin:5px auto 0;}    
.bannerinner .bannertxt{font-size: 12px;padding: 10px; text-align: center;}   
.bannerinner{height: 200px;background-position: 100%;}    
.themebtn{ height: 30px; line-height: 30px; font-size:12px; padding: 0 10px;}
.subscribeform{width: 100%; padding:0 4px;}    
#header{padding: 51px 0 0;}
.sectionsecondary {padding:7px 0;}
.sectionsecondary .fixed_container{padding: 0;}
.subscribeform > li input[type="text"],.subscribeform > li input[type="email"],.subscribeform input[type="submit"]{max-width: 100%;width:100%;} 
.subscribeform > li{font-size:14px; line-height:normal;}
.subscribeform > li:first-child{padding-right:0px; padding-bottom:8px; width:100%;}    
.subscribeform > li{width: 50%; margin-right:-4px;}    
  
.subscribeform > li:last-child{width:100%; padding-top: 8px;} 
.sectionsecondary.bottom .subscribeform{margin-bottom:-15px;}   
.logo{width: 200px; margin: 0 auto; float: none; padding:8px 0 10px;}
.searhform input[type="text"]{background: none; height:51px; padding-left: 50px;border: none;}
.searhform input[type="text"]:focus{border: none;}
.searhform button{ background: none; right:8px; top: 12px; position: absolute;width: 30px; height:45px;}
.searhform button:before{ position: absolute; left:6px; top:2px; width:15px; height: 15px;border-radius:100%; content: "";border:2px solid #afbd21;}
.searhform button:after{background: #afbd21;content: "";height:4px;position: absolute;left:17px;top:16px; width:8px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);}    
.searhform:before{position: absolute; left:40px; top: 8px; bottom: 8px; width: 1px; background: #ddd; content: "";}    
.searchtoggle,.navtoggle{display: block;}
.searhform{position: absolute; left: 0; right: 0; top: 0; background: #fff; width: 100%; z-index: 100;display: none;}    
body.slidesearch .searhform{display: block;}
.crosslink{ width: 20px; height: 20px; position:absolute; left:10px; top: 15px; text-align: center; line-height: 18px;-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);}
.crosslink:before{width:3px; height: 15px; left: 50%; margin: 0 0 0 -2px; position: absolute; top:2px; content: ""; background: #b6b6b6;}
.crosslink:after{width:15px; height:3px; left:2px; top: 50%; margin:-2px 0 0 0; position: absolute; content: ""; background: #b6b6b6;}
p{font-size: 13px; line-height: 18px;}
.slideswrap .grid_2 .vline{display: none;}
.slideswrap .grid_2{width: 100%;text-align: center;}
.slideswrap .grid_2 h3{font-size: 18px; line-height: 20px; padding: 0;}    
.slideswrap .grid_1{width: 100%; padding: 30px 0 0;}   
.slideswrap{height: auto; padding: 15px 0;}   
.txtwrap .quotetxt p {color: #fff;font-size: 13px;line-height:20px;text-align: center;}     
.slick-arrow{display: none;}  
.footerlogo{position: static; margin: 0 auto;width: 200px;}
.footerlogo img{width: 100%;}
.footerwrap{padding: 15px 0;}
.footerwrap .grid_1{width: 100%; text-align: center; margin: 15px 0;}    
.footerwrap .grid_2{width: 100%; text-align: center; }   
.footerwrap .grid_3{ margin-top: 15px;}   
.cards,.socialicons{display: table; margin: 0 auto;}
.footerlinks{margin-bottom: 15px;}
.footerlinks li a{font-size: 13px;}   
.socialicons > li,.cards > li{margin: 0 2px;} 
.pagetitle h2{font-size:17px; margin-bottom: 10px;}
.pagetitle h2 span{font-size:13px;}
.accordian_title{font-size: 14px; padding: 10px 10px 10px 30px;}
.accordian_title .arrowround{-ms-transform: scale(0.5); /* IE 9 */-webkit-transform: scale(0.5); /* Safari */transform: scale(0.5); left: -9px; top:2px; }
.accordian_title.active .arrowround {transform: rotate(90deg);}    
.accordian_title.active .arrowround{-ms-transform:  rotate(90deg);-webkit-transform: rotate(90deg);
    -ms-transform: scale(0.5); /* IE 9 */-webkit-transform: scale(0.5); /* Safari */transform: scale(0.5); }
.highlightedtxt{font-size: 13px;}  
.tamplate_marathon .searchwrap{background: none repeat scroll 0 0 #fff;height: auto;left: 0;overflow: visible;position: absolute;right: 0;top: 0;width: 100%;}    
.tamplate_marathon .searhform{height: auto;} 
.sectioncenter h3{font-size: 20px; line-height: 24px;} 
.sectioncenter h3{font-size: 18px; line-height: 26px;}      
.sectioncenter{ padding-bottom: 20px; margin-bottom: 0;}      
.listpanel{width:100%; padding: 10px; margin-bottom: 20px;}    
.listpanel li{font-size: 14px; padding-top: 10px;padding-left: 15px;}  
.listpanel li:before{top: 16px;width: 6px; height: 6px; }       

  
/*----update style 30 sept 2015 -------*/   
.sectionprimary,.sectionprimary .fixed_container, .inner_header .sectionprimary{padding: 0;} 
.iconbtn_search{margin-top:0px !important;}
.iconbtn_search img{display:none;}
.fancy-wrap {padding: 10px; text-align: center;}
.box-heading {font-size: 17px;padding-bottom: 10px;}
.fancy-wrap p {font-size: 16px;padding-bottom: 10px;}


.post-type-archive .resultsListing{padding:10px 0;}
.post-type-archive .resultsListing h2{font-size:20px; padding-bottom:10px; margin-bottom:10px;}
.post-type-archive .resultsListing .repeatedList .grid_2 h3{font-size:17px; line-height:20px;}
.post-type-archive .themebtn{height:32px; line-height:32px; font-size:14px;}
.post-type-archive .resultsListing .repeatedList{padding-bottom:10px; margin-bottom:10px;}
.post-type-archive .pagination.center{margin-bottom:0px;}

.alertbox{padding:0; margin:10px 0 20px 0;}
.alertbox .box-wrap{padding:15px;}
.alertbox h4{font-size:16px;}
.formpage .alertbox input[type="submit"]{ white-space:pre-line; line-height:normal; padding:10px; font-size:13px;}
.alertbox .paypal-loading{max-width:40px;}

.fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite.png") !important;
}
.fancybox-prev span {
    background-position: 0 -36px !important;
    left: 10px !important;



}
.no-results  h1{font-size:18px;color:#594443; padding-top:10px;}
.search-results .resultsListing h1{font-size:18px;}
}


@media only screen and (min-width:480px) and (max-width:767px){
.post-type-archive .resultsListing .repeatedList .grid_2{padding-left:165px;}
.search-results .resultsListing .repeatedList .grid_2{padding-left:165px;}
.tax-tripcategory .resultsListing .repeatedList .grid_2{padding-left:165px;}

.fancybox-wrap{left:15px !important; right:15px !important; top:15px; bottom:15px; margin: auto !important;}
.tax-tripcategory .resultsListing .repeatedList .grid_2 h3, .search-results .resultsListing .repeatedList .grid_2 h3{font-size:19px; line-height:normal;}

}

@media only screen and (max-width:479px) {
.post-type-archive .resultsListing .repeatedList .grid_2,  .tax-tripcategory .resultsListing .repeatedList .grid_2 {padding:0;}
.post-type-archive .resultsListing .repeatedList .grid_1, .tax-tripcategory .resultsListing .repeatedList .grid_1 {float:none; text-align:center; margin-right:0px;}
.post-type-archive .resultsListing .listpic img, .post-type-archive .resultsListing .listpic, .tax-tripcategory  .resultsListing .listpic img, .tax-tripcategory .resultsListing .listpic  { display:inline-block;}
.tax-tripcategory .resultsListing .repeatedList .grid_2 h3, .search-results .resultsListing .repeatedList .grid_2 h3{font-size:18px; line-height:normal;}
.search-results .resultsListing .repeatedList .grid_2{padding:0;}
.search-results .resultsListing .repeatedList .grid_1{float:none; text-align:center; margin-right:0px;}
.search-results .resultsListing .listpic img, .post-type-archive .resultsListing .listpic{ display:inline-block;}
.fancybox-wrap{left:15px !important; right:15px !important; }
.success, .mc4wp-alert.mc4wp-success{width:auto !important; left:10px; right:10px; bottom:10px; font-size:14px; font-weight:normal;}

.alertbox .box-wrap select{width:100%;}
.alertbox .box-wrap .cost-wrap{width:100%; margin-top:20px; text-align:left; padding-left:10px;}
}

@media only screen and (min-width:768px) and (max-width:990px){
.tamplate_marathon .sectionprimary{ height: 68px;padding: 8px 10px 10px;}    
.iconbtn_search,.searchwrap:before{display: none;}    
.searchwrap{width: auto; position: relative; top: 10px;}
.searhform{position: static;visibility: visible;width: 250px; margin: 0;}
.pagetitle h2{font-size: 26px; line-height: 30px;}    
.bannerinner{height: 250px;}
.bannerinner .bannertxt{padding: 15px 0; text-align: center; font-size:18px;}    
.bannerinner .datetxt{font-size: 14px;}
.centerednav li a{font-size: 14px;}    
.navtoggle{display: block; left:0px; top: 10px;}  
.overlayer,body.navtoggled .navigations ul{top: 68px;}  
#header{padding: 68px 0 0 0;}
.subscribeform{width: 100%;}
.subscribeform > li{font-size: 13px; padding: 0 2px;}    
.slideswrap .grid_1{width:100%; padding:30px 0 0;}    
.slideswrap .grid_2{width:100%;}    
.slideswrap .grid_2 h3{padding: 0; text-align: center;}
.slideswrap{padding: 20px 0;}   
.footerlogo{position: static; margin:-25px auto 0;width:300px;}
.footerlogo img{width: 100%;}    
.footerwrap{padding: 15px 0;}
.footerwrap .grid_2,.footerwrap .grid_1{margin-top: 15px;}
.footerlinks li a{font-size: 12px;}
.footerwrap p{font-size: 11px;} 
.tamplate_marathon .searchwrap{width: auto; position:relative; top: 10px;}
.tamplate_marathon .searchwrap:before{display: none;}
.tamplate_marathon .searhform{position: static;width: 250px;visibility:visible;}
.fancybox-lock .fancybox-overlay{overflow: hidden !important;}
/*----update style 30 sept 2015 -------*/  
.logo{width: 300px; margin-left: 30px; margin-top:0px; margin-bottom:0px;}
.sectionprimary, .inner_header .sectionprimary{padding:8px 10px 10px; height: 68px;}  
.tamplate_marathon .logo{margin-top:0px;}
.tamplate_marathon .navigations{margin-top:0px;}

.post-type-archive .resultsListing{padding:10px 0;}
.post-type-archive .resultsListing h2{font-size:26px; line-height:30px;}
.post-type-archive .resultsListing .repeatedList .grid_2 h3{font-size:20px;}
.post-type-archive .resultsListing p{font-size:14px; margin-bottom:7px;}
.post-type-archive .resultsListing .repeatedList{padding-bottom:20px; margin-bottom:20px;}
.post-type-archive .resultsListing .repeatedList .grid_2{padding-left:165px;}

.search-results .resultsListing, .tax-tripcategory .resultsListing{padding:10px 0;}
.search-results .resultsListing h2, .tax-tripcategory .resultsListing h2{font-size:26px; line-height:30px;}
.search-results .resultsListing .repeatedList .grid_2 h3, .tax-tripcategory .resultsListing .repeatedList .grid_2 h3{font-size:20px;}
.search-results .resultsListing p, .tax-tripcategory .resultsListing p{font-size:14px; margin-bottom:7px;}
.search-results .resultsListing .repeatedList, .tax-tripcategory .resultsListing .repeatedList{padding-bottom:20px; margin-bottom:20px;}
.search-results .resultsListing .repeatedList .grid_2, .tax-tripcategory .resultsListing .repeatedList .grid_2{padding-left:165px;}
.search-results .resultsListing h1{font-size:25px;}
    .fancybox-overlay{overflow: hidden !important;}
    .fancybox-image{max-width: 718px !important;}
}

@media only screen and (min-width:991px) and (max-width:1050px){
.logo{width: 300px; margin-top: 5px;}    
.navigations{margin-top: 5px;}    
.stickysocial{display: none;}    
.footerlogo{width:400px; margin-left: -200px; left: 54%;}    
.footerlogo img{width: 100%;}
.pagetitle h2{font-size: 26px; line-height: 30px;}    
.iconbtn_search,.searchwrap:before{display: none;}    
.searchwrap{width: auto;top: 0;}
.searhform{visibility: visible;width: 250px; margin: 0;} 
.tamplate_marathon .navigations {clear: right;float: right;margin: 5px 0 0 0;} 
.tamplate_marathon .logo{margin-top:6px;}   
.tamplate_marathon .searchwrap{width: auto; position:relative; top: 5px;}
.tamplate_marathon .searchwrap:before{display: none;}
.tamplate_marathon .searhform{position: static;width: 250px;visibility:visible;}    

/*----update style 30 sept 2015 -------*/  
.footerlogo{width:400px; margin-left: -200px; left: 54%; top:-38px;}
.sectionprimary, .sectionprimary, .inner_header .sectionprimary{padding: 10px 0 5px;}   

.onethird_blocks > li{font-size:21px !important;}
.onethird_blocks .blockicon{margin-right:10px !important;}
.slideswrap .grid_2{width:25%;}
.slideswrap .grid_1{width:60%;} 
.tabscontnet_container .onehalf_grid > li{margin-bottom:20px;} 

}

.error{color:red; font-size:14px;}
.book-form .formtable input.field-error, .book-form .formtable select.field-error, .book-form .formtable textarea.field-error, .book-form .formtable checkbox.field-error{border:1px solid #D00000; background:#f7eaea;}
.ui-widget-header{background:#594443 !important; border-color:#594443 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#333 !important; font-weight:normal !important;}







@-webkit-keyframes animate_bg_green {
from {
background-position: 0 0;
}
to {
	background-position: -80px 0;
}
}
@-moz-keyframes animate_bg_green {
from {
background-position: 0 0;
}
to {
	background-position: -80px 0;
}
}
@keyframes animate_bg_green {
from {
background-position: 0 0;
}
to {
	background-position: -80px 0;
}
}