@font-face{font-family:open_sanslight;src:url('OpenSans-Light-webfont.eot');src:url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('OpenSans-Light-webfont.woff') format('woff'),url('OpenSans-Light-webfont.ttf') format('truetype'),url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:400;font-style:normal}
embed,img,object,video{max-width:100%}
.ie6 img{width:100%}
body{overflow-x:hidden;counter-reset:section;font:500 15px/18px Lato;color:#231f20;text-align:justify;margin:0;padding:0}
img{max-width:100%;vertical-align:middle}
p{text-align:justify;margin:0 0 .7em}
ul{list-style:outside none;margin:0;padding:0}
.center p,p .center,p strong.center,p.center{text-align:center}
.col_1,.col_10,.col_11,.col_12,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9{display:inline;float:left;margin-left:1.5%;margin-right:1.5%}
.col_group{margin-left:-1.5%;margin-right:-1.5%;position:relative}
.col_1{width:5.333%}
.col_2{width:13.666%}
.col_3{width:22%}
.col_4{width:30.333%}
.col_5{width:45%}
.col_6{width:47%}
.col_7{width:55.333%}
.col_8{width:63.666%}
.col_9{width:72%}
.col_10{width:80.333%}
.col_11{width:88.666%}
.col_12{width:97%}
.clear{float:none;clear:both}
.right{text-align:right;right:0}
.center{text-align:center;position:relative}
.pad{padding:1em 0}
.footer-logo{width:200px}
.float_left{float:left;position:relative}
.float_right{float:right;position:relative}
h2{margin-bottom:1rem;text-align:center;color:#607534;font-size:20px;line-height:26px;text-transform:uppercase;font-weight:700}
.separator_gr{height:6px;background:url(../images/hr_1.png) no-repeat center center;margin:0 auto}
.separator_or{height:6px;background:url(../images/hr_2.png) no-repeat center center;margin:0 auto}
.or_text{color:#ee7c29}
.gr_text{color:#4b602b}
.gr_bg{background:#e3e048;color:#231f20}
.light_bg{background:#f0efef}
.list li{display:inline-block;width:32%;color:#607534;font-size:16px;text-transform:uppercase;margin:0 auto 1rem}
.list li img{display:block;margin:0 auto}
.hidden{display:none}
.title{text-align:center;color:#24808c;font-weight:700;font-size:20px;border-bottom:1px solid;padding-bottom:10px;margin-top:20px}
#nwlondon-image{padding:10px!important}
#menu a{border-radius:5px;color:#000;display:inline-table;float:none;font-size:14px;font-weight:700;line-height:35px;padding-left:6px;padding-right:6px}
#menu a.active,#menu a:hover{background-color:#d6df22;color:#fff}
.menu_home a:hover{background-color:#fff!important}
#logo{display:block;height:60px;margin-top:12px}
.menu_home{display:inline-table;float:none}
#header_menu{clear:both;display:block;margin:0 auto;width:940px}
#services{display:block;margin:0 auto;width:940px}
#int_service_item{color:#6d6d6d;float:left;font-size:12px;margin-bottom:15px;margin-top:15px;width:auto}
.read_more{background-image:url(../img/read_more.png);background-position:left center;background-repeat:no-repeat;padding-left:25px}
.read_more a{color:#36adfd;font-size:10px;font-weight:700;line-height:30px;text-transform:uppercase}
#int_service_item strong{color:#6e6e6e;font-size:16px;font-weight:700;line-height:30px;text-transform:uppercase}
#row1{border-bottom:1px solid #ececec;padding-bottom:20px;width:auto}
#row2{margin:0 auto;width:940px}
#footer_wrapper{margin:0 auto;padding-top:10px;width:940px}
#services span{border-bottom:1px solid #4f4f4f;color:#4f4f4f;display:block;font-family:open_sanslight;font-size:26px;padding-bottom:10px;padding-top:10px;text-transform:uppercase;width:100%}
.clr{clear:both}
#service_item{color:#555!important;display:inline-block;float:none;font-family:open_sanslight;font-size:18px;font-weight:700;padding-left:10px;padding-right:10px;padding-top:150px;text-align:center;vertical-align:top;width:156px}
#rcalendarIcon{background:url(/images/sCalendar.gif) no-repeat scroll 0 0 rgba(0,0,0,0);display:block;height:24px;margin-left:218px;margin-top:-49px;position:absolute;width:24px}
.mainpage_big_title{color:#555;font-family:open_sanslight;font-size:25px;padding-bottom:20px;text-transform:uppercase}
.mainpage_big_title strong{color:#3caefa}
.mainpage_title{color:#3caefa;display:block;font-family:open_sanslight;font-size:23px;margin-bottom:20px;text-transform:uppercase}
.title{color:#2ea8f5;display:block;font-size:23px;margin-bottom:20px;text-transform:uppercase}
.title_18{color:#2ea8f5;display:block;font-size:18px;margin-bottom:15px;text-transform:uppercase}
.blog_title{background-color:#f7f7f7;padding:20px}
.blog_txt{border:1px solid #f7f7f7}
.preview{border-top:1px dashed #ccc;margin-bottom:20px;margin-top:20px;padding:20px}
.date{background-image:url(../img/blogdate.png);background-position:left center;background-repeat:no-repeat;color:#6d6d77;display:block;font-family:open_sanslight;font-size:14px;font-weight:700;margin-bottom:10px;padding-left:20px;text-transform:uppercase}
.mainpage_title a{color:#3caefa;display:block;font-family:open_sanslight;font-size:23px;margin-bottom:20px;text-align:center}
#row1_right{float:left;padding-top:40px;width:auto}
#row2_left_left{float:left;width:300px}
#row2_left_right{float:left;width:300px}
#footer{background-color:#282828;margin-top:20px;padding-bottom:20px;width:auto}
#footer_left{float:left;width:640px}
#footer_right{float:left;width:320px}
#footer_left a{border-right:1px solid #5b5b5b;color:#5b5b5b;display:block;float:left;font-size:11px;padding-left:10px;padding-right:10px}
#footer_left a:last-child{border:0 none}
#footer_left a:hover{color:#fff}
#row2_left{float:left;width:auto}
#row2_right{float:left;width:300px}
#rows_wrapper{margin:0 auto;width:940px}
#scroller a{color:#555!important;display:block;font-size:16px;font-weight:700;height:48px;margin-bottom:20px;padding-top:148px;text-align:center;width:156px}
#scroller a:hover{color:#3caefa}
.capt{display:inline-block;box-sizing:border-box;width:100%}
.capt img{height:38px!important;float:left;width:91px;margin:0 0 0 10px!important}
#label_antis{display:block;margin:10px 0}
.capt-input{width:91px!important;float:left}
.c_input{float:left;width:48%;margin:0 3% 0 0}
.c_input:nth-child(2n){margin:0}
.btn{background-color:#ffae1b;border:0 none;border-radius:3px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:45px;width:100%!important;float:none!important;transition:.3s}
.btn:hover{background-color:#3caefa}
textarea{border:1px solid #222;border-radius:3px;color:#222;height:150px;margin-top:15px;width:98%!important;display:inline!important;padding:5px}
input[type=text]{border:1px solid #222;border-radius:3px;color:#222;height:35px;padding-left:5px;width:100%;margin:0 0 10px}
.mainpage_quote_box img{margin-bottom:10px}
.mainpage_quote_box input{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%}
#quote_ipostcode_from{width:110px!important}
#quote_ipostcode_to{width:110px!important}
.mainpage_quote_box select{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%}
#quote_g_form input{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%}
#quote_g_form select{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%}
.jqtransform input{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%!important}
.jqtransform select{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:96%!important}
.jqtransform textarea{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:45px;margin-bottom:17px;width:98%!important}
#quoteform{width:100%}
iframe{border:0}
#quoteform td{width:48%}
#move_date{float:none!important}
#mainpage_quote_box_mobile{background-color:#f6f6f6;border-radius:5px;margin:0 5px;padding-left:25px;padding-right:25px;padding-top:20px;text-align:center;width:auto}
#mainpage_quote_box_mobile input{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;width:245px}
.maipage_blogitem_title{font-weight:700;width:auto}
.mainpage_blogitem{clear:both;margin-bottom:20px!important;padding-right:10px}
.maipage_blogitem_img{float:left;margin-right:10px}
#Testimonials{color:#000;height:140px;overflow:hidden}
.main_page_testimonials_txt{font-size:16px;font-style:italic;padding-right:10px}
#mainpage_connections a{display:block;float:left;text-align:center;width:50px}
.breadcrumb{border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:10px}
#mainpage_banners a{display:block;float:left;margin-bottom:10px}
#mainpage_video{float:left;padding-bottom:20px;width:640px}
#mainpage_banners{width:300px}
.main_page_testimonials_signature{color:#37adfa;font-size:16px;font-weight:700}
.mobile_navigation{background:none repeat scroll 0 0 #fff;border:1px solid #999;max-width:none;padding:0;position:relative;z-index:9999}
.mobile_navigation li{float:left}
.mobile_navigation li a{color:#999;display:block;font-size:18px;font-weight:700;padding:20px}
.mobile_navigation li a:hover{background:none repeat scroll 0 0 #ffae1b;color:#fff}
.navheader{font-size:12px;padding:10px 5px 10px 10px}
.navheader img{margin-right:10px}
.slide-trigger{background-color:#d7df23;color:#fff;cursor:pointer;display:none;font-size:20px;line-height:25px;margin-bottom:0;margin-left:5px;text-align:center;margin-right:5px}
.bold{font-weight:700}
#mainpage_banners img{margin-bottom:10px;max-width:100%}
.mainpage_blogitem img{float:left;margin-right:10px}
#main_wrapper{margin:0 auto;width:940px}
#left_colum{float:left;width:300px}
.left_menu_title{background-color:#2ea8f5;border-radius:3px;color:#fff;font-size:18px;font-weight:700;line-height:45px;text-align:center;text-transform:uppercase}
.left_menu_menu_items a{background-image:url(../img/menu_bullet.png);background-position:10px center;background-repeat:no-repeat;border:1px solid #d6d6d6;color:#303030;display:block;font-size:13px;font-weight:700;line-height:30px;margin-top:-1px;padding-left:30px;text-align:left}
.left_menu_menu_items a:hover{background-color:#d6d6d6}
.sel{background-color:#d6d6d6;border-radius:5px;position:relative;z-index:-1}
.active{background-color:#d6d6d6;border-radius:5px;position:relative}
.int_header_title{color:#fff;font-family:open_sanslight;font-size:40px;font-style:italic;font-weight:700;margin:33px auto 0;position:absolute}
.int_title{color:#2ea8f5;font-family:open_sanslight;font-size:25px;font-weight:700}
#content_wrapper{padding-left:20px;padding-right:20px}
#maincolumn{float:left;width:640px}
#int_service_item img{width:95%}
#mainContent{color:#6d6d6d}
#floating_bar{background-image:url(/img/floating_bar_bg.png);background-repeat:repeat;bottom:0;height:60px;position:fixed;width:100%;z-index:999}
#floating_bar_wrapper{margin:0 auto;width:945px}
.floating_bar_left{float:left;width:310px}
.floating_bar_center{float:left;width:411px}
.floating_bar_right{float:left;width:145px}
.floating_bar_girl{background-image:url(/img/call_girl.png);background-repeat:no-repeat;color:#fff;float:left;font-size:10px;font-weight:700;height:160px;line-height:41px;margin-left:50px;margin-top:-102px;text-align:center;width:112px}
.floating_bar_phone_icon{background-image:url(/img/floating_phone_icon.png);background-position:center center;background-repeat:no-repeat;float:left;height:38px;margin-right:16px;margin-top:12px;width:38px}
.floating_bar_call_us{color:#fff!important;float:left;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px;text-decoration:none;width:285px}
#floating_bar_tel{color:#fff;float:left;font-size:30px;font-weight:700;line-height:25px;text-decoration:none}
.floating_bar_a{color:#fff;float:left;font-weight:700;margin-bottom:10px;margin-top:25px;text-decoration:none;width:160px}
.floating_bar_btn{background:none repeat scroll 0 0 #37aefa;border-radius:5px;color:#fff;display:block;float:left;font-weight:700;margin-top:16px;padding:10px 58px;text-decoration:none}
#page_last{margin-bottom:97px}
.floating_bar_rating{background-image:url(/img/floating_bar_stars.png);background-position:left bottom;background-repeat:no-repeat;color:#fff!important;display:block;font-weight:700;height:50px;margin-top:5px;text-decoration:none}
#floating_bar_close{float:right;margin-right:10px;margin-top:10px}
.floating_bar_close_a{background-image:url(/img/floating_bar_close.png);display:block;height:24px;width:24px}
.floating_bar_girl a{color:#fff;font-size:10px;text-decoration:none}
#ifooter{border:1px dashed #ccc;margin:20px auto 0;max-width:940px;padding:15px;text-align:center;width:auto}
#ifooter img{margin-bottom:10px;margin-top:10px;padding-left:30px;padding-right:30px}
.testimonials_box{background:none repeat scroll 0 0 #fff;border-bottom:1px dashed #c8e1e8;margin-bottom:20px;padding:20px}
.testimonials_signature{color:#3a3a3a;font-weight:700;margin-top:6px}
.testimonials_date{float:right}
#contacttb{width:100%}
#contacttb input{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:30px;margin-bottom:10px;margin-right:20px;width:96%!important}
#calendarIcon{margin-left:218px!important;margin-top:-35px!important}
#contacttb textarea{border:1px solid #d1d1d1;border-radius:5px;color:#bababa;height:45px;margin-bottom:17px;width:98%!important}
#quoteform a{margin-left:-28px;margin-top:10px;position:absolute}
.blog_preview .img{background-position:center top;background-repeat:no-repeat;clear:both;display:block;float:left;height:150px;margin-right:15px;width:150px}
.blog_preview{display:block;margin-bottom:10px;margin-top:10px;min-height:140px}
#quoteform select{font-size:13px!important}
#floating_bar{background-image:url(/img/floating_bar_bg.png);background-repeat:repeat;bottom:0;height:83px;position:fixed;width:100%;z-index:999}
#floating_bar a{text-shadow:none}
#floating_bar a:hover{text-decoration:none}
#floating_bar_wrapper{margin:0 auto;padding-top:13px;width:988px}
.floating_bar_left{float:left;width:340px}
.floating_bar_center{float:left;width:340px}
.floating_bar_right{float:left;width:160px}
.floating_bar_girl{background-image:url(/img/call_girl.png);background-repeat:no-repeat;color:#fff;float:left;font-size:10px;font-weight:700;height:160px;line-height:41px;margin-right:15px;margin-top:-25px;padding-left:10px;text-align:center;width:99px}
.floating_bar_phone_icon{background-image:url(/img/floating_phone_icon.png);background-position:center center;background-repeat:no-repeat;float:left;height:97px;margin-right:15px;width:65px}
.floating_bar_call_us{color:#fff;float:left;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px;text-decoration:none}
#floating_bar_tel{color:#fff;float:left;font-size:30px;font-weight:700;line-height:25px;text-decoration:none;text-shadow:2px 2px 0 #6399b5}
.floating_bar_a{color:#fff;float:left;font-weight:700;margin-bottom:10px;margin-top:25px;text-decoration:none;width:160px}
.floating_bar_btn{background:none repeat scroll 0 0 #fe8616;border-radius:5px;color:#fff;display:block;float:left;margin-top:18px;padding:8px 20px;text-decoration:none}
#page_last{margin-bottom:97px}
.floating_bar_rating{background-image:url(/img/floating_bar_stars.png);background-position:left bottom;background-repeat:no-repeat;color:#fff;display:block;font-weight:700;height:50px;margin-top:5px;text-decoration:none}
#floating_bar_close{float:right;margin-right:10px;margin-top:10px}
.floating_bar_close_a{background-image:url(/img/floating_bar_close.png);display:block;height:24px;width:24px}
.floating_bar_girl a{color:#fff;font-size:10px;text-decoration:none}
.floating_bar_big_but{background-image:url(../img/floating_b1_bg.png);background-repeat:no-repeat;color:#fff;display:block;font-weight:700;height:60px;padding-left:10px;padding-top:8px;text-decoration:none;text-transform:uppercase;width:300px}
.floating_bar_big_but:hover{background-image:url(../img/floating_b1_bg_hover.png)}
.floating_bar_small_but:hover{background-image:url(../img/floating_b4_bg_hover.png)}
.floating_bar_small_but{background-image:url(../img/floating_b4_bg.png);background-repeat:no-repeat;color:#199368;display:block;font-size:14px!important;font-weight:700;height:60px;padding-top:7px;text-decoration:none;text-transform:uppercase;width:169px}
#floating_bar a{font-size:14px}
#floating_bar a strong{color:#fff;font-size:28px}
.blog_title{background-color:#f7f7f7;padding:20px}
.blog_txt{border:1px solid #f7f7f7}
.preview{border-top:1px dashed #ccc;margin-bottom:20px;margin-top:20px;padding:20px}
.date{background-image:url("../img/blogdate.png");background-position:left center;background-repeat:no-repeat;color:#6d6d77!important;display:block;font-family:open_sanslight;font-size:14px;font-weight:700;margin-bottom:10px;padding-left:20px;text-transform:uppercase}
.maipage_blogitem_title{font-weight:700;width:auto}
.mainpage_blogitem{clear:both;margin-bottom:20px!important;padding-right:10px}
.maipage_blogitem_img{float:left;margin-right:10px}
#blog-data{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}
.blogPost img{width:100%;height:200px;object-fit:cover}
article.testimonialsList{border-bottom:1px dashed #d1d1d1;margin:0 0 30px;padding:0 0 20px}
article.testimonialsList ul{float:left;margin:0;width:100%}
article.testimonialsList ul li{float:left;width:50%}
article.testimonialsList ul li.author{color:#fcb034;font-size:16px;font-weight:600}
article.testimonialsList ul li.date{float:left;text-align:right}
article.categoryList{float:left;margin:0 15px 30px 0;min-height:410px;width:320px}
article.categoryList h3{color:#6d6d6d;font-size:24px;font-weight:600;margin:0 0 15px;text-transform:uppercase}
article.categoryList header a.boxLink{display:block;height:219px;margin:0 0 20px;overflow:hidden;position:relative;width:320px}
article.categoryList header a.boxLink span{background:url(../images/view-more.png) no-repeat scroll center center #000;bottom:-100%;display:block;height:100%;left:0;opacity:.6;position:absolute;text-indent:-9999px;transition:bottom .4s ease-in-out 0;width:100%}
article.categoryList header a.boxLink:hover span{bottom:0;transition:bottom .4s ease-in-out 0}
article.categoryList header.boxLink img{height:auto;margin:0;padding:0;position:relative;width:100%}
article.categoryList p{color:#828282;font-size:14px}
article.categoryList a.readMore{background:url(../images/read-more.png) no-repeat scroll 0 0 rgba(0,0,0,0);color:#fff;display:block;font-size:18px;font-weight:600;height:38px;line-height:42px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out 0;width:138px}
article.categoryList a.readMore:hover{color:#415a68;text-decoration:none}
article.blogList{border-bottom:1px dashed #dadada;margin:0 10px 10px 10px;padding:0 0 10px;width:31%}
article.blogList header p{margin:0 0 10px}
article.blog img,article.blogList img{border:1px solid #dadada;padding:4px;width:100%;height:190px;object-fit:cover}
article.blog h3,article.blogList h3{margin:0 0 5px}
article.blogList h3 a{color:#415a68;font-size:18px;font-weight:600;transition:all .2s ease-in-out 0}
article.blogList h3 a:hover{color:#fcb034;text-decoration:none}
article time{color:#aeaeae;font-size:11px;font-style:italic;font-weight:300}
.blog_preview{background:none repeat scroll 0 0 #fff;border-bottom:1px dashed #c9e0e6;clear:left;height:200px;margin-bottom:20px;padding-bottom:20px}
.blog_preview .date,.blogdate{color:#8c9195;display:block;font-size:11px;margin:12px 0}
.blog_preview .text{color:#484e4e!important;display:block;font-size:13px;text-decoration:none}
.blog_preview .preview{float:left;margin-left:16px;width:70%}
.blog_preview .img{background-color:#000;background-position:center center;background-repeat:no-repeat;border-radius:12px;float:left;height:200px;width:200px}
.blogtitle{background:#a1d784;color:#fff!important;display:block;font-size:18px;margin-left:-80px;margin-top:22px;padding:8px 12px;position:absolute;text-decoration:none}
@media only screen and (max-width:767px){
.blogList{width:100%!important}
}
#fb_1{color:#fff;text-align:left}
#fb_1 span{background-image:url(../img/floating_b1.png);display:block;float:left;height:99px;margin-right:15px;margin-top:-26px;width:74px}
#fb_2 span{background-image:url(../img/floating_b2.png);display:block;float:left;height:76px;margin-right:10px;margin-top:-14px;width:94px}
#fb_2{color:#fff;text-align:left}
#fb_3{color:#fff;font-size:16px!important;font-size:14px!important;padding-left:41px;text-align:left}
#floating_bar_girl{position:absolute;right:60px}
#floating_bar_girl_pic{background-image:url(../img/call_girl.png);background-repeat:no-repeat;bottom:3px;height:132px;position:absolute;right:9px;width:69px}
#fb_3 strong{background-image:url(../img/floating_b3_stars.png);display:block;height:58px;margin-top:-11px;width:228px}
#fb_4 strong{font-size:18px!important;padding-left:15px}
#fb_4 span{font-size:26px;padding-left:14px}
.textImage{background-color:#fff;border:1px solid #528830;border-radius:12px;float:left;margin:5px;padding:5px}
.inner4 a{display:none}
#move_date{background-image:url(/images/sCalendar.gif);background-position:96% center;background-repeat:no-repeat}
#wrapper{background:none repeat scroll 0 0 rgba(0,0,0,0);display:none;height:220px;margin:0 auto;width:940px;z-index:1}
#service_item ul{display:block;float:left;height:100px;list-style:none outside none;margin:0;padding:0;text-align:left;width:100%}
#scroller li{background-color:#fafafa;display:block;float:left;font-size:14px;height:145px;padding:0 10px;vertical-align:middle;width:156px}
.services_title{border-bottom:1px solid #4f4f4f;color:#4f4f4f;display:none;font-family:open_sanslight;font-size:26px;margin:0 auto;padding:10px 20px;text-transform:uppercase;width:940px}
.arealinks{list-style:none outside none;margin:0;padding:0}
.arealinks li{background-image:url(/img/menu_bullet.png);background-position:left center;background-repeat:no-repeat;display:block;float:left;line-height:20px;padding-left:20px;width:45%}
.service_left,.service_right{display:none}
#floating_bar{display:none!important}
.bottom_table{padding:18px;display:block;text-align:center}
.bottom_table_right{float:right!important}
.bottom_table_left{float:left!important;width:50%!important}
.bottom_table_right a{background-color:#42a242;border-radius:10px;color:#fff!important;display:block;font-size:37px;height:60px;line-height:53px;text-align:center;width:260px}
#menu a .bottom_table_right a:hover{background-color:#329232;background-repeat:no-repeat}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;display:inline}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,button,input,select,textarea{color:#222}
a{color:#3caefa;text-decoration:none}
a:visited{color:#3caefa}
a:hover{color:#1e7bb9}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:10px;padding:0;clear:both}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:"";content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ol,ul{margin:15px 0;padding:0;list-style:outside none}
dd{margin:0 0 0 40px}
nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle}
button,input{line-height:normal;overflow:visible}
table button,table input{overflow:auto}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox],input[type=radio]{box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br{display:none}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.deals{margin-bottom:2em}
.call-book{text-align:center}
.book-box{display:inline-block;text-align:center;width:27%;padding:8px 0}
.siteBox .book-box a{background:#f8a919 none repeat scroll 0 0;border-radius:20px;color:#fff!important;display:inline-block;font-size:17px;line-height:45px;padding:0 1em;text-decoration:none;transition:all .3s ease-in-out 0s;vertical-align:top}
span.gray-text{color:#9a9a9a;display:inline-block;padding:1em 10px;position:relative;vertical-align:top;width:4%}
.book-box a:hover{background:#222}
.call-box{background:rgba(0,0,0,0) url("../images/call-phone.jpg") no-repeat scroll left center;display:inline-block;text-indent:3.8em;vertical-align:top;width:55%}
.call-box p{color:#222;font-size:18px;margin:0;padding:0 .5em;text-align:left}
.call-box p a{color:#222!important;display:inline-block;font-weight:700;font-size:30px;line-height:30px;text-align:left;text-decoration:none}
#menu a#deals{background:#ffae1b!important;color:#fff}
#menu a#deals.active,#menu a:hover#deals{background:#d6df22!important}
img{max-width:100%}
@media print{
*{background:0 0!important;color:#000!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
@keyframes wsBasic{
0%{left:0}
16.67%{left:0}
33.33%{left:-100%}
50%{left:-100%}
66.67%{left:-200%}
83.33%{left:-200%}
}
@font-face{font-family:calligraffitiregular;src:url(font/Calligraffiti-webfont.eot);src:url(font/Calligraffiti-webfont.eot?#iefix) format("embedded-opentype"),url(font/Calligraffiti-webfont.woff) format("woff"),url(font/Calligraffiti-webfont.ttf) format("truetype"),url(font/Calligraffiti-webfont.svg#calligraffitiregular) format("svg");font-weight:400;font-style:normal}
.topWrapper.sticky{position:fixed;z-index:999;top:0;left:0;width:100%;background:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}
#floating_bar{display:block}
#menu{display:block;width:439px}
#book_online{background:none repeat scroll 0 0 #ffae1b;border:3px solid #fff;border-radius:32px;color:#fff;font-size:15px;font-weight:700;padding:10px 20px;position:absolute;right:34%;text-transform:uppercase;top:58%;z-index:99}
.headerPhone{background:url(../images/phone.png) no-repeat scroll left bottom 11px;display:inline-block;float:right;font-family:calligraffitiregular;padding:10px 0 0 30px;text-align:left;vertical-align:top;width:240px}
.headerPhone p{margin:0}
.headerPhone p span{color:#d7df23;font-weight:700;display:block;font-size:26px;line-height:24px}
.headerPhone a{color:#ffae1b;font-size:34px;font-weight:700;line-height:37px;text-decoration:none}
#header_menu{width:940px;max-width:none}
#menu{display:block;float:left;padding-top:16px;text-align:center}
#menu a{font-size:14px;line-height:41px}
#logo{float:left;width:230px;margin-top:10px}
#header_pic{display:block;margin-top:10px}
#mainpage_video{display:block}
#services{max-width:940px}
#rows_wrapper{width:940px}
#row1_right{width:290px;float:right}
.mainpage_quote_box{text-align:center;float:left;width:calc(50% - 10px);margin-right:5px!important;border-radius:0;height:200px;padding:20px 0}
#row2{width:940px}
#row2_left_left{width:50%}
#row2_left_right{width:50%}
#row2_left{margin:0 auto;width:640px}
#row2_right{display:block;width:300px}
#mainpage_banners{width:300px;text-align:center}
#mainpage_banners a{margin-bottom:10px;display:block}
#footer_wrapper{width:940px;text-align:center;padding-top:20px}
#footer_left{width:auto;margin-top:inherit}
#footer_left a{display:block;float:left;font-size:12px;padding-left:10px;padding-right:10px;line-height:normal}
#footer_right{float:left;width:320px;margin-top:0}
#maincolumn{float:left;width:640px}
#int_service_item{width:300px}
#main_wrapper{width:940px}
#left_colum{display:block;float:left;width:300px}
#wrapper{width:940px}
#scroller{width:940px;padding:0}
.services_title{width:940px}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel{overflow:hidden;display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;cursor:w-resize}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-align:center;z-index:99}
.services-texts .owl-carousel .owl-item{text-align:left}
.owl-item p{position:relative;color:#3a3a3a}
.author{display:block;font-size:22px;line-height:20px;color:#3c3c3c;font-family:exoregular;padding:10px 0}
.owl-carousel .owl-item img{width:auto;-webkit-transform-style:preserve-3d;margin:0 auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-dot,.owl-nav{display:none}
.owl-item.active{background:#fff}
.test-box{border:2px solid #e0e0e0;border-radius:20px;padding:10px 20px;margin:20px 0}
.test-box .h3{text-align:center;color:#333;border-bottom:2px solid #e0e0e0;line-height:40px;font-size:20px;text-transform:uppercase;margin-bottom:10px}
.test-box .name{color:#333;font-weight:700;font-size:16px}
h1{text-align:center;font-size:28px;color:#231f20}
.or-text{color:#ee7c29}
.center{text-align:center}
.gray-bg{background:#f0efef;padding:10px;color:#4b602b;margin:15px 0 0}
.green-bg{background:#e3e048;color:#4b602b;padding:10px;margin:15px 0}
p{margin:0 0 10px}
.clear{clear:both}
.list li{margin-left:20px;position:relative;margin-bottom:7px;text-align:left}
.list li:before{position:absolute;left:-20px;top:0;height:15px;width:15px;content:'';background:url(../images/li.jpg) no-repeat center center}
@media only screen and (max-width:1435px){
.floating_bar_right{display:none}
}
.services{display:block;padding:0;margin:0 auto;z-index:99;position:relative;text-align:center}
.services li{transition:all .2s ease-in-out 0s;display:inline-block;vertical-align:top;width:140px;padding-bottom:15px}
.services li:hover{transform:scale(1.15);transition:all .2s ease-in-out 0s}
.services li img{display:block;margin:0 auto}
.services li a{font-size:15px;text-transform:uppercase;color:#939393;font-weight:700}
.mobile_navigation{display:none}
.contentImage{max-width:100%;width:auto}
@media only screen and (max-width:959px){
#rows_wrapper .siteBox,.arealinks{padding:0 10px}
#map_canvas{overflow:hidden}
#header_menu{width:98%;margin:0 auto}
.topWrapper.sticky .headerPhone a{background:none repeat scroll 0 0 #fff;border-radius:0;box-shadow:0 2px 12px 0 #2f2f2f;display:block;left:0!important;margin:0;padding:10px 0;position:fixed!important;text-align:center;top:0;transition:height .3s ease 0s;width:100%;z-index:1000}
.int_header_title{display:none}
#header_pic{display:none}
.tel_int{display:none}
#header_pic_call_us_int{display:none}
#header_pic_call_us_img_int{display:none}
.mainpage_quote_box{display:block}
#mainpage_quote_box_mobile{display:none}
.mobile_menu{display:block}
#header_pic_call_us{display:none}
#header_pic_call_us_tablet{display:block;margin:0 auto;width:auto;z-index:9999;margin-top:20px}
body{padding-bottom:0}
.tel_tablet{color:#424242;font-size:20px;font-style:italic;font-weight:700;margin-left:45%;margin-top:-91px;z-index:9999}
.tel_tablet a{display:block;height:35px;left:-55px;padding-left:56px;padding-top:35px;position:relative;width:157px}
#header_pic_call_us_img_mobile{background-image:url(../img/call_us_mobile.png);background-repeat:no-repeat;height:95px;margin-left:35%;z-index:999}
#row1_left{max-width:100%;margin:0!important}
#menu{display:none}
#menu a{font-size:13px;line-height:50px}
#logo{float:none;text-align:center;height:auto}
#mainpage_video{display:block}
#services{display:block;text-align:center;width:auto}
#rows_wrapper{width:auto}
#row1_left{text-align:center;width:100%}
#row1_right{float:none;margin:0 auto;width:98%;padding-top:0}
.mainpage_quote_box{margin:0 auto;text-align:center;width:auto}
#contacttb input{margin-right:0}
#row2{padding-left:10px;width:auto}
#row2_left_left{width:48%}
#row2_left_right{width:48%}
#row2_left{margin:0 auto;width:auto}
#row2_right{display:block;margin:0 auto;width:auto}
#mainpage_banners{display:block;text-align:center;width:auto}
#mainpage_banners a{display:inline-block;float:none;margin-bottom:10px;margin-right:10px}
#footer_wrapper{text-align:center;width:auto}
#footer_left{float:none;margin-top:20px;width:95%}
#footer_left a{display:inline;float:none;font-size:17px;line-height:40px;padding-left:20px;padding-right:20px;white-space:nowrap}
#footer_right{float:none;margin-top:20px;width:auto}
#maincolumn{float:left;width:98%}
#floating_bar{display:none}
#footer{margin-bottom:0}
#main_wrapper{width:auto}
#left_colum{display:none}
.slide-trigger{display:block}
.no-js .slide-trigger{display:none}
.mobile_navigation{display:none}
.no-js .mobile_navigation{display:block}
.mobile_navigation{margin:0 5px}
.mobile_navigation li{float:none}
.mobile_navigation li a{border-bottom:1px solid #999}
#wrapper{width:100%}
#scroller{float:left;min-width:940px;padding-left:20px;padding-right:20px}
.services_title{width:auto}
.service_left{background-image:url(../img/services_l_bg.png);height:200px;margin-top:0;position:absolute;width:70px;z-index:999}
.service_right{background-image:url(../img/services_r_bg.png);float:right;height:200px;margin-top:-220px;position:relative;width:70px;z-index:999}
.topWrapper.sticky{position:relative}
#book_online{display:none}
#logo,.headerPhone,header nav{display:block;margin:0 0 20px;text-align:center;width:100%;background:0 0;padding:0}
}
@media only screen and (max-width:719px){
#rows_wrapper .contentImage{width:100%}
#menu{display:none}
#quote_form td{clear:both;width:100%;display:block}
.topWrapper.sticky{position:relative}
.siteBox img{height:auto;width:100%;margin:5px 0!important}
.bottom_table_left{text-align:center;width:100%!important}
.bottom_table_right{clear:both;display:block;float:none!important;margin:10px auto;width:260px}
.flexslider{display:none}
.int_header_title{display:none}
.tel_int{display:none}
.c_input{float:none;width:98%;margin:0}
.postcodebox{display:none}
#header_pic{display:none}
#header_pic_call_us_int{display:none}
#header_pic_call_us_img_int{display:none}
.mobile_menu{display:block}
.mainpage_quote_box{display:block}
#mainpage_quote_box_mobile{display:block}
.slide-trigger{display:block}
.no-js .slide-trigger{display:none}
.mobile_navigation{display:none}
.no-js .mobile_navigation{display:block}
.mobile_navigation{margin:0 5px}
.mobile_navigation li{float:none}
.mobile_navigation li a{border-bottom:1px solid #999}
#header_pic_call_us{display:none}
#header_pic_call_us_tablet{display:block;margin:0 auto;width:auto;z-index:9999}
.tel_tablet{color:#424242;font-size:20px;font-style:italic;font-weight:700;margin:-90px auto 0;padding-left:30px;text-align:center;width:auto}
.tel_tablet a{display:block;height:35px;left:-15px;margin:0 auto;padding-left:20px;padding-top:35px;position:relative;width:191px}
#header_pic_call_us_img_mobile{background-image:url(../img/call_us_mobile.png);background-repeat:no-repeat;height:95px;margin:0 auto;width:222px}
.left_menu_menu_items a{padding:5px 0 5px 30px}
#header_pic{display:none}
#header_pic_call_us{display:none}
#mainpage_video{display:none}
#row2_right{display:none}
#header_menu{margin-left:5px;margin-right:5px;width:auto}
#menu a{float:none;font-size:16px;line-height:50px}
#logo{margin:0 auto 35px;text-align:center;width:auto}
.arealinks li{width:95%!important;margin:10px 0;padding:0;text-align:center}
#contacttb td{float:left;width:100%}
table{width:100%}
#quoteform tr td{float:left;width:100%}
#mainpage_video{display:block}
#services{display:block;text-align:center;width:auto}
#service_item{display:inline-block;float:none;padding-left:10px;padding-right:10px}
#rows_wrapper{width:auto}
#row1_left{text-align:center;width:auto}
.mainpage_big_title{font-size:16px!important}
#row1_right{padding-top:0}
body{padding-bottom:0}
.blog_preview .img{width:100%}
#contacttb input{margin-right:0}
.mainpage_quote_box{margin:0 auto;text-align:center}
#pcte img{height:auto;margin:0!important;max-height:100%;max-width:100%;width:100%!important}
#row2{width:auto}
#row2_left_left{width:98%}
#row2_left_right{width:98%}
.mainpage_blogitem_txt{width:auto}
#row2_left{margin:0 auto}
#row2_right{display:block;margin:0 auto;width:auto}
#mainpage_banners{border-top:1px solid #999;margin-top:20px;padding-top:20px;text-align:center;width:auto}
#mainpage_banners a{display:inline;float:none;margin-bottom:10px;margin-right:10px}
#footer_wrapper{text-align:center;width:auto}
#footer_left{float:none;width:auto}
#footer_left a{border:0 none;display:block;float:none;font-size:25px;line-height:50px;margin:0 auto;padding-left:20px;padding-right:20px;white-space:nowrap}
#footer_right{float:none;margin:0 auto;width:auto}
#maincolumn{float:none;width:auto}
#main_wrapper{width:auto}
#left_colum{display:none}
#floating_bar{display:none}
#footer{margin-bottom:0}
.big_pic{height:auto;width:98%}
#wrapper{width:100%}
#scroller{float:left;min-width:940px;padding-left:10px;padding-right:10px}
.services_title{width:auto}
.service_left{background-image:url(../img/services_l_bg.png);height:200px;margin-top:0;position:absolute;width:70px;z-index:999}
.service_right{background-image:url(../img/services_r_bg.png);float:right;height:200px;margin-top:-220px;position:relative;width:70px;z-index:999}
table button,table input{width:98%;display:block}
#row1{width:96%;margin:0 auto}
input[type=checkbox],input[type=radio]{float:left;display:inline;width:auto}
header#headerContent h1#logo a{height:60px!important}
.book-box,.call-box{display:block;width:100%}
.call-box{background:0 0;text-align:center;padding:0;text-indent:0}
.call-box p{text-align:center;padding:0}
}
.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:0}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{padding:0;max-width:100%;height:auto;min-height:70px}
.flexslider .slides>li{display:block;position:relative;max-width:100%;height:auto;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%;list-style:none}
.no-js .flexslider .slides>li:first-child{display:block}
.flexslider{position:relative}
.flexslider .slides img{height:auto}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.headerInner .flex-viewport{height:180px}
.headerInner #book_online{top:70%}
.headerInner .slides img{margin-top:-130px}
.tel-internal{display:inline-block;background:#ffae1b;padding:2px 10px;border-radius:10px;font-size:20px;white-space:nowrap;line-height:30px;color:#fff!important;transition:ease-in-out .3s all;transform:scale(1);margin:2px 10px;text-decoration:none;border:2px solid #fff}
.tel-internal:hover{transform:scale(1.1);background:#ffae1b}
.box>p{margin:10px}
.siteBox>.box{padding:10px}
.box{border:3px solid #d6df22;margin:10px 0}
.box table{width:100%;color:#607534}
.real_photo{width:100%}



.blog_title{background-color:#f7f7f7;padding:20px}
.blog_txt{border:1px solid #f7f7f7}
.preview{border-top:1px dashed #ccc;margin-bottom:20px;margin-top:20px;padding:20px}
.date{background-image:url("../img/blogdate.png");background-position:left center;background-repeat:no-repeat;color:#6d6d77!important;display:block;font-family:open_sanslight;font-size:14px;font-weight:700;margin-bottom:10px;padding-left:20px;text-transform:uppercase}
.maipage_blogitem_title{font-weight:700;width:auto}
.mainpage_blogitem{clear:both;margin-bottom:20px!important;padding-right:10px}
.maipage_blogitem_img{float:left;margin-right:10px}
#blog-data{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}
.blogPost img{width:100%;height:200px;object-fit:cover}
article.testimonialsList{border-bottom:1px dashed #d1d1d1;margin:0 0 30px;padding:0 0 20px}
article.testimonialsList ul{float:left;margin:0;width:100%}
article.testimonialsList ul li{float:left;width:50%}
article.testimonialsList ul li.author{color:#fcb034;font-size:16px;font-weight:600}
article.testimonialsList ul li.date{float:left;text-align:right}
article.categoryList{float:left;margin:0 15px 30px 0;min-height:410px;width:320px}
article.categoryList h3{color:#6d6d6d;font-size:24px;font-weight:600;margin:0 0 15px;text-transform:uppercase}
article.categoryList header a.boxLink{display:block;height:219px;margin:0 0 20px;overflow:hidden;position:relative;width:320px}
article.categoryList header a.boxLink span{background:url(../images/view-more.png) no-repeat scroll center center #000;bottom:-100%;display:block;height:100%;left:0;opacity:.6;position:absolute;text-indent:-9999px;transition:bottom .4s ease-in-out 0;width:100%}
article.categoryList header a.boxLink:hover span{bottom:0;transition:bottom .4s ease-in-out 0}
article.categoryList header.boxLink img{height:auto;margin:0;padding:0;position:relative;width:100%}
article.categoryList p{color:#828282;font-size:14px}
article.categoryList a.readMore{background:url(../images/read-more.png) no-repeat scroll 0 0 rgba(0,0,0,0);color:#fff;display:block;font-size:18px;font-weight:600;height:38px;line-height:42px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out 0;width:138px}
article.categoryList a.readMore:hover{color:#415a68;text-decoration:none}
article.blogList{border-bottom:1px dashed #dadada;margin:0 10px 10px 10px;padding:0 0 10px;width:47%}
article.blogList header p{margin:0 0 10px}
article.blog img,article.blogList img{border:1px solid #dadada;padding:4px;width:100%;height:190px;object-fit:cover}
article.blog h3,article.blogList h3{margin:0 0 5px}
article.blogList h3 a{color:#415a68;font-size:18px;font-weight:600;transition:all .2s ease-in-out 0}
article.blogList h3 a:hover{color:#fcb034;text-decoration:none}
article time{color:#aeaeae;font-size:11px;font-style:italic;font-weight:300}
.blog_preview{background:none repeat scroll 0 0 #fff;border-bottom:1px dashed #c9e0e6;clear:left;height:200px;margin-bottom:20px;padding-bottom:20px}
.blog_preview .date,.blogdate{color:#8c9195;display:block;font-size:11px;margin:12px 0}
.blog_preview .text{color:#484e4e!important;display:block;font-size:13px;text-decoration:none}
.blog_preview .preview{float:left;margin-left:16px;width:70%}
.blog_preview .img{background-color:#000;background-position:center center;background-repeat:no-repeat;border-radius:12px;float:left;height:200px;width:200px}
.blogtitle{background:#a1d784;color:#fff!important;display:block;font-size:18px;margin-left:-80px;margin-top:22px;padding:8px 12px;position:absolute;text-decoration:none}
.pagination a{display:inline-block;padding:3px 8px}
.pagination a.active{background:#ccc;font-weight:700}
.blogList a{display:block;font-weight:700;color:#000;margin-bottom:10px}
.blogList p{font-size:12px;font-style:italic}
.blogList img{width:100%}
.authorInfo{display:flex;justify-content:flex-start;align-items:center;padding:10px;border:1px solid #ccc;border-radius:5px;margin-top:30px}
.authorInfo img{width:80px;border-radius:100%;margin-right:20px}
.box {padding:20px;}
@media only screen and (max-width:767px){
.blogList{width:100%!important}
}




.footer-margin-gdpr{margin-bottom:150px;display:none}
.gdpr-overlay{background:rgba(0,0,0,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;bottom:0;z-index:99999;overflow-y:scroll;color:#404040}
.gdpr-msg button,.gdpr-popup button{padding:0;border:none;font:inherit;font-size:14px;color:inherit;background-color:transparent;cursor:pointer;display:block;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;-webkit-box-shadow:none;box-shadow:none}
.gdpr-msg button:focus,.gdpr-popup button:focus{outline:0}
.gdpr-popup{background: #d6df22;width:610px;top:50%;margin-top:-215px;left:50%;margin-left:-300px;position:absolute}
.gdpr-popup .upper{position:relative;padding:10px 50px 10px 0}
.gdpr-popup .upper-left{width:210px;padding-left:30px}
.gdpr-popup .upper-left img{width:105px;height:auto}
.gdpr-popup .upper-right{padding-left:10px}
.gdpr-popup .upper-right h2{color:#fff;font-size:20px}
.gdpr-popup .upper-left,.gdpr-popup .upper-right{display:inline-block;vertical-align:middle}
.gdpr-close,.gdpr-msg .close-btn{position:absolute;right:6px;top:7px;width:40px;height:40px;text-align:center;cursor:pointer;font-size:0}
.gdpr-close:after,.gdpr-msg .close-btn:after{content:'x';color:#fff;font-size:35px;width:40px;height:40px;display:inline-block;line-height:40px}
.gdpr-popup .bottomer{text-align:right;padding:13px 15px}
.gdpr-opts{background:#fff;position:relative}
.gdpr-opts .opt-title{cursor:pointer;width:210px;padding:16px 10px;padding-left:29px;position:relative;font-size:13px;color:#4f4f4f;border:solid 1px #c8c8c8;background:#f2f2f2;margin-bottom:-1px;line-height:130%;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-opts .opt-title a{color:#4f4f4f;font-family:inherit;display:block;padding:16px 0;margin:-16px 0}
.gdpr-opts .opt-title .gdpr-i-function,.gdpr-opts .opt-title .gdpr-i-graph,.gdpr-opts .opt-title .gdpr-i-info,.gdpr-opts .opt-title .gdpr-i-more,.gdpr-opts .opt-title .gdpr-i-target,.gdpr-opts .opt-title .gdpr-i-tick{position:absolute;top:17px;left:9px}
.gdpr-opts .opt-title.current{border:solid 1px transparent;background:0 0}
.gdpr-opts .opt-content{position:absolute;right:0;top:0;visibility:hidden;opacity:0;padding:15px 15px 0 20px;font-size:13px}
.gdpr-opts .opt-content h3{margin-bottom:15px;font-size:20px;line-height:130%;padding-top:3px;padding-bottom:3px;font-weight:700}
.gdpr-opts .opt-content h4{margin-bottom:13px;margin-bottom:7px;line-height:130%;padding-top:3px;padding-bottom:3px}
.gdpr-opts .opt-content ul{padding-bottom:15px;padding-left:10px;list-style:none}
.gdpr-opts .opt-content ul li{position:relative}
.gdpr-opts .opt-content ul li:before{content:'';display:block;background:#404040;width:3px;height:3px;border-radius:50%;position:absolute;left:-10px;top:7px}
.gdpr-opts .opt-content.current{visibility:visible;opacity:1}
a.more-info{float:right}
.gdpr-opts .opt-content a{color:#404040;text-decoration:underline}
.gdpr-popup button.on-off{color:#999;font-size:15px;text-transform:capitalize;padding-right:47px;position:absolute;right:20px;top:13px;width:110px;text-align:right}
.gdpr-popup button.on-off:before{content:'';display:block;height:18px;background:#999;width:36px;border-radius:50px;position:absolute;right:0;top:50%;margin-top:-9px;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-popup button.on-off:after{content:'';display:block;height:16px;width:16px;background:#fff;right:19px;top:50%;margin-top:-8px;position:absolute;border-radius:50%;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-popup button.on-off.active{color:#43c232}
.gdpr-popup button.on-off.active:before{background:#43c232}
.gdpr-popup button.on-off.active:after{right:1px}
.gdpr-popup .always-active{color:#43c232;font-size:15px;width:110px;position:absolute;right:20px;top:13px;text-align:right}
.gdpr-popup .has-opts h3{padding-right:110px}
.gdpr-msg{background: #d6df22;color:#fff;display:none;z-index:99999;position:fixed;width:100%;bottom:0;left:0;right:0;font-size:14px;line-height:140%;min-height:inherit;padding-top:30px;padding-bottom:30px}
.gdpr-msg .container{position:relative;max-width: 980px;margin: 0 auto;display: block;padding: 0;clear: both;}
.gdpr-msg .close-btn{top:50%;margin-top:-22px}
.gdpr-msg .left-part,.gdpr-msg .right-part{padding:0 15px;display:inline-block;vertical-align:middle}
.gdpr-msg .left-part{width: 60%;}
.gdpr-msg .right-part{width:30%}
.gdpr-msg .right-part{padding-right:40px;text-align:center}
.gdpr-msg .cookie-settings{text-decoration:underline;position:relative;margin:0 10px 10px;color:#fff}
.gdpr-msg .cookie-settings:after,.gdpr-msg .cookie-settings:before{content:'';display:block;width:2px;height:8px;background:#fff;position:absolute;left:-9px;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-msg .cookie-settings:hover:after,.gdpr-msg .cookie-settings:hover:before{background:#c4e2f7;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-msg .cookie-settings:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:3px}
.gdpr-msg .cookie-settings:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px}
.gdpr-msg .cookie-settings:focus,.gdpr-msg .cookie-settings:hover{color:#c4e2f7}
.gdpr-msg a{text-decoration:underline;color:#fff;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-msg a:active,.gdpr-msg a:focus,.gdpr-msg a:hover{color:#c4e2f7}
.gdpr-msg .accept-btn,.gdpr-popup .save-all{background:#fff;color: #d6df22;padding:8px 15px;border-radius:3px;position:relative}
.gdpr-msg .accept-btn{padding-left:28px}
.gdpr-msg-close .gdpr-i-tick{left:10px;top:10px}
.gdpr-i-tick{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 -28px}
.gdpr-i-info{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 -14px}
.gdpr-i-graph{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 -42px}
.gdpr-i-target{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 0}
.gdpr-i-more{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 -71px}
.gdpr-i-function{background-size:100%;display:block;width:14px;height:14px;position:absolute;background-position:0 -56px}
@media only screen and (max-width:767px){
.gdpr-msg .left-part,.gdpr-msg .right-part{width:100%}
.gdpr-msg .right-part{padding-right:15px;margin-top:15px}
.gdpr-msg .left-part{padding-right:30px}
.gdpr-msg .close-btn{right:0;top:0}
.gdpr-msg .close-btn:after{font-size:36px}
.gdpr-opts .opt-content,.gdpr-opts .opt-title{position:relative;width:100%}
.gdpr-opts .opt-content.current{display:block}
.gdpr-opts .opt-content{opacity:1;visibility:visible;padding-left:15px;display:none}
.gdpr-opts .opt-title{padding:11px 35px 11px 15px}
.gdpr-opts .opt-title:after,.gdpr-opts .opt-title:before{content:'';width:2px;height:9px;background:#8c8c8c;display:block;position:absolute;right:20px;top:50%;margin-top:-5px;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.gdpr-opts .opt-title:after{-webkit-transform:rotate(90eg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.gdpr-opts .opt-title.current:before{-webkit-transform:rotate(90eg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.gdpr-popup .upper{padding-right:0}
.gdpr-popup .upper-left{padding-bottom:5px}
.gdpr-popup .upper-right{padding:0 15px;background:#fff;width:100%;border-bottom:solid 1px #c8c8c8;z-index:2;position:relative;margin-bottom:-1px;padding:11px 15px}
.gdpr-popup .upper-right h2{text-align:left;color:#4f4f4f;font-size:15px}
.gdpr-popup .upper{padding-bottom:0}
.gdpr-close:after{font-size:36px}
.gdpr-close{right:-2px;top:-4px}
.gdpr-popup .upper-left{padding-left:15px}
.gdpr-opts .opt-title.current{border:solid 1px #c8c8c8}
.gdpr-popup{width:92%;margin:20px auto;position:relative;left:auto;top:auto}
.gdpr-opts .opt-title{padding-left:28px}
.gdpr-opts .opt-title .gdpr-i-function,.gdpr-opts .opt-title .gdpr-i-graph,.gdpr-opts .opt-title .gdpr-i-info,.gdpr-opts .opt-title .gdpr-i-more,.gdpr-opts .opt-title .gdpr-i-target,.gdpr-opts .opt-title .gdpr-i-tick{top:12px}
}

