@charset "utf-8";
/* CSS Document */
.pd0 {padding: 0px;}
.menu-header-menu-container .current-menu-parent li.current_page_item a{color:#EF3F38 !important;}
.wraper_inner_banner_main .container{padding-top: 60px !important; padding-bottom: 60px !important;}
.wraper_inner_banner_main .inner_banner_main .title{color:#171717 !important;text-align: left;}
.wraper_inner_banner_main .inner_banner_main .subtitle {text-align: left;color:#171717 !important;max-width: 500px;}

.wraper_inner_banner_breadcrumb .inner_banner_breadcrumb{text-align: left;margin: 0px;}
.inner_banner_breadcrumb #crumbs, .inner_banner_breadcrumb #crumbs a {color: #171717  !important;}
.inner_banner_breadcrumb .current{color: #EF3F38 !important;}
body.page-child .wraper_inner_banner_breadcrumb .inner_banner_breadcrumb{text-align: left;padding-bottom: 20px;}
.wraper_inner_banner{background-position: center !important;background-repeat: no-repeat;}
.wraper_portfolio_single .case-block{margin-bottom:20px}
.wraper_portfolio_single .col-lg-4{padding-right:10px; padding-left:10px}
.wraper_portfolio_single .col-lg-4 .case-block{z-index: 10; position: relative; transition:.2s ease;  box-shadow: 0 10px 35px #26294d1a;  border:6px solid #fff;min-height: 280px;}
.wraper_portfolio_single .col-lg-4 .case-block .title h3{font-size:18px;font-weight: 600;color: #fff;background:#333; padding:1px 10px; position: absolute; width: 100%; bottom: -15px; text-align: center;}
.wraper_portfolio_single .col-lg-4 .case-block:hover{ border:6px solid #333;}

.wraper_header .header_main .header_main_action{display:none;}
.woocommerce .holder .price{display:none;}
.woocommerce .radiantthemes-shop .product{margin-bottom: 30px !important;list-style: none;}
.woocommerce .holder .data .woocommerce-loop-product__title{font-size: 15px !important;line-height: 20px !important;}
.shop_single_tabs .tab-pane table{width:100%;}
.shop_single_tabs .tab-pane table tr:nth-child(even) {background-color: #f2f2f2;}
.shop_single_tabs .tab-pane table tr:nth-child(odd){}
.shop_single_tabs .tab-pane table tr th{font-weight: 500; padding: 5px 0px 5px 10px;}
.wraper_shop_single.style-three .shop_single_tabs > ul.nav-tabs > li > a{font-size:18px; color:#030712;font-weight:500;text-transform: capitalize;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 40%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:55%;}
.shop_related .radiantthemes-shop .radiantthemes-shop-box:nth-child(4) {display: none;}
.testimonial.element-four .testimonial-item > .holder > .testimonial-data > .testimonial-data-holder{min-height:292px;padding:30px 30px 30px 30px !important}
.tab-content #tab-description ul li{list-style:disc; margin-bottom:10px;margin-left: 15px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index: 1;}
body .blocker{z-index:999;}
.shop_single > .summary .woocommerce-product-details__short-description{padding-bottom: 20px;margin-bottom: 25px;}
.cctv_brand .clients-item img{display:inline-block;}
.cctv_brand .owl-stage, .cctv_brand .owl-stage .owl-item, .cctv_brand .owl-stage .clients-item{height:143px;}
.cctv_brand .owl-stage .owl-item .holde{height:auto !important}
body.archive .radiantthemes-shop > .radiantthemes-shop-box {padding-left: 7px;padding-right: 7px;}
body.archive .radiantthemes-shop > .radiantthemes-shop-box:hover a.woocommerce-LoopProduct-link h2{ color:#EF3F38;}
body.archive .wraper_shop_main > .container {padding-top: 30px;padding-bottom: 30px;}
.woocommerce_add_to_cart_btn{margin-bottom:20px;}
.woocommerce div.product form.cart{display: inline-block;margin-right: 20px;margin-bottom: 0px;display: none;}
.woocommerce div.product form.cart .single_add_to_cart_button{line-height: 18px;font-size: 18px;font-weight: 500;text-transform: capitalize;letter-spacing: 0;padding: 10px 20px;}
.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#282C3F !important}
.modal-dialog {position: relative;width: auto;pointer-events: none;max-width: 500px;background:#fff;margin: 0px;}
.modal-content {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border-radius: .3rem;outline: 0;padding:10px;box-shadow: none;border: 0px;}
.close_btn {width: 40px;text-align: center;height: 40px;line-height: 10px;padding: 0px;border-radius: 30px;float: right;position: absolute;right:-11px;top:-15px;font-size: 22px;z-index: 2;border: 0px;}
#myModal .close-modal{display:none;}
#myModal.modal{padding:0px;overflow: initial;z-index: 99999;}
.woocommerce .quantity .qty{z-index: inherit;}
.woo_contact_popup h2{font-size: 22px;font-weight: 500;text-align: left;width: 100%; padding-left: 10px;margin: 0px;line-height: 32px;}
.woo_contact_popup p{margin: 0px; padding-left: 10px;}
.woo_contact_popup .wpforms-field-limit-text {display: none;}
.woo_contact_popup div.wpforms-container-full {margin: 0px auto;width: 100%;padding:0px 10px 10px 10px;}
.woo_contact_popup .wpforms-container .wpforms-field {padding: 10px 0;}
.woo_contact_popup .wpforms-container em.wpforms-error {margin-top: 5px !important;}
.woo_contact_popup .wpforms-container {margin-top: 10px;}
.woo_contact_popup .wpforms-error:before {display: none !important;}
.woo_contact_popup .wpforms-submit {padding: 10px 30px !important;height: auto;min-width:150px;background:#ef3f38 !important;color:#fff !important;border-radius: 0px;font-size:20px !important;cursor: pointer;border: 0px !important;font-weight: 700;}
.single-product .wraper_shop_single > .container {padding-top: 50px;padding-bottom: 50px;}
.custom_woocommerce button.btn{background:#ef3f38 !important; color:#fff !important; border-radius:30px; padding:10px 20px;line-height: 18px;font-size: 18px;font-weight: 500;margin-right: 10px;display: inline-block; vertical-align: top;}
.custom_woocommerce button.btn:hover{background:#282C3F !important}
body .radiantthemes-accordion.element-three .radiantthemes-accordion-item > .radiantthemes-accordion-item-title > .panel-title{text-transform: capitalize;font-size: 16px;}

.single-portfolio .entry-title{color: #111 !important;margin-top: 30px;}
.single-portfolio .portfolio_gallery{margin-bottom:20px;}
.pro_Description {margin-bottom: 25px;color: #333;}
.single-portfolio .portfolio_gallery, .single-portfolio .post-thumbnail{z-index: 10;position: relative;transition: .2s ease;box-shadow: 0 10px 35px rgba(38, 41, 77, .1);border: 1px solid #e7e7e7;padding: 10px;}
.pro_Description strong{color:#111 !important;}
.pro_Description .pro_infos{margin-bottom:10px;}
.pro_Description .pro_infos span {display: inline-block; min-width: 70px;}


/*--services--*/
.product_cat .radiantthemes-shop{display: flex;flex-wrap: wrap;}
.product_cat .woocommerce .radiantthemes-shop .product{width: 25%;}
.product_cat .radiantthemes-shop li{padding:10px;}
.product_cat .product-category h2{ text-align:center;font-size: 18px; font-weight: 600;color: #111;}
.product_cat .product-category h2:hover, .product_cat .product-category a:hover h2{color:#EF3F38;}
.product_cat .product-category h2 .count{display:none;}
.product_cat .product-category a{text-decoration: none !important; border: 1px solid #eee;  display: inline-block; background:#fff;}
.product_cat .product-category a:hover{border: 1px solid #ccc;}

.solutions_form .wpforms-container{max-width: 940px;}
.solutions_form .wpforms-container .wpforms-submit-container{text-align:center;}
.solutions_form .wpforms-container .wpforms-submit{margin: 0px auto; background:#EF3F38 !important; min-width: 140px; font-size: 20px;}
.solutions_form .wpforms-container .wpforms-submit:hover{background:#066AAB !important}
.solutions_form .wpforms-container .wpforms-field-limit-text{color:#fff;}
.solutions_form .vc_column_container .vc_custom_heading span{color: #47bdf7;}

.solutions_form .wpforms-submit-container, .ninja_form .wpforms-confirmation-scroll p{text-align: left;}
.solutions_form div.wpforms-container-full .wpforms-form label.wpforms-error::before, .ninja_form div.wpforms-container-full .wpforms-form em.wpforms-error::before{display:none !important;}
.solutions_form em.wpforms-error{margin-top:5px !important;}
.solutions_form .wpforms-field-file-upload label.wpforms-field-label{display:none;}
.solutions_form .wpforms-field-file-upload{margin-top: 0px !important; padding-top: 0px !important;}
.solutions_form div.wpforms-container div.wpforms-uploader .dz-message{flex-direction: initial;}
.solutions_form div.wpforms-container div.wpforms-uploader{padding:10px 10px;}
.footer_copyright, .footer_copyright > :last-child {text-align: center !important;}
.wraper_footer::before{display:none !important}
.wraper_shop_main .widget-area > .widget .widget-title{margin: 0;}

.iksm-term .iksm-term__inner{text-align:left;}
.iksm-term .iksm-term__link{}
.iksm-term .iksm-term__inner .iksm-term__text{text-align: left; margin: 0px;}
.widget-area .iksm-widget {background:#F3F3F3; padding:10px 4px 3px 4px;}
.widget-area .iksm-terms .iksm-terms-tree__inner .iksm-term {border-bottom: 1px solid #F3F3F3 !important;}
.widget-area .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree.iksm-terms-tree--children .iksm-term {border-top: 1px solid #F3F3F3 !important;border-bottom: 0px !important;}
.widget-area .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree.iksm-terms-tree--children .iksm-term a {background:#EF3F38; color: #fff !important;}
.widget-area .iksm-terms .iksm-terms-tree__inner .iksm-terms-tree.iksm-terms-tree--children .iksm-term a:hover{background:#1E1666; color: #fff !important;}
.widget-area .iksm  .iksm-term__toggle{background: #F6F6F6;margin-bottom: 1px;}

@media only screen and (min-width:768px) and (max-width:1024px){

}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	
	
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
		.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
	
	.header_main .brand-logo img {max-width: 65px;}
	.header_main .brand-logo{text-align: left;float: left;width: auto;margin:10px 0;}
	.header_main .responsive-nav{position: relative; float: right;margin-top: 25px;}
	.wraper_header.style-one .header_main .responsive-nav i{font-size: 30px;}
	.wraper_header.style-one .header_main .responsive-nav i {color: #333;}
	.mobile-menu-nav > [class*="menu-"] > ul.menu > li.current-menu-item > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > a{color:#333;text-transform: capitalize;font-size: 18px;}
	.home .home_threebox, .home .who_we_are{padding-top: 10px !important;}
	.home .home_threebox, .home .who_we_are .wpb_wrapper .wpb_single_image{margin-bottom: 5px;}
	.home .we_make_smart{padding-top: 30px !important; padding-bottom: 10px !important;}
	.home .pss_point{padding-top:20px !important; padding-bottom: 20px !important; margin-left: 15px !important;}
	.home .home_contact_btn{padding-top:30px !important; padding-bottom:10px !important;}
	.home .home_contact_btn h3{font-size: 26px !important;line-height: 32px !important;}
	.home .home_contact_btn .vc_btn3-container.vc_btn3-right {text-align: left;}
	.home .feature_products {padding-top: 0px !important; padding-bottom: 10px !important;}
	.home .feature_products .vc_column-inner{padding:0px;}
	.home .client_testimonials .vc_row{padding-top:20px !important; padding-bottom: 20px !important;}
	.home .testimonial[class*="element-"].owl-dot-style-two .owl-dots{text-align: center;}
	.home .pss_point .wpb_wrapper .vc_col-sm-2{float: left;}
	.home .pss_point .wpb_wrapper .font-weight-medium{font-size:40px !important;}
	
	.home .wpb-content-wrapper .home_top_banner{display:block !important;padding: 20px 0px !important;}
	.home .wpb-content-wrapper .home_top_banner h1.vc_custom_heading{font-size: 26px !important;line-height: 34px !important;}
	.home .wpb-content-wrapper .home_top_banner p.vc_custom_heading{margin-bottom: 20px !important;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
	.woocommerce div.product .product_title{font-size: 24px;line-height: 30px;}
	.wraper_shop_single.style-three .shop_single_tabs > ul.nav-tabs > li > a{font-size: 15px;}
}
@media only screen and (max-width: 767px) {
	.header_main .brand-logo img {max-width: 65px;}
	.header_main .brand-logo{text-align: left;float: left;width: auto;margin:6px 0;}
	.header_main .responsive-nav{position: relative; float: right;margin-top:18px;}
	.wraper_header.style-one .header_main .responsive-nav i{font-size: 30px;}
	.wraper_header.style-one .header_main .responsive-nav i {color: #333;}
	.mobile-menu-nav > [class*="menu-"] > ul.menu > li.current-menu-item > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > a{color:#333;text-transform: capitalize;font-size: 18px;}
	.home .home_threebox, .home .who_we_are{padding-top: 10px !important;}
	.home .home_threebox, .home .who_we_are .wpb_wrapper .wpb_single_image{margin-bottom: 5px;}
	.home .we_make_smart{padding-top: 30px !important; padding-bottom: 10px !important;}
	.home .pss_point{padding-top:20px !important; padding-bottom: 20px !important; margin-left: 15px !important;}
	.home .home_contact_btn{padding-top:30px !important; padding-bottom:10px !important;}
	.home .home_contact_btn h3{font-size: 26px !important;line-height: 32px !important;}
	.home .home_contact_btn .vc_btn3-container.vc_btn3-right {text-align: left;}
	.home .feature_products {padding-top: 0px !important; padding-bottom: 10px !important;}
	.home .feature_products .vc_column-inner{padding:0px;}
	.home .client_testimonials .vc_row{padding-top:20px !important; padding-bottom: 20px !important;}
	.home .testimonial[class*="element-"].owl-dot-style-two .owl-dots{text-align: center;}
	.home .pss_point .wpb_wrapper .vc_col-sm-2{float: left; width: auto;}
	.home .pss_point .wpb_wrapper .font-weight-medium{font-size:40px !important;}
	
	.home .wpb-content-wrapper .home_top_banner{display:block !important;padding: 20px 0px !important;}
	.home .wpb-content-wrapper .home_top_banner h1.vc_custom_heading{font-size: 26px !important;line-height: 34px !important;}
	.home .wpb-content-wrapper .home_top_banner p.vc_custom_heading{margin-bottom: 20px !important;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
	.woocommerce div.product .product_title{font-size: 24px;line-height: 30px;}
	.wraper_shop_single.style-three .shop_single_tabs > ul.nav-tabs > li > a{font-size: 15px;}
	
	.wraper_shop_main > .container{padding-top: 20px;}
	.wraper_shop_main > .container > .row{display: flex; flex-wrap: wrap;}
	.wraper_shop_main > .container .col-lg-3.pull-left{order:1;}
	.wraper_shop_main > .container .col-lg-9.pull-right{order:2;}
	.pro_Description .pro_infos{margin-bottom:5px;margin-top: 15px;line-height: 34px;}
	.wraper_portfolio_single .pro_gallery .col-lg-4{width: 100%;}
	.single-portfolio .portfolio_gallery {margin-bottom: 12px;}
	
	.product_cat .radiantthemes-shop {display: block;}
	.woocommerce .radiantthemes-shop .product{text-align: center;}
	.product_cat .radiantthemes-shop{display: flex;flex-wrap: wrap;}
	.product_cat .woocommerce .radiantthemes-shop .product{width:100%;}
	body.page-child .wpb_wrapper h3.vc_custom_heading{font-size: 30px !important;line-height: 38px !important;}
	body.page-child .wpb_wrapper .wpb_single_image + h3.vc_custom_heading{font-size:20px !important;line-height:30px !important;}
}