.shortcode_block{border-bottom:1px solid #DDDDDD;margin:10px 0;padding:15px 0;overflow:hidden;}
.shortcode_title{font-weight:normal;margin:0 0 20px;}
.shortcode_title span{display:block;height:1px;margin:7px 0 -11px;width:140px;background:#4FBFA8;}
#tab ul.tabs{margin:0;}
#tab ul li a{background:none repeat scroll 0 0 #F2F2F2;padding:8px 10px;text-decoration:none;display:block;box-sizing:border-box;}
.style1 #tab ul li a.current,
.style1 #tab ul li a:hover{background:#E76453;color:#FFF;}
.horizontal_tab .tab_groupcontent{border:1px solid #F0EFEF;clear:both;width:98%;padding:10px;}
.horizontal_tab #tab ul li{margin:0 5px 0 0;list-style:none;float:left;}
.horizontal_tab.style2 #tab ul li{margin:0 5px 0px 0;}
.horizontal_tab.style2 #tab ul li a{border-left:1px solid #F0EFEF;border-right:1px solid #F0EFEF;border-top:2px solid transparent;}
.horizontal_tab.style2 #tab ul li a.current,
.horizontal_tab.style2 #tab ul li a:hover{background:none repeat scroll 0 0 #FFFFFF;border-bottom:none;border-left:1px solid #F0EFEF;border-right:1px solid #F0EFEF;border-top:2px solid #E76453;}
.horizontal_tab.style3 #tab ul li{margin:0 5px -3px 0;}
.style3 #tab ul li a{background:none;border:1px solid #F2F2F2;}
.style3 #tab ul li a.current,
.style3 #tab ul li a:hover{color:#E76453;}
.vertical_tab ul.tabs{float:left;width:25%;}
.vertical_tab #tab ul li{position:relative;list-style:none;}
.vertical_tab #tab ul li a{display:block;line-height:18px;margin-bottom:2px;}
.vertical_tab .tab_groupcontent{float:left;min-height:120px;width:69%;border:1px solid #F0EFEF;padding:10px;box-sizing:border-box;}
.vertical_tab.style2 #tab ul li{margin:0 -3px 0 0;}
.vertical_tab.style2 #tab ul li a{border-top:1px solid #F0EFEF;border-bottom:1px solid #F0EFEF;border-left:2px solid #F0EFEF;}
.vertical_tab.style2 #tab ul li a.current,
.vertical_tab.style2 #tab ul li a:hover{background:none repeat scroll 0 0 #FFFFFF;border-right:none;border-top:1px solid #F0EFEF;border-bottom:1px solid #F0EFEF;border-left:2px solid #E76453;}
.vertical_tab.style3 #tab ul li{margin:0 -3px 0 0;}
.single-testimonial .testimonial-bottom{margin:15px 0 0 15px;}
.single-testimonial .testimonial-top{background:none repeat scroll 0 0 #F7F7F7;border-bottom:3px solid #EBEAEA;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;position:relative;}
.testimonial-carousel .single-testimonial .testimonial-top,
.testimonial-grid .single-testimonial .testimonial-top{min-height:120px;}
.single-testimonial .testimonial-top:after{color:#797979;content:"";position:absolute;left:50px;bottom:-26px;width:0;height:0;border-left:0px solid transparent;border-right:19px solid transparent;border-top:24px solid #EBEAEA;}
.single-testimonial .testimonial-title{font-weight:bold;}
.single-testimonial .testimonial-email{display:inline-block;}
.single-testimonial .testimonial-title,
.single-testimonial .testimonial-email{font-size:14px;line-height:18px;}
.single-testimonial blockquote{display:block;margin:0;padding:15px;position:relative;background-image:none;}
.single-testimonial blockquote q{font-size:17px;font-weight:normal;margin:4px 0 0 0;line-height:28px;}
.single-testimonial blockquote span{float:right;color:#878D93;font-size:17px;font-style:normal;margin:12px 0 0 0;}
.single-testimonial .testmonial-other{display:table;margin-left:28px;margin-top:8px;}
.single-testimonial .testmonial-image{display:table-cell;padding-right:15px;vertical-align:middle;}
.single-testimonial .testmonial-image i{font-size:30px;line-height:50px;margin:0;text-align:center;}
.single-testimonial .testmonial-image img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.single-testimonial .testmonial-text{display:table-cell;vertical-align:middle;}
.testimonial-grid .item{float:left;position:relative;}
.testimonial-grid .first-item{clear:both;}
.testimonials-container .item{margin:0;}
.testimonial-cols-2 .item{width:50%;}
.testimonial-cols-3 .item{width:33.33%;}
.testimonial-cols-4 .item{width:25%;}
.testimonial-cols-5 .item{width:20%;}
.testimonial-cols-6 .item{width:16%;}
.pricing_wrapper{padding:20px;}
.pricing_wrapper .pricing_wrapper_inner{border:1px solid #EBEAEA;border-bottom:3px solid #EBEAEA;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#FFF;}
.pricing_heading{background:none repeat scroll 0 0 #f5f5f5;color:#000000;font-size:16px;font-weight:600;margin:0 0 10px;padding:35px 15px;text-align:center;text-transform:uppercase;}
.pricing_top{background:none repeat scroll 0 0 #f5f5f5;border:10px solid #FFFFFF;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:74px;margin:0 auto;position:relative;text-align:center;top:-34px;width:74px;color:#000000;padding:5px;}
.pricing_bottom{text-align:center;margin:-20px 0 0 0;}
.pricing_top .pricing_per{font-size:14px;margin:14px 0 5px 0;line-height:17px;}
.pricing_top .pricing_price{font-size:18px;font-weight:600;}
.pricing_wrapper ul{margin:0;padding:0;list-style:none;}
.pricing_wrapper ul li{padding:3px 0;margin:0 0 5px;}
.pricing_button{height:30px;margin:25px 0 35px;}
.pricing_button	a#pricing-btn{background:#000;color:#fff;display:inline-block;padding:8px 24px;}
.pricing_wrapper:hover .pricing_heading,
.pricing_wrapper .selected .pricing_heading,
.pricing_wrapper:hover .pricing_top,
.pricing_wrapper .selected .pricing_top,
.pricing_wrapper:hover .pricing_button a#pricing-btn,
.pricing_wrapper .selected .pricing_button a#pricing-btn{background:#D43E2A;color:#fff;}
.pricing_wrapper:hover .pricing_wrapper_inner,
.pricing_wrapper:hover .pricing_button a#pricing-btn,.pricing_wrapper .selected .pricing_button a#pricing-btn{border-color:#D43E2A;}
.pricing_wrapper .selected{margin-top:-10px;}
.pricing_wrapper .selected .pricing_heading{padding:42px 15px;}
.nopricing_heading{height:20px;padding:35px 15px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.center{text-align:center;}
.hidden{display:none;visibility:hidden;}
.invisible{visibility:hidden;}
.alignright,
.right{text-align:right;}
.alignleft,
.left{text-align:left;}
.alignnone,
.none{float:none;}
.aligncenter{margin-left:auto;margin-right:auto;}
.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;overflow:hidden;}
.table_style{border:1px solid #dddddd;margin-bottom:20px;width:100%;}
.table_style table{text-align:left;border-collapse:collapse;border:1px solid #fff;width:100%;padding:0;margin:0;}
.table_style th{text-align:center;padding:12px;font-weight:normal;font-size:14px;color:#555;background-color:#EEEEEE;}
.table_style tbody{background:#F9F9F9;}
.table_style td{text-align:center;padding:10px;color:#666;border-top:1px dashed #fff;}
.table_style tbody tr:hover td{color:#333;background:#fff;border-top:1px solid #fff;}
.table_style tfoot{background-color:#f3f3f3;}
.table_style tfoot td{padding:8px;}
.toogle_div, .accordion .acc, .tour li{position:relative;}
.widget .single_accordion p, .widget .single_toggle p{margin:0;}
.toogle_div p, .accordion p{margin:0;}
.accordion span.icon:after,
.toogle_div span.icon:after{content:"\f067";font-family:FontAwesome;left:10px;position:absolute;}
.accordion a.current span.icon:after,
.toogle_div a.current span.icon:after{content:"\f068";font-family:FontAwesome;left:10px;position:absolute;}
.accordion_image{width:110px;float:left;}
.accordion .accordion-title,
.toggle .accordion-title{position:relative;}
.accordion,.toggle{clear:both;width:96%;}
.accordion.style1 .accordion-title,
.toggle.style1 .toggle-title{border:1px solid #EDEDED;padding:15px 10px 15px 30px;}
.accordion.style1 .tab_content,
.toggle.style1 .tab_content{padding:10px 0;}
.accordion.style2 .single_accordion,
.toggle.style2 .single_toggle{border:1px solid #EDEDED;margin-bottom:10px;}
.accordion.style2 .accordion-title,
.toggle.style2 .toggle-title{padding:15px 10px 15px 30px;}
.accordion.style2 .tog,
.toggle.style2 .tog{margin:0;}
.accordion.style2 .tab_content,
.toggle.style2 .tab_content{padding:0 10px 10px;}
.accordion.style3 .accordion-title,
.toggle.style3 .toggle-title{border:1px solid #EDEDED;padding:15px 30px 15px 10px;background-color:#F7F7F7;}
.accordion.style3 .tab_content,
.toggle.style3 .tab_content{padding:10px 0;}
.accordion.style3 span.icon:after,
.accordion.style4 span.icon:after,
.accordion.style3 a.current span.icon:after,
.accordion.style4 a.current span.icon:after,
.toggle.style3 span.icon:after,
.toggle.style4 span.icon:after,
.toggle.style3 a.current span.icon:after,
.toggle.style4 a.current span.icon:after{right:10px;left:auto;}
.accordion.style4 .single_accordion,
.toggle.style4 .single_toggle{background-color:#F7F7F7;border:1px solid #EDEDED;margin-bottom:10px;}
.accordion.style4 .accordion-title,
.toggle.style4 .toggle-title{padding:15px 30px 15px 10px;}
.accordion.style4 .tab_content,
.toggle.style4 .tab_content{padding:0 10px 10px;}
.accordion.style4 .tog,
.toggle.style4 .tog{margin:0;}
.toogle_div .tog, .accordion .tog, .tour li a{line-height:20px;display:block;margin:0 0 10px;position:relative;text-decoration:none;}
.tog{text-transform:uppercase;font-size:13px;}
.header-middle .tab_content{border-bottom:none;}
.toogle_div .tab_content, .accordion .tab_content{display:none;font-size:14px;line-height:22px;overflow:hidden;padding:0 30px 15px 10px;}
.regular-text1{position:relative;}
.shortcode-title{display:block;width:100%;}
.big-title{font-size:40px;margin:0 0 20px 0;line-height:50px;}
.medium-title{font-size:30px;margin:10px 0 20px 0;line-height:40px;}
.small-title{font-size:16px;margin:5px 0 10px 5px;}
.border-type{padding-bottom:5px;position:relative;display:inline-block;}
.border-type:after{bottom:0;content:"";height:1px;left:0;position:absolute;width:60px;background:none repeat scroll 0 0 #696868;}
.service .service-text{font-size:18px;color:#464E55;font-family:'Nunito',Arial,Helvetica,sans-serif;}
.static-text-container{margin-bottom:20px;}
.service .service-icon{color:#464E55;}
.static-text-container .text{line-height:25px;display:inline-block;}
.service{text-align:center;width:85%;margin:0 auto 30px;}
.service .service-read-more i.fa{color:#000;font-size:13px;margin-left:7px;}
.service.style-2{width:100%;}
.service .description{color:#464E55;margin-bottom:10px;}
.service .style-1 .service-text{margin:15px 0 10px;}
.service .style-1 .service-icon{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;display:inline-block;font-size:30px;text-align:center;transition:all 500ms ease 0s;height:60px;line-height:60px;position:relative;width:60px;margin:0;}
.service .style-1 .service-icon.fa-mobile-phone{font-size:30px;}
.service .style-1 .service-icon.no-background{font-size:40px;}
.archive-content .one_third{padding:0 5px;box-sizing:border-box;width:33.33%;float:left;}
.service .style-2 .icon,
.service .style-3 .icon{margin-bottom:10px;}
.faq-questions .vc_column-inner{padding:0 !important;}
.service .style-2 .service-icon,
.service .style-3 .service-icon{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:inline-block;font-size:20px;height:30px;line-height:30px;margin:0;position:relative;text-align:center;transition:all 500ms ease 0s;width:30px;}
.service .style-2 .service-icon.no-background,
.service .style-3 .service-icon.no-background{font-size:25px;}
.service .style-2 .service-content,
.service .style-3 .service-text{display:table-cell;vertical-align:top;text-align:left;}
.service .style-2 .service-text{line-height:17px;margin-bottom:10px;}
.service .style-3 .service-top{margin-bottom:10px;}
.service .style-3 .service-content{text-align:left;clear:both;}
.service .style-4 .service-text{font-size:25px;line-height:30px;font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.service .style-4 .service-icon{font-size:90px;height:125px;line-height:125px;margin:0;width:100px;}
blockquote.blockquote{font-size:18px;font-weight:300;line-height:30px;margin:10px;position:relative;width:auto;}
.blockquote-inner.style-1 blockquote.blockquote{background:url(//rusfunnystuff.ca/en/wp-content/themes/megashop/images/megnor/quote.png) no-repeat scroll 0 5px transparent;padding:0 10px 0 40px;border-right:5px solid #E76453;}
.blockquote-inner.style-2 blockquote.blockquote{background-color:#E76453;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;color:#FFFFFF;padding:10px;text-align:center;font-size:17px;}
.blockquote-inner.style-3 blockquote.blockquote{background-color:#F7F7F7;padding:10px;font-size:17px;}
.blockquote-container .fa-quote-left:before{margin-right:10px;}
.blockquote-container .fa-quote-right:before{margin-left:10px;}
.blockquote-inner.style-4 blockquote.blockquote{border:2px solid #E76453;margin:0;padding:10px;text-align:center;}
blockquote cite,
blockquote small,
blockquote cite a,
blockquote small a{color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.5;}
blockquote em,
blockquote i,
blockquote cite{font-style:normal;}
blockquote strong,
blockquote b{font-weight:400;}
.tmpmela_logocontent{width:100%;clear:both;}
.brand_main .product-block{position:relative;text-align:center;padding:10px 7px;margin:0;}
.brand_main .product-block:after{border-right:1px solid #DEDCDC;content:"";height:50px;position:absolute;right:-25px;top:-10px;}
.brand_main .product-block img{max-width:100%;opacity:0.4;}
.brand_main .product-block:hover img{opacity:1;}
.tm-logo-content .brand_main{margin:8px;padding:10px 0;}
.brand-grid .brand_main .product-block{margin:20px 25px;}
.address-description, .address-label, .address-text{text-transform:capitalize;line-height:25px;}
.address-container{clear:both;}
.address-text .icon{padding:10px 0;text-align:center;}
.address-text .content{text-align:center;}
.address-container{clear:both;margin:0px;overflow:hidden;}
.address-text{display:block;}
.address-text-inner{margin:0;overflow:hidden;}
.address-text.third{margin-right:0;}
.address-text .fa{font-size:40px;color:#000000;width:40px;margin:0;}
.address-label{color:#000;font-weight:600;font-size:14px;}
.address-text .content p 
{
margin-bottom:0;
font-size:13px;
text-align: inherit;
}