/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.18.10.1644930110
Updated: 2022-02-15 13:01:50

*/
html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
:root {
		--Poppins:'Poppins',sans-serif;
		--white-color:#fff;
		--black-color:#000;
		--main-color:#f4c619;
		--second-color:#eb7e11;
		--font-56:3.5rem;
		--font-36:2.25rem;
		--font-22:1.375rem;
		--font-16:1.048rem;
		--font-15:0.938rem;
		--padding-140:8.75rem;

}
body{background-color:#fff;}
body a,body p,body{font-family:var(--Poppins);}
body .wpb_button,body .wpb_content_element,body ul.wpb_thumbnails-fluid>li{margin-bottom:0;}
a:visited,a:focus{color:unset;outline:none;}
ul{margin:0;}
li{list-style:none;}
.corp-container{max-width:75%;}
a.custom_btn{padding:0.925rem 2.7rem;display:inline-block;background-color:var(--second-color);color:var(--white-color);font-size:var(--font-15);
	text-transform:uppercase;transition:.33s linear;border:1px solid var(--second-color);font-weight:600;letter-spacing:calc(3px + (6 - 3)*((100vw - 1200px)/(1920 - 1200)));line-height: normal;}
a.custom_s_btn{background-color:transparent;border-color:var(--white-color);color:var(--white-color);margin-left:8px;}
a.custom_btn:hover{background-color:transparent;border-color:var(--white-color);color:var(--white-color);}
a.custom_s_btn:hover{background-color:var(--second-color);border-color:var(--second-color);}
h1,h2,h3,h4,h5,h6{font-family:var(--Poppins);}
h2{font-size:var(--font-56);font-weight:700;text-transform:uppercase;color:var(--white-color);margin:0;}
h3,.sp-testimonial-free-section .sp-testimonial-client-name{font-size:2.25rem;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:1.875rem;letter-spacing:4px;}
h4{font-size:var(--font-16);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:0.188rem;}
h5{font-size:;font-weight:600;text-transform:uppercase;}
p{font-weight: 400;font-size: var(--font-16);line-height: 1.5;letter-spacing: 0.5px;}

/*header*/
.masthead-sentinel, .site-header{margin-bottom:0;}
.masthead-sentinel,.entry-header,.medium-zoom--opened .site-header.stuck{display:none;}
.site-header .corp-container{max-width:100%;padding:0;}
.site-header.stuck{animation:scrolltop .7s linear;width:100%;float:left;background-color:var(--black-color);z-index:9999;box-shadow:0 0 15px #000;padding:15px 3.15rem;}
@keyframes scrolltop{from {top:-100px;}
						to {top:0px;}}
.site-header{background:transparent;border-bottom:0;padding:3.90rem 3.15rem;}
.site-header .site-branding img{width:11.938rem;}
#site-navigation{padding-top:8px;}
.main-navigation ul li{margin:0;padding:0;float:left;}
.main-navigation ul li:last-child a{padding-right:0;}
.main-navigation ul li a{padding:0.825rem 0.870rem;color: var(--white-color);font-size:0.985rem;font-weight: 600;letter-spacing: normal;}
.main-navigation ul li a:hover{color:var(--second-color) !important;}
.main-navigation:not(.link-underline) div > ul:not(.cart_list) > li.current-menu-item > a,.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li.current_page_ancestor>a
,.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li.current-menu-ancestor>a,.main-navigation:not(.link-underline) div>ul:not(.cart_list)>li:hover>a{color:#fff;}
.main-navigation ul .children, .main-navigation ul .sub-menu{top: unset;width: 250px;}
.main-navigation ul .sub-menu li a{background:var(--main-color);color:#fff;}
.main-navigation ul .sub-menu li a:hover{background:#000;}
.pages_featured_image img{width:100%;float:left;}
/*header*/

/*absolute-content*/
ul.toggle-icon{display:none;}
.home_banner .white .sa_owl_theme .owl-nav .owl-prev,.home_banner .white .sa_owl_theme .owl-nav .owl-prev:hover,.home_banner .white .sa_owl_theme .owl-nav .owl-next,.home_banner .white .sa_owl_theme .owl-nav .owl-next:hover{background-color:transparent !important;}
.home_banner .white .sa_owl_theme .owl-nav div,.home_banner .white .sa_owl_theme .owl-nav button{height:2.5rem !important;width:1.875rem !important;}
.home_banner .white .sa_owl_theme .owl-nav .owl-prev{left:2.65rem;}
.home_banner .white .sa_owl_theme .owl-nav .owl-next{right:2.65rem;}
.absolute-content{width:100%;float:left;}
.banner_content{width:100%;position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);text-align:center;}
.banner_content h2{letter-spacing:calc(12px + (20 - 12)*((100vw - 1200px)/(1920 - 1200)));line-height:1;}
.banner_content p{color:var(--white-color);font-size:var(--font-22);font-weight:400;text-transform:uppercase;letter-spacing:calc(4px + (9 - 4)*((100vw - 1200px)/(1920 - 1200)));margin:2.5rem 0 !important;}
/*absolute-content*/

/*service_sec*/
.service_sec{padding: var(--padding-140) 0;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap:6rem;}
.vc_row.service_sec:before{content:unset;}
.service_sec .vc_col-sm-4{width:100%;float:left;}
.recpect h4{text-align:center;margin:1.575rem 0;line-height:1;letter-spacing:calc(1px + (3 - 1)*((100vw - 1200px)/(1920 - 1200)));}
.recpect p{text-align: center;}
.recpect:before{content:" ";display:block;margin:auto;width:70px;height:65px;background:url(image/save-money.png) no-repeat;transition:.5s linear;cursor:pointer;}
.recpect.commitment:before{background:url(image/Commitment.png) no-repeat;}
.recpect.integrity:before{background:url(image/integrity.png) no-repeat;}
.recpect:hover:before{background-position:0 -87px;}
.recpect.commitment:hover:before{background-position:0 -115px;}
.recpect.integrity:hover:before{background-position:0 -92px;}
/*service_sec*/

/*welcome_sec*/
.welcome_sec{padding: var(--padding-140) 0;background-color:var(--main-color);padding-left:17.7%;padding-bottom:13.438rem;z-index:0;}
.welcome_img{padding-left: 3.2rem;}
.welcome_contant{padding-right: 3.2rem;}
.welcome_contant h3{margin-bottom: 2.45rem;}
.welcome_contant p{margin-bottom:1.875rem;margin-top:0;color:var(--black-color);}
.welcome_contant a.custom_btn{margin-top:1.25rem;}
/*welcome_sec*/

/*service_area*/
.service_area_about{margin-top:4.5rem;}
.service_area{overflow:unset !important;}
.middle_logo_sec{position:relative;top:-7rem;display: flex;justify-content: center;}
.middle_logo_sec:after{content:"";width:1px;background:#cecece;height:6.25rem;position:absolute;bottom:-6.25rem;}
.vertical_border:after{width:77.5%;height:1px;background:#cecece;display:block !important;margin:0 auto !important;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.service_colums{margin-top:-1.3rem;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap:2.5rem;position:relative;padding-top:5rem;padding-bottom:5.938rem;}
.vc_row.service_colums:before{content:unset;}
.middle_logo_sec img{width:39.875rem;}
.service_colums .vc_col-sm-3{width:100%;float:left;border:1px solid #cecece;padding:2.5rem 0.80rem;}
.service_colums ul{margin:1rem 0 0;}
.service_colums h4{margin-top:3.75rem;}
.service_colums li{line-height:1.2;margin:0.665rem 0;font-size:1rem;}
.colums_ims .wpb_wrapper{display:block;flex-wrap:wrap;align-items:center;}
.colums_ims .wpb_single_image.vc_align_left{width:100%;height:150px;display:flex;align-items:center;justify-content:center;}
.service_colums .vc_col-sm-3 .wpb_single_image.vc_align_left img{width:9.375rem;}
.service_colums .vc_col-sm-3:before{content:"";height:5rem;width:1px;display:inline-block;background:#cecece;position:absolute;top:-5rem;left:50%;transform:translateX(-50%);}
/*service_area*/

/*our_service*/
.our_service{padding:9.375rem 0;}
.our_service h3{text-align:center;}
.our_service .service_sec{padding-top:5.75rem;padding-bottom:0;}
.our_service .service_sec2{padding-top:8.25rem;}
.recpect.safety:before{background:url(image/underpinned-safety.png) no-repeat;}
.recpect.orientated:before{background:url(image/family-orientated.png) no-repeat;}
.recpect.health:before{background:url(image/mental-health.png) no-repeat;}
.recpect.Truth:before{background:url(image/truth.png) no-repeat;}
.recpect.safety:hover:before{background-position:0 -90px;}
.recpect.orientated:hover:before{background-position:0 -90px;}
.recpect.health:hover:before{background-position:0 -93px;}
.recpect.Truth:hover:before{background-position:0 -87px;}
#text-3 p{margin:0;}
#text-3 img{width:100%;float:left;}
/*our_service*/

/*site-footer*/
.site-footer{width:100%;float:left;margin-top:0;background:#141414;padding-top:7.188rem;padding-bottom:5.625rem;}
.site-footer .corp-container{max-width:100%;}
.social-icon{display:flex;justify-content:center;margin:1.875rem 0!important;}
.site-footer .widget ul.social-icon li{line-height:0;margin-left:0.625rem;}
.social-icon li a{display:inline-block;width:22px;height:22px;font-size:0;background:url(image/icons.png) no-repeat;}
.social-icon li:first-child{margin-left: 0 !important;}
.social-icon li:nth-child(2){margin-left:0 !important;}
.social-icon li:nth-child(2) a{background-position:-27px 0;}
.social-icon li:nth-child(3) a{background-position:-61px 0;}
.social-icon li:nth-child(4) a{background-position:-95px 0;}
.site-footer .widgets{padding-top:0;}
.site-footer .widgets.widgets-2 .widget{width:100%;}
.site-footer .widgets .widget{margin:0;width:100%;float:left;}
.site-footer .bottom-bar{width:100%;float:left;}
#menu-footer-menu{display:flex;justify-content:center;flex-wrap:wrap;}
#menu-footer-menu li a{font-size:1rem;font-weight:400;padding:0.625rem 0.938rem;text-transform:uppercase;display:inline-block;}
#menu-footer-menu li a:hover{color:var(--second-color) !important;}
.site-footer .bottom-bar{background:unset;}
.site-info span:last-child,.site-info span:first-child:after{display:none}
#text-4 p{margin-bottom:0;}
.site-footer .site-info{font-size:0.938rem;}
.site-footer .bottom-bar{padding:1.375rem 0;color:#7f7f7f;font-weight:500;}
#text-4 p img{width:19.438rem;}
#scroll-to-top{background: var(--second-color);}
/*site-footer*/

/*service-page*/
body:not(.home) #text-2{display:none;}
.entry-content,.site-content{clear:both;}
.entry-thumbnail{display:none;}
.featured_image,.featured_image-height,.pages_featured_image{width:100%;float:left;position:relative;}
.title-breadcrumb{position:absolute;top:56%;left:0;transform:translateY(-50%);width:100%;}
.title-breadcrumb h1{text-align:center;text-transform:uppercase;color:#fff;font-size:var(--font-56);letter-spacing:calc(12px + (20 - 12)*((100vw - 1200px)/(1920 - 1200)));margin-bottom:0.938rem;font-weight:700;}
.breadcrumb{width: 100%;float: left;text-align: center;color:#fff;font-size: 0.813rem;font-weight: 400;letter-spacing: 2px;text-transform:uppercase;}
.service_list li{font-size: var(--font-16);color: #000;padding: 0.518rem 0;padding-left:25px;position:relative;}
.title-breadcrumb a:hover{color:#fff;}
.inner_content{padding-top:4.2rem;padding-bottom:4.2rem;}
.inner_content p{color:#000;}
.service_list{padding-top:3.125rem;}
.inner_content .service_list {padding-top: 0;}
.service_list li:before{content:"";display:inline-block;width:14px;height:14px;background:url(image/list_icon.png) no-repeat;margin-right:1.563rem;position: absolute;top: 16px;left: 0;}
.compressors_sec{}
.product_sec{padding:2rem 0;}
.service_list.service_list_gap{padding-top:0;}
.product_sec .vc_col-sm-8,.products_sec .vc_col-sm-4{padding:0;}
.product_sec h4{margin-bottom:1.5rem;}
.products{padding:2.2rem 0;width:100%;float:left;}
.inner_content_2{padding-bottom: 3.5rem;}
.inner_content_2 h3{margin-bottom:0.575rem;}
.last_colum{padding-top:2.5rem;padding-bottom:4.5rem;width:100%;float:left;}
.last_colum p{padding-bottom:2.5rem;}
.service_list.service_list_pdf li a{color:#000;}
.service_list.service_list_pdf li a:hover{color:var(--second-color) !important;}
.meet_our_head{padding-bottom:2rem;}
.service_colums_2 li{text-align:center;}
.service_colums_2 h4{text-align:center;width:100%;}
/*service-page*/

/*contact*/
.form ul li span.wpcf7-form-control-wrap, .form ul li:nth-child(4),.form ul li:last-child,.form ul li:first-child,.wpcf7-response-output{width: 100%;float: left;}
.form ul{margin-left: 0;}
.form ul li:nth-child(2){padding-right:1.563rem;}
.form ul li{width: 50%;float: left;padding-bottom:2.5rem;}
.form li{font-size:0.875rem;font-weight:500;}
.form input, .form select, .form textarea{width:100%;float:left;color:#a09b98;border:none;}
.form input[type=email],.form input[type=tel],.form input[type=text],.form select,.form textarea{padding:1.25rem 0.625rem;background:#f2f2f2;font-size:1.1rem;}
.form .wpcf7-form-control.wpcf7-submit{background:var(--second-color);color:#fff;padding:1.25rem 5rem;border:1px solid var(--second-color);text-transform:uppercase;font-weight: 600;
	font-size:var(--font-15);letter-spacing:calc(3px + (6 - 3)*((100vw - 1200px)/(1920 - 1200)));width:auto;}
.form .wpcf7-form-control.wpcf7-submit:hover{background:transparent;color:var(--second-color);}
.form textarea{height:7.5rem;resize:none;}
.form select{appearance:none;height:3.75rem;}
.form select:focus-visible{outline:none;}
.contact_sec{padding-top:6rem;padding-bottom:5rem;}
.contact_sec .vc_col-sm-4{padding-left:1.2rem;}
.contact_sec .vc_col-sm-8{padding-right:3.125rem;}
.contact_sec h4{margin-bottom:0.925rem;}
.contact_sec p{margin-bottom:3.125rem;}
.contact_sec p a{color: #626262;font-size: 1rem;}
.contact_sec p a:hover{color:var(--second-color);}
.contact_sec label{font-size:0.875rem;letter-spacing: 2px;font-weight: 400;}
.page-id-36 #text-2,.page-id-36 #text-3{display:none;}
.wpcf7 form .wpcf7-response-output{text-align:center;margin-left:auto;margin-right:auto;}
/*contact*/

/*Board-Members-page*/
.meet_our_board,.board_members{padding-top:4.263rem;}
div.sp-testimonial-free-section{display: block !important;}
.sp-testimonial-free-section .sp-testimonial-title{display:none;}
#sp-testimonial-free-wrapper-186 .sp-testimonial-free-section{padding:0;}
.board_members .sp-testimonial-free{display:flex;flex-wrap:wrap;padding:3.125rem 7.1rem;border:1px solid #e2e2e2;width:calc(100% - 4px);}
.sp-testimonial-free-section .sp-testimonial-client-image{width:10.75rem;order:0;height:10.75rem;}
.sp-testimonial-free-section .sp-testimonial-client-image img{width:100%;float:left;}
.sp-testimonial-free-section .sp-testimonial-client-name{width:100%;order:1;text-align:left;padding-left:13.25rem;margin-top:-9.375rem;text-transform:uppercase;font-size:1.90rem;color:#000;}
#sp-testimonial-free-wrapper-186 .sp-testimonial-free-section .sp-testimonial-client-designation{order:2;width:100%;text-align:left;padding-left:13.25rem;margin-top:-6.375rem;text-transform:uppercase;color:#000;font-weight:500;letter-spacing:2px;}
.sp-testimonial-client-testimonial{order:3;}
.sp-testimonial-free-section .sp-testimonial-client-designation{font-weight: 400;font-size: var(--font-16);line-height: 1.5;letter-spacing: 0.5px;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
		margin-top:0.75rem;letter-spacing:0.063rem;font-size:1rem;text-align:justify;word-spacing:-1px;color:#585858;line-height:normal;}
.sp-testimonial-free-section .sp-testimonial-item{padding-right:0;margin-bottom:5rem;}
.page-id-140 .our_service{display:none;}
.sp-testimonial-free-wrapper{overflow:visible;}
.meet_our_board{padding-bottom:6rem;}
/*Board-Members-page*/

/*Employment*/
#wpcf7-f295-p30-o1::placeholder{color:#000 !important;}
.employment_sec ul{width:100%;float:left;margin-left: 0;}
.employment_sec .wpcf7-form-control.wpcf7-submit, .single-post .custom_btn, .news .vc_general.vc_btn3 {background:var(--second-color) !important;color:#fff;padding:1.25rem 5rem;border:1px solid var(--second-color)!important;text-transform:uppercase;font-weight: 600;
	font-size:var(--font-15);letter-spacing:calc(3px + (6 - 3)*((100vw - 1200px)/(1920 - 1200)));width:auto;margin-top:1rem; border-radius:0;}
.employment_sec ul.employment_input li span.wpcf7-form-control-wrap,.wpcf7-response-output{width: 100%;float: left;}
.employment_sec ul.employment_input li{width:33.333%;float: left;}
.employment_sec ul.employment_input li{font-size:0.875rem;font-weight:500;}
.employment_sec input,.employment_sec select,.employment_sec textarea{width:100%;float:left;color:#a09b98;border:none;}
.employment_sec input[type=email],.employment_sec input[type=tel],.employment_sec input[type=text],.employment_sec select,.employment_sec textarea,.employment_sec input[type="date"]{padding:1.25rem 0.625rem;background:#f2f2f2;}
.employment_sec .wpcf7-form-control.wpcf7-submit{background:var(--second-color);color:#fff;padding:1.25rem 5rem;border:1px solid var(--second-color);text-transform:uppercase;font-weight: 600;
	font-size:var(--font-15);letter-spacing:calc(3px + (6 - 3)*((100vw - 1200px)/(1920 - 1200)));width:auto;}
.employment_sec .wpcf7-form-control.wpcf7-submit:hover, .single-post .custom_btn:hover, .news .vc_general.vc_btn3:hover{background:transparent !important;color:var(--second-color) !important;}
.employment_sec select{appearance:none;height:3.75rem;padding:0 0.625rem;}
.employment_sec select:focus-visible{outline:none;}
.employment_sec ul.employment_input li{padding:1rem;}
.employment_sec ul.employment_input li:last-child,.employment_sec ul.employment_input li:nth-child(10){width:50%;}
.employment_sec label{font-size:1.20rem;letter-spacing: 2px;font-weight: 400;color:#000;text-transform:capitalize;}
.employment_sec .wpcf7-list-item{width:auto;margin-right: 5px;}
.employment_sec .wpcf7-list-item label{display:flex;flex-wrap:wrap;align-items:center;font-size:1rem;font-weight:400 !important;}
.employment_sec .wpcf7-list-item label input{width:auto;margin-right:0.625rem;}
.employment_sec ul.employment_select li label{font-weight:600;line-height:normal;}
.employment_sec ul.employment_select li .wpcf7-form-control-wrap{margin-bottom: 1.5rem !important;width: 100%;float: left;}
.employment_sec ul.employment_select{margin-top:1rem;}
span.UploadResume{position:relative;z-index:0;}
span.UploadResume:before{content:"Upload Resume";position:absolute;left:0;padding:2px 15px;color:#000;width:auto;text-align:center;border-radius:5px;cursor:pointer;background:#a09b98;}
span.UploadResume>input{z-index:2;position:relative;opacity:0;  }
/*Employment*/

/*woocomerce*/
.woocommerce-product-gallery .flex-viewport{border: 1px solid #000;}
.variations tr{display:grid;grid-template-columns:1fr;text-align:left;}
.variations tr:last-child{margin-top:15px;}
.woocommerce .product .variations select{width:100%;}
.summary.entry-summary{padding:0 3.125rem;}
.woocommerce .product .variations select{padding:10px 5px !important;}
.woocommerce-variation-add-to-cart{display: grid;justify-content: flex-start;grid-template-columns:1fr;}
.woocommerce .product .single_add_to_cart_button{margin-top:10px;padding:15px !important;}
.woocommerce .product .variations{margin-bottom:0 !important;}
.woocommerce .product .single_add_to_cart_button{background:var(--second-color);border:1px solid var(--second-color);}
.woocommerce .product .single_add_to_cart_button:hover{background:transparent;border-color:#000;color:#000;}
.woocommerce .product .images .flex-control-thumbs li{width:14% !important;margin:0 !important;}
.woocommerce .product .images .flex-control-thumbs{margin-top:15px !important;}
.woocommerce .product .price{font-weight:400;}
.woocommerce .product .woocommerce-tabs .wc-tabs li{display:block;margin:0;padding:10px;}
.woocommerce .product .single_add_to_cart_button{padding:10px}
.list-page-tabs:first-child,.list-page-tabs:nth-child(2),.list-page-tabs:last-child,.woocommerce-breadcrumb{display:none;}
#product-314{width: 100%;float: left;margin:5.375rem 0 2.375rem 0;}
.woocommerce .list-page-tabs p{margin-bottom:0.625rem !important;}
.woocommerce .list-page-tabs ul{margin-left:0.925rem;}

.list-page-tabs > li {margin: 0;list-style: none;position: relative;}
.list-page-tabs > li::after{transform: all 0.5s; position: absolute;content: "";right: 0;display: inline-block;width: 17px;height: 17px;background: linear-gradient(#969696,#969696), linear-gradient(#969696,#969696);background-position: center;background-size: 100% 2px,2px 100%;background-repeat: no-repeat;top: 50%;transform: translate(-50%, -50%);cursor: pointer;}
#page .woocommerce-tabs{padding: 0;}
.list-page-tabs {padding: 10px;border-bottom: 1px solid #969696;margin-bottom: 20px;}
.list-page-tabs > li a{color: #3a3a3a;font-weight:400;text-transform: uppercase;font-size: 16px;display: block;}
.list-page-tabs.active > li a{color: var(--main-color);}
.list-page-tabs.active > li::after{background: linear-gradient(#969696,#969696), linear-gradient(#fff,#fff);background-position: center;background-size: 100% 2px,2px 100%;background-repeat: no-repeat;}
.board_members .sp-testimonial-free-section .slick-dots li{display: inline-flex;}
.board_members div.sp-testimonial-free-section .slick-list{margin-right: -2px;}

.error-404.not-found {padding: 30px 20px;text-align: center;}
.screenshot_img img {margin-bottom: 20px !important;}
.screenshot_img p {margin-bottom:0;}
.sp-testimonial-free-section .slick-prev {left: 2.5rem;}
.sp-testimonial-free-section .slick-next {right: 2.5rem;}
/*blog*/
.related-posts-section, #comments {
	display: none;
}
.single-post .site-content, .category .site-content{
	padding-top: 50px;
}
.single-post .gallery, .single-post figure {
	margin-bottom: 0;
	margin-top:0;
}
.news .vc_gitem-post-data-source-post_excerpt {
	display: none;
}

/*responsive*/
@media screen and (max-width:1650px){

		.recpect:before{transform:scale(0.85);}
		.welcome_contant p{margin-bottom: 1.675rem;}
		.service_colums h4{margin-top: 2.75rem;}
		.service_colums .vc_col-sm-3{padding:2.5rem 0.50rem;}
		.our_service .service_sec2{padding-top: 6rem;}
		.service_list li:before{transform:scale(0.9);}
}

@media screen and (max-width:1440px){

		.social-icon li a{transform: scale(0.8);}
		.site-footer .widget ul.social-icon li{margin-left:0.425rem;}
		.service_colums .vc_col-sm-3{padding-top:1rem;}
		.service_colums h4{margin-top: 2.50rem;}
		.our_service .service_sec{padding-top: 4.25rem;}
		.recpect:before{transform:scale(0.75);}
		.service_sec{grid-column-gap:5rem;}
		.home_banner .white .sa_owl_theme .owl-nav div,.home_banner .white .sa_owl_theme .owl-nav button{height: 20px !important;width: 20px !important;}
		.service_list li:before{transform:scale(0.8);}
		.middle_logo_sec{top: -7.6rem;}
		h3.sp-testimonial-free-section .sp-testimonial-client-name{margin-bottom: 1.275rem;}
}



@media screen and (max-width:1366px){

		.welcome_contant p{margin-bottom: 1.575rem;}
		p{font-size:0.990rem;}
		a.custom_btn{padding: 0.725rem 2.8rem;}
		.service_colums h4{margin-top: 2.10rem;}
		.service_colums .vc_col-sm-3{padding: 2.5rem 0.25rem;}
		.our_service{padding: 8.375rem 0;}
		.site-header{padding: 3.90rem 3.10rem;}
		.site-header .site-branding img{width: 134px;}
		.main-navigation ul li a{padding: 0.625rem 0.830rem;font-size: 0.980rem;}
		.service_list li:before{transform:scale(0.7);top:10px;}

}

@media screen and (max-width:1200px){

	 html{font-size:calc(12px + (16 - 12)*((100vw - 350px)/(1920 - 350)));}
	 :root {
	 --font-56:30px;
		--font-36:24px;
		--font-22:16px;
		--font-16:15px;
		--font-15:14px;
		--padding-140:calc(30px + (100 - 30)*((100vw - 350px)/(1920 - 350)));
	}
	p{font-size: 13px;}
		.service_colums h4{margin-top: 1.60rem;}
		.recpect:before{transform: scale(0.65);}
		.social-icon li a{transform: scale(0.7);}
		.site-footer .widget ul.social-icon li{margin-left: 0.225rem;}
		.site-header{padding: 15px;}
		.site-header .site-branding img{width:120px;}
		.main-navigation ul li a{padding: 0.625rem 0.4rem;font-size: 0.730rem;}
		.banner_content p{margin:2rem 0 !important;}
		.corp-container{max-width: 90%;}
		 .service_sec{grid-column-gap: 20px;}
		 .welcome_sec{padding-left:7%;padding-bottom:calc(50px + (140 - 50)*((100vw - 350px)/(1920 - 350)));}
		.middle_logo_sec img{width: 29.875rem;}
		.middle_logo_sec{top:-5.888rem;}
		.middle_logo_sec::after{height:4.7rem;bottom:-4.7rem;}
		.service_colums .vc_col-sm-3 .wpb_single_image.vc_align_left img{width: 7.375rem;}
		.our_service{padding: 6.375rem 0;}
		.our_service .service_sec{padding-top: 2.25rem;}
		#text-4 p img{width: 14.438rem;}
		.site-footer{padding-top: 5.188rem;padding-bottom: 2.625rem;}
		#menu-footer-menu li a{padding: 0.425rem 0.738rem;font-size: 0.90rem;}
		a.custom_btn{padding: 0.525rem 2rem;font-size: 12px;}
		.welcome_contant h3{margin-bottom: .95rem;}
		h3{font-size:26px;}
		.welcome_contant{padding-right: 0;}
		.welcome_img{padding-left: 2.2rem;}
		.welcome_contant p{margin-bottom: 0.875rem;}
		.social-icon{margin: .875rem 0 !important;}
		.service_colums .vc_col-sm-3{padding: 1rem 0.15rem;}
		.service_colums{grid-column-gap: 15px;}
		.service_colums li{font-size:13px}
		.banner_content h2{letter-spacing:calc(4px + (12 - 4)*((100vw - 350px)/(1920 - 350)));}
		.site-header.stuck{padding:15px;}
		.service_list li{font-size: 12px;padding:0.218rem 0;padding-left:20px;}
		.inner_content{padding-top: 3.2rem;padding-bottom:3.2rem;}
		.service_list{padding-top: 2.125rem;}
		.service_list li::before{margin-right:5px;top:7px;}
		.contact_sec h4{margin-bottom: 0.525rem;font-size:14px;line-height:1;}
		.contact_sec p{margin-bottom: 2.125rem;}
		.contact_sec .vc_col-sm-8{padding-right: 2.125rem;}
		.contact_sec .vc_col-sm-4{padding-left: 0rem;}
		.contact_sec p a{font-size: 13px;}
		.form ul li{padding-bottom: 1rem;}
		.contact_sec label{font-size:12px;}
		.meet_our_board{padding-bottom: 6rem;}
		.meet_our_board, .board_members{padding-top: 3.563rem;}
		h3.sp-testimonial-free-section .sp-testimonial-client-name{margin-bottom:1rem;}
		.sp-testimonial-free-section .sp-testimonial-item{margin-bottom:4rem;}
		.board_members .sp-testimonial-free{padding:2.125rem 4.1rem;}
	.sp-testimonial-free-section .slick-prev {left: 10px;}
	.sp-testimonial-free-section .slick-next {right:10px;}
}

@media screen and (max-width:1090px){

	p{font-size: 12px;}
	.recpect h4{margin: .875rem 0;letter-spacing: 1px;}
	.service_colums li{font-size:12px;}
	.service_colums .vc_col-sm-3{padding:0 0 1rem;}
	.service_colums h4{margin-top:0;}
	.welcome_sec{padding-left:15px;}
	.corp-container{max-width:100%;}
	.service_colums{padding-left: 15px;padding-right: 18px;}
	.vertical_border:after{width: 74%;}
	.site-footer .bottom-bar{padding: 0.95rem 0;}
	.service_sec{grid-column-gap: 0;}
	.welcome_contant h3{font-size:22px;}
	.our_service{padding: 4.375rem 0;}
	.our_service .service_sec{padding-top: 20px;}
	.middle_logo_sec img{width: 20.875rem;}
	.middle_logo_sec{top:-5.2rem;}
	.middle_logo_sec::after{height: 4rem;bottom: -4rem;}
	.mobile-menu-2{display:flex;align-items:center;}
	#site-navigation{padding-top:0;}
	.site-header #mobile-navigation{display: block !important;width:300px; position: fixed; left: -300px; top: 0; background:var(--main-color); height: 100%; box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); overflow-y: auto; z-index: 15000; transition: .4s; padding: 0;transition:0.4s linear;}
	.site-header.open #mobile-navigation{left: 0;max-height:100% !important;}
	#mobile-navigation ul li a{color:#fff;padding: 13px 30px 13px 15px;transition: .4s;font-size: 14px;letter-spacing: normal;border-bottom: 1px solid #fff;line-height: normal;}
	#mobile-navigation ul li a:hover,#mobile-navigation ul li a:focus{color:#000;}
	#mobile-navigation ul ul{border-top: 1px solid #ccc;}
	#mobile-navigation ul ul li:last-child{border-bottom: 0;}
	#mobile-navigation ul li .dropdown-toggle{top: 0;color:#fff;padding:10px 15px;background:#000;right: 0;font-size:20px;}
	#mobile-menu-button {line-height: 0;position: relative;right: 0;top: 0px;width: 30px;height: 20px;background: transparent;padding: 0;float:left;}
	#masthead .menu-toggle span {display:block;position:absolute;height:3px;width:100%;background:#fff;opacity: 1;-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg);transform:rotate(0deg); -webkit-transition: .7s ease-in-out; -o-transition: .7s ease-in-out; transition: .7s ease-in-out; }
	#masthead .menu-toggle span:nth-child(1) { top: 0; }
	#masthead .menu-toggle span:nth-child(2) { top: 8px; }
	#masthead .menu-toggle span:nth-child(3) { top: 16px; }
	#masthead .menu-toggle.to-close  span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
	#masthead .menu-toggle.to-close  span:nth-child(2) { opacity: 0; }
	#masthead .menu-toggle.to-close  span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg);}
	ul.toggle-icon{display:flex;align-items:center;padding:0;width:auto;float:right;margin-top:8px;}
	.toggle-icon li{margin-right:10px !important;}
	.toggle-icon li a{width: 22px;height: 22px;background: url(image/call-icon2.png);background-repeat: no-repeat;font-size:0;display:block;}
	.service_list li{line-height:1.4;padding:0.318rem 0;padding-left:20px;}
		.contact_sec .vc_col-sm-8{padding-right: 0;}
		.contact_sec{padding-top:35px;padding-bottom:40px;}
		.employment_sec label{font-size: 1rem;letter-spacing: 1px;}
	#site-navigation .menu-menu-container{display:none;}
	.service_colums .vc_col-sm-3 .wpb_single_image.vc_align_left img {width: 10.375rem;}
	.service_colums li {font-size: 13px;line-height: 1.4;}
	.products .vc_col-sm-4 {margin-top: 20px;padding-left:0;padding-right:0;}
	.service_list img {float:none; margin-left: auto;display: block;margin-right: auto;}

}


@media screen and (max-width:767px){

	.welcome_img{padding-left:0;}
	.welcome_sec{padding-right:15px;}
	.welcome_contant{padding-bottom:25px;}
	p{font-size: 13px;}
	.service_sec{grid-template-columns:1fr;}
	.service_sec .vc_col-sm-4{margin-top:20px;}
	.service_sec .vc_col-sm-4:first-child{margin-top:0;}
	.our_service .service_sec{padding-top: 0;}
	.service_colums{grid-template-columns: 1fr 1fr;padding-top:0;}
	.vertical_border:after,.service_colums .vc_col-sm-3:before,.middle_logo_sec:after{display:none !important;}
	.service_colums ul{width:100%;}
	.service_colums .vc_col-sm-3{margin-bottom:10px;}
	.site-footer{padding-top: 3.188rem;padding-bottom: 1rem;}
	#menu-footer-menu li a{padding: 5px 8px;font-size: 12px;}
	.banner_content p{letter-spacing:calc(1px + (9 - 1)*((100vw - 350px)/(1920 - 350)));}
	.inner_content p{text-align:justify;margin-bottom:15px;}
	.inner_content h3{line-height:1;font-size:24px;margin-bottom:15px;}
		.contact_sec .vc_col-sm-4{padding-top:20px;}
		.contact_sec p{text-align:justify;}
		.board_members .sp-testimonial-free{padding:2rem 3.1rem;}
		.sp-testimonial-free-section .sp-testimonial-item{margin-bottom:2rem;}
		.sp-testimonial-free-section .sp-testimonial-client-image{width: 8.75rem;height: 8.75rem;}
		.sp-testimonial-free-section .sp-testimonial-client-name{padding-left: 10.25rem;margin-top:-8.575rem;font-size: 18px;letter-spacing: 0.4px;}
		#sp-testimonial-free-wrapper-186 .sp-testimonial-free-section .sp-testimonial-client-designation{padding-left: 10.25rem;margin-top:-6.375rem;font-size: 12px;letter-spacing:1px;}
		.meet_our_board p br{display:none;}
		h3{margin-bottom:1rem;line-height:1.2;}
		.sp-testimonial-free-section .sp-testimonial-client-testimonial{margin-top: 0;}
		.service_colums{padding-bottom:2.938rem;}
		.employment_sec ul.employment_input li{width: 50%;}
		.employment_sec ul{display: flex;flex-wrap: wrap;}
		.employment_sec ul.employment_select li:last-child{width:100%;float:left;}
		.summary.entry-summary ,.last_colum .vc_col-sm-4 ,.last_colum .vc_col-sm-8{padding:0;}
		.woocommerce section{margin-bottom:0 !important;}
	.meet_our_board {padding-bottom: 3rem;}
	.inner_content h3{letter-spacing:1px;line-height:1.3;}
		.service_list li::before{top:6px;}
	.service_list li ,.contact_sec label{font-size:13px;}
	.last_colum .vc_col-sm-8 h4 {margin: 10px 0;}
	.service_list ul {margin-top: 5px;margin-bottom: 5px;}
	.contact_sec label span {margin-top: 3px;}
	.service_list .wpb_single_image.vc_align_right, .service_list .wpb_single_image.vc_align_left {text-align: center;}
	#sp-testimonial-free-wrapper-186 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-186 .sp-testimonial-free-section .slick-next{display:none !important;}

}

@media screen and (max-width:550px){

	.service_colums{grid-template-columns: 1fr;}
	.banner_content h2{font-size:18px;}
	.banner_content p{margin:10px 0 !important;letter-spacing:normal;font-size:13px;}
	.home_banner .white .owl-item .sa_hover_container{min-height:250px !important;}
	.pages_featured_image img{height:250px;object-fit:cover;}
	.home_banner .white .sa_owl_theme .owl-nav .owl-next{right:10px;}
	.home_banner .white .sa_owl_theme .owl-nav .owl-prev{left:10px;}
		.form ul li{width:100%;}
		.form ul li:first-child, .form ul li:nth-child(3){padding-right:0;}
		.board_members .sp-testimonial-free{padding:2.125rem 15px;}
		.meet_our_board, .board_members{padding-top:1.563rem;}
		.employment_sec ul.employment_input li{width: 100%;padding: .825rem 0;}
		.employment_sec ul.employment_input li:last-child, .employment_sec ul.employment_input li:nth-child(10){width: 100%;}
	.form ul li:nth-child(2){padding-right:0;}
	.service_colums .vc_col-sm-3:last-child .wpb_single_image.vc_align_left{margin-top:30px;margin-bottom:20px;}
	.colums_ims .wpb_single_image.vc_align_left{height:auto;}
	.title-breadcrumb h1{line-height:1.2;}
	.product_sec h4 ,.contact_sec label{letter-spacing:1px;}
}
