 /*---------------------------------------------------------------------------------
 Theme Name:   Mt Windows and Doors
 Theme URI:
 Description:  Child theme of  Mt Windows and Doors
 Author:       Mt Windows and Doors
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
 
 #et-main-area {
     overflow: hidden;
 }
 
 body {
     font-family: "Lato", sans-serif;
     line-height: 1.7;
 }
 /* font */
 
 .tw {
     color: #fff !important;
 }
 
 .tb {
     color: #000 !important;
 }
 
 .tc {
     text-align: center;
 }
 
 .tx_cap {
     text-transform: capitalize !important;
 }
 
 .tx_upp {
     text-transform: uppercase !important;
 }
 
 .df {
     display: flex;
     flex-wrap: wrap;
 }
 
 .dfa {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }
 
 .jc {
     justify-content: center;
 }
 
 .margin0 {
     margin: 0 !important;
 }
 
 .full_width {
     width: 100% !important;
     max-width: 100% !important;
 }
 
 .fs20 {
     font-size: 20px;
 }
 
 .tcb {
     color: rgba(38, 168, 222, 1);
 }
 /* font end */
 /*-------- scroll ------------*/
 
 ::-webkit-scrollbar {
     width: 3px;
 }
 
 ::-webkit-scrollbar-track {
     background: rgba(221, 221, 221, 1);
     border-radius: 10px;
 }
 
 ::-webkit-scrollbar-thumb {
     background: #26a8de;
     border-radius: 10px;
 }
 /*-------- scroll end ------------*/
 /*banner*/
 
 .logo_banner {
     position: absolute;
     bottom: 0;
 }
 
 .banner_section,
 .banner_section_row {
     padding: 0 !important;
 }
 
 .banner_section_box .et_pb_slide {
     height: 100vh;
 }
 
 .header_col1 {
     display: flex;
     align-items: center;
 }
 
 .banner_text_top {
     font-size: 30px;
     text-transform: uppercase;
 }
 
 .banner_text_top_main {
     font-size: 79px;
     padding: 10px 0px;
     font-weight: 400;
     line-height: 1;
 }
 
 .banner_text {
     padding-top: 50px;
 }
 
 .banner_text_top_main span {
     display: block;
     color: #26A8DE;
 }
 
 .banner_text_inner {
     text-align: left;
 }
 
 .banner_text_top_btn {
     display: flex;
     margin-top: 20px;
 }
 /* banner end */
 /* about us */
 
 .same_width {
     width: 100% !important;
     max-width: 1340px !important;
     margin: auto !important;
 }
 
 .same_padding {
     padding: 70px 0px !important;
 }
 
 .pd0 {
     padding: 0 !important;
 }
 
 .pd90 {
     padding: 90px 0px !important;
 }
 
 .pdt90 {
     padding: 90px 0 0 !important;
 }
 
 .pdb90 {
     padding: 0 0 90px !important;
 }
 
 .pdlr {
     padding: 0 20px !important;
 }
 
 .section_main_title {
     font-size: 36px;
     color: #000;
     font-weight: 400;
 }
 
 .site_content span {
     display: block;
     font-size: 16px;
     font-weight: 400;
     color: #000;
     padding-bottom: 10px;
 }
 
 .site_content span:last-child {
     padding-bottom: 0 !important;
 }
 
 .about_us_box {
     padding-bottom: 30px;
 }
 
 .abt_class_image {
     display: flex;
     align-items: center;
 }
 
 .abt_class_image img {
     width: 50%;
     height: 360px;
     padding-right: 20px;
     object-fit: cover;
 }
 
 .abt_btm {
     border-top: 1px solid #ddd;
 }
 
 .left_Abt ul li {
     display: flex;
     align-items: center;
     padding: 20px 0px;
     border-bottom: 1px solid #ddd;
 }
 
 .left_Abt ul li:last-child {
     border-bottom: none;
     padding-bottom: 0px;
 }
 
 .icon_main {
     display: flex;
     align-items: center;
 }
 
 .icon_txt {
     font-size: 18px;
     color: #000;
     font-weight: 400;
     padding-left: 10px;
 }
 
 .left_Abt ul {
     padding: 0 !important;
 }
 
 .abt_btm {
     padding-bottom: 0 !important;
 }
 /* about us end*/
 /* get in touch */
 
 .title_box {
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px;
 }
 
 .main_address_col1 h3 {
     font-size: 30px;
     color: #000;
     font-weight: 400;
     padding-top: 10px;
 }
 
 .main_address_col1 a .fa {
     font-size: 10px;
 }
 
 .main_address_col1 {
     padding-top: 20px;
 }
 
 .main_address_col1 a,
 .main_address_col1 span {
     font-size: 16px;
     width: fit-content;
     color: #000;
     display: block;
 }
 /* get in touch inner*/
 /* contact us \ */
 
 .contact_us_image {
     overflow: hidden;
 }
 
 .contact_us_image img {
     height: 587px;
     width: 100%;
     object-fit: cover;
     transition: 1s !important;
 }
 
 .contact_us_image:hover img {
     transform: scale(1.1);
     transition: 1s !important;
 }
 
 .col_form_1 {
     padding: 10px;
     width: 50%;
 }
 
 .col_form_row_1 {
     display: flex;
     flex-wrap: wrap;
 }
 
 .col_form_1 input,
 .col_form_1 select,
 .col_form_1 textarea {
     background: transparent;
     border: none;
     border-bottom: 1px solid #ddd;
     height: 50px;
     font-size: 16px;
     color: #fff;
     width: 100%;
 }
 
 .col_form_row_2 .col_form_1 {
     width: 100% !important;
 }
 
 .col_form_1 textarea {
     height: 100px;
     resize: none;
 }
 
 .contact_us_box .section_main_title {
     color: #fff;
 }
 
 ::placeholder {
     color: #fff;
     opacity: 1;
     /* Firefox */
 }
 
 ::-ms-input-placeholder {
     /* Edge 12-18 */
     color: #fff;
 }
 /* contact us page inner */
 /* faqs */
 
 h5.et_pb_toggle_title {
     font-size: 16px !important;
     color: #000 !important;
 }
 
 .et_pb_toggle_content {
     font-size: 16px;
 }
 
 .et_pb_toggle_title:before {
     color: #2D2C2D;
     font-size: 20px;
 }
 
 .et_pb_toggle_close {
     background: transparent !important;
 }
 
 .mb30 {
     margin-bottom: 30px;
 }
 /* faqs end */
 /* testimonials */
 
 .hk_testimonial_box {
     text-align: center;
 }
 
 .hk_testimonial_quote_box {
     width: 51px;
     margin: auto;
     height: 51px;
     background: #ff4058;
     border-radius: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     color: #fff;
 }
 
 .hk_testimonial_content_box.intro {
     height: auto !important;
 }
 
 .hk_testimonial_review_box .fa {
     font-size: 18px;
     padding: 0px 2px;
     color: #FFB800;
 }
 
 .hk_testimonial_title_box {
     font-size: 18px;
     color: #26A8DE;
     padding: 10px 0px;
 }
 
 .hk_testimonial_content_box {
     color: #000;
     transition: 0.6s ease;
     font-size: 16px;
     font-weight: 400;
     line-height: 25px;
     height: 100px;
     overflow: hidden;
 }
 
 .testimonial_box_inner {
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd;
 }
 
 span.tog_btn {
     color: #ff4032;
     cursor: pointer;
 }
 
 .hk_testimonial_review_box {
     padding-bottom: 10px;
 }
 
 .hk_testimonial_quote_box {
     margin-top: 10px;
 }
 
 .hk_testimonial_box {
     text-align: center;
     padding: 50px 20px;
 }
 
 .testimonial_box::after,
 .testimonial_box::before {
     position: absolute;
     content: '';
     right: 0;
     top: 28%;
     background: #ddd;
     width: 100%;
     height: 1px;
 }
 
 .testimonial_box::before {
     bottom: 0;
     top: auto;
 }
 
 .same_padding.testimonial_box {
     padding-bottom: 0 !important;
 }
 /* testimonials end */
 /* project */
 
 .top_main_title {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 
 .project-image img {
     height: 330px;
     transition: 1s !important;
     width: 100%;
     object-fit: cover;
 }
 
 .project-item {
     position: relative;
 }
 
 .project-item-inner-main {
     margin: 20px;
     overflow: hidden;
     border-radius: 15px;
 }
 
 .project-item-inner-main:hover img {
     transform: scale(1.1);
     transition: 1s !important;
 }
 
 .project-item-inner {
     position: absolute;
     bottom: 30px;
     background: #FFFFFFD9;
     width: 85%;
     left: 0;
     right: 0;
     margin: auto;
     border-radius: 10px;
     padding: 10px;
 }
 
 a.view-project-btn {
     color: #266095;
     text-decoration: underline;
 }
 
 .project-title h3 {
     font-size: 24px;
     color: #000;
     padding-bottom: 5px;
     text-transform: capitalize;
 }
 
 .progress {
     display: block;
     width: 100%;
     height: 10px;
     border-radius: 10px;
     overflow: hidden;
     background-color: #f5f5f5;
     background-image: linear-gradient(to right, #9B9B9B, #9B9B9B);
     background-repeat: no-repeat;
     background-size: 0 100%;
     transition: background-size .4s ease-in-out;
 }
 
 .same_padding.projects_section {
     padding-bottom: 0 !important;
 }
 
 .brand_img_col1_inner:hover {
     background: #26A8DE;
 }
 
 .brand_img_col1_inner:hover img {
     transform: scale(0.9);
     transition: 1s !important;
 }
 
 .brand_img_col1_inner img {
     width: 200px;
     object-fit: contain;
     height: 100px;
     transition: 1s !important;
 }
 
 .brand_img_col1_inner {
     display: flex;
     align-items: center;
     height: 125px;
     background: #fff;
     border-radius: 20px;
     justify-content: center;
     margin: 10px;
     padding: 10px;
 }
 
 .left_Abt ul li:hover svg path {
     fill: #26A8DE;
 }
 /* project end */
 /* product section */
 
 .tabbed-posts-container,
 .post-details {
     display: flex;
     align-items: flex-start;
 }
 
 .post-image-all-col1 {
     width: 50% !important;
 }
 
 .post-image-all-col1:hover .post-image img {
     transform: scale(0.9);
     transition: 1s !important;
 }
 
 .tab-titles-main {
     width: 30%;
 }
 
 .tab-content {
     width: 70%;
     padding-left: 60px;
 }
 
 .post-image img {
     height: 314px;
     object-fit: cover;
     transition: 1s !important;
     width: 100%;
 }
 
 .doors_section {
     background-attachment: fixed;
 }
 
 ul.tab-titles {
     padding: 0 !important;
     border-right: 1px solid #ddd;
     padding-right: 10px !important;
 }
 
 .post-description {
     font-size: 16px;
     color: #000;
     padding-left: 40px;
 }
 
 li.tab-title.active {
     background: #262420;
     color: #fff;
 }
 
 ul.tab-titles li {
     font-size: 18px;
     cursor: pointer;
     color: #000;
     font-weight: 400;
     background: #fff;
     padding: 15px;
     border: 1px solid #ddd;
     margin: 10px;
     list-style-type: none;
 }
 
 .white_title {
     color: #fff;
 }
 
 .pro_title .white_title {
     padding-left: 20px !important;
 }
 
 .secct_title {
     font-size: 22px;
     color: #000;
     padding-left: 10px;
 }
 
 .post-image-size-details {
     height: 400px;
     background: url(../../../wp-content/uploads/2024/12/Rectangle-65.png);
     position: relative;
     background-repeat: no-repeat;
     display: flex;
     align-items: end;
     margin-top: -180px;
     justify-content: center;
     background-size: 100% 100%;
 }
 
 .post-image {
     z-index: 99;
     position: relative;
	 padding: 0 20px;
 }
 
 .post-read-more {
     text-align: center;
     padding-bottom: 20px;
 }
 
 .post-image-size-details::before {
     position: absolute;
     content: '';
     background: #424444;
     width: 90px;
     height: 100px;
     left: 30px;
     top: 107px;
     z-index: -1;
 }
 
 .post-image-size {
     font-size: 30px;
     color: #000;
     font-weight: 600;
     text-align: center;
     padding: 30px 10px;
     border-top: 1px solid #ddd;
     line-height: 1;
 }
 /* product section end*/
 
 .post-image-all-col1 h2 {
     font-size: 28px;
     color: #000;
 }
 
 .col_form_1 select option {
     color: #000;
 }
 
 .col_form_1 input.text:focus,
 .col_form_1 input.title:focus,
 .col_form_1 input[type=text]:focus,
 .col_form_1 select:focus,
 .col_form_1 textarea:focus {
     color: #fff;
 }
 
 .pull-left,
 .pull-right {
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     display: flex;
     align-items: center;
 }
 
 .pull-right {
     right: 0;
     left: auto;
 }
 
 .slick-arrow .fa {
     font-size: 28px;
     color: #000;
     background: #fff;
     border-radius: 100px;
     width: 40px;
     height: 40px;
     z-index: 9;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 1px solid #ddd;
     cursor: pointer;
 }
 /* CSS Spinner */
 /* Simple loader spinner */
 
 .loader {
     width: 100px;
     height: 100px;
     border: 6px solid #26A8DE;
     border-radius: 50%;
     position: absolute;
     animation: rotation 1s linear infinite;
     margin: 0 auto;
     right: 0;
     left: 0;
     bottom: 0;
     top: 0;
     margin: auto;
     z-index: 999;
 }
 
 .loader:before {
     content: "";
     width: 100%;
     height: 100%;
     border: 6px solid #222;
     border-top: 6px solid transparent;
     border-bottom: 6px solid transparent;
     border-radius: 50%;
     transform: translateX(-50%) translateY(-50%);
     position: absolute;
     top: 50%;
     left: 50%;
     margin: 0 auto;
 }
 
 @keyframes rotation {
     0% {
         transform: rotate(0deg);
     }
     100% {
         transform: rotate(360deg);
     }
 }
 /* map */
 
 .map_main_box iframe {
     height: 100%;
     width: 100%;
 }
 
 .map_main_box {
     border: 1px solid rgba(45, 44, 45, 1);
     border-radius: 20px;
     overflow: hidden;
     height: 545px;
 }
 /* map end */
 
 @media all and (min-width: 320px) and (max-width: 767px) {
     .fs20 {
         font-size: 17px;
     }
     .site_content span {
         font-size: 14px;
     }
     ul.tab-titles {
         border-right: none !important;
     }
     /* banner */
     .banner_section_box .et_pb_slide {
         height: 500px !important;
     }
     .banner_text_top_main {
         font-size: 36px;
     }
     .banner_text_top {
         font-size: 24px;
     }
     .et_pb_slide_description,
     .et_pb_slider_fullwidth_off .et_pb_slide_description {
         padding-left: 0 !important;
         padding-right: 0 !important;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 30px 15px !important;
     }
     .pd90 {
         padding: 30px 15px !important;
     }
     .pdt90 {
         padding: 30px 15px 0 !important;
     }
     .pdb90 {
         padding: 0 15px 30px !important;
     }
     .icon_txt {
         font-size: 16px;
     }
     .section_main_title {
         font-size: 24px;
     }
     .abt_btm {
         padding-top: 0 !important;
     }
     .left_Abt ul li svg {
         width: 30px;
         height: 30px;
     }
     .left_Abt ul {
         display: flex;
         flex-wrap: wrap;
     }
     .left_Abt ul li {
         width: 100%;
         padding: 10px 0px;
     }
     .abt_class_image img {
         width: 100% !important;
         padding-right: 0 !important;
     }
     .abt_class_image img:last-child {
         display: none;
     }
     .abt_class_image {
         display: block;
     }
     /* about us end*/
     /* get in touch */
     .site_get_foot_logo {
         text-align: center !important;
     }
     .main_address_title {
         display: flex;
         flex-wrap: wrap;
     }
     .main_address_col1 {
         width: 100%;
         padding-top: 0 !important;
     }
     .main_address_col1 h3 {
         font-size: 24px;
     }
     /* get in touch end */
     /* contact us */
     .col_form_1 {
         width: 100% !important;
         padding-left: 0 !important;
         padding-right: 0 !important;
     }
     .contact_us_image {
         text-align: center !important;
     }
     .contact_us_image img {
         height: 300px;
     }
     .faqs_section_row .et_pb_column {
         margin: 0 !important;
         margin-bottom: 10px !important;
     }
     /* contact us end*/
     /* testimonial */
     .testimonial_box::before {
         bottom: 0;
     }
     .same_padding.testimonial_box {
         padding-bottom: 0 !important;
     }
     .testimonial_box::after {
         top: 20%;
     }
     .hk_testimonial_box {
         padding: 30px 10px;
     }
     /* testimonial end*/
     /* projects-main */
     .project-item-inner-main {
         margin: 10px;
         margin-top: 20px;
     }
     .project-title h3 {
         font-size: 18px;
     }
     .top_main_title {
         display: block;
         text-align: center;
     }
     /* projects-main end */
     /* product section */
     .post-image-size {
         font-size: 20px;
     }
     .post-image-size-details {
         height: 350px;
     }
     .post-image img {
         height: 280px;
     }
     .post-image-size-details::before {
         height: 100px;
         left: 20px;
         top: 88px;
     }
     ul.tab-titles li {
         padding: 10px;
         margin: 10px 0px;
         font-size: 14px;
     }
     ul.tab-titles {
         width: 100%;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         display: flex;
         justify-content: flex-start;
     }
     .tab-content {
         width: 100%;
         padding-left: 0 !important;
     }
     .post-image-all-col1 {
         width: 100% !important;
     }
     .post-description {
         padding-left: 0;
         padding-top: 15px;
     }
     .post-image-all-col1 h2 {
         text-align: center;
     }
     .post-details {
         padding-top: 30px;
         display: block;
     }
     .tabbed-posts-container {
         flex-wrap: wrap;
     }
     .tab-titles-main {
         width: 100%;
         white-space: nowrap;
         overflow-x: auto;
     }
     .map_main_box {
         height: 300px;
     }
     .get_in_touch_row {
         padding-bottom: 0 !important;
     }
     .mb30 {
         margin-bottom: 20px;
     }
     /* product section end*/
 }
 
 @media all and (min-width: 481px) and (max-width: 767px) {
     .main_address_col1 {
         width: 50%;
         padding-right: 15px;
         padding-top: 0 !important;
     }
     .left_Abt ul li {
         width: 50%;
     }
     .same_padding {
         padding: 30px 20px !important;
     }
     .pd90 {
         padding: 30px 20px !important;
     }
     .pdt90 {
         padding: 30px 20px 0 !important;
     }
     .pdb90 {
         padding: 0 20px 30px !important;
     }
 }
 
 @media all and (min-width: 768px) and (max-width: 980px) {
     .fs20 {
         font-size: 18px;
     }
     /* banner */
     .banner_text_top_main {
         font-size: 50px;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 30px !important;
     }
     .pd90 {
         padding: 30px !important;
     }
     .pdt90 {
         padding: 30px 20px 0 !important;
     }
     .pdb90 {
         padding: 0 20px 30px !important;
     }
     .icon_txt {
         font-size: 16px;
     }
     .section_main_title {
         font-size: 26px;
     }
     .abt_btm {
         padding-top: 0 !important;
     }
     .left_Abt ul li svg {
         width: 30px;
         height: 30px;
     }
     .left_Abt ul {
         display: flex;
         flex-wrap: wrap;
     }
     .left_Abt ul li {
         width: 50%;
     }
     /* about us end*/
     /* get in touch */
     .main_address_col1 h3 {
         font-size: 24px;
     }
     .site_get_foot_logo {
         text-align: center !important;
     }
     .main_address_title {
         display: flex;
         flex-wrap: wrap;
     }
     .main_address_col1 {
         width: 39%;
         padding-top: 0 !important;
     }
     .map_main_box {
         height: 400px;
     }
     .main_address_col1:last-child {
         width: 20%;
     }
     .contact_us_image {
         text-align: center !important;
     }
     .contact_us_image img {
         height: 450px;
     }
     .faqs_section_row .et_pb_column {
         margin: 0 !important;
         margin-bottom: 10px !important;
     }
     /* get in touch end */
     /* testimonial */
     .testimonial_box::before {
         bottom: 0;
     }
     .same_padding.testimonial_box {
         padding-bottom: 0 !important;
     }
     .testimonial_box::after {
         top: 20%;
     }
     /* testimonial end*/
     /* projects-main */
     .project-item-inner-main {
         margin: 10px;
         margin-top: 20px;
     }
     /* projects-main end */
     /* product section */
     .post-image-size {
         font-size: 20px;
     }
     .post-image-size-details {
         height: 350px;
     }
     .post-image img {
         height: 280px;
     }
     .post-image-size-details::before {
         height: 100px;
         left: 20px;
         top: 88px;
     }
     ul.tab-titles li {
         padding: 10px;
     }
     ul.tab-titles {
         width: 100%;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         display: flex;
         justify-content: flex-start;
     }
     .tab-content {
         width: 100%;
         padding-left: 0 !important;
     }
     .post-details {
         padding-top: 30px;
     }
     .tabbed-posts-container {
         flex-wrap: wrap;
     }
     .tab-titles-main {
         width: 100%;
         white-space: nowrap;
         overflow-x: auto;
     }
     /* product section end*/
 }
 
 @media only screen and (min-width: 981px) and (max-width: 1024px) {
     .fs20 {
         font-size: 18px;
     }
     /* banner */
     .banner_text_top_main {
         font-size: 50px;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 30px !important;
     }
     .pd90 {
         padding: 30px !important;
     }
     .pdt90 {
         padding: 30px 30px 0 !important;
     }
     .pdb90 {
         padding: 0 30px 30px !important;
     }
     .icon_txt {
         font-size: 16px;
     }
     .section_main_title {
         font-size: 32px;
     }
     /* about us end*/
     /* testimonial */
     .testimonial_box::before {
         bottom: 0;
     }
     .same_padding.testimonial_box {
         padding-bottom: 0 !important;
     }
     .section_main_title {
         font-size: 26px;
     }
     .testimonial_box::after {
         top: 20%;
     }
     /* testimonial end*/
     /* product section */
     .post-image-size {
         font-size: 20px;
     }
     .post-image-size-details {
         height: 350px;
     }
     .post-image img {
         height: 280px;
     }
     .post-image-size-details::before {
         height: 100px;
         left: 20px;
         top: 88px;
     }
     ul.tab-titles li {
         padding: 10px;
     }
     /* product section end*/
 }
 
 @media all and (min-width: 1025px) and (max-width: 1140px) {
     .fs20 {
         font-size: 18px;
     }
     /* banner */
     .banner_text_top_main {
         font-size: 60px;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 30px !important;
     }
     .pd90 {
         padding: 30px !important;
     }
     .pdt90 {
         padding: 30px 30px 0 !important;
     }
     .pdb90 {
         padding: 0 30px 30px !important;
     }
     .icon_txt {
         font-size: 16px;
     }
     /* about us end*/
     /* testimonial */
     .testimonial_box::before {
         bottom: 0;
     }
     .same_padding.testimonial_box {
         padding-bottom: 0 !important;
     }
     .section_main_title {
         font-size: 26px;
     }
     .testimonial_box::after {
         top: 20%;
     }
     /* testimonial end*/
     /* product section */
     .post-image-size {
         font-size: 22px;
     }
     .post-image-size-details {
         height: 350px;
     }
     .post-image img {
         height: 300px;
     }
     .post-image-size-details::before {
         height: 100px;
         left: 20px;
         top: 88px;
     }
     ul.tab-titles li {
         padding: 10px;
     }
     /* product section end*/
 }
 
 @media all and (min-width: 1141px) and (max-width: 1280px) {
     /* banner */
     .banner_text_top_main {
         font-size: 60px;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 40px 30px !important;
     }
     .pd90 {
         padding: 40px 30px !important;
     }
     .pdt90 {
         padding: 40px 30px 0 !important;
     }
     .pdb90 {
         padding: 0 30px 40px !important;
     }
     .icon_txt {
         font-size: 16px;
     }
     /* about us end*/
     /* testimonial */
     .testimonial_box::before {
         bottom: 0;
     }
     .same_padding.testimonial_box {
         padding-bottom: 0 !important;
     }
     .section_main_title {
         font-size: 30px;
     }
     /* testimonial end*/
     /* product section */
     .post-image-size {
         font-size: 26px;
     }
     .post-image-size-details {
         height: 380px;
     }
     /* product section end*/
 }
 
 @media all and (min-width: 1281px) and (max-width: 1440px) {
     /* banner */
     .banner_text_top_main {
         font-size: 70px;
     }
     /* banner end */
     /* about us */
     .same_padding {
         padding: 40px 30px !important;
     }
     .pd90 {
         padding: 40px 30px !important;
     }
     .pdt90 {
         padding: 40px 30px 0 !important;
     }
     .pdb90 {
         padding: 0 30px 40px !important;
     }
     /* about us end*/
     /* testimonial */
     .testimonial_box::before {
         bottom: 4%;
     }
     /* testimonial end*/
     /* product section */
     .post-image-size {
         font-size: 26px;
     }
     /* product section end*/
 }
 
 @media all and (min-width: 1441px) and (max-width: 1680px) {}
 
 @media all and (min-width: 1681px) and (max-width: 1880px) {}
 
 @media all and (min-width: 981px) and (max-width: 3000px) {}