/**
 * Custom CSS
*/

body {background-color: #fff;}
body, body p, body li {font-size: 14px;line-height: 21px;font-family: 'Poppins';font-weight: 400;color: #080808;}
a {transition: width 250ms ease-in-out;-moz-transition: width 250ms ease-in-out;
    -webkit-transition: width 250ms ease-in-out;
}
a:hover, a:focus {color: #ff0000;}
body p {margin: 0 0 10px;}
h1, h2, h3, h4, h5, h6 {font-family: "Raleway", sans-serif !important;font-weight: 700 !important;margin: 0 0 10px;
    letter-spacing: 0;color: #080808;
}
h1, .h1 {font-size: 32px;line-height: 42px;}
h2, .h2 {font-size: 30px;line-height: 40px;}
h3, .h3 {font-size: 22px;line-height: 32px;}
h4, .h4 {font-size: 20px;line-height: 30px;}
h5, .h5 {font-size: 20px;line-height: 26px;}
h6, .h6 {font-size: 17px;line-height: 24px;}
body img {max-width: 100%;}
.btn {display: inline-block;font-size: 13px;line-height: 18px;color: #fff;padding: 4px 8px 3px;
    border: solid 1px #bbbbdd;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
    text-decoration: none;text-transform: uppercase;font-family: "Raleway", sans-serif;font-weight: 600;
    text-align: center;background-color: #070707;
}
.btn.btn_big {font-size: 15px;line-height: 22px;padding: 7px 12px 6px;}
.btn i.fa {color: #fff;}
.btn:hover, .btn.active, .btn:focus {background-color: #ff0000 !important;color: #fff;border-color: #ff0000;}
.btn:hover i.fa, .btn.active i.fa {color: #fff;}

body ul, body ol {padding: 0 0 0 25px;margin: 0 0 20px;}
.error404 main p {font-size: 16px;}

.text_transform_none {text-transform: none !important;}
.text_center {text-align: center;}
.bg_black {background-color: #080808;}
.bg_gray {background-color: #f5f5f5;}
.bg_gray_dark {background-color: #e4e4e4;}
.bg_gray_light {background-color: #d3d3d338;}
.bg_blue {background-color: #01205c;}
.color_white {color: #fff !important;}
.mb_0 {margin-bottom: 0 !important;}
.mt_2 {margin-top: 20px;}
.mb_2 {margin-bottom: 20px !important;}
.mb_3 {margin-bottom: 30px !important;}
.p_0 {padding: 0;}
.pt_0 {padding-top: 0;}
.pb_0 {padding-bottom: 0;}
.text_decoration_none {text-decoration: none !important;}
.container {display: block;width: 100%;max-width: 1360px;padding: 0 15px;margin: 0 auto;}
.container.w80 {width: 80%;}
.container.w70 {width: 70%;}
.site-header {display: block;padding: 30px 0 40px;width: 100%;max-width: 100%;transition: 0.6s all;
    -moz-transition: 0.6s all;
    -webkit-transition: 0.6s all;
}
.site-header.sticky {position: fixed;background-color: #fff;box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
    z-index: 9999;padding: 15px 0;
}
header .head_left {float: left;}
header .site_logo {float: left;position: relative;}
header .site_logo img {float: left;max-width: 180px;}
header .site_logo .logo_tagline {position: absolute;right: 0;top: 80%;font-size: 10px;line-height: 14px;
    font-weight: 600;color: #21175e;letter-spacing: 1px;font-style: oblique;
}

header .head_right {float: right;}
header .primary-navigation {float: left;}
header .primary-menu-container {float: left;margin: 0 !important;}
header .primary-navigation ul li {padding: 10px 12px;}
header .primary-navigation ul li a {font-size: 16px;line-height: 22px;color: #080808 !important;
    font-family: 'Poppins';font-weight: 500;text-decoration: none !important;
    position: relative;padding: 0 !important;
}
header .primary-navigation ul li a:after {content: "";width: 0%;height: 3px;background: #ff0000;
    position: absolute;top: 100%;left: 0;
    transition: width 250ms ease-in-out;-moz-transition: width 250ms ease-in-out;
    -webkit-transition: width 250ms ease-in-out;
}
header .primary-navigation ul li a:hover,
header .primary-navigation ul li.current_page_item > a {color: #ff0000 !important;}
header .primary-navigation ul li a:hover:after,
header .primary-navigation ul li.current_page_item > a:after{width: 100%;}

header .primary-navigation ul li button.sub-menu-toggle {padding: 0;margin: 0 !important;width: auto !important;
    display: inline-block !important;height: auto !important;outline: none !important;
}
header .primary-navigation ul li button.sub-menu-toggle span svg {display: none;}
header .primary-navigation ul li button.sub-menu-toggle span {position: relative;}
header .primary-navigation ul li button.sub-menu-toggle span:before {content: '\f107';font-family: 'FontAwesome';
    line-height: 20px;margin-left: 5px;
}
header .primary-navigation ul li button.sub-menu-toggle span.icon-minus:before {content: '\f106';color: #ff0000;}
header .primary-navigation ul li .sub-menu {width: 220px;box-shadow: 0px 1px 5px -2px rgba(0, 0, 0, 0.6);
    padding: 8px 0;background-color: #fff;
}
header .primary-navigation ul li .sub-menu li {background-color: #fff !important;padding: 5px 10px;}
header .primary-navigation ul li .sub-menu li a {font-size: 14px !important;line-height: 22px;}
header .primary-navigation ul li .sub-menu li a:after {display: none;}


header .quote_btn {float: left;background-color: #070707;margin: 0 5px 0 6px;border-radius: 5px;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;font-size: 14px;line-height: 22px;font-weight: 700;text-decoration: none;
    color: #fff;text-transform: uppercase;padding: 10px;box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
}
header .quote_btn:hover {background-color: #ff0000;}
header .search_area {float: left;position: relative;}
header .search_area .search_icon {float: left;padding: 9px 10px;text-align: center;
    background-color: #070707;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
    color: #fff;cursor: pointer;box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
}
header .search_area .search_icon img {display: inline-block;max-width: 22px;}
header .search_area .search_icon:hover {background-color: #ff0000;}
header .search_area .search_form {position: absolute;right: 0;top: 108%;width: 192px;border: solid 2px #848484;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;overflow: hidden;display: none;
}
header .search_area form input.search_term {float: left;width: 100%;border: 0;margin: 0;outline: 0;
    padding: 5px 10px 6px;
}


main.site-main {padding: 0;}
.site-main > *:first-child {margin-bottom: 0;}
section {display: block;float: left;width: 100%;padding: 30px 0;}
.home_slider {padding-top: 0;margin: 0;border-top: solid 1px #dfe2ed;}
.home_slider .slide_item {display: block;width: 100%;position: relative;height: 540px;background-repeat: no-repeat;
	background-size: 100% 100%;background-position: center center;
}

.home_slider .slide_item .container {display: flex;align-items: stretch;position: relative;}
.home_slider .slide_item .container:before {content: '';width: 200px;height: 170px;background-image: url('../images/dots.png');
	background-repeat: no-repeat;background-size: auto auto;background-position: center center;position: absolute;
	left: -60px;top: -150px;
}
.home_slider .slide_item .slide_thumb {float: left;width: 100%;display: none;}
.home_slider .slide_item .slide_thumb img {float: left;width: 100%;height: 100%;object-fit: cover;}
.home_slider .slide_item .slide_content {float: left;width: 100%;padding: 3px;display: flex;
    align-items: center;height: 100%;position: absolute;left: 0;top: 0;z-index: 99;
}
.home_slider .slide_item .scont_inner {display: inline-block;width: 100%;max-width: 660px;position: relative;
    z-index: 9;
}
.home_slider .slide_item .slide_content h3 {font-size: 36px;line-height: 42px;color: #080808;font-weight: 800 !important;}
.home_slider .slide_item .slide_content .desc p {color: #080808;margin: 0;font-size: 15px;line-height: 24px;}
.home_slider .slide_thumb.slick-slider .slick-track, 
.home_slider .slide_thumb.slick-slider .slick-list {height: 100%;}


.home_content_box {box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);padding: 0 8%;margin: 0 0 40px;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left;
    width: 100%;
}
.inpage_content_box {box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);padding: 0 8%;margin: 0 0 40px;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;float: left;
    width: 100%;
}
.home_content_box.plr_4,
.inpage_content_box.plr_4 {padding: 0 4%;}
.sec_head {width: 100%;margin: 0 0 10px;}
.sec_title {text-transform: uppercase;position: relative;}
.sec_title.border_bottom {padding-bottom: 5px;}
.sec_title.border_bottom:after {content: '';width: 100px;height: 1px;background-color: #000;
    position: absolute;left: 0;bottom: 0;
}
.sec_title.border_bottom.text_center:after {left: 50%;margin-left: -50px;}
.sec_title.border_bottom.color_white:after {background-color: #fff;}
.sec_head .sec_desc {display: inline-block;max-width: 70%;}
.sec_head.full_width .sec_desc {max-width: 100%;width: 100%;}
.whys_boxes {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;}
.whys_boxes .wbox_item {float: left;width: 24%;margin: 5px 1.33% 5px 0;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px;cursor: pointer;
    display: flex;
}
.whys_boxes .wbox_item:nth-child(4n) {margin-right: 0;}
.whys_boxes .wbox_item .icon {display: inline-block;width: 26px;height: 26px;margin: 0 5px 0 0;background-color: #ff0000;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-align: center;line-height: 26px;
}
.whys_boxes .wbox_item .icon img {max-width: 16px;max-height: 20px;}
.whys_boxes .wbox_item .details {display: inline-block;}
.whys_boxes .wbox_item .details h6 {margin: 0;font-size: 15px;}
.whys_boxes .wbox_item .details p {margin: 0;}
.whys_boxes .wbox_item:hover {border-color: #ff0000;}
.whys_boxes .wbox_item:hover .details h6,
.whys_boxes .wbox_item:hover .details p {color: #ff0000;}

.omcapb_lists {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;}
.omcapb_lists .omcl_item {float: left;width: 30%;margin: 5px 5% 5px 0;border: solid 1px #cecece;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px;text-align: center;
}
.omcapb_lists .omcl_item:nth-child(3n) {margin-right: 0;}
.omcapb_lists .omcl_item .thumb {display: inline-block;width: 100%;height: 220px;overflow: hidden;}
.omcapb_lists .omcl_item .thumb img {display: inline-block;width: 100%;min-height: 100%;}
.omcapb_lists .omcl_item .details {display: inline-block;width: 100%;text-align: left;}
.omcapb_lists .omcl_item .details h6 {margin: 10px 0 0;text-transform: uppercase;}
.omcapb_lists .omcl_item .details .btn {width: 100%;}

.about_boxes {display: block;width: 94%;margin: 0 auto;text-align: center;}
.about_boxes .abox_item {display: inline-block;width: 20%;margin: 10px 3.33%;border: solid 1px #c1c1c1;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;text-align: center;
    position: relative;cursor: pointer;
}
.about_boxes .abox_item .thumb {display: inline-block;width: 100%;padding: 10px;position: relative;}
.about_boxes .abox_item .thumb:after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;
    transition: 0.6s all;-moz-transition: 0.6s all;-webkit-transition: 0.6s all;
    background-color: #ff0000;
}
.about_boxes .abox_item .thumb img {display: inline-block;width: 100%;position: relative;z-index: 9;}
.about_boxes .abox_item:nth-child(4n) {margin-right: 0;}
.about_boxes .abox_item .details {display: inline-block;width: 100%;padding: 3px 5px;border-top: solid 1px #c1c1c1;}
.about_boxes .abox_item .details h6 {margin: 0;text-transform: uppercase;}
.about_boxes .abox_item .box_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;}
.about_boxes .abox_item:hover .thumb:after {height: 100%;}
.about_boxes .abox_item:hover .details h6 {color: #ff0000;}

.serveind_boxes {display: flex;flex-wrap: wrap;width: 94%;margin: 0 auto;}
.serveind_boxes .svbox_item {float: left;width: 30%;margin: 10px 5% 10px 0;border: solid 1px #c1c1c1;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position: relative;
}
.serveind_boxes .svbox_item:nth-child(3n) {margin-right: 0;}
.serveind_boxes .svbox_item .thumb {display: inline-block;width: 100%;padding: 20px 12px 10px;height: 195px;overflow: hidden;}
.serveind_boxes .svbox_item .thumb img {display: inline-block;width: 100%;min-height: 100%;}
.serveind_boxes .svbox_item .details {display: inline-block;width: 100%;padding: 10px;position: relative;}
.serveind_boxes .svbox_item .details:after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;
    transition: 0.6s all;-moz-transition: 0.6s all;-webkit-transition: 0.6s all;
    background-color: #ff0000;
}
.serveind_boxes .svbox_item .details h6 {margin: 0;text-transform: uppercase;}
.serveind_boxes .svbox_item .box_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;}
.serveind_boxes .svbox_item:hover .details:after {height: 100%;}
.serveind_boxes .svbox_item:hover .details h6,
.serveind_boxes .svbox_item:hover .details p {color: #fff;position: relative;z-index: 9;}

.home_content_box .fifth_section {display: flex;align-items: center;flex-wrap: wrap;}
.one_third {float: left;width: 34%;margin: 0 4% 0 0;}
.one_third .sec_head .sec_desc {max-width: 100%;}
.two_third {float: left;width: 62%;}

.product_boxes {display: flex;flex-wrap: wrap;width: 100%;}
.product_boxes .prbox_item {float: left;width: 48%;margin: 2% 4% 2% 0;border: solid 1px #c1c1c1;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 12px;
    display: flex;flex-wrap: wrap;align-items: center;position: relative;
}
.product_boxes .prbox_item:nth-child(even) {margin-right: 0;}
.product_boxes .prbox_item .thumb {float: left;width: 46%;margin: 0 4% 0 0;height: 100%;}
.product_boxes .prbox_item .thumb img {float: left;width: 100%;height: 100% !important;}
.product_boxes .prbox_item .details {float: left;width: 50%;}
.product_boxes .prbox_item .details h6 {text-transform: uppercase;margin: 0 0 5px;}
.product_boxes .prbox_item .details p {margin: 0;}
.product_boxes .prbox_item .box_link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;}
.product_boxes .prbox_item:hover {border-color: #ff0000;}
.product_boxes .prbox_item:hover .details h6,
.product_boxes .prbox_item:hover .details p {color: #ff0000;}

.product_boxes.design_1 .prbox_item {width: 32%;margin: 2% 2% 2% 0;}
.product_boxes.design_1 .prbox_item:nth-child(2n) {margin-right: 2%;}
.product_boxes.design_1 .prbox_item:nth-child(3n) {margin-right: 0;}

.clients_testi_section {padding: 30px 8% 40px;}
.clients_testi_section hr {border-color: #fff;margin-bottom: 30px;}
.client_slider {display: block;width: 100%;margin: 20px 0 40px;}
.client_slider .slide_item {display: inline-block;width: 100%;text-align: center;padding: 0 15px;}
.client_slider .slide_item a {display: inline-block;}
.client_slider .slide_item img {display: inline-block;}

.testi_slider {display: block;width: 100%;}
.testi_slider .slick-track {padding: 30px 0 0;}
.testi_slider .slide_item {display: inline-block;width: 100%;padding: 0 15px;}
.testi_slider .sitem_inner {display: inline-block;width: 100%;background-color: #fff;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 15px 20px 15px 15px;display: flex;align-items: center;
    flex-wrap: wrap;position: relative;
}
.testi_slider .slide_item .thumb {float: left;width: 26%;text-align: center;margin: 0 4% 0 0;}
.testi_slider .slide_item .thumb img {display: inline-block;max-width: 100%;}
.testi_slider .slide_item .details {float: left;width: 70%;}

.star_rating {display: flex;align-items: center;margin: 0 0 6px;}
.star_rating .star {cursor: pointer;width: 18px;height: 18px;background-color: #080808; 
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  display: inline-block;margin-right: 2px;
}
.star_rating .star.filled {background-color: #ec962c;}

.testi_slider .slide_item .quote_icon {position: absolute;top: -19px;right: 19px;width: 38px;height: 38px;
    background-color: #ff0000;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
    line-height: 36px;text-align: center;
}
.testi_slider .slide_item .quote_icon img {display: inline-block;max-width: 30px;}
.testi_slider .slide_item .details p {margin: 0;}
.testi_slider .slide_item .details .author {text-align: right;}

.join_banner_section {background-image: url('../images/join-banner.jpg');background-repeat: no-repeat;
    background-size: cover;background-position: left top;display: flex;align-items: center;
    padding: 0 30px;margin: 30px 0;position: relative;height: 320px;
}
.join_banner_section .banner_contents {float: left;max-width: 500px;width: 100%;}
.join_banner_section .banner_contents .btn.btn_big {font-size: 38px;line-height: 42px;text-align: left;
    padding: 10px 20px;
}
.join_banner_section .banner_contents p {font-size: 21px;line-height: 28px;margin: 10px 0 0;color: #fff;}


.quote_req_section {display: flex;width: 100%;box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 25px 4%;
}
.quote_req_section .quote_details {float: left;width: 48%;margin: 0 4% 0 0;}
.quote_details .contact_details {float: left;width: 100%;margin: 5px 0 0;}
.quote_details .contact_details .cdetail_item {float: left;width: 100%;margin: 8px 0;}
.quote_details .contact_details .cdetail_item h6 {margin: 0 0 2px;}
.quote_details .contact_details .cdetail_item .icon {float: left;margin: 0 8px 0 0;color: #ff0000;
    font-size: 15px;
}
.quote_details .contact_details .cdetail_item a {text-decoration: none;}
.quote_details .contact_details .cdetail_item p {margin: 0;}

.quote_req_section .quote_form {float: left;width: 48%;box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px 25px;
}
form .form_field {float: left;width: 100%;margin: 8px 0;}
form .one_half {float: left;width: 48%;margin: 0 4% 0 0;}
form .one_half.last {margin-right: 0;}
form label {font-size: 13px;line-height: 20px;margin: 0 0 5px;font-weight: 400;}
form p {margin: 0;}
form .input_field {float: left;width: 100%;}
form .form_control {float: left;width: 100%;font-size: 13px;line-height: 20px;color: #080808;font-weight: 400;
    border: solid 1px #ff8585;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
    outline: 0 !important;padding: 5px 12px 4px;
}
form textarea.form_control {height: 85px;}

form .form_control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #dbdcdd;
}
form .form_control::-moz-placeholder { /* Firefox 19+ */
  color: #dbdcdd;
}
form .form_control:-ms-input-placeholder { /* IE 10+ */
  color: #dbdcdd;
}
form .form_control:-moz-placeholder { /* Firefox 18- */
  color: #dbdcdd;
}
form input.btn {display: inline-block;font-size: 13px;line-height: 18px;color: #fff !important;padding: 5px 25px 4px;
    border: solid 1px #070707;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;
    text-decoration: none;text-transform: uppercase;font-family: "Raleway", sans-serif;font-weight: 600;
    text-align: center;background-color: #070707 !important;
}
form input.btn:hover {background-color: #ff0000 !important;border-color: #ff0000;}
form .wpcf7-response-output {float: left;width: 100%;margin: 0;text-align: center;}
form .file_upload input[type=file] {opacity: 0;position: absolute;height: 100px;width: 100px;z-index: 999;}

form .file_upload span.wpcf7-form-control-wrap {position: unset;}
form .file_upload .upload_field {position: relative;width: 100%;cursor: pointer;display: flex;
    align-items: center;transform: none;
}
form .file_upload .up_icon {font-size: 2.8rem;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    line-height: 78px;
    text-align: center;
    transition: .2s ease-in-out;
    border: 2px dashed #e4c4c4;
    padding: 5px;
}
form .file_upload .up_icon img {width: 100%;height: 100%;border-radius: 50%;-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
form .file_upload .up_icon > span {background-color: rgba(11, 49, 52, .1);
    background-image: inherit;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    transition: .2s ease-in-out;
}
form .file_upload .up_icon > span:before {content: "\f0ee";
    font-family: 'FontAwesome';color: #747c7c47;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    line-height: 1;
    transition: .2s ease-in-out;
}
form .file_upload .up_icon+span {width: calc(100% - 100px);padding-left: 18px;}

.site-footer {display: block;float: left;width: 100%;padding: 0;margin: 30px 0 0;max-width: 100%;
    box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
}
footer .footer_top {float: left;width: 100%;background-image: url('../images/footer-bg.png');
    background-repeat: no-repeat;background-size: 100% 100%;background-position: left top;
    padding: 20px;margin: 0;
}
footer .footer_top .left_area {float: left;width: 32%;padding: 0 35px 0 0;}
footer .footer_top .footer_logo {float: left;width: 100%;margin: 0 0 15px;}
footer .footer_top .footer_logo img {float: left;max-width: 160px;}
footer .footer_top .social_links {float: left;width: 100%;margin: 10px 0 0;}
footer .footer_top .social_links ul {float: left;width: 100%;margin: 0;padding: 0;list-style: none;}
footer .footer_top .social_links ul li {float: left;margin: 0 12px 0 0;}
footer .footer_top .social_links ul li {float: left;}
footer .footer_top .social_links ul li img {float: left;max-width: 28px;}

footer .footer_top .right_area {float: left;width: 68%;}
footer .footer_top .footer_widget {float: left;width: 50%;padding: 0 15px 0 0;}
footer .footer_top .footer_widget .fwidget_content {float: left;width: 100%;}
footer .footer_top .footer_widget ul {float: left;width: 100%;margin: 0;padding: 0;list-style: none;}
footer .footer_top .footer_widget ul li {float: left;width: 50%;padding: 0 10px 0 0;
    margin: 0 0 10px;
}

footer .footer_top .footer_widget ul li a {text-decoration: none;position: relative;padding: 0 0 0 20px;}
footer .footer_top .footer_widget ul li a:before {content: '\f0a9';font-family: 'FontAwesome';
    font-size: 15px;line-height: 20px;color: #ff0000;position: absolute;left: 0;
}
footer .footer_top .footer_widget .contact_details {float: left;width: 100%;}
footer .footer_top .contact_details .cdetail_item {float: left;width: 100%;margin: 0 0 10px;}
footer .footer_top .contact_details .cdetail_item .icon {float: left;margin: 0 8px 0 0;color: #ff0000;
    font-size: 15px;
}
footer .footer_top .contact_details .cdetail_item a {text-decoration: none;}
footer .footer_top .contact_details .cdetail_item p {margin: 0;float: left;width: 88%;}

footer .copyright_section {float: left;width: 100%;margin: 0;padding: 10px 0;}
footer .copyright_section p {margin: 0;color: #fff;}
footer .copyright_section a {color: #fff;}

.quote_points {float: left;width: 100%;margin: 10px 0 0;}
.quote_points .qp_item h6 {font-weight: 600;}

.inpage_banner {display: flex;align-items: center;flex-wrap: wrap;height: 400px;padding: 0;
    background-size: cover;background-position: left top;background-repeat: no-repeat;
    background-attachment: fixed;
}
body.page-id-455 .inpage_banner {background-position: left -60px;}
.inpage_banner .banner_image {float: left;width: 50%;border-left: 2px solid #fff;}
.inpage_banner .banner_image img {float: left;width: 100%;}

.inpage_banner .banner_contents {float: left;width: 100%;margin-left: 3%;max-width: 500px;}
.inpage_banner .bcont_inner {float: right;width: 100%;background-color: #fff;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 20px 30px;margin-right: 2px;
} 
.inpage_banner .banner_contents h2 .dot {width: 5px;height: 5px;background-color: #ff0000;border-radius: 50%;
    -moz-border-radius: 50%;-webkit-border-radius: 50%;display: inline-block;margin-left: 2px;
}
.inpage_banner .banner_contents .desc p {font-size: 14px;line-height: 22px;}
.contactp_banner {height: 500px;background-attachment: unset;}

.one_half {float: left;width: 48%;margin-right: 4%;}
.one_half.last {margin-right: 0;}

.our_story_lists {float: left;width: 100%;margin: 25px 0 0;}
.our_story_lists .one_third {float: left;width: 30%;margin: 0;}
.our_story_lists .one_third.thumb {margin: 0 5%;text-align: center;}
.our_story_lists .one_third.thumb img {display: inline-block;max-width: 100%;}
.our_story_lists .ost_item {float: left;width: 100%;margin: 6px 0;
    vertical-align: top;display: flex;align-items: center;flex-wrap: wrap;
}
.our_story_lists .ost_item .icon {float: left;width: 80px;height: 80px;border-radius: 50%;
    -moz-border-radius: 50%;-webkit-border-radius: 50%;line-height: 80px;background-color: #b22234;
    box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);margin: 0 10px 0 0;text-align: center;cursor: pointer;
}
.our_story_lists .ost_item .icon img {display: inline-block;margin: 0 auto;max-width: 40px;
    max-height: 35px;
}
.our_story_lists .ost_item h6 {width: 70%;}
.our_story_lists .one_third.last .ost_item {flex-direction: row-reverse;}
.our_story_lists .one_third.last .ost_item .icon {margin: 0 0 0 10px;}
.our_story_lists .one_third.last .ost_item h6 {text-align: right;}

.about_lists {display: inline-block;width: 90%;}
.about_lists .abt_item {display: inline-block;width: 33.33%;padding: 0 15px;margin: 0 -2px;
    vertical-align: top;
}
.about_lists .abt_item .icon {display: inline-block;width: 100%;margin: 0 0 10px;}
.about_lists .abt_item .icon img {display: inline-block;max-width: 80px;max-height: 80px;}
.about_lists .abt_item .desc ul,
.about_lists .abt_item .desc ol {display: block;margin: 0 auto;width: 100%;text-align: left;max-width: 295px;}

.certificate_lists {display: inline-block;width: 80%;margin: 15px 0 0;}
.certificate_lists .ct_item {display: inline-block;width: 50%;padding: 0 30px;margin: 0 -2px;
    vertical-align: top;
}
.certificate_lists .ct_item .icon {display: inline-block;width: 120px;height: 120px;margin: 0 0 10px;
    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;overflow: hidden;line-height: 120px;
    background-color: #fff;
}
.certificate_lists .ct_item .icon img {display: inline-block;max-width: 80px;max-height: 80px;}

.inpage_banner_d1 .container,
.inpage_banner_d2 .container {display: flex;align-items: center;}
.inpage_banner_d1 .banner_contents {float: left;width: 54%;padding: 0 4% 0 0;}
.banner_contents .desc p {font-size: 14px;line-height: 22px;}
.inpage_banner_d1 .banner_images {float: left;width: 46%;box-shadow: 0px 1px 4px 4px rgb(208 203 203 / 70%);border-radius: 15px;
    -moz-border-radius: 15px;-webkit-border-radius: 15px;overflow: hidden;
}
.banner_contents .banner_btns {float: left;width: 100%;margin: 10px 0;}
.banner_logos {float: left;width: 100%;display: flex;align-items: center;}
.banner_logos .blogo {float: left;margin: 5px 15px 5px 0;vertical-align: middle;}
.banner_logos .blogo img {float: left;max-width: 90px;max-height: 25px;}

.inpage_banner_d2 .banner_image {float: left;width: 45%;margin: 0 0 0 5%;box-shadow: 0px 1px 4px 4px rgb(208 203 203 / 70%);border-radius: 15px;
    -moz-border-radius: 15px;-webkit-border-radius: 15px;overflow: hidden;
}
.inpage_banner_d2 .banner_image img {display: block;height: auto !important;margin: 0 auto;}
.inpage_banner_d2 .banner_contents {float: left;width: 50%;}

.achievement_section {background-image: url('../images/section-bg1.jpg');background-repeat: no-repeat;
    background-size: 100% 100%;background-position: left top;padding: 80px 4%;margin: 0 0 20px;
}
.achievement_section .achievement_points {float: left;width: 100%;display: flex;align-items: center;}
.achievement_points .achp_item {float: left;width: 20%;padding: 0 15px 0 0;display: flex;
    align-items: center;
}
.achievement_points .achp_item .icon {float: left;width: 12%;margin: 0 5px 0 0;}
.achievement_points .achp_item .icon img {max-width: 22px;}
.achievement_points .achp_item .details {float: left;width: 85%;text-align: center;}
.achievement_points .achp_item .details p {color: #fff;margin: 0;font-weight: 500;}

.services_lists {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;justify-content: center;}
.services_lists .sritem_box {float: left;width: 30%;margin: 5px 5% 5px 0;text-align: center;display: flex;
    flex-wrap: wrap;
}
.services_lists .sritem_box:nth-child(2), .services_lists .sritem_box:nth-child(5) {flex-direction: column-reverse;}
.services_lists .sritem_box:nth-child(3n) {margin-right: 0;}
.services_lists .sritem_box .thumb {display: inline-block;width: 100%;border-radius: 5px;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;padding: 3px;border: solid 1px #ff0000;height: 210px;overflow: hidden;
}
.services_lists .sritem_box .thumb img {display: inline-block;width: auto;height: 100%;min-height: 100%;}
.services_lists .sritem_box .details {display: inline-block;width: 100%;border: solid 1px #c1c1c1;
    padding: 8px 15px 12px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin: 3px 0 0;
    text-align: left;
}
.services_lists .sritem_box:nth-child(2) .details {margin: 0 0 3px;}
.services_lists .sritem_box .details h6 {text-transform: uppercase;color: #ff0000;margin: 0 0 5px;}
.services_lists .sritem_box .details p {margin: 0;}

.product_gallery {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;text-align: center;}
.product_gallery .thumb {display: inline-block;width: 30%;margin: 5px 5% 5px 0;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 3px;border: solid 1px #ff0000;
    padding: 3px;
}
.product_gallery .thumb img {display: inline-block;width: 100%;height: 168px;}
.product_gallery .thumb:nth-child(3n) {margin-right: 0;}

.materials_lists {float: left;width: 100%;text-align: center;margin: 15px 0 30px;}
.materials_lists .mlist_items {display: flex;width: 100%;justify-content: center;}
.materials_lists .mlist_items span {display: inline-block;width: 16.3%;margin: 2px 0.1% 2px 0;
    color: #ff0000;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
    padding: 8px 10px 6px;font-size: 13px;line-height: 18px;font-weight: 600;font-family: "Raleway", sans-serif;
    border: solid 1px #000;
}
.materials_lists .mlist_items.mlist_titles span {background-color: #000;color: #fff;}
.materials_lists .mlist_items span:nth-child(6n) {margin-right: 0;}

.ordering_process {display: block;width: 100%;margin: 15px auto 0;max-width: 700px;text-align: center;}
.ordering_process .ordpro_step {float: left;width: 33.33%;}
.ordering_process .ordpro_step .snumber {display: inline-block;width: 80px;height: 80px;
    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding: 5px;
    margin: 0 0 5px;position: relative;
}
.ordering_process .ordpro_step .snumber:after {content: '';height: 3px;width: 200px;position: absolute;
    left: 100%;top: 50%;background-color: #000;
}
.ordering_process .ordpro_step:nth-child(3n) .snumber:after {display: none;} 
.ordering_process .ordpro_step .snumber span {display: inline-block;width: 100%;height: 100%;border-radius: 50%;
    -moz-border-radius: 50%;-webkit-border-radius: 50%;background-color: #bcbcfd;
    font-size: 35px;line-height: 60px;color: #080808;font-weight: 600;font-family: "Raleway", sans-serif;
}
.ordering_process .ordpro_step.active .snumber {border: solid 1px #000;}
.ordering_process .ordpro_step.active .snumber span {background-color: #ff0000;color: #fff;}
.ordering_process .ordpro_step .details {display: inline-block;width: 100%;}
.ordering_process .ordpro_step .details h6 {margin: 0 0 5px;}
.ordering_process .ordpro_step.active h6 {color: #ff0000;}
.ordering_process .ordpro_step .details p {margin: 0;}

.faq_section .faq_lists {display: block;margin: 0 auto;width: 90%;}
.faq_section .faq_lists .faq_item {float: left;width: 100%;border: solid 1px #c1c1c1;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;margin: 6px 0;padding: 5px 15px;
}
.faq_section .faq_lists .faq_item.active {border-color: #ff0000;}
.faq_lists .faq_item .question {float: left;width: 100%;padding: 6px 0;
    position: relative;cursor: pointer;
}
.faq_lists .faq_item .question:after {content: '\f067';font-family: 'FontAwesome';position: absolute;
    right: 0;top: 10px;font-size: 16px;
}
.faq_lists .faq_item.active .question:after {content: '\f068';}
.faq_lists .faq_item .question h6 {text-transform: uppercase;margin: 0;}
.faq_lists .faq_item .answer {float: left;width: 100%;padding: 10px 0;display: none;border-top: solid 1px #000;}
.faq_lists .faq_item.active .answer {display: block;}
.faq_lists .faq_item .answer p {margin: 0;}

.latest_blog_section {background-color: #080808;padding: 30px 8%;margin: 0 0 30px;}
.latest_blog_section .ltblog_lists {float: left;width: 100%;}
.ltblog_lists .blog_item {float: left;width: 30%;margin: 10px 5% 10px 0;}
.ltblog_lists .blog_item:nth-child(3n) {margin-right: 0;}
.ltblog_lists .blog_item .thumb {float: left;width: 100%;border: solid 3px #fff;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;margin: 0 0 6px;
}
.ltblog_lists .blog_item .thumb img {float: left;width: 100% !important;max-width: 100% !important;}
.ltblog_lists .blog_item .details {float: left;width: 100%;padding: 10px;border-radius: 5px;
    -moz-border-radius: 5px;-webkit-border-radius: 5px;background-color: #fff;
}
.ltblog_lists .blog_item .details .blog_meta {float: left;width: 100%;}
.ltblog_lists .blog_item .blog_meta .date {float: left;}
.ltblog_lists .blog_item .blog_meta .category {float: right;}
.ltblog_lists .blog_item .blog_meta .btn {font-size: 12px;line-height: 16px;text-transform: none;}
.ltblog_lists .blog_item .desc {float: left;width: 100%;}
.ltblog_lists .blog_item .desc h3 {text-transform: uppercase;color: #ff0000;margin: 0;}

.breadcrumb_section ul {float: left;margin: 0;padding: 0;list-style: none;}
.breadcrumb_section ul li {float: left;font-weight: 700;font-size: 13px;}
.breadcrumb_section ul li a {text-decoration: none;}
.breadcrumb_section ul li a.active,
.breadcrumb_section ul li a:hover {color: #ff0000;}
.breadcrumb_section ul li .fa {margin: 0 8px;}

.product_achievement_section .proachv_lists {float: left;width: 100%;display: flex;flex-wrap: wrap;}
.proachv_lists .pachv_item {float: left;width: 18%;margin: 5px 2.5% 5px 0;text-align: center;
    background-image: url('../images/product-achv-bg.png');background-repeat: no-repeat;
    background-position: left top;background-size: 100% 100%;padding: 25px 15px;display: flex;
    align-items: center;flex-wrap: wrap;
}
.proachv_lists .pachv_item:nth-child(5n) {margin-right: 0;}
.proachv_lists .pachv_item h4 {display: block;width: 100%;color: #fff;margin: 0;}
.proachv_lists .pachv_item p {display: block;width: 100%;color: #fff;margin: 0;}

.pcontent_navigation ul {display: inline-block;margin: 0;padding: 0;list-style: none;}
.pcontent_navigation ul li {display: inline-block;padding: 0 10px;margin: 3px 0;}
.pcontent_navigation ul li a {display: inline-block;text-decoration: none;font-size: 14px;position: relative;
    padding-bottom: 2px;font-weight: 600;
}
.pcontent_navigation ul li a:after {content: "";width: 0%;height: 3px;background: #ff0000;
    position: absolute;top: 100%;left: 0;
    transition: width 250ms ease-in-out;
    -moz-transition: width 250ms ease-in-out;
    -webkit-transition: width 250ms ease-in-out;
}
.pcontent_navigation ul li a:before {content: '\f0d7';font-family: 'FontAwesome';color: #ff0000;position: absolute;
    left: 48%;bottom: -16px;font-size: 20px;display: none;
}
.pcontent_navigation ul li a:hover,
.pcontent_navigation ul li a.active {color: #ff0000;}
.pcontent_navigation ul li a:hover:after,
.pcontent_navigation ul li a.active:after {width: 100%;}
.pcontent_navigation ul li a:hover:before,
.pcontent_navigation ul li a.active:before {display: block;}

.content_section.with_thumbnail {display: flex;flex-direction: row-reverse;align-items: center;}
.content_section.with_thumbnail .sec_thumb {float: left;width: 36%;border: solid 1px #000;padding: 3px;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
}
.content_section.with_thumbnail .sec_thumb img {width: 100%;}
.content_section.with_thumbnail .sec_head {float: left;width: 69%;padding: 0 5% 0 0;margin: 0;}
.content_section.with_thumbnail .sec_desc {max-width: 100%;}

.product_type_section .prtype_lists {float: left;width: 100%;text-align: center;}
.prtype_lists .ptype_item {display: inline-block;width: 33.33%;margin: 20px -2px;padding: 0 3.8%;}
.prtype_lists .ptype_item .ptitem_inner {display: inline-block;width: 100%;border: solid 1px #ff0000;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px 15px 30px 15px;
    display: flex;flex-wrap: wrap;position: relative;overflow: hidden;
}
.prtype_lists .ptype_item .thumb {display: inline-block;width: 100%;border-radius: 5px;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.prtype_lists .ptype_item .thumb img {display: inline-block;width: 100%;}
.prtype_lists .ptype_item .details {display: inline-block;width: 100%;padding: 10px 0 0;text-align: left;}
.prtype_lists .ptype_item .details h6 {text-transform: uppercase;margin: 0 0 5px;}
.prtype_lists .ptype_item a.more {position: absolute;left: 0;bottom: 0;background-color: #ff0000;width: 100%;
    text-decoration: none;padding: 8px 15px;text-align: left;color: #fff;font-size: 14px;font-weight: 600;
}

.product_feature_section .pfeature_lists {float: left;width: 100%;margin: 10px 0 0;}
.pfeature_lists .pfeat_item {float: left;width: 100%;margin: 3px 0;display: flex;flex-wrap: wrap;}
.pfeature_lists .pfeat_item .feature_box {float: left;width: 49%;margin: 0 2% 0 0;border: solid 1px #000;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 10px 15px;
}
.pfeature_lists .pfeat_item .feature_box:nth-child(2) {margin-right: 0;background-color: #ededfd;}
.pfeature_lists .pfeat_item.heading .feature_box {border: 0;padding: 0;background-color: transparent;}
.pfeature_lists .pfeat_item.heading .feature_box h6 {margin: 0;}
.pfeature_lists .pfeat_item .feature_box p {margin: 0;}

.team_boxes {float: left;width: 100%;}
.team_boxes .tbox_item {float: left;width: 23%;margin: 10px 2.66% 10px 0;text-align: center;position: relative;
    cursor: pointer;
}
.team_boxes .tbox_item:nth-child(4n) {margin-right: 0;}
.team_boxes .tbox_item .tbox_inner {display: inline-block;width: 100%;height: 266px;}
.team_boxes .tbox_item .thumb {width: 100%;height: 100%;position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center;transform: rotateY(0);
    z-index: 1;border-radius: 10px;
    -moz-border-radius: 10px;-webkit-border-radius: 10px;backface-visibility: hidden;
}
.team_boxes .tbox_item .details {height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center;transform: rotateY(180deg);border-radius: 10px;
    -moz-border-radius: 10px;-webkit-border-radius: 10px;background-color: #ebebeb;backface-visibility: hidden;
    padding: 15px;
}
.team_boxes .tbox_item:hover .thumb {transform: rotateY(-180deg);}
.team_boxes .tbox_item:hover .details {transform: rotateY(0);}
.team_boxes .tbox_item .details .desc {display: inline-block;width: 100%;overflow-y: auto;}
/* width */
.team_boxes .tbox_item .details .desc::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.team_boxes .tbox_item .details .desc::-webkit-scrollbar-track {
  background: #ddd;
}

/* Handle */
.team_boxes .tbox_item .details .desc::-webkit-scrollbar-thumb {
  background: #ff0000;
}

/* Handle on hover */
.team_boxes .tbox_item .details .desc::-webkit-scrollbar-thumb:hover {
  background: #ff0000;
}

.head_team_members {float: left;width: 100%;text-align: center;}
.head_team_members .htmember_item {display: inline-block;width: 33.33%;margin: 0 -2px;padding: 0 15px;}
.head_team_members .htmember_item .thumb {display: inline-block;width: 100%;margin: 0 0 5px;}
.head_team_members .htmember_item .thumb img {display: inline-block;max-width: 100%;}
.head_team_members .htmember_item .details {display: inline-block;width: 100%;}
.head_team_members .htmember_item .details h6 {margin: 0 0 5px;}
.head_team_members .htmember_item .details p {margin: 0;}
.head_team_members .htmember_item .details a {text-decoration: none;}

.enq_form {display: block;max-width: 700px;width: 100%;margin: 0 auto;}
.gmap_section iframe {display: inline-block;width: 100%;height: 450px;}

.search_results {float: left;width: 100%;margin: 15px 0 0;}
.search_results article {float: left;width: 32%;margin: 10px 2% 10px 0;vertical-align: top;}
.search_results article:nth-child(3n) {margin-right: 0;}
.search_results article:nth-child(4n) {clear: left;}
.search_results article .entry-header {margin: 0;}
.search_results article .entry-title {font-size: 20px;line-height: 30px;margin: 0 0 10px;}
.search_results article figure.post-thumbnail,
.search_results article figure.post-thumbnail img {margin: 0;}
.search_results article .entry-content {margin: 15px 0 0;}
.search_results article footer.entry-footer {display: none;}

body.search-results .content_section .pagination {float: left;width: 100%;margin: 10px 0;
    border-top: solid 2px #000;
}
body.search-results .content_section .pagination .nav-links span, 
body.search-results .content_section .pagination .nav-links a {margin-top: 10px;font-size: 16px;
    min-width: unset;min-height: unset;
}

.process_phases_design {float: left;width: 100%;}
.process_phases_design .head_row {float: left;width: 100%;text-align: center;background: rgb(207,35,58);
    background: linear-gradient(90deg, rgba(207,35,58,1) 0%, rgba(110,50,88,1) 50%, rgba(32,62,112,1) 100%);
    padding: 10px;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;
}
.process_phases_design .middle_row {float: left;width: 100%;margin: 10px 0;}
.process_phases_design .middle_row .collumn {float: left;}
.process_phases_design .middle_row .collumn.coll_1 {width: 36%;}
.process_phases_design .middle_row .collumn.coll_2 {width: 31%;margin: 0 1%;}
.process_phases_design .middle_row .collumn.coll_3 {width: 31%;}
.process_phases_design .middle_row .heading {float: left;width: 100%;text-align: center;background-color: #db293c;
    border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;padding: 8px;
}
.process_phases_design .middle_row .heading h4 {color: #fff;margin: 0;}
.process_phases_design .middle_row .collumn .sub_heading {float: left;width: 100%;margin: 10px 0;}
.process_phases_design .middle_row .collumn .sub_heading .shead_item {float: left;width: 49%;margin: 0 2% 0 0;
    text-align: center;padding: 8px;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;
    background-color: #db293c;height: 56px;display: flex;align-items: center;
}
.process_phases_design .middle_row .collumn .sub_heading .shead_item:nth-child(2n) {margin-right: 0;}
.process_phases_design .middle_row .collumn.coll_1 .sub_heading .shead_item {width: 32%;}
.process_phases_design .middle_row .collumn.coll_1 .sub_heading .shead_item:nth-child(2n) {margin-right: 2%;}
.process_phases_design .middle_row .collumn.coll_1 .sub_heading .shead_item:nth-child(3n) {margin-right: 0;}
.process_phases_design .middle_row .collumn.coll_2 .heading,
.process_phases_design .middle_row .collumn.coll_2 .sub_heading .shead_item {background-color: #763357;}
.process_phases_design .middle_row .collumn.coll_3 .heading,
.process_phases_design .middle_row .collumn.coll_3 .sub_heading .shead_item {background-color: #203e70;}
.process_phases_design .middle_row .collumn .sub_heading .shead_item h6 {margin: 0 auto;color: #fff;font-size: 15px;
    line-height: 20px;
}
.process_phases_design .middle_row .details {float: left;width: 100%;}
.process_phases_design .middle_row .details .detail_box {float: left;width: 48.5%;margin: 0 3% 0 0;
    padding: 8px;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;
    background-color: #f5c1c6;height: 140px;box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}
.process_phases_design .middle_row .details .detail_box:nth-child(2n) {margin-right: 0;}
.process_phases_design .middle_row .collumn.coll_1 .details .detail_box {width: 31.66%;margin: 0 2.5% 0 0;}
.process_phases_design .middle_row .collumn.coll_1 .details .detail_box:nth-child(2n) {margin-right: 2.5%;}
.process_phases_design .middle_row .collumn.coll_1 .details .detail_box:nth-child(3n) {margin-right: 0;}
.process_phases_design .middle_row .collumn.coll_2 .details .detail_box {background-color: #deb4cb;}
.process_phases_design .middle_row .collumn.coll_3 .details .detail_box {background-color: #cecdff;}
.process_phases_design .middle_row .details .detail_box ul {float: left;width: 100%;margin: 0;padding: 0 0 0 20px;}
.process_phases_design .bottom_row {float: left;width: 100%;text-align: center;background: rgb(207,35,58);
    background: linear-gradient(90deg, rgba(207,35,58,1) 0%, rgba(110,50,88,1) 50%, rgba(32,62,112,1) 100%);
    padding: 8px;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;
    display: flex;align-items: center;justify-content: center;
}
.process_phases_design .middle_row .details .detail_box ul li {word-wrap: break-word;}
.process_phases_design .bottom_row .btrow_item {display: inline-block;width: 14.28%;padding: 0 10px;margin: 0 -2px;}
.process_phases_design .bottom_row .btrow_item h6 {display: inline-block;margin: 0;color: #fff;font-size: 15px;
    line-height: 20px;
}

.whyus_section {position: relative;}
.whyus_section .whyus_area {float: left;width: 100%;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);padding: 30px 5%;
}
.whyus_section .whyus_points {float: left;width: 100%;margin: -260px 0 0;text-align: center;position: relative;}
.whyus_points .wpoint_item {display: inline-block;width: 14.2%;margin: 300px -2px 0;padding: 0 10px;vertical-align: top;}
.whyus_points .wpoint_item:nth-child(2n) {margin-top: 0;}
.whyus_points .wpoint_inner {display: flex;flex-wrap: wrap;width: 100%;justify-content: center;
    align-items: center;
}
.whyus_points .wpoint_item:nth-child(2n) .wpoint_inner {flex-direction: column-reverse;}
.whyus_points .wpoint_item .icon {display: inline-block;width: 100px;height: 100px;line-height: 100px;
    box-shadow: 5px 5px 12px 0px rgba(0, 0, 0, 0.3);border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
    display: none;
}
.whyus_points .wpoint_item .icon img {display: inline-block;max-width: 40px;max-height: 40px;}
.whyus_points .wpoint_item .details {display: inline-block;width: 100%;position: relative;}
.whyus_points .wpoint_item .details:before {content: '';width: 2px;height: 100px;background: rgb(207,35,58);
    background: linear-gradient(90deg, rgba(207,35,58,1) 0%, rgba(110,50,88,1) 50%, rgba(32,62,112,1) 100%);
    position: absolute;left: 50%;bottom: 100%;z-index: 9;
}
.whyus_points .wpoint_item:nth-child(2n) .details:before {top: 100%;bottom: auto;}
.whyus_points .wpoint_item .details h6 {display: inline-block;margin: 0;font-size: 14px;line-height: 20px;}

.wpoint_icons {float: left;width: 100%;text-align: center;background-image: url('../images/whyus-sec-bg.png');
    background-repeat: no-repeat;background-size: 100% 100%;background-position: left top;margin: 160px 0 0;
    position: relative;background-color: #fff;z-index: 999;
}
.wpoint_icons .pticon_item {display: inline-block;width: 14.2%;margin: 0 -2px;padding: 16px;}
.wpoint_icons .icon {display: inline-block;width: 100px;height: 100px;line-height: 100px;
    box-shadow: 5px 5px 12px 0px rgba(0, 0, 0, 0.3);border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
    position: relative;
}
.wpoint_icons .icon img {display: inline-block;max-width: 40px;max-height: 40px;}
.responsive_table {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.responsive_table table {
    width: 100%;
    margin: 0;
}
.responsive_table table td, .responsive_table table th {
    border-color: #d4d4d5;
}
.responsive_table table .prc_num {font-size: 34px;line-height: 38px;color: #ff0000;font-weight: 700;}

.gsupply_mgt_design {float: left;width: 100%;}
.gsupply_mgt_design .head_row {display: block;width: 70%;margin: 0 auto 20px;color: #fff;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 5px 10px;background-color: #070707;
}
.gsupply_mgt_design .head_row .sec_title {text-transform: none;margin: 0;}
.gsupply_mgt_design .head_row .sec_title a {text-decoration: none;color: #fff;}
.gsupply_mgt_design .middle_row {float: left;width: 100%;}
.gsupply_mgt_design .middle_row .collumn {float: left;}
.gsupply_mgt_design .middle_row .collumn.coll_1 {
    width: 38%;
}
.gsupply_mgt_design .middle_row .collumn.coll_2 {
    width: 28%;
    margin: 0 3%;
}
.gsupply_mgt_design .middle_row .collumn.coll_3 {
    width: 28%;
}
.gsupply_mgt_design .middle_row .heading {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #070707;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px;position: relative;
}

.gsupply_mgt_design .middle_row .heading h4 {
    color: #fff;
    margin: 0;
}
.gsupply_mgt_design .middle_row .collumn .sub_heading {
    float: left;
    width: 100%;
    margin: 20px 0;
}
.gsupply_mgt_design .middle_row .collumn .sub_heading .shead_item {
    float: left;
    width: 44.5%;
    margin: 0 11% 0 0;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fb0107;
    height: 56px;
    display: flex;
    align-items: center;position: relative;
}
.gsupply_mgt_design .middle_row .sub_heading .shead_item:after {content: '';
    background-image: url('../images/icons/right-icon.png');
    background-repeat: no-repeat;background-size: 100% auto;background-position: left top;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 31px;
    height: 20px;margin-top: -10px;
}
.gsupply_mgt_design .middle_row .collumn.coll_3 .sub_heading .shead_item:nth-child(2n):after {display: none;}
.gsupply_mgt_design .middle_row .collumn .sub_heading .shead_item:nth-child(2n) {
    margin-right: 0;
}
.gsupply_mgt_design .middle_row .collumn.coll_1 .sub_heading .shead_item {
    width: 28%;margin: 0 8% 0 0;
}
.gsupply_mgt_design .middle_row .collumn.coll_1 .sub_heading .shead_item:nth-child(3n) {
    margin-right: 0;
}
.gsupply_mgt_design .middle_row .collumn .sub_heading .shead_item h6 {
    margin: 0 auto;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
}
.gsupply_mgt_design .bottom_row {float: left;width: 100%;background-color: #fb0107;border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;padding: 2px;margin: 0 0 10px;
}
.gsupply_mgt_design .bottom_row .btrow_item {float: left;width: 12.5%;text-align: center;}
.gsupply_mgt_design .bottom_row .btrow_item br {display: none;}
.gsupply_mgt_design .bottom_row .btrow_item .number {float: left;width: 34px;height: 34px;border: solid 1px #fff;
    background-color: #01205c;border-radius: 50%;-moz-border-radius: 50%;
    -webkit-border-radius: 50%;font-size: 15px;line-height: 34px;color: #fff;font-weight: 500;text-align: center;
}
.gsupply_mgt_design .bottom_row .btrow_item .plus {display: inline-block;font-size: 22px;line-height: 34px;color: #fff;
    font-weight: 700;
} 
.gsupply_mgt_design .bottom_row .btrow_item.equal_item .number {float: none;display: inline-block;}

.offered_services {float: left;width: 100%;text-align: center;position: relative;padding: 260px 0 60px;margin: 70px 0 0;}
.offered_services .circle_box {display: inline-block;width: 160px;height: 160px;background-color: #fb0107;line-height: 160px;
    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding: 5px;
}
.offered_services .circle_box h5 {color: #fff;font-size: 18px;line-height: 22px;margin: 0;height: 100%;
    display: flex;align-items: center;
}
.offered_services .service_boxes {float: left;width: 100%;}
.offered_services .sbox_item {float: left;background-color: #070707;width: 160px;height: 160px;padding: 5px 10px;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;position: absolute;display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;align-content: center;
}
.offered_services .sbox_item:after {content: '';
    background-image: url('../images/icons/right-arrow.png');
    background-repeat: no-repeat;background-size: 100% auto;background-position: left top;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 170px;
    height: 60px;margin-top: -30px;
}
.offered_services .sbox_item:nth-child(1) {left: 140px;}
.offered_services .sbox_item:nth-child(2) {top: -5px;left: 220px;}
.offered_services .sbox_item:nth-child(3) {top: -60px;left: 460px;}
.offered_services .sbox_item:nth-child(4) {top: -5px;right: 220px;}
.offered_services .sbox_item:nth-child(5) {right: 140px;}
.offered_services .sbox_item h6 {color: #fff;margin: 0;font-size: 15px;line-height: 20px;}
.offered_services .sbox_item p {color: #fff;margin: 0;}
.offered_services .sbox_item:nth-child(2):after {margin: 0;top: 193px;transform: rotate(48deg);-moz-transform: rotate(48deg);
    -webkit-transform: rotate(48deg);left: 130px;
}
.offered_services .sbox_item:nth-child(3):after {left: 0;top: 240px;
    transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);
}
.offered_services .sbox_item:nth-child(4):after {margin: 0;top: 190px;transform: rotate(130deg);-moz-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);left: -140px;
}
.offered_services .sbox_item:nth-child(5):after {margin: 0;top: 39%;transform: rotate(180deg);-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);left: auto;right: 100%;
}
.solution_boxes_design {display: block;width: 80%;margin: 15px auto 0;}
.solution_boxes_design .head_row {float: left;width: 100%;margin: 0 0 10px;}
.solution_boxes_design .head_row .hrow_item {float: left;width: 25%;text-align: center;}
.solution_boxes_design .head_row .hrow_item:nth-child(2) {margin: 0 1%;width: 33%;}
.solution_boxes_design .head_row .hrow_item:nth-child(3) {width: 40%;}
.solution_boxes_design .head_row .hrow_item h4 {display: inline-block;padding: 5px 20px;background-color: #070707;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;color: #fff;margin: 0;font-size: 17px;
}
.solution_boxes_design .cont_rows {float: left;width: 100%;display: flex;flex-wrap: wrap;margin: 0 0 10px;}
.solution_boxes_design .cont_rows .crow_item {float: left;width: 100%;display: flex;flex-wrap: wrap;margin: 0 0 10px;}
.solution_boxes_design .cont_rows .crow_box {float: left;width: 25%;text-align: center;background-color: #070707;
    border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;display: flex;
    align-items: center;flex-wrap: wrap;padding: 10px;
}
.solution_boxes_design .cont_rows .crow_box:nth-child(1) {justify-content: center;}
.solution_boxes_design .cont_rows .crow_box:nth-child(2) {margin: 0 1%;width: 33%;background-color: #fb0107;}
.solution_boxes_design .cont_rows .crow_box:nth-child(3) {width: 40%;}
.solution_boxes_design .cont_rows .crow_box h5 {font-size: 16px;line-height: 20px;color: #fff;margin: 0;}
.solution_boxes_design .cont_rows .crow_box ol {margin: 0;}
.solution_boxes_design .cont_rows .crow_box li, 
.solution_boxes_design .cont_rows .crow_box p {color: #fff;margin: 0;text-align: left;}

.blog_section .sec_head {float: left;}
.bsearch_form {float: right;width: 100%;max-width: 300px;}
.bsearch_form form {float: left;width: 100%;position: relative;}
.bsearch_form form input.search_term {float: left;width: 100%;font-size: 15px;line-height: 22px;color: #080808;
    font-weight: 500;border: 0;border-bottom: solid 1px #080808;padding: 6px 30px 5px 0;
    outline: none;background-color: transparent;
}
.bsearch_form form input.search_submit {position: absolute;top: 8px;right: 4px;width: auto;
    background-color: transparent !important;font-size: 0;
    background-image: url(../images/icons/search-icon1.png);
    background-repeat: no-repeat;background-position: center center;background-size: 16px auto;
    border: 0;outline: none;padding: 10px;
}

.blog_section .blog_lists {float: left;width: 100%;display: flex;flex-wrap: wrap;}
.blog_lists .blog_item {float: left;width: 32%;margin: 1% 2% 1% 0;background-color: #f6f6f6;vertical-align: top;
    position: relative;
}
.blog_lists .blog_item:nth-child(3n) {margin-right: 0;}
.blog_lists .blog_item .blog_img {float: left;width: 100%;height: 274px;}
.blog_lists .blog_item .blog_img a {float: left;width: 100%;height: 100%;}
.blog_lists .blog_item .blog_img img {width: 100%;max-width: 100% !important;min-height: 100%;height: auto !important;}
.blog_lists .blog_item .blog_details {float: left;width: 100%;padding: 15px 20px 45px 20px;}
.blog_lists .blog_item .blog_meta {float: left;width: 100%;margin: 0 0 10px;}
.blog_lists .blog_item .blog_meta span {color: #ff0000;}
.blog_lists .blog_item .blog_details .blog_title {position: relative;}
.blog_lists .blog_item .blog_details .blog_title:after {content: '';position: absolute;left: 0;top: 100%;height: 2px;width: 50px;
    background-color: #ff0000;
}
.blog_lists .blog_item .blog_details .blog_title a {text-decoration: none;}
.blog_lists .blog_item .blog_details .btn {position: absolute;bottom: 10px;}

.blog_pagination {float: left;width: 100%;text-align: center;margin: 15px 0 0;}
.blog_pagination .wp-pagenavi {display: inline-block;font-size: 15px;line-height: 20px;color: #ff0000;
    font-weight: 400;
}
.blog_pagination .wp-pagenavi span, .blog_pagination .wp-pagenavi a {
    border: 0;color: #ff0000;
}
.blog_pagination .wp-pagenavi .previouspostslink, 
.blog_pagination .wp-pagenavi .nextpostslink {
    width: 18px;height: 18px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
    position: relative;border: solid 1px #ff0000;padding: 0;text-align: center;
    display: inline-block;line-height: 18px;
}
.blog_banner .container {align-items: unset;}
.blog_banner .banner_contents {display: flex;align-items: center;padding: 2% 4%;}
.blog_banner .blog_meta span {color: #ff0000;}
.blog_banner .banner_images img {height: auto !important;max-width: 100% !important;}
.joinnet_popup {
    width: 520px;
    max-width: 100%;
}
.joinnet_popup .pp_head {float: left;width: 100%;padding: 10px;background-color: #000;
    text-align: center;
}
.joinnet_popup .pp_head h3 {display: inline-block;color: #fff;margin: 0;}
.joinnet_popup .cform {float: left;width: 100%;padding: 10px 15px;}
.joinnet_popup .cform form .form_field {margin: 0 0 8px;}
.joinnet_popup .cform form .wpcf7-spinner {position: absolute;margin: 3px 0 0;}
.joinnet_popup .wpcf7-response-output {margin: 0 !important;}

.process_pdesign_new {display: block;width: 100%;margin: 40px auto 0;max-width: 800px;}
.process_pdesign_new .pdesign_boxes {float: left;width: 100%;position: relative;padding: 10px 0;}
.process_pdesign_new .pdesign_boxes.phase_1 {background-color: #d3d3d373;}
.process_pdesign_new .pdesign_boxes.phase_2 {background-color: #d3d3d3e6;}
.process_pdesign_new .pdesign_boxes.phase_3 {background-color: #8080808c;}
.process_pdesign_new .pdesign_boxes h3.title {position: absolute;right: 100%;top: 30%;font-size: 16px;width: 300px;text-align: right;
    padding-right: 56px;
}
.process_pdesign_new .pdesign_boxes h3.title:after {content: '';background-image: url('../images/icons/right-arrow1.png');
	background-repeat: no-repeat;background-size: 100% auto;background-position: left top;position: absolute;width: 50px;
    height: 20px;right: 0;top: 10px;
}
/*.process_pdesign_new .pdesign_boxes:nth-child(2) h3.title:after,
.process_pdesign_new .pdesign_boxes:nth-child(3) h3.title:after {right: -45px;}*/
.process_pdesign_new .pd_items {float: left;width: 100%;}
.process_pdesign_new .pd_items .pd_box {display: flex;width: 100%;flex-wrap: wrap;padding: 10px 0;position: relative;}
.process_pdesign_new .pd_items .pd_box.right {flex-direction: row-reverse;}
.process_pdesign_new .pd_items .pd_box .pd_number {float: left;height: 80px; /* adjust to control the size  */
  aspect-ratio: 1/cos(30deg);
  clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%);
  background-color: #3B8686;text-align: center;margin: 0 15px;position: relative;z-index: 9;
}
.process_pdesign_new .pd_items .pd_box .pd_number.color_1 {background-color: #3B8686;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_2 {background-color: #34b6c4;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_3 {background-color: #9bc92c;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_4 {background-color: #feaa28;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_5 {background-color: #eb4b49;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_6 {background-color: #a53570;}
.process_pdesign_new .pd_items .pd_box .pd_number.color_7 {background-color: #c7c66d;}
.process_pdesign_new .pd_items .pd_box .pd_number span {font-size: 30px;line-height: 80px;color: #fff;font-weight: 600;}
.process_pdesign_new .pd_items .pd_box .pd_details {float: left;width: 100%;max-width: 315px;position: relative;}
.process_pdesign_new .pd_items .pd_box .pd_details:before {content: '';width: 50px;height: 2px;background-color: #080808;position: absolute;
	left: -40px;bottom: 12px;transform: rotate(52deg);-moz-transform: rotate(52deg);-webkit-transform: rotate(52deg);
}
.process_pdesign_new .pd_items .pd_box .pd_details:after {content: '';width: 100%;height: 2.5px;background-color: #080808;position: absolute;
	left: 0;bottom: -8px;
}
.process_pdesign_new .pd_items .pd_box.right .pd_details:before {left: auto;right: -40px;transform: rotate(-52deg);
	-moz-transform: rotate(-52deg);-webkit-transform: rotate(-52deg);
}
.process_pdesign_new .pd_items .pd_box .pd_details h6,
.process_pdesign_new .pd_items .pd_box .pd_details ul {margin: 0;}
.process_pdesign_new .pd_items .pd_box .pd_details h6 {font-size: 15px;}
.process_pdesign_new .pd_items .pd_box .pd_details li {font-size: 13px;}
.process_pdesign_new .pd_items .pd_box .box_title {font-size: 12px;line-height: 19px;
	color: #ff0000;margin: 0;
}
.process_pdesign_new .pd_items .pd_box.right .box_title {left: auto;right: 0;}

.bg_radiant {background: rgb(207,35,58);
    background: linear-gradient(90deg, rgba(207,35,58,1) 0%, rgba(110,50,88,1) 50%, rgba(32,62,112,1) 100%);
}
.kitting_design .main_title {box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);max-width: 200px;
    padding: 10px;border-radius: 0 15px 15px 0;-moz-border-radius: 0 15px 15px 0;-webkit-border-radius: 0 15px 15px 0;
	margin: 0 0 30px;
}
.kitting_design .component_design {display: inline-block;width: 100%;max-width: 500px;position: relative;}
.kitting_design .component_design img {display: inline-block;width: 100%;}
.kitting_design .component_design .label {position: absolute;color: #fff;padding: 5px 6px;border-radius: 30px;-moz-border-radius: 30px;
    -webkit-border-radius: 30px;font-size: 14px;line-height: 20px;background: rgb(207,35,58);
    background: linear-gradient(90deg, rgba(207,35,58,1) 0%, rgba(110,50,88,1) 50%, rgba(32,62,112,1) 100%);
	box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
}
.kitting_design .component_design .label_1 { top: 24px; left: 19px; }
.kitting_design .component_design .label_2 { top: 16px; right: 61px; }
.kitting_design .component_design .label_3 { top: 93px; right: 46px; }
.kitting_design .component_design .label_4 { bottom: 81px; right: 18px; }
.kitting_design .component_design .label_5 { bottom: 12px;right: 140px; }
.kitting_design .component_design .label_6 { top: 104px; left: 30px; }
.kitting_design .sec_title1 {display: inline-block;width: 100%;border-radius: 30px;-moz-border-radius: 30px;
	-webkit-border-radius: 30px;padding: 6px 10px;background-color: #fff;margin: 15px 0;
}
.kitting_design .kitting_points {float: left;width: 100%;}
.kitting_design .kitting_points .kp_item {float: left;width: 100%;margin: 5px 0;}
.kitting_design .kitting_points .kp_item .number {float: left;margin: 0 8px 0 0;width: 40px;height: 40px;text-align: center;line-height: 40px;
	border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;background-color: #fff;
	box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);font-size: 16px;color: #080808;font-weight: 600;
}
.kitting_design .kitting_points .kp_item .kp_details {float: left;width: 80%;}
.kitting_design .kitting_points .kp_item .kp_details h6,
.kitting_design .kitting_points .kp_item .kp_details ul {margin: 0;text-align: left;}
.kitting_design .kitting_points .kp_item .kp_details ul.color_white li {color: #fff;}
.kitting_design .one_half.last {padding: 80px 40px 10px;}

/**Responsive CSS**/
@media only screen and (max-width: 1199px) {
    header .site_logo img {max-width: 150px;}
    header .primary-navigation ul li {padding: 8px 10px;}
    header .quote_btn {font-size: 13px;padding: 9px;}
    .home_slider .slide_item .scont_inner1 {width: 80%;}
    section {padding: 20px 0;}
}

@media only screen and (max-width: 1024px) {
    .site-header {padding: 25px 0 35px;}
    header .primary-navigation ul li a {font-size: 13px;line-height: 20px;}
    header .quote_btn {font-size: 13px;line-height: 20px;padding: 8px;}
    header .search_area .search_icon img {max-width: 18px;}
    header .search_area .search_form {top: 104%;z-index: 9;}
    .home_slider .slide_item .slide_content h3 {font-size: 26px;line-height: 30px;}
    h1, .h1 {font-size: 30px;line-height: 40px;}
    h2, .h2 {font-size: 28px;line-height: 36px;}
    h3, .h3 {font-size: 24px;line-height: 30px;}
    h4, .h4 {font-size: 22px;line-height: 28px;}
    h5, .h5 {font-size: 19px;line-height: 26px;}
    h6, .h6 {font-size: 16px;line-height: 24px;}
    .sec_head .sec_desc {max-width: 80%;}
    .product_boxes .prbox_item {padding: 6px;}
    .product_boxes .prbox_item .details h6 {margin: 0 0 2px;}
    footer .footer_top .footer_widget {padding: 0 10px 0 0;}
    .materials_lists .mlist_items span {width: 16.2%;}
    .pcontent_navigation ul li {padding: 0 6px;}
	.gsupply_mgt_design .middle_row .sub_heading .shead_item:after {width: 26px;}
	.our_story_lists .ost_item .icon {width: 60px;height: 60px;line-height: 60px;}
	.process_pdesign_new {max-width: 600px;margin: 20px auto 0;}
	.process_pdesign_new .pdesign_boxes h3.title {font-size: 15px;width: 150px;}
}

@media only screen and (max-width: 980px) {
    .site-header {padding: 20px 0 30px;}
    header .head_left {padding: 0 0 0 60px;}
    .menu-button-container {display: block;position: absolute;left: 0;right: auto;margin: 0;padding: 0;
        outline: none !important;
    }
    .menu-button-container #primary-mobile-menu {padding: 0 15px;outline: 0;}
    .menu-button-container #primary-mobile-menu .dropdown-icon {
        box-shadow: 0px 1px 4px 4px rgba(238, 238, 238, 0.6);
    }
    .menu-button-container #primary-mobile-menu svg {margin: 0 !important;color: #ff0000;
        width: 34px;height: 34px;
    }
    .primary-navigation-open .menu-button-container {background-color: #000;}
    .primary-navigation-open .menu-button-container #primary-mobile-menu {
        position: absolute;right: 0;top: 0;
    }
    .admin-bar .primary-navigation > .primary-menu-container {
        top: 0;border: 0;
    }
    .primary-navigation {position: unset;}
    .primary-navigation-open .primary-navigation {
        width: 100%;
        position: fixed;
        z-index: 2;
    }
    body .primary-navigation > .primary-menu-container {position: fixed;visibility: hidden;opacity: 0;
        height: 100vh;
        z-index: 499;
        overflow-x: hidden;
        overflow-y: auto;
        border: 2px solid transparent;background-color: #fff;box-shadow: none;
        transition: all 0.15s ease-in-out;border: 0;
    }
    body .primary-navigation > div > .menu-wrapper {
        padding-bottom: 60px;
    }
    .primary-navigation .primary-menu-container > ul > .menu-item {display: block;width: 100%;}
    .home_slider .slide_item .scont_inner1 {width: 90%;}

    body.primary-navigation-open header .quote_btn,
    body.primary-navigation-open header .search_area {box-shadow: none;}
    header .primary-navigation ul.menu-wrapper > li > a {float: left;}
    header .primary-navigation ul li .sub-menu {position: static !important;border: 0;box-shadow: none;}

    .home_content_box, .inpage_content_box {padding: 0 4%;}
    footer .footer_top .footer_widget {width: 50%;margin: 0 0 5px;}
    .inpage_banner .bcont_inner {padding: 15px 25px;}
    .our_story_lists .ost_item .icon {width: 50px;height: 50px;line-height: 50px;}
    .our_story_lists .ost_item .icon img {max-width: 30px;max-height: 20px;}

    .achievement_section {padding: 60px 4%;}
    .banner_contents .desc p {font-size: 13px;line-height: 19px;}
    .banner_contents .banner_btns {margin: 0 0 10px;}
    .banner_logos .blogo img {max-width: 80px;max-height: 22px;}
    .achievement_section {padding: 45px 4%;}
    .achievement_points .achp_item .icon img {max-width: 18px;}
    .services_lists .sritem_box,
    .product_gallery .thumb,
    .serveind_boxes .svbox_item,
    .ltblog_lists .blog_item {width: 32%;margin: 5px 2% 5px 0;}
    .materials_lists .mlist_items span {width: 16%;}
    .latest_blog_section {padding: 25px 4%;}
    .process_phases_design .middle_row .collumn.coll_1 {width: 100%;margin: 0 0 15px;}
    .process_phases_design .middle_row .collumn.coll_2 {width: 49%;margin: 0 2% 0 0;}
    .process_phases_design .middle_row .collumn.coll_3 {width: 49%}
    .process_phases_design .bottom_row .btrow_item h6 {font-size: 14px;line-height: 18px;}
    .team_boxes .tbox_item {width: 32%;margin: 5px 2% 5px 0;}
    .team_boxes .tbox_item:nth-child(3n) {margin-right: 0;}
    .team_boxes .tbox_item:nth-child(3n+1) {margin-right: 2%;}
    .product_boxes.design_1 .prbox_item {width: 49%;}
    .product_boxes.design_1 .prbox_item:nth-child(2n) {margin-right: 0;}
    .product_boxes.design_1 .prbox_item:nth-child(2n+1) {margin-right: 2%;}
    .prtype_lists .ptype_item {padding: 0 1%;margin: 10px -2px;}
	
	.gsupply_mgt_design .head_row {width: 90%;}
	.gsupply_mgt_design .middle_row .collumn .sub_heading .shead_item {padding: 5px;}
	.gsupply_mgt_design .bottom_row .btrow_item .number {width: 32px;height: 32px;}
	.gsupply_mgt_design .bottom_row .btrow_item .plus {font-size: 18px;line-height: 30px;}
	.process_pdesign_new .pdesign_boxes h3.title {position: static;width: 100%;text-align: left;padding: 0 20px;}
	.process_pdesign_new .pdesign_boxes h3.title:after {display: none;}
}

@media only screen and (max-width: 768px) {
	body, body p, body li {font-size: 13px;line-height: 20px;}
    h1, .h1 {font-size: 26px;line-height: 34px;}
    h2, .h2 {font-size: 24px;line-height: 32px;}
    h3, .h3 {font-size: 20px;line-height: 28px;}
    h4, .h4 {font-size: 19px;line-height: 26px;}
    h5, .h5 {font-size: 18px;line-height: 24px;}
    h6, .h6 {font-size: 16px;line-height: 23px;}
    .home_slider .slide_item .container {display: block;}
    .home_slider .slide_item .slide_thumb {width: 100%;margin: 0;}
    .home_slider .slide_item .slide_content {width: 100%;}
    .home_slider .slide_item .slide_content h3 {font-size: 22px;line-height: 26px;}
    .sec_head .sec_desc {max-width: 100%;}
    .whys_boxes .wbox_item {width: 49%;margin: 5px 2% 5px 0;}
    .whys_boxes .wbox_item:nth-child(2n) {margin-right: 0;}
    .omcapb_lists .omcl_item {width: 48%;margin: 5px 4% 5px 0;}
    .omcapb_lists .omcl_item:nth-child(2n) {margin-right: 0;}
    .omcapb_lists .omcl_item:nth-child(3) {margin-right: 4%;}
    .one_third {width: 100%;margin: 0 0 10px;}
    .two_third {width: 100%;}
    .serveind_boxes .svbox_item {width: 48%;margin: 5px 4% 5px 0;}
    .serveind_boxes .svbox_item:nth-child(2n) {margin-right: 0;}
    .serveind_boxes .svbox_item:nth-child(3) {margin-right: 4%;}
    .about_boxes .abox_item {width: 48%;margin: 5px 4% 5px 0;}
    .about_boxes .abox_item:nth-child(2n) {margin-right: 0;}
    .join_banner_section {margin: 20px 0;height: 240px;padding: 0 20px;}
    .join_banner_section .banner_contents .btn {font-size: 28px;line-height: 32px;padding: 8px 14px;}
    .join_banner_section .banner_contents p {font-size: 16px;line-height: 22px;}
    .quote_req_section {display: block;padding: 15px 4%;}
    .quote_req_section .quote_details {width: 100%;margin: 0 0 10px;}
    .quote_req_section .quote_form {width: 100%;padding: 5px 20px;}
    footer .footer_top {padding: 15px 0;}
    footer .footer_top .left_area {width: 100%;padding: 0;margin: 0 0 25px;}
    footer .footer_top .right_area {width: 100%;}

    .inpage_banner_d1 {padding-top: 0;}
    .inpage_banner {height: 340px;background-attachment: unset;}
    .inpage_banner .banner_contents {margin-left: 2%;max-width: 350px;}
    .inpage_banner .bcont_inner {padding: 10px 20px;}
    .inpage_banner .banner_contents .desc p {font-size: 12px;line-height: 18px;}
    .btn.btn_big {font-size: 13px;line-height: 20px;padding: 5px 10px 5px;}
    .one_half {width: 100%;margin: 0 0 10px;}
    .one_half.last {margin: 0;}
    .our_story_lists .one_third {width: 100%;}
	.our_story_lists .one_third.thumb {margin: 10px 0;}
	.our_story_lists .one_third.last .ost_item {flex-direction: unset;}
	.our_story_lists .one_third.last .ost_item .icon {margin: 0 10px 0 0;}
	.our_story_lists .one_third.last .ost_item h6 {text-align: left;}
    .about_lists .abt_item,
    .certificate_lists .ct_item {padding: 10px;width: 100%;}
    .about_lists .abt_item .icon img {max-width: 60px;max-height: 50px;}
    .certificate_lists .ct_item .icon {width: 100px;height: 100px;line-height: 100px;}
    .certificate_lists .ct_item .icon img {max-width: 60px;max-height: 60px;}

    .inpage_banner_d1 .container, .inpage_banner_d2 .container {display: block;}
    .inpage_banner_d1 .banner_contents {width: 100%;margin: 0 0 10px;}
    .inpage_banner_d1 .banner_images  {width: 100%;}
    .achievement_section .achievement_points {flex-wrap: wrap;}
    .achievement_points .achp_item {width: 50%;margin: 5px 0;}
    .services_lists .sritem_box, 
    .product_gallery .thumb, 
    .serveind_boxes .svbox_item, 
    .ltblog_lists .blog_item {width: 48%;margin: 5px 4% 5px 0;}
    .services_lists .sritem_box:nth-child(2n), 
    .product_gallery .thumb:nth-child(2n), 
    .serveind_boxes .svbox_item:nth-child(2n) {margin-right: 0;}
    .materials_lists .mlist_items span {width: 15.9%;padding: 4px 6px;font-size: 12px;line-height: 16px;
        vertical-align: top;
    }
    .ordering_process .ordpro_step .snumber {width: 60px;height: 60px;}
    .ordering_process .ordpro_step .snumber span {font-size: 25px;line-height: 45px;}
    .ordering_process .ordpro_step .snumber:after {height: 2px;width: 130px;}
    .faq_section .faq_lists .faq_item {padding: 5px 12px;}
    .faq_lists .faq_item .question {padding: 4px 0;}
    .faq_lists .faq_item .question:after {top: 6px;font-size: 14px;}
    .head_team_members .htmember_item {width: 50%;vertical-align: top;padding: 0 10px;}
    .gmap_section iframe {height: 400px;}
    .process_phases_design .middle_row .collumn.coll_2 {width: 100%;margin: 0 0 15px;}
    .process_phases_design .middle_row .collumn.coll_3 {width: 100%}
    .process_phases_design .middle_row .collumn .sub_heading .shead_item h6,
    .process_phases_design .bottom_row .btrow_item h6 {font-size: 13px;
        line-height: 18px;
    }
    .process_phases_design .middle_row .details .detail_box {padding: 4px;}
    .process_phases_design .middle_row .details .detail_box ul {padding: 0 0 0 15px;}
    .process_phases_design .bottom_row {flex-wrap: wrap;}
    .process_phases_design .bottom_row .btrow_item {width: 25%;margin: 5px -2px;}
    .team_boxes .tbox_item {width: 49%;}
    .team_boxes .tbox_item:nth-child(2n) {margin-right: 0;}
    .team_boxes .tbox_item:nth-child(2n+1) {margin-right: 2%;}
    .inpage_banner_d2 .banner_image {width: 100%;margin: 0 0 10px;}
    .inpage_banner_d2 .banner_contents {width: 100%;}
    .proachv_lists .pachv_item {padding: 15px 6px;width: 32%;margin: 5px 2% 5px 0;}
    .proachv_lists .pachv_item:nth-child(3n) {margin-right: 0;}
    .pcontent_navigation ul li a {font-size: 12px;}
    .pcontent_navigation ul li a:after {height: 2px;}
    .pcontent_navigation ul li a:before {bottom: -13px;font-size: 16px;}
    .content_section.with_thumbnail {flex-direction: column;}
    .content_section.with_thumbnail .sec_thumb {width: 100%;margin: 0 0 15px;}
    .content_section.with_thumbnail .sec_head {width: 100%;}
    .prtype_lists .ptype_item {width: 50%;}
    .pfeature_lists .pfeat_item .feature_box {padding: 6px 10px;}

    .bsearch_form {float: left;}
    .blog_lists .blog_item {width: 49%;}
    .blog_lists .blog_item:nth-child(2n) {margin-right: 0;}
    .blog_lists .blog_item:nth-child(2n+1) {margin-right: 2%;}
    .blog_lists .blog_item .blog_img {height: 230px;}
	.gsupply_mgt_design .head_row {width: 100%;}
	.gsupply_mgt_design .middle_row .collumn.coll_1,
	.gsupply_mgt_design .middle_row .collumn.coll_2,
	.gsupply_mgt_design .middle_row .collumn.coll_3 {width: 100%;margin: 0;}
	.gsupply_mgt_design .middle_row .collumn .sub_heading {margin: 15px 0;}
	.gsupply_mgt_design .middle_row .collumn.coll_1 .sub_heading .shead_item:nth-child(3n):after,
	.gsupply_mgt_design .middle_row .collumn.coll_2 .sub_heading .shead_item:nth-child(2n):after {display: none;}
	.gsupply_mgt_design .middle_row .sub_heading .shead_item:after {
        width: 32px;
    }
	.gsupply_mgt_design .middle_row .collumn.coll_2 .sub_heading .shead_item:after,
	.gsupply_mgt_design .middle_row .collumn.coll_3 .sub_heading .shead_item:after {
		width: 48px;height: 30px;margin-top: -15px;
	}
    .gsupply_mgt_design .middle_row .collumn .sub_heading .shead_item h6,
    .gsupply_mgt_design .bottom_row .btrow_item h6 {font-size: 13px;
        line-height: 18px;
    }
    .gsupply_mgt_design .middle_row .details .detail_box {padding: 4px;}
	.gsupply_mgt_design .bottom_row .btrow_item {width: 25%;padding: 2px;}
	.contactp_banner {background-size: 100% 100%;height: 260px;}
	.process_pdesign_new .pd_items .pd_box .pd_number {height: 60px;margin: 0 8px;}
	.process_pdesign_new .pd_items .pd_box .pd_number span {font-size: 22px;line-height: 60px;}
}

@media only screen and (max-width: 480px) {
    h1, .h1 {font-size: 24px;line-height: 32px;}
    h2, .h2 {font-size: 20px;line-height: 28px;}
    h3, .h3 {font-size: 18px;line-height: 24px;}
    h4, .h4 {font-size: 17px;line-height: 23px;}
    h5, .h5 {font-size: 15px;line-height: 20px;}
    h6, .h6 {font-size: 14px;line-height: 20px;}
    h1, h2, h3, h4, h5, h6, body p {margin: 0 0 5px;}
    .site-header {padding: 10px 0 20px;}
    header .head_left {width: 100%;text-align: center;margin: 0 0 10px;padding: 0;}
    header .site_logo {display: inline-block;float: none;}
    header .site_logo img {max-width: 130px;display: inline-block;float: none;}
    .menu-button-container #primary-mobile-menu svg {width: 26px;height: 26px;}
    header .quote_btn {font-size: 12px;padding: 5px 10px;}
    header .search_area .search_icon {padding: 6px 7px;}
    header .search_area .search_icon img {max-width: 16px;}
    header .search_area form input.search_term {padding: 3px 8px 3px;font-size: 12px;line-height: 16px;}
    body .primary-navigation > .primary-menu-container {padding-top: 20px;}
    .primary-navigation-open .menu-button-container #primary-mobile-menu {top: 15px;}
    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
        display: none;
    }
    .home_slider .slide_item .slide_content h3 {font-size: 18px;line-height: 24px;}
    .whys_boxes .wbox_item .icon {width: 24px;height: 24px;line-height: 24px;}
    .whys_boxes .wbox_item .icon img {max-width: 14px;max-height: 18px;}
    section {padding: 15px 0;}
    .btn {font-size: 12px;line-height: 16px;padding: 3px 5px;}
    .omcapb_lists .omcl_item,
    .product_boxes .prbox_item,
    .serveind_boxes .svbox_item,
    .about_boxes .abox_item {width: 100%;margin: 5px 0 !important;}
    .join_banner_section .banner_contents .btn {font-size: 20px;line-height: 26px;padding: 6px 10px;}
    .join_banner_section .banner_contents p {font-size: 14px;line-height: 20px;}
    .quote_req_section .quote_form {padding: 5px 15px;}
    form .one_half {width: 100%;margin: 0 0 8px;}
    form .one_half.last {margin: 0;}
    form p,
    form label {font-size: 11px;line-height: 18px;}
    footer .footer_top .footer_widget ul li {margin: 0 0 5px;}

    .inpage_banner {height: 300px;}
    .inpage_banner .bcont_inner {padding: 8px 10px;}
    .inpage_banner .banner_contents .desc p {font-size: 11px;line-height: 15px;}
    .btn.btn_big {font-size: 12px;line-height: 17px;padding: 4px 8px 3px;}
    
    .about_lists .abt_item, 
    .certificate_lists .ct_item {padding: 0;width: 100%;margin: 5px 0;}
    .about_lists .abt_item .icon img {max-width: 50px;max-height: 40px;}
    .certificate_lists .ct_item .icon {width: 80px;height: 80px;line-height: 80px;}
    .certificate_lists .ct_item .icon img {max-width: 42px;max-height: 42px;}

    .banner_logos .blogo {margin: 5px 10px 5px 0;}
    .banner_logos .blogo img {max-width: 70px;max-height: 18px;}
    .achievement_section {padding: 25px 4%;}
    .achievement_points .achp_item {width: 100%;}
    .achievement_points .achp_item .details {text-align: left;width: 100%;}
    .services_lists .sritem_box, 
    .product_gallery .thumb, 
    .serveind_boxes .svbox_item, 
    .ltblog_lists .blog_item {width: 100%;margin: 5px 0 !important;}
    .materials_lists {overflow-x:auto;}
    .materials_lists .matlists_inner {float: left;width: 400px;overflow-y: auto;}
    .ordering_process .ordpro_step .snumber {width: 50px;height: 50px;}
    .ordering_process .ordpro_step .snumber span {font-size: 18px;line-height: 38px;}
    .ordering_process .ordpro_step .snumber:after {width: 80px;}
    .faq_lists .faq_item .answer {padding: 6px 0;}
    .head_team_members .htmember_item {width: 100%;margin: 5px 0;}
    .gmap_section iframe {height: 320px;}
    .process_phases_design .middle_row .collumn .sub_heading .shead_item h6,
    .process_phases_design .bottom_row .btrow_item h6 {font-size: 12px;
        line-height: 16px;
    }
    .process_phases_design .bottom_row .btrow_item {width: 50%;padding: 0 5px;}
    .team_boxes .tbox_item .tbox_inner {height: 180px;}
    .product_boxes.design_1 .prbox_item {width: 100%;margin: 5px 0 !important;}
    .proachv_lists .pachv_item {padding: 15px 6px;width: 49%;margin: 3px 2% 3px 0;}
    .proachv_lists .pachv_item:nth-child(2n) {margin-right: 0;}
    .proachv_lists .pachv_item:nth-child(2n+1) {margin-right: 2%;}
    .prtype_lists .ptype_item {width: 100%;margin: 5px 0 !important;}

    .bsearch_form {max-width: 100%;}
    .blog_lists .blog_item {width: 100%;margin: 10px 0;}
    .blog_lists .blog_item .blog_img {height: auto;}
	.gsupply_mgt_design .middle_row .sub_heading .shead_item:after {
        width: 25px;
    }
	.gsupply_mgt_design .middle_row .collumn.coll_2 .sub_heading .shead_item:after, 
	.gsupply_mgt_design .middle_row .collumn.coll_3 .sub_heading .shead_item:after {
        width: 34px;height: 24px;margin-top: -12px;
    }
	.gsupply_mgt_design .bottom_row .btrow_item {width: 33%;}
	.contactp_banner {height: 160px;}
	footer .footer_top .footer_widget:last-child {width: 100%;}
	.process_pdesign_new .pd_items .pd_box .pd_number {height: 44px;margin: 0 5px;}
	.process_pdesign_new .pd_items .pd_box .pd_number span {font-size: 18px;line-height: 44px;}
	.process_pdesign_new .pd_items .pd_box .pd_details {max-width: 200px;}
}