/*
Theme Name: Travellite
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.3
License: 
License URI: 
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-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
Text Domain: twentytwelve

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.

Navigate css

1. Header Section
2. Home Slider Section
3. Welcome Section
4. Parallex Top Section
5. Services Prices Section
6. Testimonials Section
7. Gift Baskets Section
8. Parallax Bottom Section
9. Blog Section
10. About Section
11. Inner Page Section
12. Footer Section

*/

@font-face { font-family: "latoregular"; src: url(fonts/latoregular.ttf) }
@font-face { font-family: "latoregular"; src: url(fonts/latoregular.eot) }

@font-face { font-family: "latolight"; src: url(fonts/latolight.ttf) }
@font-face { font-family: "latolight"; src: url(fonts/latolight.eot) }

@font-face { font-family: "latobold"; src: url(fonts/latobold.ttf) }
@font-face { font-family: "latobold"; src: url(fonts/latobold.eot) }

@font-face { font-family: "andanio"; src: url(fonts/andanio.ttf) }
@font-face { font-family: "andanio"; src: url(fonts/andanio.eot) }


* {
    
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    
}

body { font-family: "latoregular", arial, helvetica; font-size: 15px; color: #101010; background:#090909; }


#page { -webkit-animation: fadein 1s; animation: fadein 1s; background: #fff; }

a { text-decoration: none!important; border: 0px; outline: 0px!important; }

#services .row-fluid .ourservice_section_first{margin-left: 2.564102564102564%;}
p{font-size: 18px;color: #36454f;font-family: "latoregular";line-height: 28px;}
.clear { clear: both; }
ul{margin: 0px;}
/*ul li{list-style: none;}*/

.alignleft { float:left; padding: 10px 15px 10px 0px; }
.alignright { float:right; }

body.home #main { display: none; }

/*++++++++++++++++++++++++++++Header Section Starts Here++++++++++++++++++++++++++++*/

#header { width: 100%; display: block; position: relative; }
body.home #header .headerinner {margin-bottom: 0px; display: block;}

.headerinner_fixed{display: none; position: fixed;height: 70px; width: 100%;top: 0px; z-index: 999; background: #fff; padding: 10px 0px; -webkit-box-shadow: 0px 1px 5px 0px #D8D8D8; -moz-box-shadow: 0px 1px 5px 0px #585858; box-shadow: 0px 1px 5px 0px #7b7b7b;}

#header .headerinner{    height: 100px; width: 100%;  position: fixed;  top: 0px; z-index: 999; background: #fff; padding: 10px 0px; -webkit-box-shadow: 0px 1px 5px 0px #D8D8D8; -moz-box-shadow: 0px 1px 5px 0px #585858; box-shadow: 0px 1px 5px 0px #7b7b7b; }
.site-header .logo{float:left;margin-top: 15px;}
.site-header .call-us{float:left;padding-top: 22px;}
.site-header .call-us a{color:#2c2c2c;font-family: 'Times New Roman';font-size: 16px;}
#header #site-navigation { float:right; position: relative; }
#header #site-navigation .menu-mainmenu-container ul { padding: 0px; margin: 10px 0px 0px 0px; border-bottom: 1px solid #ff8310;}
#header #site-navigation .menu-mainmenu-container ul li { display: inline-block; padding: 15px 25px 15px 25px;background: url('images/sep.png') no-repeat left; }
#header #site-navigation .menu-mainmenu-container ul li:first-child{background: none;}
#header #site-navigation .menu-mainmenu-container ul li a { font-family: "latoregular";font-size: 16px; display: block; color: #36454f; position: relative; padding: 0px 0px 0px 0px; }


/*#header #site-navigation .menu-mainmenu-container ul li a:after {  position: absolute; left: 0; bottom: 0px; width: 0; height: 2px; background: #000000; content: ""; -webkit-transition: width 0.4s ease-out; -moz-transition: width 0.4s ease-out; -o-transition: width 0.4s ease-out; -ms-transition: width 0.4s ease-out; }
#header #site-navigation .menu-mainmenu-container ul li:hover a:after { width:100%; }
#header #site-navigation .menu-mainmenu-container ul li a.mPS2id-highlight:after { width: 100%; }*/

#header .experience p{;margin-left: 50px;font-size: 16px;color: #36454f;}


#header #site-navigation .menu-mainmenu-container ul li a.mPS2id-highlight, #header #site-navigation .menu-mainmenu-container ul li a:hover { /*background: url(images/line.jpg) repeat-x left bottom; */color: #ff8310; }


#header .topsocialicons { position: absolute; top: 0px; right:0px; padding: 15px 0px 15px 5px;border-left: 1px solid #D8D8D8; }
#header .topsocialicons ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px; position: relative; }
#header .topsocialicons ul li { display: inline-block; text-align: right; }
#header .topsocialicons ul li a { background: url(images/topsocialicons.png) no-repeat left top; width: 22px; height: 22px; overflow: hidden; display: block; font-size: 0px; margin-left: 5px; }
#header .topsocialicons ul li a:hover { background-position: 0px -22px; }
#header .topsocialicons ul li a.topinstagram { background-position: -22px 0px; }
#header .topsocialicons ul li a.topinstagram:hover { background-position: -22px -22px; }
#wprmenu_bar { z-index: 9999; }
#wprmenu_menu.left, #wprmenu_menu.right { z-index: 999999; }

/*++++++++++++++++++++++++++++Header Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Home Slider Section Starts Here++++++++++++++++++++++++++++*/

#homeslider { width: 100%; height: 100%; overflow: hidden; position: relative;margin-top: 95px;}
#homeslider .welcomearrow { background: url(images/welcomearrow.png) no-repeat left top!important; width: 63px; height: 63px; overflow: hidden; position:absolute; left: 50%; margin-left: -32px; bottom:10%; z-index: 99; cursor: pointer; animation: bounce 1.5s infinite; -webkit-animation: bounce 1.5 infinite; -moz-animation: bounce 1.5 infinite; -o-animation: bounce 1.5 infinite; }

@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}

#homeslider .medium_text { font-size: 76px!important; color: #fff!important; font-family: "latobold", arial, helvetica; line-height: 80px!important; text-transform: uppercase; padding-left: 30px; border-left: 3px solid #fff!important; text-shadow: none; }
#homeslider .small_text { font-size: 18px!important; color: #fff!important; font-family: "latolight", arial, helvetica; line-height: 25px; text-shadow: none;}

#homeslider .tp-bullets { right: 6%!important; bottom: 6%!important; left: inherit!important;top: inherit!important; }
#homeslider .tp-bullets.hesperiden .tp-bullet { background: url(images/navi.png) no-repeat top left!important; width: 21px!important; height: 21px!important; overflow: hidden; border: 0px!important; filter:inherit!important; }
#homeslider .tp-bullets.hesperiden .tp-bullet.selected { background-position: 0px -22px!important; filter:inherit!important; }


#homeslider .tp-caption h4{font-size: 36px;font-weight: normal;padding-bottom: 20px;font-family: "latoregular";}
#homeslider .tp-caption h5{font-size: 26px;font-weight: normal;font-family: "latoregular";}
#homeslider .tp-caption .inside_caption{width: 100%;float: left;display: block;}

#homeslider .tp-caption p{color:#fff;font-size: 30px;}
#homeslider .tp-caption .slider-subtitle{font-size: 25px;line-height: 45px;}



/*#homeslider .slider_shadow{background: url('images/banner_bg_trans.png') repeat;width: 100%;position: absolute;
    top: 0;
    height: 100%;}*/




/*-----------pop up section----------*/
#TB_window table{font-family: "latoregular";font-size: 12px;}
#TB_window table tbody tr th{font-weight: bold;font-size: 16px;}
/*-------------- slider caption--------------*/

#homeslider .inside_caption{ padding: 20px;border-radius: 25px;text-align: center;padding-left: 25px;}
#homeslider .inside_caption p{color: #fff;line-height: 65px!important;font-size: 75px;text-transform: uppercase;font-weight: bold;}

#homeslider  p.sub_content{font-size: 25px;text-transform: none;}


#homeslider .slider_caption ul{text-align: center;}
#homeslider .slider_caption ul li{background: url(images/bullet.png) no-repeat left 19px;display: inline-block;padding-left: 15px;font-size: 24px!important;color: #fff;font-family: "latolight";font-weight: bold;}
#homeslider .slider_caption p{font-size: 24px!important;}
#homeslider .tp-caption .slider_caption h3,#homeslider .tp-caption h3{font-family: "latoregular";color: #fff;font-size: 45px!important;text-transform: uppercase;line-height: 36px;text-align: center;}

#homeslider .slider_caption a.slider_scroll{background: #0b508b;color: #fff;padding: 0px 10px!important;text-align: center;font-size: 24px!important;border-radius: 15px;font-family: "latolight";font-weight: normal;width: 180px;margin: 25px auto!important;display: block}
#homeslider a.slider_scroll:hover{background: #ff8310}
/*++++++++++++++++++++++++++++Home Slider Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Welcome Section Starts Here++++++++++++++++++++++++++++*/

#About,#services { display: block; overflow: hidden; width: 100%; padding: 130px 0px 70px 0px; }
#About h2,#services h2,.ourpolicies .entry-title,.ourpolicies .widget_title{ text-transform: uppercase; padding: 0px 0px 20px 0px; font-size: 30px; color: #0b508b; font-family: "latoregular", arial, helvetica; text-align: center; background: url(images/seper_line.png) no-repeat center 50px; margin: 0px 0px 30px 0px; line-height:50px; }
.ourpolicies .entry-header h1{display: none}
.ourpolicies h3{font-size: 20px;}

.intro_content .helight_content{font-style: italic;font-size: 19px;font-family: "latoregular";}

#About h2 span,.ourpolicies h2 .orange_text,.widget-title .orange_text{color:#ff8310;}

#About h3 {color: #36454f; font-size: 20px; text-transform: uppercase; font-family: "latobold", arial, helvetica; text-align: left; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; line-height:30px;}
#About p {font-family: "latoregular", arial, helvetica;padding: 5px 0px 5px 0px;  }
#About .about_intro_content{text-align: left;line-height:34px;}
#About strong { font-family:"latoregular",Arial, Helvetica, sans-serif; } 
#About .our_content_intro{font-size: 18px;}

#About a { font-family: "latoregular", arial, helvetica; width: 150px;border: 1px solid #c2c2c2; float: right; display: block;text-align: center; border-radius: 25px;-moz-border-radius: 25px; -webkit-border-radius: 25px; -o-border-radius: 25px; padding: 7px 0px; color: #7a7a7a; font-size: 20px; background: #f8f9f9;}
#About a:hover{background: #0b508b;color: #fff;border: none;}

#services .our_service_content{background: #fff;margin-bottom: 25px;padding-bottom: 10px;}

#services .our_service_last{width: 46.717948717948715%;float: none;margin: 20px auto;padding: 10px;display: block;overflow: auto;background: #fff;} 
.about_section_content,.intro_images{width: 100%;float: left;}
.intro_images img{width: 100%;}


#services .row-fluid .span10 ul li:last-child{margin-bottom: 12px;}

/*---------------------------------- pop up section-------------*/
#TB_window .service_content span{margin-bottom: 15px;display: block;}
#TB_window .service_content ul li{list-style: none;color: #fff;line-height: 28px;background: url(images/bullet.png) no-repeat left 9px;padding-left: 12px;}




/*-----------------our service section---------------*/
#services{background: #f8f9f9;}
#services h3{font-size: 20px;font-family: "latolight";color: #36454f;}
#services p{font-size: 14px;color: #36454f;margin-bottom: 0px;}



#services .service_icon_1 img{padding: 20px 0px 0px 15px;}
#services .service_icon_2 img{    padding: 11px 0px 0px 25px;}
#services .service_icon_3 img{padding: 20px 0px 0px 20px;}
#services .service_icon_4 img,#services .service_icon_5 img{padding: 20px 0px 0px 15px;}
#services .service_icon_6 img{padding: 25px 5px 4px 15px;}
#services .service_icon_7 img{padding: 25px 0px 0px 20px;}



/*----------scroll to top----------------*/
#scroll_to_top a{right: 0!important;bottom: 1%;}


.our_fleet_footer_content{text-align: center;color: #ff8310;margin-top: 21px;}


/*++++++++++++++++++++++++++++Welcome Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++why choose Starts Here++++++++++++++++++++++++++++*/

#parralaxkennel { background: url(images/why_choose.jpg) no-repeat bottom center; background-attachment: fixed;  background-size: cover; }
#parralaxkennel.section-bg { overflow: hidden; padding: 80px 0;position: relative;}
#parralaxkennel h2 { text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5); font-size: 30px; color: #fff; font-family: "latoregular", arial, helvetica; margin: 0px; text-align: center; text-transform: uppercase; line-height: 55px; }
#parralaxkennel .why_choose_heading{padding-bottom: 30px;}

#parralaxkennel .why_list{margin-left: 20px;}
#parralaxkennel ul li{color: #fff;font-size: 20px;line-height: 44px;background: url('images/dot.png') no-repeat left 20px;padding-left: 25px;list-style: none;}
#parralaxkennel ul li ul{margin-left: 20px;}

#parralaxkennel .background_trans{width: 100%;float: left;height: 100%;display: block;position: absolute;background: url('images/our_fleet_text_bg.png') repeat;top: 0;}




#parralaxkennel .why_choose_intro{width: 100%;display: block;float: left;position: relative;z-index: 9;}

/*-------------Our Fleet Section-------------*/


 .sevicesboxvis1{background: url('images/s1.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 .sevicesboxvis2{background: url('images/s2.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 .sevicesboxvis3{background: url('images/s3.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis4{background: url('images/s4.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis5{background: url('images/s5.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis6{background: url('images/s6.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis7{background: url('images/s7.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis8{background: url('images/s8.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 .sevicesboxvis9{background: url('images/s9.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;position: relative;margin-bottom: 20px;}
 
 
 #TB_window .sevicesboxvis1{background: url('images/s1_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis2{background: url('images/s2_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis3{background: url('images/s3_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis4{background: url('images/s4_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis5{background: url('images/s5_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis6{background: url('images/s6_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis7{background: url('images/s7_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis8{background: url('images/s8_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 #TB_window .sevicesboxvis9{background: url('images/s9_pop.jpg') no-repeat;opacity: 0.8;width: 100%;height: 230px;margin-bottom: 20px;position: relative;}
 
 

#servicesprices .service_content ul{margin-top: 15px;}
.background_trans{width: 100%;float: left;height: 100%;display: block;position: absolute;background: url('images/our_fleet_text_bg.png') repeat;}

.service_content{position: absolute;z-index: 9999;padding: 25px;}



.service_content span{color: #fff;font-size: 20px;}


#servicesprices .textwidget h3{position: relative;text-align: left;font-size: 26px;text-transform: capitalize;padding-bottom: 15px;position: relative;}


h3.our_fleet_coaches:after{position: absolute;content: "";height: 1px;background-color: #ff8310;margin-left: 15px;left: 90px;right: 0;top: 22px;}
h3.our_fleet_suv:after{position: absolute;content: "";height: 1px;background-color: #ff8310;margin-left: 15px;left: 40px;right: 0;top: 22px;}
h3.our_fleet_car:after{position: absolute;content: "";height: 1px;background-color: #ff8310;margin-left: 15px;left: 40px;right: 0;top: 22px;}

#primary .entry-content h3{position: relative;}
#primary h1.entry-title{display: none;}

.footer_bottom p a{color: #0b508b;}


#servicesprices ul li{color:#fff;font-size: 16px;line-height: 28px;background: url('images/bullet.png') no-repeat left 9px;padding-left: 15px;list-style: none;}
#servicesprices .widget-title,#logo_slider .widget-title,#footercontact h2.widget-title{color: #0b508b;text-align: center;font-size: 30px;padding-bottom: 25px;background: url(images/seper_line.png) no-repeat center 50px;margin-bottom: 20px;    text-transform: uppercase;}
#servicesprices { display: block; overflow: hidden; width: 100%; padding: 130px 0px 80px 0px; }
#servicesprices .servicesboxes { margin: 0px 0px 20px 0px; background: #fafafa; display: block; overflow: hidden; padding: 15px; min-height: 230px; }
#servicesprices .servicesboxes .sevicesboxvis { display: block; }
#servicesprices .servicesboxes img { padding: 0px 0px 10px 0px; }
#servicesprices .servicesboxes .title1 { padding: 0px 0px 10px 0px; display: block; font-size: 22px; color: #101010; font-family: "latolight", arial, helvetica; margin: 0px; font-weight: bold; }
#servicesprices .servicesboxes .title2 { display: block; font-size: 16px; color: #101010; font-family: "latolight", arial, helvetica; margin: 0px; font-weight: bold; }
#servicesprices .servicesboxhid .title2 { border-bottom: 1px solid #D8D8D8; padding: 0px 0px 10px 0px; margin:0px 0px 10px 0px; }
#servicesprices .servicesboxes .servicesboxhid { display: none;padding: 20px; }
/*#servicesprices .servicesboxes.active .servicesboxhid { display: block; }*/
#servicesprices .servicesboxes .servicesboxhid p { font-size: 14px; color: #101010; }
#servicesprices .servicesboxes .servicesboxhid span.readmore { /*background: url(images/serviceboxarrow.png) no-repeat center center;*/ width: 65px; color: #101010;display: block; text-align: right; float: right;border-bottom: 2px solid #f17c02; padding-bottom: 3px;}

#servicesprices a.more-fleets{float: right;color: #36454f;width: 75px;height: 25px;display: block}
#homeslider .slider-subtitle em{color: #ff8310;}
#servicesprices a.more-fleets:hover{color: #ff8310;}

#services .row-fluid .span10{height:200px;padding: 0px 3px}

#services .row-fluid .span10 ul li{color: #36454f;
    font-size: 14px;
    line-height: 28px;
    background: url('images/bullet.png') no-repeat left 10px;
    padding-left: 10px;
    list-style: none;
display: inline-block;padding-right: 5px;}


/*++++++++++++++++++++++++++++Services Prices Section Ends Here++++++++++++++++++++++++++++*/


/*-------------logo slider section---------------*/

#logo_slider{width: 100%;display: block;padding: 130px 0px;background: #fff;}
#logo_slider .tls_logo_slider{border: none;}
#logo_slider .slick-slide img{width: 95%;}
#logo_slider .slick-next,#logo_slider .slick-next:hover,#logo_slider .slick-next:focus,#logo_slider .slick-next:active,#logo_slider .slick-next:visited {
    background: url('images/right_arrow.png') no-repeat!important;
    width: 30px;
    height: 57px;
}
#logo_slider .slick-prev,#logo_slider .slick-prev:hover,#logo_slider .slick-prev:focus,#logo_slider .slick-prev:active,#logo_slider .slick-prev:visited{
    background: url('images/left_arrow.png') no-repeat!important;
   width: 30px;
    height: 57px;
}

#logo_slider .slick-next{right: -30px;}
#logo_slider .slick-prev{left: -30px;}




/*++++++++++++++++++++++++++++Testimonials Section Starts Here++++++++++++++++++++++++++++*/

#testimonials { width: 100%; display: block; overflow: hidden; position: relative; }
#testimonials h1.widget-title{color: #fff;font-size: 30px;text-align: center;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 25px;background: url(images/seper_line.png) no-repeat center 50px;}
#testimonial_slider_testimonials_wrap .sldr_title{display: none;}



#testimonials .testimonials_inner { background: url(images/testimonialsbg.jpg) no-repeat bottom center; background-attachment: fixed; background-size: cover; padding: 80px 0px; margin: 0px 0px 0px 0px; }

.testimonials_inner p{font-size: 36px;color: #fff;font-family: "latobold";line-height: 48px;}
/*#testimonials .background_trans{width: 100%;float: left;height: 100%;display: block;position: absolute;background: url('images/our_fleet_text_bg.png') repeat;top: 0;}*/
#testimonials .travel_footer_cont{position: relative;z-index: 99;}

#testimonials .testimonial_slider__default .testimonial_slideri{background: url(images/testimonialstransbg.png) repeat bottom center!important;
    background-color: inherit!important;}

#testimonials .testimonial_quote{background: none!important;}

#testimonials .testimonial_slider__default .testimonial_by_wrap{display: none;}
#testimonials .testimonial_slider__default .testimonial_quote{width: 100%;}
#testimonials .testimonial_slider__default .testimonial_quote span{font-size: 22px;line-height: 36px;color: #fff;font-family: "latoregular";}





/*++++++++++++++++++++++++++++Testimonials Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Gift Baskets Section Starts Here++++++++++++++++++++++++++++*/



/*++++++++++++++++++++++++++++Parallax Bottom Section Starts Here++++++++++++++++++++++++++++*/

#parallaxbottom { background: url(images/parallaxbottom.jpg) no-repeat bottom center; background-attachment: fixed; background-repeat: repeat-y; background-position: 50%; background-size: cover; overflow: hidden; background-color: #ffffff; padding: 80px 0; }

#parallaxbottom h3 { font-size: 46px; color: #fff; font-family: "latobold", arial, helvetica; margin: 0px; text-align: center; text-transform: uppercase; line-height: 55px; text-shadow: 2px 1px 2px #555555; -moz-text-shadow: 2px 1px 2px #555555; -webkit-text-shadow: 2px 1px 2px #555555; -o-text-shadow: 2px 1px 2px #555555; }

/*++++++++++++++++++++++++++++Parallax Bottom Section Ends Here++++++++++++++++++++++++++++*/


/*++++++++++++++++++++++++++++Blog Section Starts Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++About Section Starts Here++++++++++++++++++++++++++++*/

#about { display: block; overflow: hidden; width: 100%; padding: 110px 0px 10px 0px; }
#about h2 { text-transform: uppercase; padding: 0px 0px 35px 0px; font-size: 46px; color: #282828; font-family: "latobold", arial, helvetica; text-align: center; background: url(images/border.png) no-repeat center bottom; margin: 0px 0px 20px 0px; line-height:50px; }
#about h3 { font-size: 32px; font-family: "latobold", arial, helvetica; text-align: center; padding: 0px 0px 10px 0px; margin: 0px 0px 15px 0px; line-height:40px; text-transform: uppercase;color: #282828;}
#about h4 { font-size: 22px; font-family: "latolight", arial, helvetica; text-align: center; padding: 0px 0px 10px 0px; margin: 0px 0px 5px 0px; line-height:26px; color: #282828;font-weight: normal;}
#about p { font-size: 15px; font-family: "latolight", arial, helvetica; text-align: center; padding: 5px 0px 5px 0px; line-height:24px; color: #282828; }

#about a { font-family: "andanio", arial, helvetica; width: 220px; margin:20px auto 10px auto; display: block; border: 1px solid #a0a0a0; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 10px 0px; color: #404040; font-size: 30px; }
#about a:hover,#blog .readmore a:hover,.mc4wp-form .submitbutton input:hover,#welcome a:hover { background: #f18b21; color: #fff; }

/*++++++++++++++++++++++++++++About Section Starts Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Inner Page Section Starts Here++++++++++++++++++++++++++++*/
body.full-width #primary { width: 100%; float: none; clear: both; }
#primary { width: 100%; margin-right: 2%; float: left;padding-top: 130px; }
#secondary { width:30%; float: right;     padding-top: 20px;display: none;}


.entry-header h1 a { color: #282828; }
#primary p.readmore a { font-family: "latolight", arial, helvetica; width: 150px; margin: 20px 0px 30px 0px; display: block; border: 1px solid #a0a0a0; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 7px 0px; color: #404040; font-size: 20px; text-align: Center; }
#primary p.readmore a:hover { background: #212121; color: #fff; }
#primary p { line-height: 28px; font-family: "latoregular", arial, helvetica;color: #36454f;font-size: 16px;}

.entry-content .wp-caption{width: 100%!important;}

#primary .entry-meta{display: none;}

#secondary aside { margin: 0px 0px 20px 0px; }

#secondary h3.widget-title { color: #101010; margin: 0px 0px 20px 0px; border-bottom: 1px solid #000; line-height: 25px; padding: 0px 0px 15px 0px; font-weight: normal; }
#secondary ul {     background: #fafafa;list-style: none; list-style-type: none; margin: 0px; padding: 0px; font-weight: normal; }

/*#secondary ul li { background: url(images/liarrow.png) no-repeat left top; background-position: 0px 12px; padding: 5px 0px 5px 20px; }*/
#secondary ul li a { color: #000; }


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 0 8px 0 8px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{width: 200px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a{padding: 0px; display: block;}
#secondary #menu-service-menu li.menu-item-type-custom.menu-item-has-children a{font-size: 26px;color: #fff;background: #0172ae;line-height: 28px;display: block;font-family: "latoregular";padding: 10px;}
#secondary #menu-service-menu li.menu-item-type-custom.menu-item-has-children .sub-menu li a{background: none;padding-left: 15px;color: #5a5a5a;font-family: "latoregular";font-size: 16px;border-bottom: 1px solid #e1e1e1;}
#secondary #menu-service-menu li.menu-item-type-custom.menu-item-has-children .sub-menu li a:hover{color: #0172ae}
#secondary input#s { width: 96%; }
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item a.mega-menu-link{border-bottom: 2px solid #f18b21;}*/
#secondary #menu-service-menu li.menu-item-type-custom.menu-item-has-children .sub-menu li.current-menu-item a{color: #0072ae}

input#searchsubmit,p.form-submit input#submit { font-family: "latolight", arial, helvetica; background: none; display: block!important; border: 1px solid #a0a0a0; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 5px 20px; color: #404040; font-size: 14px; text-transform: uppercase; }
input#searchsubmit:hover, p.form-submit input#submit:hover { background: #212121; color:#fff; }
#secondary .widget_categories select { width: 99%; }

#scroll_to_top a:hover{background: url('images/top_hover.png') no-repeat}
#scroll_to_top a{background: url('images/top.png') no-repeat;
    height: 60px!important;
    padding-bottom: 19px!important;
        margin-top: -60px!important;
    font-size: 0px!important;}
.page .entry-meta { display: none; }

#primary ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px;    margin-left: 25px; }
#primary ul li {color: #36454f;
    font-size: 16px;
    line-height: 40px;
    background: url('images/bullet.png') no-repeat left 15px;
    padding-left: 15px;
    list-style: none; }

#primary .service_content ul li{color: #fff;}


/*++++++++++++++++++++++++++++Inner Page Section Starts Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Footer Section Starts Here++++++++++++++++++++++++++++*/

.footer_bottom .facebook a{background: url('images/f.png') no-repeat;display: block;font-size: 0px;width: 15px;height: 24px;padding: 1px;}
.footer_bottom .twitter a{background: url('images/t.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;}
.footer_bottom .googlepluse a{background: url('images/g.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;}
.footer_bottom .linkedin a{background: url('images/in.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;    padding: 2px;}
.footer_bottom .facebook a:hover{background: url('images/f1.png') no-repeat;display: block;font-size: 0px;width: 15px;height: 24px;}
.footer_bottom .twitter a:hover{background: url('images/t1.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;}
.footer_bottom .googlepluse a:hover{background: url('images/g1.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;}
.footer_bottom .linkedin a:hover{background: url('images/in1.png') no-repeat;display: block;font-size: 0px;width: 24px;height: 24px;}


#footercontact .contact_us_intro p{text-align: center;font-size: 24px;}

.contact_information_footer ul li.location_icon{background: url('images/address.png') no-repeat left 7px;padding-left: 45px;}
.contact_information_footer ul li.call_icon{background: url('images/phone.png') no-repeat left 10px;padding-left: 45px;padding-bottom: 15px;padding-top: 10px;}
.contact_information_footer ul li.mail_icon{background: url('images/mail.png') no-repeat left 10px;padding-left: 45px;padding-bottom: 15px;padding-top: 10px;}
.contact_information_footer ul li a{color:#0b508b;}

.contact_information_footer .contact_us_sep{font-style: normal;padding-left: 5px;}



.home #footercontact { display: block; width: 100%; overflow: hidden; padding: 130px 0px 0px 0px;     background: #f8f9f9;}
/*#footercontact a{color: #fff;font-size: 18px;font-weight: normal}*/
#footercontact a:hover{color: #ff8310;}
#footercontact .footer_top { background: #f8f9f9;overflow: hidden;padding: 40px 0; position: relative; }
#footercontact h2.widget-title { font-size: 30px; font-family: "latobold", arial, helvetica; padding: 0px 0px 20px 0px; margin: 0px 0px 40px 0px; line-height:36px; text-transform: uppercase; color: #0b508b; text-align: center;}

#footercontact .footertopleft p { font-size: 22px; font-family: "latolight", arial, helvetica; padding: 0px 0px 10px 0px; margin: 0px 0px 15px 0px; line-height:30px; color: #d5d5d5; }
#footercontact .footertopinner { padding-right: 5%;  overflow: hidden; }

#footercontact .footertopright h3 { font-size: 22px; font-family: "latolight", arial, helvetica; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; line-height:20px; color: #fff; font-weight: normal; }
#footercontact .footertopright .available { background:#f8f9f9; }
#footercontact .footertopright .available p { line-height:30px; color: #4c4c4c;font-family: "latolight", arial, helvetica; font-size: 16px;  }

#footercontact p.textfields, #footercontact p.textarea  { margin-bottom: 0px; }
#footercontact p.textfields input { background:#f2f2f2; width: 98%; padding-left: 10px;height: 35px; border: 0px; border-radius: inherit; font-family: "latolight", arial, helvetica;
                   color: #36454f; }
#footercontact .contact_form input:focus,textarea:focus{box-shadow: none;}
#footercontact p.textfields input.wpcf7-not-valid,#footercontact p.textarea textarea.wpcf7-not-valid { border-bottom: 1px solid #ff0000; }
#footercontact div.wpcf7-mail-sent-ok { border: none; clear: both; position: relative; bottom: -20px; margin: 0px;	color: green; }
#footercontact span.wpcf7-not-valid-tip { display: block;    font-size: 15px; }

#footercontact div.wpcf7-validation-errors { clear: both; border: none; color: red; position: relative; bottom: -20px; margin: 20px 0px 0px 0px; }

.error_res{width: 100%;padding-bottom: 30px;}
#footercontact p.textfields span { width: 100%; color: red;font-size: 15px;display: block; }
/*#footercontact p.textfields span.email input { margin-left: 2%; margin-right: 2%; }*/
#footercontact p.textarea textarea { background: #f2f2f2; width: 98%!important; padding: 10px 7px; border: 0px; border-radius: inherit; font-family: "latolight", arial, helvetica; color: #36454f; overflow: hidden; height: 100px!important; }

#footercontact p.submit {width: 100%;text-align: center;float: right; margin: 0px; }
#footercontact p.submit input:hover{background:#ff8310;}
#footercontact p.submit input { border: none;background: #0b508b;width: 100%;display: block;padding: 15px;text-align: center;font-size:22px; font-family: "latolight", arial, helvetica; color: #f8f9f9; }

.contact_information_footer ul li{list-style: none;}
#footercontact .contact_information_footer h3{color: #4c4c4c;}
#footercontact .contact_information_footer{padding-top: 20px;margin-top: 70px;}
#footercontact .contact_information_footer ul li{line-height: 28px;color: #36454f;font-size: 16px;font-style: italic;}
#footercontact p.submit img.ajax-loader { position: relative; margin-left: -17px; }


/*#footercontact #gototop { background: url(images/gototop.png) no-repeat left top; overflow: hidden; width: 144px; height: 50px; position: absolute; left: 50%; bottom: -2px; margin-left: -72px; font-size: 0px; cursor: pointer; }*/


#backTop:hover {
    background: url("images/backtotop_hover.png") no-repeat center;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
#backTop {
    display: none;
    width: 60px;
    height: 60px;
    background: url("images/top.png") no-repeat center;
    background-position: 50% 0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999999;
}


#footercontact .footer_bottom { display: block; width: 100%; overflow: hidden; background: #090909;
                padding: 30px 0px 40px 0px;  }
#footercontact .footer_bottom ul { list-style: none; list-style-type: none; margin: 0px; padding: 0px; position: relative; text-align: center; }
#footercontact .footer_bottom ul li { font-size: 20px; display: inline-block; padding: 6px 10px 6px 5px; text-decoration: none; color: #d5d5d5; background: url(images/footer_sep.png) no-repeat right 12px; text-transform: capitalize; }
#footercontact .footer_bottom .location li:first-child { background-position:right 14px!important;}
#footercontact .footer_bottom ul.location li{background: none;padding:20px 10px;}
#footercontact .footer_bottom ul li:last-child { background: none; }
#footercontact .footer_bottom ul li img { margin-right: 10px; }

#footercontact .footer_bottom ul.footermenu li a { font-size: 15px; color: #d6d6d6; }
#footercontact .footer_bottom ul.footermenu li a:hover{color:#ff8310;}
#footercontact .footer_bottom p { text-align: center; color: #d6d6d6; font-size: 15px; padding-top: 10px; }

#footercontact .responsive_footer ul { margin: 0px auto!important; padding: 0px; width: 260px; }


/*++++++++++++++++++++++++++++Footer Section Starts Here++++++++++++++++++++++++++++*/




/*------------new changes-----------------*/
.widget-title .widget_title1{font-size: 22px;}
.widget-title .widget_title2{font-size: 22px;color: #ff8310;}






@media (min-width: 1680px) {
/*++++++++++++++++++++++++++++Parallex Top Section Ends Here++++++++++++++++++++++++++++*/
    #servicesprices .servicesboxes { min-height: 300px!important; }
}
    
/*++++++++++++++++++++++++++++Parallex Top Section Ends Here++++++++++++++++++++++++++++*/




@media (min-width: 1920px) {
    .site-header .call-us a{font-size: 18px;}
    .site-header .call-us{padding-left: 20px;}
}
@media (min-width: 1200px) and (max-width:1700px){
     .container-fluid{width: 1170px;margin: auto;}
}

@media (min-width: 992px) and (max-width:1199px){
.container-fluid{
    width: 970px;margin: auto;
}

#footercontact p.textfields span{width: 99%;}
#footercontact p.textarea textarea{padding: 10px 5px;}
}


@media (min-width: 1440px) {
    .site-header .call-us {    float: left;    padding-top: 22px;    /* float: none; */    padding-left: 20px;}
     #header #site-navigation .menu-mainmenu-container ul li { padding: 15px 20px 15px 13px;; }
     .span4.experience{margin-left: 0%;}
/*++++++++++++++++++++++++++++Parallex Top Section Ends Here++++++++++++++++++++++++++++*/
    #servicesprices .servicesboxes { min-height: 300px; }
    #testimonials .testimonial_nav_arrow_wrap a.testimonial_next{ height: 40px;}
    #giftbaskets .giftbasketsinner{    margin-top: 80px;}
/*++++++++++++++++++++++++++++Parallex Top Section Ends Here++++++++++++++++++++++++++++*/
}

@media (max-width: 1200px) {
    
       #services .service_icon_1 img,#services .service_icon_3 img,#services .service_icon_4 img,#services .service_icon_5 img
       ,#services .service_icon_6 img,#services .service_icon_7 img{ width: 80px;margin: auto;float: none;display: block;margin-top: 25px;padding: 0px;}
       #services .service_icon_2 img{width: 70px;margin: auto;float: none;display: block;margin-top: 25px;padding: 0px;}

    #services .our_service_last{padding: 0px;}
    #parralaxkennel .row-fluid .span6{width: 100%;padding-left: 25px;}
    #services .row-fluid .span6,#services .our_service_last,#About .row-fluid .span6{width: 98%;margin-left: 0px;}
    #homeslider .inside_caption p{font-size: 55px;    line-height: 49px!important;}
    #homeslider .inside_caption p.sub_content{font-size: 25px;}
    
    
}

@media (max-width: 1050px) {

    #parralaxkennel,#testimonials .testimonials_inner{background-attachment: inherit!important;}
    
    
}



@media (max-width: 1280px) {
/*++++++++++++++++++++++++++++Header Section Starts Here++++++++++++++++++++++++++++*/

 #servicesprices .servicesboxes { height: 280px; }
.site-header .call-us{float:none;padding-top: 0px;padding-left: 27%;}
    #header #site-navigation .menu-mainmenu-container ul li { padding: 15px 13px 15px 13px; }
    .span4.experience,#header .experience p{margin-left: 0%;}
    #footercontact .socialactions .black img { width: 20px; }
    #footercontact .socialactions .black p { font-size: 20px; padding-right: 10px; }
    .site-header .logo{float: none;}
    #About h2{    font-size: 41px;}
    #parralaxkennel h2{font-size: 40px;}
    #secondary #menu-service-menu li.menu-item-type-custom.menu-item-has-children a{font-size: 20px;}
    
/*++++++++++++++++++++++++++++Header Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Home Slider Section Starts Here++++++++++++++++++++++++++++*/
    #homeslider .medium_text { font-size: 60px!important; line-height: 65px!important; }
/*++++++++++++++++++++++++++++Home Slider Section Starts Here++++++++++++++++++++++++++++*/

#servicesprices .servicesboxes .title1 { font-size:20px; }
#servicesprices .servicesboxes .title2 { font-size: 14px; }
 
}

@media (max-width: 1023px) {
    
    
    /*------------------- menu section-------------*/
    
    #homeslider .inside_caption p{line-height: inherit!important;}
    #homeslider .tp-caption .slider_caption h3,#homeslider .tp-caption h3 {
    font-size: 36px!important;
    text-align: center;
    line-height: 32px!important;
}
    
  #homeslider .slider_caption ul li{background: url(images/bullet.png) no-repeat left 8px;
    display: inline-block;
    padding-left: 10px!important;
    font-size: 12px!important;
    padding-right: 5px!important;
    color: #fff;
    font-family: "latolight";
    line-height: 26px!Important;
    font-weight: bold;}
  #homeslider .slider_caption p{font-size: 12px!important;line-height: 20px!important;}
  #homeslider .slider-subtitle em{font-size: 16px!important;}
    
    #footercontact p.textarea textarea { background: #f2f2f2; width: 98%!important; padding: 10px 5px; }
    
    #header .headerinner{position: inherit;}
    #header .experience p,.none{display: none;}
    #site-navigation{display: none;}
    #header .row-fluid .span4{width: 200px;float: none;margin: auto;}
    
     body.home #header .headerinner { position: relative; margin-bottom: 0px; }
     #header .row-fluid .span8{min-height: auto;}
     
     #header .headerinner { padding-top: 15px; background: #fff; box-shadow: inherit!important; }
     
     
     #homeslider{margin: auto;}
     
     /*----------service section----------*/
     #services .service_icon_1 img,#services .service_icon_2 img,#services .service_icon_3 img,#services .service_icon_4 img,#services .service_icon_5 img,
     #services .service_icon_6 img,#services .service_icon_7 img{    width: 70px;}
    #services .row-fluid .span10 {
    width: 82.87292817679558%;
}
    
#services .row-fluid .span6,#services .our_service_last{width: 100%;margin-left: 0px;}
/*++++++++++++++++++++++++++++Header Section Starts Here++++++++++++++++++++++++++++*/
    #header .menu-mainmenu-container { padding-right: 70px; }
    #header #site-navigation .menu-mainmenu-container ul li { padding: 20px 4px 20px 4px; }
    .site-header .call-us{float:none;}
/*++++++++++++++++++++++++++++Header Section Ends Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Home Slider Section Starts Here++++++++++++++++++++++++++++*/
    #homeslider .medium_text { font-size: 40px!important; line-height: 46px!important; }
    #homeslider .small_text { font-size: 16px!important; line-height:24px!important; }
/*++++++++++++++++++++++++++++Home Slider Section Starts Here++++++++++++++++++++++++++++*/

/*++++++++++++++++++++++++++++Services Prices Section Starts Here++++++++++++++++++++++++++++*/
    #servicesprices { }
/*++++++++++++++++++++++++++++Services Prices Section Starts Here++++++++++++++++++++++++++++*/

#welcome h2 { font-size: 36px; line-height: 40px; }

#parralaxkennel,.testimonials_inner,#parallaxbottom { background-attachment: inherit!important; }
#parralaxkennel.section-bg { padding: 100px 0px; }
#parralaxkennel h2 { font-size: 36px; line-height: 40px; }

#servicesprices .servicesboxes { min-height: 240px; padding: 10px; }
#servicesprices .servicesboxes .title1 { font-size: 18px; }
#servicesprices .servicesboxhid p { overflow: hidden; height: 40px; }

#testimonials .sldr_title { font-size: 36px!important; line-height: 40px!important; }
#testimonials .testimonial_slider__default .testimonial_by_wrap span { font-size: 22px!important; }
#testimonials .testimonial_slider__default .testimonial_quote span {font-size: 15px!important;
                           line-height: 22px!important }
#testimonials .testiquoteright { margin-bottom: -14px; bottom: -6px; }

#giftbaskets h2.widget-title { font-size: 36px!important; }
#giftbaskets .giftbasketsinner .mc4wp-form h3 { margin-bottom: 0px; }

#blog .rpwwt-post-title { font-size: 18px; line-height: 25px; min-height: 50px; }
#blog .postedby, #blog .rpwwt-post-excerpt { font-size: 14px; }
#blog .rpwwt-post-excerpt { line-height: 22px; }
#blog .rpwwt-post-date { font-size: 16px; padding: 0px 0px 5px 0px; }


#about h2 { font-size: 36px; line-height: 40px; padding: 0px 0px 25px 0px; }
#about h3 { font-size: 24px; margin: 0px 0px 10px 0px; line-height: 30px; }

#footercontact h2.widget-title { font-size: 36px; line-height: 36px; }
#footercontact p.textfields input { width: 97%; }
#footercontact .footertopleft p { font-size: 18px; line-height: 26px; }

#footercontact .footertopright h3 { font-size: 18px; margin: 20px 0px 15px 0px; }
#footercontact .footertopright .available { padding:20px; font-size: 17px; }
#footercontact .footertopright .available p { line-height: 25px; }

#footercontact p.textfields span { width: 100%; color: red; display: block; }
#footercontact p.textfields span.email input { margin: 10px 0px; }

#footercontact .socialactions .followus ul li.first-child { display: none; }
#footercontact .socialactions .followus ul { width:200px; margin: auto; }
#footercontact .socialactions .black p { font-size: 15px; }

#footercontact .footer_top { background-repeat: no-repeat; background-position:center center; background-size: cover; }

}

@media (min-width: 769px) and (max-width: 900px){
    
     #header #site-navigation .menu-mainmenu-container ul li { padding: 20px 4px 20px 4px; }
     #header #site-navigation .menu-mainmenu-container ul li a{font-size: 11px;}
}

@media (min-width: 700px) and (max-width: 768px){
    
    #services .row-fluid .span2{    width: 14.3646408839779%;float: left;overflow: auto;}
    #services .service_icon_2 img{padding: 27px 0px 0px 15px;}
    #services .row-fluid .span10 {height: auto;width: 100%;overflow: inherit;padding: 15px;}
    
}
@media (max-width: 699px){
    #servicesprices .widget-title, #logo_slider .widget-title,#About h2, #services h2{padding-bottom: 20px;background-size: 40%;    font-size: 36px;}
    #parralaxkennel ul li{font-size: 18px;}
    .testimonials_inner p{  font-size: 29px;}
     #services .row-fluid .span6, #services .our_service_last, #About .row-fluid .span6{width: 100%;}
    #services .span2{width: 100px;
    margin: auto;
    float: none;
    overflow: auto;}
    #services .row-fluid .span10{width: 100%;}
    #services .row-fluid .span10 h3{text-align: center;}
}

@media (max-width: 768px) {
    
    /*-----------slider section-------------*/
    
 #homeslider .tp-caption .slider_caption h3,#homeslider .tp-caption h3{font-size: 18px!important;text-align: center;line-height: 32px!important;}
 #homeslider .slider_caption a.slider_scroll{padding: 0px 0px!important;font-size: 18px!important;    width: 158px;    margin: 15px auto!important;}
    
   #logo_slider .slick-prev{left: -27px;}
   #logo_slider .slick-next {right: -25px;}
   #mega-menu-wrap-primary{display: none;}
    #header .headerinner { padding-top: 15px; background: #fff; box-shadow: inherit!important; }
    #wprmenu_menu ul li a.mPS2id-clicked { color: #fff; }
    .alignleft { padding: 10px 0px 10px 0px; float: none; clear: both; }
    
    
    #services .row-fluid .span10 {height: auto;overflow: inherit;padding: 10px;}
    body.home #header .headerinner { position: relative; margin-bottom: 10px; }
    #header .menu-mainmenu-container { display: none; }
    #header #site-navigation { float:none; clear: both; }
    #header .topsocialicons { position: relative; border: 0px; top: inherit; right: inherit; }
    #header .topsocialicons ul { text-align: center; }
    #header .logo { margin: 10px 0px 10px 0px; }
    #header .logo img { display: block; margin: auto; }
   .site-header .call-us{padding-top:0;text-align: center;padding-left:0}
   .site-header .logo{float: none;}
   .site-header .call-us a{font-size: 18px;    padding-left: 40px;}
    #homeslider .medium_text { display: none; }
    #homeslider .small_text { display: none; }
    .rev_slider_wrapper,.tp-fullwidth-forcer { height: 350px!important; }
    #welcome { padding: 60px 0px 30px 0px; }
    #welcome img { margin: auto; display: block; }
    #servicesprices { padding: 60px 0px 30px 0px; }
    #servicesprices .servicesboxes img { display: block; margin: auto; }
    #servicesprices .servicesboxes .title1,#servicesprices .servicesboxes .title2 { text-align:center; }
    #servicesprices .servicesboxhid p { height: auto; }
    #servicesprices .servicesboxes .servicesboxhid span.readmore { background: none; width: auto; height: auto; font-size: 18px; display: block; text-align: center; float: none; border: 1px solid #000; text-transform: uppercase; padding: 10px 0px; width: 180px; margin: auto; border-radius: 5px; }
    #about { padding: 60px 0px 70px 0px; }
    #about .alignright { float: none; clear: both; display: block; margin: auto; }
    
    #primary { width: 100%; display: block; margin: 15px 0px; float:none; clear: both; padding: 0; }
    #secondary { width: 100%; display: none; margin: 15px 0px; float:none; clear: both; }
    
    .entry-header h1 { font-size: 22px; line-height: 30px; }
    
    #footercontact .footertopinner { padding-right: 0%; border-right: 0px; overflow: hidden; }
    #footercontact .socialactions .followus ul { width: auto!important; }
    
    #footercontact .socialactions { padding: 20px 0px 15px 0px; margin: 30px 0px 20px 0px; }
    #footercontact .socialactions .black { margin: 10px 0px; }
    #footercontact .contact_information_footer{margin-top: auto;}
    
    
}


@media (max-width: 480px) {
    
    
    /*------------ slider section----------*/
    #homeslider .slider_caption a.slider_scroll{font-size: 14px!important;padding:10px 5px!important;width: 120px;}
    #testimonials .testiquoteright,#testimonials .testiquoteleft{width: 20px;}
    
    #services .row-fluid .span10 {
    height: auto;
    overflow: inherit;
    }
    #footercontact .contact_us_intro p{font-size: 20px;}
    #testimonials .testimonials_inner{    padding: 35px 0px 0 0;}
    #services .row-fluid .span10 ul li:last-child{margin-bottom: 12px;}
    
    #About .our_content_intro,#About .about_intro_content  {font-size: 16px;text-align: justify;}
   #services .row-fluid .span10 {width: 100%;padding:10px 15px;}
    
    .testimonials_inner p{font-size: 24px;}
    #parralaxkennel ul li{font-size: 15px;}
    #About a{     width: 130px;font-size: 17px;font-size: 17px;}
    
    #servicesprices .widget-title, #logo_slider .widget-title, #About h2, #services h2{background-size: auto;}
    
    #services .row-fluid .span6, #services .our_service_last, #About .row-fluid .span6{width: 100%;}
    .rev_slider_wrapper,.tp-fullwidth-forcer { height: 250px!important; }
    
    #welcome h2 { font-size: 26px; line-height: 36px; padding: 0px 0px 25px 0px; margin: 0px 0px 10px 0px; }
    #welcome h3 { font-size: 18px; padding: 0px; }
    
    #homeslider .tp-bullets { right: 5%!important; left: 95%!important; }
    
    #parralaxkennel { background-attachment: inherit; }
    #parralaxkennel.section-bg { padding: 50px 0px; }
    #parralaxkennel h2 { font-size: 26px; line-height: 36px; }
    
    #testimonials .testimonial_sliderc_wclass { width: 100%!important; }
    #testimonials .testimonial_wrapper { height: 300px!important; }
    #testimonials .sldr_title { font-size: 26px!important; }
    #testimonials .testimonial_nav_arrow_wrap { top: 22px;  bottom: inherit; z-index: 999!important; }
    #testimonials .testimonial_slider__default .testimonial_slideri { padding: 20px 15px!important; }
    
    .mc4wp-form .textbox input { margin:0px 0px 15px 0px; width: 100%!important; }
    
    #giftbaskets h2.widget-title { font-size: 26px!important; line-height: 36px;padding: 0px 0px 25px 0px;margin: 0px 0px 20px 0px; }
    #giftbaskets .giftbasketsinner h3 { line-height:26px; font-size: 22px; }
    
    #parallaxbottom { background-attachment: inherit; }
    #parallaxbottom h3 { font-size: 26px; line-height: 36px; }
    #about h2 { font-size: 26px; line-height: 26px; padding: 0px 0px 25px 0px; margin: 0px 0px 10px 0px; }
    #about h3 { font-size: 18px; }
    #about h4 { font-size: 20px; margin: 0px; }
    
    #footercontact .footer_top .footertopright { }
}