@import url('https://fonts.googleapis.com/css?family=Concert+One');
body { font-family: 'Changa', sans-serif; font-size: 15px; line-height: 26px; font-weight: 400; }
body > div { position: fixed }
body > div.site_main { position: static }
body header + div, body .site_main > div { position: relative; }
.noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
.noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid #ff0000; bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
a:focus, a:hover { text-decoration: none; outline: none; }
p { font-family: 'Changa', sans-serif; color: #606060; font-size: 16px; line-height: 30px; margin: 0; font-weight: 300; padding:0 0 20px}
a { color: #ee7d2a; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; outline: none }
.cms-area ul, .cms-area ol { overflow: hidden; padding-left: 21px; }
.cms-area ul li, .cms-area ol li { margin-bottom: 6px; }
.cms-area ul ul li:last-child, .cms-area ol ol li:last-child, .cms-area ul ol li:last-child, .cms-area ol ul li:last-child { margin-bottom: 0; }
.cms-area ul ul li, .cms-area ol ol li, .cms-area ul ol li, .cms-area ol ul li { margin-top: 6px; }
ul > li { font-family: 'Changa', sans-serif; color: #606060; font-size: 14px; line-height: 24px; word-wrap: break-word; list-style: none; position: relative; font-weight: 300; }
ol > li { font-family: 'Changa', sans-serif; color: #606060; font-size: 14px; line-height: 24px; word-wrap: break-word; position: relative; font-weight: 300; }
ul > li::before { content: "\f00c"; font-family: fontawesome; left: -21px; position: absolute; top: -1px; font-size: 14px; color: #61afd8; }
ul > li > ul > li::before { content: "\f00c"; font-family: fontawesome; left: -21px; position: absolute; top: -1px; font-size: 14px; color: #ee7d2a; }
ol > li:before, ul > li > ol > li:before { display: none }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
ol.breadcrumb > li::before { display: inline-block; }
select::-ms-expand {
display:none !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: 'Changa', sans-serif; margin-bottom: 10px; margin-top: 10px; color: #61afd8; font-weight: 500; text-transform: uppercase; }
h1, .h1 { font-size: 46px; }
h2, .h2 { font-size: 40px; position: relative; padding: 0 0px; display: inline-block; }
h3, .h3 { font-size: 36px; }
h4, .h4 { font-size: 30px; }
h5, .h5 { font-size: 26px; }
h6, .h6 { font-size: 20px; }
.h2:before, h2:before { content: ""; margin-top: -1px; background: url(../images/sprite.png) scroll -222px -10px; width: 70px; height: 24px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); display: none; }
.h2:after, h2:after { content: ""; margin-top: -1px; background: url(../images/sprite.png) scroll -222px -10px; width: 70px; height: 24px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); display: none; }
.white { color: #fff !Important; }
.main_title { text-align: center; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.alignright { float: right; margin: 0 0 15px 15px; }
.aligncenter { display: block; margin: 0 auto 15px; }
.alignnone { float: none; margin: 0 0 15px 0; }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { max-width: 100%; }
.cms-area { padding: 16px 0 25px 0 }
.cms-area h1, .cms-area .h1, .cms-area h2, .cms-area .h2, .cms-area h3, .cms-area .h3, .cms-area h4, .cms-area .h4, .cms-area h5, .cms-area .h5, .cms-area h6, .cms-area .h6 { margin-top: 0; text-transform: none; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 400; }
.cms-area h1, .cms-area .h1 { font-size: 36px }
.cms-area h2, .cms-area .h2 { font-size: 30px; display: block; }
.cms-area h3, .cms-area .h3 { font-size: 26px }
.cms-area h4, .cms-area .h4 { font-size: 22px }
.cms-area h5, .cms-area .h5 { font-size: 20px }
.cms-area h6, .cms-area .h6 { font-size: 18px }
.welcome_content h1, .welcome_content .h1 { font-size: 34px; }
.welcome_content h2, .welcome_content .h2 { font-size: 28px; }
.welcome_content h3, .welcome_content .h3 { font-size: 24px; }
.welcome_content h4, .welcome_content .h4 { font-size: 20px; }
.welcome_content h5, .welcome_content .h5 { font-size: 18px; }
.welcome_content h6, .welcome_content .h6 { font-size: 16px; }
.wpcf7-form-control-wrap { display: block; }
.wpcf7-form label.error, .wpcf7-not-valid-tip, .recaptcha-error-message { color: #ff0000 !important; float: none; font-size: 13px !important; left: 0; padding-left: 0px !important; position: absolute; top: 100%; line-height: normal; font-weight: normal; }
.fancybox-wrap { position: fixed !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; }
.header .header-wrapper .primary .navbar .navbar-collapse ul.nav > li:before, .header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:before, .head-top .top-link li:before, .social-main ul li:before { display: none; }
#toTop { background: #ee7d2a none repeat scroll 0 0; border-radius: 50%; bottom: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.5); cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 99; }
.top-btn .fa-angle-up { color: #ffffff; font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { color: #ffffff; font-size: 15px; font-weight: 700; margin: -8px 0 0; text-transform: uppercase; }
img.ajax-loader { position: absolute; right: 10px; top: 10px; }
div.wpcf7-validation-errors { background: #303030; border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; clear: both; color: #ff0000; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: #202020 !important; border: medium none; margin: 0 2px; border-radius: 0 !important; color: #202020; display: inline-block; padding: 7px 0; font-size: 18px; color: #fff; text-align: center !important; width: 37px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { background-color: #ee7d2a !important; }
.my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; padding: 0; }
.my_pagination { display: block; float: none; margin: 0 auto; text-align: center; }
.my_pagination .pagination li span:hover, .my_pagination .pagination li a:hover { background-color: #ee7d2a !important; }
.my_pagination .pagination > li.disabled > a, .my_pagination .pagination > li.disabled > span, .my_pagination .pagination > li.disabled > a:hover, .my_pagination .pagination > li.disabled > span:hover { background: #cccccc none repeat scroll 0 0 !important; color: #666666 !important; }
.search_form_main { background: rgba(0,0,0,0); left: 0; overflow: hidden; position: fixed !important; margin-left: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; opacity: 0; display: none; z-index: 999999; }
.search_form_main form { padding: 0; }
.search_form_main.in { opacity: 1; display: block }
.search-main { left: 50%; z-index: 999; margin: 0 auto; position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 80%; }
.closeiconimg .close-form { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -35px -10px; color: #999999; height: 31px; left: auto; position: absolute; right: 25px; top: 25px; cursor: pointer; width: 31px; display: block; }
body.overly-search::after { background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; content: ""; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
.search-main .form-control { background-color: transparent; background-image: none; border-bottom: 2px solid #ccc !important; border-left: none !important; border-right: none !important; border-top: none !important; border-radius: 0; box-shadow: none; color: #fff; display: block; font-size: 38px; height: 75px; line-height: 1.42857; padding: 6px 80px 6px 12px; width: 100%; }
.search-main .form-control:focus { border-color: #cba235; }
 .search-main input::-webkit-input-placeholder {
color:#606060;
opacity:1;
}
 .search-main input:-moz-placeholder {
color:#606060;
opacity:1;
}
 .search-main input::-moz-placeholder {
color:#606060;
opacity:1;
}
 .search-main form input:-ms-input-placeholder {
color:#606060;
opacity:1;
}
.btn_search { background-color: transparent; border: medium none; height: 75px; padding: 0; position: absolute; right: 0; top: 0; transition: all 0.4s ease 0s; width: 75px; }
.btn_search i { font-size: 30px; color: #fff; pointer-events: none }
.search-box-main { position: absolute; width: auto; z-index: 999; right: 53px; top: 7px; padding: 4px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.search-box-main .head-search { display: block; position: relative; }
.search-box-main .head-search span.search-icon { background: url(../images/sprite.png) scroll -10px -10px; height: 34px; width: 33px; display: block; float: left; clear: both; margin: 0 auto; pointer-events: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.head-search span, .head-search i { display: inline-block }
.head-top.mobile_visible { display: none }
.head_social_main { float: left; margin: 0px 0 0; padding: 10px 0; }
.social-main > ul { display: block; padding: 0; margin: 0; }
.social-main ul li { display: inline-block; padding: 0 0 0 16px; }
.social-main ul li:first-child { padding-left: 0; }
.social-main ul li a i { color: #828282; font-size: 25px; }
.logoheadermain { text-align: center }
.head-top { float: right; padding: 32px 0 11px 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.head-top .top-link { padding: 0; transition: all 0.4s ease 0s; margin: 0; }
.head-top .top-link li { display: block; margin: 0 0 10px; }
.head-top.pull-left ul.top-link { text-align: right; padding-right: 0; }
.head-top.pull-right ul.top-link { text-align: left; padding-left: 0; }
a.head-email { color: #003472 !important; }
a.head-call { color: #ee7d2a; }
.head-top .top-link li a { position: relative; }
.head-top .top-link li a span, .head-top .top-link li a i { vertical-align: middle }
.head-top .head-email > span { color: #ee7d2a; font-size: 18px; font-weight: 700; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.head-top .head-call > span { color: #ee7d2a; font-size: 24px; font-weight: 500; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.head-email span { padding-right: 6px; }
.head-call span { padding-left: 5px; }
.head-top .head-email i { display: inline-block; color: #61afd8; font-size: 18px; padding: 0 10px 0 0 }
.head-top .head-call i { display: inline-block; color: #61afd8; font-size: 24px; }
.blue_btn { background: #61afd8; color: #fff; }
.blue_btn:before { background: #ee7d2a; }
.red_btn { background: #ee7d2a; color: #fff; }
.red_btn:before { background: #61afd8; }
.main_btn { width: 210px; min-height: 50px; font-size: 16px; font-family: 'Changa', sans-serif; font-weight: 400; letter-spacing: 0.04em; text-transform: uppercase; line-height: 50px; text-align: center; display: block; position: relative; z-index: 2; overflow: hidden; text-shadow: none; }
.main_btn:before { content: ""; left: 100%; right: 0; top: 0; bottom: 0; position: absolute; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: -1; }
.m_auto { margin: 0 auto }
.head-bg { border-top: 1px solid #ddd; }
.welcome_btn_main .blue_btn:before { background: #999999; }
.welcome_btn_main .red_btn:before { background: #303030; }
.logoheadermain .head-top.pull-left:before { content: ""; background: #e5e5e5; position: absolute; width: 1px; top: 0; bottom: 0; right: 0; display: none; }
.logoheadermain .head-top.pull-right:before { content: ""; background: #e5e5e5; position: absolute; width: 1px; top: 0; bottom: 0; left: 12px; display: none; }
.logoheadermain > .head-top { min-width: 322px; position: relative }
.head-search span { font-size: 15px; color: #62afd8; font-weight: 400; text-transform: uppercase; }
.head-search i { font-size: 18px; color: #ee7d2a; padding-left: 6px; }
.banner_main, .inner-banner { margin-top: 150px; }
.inner-banner { margin-top: 176px; }
.banner_arrow_left { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -10px -10px; display: block; height: 88px; margin: 0 auto; opacity: 1 !important; text-align: center; width: 46px; }
.banner_arrow_right { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -20px -10px; display: block; height: 88px; margin: 0 auto; opacity: 1 !important; text-align: center; width: 46px; }
.banner_title { color: #ffffff; font-size: 60px; font-weight: 500; text-shadow: none; text-transform: uppercase; line-height: 60px; min-height: 140px; width: 100%; max-width: 670px; margin: 0 auto; background: rgba(0,52,114,0.8); padding: 40px 0 40px 0; }
.banner-caption p { color: #ffffff; font-size: 24px; font-weight: 500; line-height: normal; margin: 0 0 24px; text-shadow: none; }
.carousel-caption { left: 0; right: 0; padding: 0; bottom: 85px; top: auto; }
.banner-btn-main { display: block; float: none; margin: 0 auto; text-align: center; }
.banner-btn-main a { float: none; margin: 0 auto; text-shadow: none; }
.banner_main .item::before { /*background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; */content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 10 }
#home_banner.owl-carousel .owl-item img { height: 590px; left: 50%; position: relative; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: auto; }
#home_banner.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0 20px; padding: 0; }
#home_banner.owl-theme .owl-controls { bottom: 16px; left: 0; margin-top: 0; position: absolute; right: 0; text-align: center; }
.banner_arrow i { color: #ee7d2a; font-size: 70px; }
#home_banner .item { position: relative; overflow: hidden }
.banner_btnmain { background: rgba(238,125,42,0.8); width: 100%; max-width: 670px; margin: 10px auto 0; display: block; text-shadow: none; text-transform: uppercase; min-height: 65px; line-height: 30px; font-size: 24px; color: #fff; font-weight: 400; padding: 30px 10px; letter-spacing: 0.08em; }
#home_banner.owl-theme .owl-dots .owl-dot span { background: transparent; border-radius: 50%; display: block; height: 26px; margin: 5px 5px; width: 26px; position: relative; }
#home_banner.owl-theme .owl-dots .owl-dot span:before { content: ""; background: url(../images/sprite.png) scroll -77px -10px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
#home_banner.owl-theme .owl-dots .owl-dot span:after { content: ""; background: url(../images/sprite.png) scroll -118px -10px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
#home_banner.owl-theme .owl-dots .owl-dot.active span:before, #home_banner.owl-theme .owl-dots .owl-dot:hover span:before { transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
#home_banner.owl-theme .owl-dots .owl-dot.active span:after, #home_banner.owl-theme .owl-dots .owl-dot:hover span:after { transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.inner-banner::before { background: rgba(0,0,0,0.5); bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 250px; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; }
.inner_banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner_banner_caption h1, .inner_banner_caption .h1 { color: #fff; float: left; font-weight: 500; margin: 0 auto; position: relative; text-align: center; display: block; width: 100%; font-size: 50px; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: left; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 14px; margin: 0; position: relative; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 14px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #ee7d2a; }
.blog_item { padding: 15px; border: 1px solid #f0f0f0; margin: 0 0 30px; background: #f8f8f8; }
.blog_item:last-child { margin: 0 }
.blog-heading { padding: 0 !important }
.blog_item h3 { margin-top: 0; }
.btn-readmore { display: inline-block; padding: 5px 20px; background: #4095ff; color: #FFF; }
.btn-readmore:hover { background: #2478e1; color: #FFF; text-decoration: none; }
.blog_item a { }
.blog_date, .blog_comment, .blog_info a { color: #ee7d2a; position: relative; padding-left: 20px; font-size: 15px }
.blog_item a h4 { margin-top: 0; }
.blog_item a i { position: absolute; top: 1px; left: 0; }
.blog_item a.pull-right i { position: absolute; top: 5px; left: 0; }
.blog_info a { padding: 0; }
.blog_item a.read-more { color: #fff; float: right; padding: 0 !important; margin: 10px 0 }
.sidebar_listing .panel-title { font-size: 20px; position: relative }
.sidebar_listing .panel-title a { display: block; text-decoration: none !important; line-height: 30px; font-size: 16px; text-transform: uppercase; }
.sidebar_listing .panel-title a.clickpanal::before { content: "\f107"; float: right; font-size: 16px; font-family: 'fontawesome'; color: #606060; position: absolute; right: 20px; top: 15px; }
.sidebar_listing .panel-title a.clickpanal[aria-expanded="true"]::before { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.sidebar_listing .panel-default > .panel-heading { background-color: transparent; border-color: transparent; color: #ffffff; border-radius: 0 !important; padding: 0; }
.sidebar_listing .panel-default > .panel-heading a + a.testpanal { background-color: transparent; color: #000000; border-radius: 0 !important; padding: 13px 45px 13px 18px; font-weight: 300; }
.sidebar_listing .panel-default > .panel-heading a.clickpanal { width: 44px; height: 60px; position: absolute; right: 0; z-index: 8; }
.category_content_section { padding: 20px 0 0 0; }
.sidebar_listing .panel-default > .panel-heading a.collapsed + a.testpanal { background-color: transparent; color: #606060; font-weight: 300; padding: 13px 45px 13px 18px }
.sidebar_listing .panel-body { background: transparent; padding: 0 15px 0 15px; }
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group { border-top: none !important; border: 5px solid #ee7d2a; }
.sidebar_listing .panel-group .panel { border: medium none; border-radius: 0 !important; box-shadow: none; margin-bottom: 5px; }
.sidebar_listing .panel-body ul { padding: 0 20px 0 0; margin-top: -6px; margin-bottom: 0; }
.sidebar_listing .panel-body ul > li:last-child { margin-bottom: 11px; }
.sidebar_listing .panel-body ul li { list-style: none; margin: 0 0 13px 0; line-height: 22px; }
.sidebar_listing .panel-body ul li a { font-size: 14px; color: #606060; font-weight: 300; line-height: 20px; }
.sidebar_listing .panel-body ul li.selected a { color: #ee7d2a }
.sidebar_listing .panel-body ul > li.selected:before { background-position: -10px -180px }
.sidebar_listing .panel-body ul > li { padding-left: 20px; }
.sidebar_listing .panel-body ul > li::before { background: url(../images/sprite.png) scroll -10px -160px; border-radius: 50%; content: ""; height: 10px; left: 0px; position: absolute; top: 6px; width: 10px; }
.footer_bottom_main { background: #404040 none repeat scroll 0 0; }
.footer_menu_main { padding: 17px 0 22px 0; background: #ee7d2a; margin-top: 61px; }
.footer_menu_main ul { margin: 0; padding: 0; text-align: center; }
.footer_menu_main ul li:first-child::before { display: none; }
.footer_menu_main ul li::before { display: none }
.footer_menu_main ul li { display: inline-block; list-style: outside none none; padding: 0 20px 0 0; position: relative; }
.footer_menu_main ul li.selected a { color: #000000; }
.footer_menu_main ul li a { color: #cccccc; font-size: 16px; line-height: 30px; font-weight: 300; }
.copyright_main { padding: 5px 0 0; text-align: center; }
.copyright_main span, .copyright_main span a { color: #fff; font-size: 16px; font-weight: 300; }
.service-detail img { max-width: 100%; }
.category_section { padding: 0 0 50px 0; }
.sub_line { }
.sub_line p { text-align: center; font-size: 16px; color: #606060; font-weight: 300; line-height: 30px; }
.category_container { width: 100%; padding-left: 10px; padding-right: 10px; }
.category_container .row { margin-left: -10px; margin-right: -10px; }
.category_container .row .category_col { padding-left: 10px; padding-right: 10px; }
.category_container .row .category_col { width: 25%; float: left; }
.category_box { padding-top: 50px; position: relative; overflow: hidden; margin-bottom: 30px; }
.category_title_box { background: #61afd8; min-height: 50px; padding: 11px 10px; text-align: center; position: absolute; top: 0; z-index: 2; width: 100%; transition: all 0.5s ease 0.2s; -moz-transition: all 0.5s ease 0.2s; -ms-transition: all 0.5s ease 0.2s; -o-transition: all 0.5s ease 0.2s; -webkit-transition: all 0.5s ease 0.2s; }
.category_img_main img { width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_title { font-size: 13px; color: #fff; letter-spacing: 0.04em; text-transform: uppercase; font-weight: 400; }
.category_readmore i { font-size: 40px; color: #fff !important; display: none; }
.category_title_box .category_readmore { position: absolute; color: #fff !important; left: 0; top: 102px; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); opacity: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.main_title + .sub_line { padding: 21px 0 0 0; }
.container.category_container { margin-top: 25px; }
.parallex_section { background-position: center center; background-attachment: fixed; width: 100%; position: relative; padding: 70px 0 }
/*.parallex_section:before{content:"";background:rgba(0,0,0,0.8);position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}*/

.parallex_section .container { width: 100%; padding-left: 35px; padding-right: 35px; }
.parallex_section .container .row { margin-left: -35px; margin-right: -35px; }
.parallex_section .container .row .col-sm-4 { padding-left: 35px; padding-right: 35px; }
.parallex_box { min-height: 400px; border: 1px solid rgba(255,255,255,0.3); position: relative; z-index: 12; padding: 25px; }
.parallex_box:before { content: ""; position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; border: 1px solid #fff; pointer-events: none; }
.parallex_icon { text-align: center; position: relative; height: 135px; }
.parallex_icon i { font-size: 70px; color: #fff; text-align: center; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.parallex_title { display: block; font-size: 30px; color: #fff; text-transform: uppercase; text-align: center; font-family: 'Changa', sans-serif; letter-spacing: 0.04em; }
.parallex_text { padding: 0 11px; }
.parallex_text p { color: #fff; text-align: center; }
.parallex_title_main { padding: 0 0 30px 0; }
.parallex_icon i.fa.fa-hourglass-half { font-size: 60px; margin-top: 5px; }
.parallex_icon i.fa.fa-envira { font-size: 65px; }
.welcome_content h5 { font-size: 22px; letter-spacing: 0.04em; color: #003472; margin-top: 0; margin-bottom: 18px; }
.welcome_content p { margin-bottom: 10px; }
/*.welcome_content p:first-child{min-height:144px;}*/

.welcome_section { padding: 55px 0 70px 0; }
.welcome_section .main_title { padding-bottom: 23px; }
.welcome_btn_main { text-align: center; padding: 17px 0 0 0; }
.welcome_btn_main .main_btn { display: inline-block; margin: 0 13px; }
.gallery_section { background: #ededed; padding: 55px 0 0 0; display: none; }
.gallery1_box_main { position: relative; clear: both; padding: 29px 0 68px 0; }
.gallery_img_box { position: relative; clear: both }
.gallery1_box_main:after { content: ""; display: table; clear: both; }
.gallery_section .container { width: 100%; }
.gallery_name span:before { content: ""; background: url(../images/sprite.png) scroll -10px -70px; width: 83px; height: 83px; display: block; margin: 0 auto; }
.gallery1_box_main .gallery_img_box { display: block; margin-bottom: 30px; }
.gallery1_box_main .gallery_hvr::before { background: rgba(238,125,42, 0.9) none repeat scroll 0 0; bottom: 0; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; z-index: 10; }
.gallery1_box_main .gallery_hvr { overflow: hidden; position: relative; }
.gallery1_box_main .gallery_hvr img { width: 100% }
.gallery1_box_main .gallery_name { bottom: 30px; left: 30px; position: absolute; right: 30px; top: 30px; transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 50; }
.gallery1_box_main .gallery_name span { color: #ee7d2a; display: block; font-size: 45px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.gallery_btn_main { padding: 20px 0 0 0; }
.testimonial-text p { font-size: 18px; font-weight: 300; color: #606060; line-height: 36px; margin: 0; }
.testimonial-name span { font-size: 22px; color: #61afd8; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 400; width: 100%; max-width: 430px; border: 2px solid #dddddd; display: block; margin: 0 auto; position: relative; padding: 16px 0; }
.testimonial-name { padding: 39px 0 0 0; }
.testimonial-name span:before { content: "-"; font-size: 22px; color: #61afd8; letter-spacing: 0.04em; font-weight: 400; font-family: 'Changa', sans-serif; display: inline-block; padding: 0 8px 0 0; }
.testimonial-text { padding: 44px 100px 0 100px; position: relative; }
.testimonial-text:before { content: ""; background: url(../images/sprite.png) scroll -155px -10px; width: 56px; height: 43px; position: absolute; left: 0; right: 0; top: 31px; pointer-events: none; text-align: center; margin: 0 auto }
.testimonial_section { padding: 55px 0 55px 0; }
.testimonial-name span:after { content: ""; background: url(../images/sprite.png) scroll -102px -80px; width: 25px; height: 15px; position: absolute; top: -15px; left: 0; right: 0; margin: 0 auto; }
#testimonial_slider.owl-theme .owl-dots .owl-dot span { background: transparent; border-radius: 50%; display: block; height: 26px; margin: 5px 5px; width: 26px; position: relative; }
#testimonial_slider.owl-theme .owl-dots .owl-dot span:before { content: ""; background: url(../images/sprite.png) scroll -77px -40px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
#testimonial_slider.owl-theme .owl-dots .owl-dot span:after { content: ""; background: url(../images/sprite.png) scroll -117px -40px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
#testimonial_slider.owl-theme .owl-controls { margin-top: 35px; }
#testimonial_slider.owl-theme .owl-dots .owl-dot.active span:before, #testimonial_slider.owl-theme .owl-dots .owl-dot:hover span:before { transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
#testimonial_slider.owl-theme .owl-dots .owl-dot.active span:after, #testimonial_slider.owl-theme .owl-dots .owl-dot:hover span:after { transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.footer_main { background: #61afd8; padding: 40px 0 0 0; }
.f_title { font-size: 22px; color: #fff; font-weight: 400; letter-spacing: 0.04em; text-transform: uppercase; line-height: normal; font-family: 'Changa', sans-serif; margin: 0 0 23px 0; }
.footermenubox ul { padding: 0; margin: 0; }
.footermenubox ul li:before { display: none }
.footermenubox ul li { padding: 0 0 4px 0; line-height: normal; }
.footermenubox ul li.selected a { color: #000; }
.footermenubox ul li a { font-size: 15px; color: #fff; font-family: 'Changa', sans-serif; line-height: 24px; font-weight: 300; }
.f_contactdetail { padding: 2px 0 0 0; }
.f_contactdetail .f_adr { margin: 0 0 24px 0; }
.f_contactdetail .f_adr > span { display: block; }
.f_contactdetail .f_adr span, .f_contactdetail .f_adr p, .f_contactdetail .f_adr a { font-size: 15px; color: #fff; font-family: 'Changa', sans-serif; line-height: 24px; font-weight: 200; }
.f_contactdetail .f_adr span { font-weight: bold; font-size: 16px; }
.footermenubox { padding-top: 16px; }
.newsletter .form-control:focus { outline: none; box-shadow: none; border-bottom-color: #ddd }
.newsletter form { position: relative }
.newsletter .form-control { background: transparent; border: none; border-bottom: 1px solid #fff; border-radius: 0; box-shadow: none; padding: 4px 40px 14px 0; height: 51px; color: #fff; font-size: 15px; }
.newsletter .form-group { margin-bottom: 25px; }
.icon-btn { background: rgba(0, 0, 0, 0) url(../images/sprite.png) no-repeat scroll -102px -105px; display: inline-block; height: 25px; border: none; padding: 0; position: absolute; right: 0; text-indent: -999px; bottom: 17px; width: 24px; }
.icon-btn:focus { outline: none; box-shadow: none; }
.footersocialmain ul li { padding: 0; display: inline-block; }
.footersocialmain ul li a i { font-size: 30px; color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.footersocialmain ul li + li { padding-left: 18px; }
.footersocialmain .f_title { margin-bottom: 31px; }
.footersocialmain { padding: 0px 0 0 0; }
.menu-main.sticky .header .header-wrapper .logo-box .logo a img, .menu-main.sticky .header .header-wrapper .logo-box .logo a .logo-img { max-width: 140px; padding: 4px 0 0 0 }
.menu-main.sticky .header .header-wrapper .head-bg { padding: 10px 0 0 }
.menu-main.sticky .head-top { padding: 18px 0 11px 0; }
.menu-main.sticky .header .header-wrapper .primary { margin-bottom: 0; margin-top: 0; }
.menu-main.sticky .search-box-main { top: 0; }
.menu-main.sticky .header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.innerpagebanner .owl-carousel .owl-item img { height: 600px !important }
.breadcrumb_section .breadcrumb { background: transparent; border-radius: 0; text-align: center; }
.breadcrumb_section .breadcrumb a { font-size: 16px; color: #606060; font-weight: 300; font-family: 'Changa', sans-serif; }
.breadcrumb_section .breadcrumb li.active, .breadcrumb_section .breadcrumb li.selected { font-size: 16px; color: #ee7d2a; font-weight: 300; font-family: 'Changa', sans-serif; }
.breadcrumb_section .breadcrumb > li + li::before { padding: 0 10px; font-size: 16px; color: #606060; font-weight: 300; font-family: 'Changa', sans-serif; }
.breadcrumb_section .breadcrumb { padding: 14px 15px; }
.breadcrumb_section .breadcrumb a:hover { color: #ee7d2a; }
.fourbox { position: relative; margin-bottom: 30px; }
.fourbox .fourboxlink { display: block; border: 5px solid rgba(0,0,0,0.11); min-height: 110px; padding: 0 0 0 104px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.fourbox_icon { position: absolute; width: 80px; height: 70px; background: url(../images/sprite.png) scroll -155px -70px; left: 0px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.fourbox_icon i { font-size: 30px; color: #fff; }
.fourbox_icon i { font-size: 30px; color: #fff; position: absolute; text-align: center; left: 0; right: 8px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.fourbox_name span { font-size: 24px; line-height: 24px; text-transform: uppercase; color: #303030; font-weight: 400; letter-spacing: 0.04em; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.fourbox_main .col-md-3:nth-child(even) .fourbox_icon { background-position: -245px -70px; }
.fourbox_icon i.fa.fa-file-text { font-size: 26px; }
.category_text_main h4:first-child { margin-top: -5px; }
.category_text_main h4 { margin-bottom: 18px; }
.category_listpage .category_box { padding-top: 73px; margin-bottom: 30px; }
.category_listpage .category_title { line-height: 25px; }
.category_listpage .category_title_box { min-height: 74px; padding: 11px 40px 11px 20px; text-align: left; }
.category_text_main p { margin-bottom: 7px; }
.category_listpage { padding: 0px 0 16px 0; }
.product-slider.owl-theme .owl-dots .owl-dot span { background: transparent; border-radius: 50%; display: block; height: 26px; margin: 5px 5px; width: 26px; position: relative; }
.product-slider.owl-theme .owl-dots .owl-dot span:before { content: ""; background: url(../images/sprite.png) scroll -77px -40px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.product-slider.owl-theme .owl-dots .owl-dot span:after { content: ""; background: url(../images/sprite.png) scroll -117px -40px; width: 26px; height: 26px; position: absolute; left: 0; right: 0; top: 0; transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.product-slider.owl-theme .owl-controls { margin-top: 0; }
.product-slider.owl-theme .owl-dots .owl-dot.active span:before, .product-slider.owl-theme .owl-dots .owl-dot:hover span:before { transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
.product-slider.owl-theme .owl-dots .owl-dot.active span:after, .product-slider.owl-theme .owl-dots .owl-dot:hover span:after { transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.about-custom-block .h2 { margin: 0 0 30px; }
.category_listpage:after { content: ""; display: table; clear: both; }
.inner-banner_img_main { min-height: 350px; }
.product_details_img { cursor: pointer; background: #f0f0f0; position: relative; padding-bottom: 56.2%; }
.cloudzoom-zoom, .zoomContainer { display: none !important }
.fancybox-overlay-fixed { z-index: 999 !important; background: rgba(0,0,0,0.85) }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../images/fancybox_sprite.png); }
#fancybox-thumbs { display: none !important }
.product_details_img img { width: auto; max-width: 100%; max-height: 100%; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; left: 0; right: 0; }
.product_details_thumbs { padding: 20px 0 10px 0; }
.thumbnail_slider.owl-theme .owl-controls { margin: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.thumbnail_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: -10px; opacity: 0; }
.thumbnail_slider.owl-theme .owl-controls .owl-nav .owl-next { right: -10px; opacity: 0; }
.thumbnail_slider.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; margin: 0; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.thumbnail_slider .banner_arrow i { color: #ee7d2a; font-size: 60px; text-shadow: 0 0px 10px rgba(255,255,255,1); }
.thumbnail_slider .item a.active:after { content: ""; border: 2px solid #fff; position: absolute; left: 2px; right: 2px; bottom: 2px; top: 2px; z-index: 88; }
.cms-area h2:before, .cms-area .h2:before, .cms-area h2:after, .cms-area .h2:after { display: none; }
.cms-area h2, .cms-area .h2 { padding: 0 !important }
.detail_content_section h2, .detail_content_section .h2 { font-weight: 500; margin-top: -8px; margin-bottom: 26px; }
.red_titleh4 { font-size: 18px; color: #ee7d2a; font-weight: 500; text-transform: uppercase; padding-bottom: 6px; }
.features_main_section { padding: 17px 0 13px 0; }
.detail_content_section .col-50 { width: 50%; float: left }
.requestquote_btn_main { padding: 19px 0 33px 0; }
.after_requestquote_btn p { margin-bottom: 7px; }
.detail_social_main { }
.detail_social_main ul { padding: 12px 0 0 0; margin: 0; }
.detail_social_main ul li { display: inline-block; }
.detail_social_main ul li + li { padding-left: 7px }
.detail_social_main ul li:before { display: none }
.detail_social_main ul li a { width: 50px; height: 50px; display: block; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.detail_social_main ul li a i { font-size: 24px; color: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); text-shadow: 0 10px 20px rgba(0,0,0,0.5); text-align: center; }
.detail_social_main ul a.a2a_button_facebook span { background: #38589a !important; }
.detail_social_main ul a.a2a_button_twitter span { background: #47d3fd !important; }
.detail_social_main ul a.a2a_button_google_plus span { background: #dd5949 !important; }
.detail_social_main ul a.a2a_button_pinterest span { background: #ca2026 !important; }
.detail_social_main ul a.a2a_button_email span { background: #17cd99 !important; }
.detail_social_main ul li a i.fa.fa-envelope { font-size: 18px; }
.detail_social_main ul a span { border-radius: 0 !important; }
.detail_social_main .addtoany_list a:hover img, .detail_social_main .addtoany_list a:hover span { opacity: 1 !important; }
.detail_social_main .addtoany_shortcode a { padding: 0; }
.detail_social_main .addtoany_shortcode a + a { margin-left: 10px; }
.detail_social_main ul a span svg { transform: scale(0.6) !important }
.detail_social_main ul a span svg path { text-shadow: 0 10px 20px rgba(0,0,0,0.5) }
.sharetitle { font-size: 18px; color: #003472; font-weight: 500; text-transform: uppercase; padding: 2px 0 0 0; }
.cms-area.productdetailpage { padding-bottom: 55px; }
.gallery2_section_main .gallery2_box_main { margin-bottom: 30px; overflow: hidden; position: relative; }
.gallery2_section_main .gallery_img img { width: 100% }
.gallery2_section_main .gallery_hvr_box::before { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; content: ""; height: 101%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.gallery2_section_main .gallery_hvr_box { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.gallery2_section_main .galleryhvr { position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.gallery2_section_main .gallery_name { margin: 0 0 40px; }
.gallery2_section_main .gallery_name a { color: #ffffff; display: block; font-size: 22px; font-weight: 600; line-height: 30px; opacity: 0; padding: 0 20px; position: relative; text-align: center; transform: translateY(-150%); -moz-transform: translateY(-150%); -ms-transform: translateY(-150%); -o-transform: translateY(-150%); -webkit-transform: translateY(-150%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 10; }
.gallery2_section_main .gallery_hvr_btn { margin: 0 auto; text-align: center; }
.gallery2_section_main .search_btn { color: #fff !important; border: 1px solid #fff; display: inline-block; height: 45px; margin: 0 14px; opacity: 0; transform: translateX(-250%); -moz-transform: translateX(-250%); -ms-transform: translateX(-250%); -o-transform: translateX(-250%); -webkit-transform: translateX(-250%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 45px; position: relative; }
.gallery2_section_main .view_btn { color: #fff !important; border: 1px solid #fff; display: inline-block; height: 45px; margin: 0 14px; opacity: 0; transform: translateX(250%); -moz-transform: translateX(250%); -ms-transform: translateX(250%); -o-transform: translateX(250%); -webkit-transform: translateX(250%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 45px; position: relative; }
.gallery2_section_main .search_btn i, .gallery2_section_main .view_btn i { font-size: 20px; text-align: center; color: #fff; position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.testimonial1_item:nth-child(2n+1):before { color: #ee7d2a; opacity: 0.2; }
.testimonial1_item:nth-child(2n):before { color: #ee7d2a; opacity: 0.2; }
.testimonial1_item::before { content: "\f10d"; display: block; font-family: "FontAwesome"; font-size: 56px; left: 30px; position: absolute; top: 40px; }
.testimonial1_item:nth-child(2n+1) { background: rgba(246, 246, 246,0.9); }
.testimonial1_item:nth-child(2n) { background: #fff none repeat scroll 0 0; }
.testimonial1_item { margin: 10px 0; position: relative; padding: 45px 60px 35px; }
.testimonial1_item:last-child { border-bottom: none; }
.testimonial1_item p { position: relative; z-index: 60; color: #606060; font-size: 16px; line-height: 28px; }
.testimonial1-label { color: #ee7d2a !important; font-size: 17px !important; font-weight: 500; margin-bottom: 0; }
.testimonial1-label span { color: #999; font-size: 14px }
.contact-map iframe, .contact-map { height: 450px; }
.contact-form-main { padding:0px 0 0; }
.contact-form div.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0;transform: scaleX(0.77);-webkit-transform: scale(0.7);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.contact-map{ margin-bottom:60px; }
.contact_addres_box { display: block; margin: 0 0 20px; min-height: 55px; overflow: hidden; padding: 0 0 0 65px; position: relative; }
.contact_addres_box span { background: #ee7d2a; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; display: table; left: 0; position: absolute; text-align: center; }
.contact_addres_dtl span i { bottom: 0; color: #ffffff; display: table-cell; float: none; font-size: 26px; height: 56px; left: 0; margin: 0 auto; position: relative; right: 0; text-align: center; vertical-align: middle; width: 100%; }
.contact_addres_box p { color: #1a1a1a; display: table-cell; font-size: 16px; font-weight: 400; height: 56px; line-height: 22px; margin: 0 !important; padding: 0; vertical-align: middle; }
.contact_call_box span { background: #ee7d2a; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact_call_box1 span { background: #ee7d2a; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact_call_box p a, .contact_call_box1 p a, .contact_email_box p a { color: #1a1a1a; }
.contact_call_box p a:hover, .contact_call_box1 p a:hover, .contact_email_box p a:hover { color: #17577a; }
.contact_email_box span { background: #ee7d2a; float: left; height: 56px; margin: 0 10px 0 0; width: 54px; }
.contact-map, .contact-map iframe { width: 100%; }
.contact-form .contact-map iframe { height: 280px; }
.contact-form .captcha_img { border: 2px solid #666; border-radius: 0px !important; display: table; }
.contact-form .captcha_img span { display: table-cell; height: 42px; text-align: center; vertical-align: middle; width: 100%; }
.contact-form .form-group .captcha_box { height: auto; margin: 0; padding: 0 0 0 0px; position: relative; width: 100%; display: flex; flex-wrap: wrap; }
.contact-form form .form-group .captcha_box .captcha_img { line-height: 50px; margin: 0; text-align: center; top: 0; width: 110px; display: inline-block; vertical-align: middle; }
.abn-icon::before { background: rgba(0, 0, 0, 0) url("../images/abn-icon.png") no-repeat scroll 0 0; content: ""; height: 30px; left: 0; margin: 0 auto !important; position: absolute; right: 0; text-align: center !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 30px; }
.captcha_reset { display: inline-block; vertical-align: middle; text-align: center; width: 36px; font-size: 20px; }
.captcha-img-main { font-size: 0; }
.captcha_inout { width: calc(100% - 146px); }
.contact-form .form-group { margin-bottom: 30px; }
.contact-form textarea.form-control { height: 157px !important; resize: none; }
.contact-form select.form-control{color:#666;}
.contact-form .form-control { background-color: transparent; background-image: none; font-family: 'Lato', sans-serif; border: 2px solid #666 !important; border-left: none; border-right: none; border-top: none; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 15px; height: 54px; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.contact-form .form-control:focus { border-color: #61afd8 !important; box-shadow: none; outline: 0 none; }
.contact-form-main h2 { padding-bottom: 12px; }
 .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
color:#666;
opacity:1;
}
 .contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder {
color:#666;
opacity:1;
}
 .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder {
color:#666;
opacity:1;
}
 .contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder {
color:#666;
opacity:1;
}
.contact-form { float: left; padding: 20px 0 20px 0; width: 100%; }
.contact-form .submit_btn_box { float: left; margin-top: 30px; width: 100%; }
.contact-form .submit-btn { background: rgba(0, 0, 0, 0); border: medium none; color: #ffffff; display: block; float: right; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; width: 100%; font-size: 16px; font-family: 'Changa', sans-serif; font-weight: 400; letter-spacing: 0.04em; }
.contact-form .required-field { color: #666666; float: left; font-size: 13px; line-height: 40px; margin-top: 0; text-align: right; width: 100%; }
.contact-form .required-field span { color: #666; }
.submit_btn_box .main_btn { width: 100%; position: relative }
.newsletter form .form-group { position: relative; }
.newsletter form .formError { cursor: pointer; display: block; left: 0px !important; margin: 0 !important; position: absolute; top: 100% !important; z-index: 5; }
.newsletter form .formError .formErrorContent { background: transparent; border: medium none; color: #ff0000; padding: 2px 0 0 0px !important; width: auto !important; z-index: 5; font-size: 14px; font-weight: 700; line-height: normal; }
.categorylistpage .category_section { padding: 0; }
.categorylistpage .container.category_container { margin-top: 0; }
.modal-open .enquirenow_popup.modal { background: rgba(0,0,0,0.8); z-index: 9999 }
.enquirenow_popup.modal .modal-dialog { left: 50%; margin: 0 auto !important; position: absolute; top: 50%; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; }
.enquirenow_popup.modal .mCSB_inside > .mCSB_container { margin-right: 10px; }
.modal-open { overflow: hidden; }
.enquirenow_popup .mCSB_scrollTools { width: 10px; }
.enquirenow_popup .mCSB_scrollTools .mCSB_draggerRail, .enquirenow_popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 10px; height: 100%; margin: 0 auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.modal-content { border-radius: 0 !important; }
.modal-body.contact-form { padding: 20px 20px 5px 20px; }
.modal-header { padding: 15px 20px; }
.enquirenow_popup form .col-md-4 { width: 50%; float: left; }
.enquirenow_popup form .col-md-8 { width: 100%; float: left; }
.modal-backdrop { position: fixed !important; }
div.wpcf7 .ajax-loader { margin: 0 !important; position: absolute; right: 15px; top: 50%; background-size: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.contact-form .submit-btn:focus { outline: none; background: #000; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 50; pointer-events: none; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
 select::-ms-expand {
display:none !important;
}
.enquirenow_popup form .col-md-4.subjectinput { width: 100%; }
.enquirenow_popup .contact-form .form-group .captcha_box { float: left; padding-right: 15px; width: 60%; }
.enquirenow_popup .contact-form .submit_btn_box { float: right; padding-left: 15px; margin: 0; width: 40%; }
.contact-form .form-group:after { content: ""; clear: both; display: table; }
.enquirenow_popup .col-md-4.captcha-col { width: 100%; }
.contact-form select.form-control { padding-right: 25px !important; }
.search_content { padding: 20px 0 30px 0; }
.search_content + .search_content { border-top: 1px solid #ccc; }
.search_content .main_btn { width: 140px; line-height: 40px; min-height: 40px; }
.sidebar_listing .panel-default > .panel-heading a + a.testpanal:before { content: ""; border: 5px solid #ee7d2a!important; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-bottom: 0 !important; }
.sidebar_listing .panel-default > .panel-heading a.collapsed + a.testpanal:before { border: 2px solid rgba(0,0,0,0.2) !important; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.m-t-0 { margin-top: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.p-t-0 { padding-top: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.m-y-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.m-y-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.m-y-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.p-y-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.p-y-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.p-y-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.m-x-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-x-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-x-30 { margin-left: 30px !important; margin-right: 30px !important; }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-x-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-x-30 { padding-left: 30px !important; padding-right: 30px !important; }
.my_pagination ul li::before { display: none; }
form-wysija-2 { display: block !important; }
.parallex_icon .icon-box { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.wysija-msg.ajax span, .wysija-msg.ajax p, .wysija-msg.ajax a, .wysija-msg.ajax div { color: #fff !important }
.blog-notitle { display: none; }
.widget_wysija.html_wysija { display: block !important; }
.category_img_main > a { padding-bottom: 56.2%; display: block; position: relative; background: #f0f0f0; }
.category_img_main > a img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; height: auto; width: auto; }
.category_img_main { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
/*.page-template-triler-listing-page .category_img_main > a { padding-bottom: 85%; }

.home .category_img_main > a { padding-bottom: 85%; }*/

.h-contentboxblack { color: #fff; padding: 30px 0; position: relative; background-position: bottom center !important; }
.h-contentboxblack:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.75); }
.h-contentboxblack h3 { color: #000; margin-bottom: 27px; }
.h-contentboxblack span { color: #000; font-size: 56px; line-height: 60px; text-transform: uppercase; font-family: 'Concert One', cursive; display: inline-block; text-align: center; }
.hcntboxblackimg { width: auto; float: left; text-align: center; padding: 0; margin: 0 20px 15px 0; }
.h-contentboxblack > div { position: relative; }
.middle_cnt { text-align: center; background: #61afd8; padding: 60px 0 }
.middle_cnt h2 { color: #fff; }
.middle_cnt span { color: #fff; display: block; font-size: 18px; }
.middle_cnt span a { color: #232c50; }
.middle_cnt img { display: table; margin: 20px auto 30px; }
.footermenubox ul li.selected a { color: #232c50 }
.gallery-page .gallery1_box_main .gallery_img_box { display: block; margin-bottom: 30px; overflow: hidden; }
.gallery-page .gallery1_box_main .gallery_hvr::before { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; bottom: 0; border: 1px solid #000; content: ""; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%; z-index: 10; }
.gallery-page .gallery1_box_main .gallery_hvr { overflow: hidden; position: relative; }
.gallery-page .gallery1_box_main .gallery_hvr img { width: 100% }
.gallery-page .gallery1_box_main .gallery_name { bottom: 30px; left: 30px; position: absolute; right: 30px; top: 30px; transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 50; opacity: 0; }
.gallery-page .gallery1_box_main .gallery_name span { color: #ee7d2a; display: block; font-size: 45px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%)translateX(-50%); -moz-transform: translateY(-50%)translateX(-50%); -ms-transform: translateY(-50%)translateX(-50%); -o-transform: translateY(-50%)translateX(-50%); -webkit-transform: translateY(-50%)translateX(-50%); width: 100%; left: 50%; }
.gallery-page .gallery1_box_main .gallery_img_box:hover .gallery_hvr::before { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.gallery-page .gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); opacity: 1; }
.fencing_page h4 { color: #404040; margin: 10px 0; }
/*21-11-2018*/
.galvanised_trailers { padding: 55px 0 55px 0; }
.galvanised_trailers .h2 { display: block; text-align: center; }
.galvanised_trailers .flip-box { background-color: transparent; width: -webkit-fill-available; height: 120px; border: 1px solid transparent; perspective: 1000px; margin-top: 20px; }
.galvanised_trailers .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; }
.galvanised_trailers .flip-box-front, .galvanised_trailers .flip-box-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; }
.galvanised_trailers .flip-box-back { background-color: #232c50; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); border-radius: 10px; }
.galvanised_trailers .flip-box-front, .galvanised_trailers .flip-box-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; }
.galvanised_trailers .title-box { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; right: 0; font-size: 16px; color: #000; line-height: 24px; font-weight: 300; padding: 0px 13px; }
.galvanised_trailers .flip-box-back img { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; right: 0; margin: 0px auto; }
.galvanised_trailers .flip-box:hover .flip-box-inner { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); }
.flip-box-main:nth-child(odd) .flip-box-front { background-color: rgb(245, 245, 245); border-radius: 10px; }
.flip-box-main:nth-child(even) .flip-box-front { background-color: rgb(144, 201, 232); border-radius: 10px; }
.certificate_logo { padding: 55px 0 55px 0; background-color: rgb(245, 245, 245); }
.certificate_logo .certificate_logos { text-align: center; }
.about-custom-block { padding: 60px 0; margin: 0 0 30px; }
.about-custom-content p { color: #fff; font-size: 17px; padding: 0 0 10px; }
.parallex_section .get_quote_box h1 { font-size: 35px; color: #fff; z-index: 2; position: relative; text-transform: capitalize; }
.parallex_section .get_quote_box p { color: #fff; font-size: 22px; margin: 35px 0px; z-index: 2; position: relative; }
.parallex_section a.main_btn.red_btn { margin: 0px auto; }
.parallex_section .get_quote_box { text-align: center; }
.parallex_section .get_quote_box h2 {font-size: 30px;color: #fff;text-transform: inherit;margin: 0px;}
.btn_enquiry{display:none}



/****************************************************************************************************************/
/************************************* Book a Quote styles ends here ******************************************/
/****************************************************************************************************************/
.armodal_popup_main { padding: 20px 40px 20px 20px; }
.armodal_popup_main .mCSB_inside>.mCSB_container { margin-right: 30px !important; }
.armodal_popup_main .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0 !important }
.armodal_box { display: none; position: fixed; top: 0px; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left; }
.armodal { margin: 0 auto; width: 870px; background: #61afd8; position: absolute; padding: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; max-width: 100%;/*overflow-y: auto;*/ transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 0; }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 24px; color: #fff;  }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #fff; margin: 0 0 0 0; text-align: center; text-transform: uppercase; padding-bottom: 0; display: block;}
.armodal_box h2+p, .armodal_box .h2+p { text-align: center; font-size: 18px; margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 { width: 100%; }
.armodal_box .col-sm-12.col-md-4 { width: 100%; }
.armodal_box a.armodal-close.fa.fa-times { font-family: Font Awesome; font-style: normal; font-weight: 900; }
.armodal_box .captcha_box { float: left; display: block; margin-bottom: 30px; margin-top: 0; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 45px; border-radius: 0; box-shadow: none; color: #fff; border: 1px solid #fff !important; font-weight: normal; font-size: 16px; padding: 10px 18px; background: none;}
.armodal_box input.submit-btn { border: 0; background: #ee7d2a; width: 100%; text-transform: uppercase; }
.armodal_box .required-field { margin-bottom: 0; clear: both; position: absolute; bottom: 40px; right: -275px; }
.armodal_box .submit_btn_box { float: right; margin-bottom: 0; position: relative; }
.armodal_box textarea.form-control { resize: none; height: 150px; padding: 10px 20px; }
.armodal_box h2 { width: 100%; }
.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal_box .contact-form-main.contact_block_main .col-sm-6.col-xs-12 { width: 100%; }
.armodal_box input.input { background: none; border: 0; width: 100%; padding: 0; margin: 0 auto; text-transform: uppercase; }
.armodal_box .button { min-width: 270px; line-height: 60px; font-size: 14px; padding: 0; }
.armodal_box .submit_btn_box .main_btn { position: relative; text-align: center; margin: 0 auto 10px; width: 240px; }
.armodal span.text_main { text-align: center; margin: 0 auto; display: block; margin-bottom: 20px; }
.armodal .form_section { clear: both; margin: 0 auto 0; display: block; padding: 10px 0 0 0; background: transparent; }
.armodal .form_section:before { display: none }
.armodal label { margin-bottom: 3px; font-size: 16px; color: #404040; }
.armodal label span { color: #f62d2d }
.armodal span.text_main span.star { color: #f62d2d; }
.form_section:after { content: ""; display: table; clear: both; }
.armodal_box .button.secondary { background: #C3D92E; }
.armodal_box .button.secondary:before { background: #505050; }
.armodal label.main_label { font-size: 20px; display: block; }
.armodal_box .form-control:focus { border-color: #231f20 !important; box-shadow: 0 0 5px #231f20; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #fff; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select option{color:#666}
.armodal .form_section .col-sm-4 { width: 50%; }
 .armodal_box input::-webkit-input-placeholder, .armodal_box textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#fff;
opacity:1;
}
.armodal_box input:-moz-placeholder, .armodal_box textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#fff;
opacity:1;
}
.armodal_box input::-moz-placeholder, .armodal_box textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#fff;
opacity:1;
}
.armodal_box form input:-ms-input-placeholder, .armodal_box form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#fff;
opacity:1;
}
.armodal .form_section .form-group { margin-bottom: 15px; }
.armodal_box .btn_quote { text-align: center; }
.armodal_box .btn_quote .btn_send { width: 170px; height: 50px; line-height: 50px; text-align: center; display: inline-block; color: #231f20; text-transform: uppercase; font-size: 18px; font-family: 'Barlow-Bold'; border-radius: 5px; margin: 7px 0 0 0; background: #fff300; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.armodal_box .btn_quote .btn_send:focus { background: #231f20; color: #fff300; }
.armodal_box .btn_quote .btn_send:hover { background: #231f20; color: #fff300; }
.armodal_box iframe { margin: 28px 0 0 0; height: 250px; }

/**************************************************************************************/
/******************************** responsive ******************************************/
/**************************************************************************************/



@media (min-width:1500px) {
#home_banner.owl-carousel .owl-item img { height: auto; left: 0; position: relative; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); width: 100%; }
.parallex_section { background-size: cover }
}
 @media (min-width:1530px) {
.gallery_section .container { width: 1500px; }
}
 @media (min-width:1450px) {
.category_container { width: 1430px; }
}
 @media (min-width:1390px) {
.parallex_section .container { width: 1320px; }
}
 @media (max-width:1199px) {
.product_details_img { }
.category_listpage .category_title_box { padding: 11px 20px 11px 20px; text-align: center; }
.fourbox .fourboxlink { padding: 0 0 0 85px; }
.fourbox_name span { font-size: 19px; }
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 130px; }
.head-top { padding: 18px 0 11px 0; }
.header .header-wrapper .primary { margin-bottom: 0; margin-top: 0; }
.search-box-main { top: 0; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a { padding: 7px 20px; font-size: 14px; }
.header .header-wrapper .primary { margin-left: 0 !important }
.search-box-main { right: 15px; }
.banner_main, .inner-banner { margin-top: 107px; }
.head-search span { font-size: 14px; }
.category_title { font-size: 14px; }
.parallex_title { font-size: 25px; }
.parallex_section .container .row .col-sm-4 { padding-left: 15px; padding-right: 15px; }
.parallex_section .container .row { margin-left: -15px; margin-right: -15px; }
.parallex_section .container { width: 100%; padding-left: 15px; padding-right: 15px; }
.head-top .top-link li { display: inline-block; margin: 0 0 10px; }
}
 @media (min-width:1025px) {
a.head-email:hover i, a.head-email:hover span { color: #61afd8; }
a.head-call:hover i, a.head-call:hover span { color: #61afd8 !important; }
.category_title_box .category_readmore:hover, .gallery2_section_main .gallery2_box_main .search_btn:hover, .gallery2_section_main .gallery2_box_main .view_btn:hover { color: #fff !important }
.category_title_box .category_readmore:hover i { color: #fff !important; }
.footermenubox ul li a:hover, .f_contactdetail .f_adr a:hover, .footersocialmain ul li a:hover i { color: #232c50 }
.gallery2_section_main .gallery2_box_main:hover .gallery_hvr_box::before { opacity: 1; }
.gallery2_section_main .gallery2_box_main:hover .gallery_name a { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px); }
.gallery2_section_main .gallery2_box_main:hover .search_btn, .gallery2_section_main .gallery2_box_main:hover .view_btn { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); }
.contact_call_box p a:hover, .contact_call_box1 p a:hover, .contact_email_box p a:hover { color: #ee7d2a }
.thumbnail_slider.owl-theme:hover .owl-controls .owl-nav .owl-prev { left: 10px; opacity: 1; }
.thumbnail_slider.owl-theme:hover .owl-controls .owl-nav .owl-next { right: 10px; opacity: 1; }
.fourbox_main .col-md-3:nth-child(odd) .fourbox .fourboxlink:hover { background: #61afd8; border-color: #61afd8; }
.fourbox_main .col-md-3:nth-child(even) .fourbox .fourboxlink:hover { background: #ee7d2a; border-color: #ee7d2a; }
.fourbox .fourboxlink:hover .fourbox_name span { color: #fff; }
.sidebar_listing .panel-body ul li:hover a { color: #ee7d2a }
.sidebar_listing .panel-body ul > li:hover:before { background-position: -10px -180px }
.banner_btnmain:hover { background: #fff; color: #303030; }
.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }
.category_title:hover { color: #FFF; }
.search_form_main, .overly-get-quote { cursor: url(../images/closeicon.png) 15 15, pointer; }
.category_box:hover .category_title_box { background: #ee7d2a;/* min-height: 150px;*/ padding-top: 12px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.category_box:hover .category_title_box .category_readmore { opacity: 1; left: 50%; transition: all 0.5s ease 0.2s; -moz-transition: all 0.5s ease 0.2s; -ms-transition: all 0.5s ease 0.2s; -o-transition: all 0.5s ease 0.2s; -webkit-transition: all 0.5s ease 0.2s; }
/*.category_box:hover .category_img_main img{transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);-webkit-transform:translateY(50px);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}*/

.category_box:hover .category_img_main { /*transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); -webkit-transform: translateY(50px);*/ transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.closeiconimg .close-form { display: none; }
.search-box-main .head-search:hover span { color: #ee7d2a; }
.inner-banner .breadcrumb li a:hover, .blog-pad .panel-body ul li a:hover { color: #ee7d2a }
.main_btn:hover:before, .main_btn:focus:before { left: 0; }
.main_btn:hover, .main_btn:focus { color: #fff; }
a:hover { color: #999 }
.social-main ul li a:hover i { color: #ee7d2a }
.middle_cnt span a:hover {    color: #fff;}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a { position: relative; }

}
@media (max-width:1199px) {
.h-contentboxblack h3 { text-align: center }
.h-contentboxblack span { display: block; }
.h-contentboxblack span br { display: none; }
.category_section {    padding: 30px 0 50px 0;}	 
.head-top .top-link li a {    position: relative;    margin: 0 0 0 20px;}
}
@media (max-width:1024px) {
.galvanised_trailers .title-box { font-size: 16px; }
.main_btn:hover, .main_btn:focus { color: #fff; }
.gallery2_section_main .galleryhvr { position: absolute; top: 0; transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); left: 0; right: 0; bottom: 0; z-index: 8; }
.gallery2_section_main .view_btn { width: auto; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); -webkit-transform: translate(0); border: none; margin: 0; }
.gallery2_section_main .search_btn { display: none; }
.fancybox-nav span { visibility: visible; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 40px; }
.thumbnail_slider.owl-theme .owl-controls .owl-nav .owl-prev { left: 10px; opacity: 1; }
.thumbnail_slider.owl-theme .owl-controls .owl-nav .owl-next { right: 10px; opacity: 1; }
.footersocialmain ul li + li { padding-left: 12px; }
.innerpagebanner .owl-carousel .owl-item img { height: 350px !important; }
.parallex_section { background-attachment: scroll; background-size: cover; }
.testimonial-text { padding: 44px 20px 0 20px; }
.cms-area h1, .cms-area .h1 { font-size: 36px }
.cms-area h2, .cms-area .h2 { font-size: 30px }
.cms-area h3, .cms-area .h3 { font-size: 26px }
.cms-area h4, .cms-area .h4 { font-size: 22px }
.cms-area h5, .cms-area .h5 { font-size: 18px }
.cms-area h6, .cms-area .h6 { font-size: 16px }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 26px; }
h4, .h4 { font-size: 22px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
.header .header-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.5) }
.parallex_title { font-size: 20px; }
.parallex_title_main { padding: 0 0 10px 0; }
.parallex_text { padding: 0; }
.parallex_icon i { font-size: 50px; }
.parallex_icon i.fa.fa-hourglass-half { font-size: 41px; }
.parallex_icon i.fa.fa-envira { font-size: 45px; }
.parallex_icon { height: 95px; }
.parallex_box { min-height: 410px; }
.parallex_section { padding: 40px 0; }
#home_banner.owl-carousel .owl-item img { height: 450px; }
.banner_title { font-size: 44px; min-height: 90px; padding: 15px 0 15px 0; }
.category_container .row .category_col { width: 24%; float: none; display: inline-block; }
.container.category_container { text-align: center; }
.logoheadermain > .head-top { display: none }
.head-top.mobile_visible { display: block; }
.head-top { padding: 0; float: left; }
.head-top .top-link li + li { padding-left: 12px; }
.head-top .head-call > span { font-size: 21px; }
.head-top .head-email i { font-size: 22px; }
.header .header-wrapper .logo-box { float: left; }
.head-bg { height: 0; border: 0; top: -20px; position: relative; }
.head-top.mobile_visible { display: block; position: absolute; top: 0; right: 120px; }
.search-box-main { right: 72px; top: -43px; }
.head-top.mobile_visible { display: block; position: absolute; top: -41px; right: 175px; }
.search-box-main:before { content: ""; position: absolute; left: -15px; top: 1px; width: 1px; height: 30px; background: #ee7d2a; }
.banner_main, .inner-banner { margin-top: 56px; }
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:last-child { border-bottom: 0; }
.search-box-main:after { content: ""; position: absolute; right: -15px; top: 1px; width: 1px; height: 30px; background: #ee7d2a; }
.gallery_name { display: none }
a:hover, a:focus { color: #ee7d2a; }
.project-caption .overlay-green { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; left: 0; }
.overlay-green a, .project-caption .overlay-green .share_icon { display: none; }
.overlay-green { }
.overlay-green a.fancybox { bottom: 0; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 888; }
.black-bg h4 { opacity: 1; z-index: 99; }
.gallery-box .black-bg { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; opacity: 1; z-index: 9; }
.gallery-box:hover .black-bg h4 { }
.gallery-box .black-bg h4 { background: rgba(246, 129, 33, 0.9) none repeat scroll 0 0; bottom: 0; font-size: 15px; line-height: normal; margin: 0; padding: 12px 0; position: absolute; text-align: center; top: auto; width: 100%; z-index: 0; }
.gallery-box .black-bg a.detail { z-index: 999; }
.gallery-box .black-bg a.detail { border: medium none; bottom: 0; height: 100%; left: 0; margin: 0; position: absolute; right: 0; top: 0; width: 100%; }
.gallery-box .black-bg a.detail::before, .gallery-box:hover .black-bg h4::before { display: none; }
.h-contentboxblack h3 { text-align: center }
.h-contentboxblack span { display: block; }
.h-contentboxblack span br { display: none; }
.head-top .top-link li a {    position: relative;    margin: 0 0 0 0;}
.gallery1_box_main{    padding: 0px 0 0 0;}
.search-box-main{display:none}
.btn_enquiry { display:inline-block;float: right; margin: -40px 30px 0 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.btn_enquiry span { text-transform: uppercase; color: #fff; font-size: 16px; display: inline-block; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; position: relative; font-family: 'Changa', sans-serif; background: #61afd8; width: 120px; text-align: center; height: 30px; line-height: 30px; }
.btn_enquiry span:hover { color: #fff; background:#ee7d2a}
.btn_enquiry i{display:none}
}
 @media (max-width:1023px) {
.product_details_img { }
}
 @media (max-width:991px) {
.banner_btnmain { padding: 15px 10px; }
.categorylistpage .category_col.col-sm-3 { width: 33.3333%; }
.categorylistpage .category_container .row .category_col { width: 32%; }
.categorylistpage .container.category_container { width: 100%; max-width: 770px; }
.newsletter form .formError { left: 15px !important; }
.contact-form .form-group .captcha_box { float: left; padding-right: 15px; width: 60%; }
.contact-form .submit_btn_box { float: right; padding-left: 15px; margin: 0; width: 40%; }
.contact-form .captcha_box + .clearfix { display: none; }
.detail_slider_main { max-width: 550px; width: 100%; margin: 0 auto 30px; }
.detail_content_section h2, .detail_content_section .h2 { margin-top: 0; margin-bottom: 10px; }
.features_main_section { padding: 0 0 0 0; }
.requestquote_btn_main { padding: 0 0 20px 0; }
.after_requestquote_btn p { margin-bottom: 12px; }
.detail_social_main ul li a { width: 40px; height: 40px; }
.cms-area.productdetailpage { padding-bottom: 20px; }
.footer_main { padding: 10px 0 0 0; }
.footer_menu_main { padding: 7px 0 12px 0; margin-top: 30px; }
.fourbox_name span { font-size: 17px; line-height: 18px; }
.fourbox_icon { left: -20px; transform: translateY(-50%) scale(0.5); -moz-transform: translateY(-50%) scale(0.5); -ms-transform: translateY(-50%) scale(0.5); -o-transform: translateY(-50%) scale(0.5); -webkit-transform: translateY(-50%) scale(0.5); }
.fourbox .fourboxlink { min-height: 70px; padding: 0 0 0 45px; }
.newsletter .form-group { margin-bottom: 25px; width: 50%; float: left; padding: 0 15px; }
.newsletter form:after { content: ""; display: table; clear: both; }
.icon-btn { bottom: 43px; right: 15px; }
.newsletter form { margin: 0 -15px; }
.f_title { margin: 0 0 5px 0; }
.footersocialmain .f_title { margin-bottom: 5px; }
.newsletter_main_box { background: rgba(255,255,255,0.1); padding: 15px 25px 0 25px; }
.category_container .row .category_col { width: 33%; }
.container.category_container { width: 100%; max-width: 100%; }
.head-top.mobile_visible li a span { display: none }
.cms-area .service-detail-main img.alignleft, .cms-area .service-detail-main img.alignright, .cms-area .service-detail-main img.aligncenter, .cms-area .service-detail-main img.alignnone { display: block; float: none; margin: 0 auto 15px; text-align: center; }
.gallery1_box_main { padding: 29px 0 0px 0 }
.gallery_section { padding: 25px 0 0 0 }
.welcome_section { padding: 30px 0; }
.contact-form.sideformmain .form-group .captcha_box { float: left; padding-right: 0; width: 100%; }
.contact-form.sideformmain .submit_btn_box { float: right; padding-left: 0; margin: 30px 0 0 0; width: 100%; }
.contact-form.sideformmain .captcha_box + .clearfix { display: block; }
.h-contentboxblack { text-align: center }
.hcntboxblackimg { float: none; margin: 0 0px 15px 0 }
.category_title { font-size: 14px; }
.testimonial_section { padding: 30px 0 20px; }
.category_container01 { margin: 20px 0 0; }
.category_section { padding: 30px 0 50px 0; }
.cms-area h1, .cms-area .h1 { font-size: 30px; }
.certificate_logo .certificate_logos img { width: 100%; }
.footersocialmain { padding: 0; }
.gallery1_box_main{    padding: 0px 0 0 0;}
.head-bg{    border: 0;}
}
@media (min-width:768px) {
.service-detail-main .panel .desktop { display: block; }
.service-detail-main .panel .mobile { display: none; }
.h-contentboxblack { padding: 30px 0 0; }
}
@media (max-width:767px) {
.col-sm-12.col-md-8.textareamain { clear: both; }
.categorylistpage .category_col.col-sm-3 { width: 50%; float: left; }
.product_details_img img { pointer-events: none; }
.enquirenow_popup .contact-form .form-control { font-size: 14px; padding: 10px 10px; }
.enquirenow_popup .contact-form .form-group .captcha_box { transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); }
.cms-area.contact_page { padding: 30px 0 10px 0; }
.contact_page .contact-form { padding: 10px 0 0 0; }
.contact-form-main { padding: 30px 0 0; }
.contact-map { margin: 10px 0 0 0; }
.job_details_page .contact-form .col-sm-4, .contact_page .contact-form .col-sm-4 { width: 50%; float: left; }
.job_details_page .contact-form .col-sm-4.subjectinput, .contact_page .contact-form .col-sm-4.subjectinput { width: 100%; float: left; }
.contact-form { padding: 40px 0 10px 0; }
.enquirenow_popup.modal .modal-dialog { left: 15px; right: 15px; width: auto !important; transform: translate(0, -50%) !important; -moz-transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -o-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important; }
.search-main { left: 20px; margin: 0 auto; position: absolute; top: 50px; transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); -webkit-transform: translate(0); width: auto; z-index: 9; right: 20px; }
.closeiconimg .close-form { right: 0; top: 0; transform: scale(0.55); -moz-transform: scale(0.55); -ms-transform: scale(0.55); -o-transform: scale(0.55); -webkit-transform: scale(0.55); }
.search-main .form-control { height: 45px; padding: 0 45px 0 0px; }
.btn_search { height: 45px; width: 45px; }
.testimonial1_item { padding: 30px 30px 15px; }
.testimonial1_item::before { left: 15px; top: 25px; }
.contact-map, .contact-map iframe { height: 250px }
.contact_addres_dtl .col-xs-12 { float: left; width: 50%; }
.contact_addres_dtl .col-xs-12:nth-child(2n+1) { clear: both }
.cms-area h1, .cms-area .h1 { font-size: 26px }
.cms-area h2, .cms-area .h2 { font-size: 22px }
.cms-area h3, .cms-area .h3 { font-size: 18px }
.cms-area h4, .cms-area .h4 { font-size: 16px }
.cms-area h5, .cms-area .h5 { font-size: 15px }
.cms-area h6, .cms-area .h6 { font-size: 14px }
.innerpagebanner .owl-carousel .owl-item img { height: auto !important; width: 100% !important; }
.category_text_main p { margin-bottom: 15px; }
.category_content_section { padding: 0; }
.category_text_main h4 { margin-bottom: 5px; }
.sub_line p { font-size: 15px; line-height: 24px; }
.head-top.mobile_visible { right: 175px; top:-40px}
.search-box-main { right: 55px; }
.search-box-main:before { left: -9px; }
.search-box-main:after { right: -8px; }
.header .header-wrapper .logo-box .logo { padding: 5px 0; }
/*.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img { max-width: 225px; }*/
.search-main .form-control { font-size: 20px; height: 55px; }
.btn_search { height: 55px; width: 55px; }
.header .header-wrapper .primary .navbar .btn-navbar.collapsed { right: 5px; }
h1, .h1 { font-size: 26px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 18px; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 15px; }
h6, .h6 { font-size: 14px; }
.parallex_section { padding: 30px 0; }
.welcome_section { padding: 15px 0 25px 0; }
.welcome_content p:first-child { min-height: inherit; }
.welcome_content p { margin-bottom: 15px; }
.welcome_content h5 { margin-bottom: 5px; }
.welcome_btn_main { padding: 10px 0 0 0; }
.gallery_section { padding: 15px 0 0 0; }
.gallery1_box_main { padding: 5px 0 25px 0; }
.gallery_btn_main { padding: 0; }
.gallery1_box_main .col-sm-4 { width: 33.33%; float: left; }
.testimonial_section { padding: 15px 0 10px 0; }
.testimonial-text { padding: 20px 15px 0 15px; }
.testimonial-text:before { top: 5px; }
.testimonial-text p { font-size: 15px; line-height: 26px; }
.testimonial-name span { font-size: 17px; padding: 6px 0; }
.testimonial-name { padding: 20px 0 0 0; }
#testimonial_slider.owl-theme .owl-controls { margin-top: 15px; }
.welcome_section .main_title { padding-bottom: 5px; }
.category_section { padding: 0 0 10px 0; }
.h-contentboxblack span{font-size:46px; line-height:50px;}
.main_title + .sub_line { padding: 0px 0 0 0; }
.container.category_container { margin-top: 0; }
.parallex_box { min-height: inherit; margin-bottom: 30px; max-width: 460px; margin: 0 auto 30px; }
#home_banner.owl-carousel .owl-item img { height: auto; width: 100%; left: 0; transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); webkit-transform: translateX(0); }
#home_banner.owl-theme .owl-controls { bottom: 0; }
h2, .h2 { padding: 0 40px; }
.h2:before, h2:before { margin-top: 1px; width: 40px; transform: translateY(-50%) scale(0.6); -moz-transform: translateY(-50%) scale(0.6); -o-transform: translateY(-50%) scale(0.6); -ms-transform: translateY(-50%) scale(0.6); -webkit-transform: translateY(-50%) scale(0.6); }
.h2:after, h2:after { margin-top: 1px; width: 40px; transform: translateY(-50%) scale(0.6); -moz-transform: translateY(-50%) scale(0.6); -o-transform: translateY(-50%) scale(0.6); -ms-transform: translateY(-50%) scale(0.6); -webkit-transform: translateY(-50%) scale(0.6); }
/*.gallery1_box_main .gallery_img_box { pointer-events: none; }*/
.breadcrumb, .carousel-caption { display: none !important }
.banner_main, .inner-banner { margin-top: 93px !important }
.cms-area { padding: 30px 0; }
.sticky_button { display: none !important }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 26px; }
.service-detail-main .panel .desktop { display: none; }
.service-detail-main .panel .mobile { display: block; }
.product-name h4 { font-size: 16px; margin-bottom: 40px }
#toTop { width: 34px; height: 34px; }
#toTop > div { display: none; }
.top-btn .fa-angle-up { margin: -6px 0 0 -5px; }
.parallex_section .get_quote_box { text-align: center; padding: 0 10px; }
.category_container .row .category_col { width: 49%; }
.h-contentboxblack span br { display: none; }
.head-bg { border: 0; }
.footermenubox { padding-top: 16px; min-height: 350px; }
.footer_main .col-xs-12 { width: 50%; }
.requestquote_btn_main { padding: 0 0 20px 0; text-align: center; margin: 0 auto;  display: table;}
.welcome_content h2{padding:0;}
.head-top .head-call i { font-size: 30px; }
.head-top .head-email i { font-size: 28px; }
}
@media (max-width:668px) {
.alignleft { float: none; margin: 0 auto 20px; display: table; }
.alignright { float: none; margin: 0 auto 20px; display: table; }
}
@media (max-width:639px) {
.contact_addres_dtl .col-xs-12 { float: left; width: 100%; }
.contact_addres_dtl .col-xs-12:nth-child(2n+1) { clear: both }
.gallery-page .gallery2_section_main .col-xs-4 { width: 50%; float: left; }
.categorylistpage .category_container .row .category_col { width: 49%; }
.categorylistpage .container.category_container { max-width: 480px; }
.blog_item img { display: block; float: none; margin: 0 auto 15px; }
.cms-main img { display: block; float: none; margin: 0 auto 15px; width: auto }
.head-top .head-email > span, .head-top .head-call > span { display: none; }
.contact-form .form-group .captcha_box { }
.alignleft { float: none; margin: 0 auto 20px; display: table; }
.alignright { float: none; margin: 0 auto 20px; display: table; }
.h-contentboxblack span { font-size: 40px; line-height: 50px; }
}
@media (max-width:567px) {
.product_details_img { }
.thumbnail_slider .banner_arrow i { font-size: 40px; }
.inner-banner_img_main { min-height: 150px; }
.gallery1_box_main .col-sm-4 { width: 50%; float: left; }
.footermenubox { padding-top: 16px; min-height: 100%; }
.footer_main .col-xs-12 { width: 100%; }
}
@media (max-width:479px) {
.parallex_icon .icon-box img { width: 50px; height: 50px; }
.parallex_icon { height: 80px; }
.categorylistpage .category_col.col-sm-3 { width: 100%; float: none; margin: 0 auto; max-width: 320px; }
.sidebar_listing .panel-default > .panel-heading a.clickpanal { height: 38px; }
.sidebar_listing .panel-title a.clickpanal::before { right: 10px; top: 5px; }
.enquirenow_popup .contact-form .form-group .captcha_box { float: left; padding-right: 0; width: 100%; transform: scale(0.78); -moz-transform: scale(0.78); -ms-transform: scale(0.78); -o-transform: scale(0.78); -webkit-transform: scale(0.78); }
.enquirenow_popup .contact-form .submit_btn_box { float: right; padding-left: 0; margin: 0; width: 100%; }
.enquirenow_popup form .col-md-4 { width: 100%; float: left; }
.job_details_page .contact-form .col-sm-4, .contact_page .contact-form .col-sm-4 { width: 100%; float: left; }
.contact-form .form-group .captcha_box { float: none; padding-right: 0; width: 100%; }
.contact-form .submit_btn_box { float: none; padding-left: 0px; margin-top: 30px; width: 100%; }
.contact-form .captcha_box + .clearfix { display: block; }
.gallery-page .gallery2_section_main .col-xs-4 { width: 100%; float: none; max-width: 320px; margin: 0 auto; }
.categorylistpage .category_container .row .category_col { width: 100%; }
.gallery2_section_main .col-sm-4 { width: 100%; float: none; margin: 0 auto; max-width: 320px; }
.innerpagebanner .owl-carousel .owl-item img { width: 150% !important; }
.detail_content_section .col-50 { width: 100%; }
.fourbox .fourboxlink { padding: 0 0 0 40px; }
.fourbox_name span { font-size: 14px; }
.sidebar_listing .panel-default > .panel-heading a.collapsed + a.testpanal { padding: 4px 12px; }
.sidebar_listing .panel-default > .panel-heading a + a.testpanal { padding: 5px 12px 10px 12px; }
.sidebar_listing .panel-body ul li { margin: 0 0 5px 0; }
.category_listpage .col-xs-6 { width: 100%; max-width: 100%; margin: 0 auto; float: none; }
.banner_main { margin-top: 95px !important; }
.inner-banner { margin-top: 135px !important; }
.header .header-wrapper .logo-box { float: left;   }
.header .header-wrapper .logo-box .logo { text-align: center; border-bottom: 1px solid #f0f0f0; margin-bottom: 5px; }
.search-box-main { right: auto; position: relative; top: 0; float: left; margin: 0 0 0 20px; }
.header .header-wrapper { min-height: 93px; }
.header .header-wrapper .primary .navbar .btn-navbar.collapsed { right: 10px; top: -67px; background: #232c50;    border-radius: 50%;}
.head-top.mobile_visible {  position: absolute; top: -67px;    right: 60px; }
.footer_main .col-md-3 { width: 50%; float: left }
.footer_main .col-md-3:nth-child(2n+1) { clear: both }
/*.footer_main .col-md-3.col-xs-5 { width: 100%; }*/
.footer_main .col-md-3.col-xs-5 .footermenubox { border-top: 1px solid rgba(255,255,255,0.4); margin-top: 15px; padding-top: 15px; }
/*.footer_main .col-md-3.col-sm-12 { width: 100%; }*/
.f_contactdetail .f_adr { margin: 0 0 10px 0; }
.newsletter .form-group { width: 100%; }
.footer_main { padding: 10px 0 0 0; }
.category_container .row .category_col { width: 100%; max-width: 100%; }
.f_title { font-size: 18px; }
.footer_main .col-md-3.col-xs-5 .footermenubox { border-top: 0; }
.gallery1_box_main .col-sm-4 { width: 100%; float: none; max-width: 100%; margin: 0 auto }
.ser-width .col-xs-6 { width: 100%; }
.contact-form .form-group .captcha_box { margin: 0 0 0 0; transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); -webkit-transform: scale(0.95); }
.h-contentboxblack span { font-size: 45px; line-height: 50px; }
.hcntboxblackimg img { width: 100%; }
.category_img_main > a img { width: 100%; }
.middle_cnt img { width: 100%; }
.certificate_logo .certificate_logos { text-align: center; margin: 0 0 30px; }
.copyright_main { padding: 5px 10px 0 }
.galvanised_trailers_main .col-xs-4 { width: 50%; }
.certificate_logos_main .col-xs-4 { width: 100%; }
.category_title {    font-size: 16px;}
.welcome_content h1, .welcome_content .h1 {    font-size: 30px;}
.main_title .h2{padding:0;     font-size: 21px;}
.welcome_btn_main .main_btn{margin:0 0 10px}
.btn_enquiry{margin:-20px 0px 0 0}
.btn_enquiry span{width: 140px;}
.head-top .top-link li a i { vertical-align: middle; background: #232c50; border-radius: 50%; width: 40px; height: 40px; justify-content: center; align-items: center; display: flex; }
.head-top .head-call i { font-size: 24px; }
.head-top .head-email i { font-size: 20px; padding: 0 0 0 0; }
.header .header-wrapper .primary .navbar .btn-navbar .icon-bar{background:#fff}

}
