body { margin:0; padding:0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#2f2f2f; font-weight:400;  overflow-x: hidden;}
*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
strong { font-weight:700; }
a { outline:none; color:#005e51; text-decoration:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  } 
a:hover { text-decoration:none; color:#005e50; outline:none; }
a:focus { text-decoration:none; color:#005e50; outline:none; }
button { margin:0; padding:0; outline:none; background: #000; border:none; }
textarea { padding:15px 25px !important; height:130px !important; border-radius: 0; -webkit-appearance: none; }
ul,li{ margin: 0; padding: 0;list-style-type: none; line-height: auto}
.bullet ul li {margin-left:45px;list-style-type: disc;}
.displayno {display:none;}
.ginput_container_fileupload { position:relative; }
.ginput_container_fileupload input { display:none; }
#display { height:50px; line-height:50px; width:100%; float:left;  border:1px solid #ccc; height:50px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; color:#000; padding:0 15px; background:#fff; }
.ginput_container_fileupload .browse_text { position:absolute; right:0; height:50px; line-height:50px; background:#cf262d; color:#FFF; font-size:15px; font-weight:600; padding:0 15px; text-transform:uppercase;  font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;   }
.ginput_container_fileupload .browse_text:hover { background:#e5323a; }
.ginput_container_fileupload { padding:0 0 25px; float: left; width: 100%; }
iframe { border:none; }
strong { font-weight:700; }
img { border:0; max-width:100%; height:auto; }
hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
.clear { clear:both; }
p { margin:0; padding: 10px 0; }
h1 { color:#fff; font-family: 'Open Sans'; font-size:60px; margin:0; padding:0; line-height: 70px; font-weight: 600;  }
h2 { color: #414141;font: 400 36px/36px 'Open Sans', sans-serif;}
h3 {color: #fff;letter-spacing: 2px;font: 600 30px/30px 'Open Sans', sans-serif;text-transform: uppercase;padding: 0;}
h4 {color: #414141;letter-spacing: 3px;font: 600 30px/30px 'Open Sans', sans-serif;text-transform: uppercase;padding: 0;margin: 0 0 45px;}
h5 { font-weight:normal; color:#cf262d; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:18px; line-height:28px; margin:0; padding:10px 0 10px; clear:both; font-weight:700; }
h6 { font-weight:700; color:#2f2f2f; font-family:'Open Sans' , Arial, Helvetica, sans-serif; font-size:15px; margin:0; padding:10px 0; line-height:26px; clear:both; }
strong { font-weight:700; }
.bg-img { background-size:cover; background-repeat:no-repeat; background-position:center center; }
::-webkit-input-placeholder{color:#414141;}
:-moz-placeholder{color:#414141;opacity:1;}
::-moz-placeholder{color:#414141;opacity:1;}
:-ms-input-placeholder{color:#414141;}
.grid-section { clear: both; margin:0 !important; }
.fullwidth-section .wrapper{width:100%; max-width:100%;}
.fullwidth-section .wrapper .vc_column-inner{ padding:0px;}
.fullwidth-section .container{width:100%; max-width:100%;}
.fullwidth-section .container .vc_column-inner{ padding:0px;} .wrapper { float: none; margin: auto; width: 1345px;}
.HeaderTop{float: left;width: 100%;padding: 14px 0 18px;}
.logo{float: left;}
.HeaderDetail{float: right; margin: 16px 0 0;}
.OrangeBtn{float: right;background: #fcb766; padding: 0 22px 0 53px; position: relative;color: #fff;display: inline-block;text-transform: uppercase;font: 400 18px/56px 'Open Sans', sans-serif;}
.OrangeBtn:after{content: "";position: absolute;left: 19px;top: 0;bottom: 0;margin: auto;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/sprite.png) no-repeat -36px -38px;width: 24px;height: 24px;}
.headerTitle{float: left;font: 700 20px/56px 'Open Sans', sans-serif;color: #005e50;padding: 0 33px 0 0;}
.headerTitle span{color: #b1b4b3;}
.HeaderBottom{float: left;width: 100%;background: #f3f3f3;position: relative;text-align: center;}
.HeaderBottom:before{content: "";position: absolute;top: 0;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow.png) center center;width: 100%;left: 0;height: 5px;}
.HeaderBottom:after{content: "";position: absolute; bottom: 0;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow.png) center center;width: 100%;left: 0;height: 5px;}
.MenuList{ float: left; width: 100%; text-align: center; }
.MenuList li{display: inline-block;position: relative;padding: 0 29px}
.MenuList li a{ text-transform: uppercase;color: #005e50;font: 700 20px/60px 'Open Sans', sans-serif;position: relative;display: block;z-index: 1;}
.menuIcon{display: none}
.MenuList li:hover > ul { display:block; z-index: 1}
.MenuList li > ul { display:none; position:absolute; top:100%; left:50%; background:#005e50; width:150px; margin:0; padding:0; list-style:none; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align:left; z-index: 99;}
.MenuList li > ul:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-bottom-color: #005e50; border-width: 10px; margin-left: -10px; }
.MenuList li > ul > li { border-top:1px solid #fff; display:block; position:relative; padding: 0; }
.MenuList li > ul > li > a{color: #fff;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 20px;}
.MenuList li > ul > li > a , .mainmenu .wrapper > ul > li > ul > li > a:visited  { color:#fff !important; text-transform:uppercase; font-size:14px;  display:block; padding:10px 20px; line-height:20px; font-weight:600; }
.MenuList li > ul > li:first-child { border-top:none; }  .Banner{float: left;width: 100%; position: relative;} 
.Homeslider, .Mainbanner{position: relative;}
.BannerWrap{position: absolute;left: 0;right: 0; padding: 68px 0 74px;top: 0}
.Homeslider img, .defaultimg{background-color: #000;position: relative;height: 415px !important;}
.BannerText{text-align: center; padding: 0 80px;margin: auto;} .LearnBtn, .rev-btn a{background: #fcb766; padding: 0 32px; text-align: center;outline: none;cursor: pointer;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;color: #fff;display: inline-block;text-transform: uppercase;font: 400 18px/56px 'Open Sans', sans-serif; }
.Homeslider:after, .forcefullwidth_wrapper_tp_banner:after{content: "";position: absolute;bottom: -30px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 32px;}
.rev-btn{padding: 0 !important;border:none !important;background-color: transparent !important;}
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner, .tp-fullwidth-forcer{height: 415px !important;}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow { background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/sprite.png) no-repeat;cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-63.5px; display:inline-block; width: 29px; height: 127px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow.slick-prev { background-position:  -9px -56px; left: 32px; }
.slick-arrow.slick-next { background-position:  -56px -58px;right: 32px; }
.slick-arrow.slick-disabled { display:none; }
ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding: 0; line-height: 0; position: absolute;left: 0;right: 0;margin: auto; bottom: 19px;}
ul.slick-dots li { display:inline-block; padding:0 6px; line-height: 0;}
ul.slick-dots li button, .custom .tp-bullet { display:inline-block; background:#f3f3f3;  width:66px; height:7px;font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button, .custom .tp-bullet:hover, .custom .tp-bullet.selected { background:#005e51; }
.tp-bullets { opacity: 1 !important; visibility: visible !important; }  .Count-section{float: left;width: 100%;text-align: center;padding: 66px 0;}
.CountTitle h2{color: #414141;font: 400 36px/36px 'Open Sans', sans-serif; padding: 0 0 56px;}
.CountList{margin: auto;text-align: center;padding: 0 10px;}
.CountBox{width: 49.1%;position: relative;}
.CountBox:last-child{width: 49.1%;position: relative;float: right;}
.countImg{height: 320px;position: relative;background-position: top center;}
.CountBox .vc_column-inner:after {content: "";position: absolute;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);left: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.countTitle{position: absolute;top: 50%;z-index: 1;transform: translateY(-50%);text-align: center;left: 0;right: 0;}
.countTitle h3{color: #fff;letter-spacing: 4px;font: 600 30px/30px 'Open Sans', sans-serif;text-transform: uppercase;padding: 0;}
.countTitle h3 a{color: #fff}
.CountBox .vc_column-inner{height: 320px;position: relative;background-size: cover; background-position: center top;}  .Service-Section{float: left;width: 100%;border-top: 5px solid #e6e6e5;padding: 42px 0 62px;background: #f3f3f3;position: relative;}
.Service-Section:after{content: "";position: absolute;bottom:-29px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 32px;left: 0;}
.MainTitle h2{font: 300 36px/70px 'Open Sans', sans-serif;color: #414141;padding: 0 250px;text-align: center;} 
.ServiceMain{margin: 40px 0 0;float: left;width: 100%;text-align: center;}
.ServiceBox{float: left;text-align: center;}
.ServiceImg {border-radius: 50%; border: 5px solid #fff;height: 275px; width: 275px;padding: 5px;margin: auto auto;position: relative;cursor: pointer;}
.ServiceImg:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0;text-align: center;border-radius: 50%;opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden;-webkit-transform: scale(0.5);
-moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: all 0.35s ease-in-out 0.2s;
-moz-transition: all 0.35s ease-in-out 0.2s; transition: all 0.35s ease-in-out 0.2s;}
.ServiceImg img{border-radius: 50%; border: 5px solid #fff;height: 255px; width: 255px;}
.SerTitle {color: #414141; font: 300 22px/28px 'Open Sans', sans-serif;padding: 0 25px;}
.SerTitle h3{color: #414141;font: 300 31px/35px 'Open Sans', sans-serif;text-transform: capitalize;margin: 35px 0 18px !important;}  .Testimonial-Section{float: left;width: 100%;padding: 48px 0 0;position: relative;}
.Testimonialbg:after{content: "";position: absolute;bottom:-29px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 32px;left: 0;}
.Testimonialbg {background: url(//www.rjmechanical.biz/wp-content/uploads/2017/03/testimonials-a.jpg) no-repeat center center/cover;height: 100%;width: 100%;float: left;margin: 41px 0 0;position: relative;background-color: #414141;}
.TestimonialBox{float: left;width: 100%;background: rgba(65,65,65,0.6);margin: 65px 0 110px !important;position: relative;z-index: 1;text-align: center;}
.TestBox {color: #fff;font: 600 24px/38px 'Open Sans', sans-serif;padding: 50px 100px;}
.TestBox span{font: 300 16px/20px 'Open Sans', sans-serif;}
.TestimonialBox ul.slick-dots{bottom: -47px;}
.Testimonial-Section .vc_column-inner {padding: 0}  .Blogsection{float: left;width: 100%;padding: 40px 0 0;}
.Blogsection .MainTitle h2{padding: 0 200px;}
.BlogWrap{margin: 40px 0 0;float: left;width: 100%;}
.Blogmain{float: left;width: 100%;position: relative;margin: 0 0 60px !important;}
.Blogimg{height: 260px;}
.Blogcontent{float: left;width: 100%;margin: 39px 0 0;}
.BlogDate{float: left;background: #005e51;color: #fff;font: 600 18px/51px 'Open Sans', sans-serif;padding: 0 8px;}
.BlogTitle{width: calc(100% - 70px);float: right;color: #414141;font: 300 15px/20px 'Open Sans', sans-serif;}
.BlogTitle h3, .BlogTitle h3 a{color: #414141;font: 300 20px/22px 'Open Sans', sans-serif;margin: 0;    letter-spacing: normal;}
.BlogTitle a{text-transform: uppercase;font: 300 16px/20px 'Open Sans', sans-serif;margin: 16px 0 0;display: inline-block;}
.Blogsection .vc_column-inner {padding: 0 5px;}  .Footer{float: left;width: 100%;background: #333333;padding: 45px 0 0;position: relative;}
.Footer:before{content: "";position: absolute;left: 0;width: 100%; background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow.png) center center; height: 5px;top: -5px;}
.FooterBox{font: 400 14px/22px 'Open Sans', sans-serif;color: #b1b4b3;letter-spacing: 1.3px;padding-right: 30px;}
.FooterBox h3{font: 800 16px/16px 'Open Sans', sans-serif;color: #fff;text-transform: capitalize;}
.SecondBox{margin: 0 0 0 35px;}
.Footerlink,  #menu-footer-menu, .textwidget {margin: 10px 0 0;float: left;}
.Footerlink li, #menu-footer-menu li{float: left;width: 100%;margin: 0 0 5px;}
.Footerlink li a, #menu-footer-menu li a{color: #b1b4b3;font: 400 14px/22px 'Open Sans', sans-serif;}
.FootAddress, .FootAddress a{font: 400 14px/26px 'Open Sans', sans-serif;color: #b1b4b3;}
.FootAddress span{display: block;margin: 0 0 6px;}
.copyright{float: left;width: 100%;margin: 40px 0 0;border-top: 1px solid #4c4c4c;padding: 47px 0;text-align: center;font: 300 14px/14px  'Open Sans', sans-serif;color: #ffffff;}  .InnerBanner{background: url(//www.rjmechanical.biz/wp-content/uploads/2017/03/inner-banner-a.jpg) no-repeat center center/cover;float: left;width: 100%;background-color: #000;position: relative;}
.InnerBanner:after{content: "";position: absolute;left: 0;bottom: -33px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 32px;}
.PageName h1{text-align: center;color: #fff;font: 600 60px/60px 'Open Sans', sans-serif;text-transform: capitalize;padding: 70px 0 74px;letter-spacing: 1px;}
.InnerPage{float: left;width: 100%;padding: 60px 0 59px;}
.SubPagetitle h2{text-align: center;padding: 0 0 45px;font: 400 36px/40px 'Open Sans', sans-serif;}
.SubDesc{color: #666766;font: 400 16px/24px 'Open Sans', sans-serif;text-align: center;padding: 0 45px 25px;}
.SubDesc > .wpb_wrapper > p{padding: 0}
.InnerDesc{color: #666766;font: 400 16px/24px 'Open Sans', sans-serif;}
.InnerDesc h3{color: #000000;font: 600 16px/24px 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: inherit;margin: 20px 0 25px}
.InnerDesc p{padding: 0 0 30px;}
.Testimonial-Section.InnerTestimonial{margin: 0;position: relative;padding: 0;background: url(//www.rjmechanical.biz/wp-content/uploads/2017/03/locations-a.jpg) no-repeat center center/cover #414141;height: 100%;width: 100%;float: left;}
.Testimonial-Section.InnerTestimonial:after{content: "";position: absolute;left: 0;bottom: -28px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 30px;}
.Testimonial-Section.InnerTestimonial .TestimonialWrap{margin: 29px 0 0}
.Testimonial-Section.InnerTestimonial .TestimonialBox{margin: 65px 0 !important; background: transparent}
.Testimonial-Section.InnerTestimonial .TestBox {color: #fff;font: 300 16px/24px 'Open Sans', sans-serif;padding: 60px 100px 50px;background: rgba(65, 65, 65, 0.6) none repeat scroll 0 0;text-align: center;position: relative;z-index: 1;width: 1282px;margin: auto;float: none}
.Testimonial-Section.InnerTestimonial .TestBox h3{color: #fff;font: 600 24px/26px 'Open Sans', sans-serif;text-transform: capitalize;margin: 0 0 20px;}
.EmergencySection{float: left; width: 100%; padding: 94px 0 65px;position: relative;}
.EmergencySection:after{content: "";position: absolute;left: 0;bottom: -29px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 30px;}
.EmerMain{width: 800px;}
.EmerWrap{border: 4px dashed #fed09d;float: none;margin: auto;text-align: center;padding: 53px 65px 40px;font: 600 16.68px/26px 'Open Sans', sans-serif;color: #000000;width: 800px;}
.EmerWrap h4 {color: #414141;letter-spacing: 3px;font: 600 30px/30px 'Open Sans', sans-serif;text-transform: uppercase;padding: 0;margin: 0 0 45px;}
.EmerInfo{color: #676767;font: 400 16px/26px 'Open Sans', sans-serif;margin: 15px 0 0;}
.ReqSection{float: left;width: 100%;padding: 85px 0 0;}
.ReqSec{text-align: center;width: 100%;float: left;}
.ReqSec h4{color: #414141;font: 400 22px/30px 'Open Sans', sans-serif;margin: 0 0 30px !important;text-transform: inherit;letter-spacing: normal;}
.ReqBtn{display: inline-block;color: #fff;font:600 18px/56px 'Open Sans', sans-serif; overflow: hidden;outline: none;cursor: pointer;padding: 0 41px;text-transform: uppercase;background: #fcb766;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;position: relative}
.ReqBtn:after {content: '';position: absolute;z-index: -1;width: 100%;height: 0;top: 50%;left: 50%;background: #005e50;opacity: 0;-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.AddBottomBrd{border-top: 5px solid #e6e6e5;margin: 24px 0 0;position: relative;}
.AddBottomBrd:before{content: "";position: absolute;left: 0;top: -3px;background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/shadow-bottom1.png) center center no-repeat;width: 100%;height: 30px;}
.Blogsection.InnerBlog{padding: 7px 0 10px;}
.Blogsection.InnerBlog .BlogWrap{margin: -60px 0 0;}
.Blogsection.InnerBlog .Blogmain{margin:60px 0 0 !important;}
.blog-page-number{margin: 30px 0 0;float: left;width: 100%;text-align: center;}
.blog-page-number h2.screen-reader-text{ display: none }
.pagination{margin: 20px 0 0}
.nav-links .page-numbers.current{background: #005e51;color: #fff;padding: 5px 10px; font: 600 15px/18px  'Open Sans', sans-serif; }
.nav-links a{background: #005e51;color: #fff;padding: 5px 10px; font: 600 15px/18px  'Open Sans', sans-serif; }
.nav-links a.prev.page-numbers{margin-right: 5px;}
.nav-links .page-numbers.current{background: #fcb766;}  .BlogDetail{float: left;width: 100%;padding: 5px 0 12px;}
.BlogDetail h2{text-transform: lowercase !important;margin: 0 0 23px;}
.Blogdate{color: #b1b4b3;font: 300 20px/20px 'Open Sans', sans-serif;}
.Blogdate a{color: #005e50;}
.BlogDescription{margin: 23px 0 35px;float: left;width: 100%;color: #414141; font: 400 16px/27px 'Open Sans', sans-serif;}
.BlogDescription strong{display: block;padding: 22px 0;}
.Blogshare{background: #f1f0f0;float: left;width: 100%;text-align: center;padding: 8px 0 22px;margin: 10px 0 40px;}
.Blogshare p{font: 600 14px/14px 'Open Sans', sans-serif;text-transform: uppercase;margin: 0 0 7px;}
.SocialList li{ display: inline-block;padding-right: 30px;}
.SocialList li:nth-child(4){padding-right: 0px !important;}
.SocialList li .fa{font-size: 29px;color: #000;}
.SocialList li:hover .fa{color: #005e50;}
.BlogNav .screen-reader-text{display: none}
.BlogNav{float: left;width: 100%;}
.BlogNav .nav-links a, .BlogNav .nav-links .page-numbers.current, .trybtn{background: #fcb766;color: #fff;padding: 0px 32px;font: 600 14px/45px 'Open Sans', sans-serif;display: inline-block;margin: 0;}
.BlogNav .nav-links .nav-previous, .BlogNav .nav-links .nav-next{float: left;margin: 0 12px 0 0;}
.BlogNav .nav-links a:hover, .trybtn:hover{background-color: #005e50;color: #fff;}
.trybtn:focus{color: #fff;}  .form-wrapper{margin: 30px 0 0;float: left;width: 100%;}
.ContactForm{float: left;width: 100%;}
.ContactForm li{float: left;width: 100%;margin: 0 0 13px;position: relative;}
.ContactForm li.HalfBox{display: inline-block;width: 48.5%;}
.ContactForm li.HalfBox:nth-child(4), .ContactForm li.HalfBox:nth-child(7){float: right} 
.ContactForm li input, .ContactForm li select{outline:none; border: none; border-radius: 0; -webkit-appearance: none; background:#f1f0f0; color: #414141;height:55px; padding:0 25px !important; font-family:'Open Sans',sans-serif; font-weight: 600;font-size:18px; line-height: 55px; width:100% !important; -moz-box-shadow: inset 0 0 3px 3px #e3e2e2; -webkit-box-shadow: inset 0 0 3px 3px #e3e2e2; box-shadow: inset 0 0 3px 3px #e3e2e2;}
.ContactForm li select{background-image: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/arrow.png);width: 20px; -moz-appearance: none; -webkit-appearance: none;background-position:  right;background-repeat: no-repeat }
.ContactForm li select option {  background:transparent;   border:0; outline: 0;   }
.ContactForm li textarea{ line-height: 20px; outline:none; border: none; border-radius: 0; -webkit-appearance: none; background:#f1f0f0; color: #414141;height:55px; padding:20px 25px !important; font-family:'Open Sans',sans-serif; font-weight: 600;font-size:18px; width:100% !important; height: 130px;resize: none;-moz-box-shadow: inset 0 0 3px 3px #e3e2e2; -webkit-box-shadow: inset 0 0 3px 3px #e3e2e2; box-shadow: inset 0 0 3px 3px #e3e2e2;float: left;}
div.wpcf7 .ajax-loader{position: absolute;top: 3px;right: 3px; }
.ContactForm li input[type=submit]{background: transparent; border-radius: 0; -webkit-appearance: none; width:auto !important;padding: 0 !important;box-shadow: none;color: #fff;}
.SubmitBtn{ margin: 5px 0 0; border-radius: 0; -webkit-appearance: none; width:auto !important;background: #fcb766;padding: 0 47px;overflow: hidden;outline: none;cursor: pointer;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;
transition: all 0.3s; color: #fff; display: inline-block; text-transform: uppercase;height: 56px; font: 400 18px/18px 'Open Sans', sans-serif;border:none; cursor:pointer; }
.SubmitBtn:after {content: '';position: absolute;z-index: -1;width: 100%;height: 0;top: 50%;left: 50%;background: #005e50;opacity: 0;-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);transform: translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
div.wpcf7-validation-errors{float: left;width: 100%;margin: 0;}
.wpcf7-not-valid-tip{background: red;color: #fff !important;font: 400 11px/14px  'Open Sans', sans-serif !important; padding: 2px; position: absolute;top:-15px;right: 0;white-space: nowrap;    width: auto !important;}
.wpcf7-not-valid-tip:after{content: "";position: absolute;left: 10px;bottom: -5px;border-left: 5px solid transparent; border-right: 5px solid transparent;border-top: 5px solid red;}
div.wpcf7-mail-sent-ng, .wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-spam-blocked{color: #005e50;float: left;width: 100%;border-color: #fcb766;margin: 10px 0;padding:2px 10px;}
.wpcf7-form-control-wrap { position: static;}
.wpcf7-form-control.g-recaptcha{margin: 5px 0 0;}  .LearnBtn:hover, .ReqBtn:hover, .SubmitBtn:hover, .rev-btn a:hover{color: #fff;background: #005e51;}  .MenuList li:hover a, .MenuList li.current-menu-item a, .MenuList li.current_page_parent a{ color: #fcb766}
.MenuList li > ul > li:hover > a, .MenuList li > ul > li.current-menu-item > a{ color:#fff; background:#fcb766; }
.CountList li:hover .CountBox:after, .CountBox .vc_column-inner:hover:after{background-color: transparent;}
.ServiceImg:hover:after{opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1); -ms-transform: scale(1);  -o-transform: scale(1); transform: scale(1);background: rgba(0,94,80,0.5);}
.BlogTitle h3 a:hover{color: #005e51;}
.BlogTitle a:hover, .EmerInfo a:hover{color: #414141;}
.comment-form input[type="submit"]:hover, .search-form button[type="submit"]:hover{background: #005e50;color: #fff;}
.Footerlink li.active a, .Footerlink li a:hover, .FootAddress span a:hover,  #menu-footer-menu li a:hover, #menu-footer-menu li.current-menu-item a, #menu-footer-menu li.current_page_parent a{color: #fff;}  .WordpressDesfultpage{float: left;width: 100%; padding: 50px 0;}
.InnerPage .WordpressDesfultpage{padding: 0}
.entry-title{font: 400 22px/22px 'Open Sans', sans-serif; color: #005e50; margin: 0 0 20px;}
.entry-content{color: #414141;  font: 400 14px/20px 'Open Sans', sans-serif;}
.page-header {margin: 0 0 15px;padding-bottom: 15px;}
.page-header .page-title, .entry-title a{color: #414141;font-size: 30px;line-height: 30px;}
.entry-header .entry-title {padding: 0}
.comment-list, .comments-title, .comment-reply-title{padding: 0;margin: 0 0 10px;}
.comments-area a{color: #414141;}
.comment-form label, .screen-reader-text, .search-form label{float: left;width: 100%;margin: 0}
.search-form label .screen-reader-text{margin: 0 0 10px;float: left;width: 100%;}
.comment-form textarea{border: 1px solid #dbdbdb;color: #414141;font: 400 12px/16px 'Open Sans', sans-serif;padding: 10px 15px !important;width: 330px !important;resize: none;margin: 10px 0 0}
.comment-form input[type="text"],.comment-form input[type="url"],.comment-form input[type="email"], .search-form input[type="search"]{height: auto;border:1px solid #dbdbdb; float: left;padding: 0 15px !important;font: 400 12px/44px 'Open Sans', sans-serif; width: 330px !important;color: #414141; margin: 10px 0 13px; letter-spacing: 2px; position: relative;}
.search-form button[type="submit"], .comment-form input[type="submit"]{border-radius: 0;-webkit-appearance: none;width: auto !important; background: #fcb766;padding: 0 47px;overflow: hidden;outline: none;cursor: pointer;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;color: #fff;display: inline-block;text-transform: uppercase;height: 56px;
font: 400 18px/18px 'Open Sans', sans-serif;border: none;cursor: pointer; }
.search-form button[type="submit"]{margin: 8px 0 0 10px;height: 47px;}
.comment-form .form-submit{float: left;width: 100%;margin: 5px 0 0;padding: 0}
.capcity_gallery{float: left;width: 33.33%;text-align: center;margin: 15px 0 0;padding: 0 10px;}
.alignleft{float: left; margin: 0 15px 15px 0;}
.content-area img.alignleft{float: left; margin: 0 15px 15px 0;}
.content-area img.alignright{float: right;margin: 0 0 15px 15px;}
.content-area img.aligncenter{margin: 15px auto;display: block;}
.comment-respond small{font-size: 14px;float: left;width: 100%; margin: 15px 0;}
.comment-body{border: 1px solid #dbdbdb;padding: 15px; margin: 0 0 15px;}
.comment-list .comment-content, .comment-list .comment-metadata{margin: 10px 0 0;float: left;width: 100%;}
.searchbox {float: left;width: 100%;margin: 0 0 15px;color: #414141;  font: 400 15px/24px 'Open Sans', sans-serif;    border-bottom: 1px solid #eeeeee;padding: 0 0 15px;}
.searchbox h4{ margin: 0 0 10px;text-transform: lowercase;letter-spacing: inherit;font-size: 24px;line-height: 24px;}
.searchbox p{padding: 0}
.navigation .screen-reader-text{display: none;}  .vc_btn3-container, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 0 !important;}
.vc_row{margin-left: 0 !important; margin-right: 0 !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{background-color: inherit !important;border: none !important;color: inherit !important;background-image: inherit !important; border-radius: 0 !important;padding: 0px !important;text-transform: inherit !important; font-size: inherit !important;margin: 0px !important;line-height: 0px !important;width: auto !important;} @media only screen and (min-width:1200px){ } @media (min-width: 768px) and (max-width: 1200px){
.logo{ width: 200px;}
.headerTitle{padding: 0 15px 0 0;font-size: 17px;line-height: 50px;}
.OrangeBtn{line-height: 50px;padding: 0 15px 0 40px}
.OrangeBtn:after{left: 12px;}
.MenuList li{padding: 0 10px;}
.MenuList li a{font-size: 16px;}
.BannerWrap{padding: 30px 0;}
.BannerText{padding: 0 10px;}
.Homeslider img,  .defaultimg, .fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner, .tp-fullwidth-forcer{height: 350px !important;} .LearnBtn, .rev-btn a{line-height: 45px;padding: 0 25px;}
.Count-section{padding:50px 0;}
.CountTitle h2{padding: 0 0 30px; font-size: 30px;}
h2{font-size: 30px;}
.countImg, .CountBox .vc_column-inner{height: 280px}
.countTitle h3{font-size: 24px;}
h3{font-size: 24px;}
.Service-Section{padding: 22px 0 42px;}
.MainTitle h2, .Blogsection .MainTitle h2{padding: 0 10px;font-size: 30px;line-height: 65px;}
.ServiceMain{margin: 15px 0 0;}
.ServiceBox .vc_column-inner {padding: 0 10px;}
.ServiceImg{width: 250px;height: 250px;margin: auto auto;}
.ServiceImg img{width: 230px;height: 230px;}
.SerTitle{padding: 0;font-size: 16px;line-height: 20px;}
.SerTitle h3{font-size: 17px;line-height: 22px;margin: 15px 0 0 !important;}
.Testimonial-Section{padding: 30px 0;}
.Testimonial-Section::after{bottom: 0}
.TestimonialWrap{margin: 25px 0 0;}
.TestimonialBox{margin: 60px 0 80px !important;}
.TestBox{padding: 40px 30px;font-size: 22px;line-height: 26px;}
.Blogsection{padding: 10px 0 0;}
.Blogimg{height: 240px;}
.Blogmain{margin: 0 0 30px !important;}
.Blogcontent{margin: 20px 0 0;}
.BlogTitle{font-size: 14px;line-height: 18px;width: calc(100% - 60px)}
.BlogTitle h3, .BlogTitle h3 a{font-size: 15px;line-height: 20px;}
.BlogTitle a{font-size: 15px;line-height: 14px;margin: 5px 0 0;}
.Footer{padding: 30px 0 0;}
.FooterBox{padding-right: 0;line-height: 20px;margin: 0;float: left;width: 100%}
.SecondBox{margin: 0;}
.Footerlink li,  #menu-footer-menu li{margin: 0 0 3px;}
.copyright{margin: 25px 0 0 ;padding: 25px 0; line-height: 20px;}
.PageName h1{font-size: 43px; line-height: 45px;padding: 60px 0;}
.InnerPage{padding: 45px 0;}
.SubPagetitle h2{font-size: 30px;line-height: 34px;padding: 0 0 30px;}
.Testimonial-Section.InnerTestimonial, .InnerTestimonial .TestimonialWrap{margin: 0;padding: 0}
.Testimonial-Section.InnerTestimonial .TestimonialBox{margin: 45px 0  !important;}
.Testimonial-Section.InnerTestimonial .TestBox{padding: 35px;}
.EmergencySection{padding: 50px 0;}
.EmerWrap{padding: 40px 25px; width: 650px;}
.EmerMain{float: none; margin: auto;  text-align: center;  width: 800px;}
.EmerWrap h4{margin: 0 0 30px; }
.ReqSection{padding: 45px 0 0;}
.ReqSec h4{font-size: 18px;margin: 0 0 25px !important;}
.SubDesc{padding: 0 15px 20px}
.InnerDesc h3{margin: 10px 0 15px;}
.AddBottomBrd{margin: 0;}
.Blogsection.InnerBlog{padding: 7px 0 0px;}
.Blogsection.InnerBlog .BlogWrap{margin: -30px 0 0;}
.Blogsection.InnerBlog .Blogmain{margin:30px 0 0 !important;}
.BlogDate{font-size: 16px;padding: 0 5px;}    
.form-wrapper{margin: 15px 0 0;}
.ContactForm li input, .ContactForm li select{padding: 0 10px !important;font-size: 17px;}
.ContactForm li textarea{font-size: 17px;padding: 15px 10px !important;}
.BlogDetail, .Blogshare p{padding: 0;}
.BlogDetail h2{margin: 0 0 15px;}
.BlogDescription{margin: 10px 0 25px;}
.BlogDescription strong{padding: 15px 0;}
.Blogshare {padding: 15px 0;margin: 0 0 25px;}
.BlogNav .nav-links a, .BlogNav .nav-links .page-numbers.current, .trybtn{padding: 0 28px;}
}
@media (min-width: 992px) and (max-width: 1200px){
.wrapper { float: none; margin: auto;   width: 1000px;}
.Testimonial-Section.InnerTestimonial .TestBox {width: 940px;}
.tp-mask-wrap h1{font-size: 45px !important; line-height: 55px !important; }
}
@media (min-width: 768px) and (max-width: 991px){
.wrapper { float: none; margin: auto;   width: 760px;}
.Testimonial-Section.InnerTestimonial .TestBox {width: 730px;}
.ServiceImg, .ServiceImg img{width: 100%;height: 100%;}
.BlogWrap{margin: 20px 0 0;}
.Blog{padding: 0 10px;}    
.EmerMain{width: 100%;}
.ContactMain .vc_col-sm-8{width: 655px;float: none;margin: auto;} }
@media (min-width: 30px) and (max-width: 767px){
.wrapper { float: none; margin: auto;   width: 100%;}
.HeaderTop{padding: 10px 0;}
.logo{width: 100%;float: none;text-align: center;}
.logo img{ width: 200px;}
.HeaderDetail{padding: 10px 0 0;float: left;width: 100%;text-align: center;}
.headerTitle{float: left;display: inline-block; font-size: 14px;line-height: 35px;padding: 0 5px 0 0}
.OrangeBtn{ display: inline-block;line-height: 35px;font-size: 14px;padding: 0 10px 0 35px;}
.OrangeBtn:after{left: 10px;}
.HeaderDetail{text-align: center;margin: 0}
.headerTitle{ float: left;width: 100%;text-align: center; padding: 0}
.OrangeBtn{float: left;}
.menuIcon{ border-radius: 2px;background: #fcb766;position: relative;height: 40px;width: 40px;text-align: right;display: block;cursor: pointer;margin: 8px 0; position: absolute;top: -55px; right: 15px;}
.menuIcon span { margin-top: -2px; position: absolute; top: 47%; left:0px; right: 0; display: block; padding: 0; width: 25px; height: 2px; background-color: #fff; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; margin: auto;}
.menuIcon span:before, .menuIcon span:after { position: absolute; left: 0px; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.menuIcon span:after { -webkit-transform: translateY(250%); transform: translateY(250%);-moz-transform: translateY(250%);-ms-transform: translateY(250%); top: 3px; }
.menuIcon span:before { -webkit-transform: translateY(-251%); transform: translateY(-251%); -moz-transform: translateY(-251%);-ms-transform: translateY(-251%); top: -3px; }
.open span { -webkit-background: none; -moz-background: none; -ms-background: none; -o-background: none; background: none; }
.open span:before { -webkit-transform: translateY(0) rotate(45deg);-moz-transform: translateY(0) rotate(45deg);-ms-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg);top: 0px;  }
.open span:after { -webkit-transform: translateY(0) rotate(-45deg);-moz-transform: translateY(0) rotate(-45deg);-ms-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg);top: 0px;  }
.pluse{width: 40px;height: 40px;position: absolute;right: 0;top:0;display: inline-block;z-index: 9999;cursor: pointer;}
.pluse:before{content: "";display: inline-block;position: absolute;right: 0;top: 0;bottom: 0;left: 0; background: url(https://www.rjmechanical.biz/wp-content/themes/rjmechanical/images/plus-minus.png) no-repeat 0px 0px;width: 18px;height: 18px;margin: auto;}
.addSpan:before{height: 2px;background-position: 0px -20px;}
.MenuList, .MenuList li > ul:after{display: none;}
.MenuList li{padding: 10px 0; text-align: left;width: 100%;border-bottom: 1px solid #005e50;}
.MenuList li a{ font-size: 14px; line-height: 20px;display: inline-block;}
.MenuList li > ul.sub-menu{position: relative;width: 100%;top: 10px;display: none}
.MenuList li:hover > .pluse > ul.sub-menu{display: none}
.BannerWrap{padding:0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
.BannerText{padding: 0 10px;}
.Homeslider img, .defaultimg, .fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner, .tp-fullwidth-forcer{height: 250px !important;}
.tp-mask-wrap h1{line-height: 25px !important;}
.tp-mask-wrap h2{ text-align: center; }
.LearnBtn, .rev-btn a{line-height: 30px !important;padding: 0 15px !important;font-size: 14px !important; margin: 0 auto !important; }
ul.slick-dots{bottom: 10px;}
ul.slick-dots li button{width: 50px;height: 5px;} 
.custom .tp-bullet{margin-top: 15px;width: 30px;height: 5px;}
.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption{display: block !important;}
.Count-section{padding:30px 0;}
.CountTitle h2{padding: 0 0 20px; font-size: 22px; line-height: 24px;}
h2{font-size: 22px;}
.countImg, .CountBox .vc_column-inner{height: 250px}
.countTitle h3{font-size: 18px;}
h3{font-size: 18px;}
.CountList{margin: 0}
.CountBox{float: left;}
.vc_inner.CountList, .Blogsection .vc_column-inner{padding: 0}
.CountList li{padding: 0 5px}
.Service-Section{padding: 15px 0;}
.MainTitle h2, .Blogsection .MainTitle h2{padding: 0 10px;font-size: 18px;line-height: 30px;}
.ServiceMain{margin:0;}
.ServiceBox{margin: 10px 0 0;}
.ServiceImg{width: 230px;height: 230px;margin: auto auto;}
.ServiceImg img{width: 210px;height: 210px;}
.SerTitle{padding: 0;font-size: 16px;line-height: 20px;}
.SerTitle h3{font-size: 17px;line-height: 22px;margin: 10px 0 0 !important;}
.Testimonial-Section{padding: 25px 0 20px;}
.Testimonial-Section::after{bottom: -9px;}
.TestimonialWrap{margin: 20px 0 0;}
.TestimonialBox{margin: 30px 0 40px !important;}
.TestBox{padding: 5px 15px 15px;font-size: 16px;line-height: 20px;}
.TestimonialBox ul.slick-dots{bottom: -20px;}
.Testimonial-Section.InnerTestimonial .TestBox {width: 94%;}
.Blogsection{padding: 10px 0 0;}
.BlogWrap{margin: 15px 0 0;}
.Blogimg{height: 220px;}
.Blogmain{margin: 0 0 20px !important;}
.Blogcontent{margin: 20px 0 0;}
.BlogTitle{font-size: 14px;line-height: 18px;width: calc(100% - 60px)}
.BlogTitle h3, .BlogTitle h3 a{font-size: 15px;line-height: 20px;}
.BlogTitle a{font-size: 15px;line-height: 14px;margin: 5px 0 0;}
.BlogDate{padding: 0 5px;font-size: 16px;}
.Footer{padding: 20px 0 0;}
.FooterBox{padding-right: 0;line-height: 18px;margin: 0 0 10px;float: left;width: 100%}
.SecondBox{margin: 0 0 10px;}
.Footerlink li,  #menu-footer-menu li{margin: 0 0 3px;}
.copyright{margin: 5px 0 0 ;padding: 15px 0; line-height: 20px;}
.FootAddress, .FootAddress a{line-height: 18px;}
.PageName h1{font-size: 26px; line-height: 26px;padding: 45px 0;}
.InnerPage{padding: 25px 0 20px;}
.SubPagetitle h2{font-size: 20px;line-height: 24px;padding: 0 0 15px;}
.InnerDesc{font-size: 14px;line-height: 20px;}
.InnerDesc p{padding: 0 0 15px;}
.Testimonial-Section.InnerTestimonial, .InnerTestimonial .TestimonialWrap{margin: 0;padding: 0}
.Testimonial-Section.InnerTestimonial .TestimonialBox{margin: 35px 0  !important;}
.Testimonial-Section.InnerTestimonial .TestBox{padding: 15px;font-size: 14px;line-height: 20px;}
.Testimonial-Section.InnerTestimonial .TestBox h3{font-size: 20px;margin: 0;}
.EmergencySection{padding: 40px 0 20px;}
.EmerWrap{padding: 30px 10px;width: 100%;}
.EmerMain{ width: 100%;}
.EmerWrap{font-size: 15px;line-height: 20px;}
.EmerInfo{margin: 0;font-size: 15px;line-height: 20px;}
.EmerWrap h4{margin: 0 0 10px; font-size: 18px;line-height: 24px;}
.ReqSection{padding: 25px 0 0;}
.ReqSec h4{font-size: 18px;margin: 0 0 20px !important;line-height: 24px;}
.ReqBtn{font-size: 16px;line-height: 50px;}
.AboutMainSection .vc_column-inner{padding: 0 10px;}
.InnerDesc .vc_column-inner{padding: 0 5px;}
.SubDesc{padding: 0 0 10px;font-size: 14px;line-height: 20px;}
.InnerDesc h3{margin: 5px 0 10px;}
.AddBottomBrd{margin: 0;}
.Blogsection.InnerBlog{padding: 7px 0 0px;}
.Blogsection.InnerBlog .BlogWrap{margin: -15px 0 0;}
.Blogsection.InnerBlog .Blogmain{margin:15px 0 0 !important;}
.comment-form textarea, .comment-form input[type="text"],.comment-form input[type="url"],.comment-form input[type="email"]{width: 100% !important;}
.WordpressDesfultpage{float: left;width: 100%; padding: 30px 0;}
.capcity_gallery{float: left;width: 50%;text-align: center;margin: 10px 0 0;padding: 0 10px;}
.entry-header h2 a{font-size: 18px;line-height: 20px;}
.content-area img.alignright, .content-area img.alignleft{margin: 15px auto;display: block;float: none;}
.page-header .page-title, .entry-title a{font-size: 20px;line-height: 22px;}
.form-wrapper{margin: 10px 0 0;}
.ContactMain .vc_column-inner {padding: 0 5px;}
.ContactForm li{margin: 0 0 10px;}
.ContactForm li:last-child{margin: 0;}
.ContactForm li.HalfBox{display: inline-block;width: 100%;}
.ContactForm li.HalfBox:nth-child(4), .ContactForm li.HalfBox:nth-child(7){float: left} 
.ContactForm li input, .ContactForm li select{padding: 0 15px !important;height: 45px;line-height: 45px;font-size: 14px;}
.SubmitBtn{height: 45px;}
.ContactForm li textarea{padding: 15px !important;height: 45px;line-height: 20px;font-size: 14px;height: 100px;}
.BlogDetail, .Blogshare p{padding: 0;}
.BlogDetail h2{margin: 0 0 10px;font-size: 18px;line-height: 22px;}
.BlogDescription{margin: 0 0 20px;font-size: 14px;line-height: 22px;}
.BlogDescription strong{padding: 10px 0;}
.Blogshare {padding: 12px 0;margin: 0 0 20px;}
.BlogNav .nav-links .nav-previous, .BlogNav .nav-links .nav-next{margin: 0}
.BlogNav .nav-links a, .BlogNav .nav-links .page-numbers.current, .trybtn{padding: 0 12px;margin: 0 5px 15px 0;}
.searchbox h4{font-size: 18px; line-height: 22px;}
}
@media only screen and (max-width:415px){
.CountTitle h2{padding: 0 0 5px;}
.CountList li, .CountBox, .CountBox:last-child{width: 100%;padding:15px 0 0}
.search-form input[type="search"]{width: 100% !important; }
.search-form button[type="submit"]{margin: 0;}
}
@media (min-width: 481px) and (max-width: 767px){
.defaultimg, .fullwidthbanner-container, .fullwidthbanner-container .fullwidthabanner, .tp-fullwidth-forcer{ height: 280px !important;}
}