@charset "utf-8";

/*
font-family: 'Inter', sans-serif;
font-family: 'Poppins', sans-serif;
*/

/* CSS Document */

*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;}

/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
html{font-family:'Inter',sans-serif; /* 1 */-ms-text-size-adjust:100%; /* 2 */-webkit-text-size-adjust:100%; /* 2 */}

/* HTML5 display definitions */

/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}

/** Add the correct display in IE 9-. */
audio,canvas,progress,video{display:inline-block;}

/** Add the correct display in iOS 4-7. */
audio:not([controls]){display:none;height:0;}

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress{vertical-align:baseline;}

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template,[hidden]{display:none;}

/** Remove the gray background on active links in IE 10. */
a{background-color:transparent;}

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active,a:hover{outline-width:0;text-decoration:none;outline:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title]{border-bottom:none; /* 1 */text-decoration:underline; /* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b,strong{font-weight:inherit;}

/** Add the correct font weight in Chrome, Edge, and Safari. */
b,strong{font-weight:bold;}

/** Add the correct font style in Android 4.3-. */
dfn{font-style:italic;}

/** Add the correct background and color in IE 9-. */
mark{background-color:#ff0;color:#000;}

/** Add the correct font size in all browsers. */
small{font-size:80%;}

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}

/** Remove the border on images inside links in IE 10-. */
img{}

/** Hide the overflow in IE. */
svg:not(:root){overflow:hidden;}

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code,kbd,pre,samp{font-size:1em;}

/** Add the correct margin in IE 8. */
figure{margin:1em 40px;}

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}

/* Forms */

/** Change font properties to `inherit` in all browsers (opinionated). */
button,input,select,textarea{font:inherit;}

/** Restore the font weight unset by the previous rule. */
optgroup{font-weight:bold;}

/** Show the overflow in IE. 1. Show the overflow in Edge. 2. Show the overflow in Edge, Firefox, and IE. */
button,input,select{  /* 2 */ overflow:visible;}

/** Remove the margin in Safari. 1. Remove the margin in Firefox and Safari. */
button,input,select,textarea{  /* 1 */ margin:0;}

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button,select{  /* 1 */ text-transform:none;}

/** Change the cursor in all browsers (opinionated). */
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;}

/** Restore the default cursor to disabled elements unset by the previous rule. */
[disabled]{cursor:default;}

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS. */
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button; /* 2 */}

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText;}

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}

/** Remove the default vertical scrollbar in IE. */
textarea{overflow:auto;}

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}

/** Correct the odd appearance of search inputs in Chrome and Safari. */
[type="search"]{-webkit-appearance:textfield;}

/** Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem;}
blockquote *:last-child{margin:0;}
form ul{list-style:none;margin:0;padding:0;}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #d1d1d1;border-radius:0.4rem;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.6rem 1rem;width:100%;}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border:1px solid #f2a1ad;outline:0;}
textarea{padding-bottom:0.6rem;padding-top:0.6rem;}
label,legend{font-size:16px;display:block;margin-bottom:0.5rem;color:#302c2e;}
fieldset{border-width:0;padding:0;}
input[type="checkbox"],input[type="radio"]{display:inline;}
input[type="submit"]:focus{outline:none;}
input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:rgba(47,45,45,0.7);}
input::-moz-placeholder,select::-moz-placeholder{color:rgba(47,45,45,0.7);}
input:-ms-input-placeholder,select:-ms-input-placeholder{color:rgba(47,45,45,0.7);}
input:-moz-placeholder,select:-moz-placeholder{color:rgba(47,45,45,0.7);}
input:focus{outline:none;}
dl,ol,ul{margin-top:0;padding-left:0;}
dl dl ul,dl ol,ol dl ul,ol ol,ul dl ul,ul ol{font-size:90%;margin:1.5rem 0 1.5rem 3rem;}
dl{list-style:none;}
ul{list-style:circle inside;}
ol{list-style:decimal inside;}
dt,dd,li{margin-bottom:10px;transition:all 0.4s ease;}
hr{border-top:0.1rem solid #4a4d50;border-width:0;margin-bottom:3.5rem;margin-top:3rem;}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
input,textarea,select,fieldset{margin-bottom:1rem;}
input:last-child,textarea:last-child,select:last-child,fieldset:last-child{margin-bottom:0;}
pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:1.4rem;}
pre:last-child,blockquote:last-child,dl:last-child,figure:last-child,table:last-child,p:last-child,ul:last-child,ol:last-child,form:last-child{margin:0;}
table{width:100%;}
.flex,.flex-row,.flex-column,.flex-start,.flex-end,.flex-center,.flex-stratch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;}
.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex-stratch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
@supports ((-o-object-fit:cover) or (object-fit:cover)){
  .background-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;}
}
.clearfix{*zoom:1;}
.clearfix:after,.clearfix:before{content:"";display:table;}
.clearfix:after{clear:both;}
.tacenter{text-align:center;}
.taright{text-align:right;}
.taleft{text-align:left;}
.relative{position:relative;}
body,html{margin:0px;padding:0px;position:relative;list-style:none;box-sizing:border-box;font-size:16px;font-weight:300;background:#fff;color:#1E1E1E;font-family:'Poppins';}
h1,h2,h3,h4,h5,h6{margin:0px;font-weight:400;margin-bottom:20px;font-family:'Inter',sans-serif;}
h1{font-size:45px;line-height:134.02%;font-weight:700;}
h2{font-size:55px;}
h3{font-size:26px;}
h4{font-size:35px;}
a{cursor:pointer;color:#0052CC;text-decoration:none;transition:all 0.4s ease-in-out;}
a:hover{outline:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;color:#0065FF;}
p{font-style:normal;font-weight:400;font-size:16px;line-height:117.9%;color:#FFFFFF;font-family:'Poppins';}
img{max-width:100%;height:auto;border:none;}
.tbl{display:table;width:100%;height:100%;vertical-align:middle;text-align:center;position:relative;z-index:9;}
.tbl-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.img-responsive{max-width:100%;display:block;height:auto;margin:0 auto;}
.inline__block{float:left;width:100%;vertical-align:top;position:relative;}
.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea,.gform_wrapper .ginput_container select{background:transparent;outline:0!important;box-shadow:none!important;border:0;border-bottom:2px solid #000;border-radius:0;font-family:'Poppins';font-style:normal;font-weight:400;font-size:15px!important;line-height:140.02%;color:#9F9F9F;padding:0!important;height:38px;}
.gform_wrapper .ginput_container textarea{height:135px;margin-top:0px;}
.gform_wrapper input[type="submit"]{font-family:'Inter';font-weight:700;font-size:12.6263px;line-height:15px;color:#1B1A19;text-transform:uppercase;background:transparent;border-radius:105.22px;padding:0 20px;min-height:55px!important;display:inline-flex;align-items:center;justify-content:center;min-width:165px;border:1px solid;transition:all 0.5s ease;margin:0!important;}
.gform_wrapper input[type="submit"]:hover{border:1px solid #1B1A19;background-color:#1B1A19;color:#fff;outline:0;}
.gform_wrapper .validation_error{display:none;}
.gform_wrapper .validation_message{display:inline-block;width:100%;text-align:left;margin-top:0px;color:#f00;}
.gform_wrapper label.gfield_label{font-size:20px!important;line-height:28px;letter-spacing:0.2px;color:#10171D;font-family:'Inter',sans-serif;font-weight:300!important;}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none!important;border:none!important;}
.ie8 *{outline:none;}
img{}
html,body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}

/*----- html5 tags ------*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}

/* CSS Document */
*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;}

/*----- Wrapper Part ------*/

/*comman css*/

.d-flex{display:-webkit-flex;display:flex;}
.align-items-center{-webkit-align-items:center;align-items:center;}
.align-items-stretch{-webkit-align-items:stretch;align-items:stretch;}
.align-items-end{-webkit-align-items:flex-end;align-items:flex-end;}
.align-items-start{-webkit-align-items:flex-start;align-items:flex-start;}
.justify-content-between{-webkit-justify-content:space-between;justify-content:space-between;}
.justify-content-center{-webkit-justify-content:center;justify-content:center;}
.justify-content-end{-webkit-justify-content:flex-end;justify-content:flex-end;}
.justify-content-start{-webkit-justify-content:flex-start;justify-content:flex-start;}
.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.position-relative{position:relative;}
.bg_white{background:#fff!important;}
.row{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap;justify-content:flex-start;}
.col_space{padding-left:20px;padding-right:20px;}
.mb-0{margin-bottom:0!important;}
.p-0{padding:0!important;}
.text-center{text-align:center;}
.w-33{width:33.33%!important;}
.w-50{width:50%!important;}
.w-100{width:100%!important;}
.pb-0{padding-bottom:0!important;}
body{margin:0!important;}
p{font-family:'Poppins';font-weight:400;font-size:18px;line-height:135.02%;line-height:150.02%;color:#000000;}
h2{font-family:'Inter';font-weight:700;font-size:42px;line-height:51px;color:#1B1A19;}
a:visited{color:inherit;}
.text_white h2{color:#fff;}
.py-100{padding:100px 0;}
.py-125{padding:125px 0;}
.header_space{height:107px;width:100%;display:block;}
.block_title h2{padding:0 0 30px;display:inline-block;background-repeat:no-repeat;margin:0!important;}
.block_title{margin:0 0 70px;}
.block_title p{color:#1B1A19;margin-top:0;}
.header_wrap{display:flex;align-items:center;justify-content:space-between;}
.banner_section{background:#EB8D37;padding:100px 0 0;border-bottom:0 solid #bc712c;position:relative;}
header{position:fixed;left:0;right:0;top:0;padding:22px 0;z-index:2000;}
.container{max-width:1300px;margin:0 auto;padding:0 20px;width:100%;}
.header_menu{  /* display: none; */}
.primary_btn{font-family:'Inter';font-weight:700;font-size:12.6263px;line-height:15px;color:#1B1A19;background:transparent;border-radius:105.22px;padding:0 20px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;min-width:165px;border:1px solid;}
.primary_btn img {width: 25px;margin: 0 10px;filter: brightness(0);transition: all 0.1s ease-in-out;}
.header_btn .primary_btn.white_btn{background:#1B1A19;color:#fff;border-color:#1B1A19;text-transform:capitalize;}
.primary_btn.white_btn{background:#fff;border-color:#fff;}
.primary_btn.white_btn:hover{color:#fff;background:#1B1A19;border-color:#1B1A19;}
.primary_btn.white_btn:hover img{filter:brightness(10);}
.primary_btn.blue_border{border-color:#3fc5d6;color:#3fc5d6;}
.primary_btn.green_border{border:2px solid #74B943;}
.primary_btn.green_border:hover{background:#74B943;color:#fff;}
.primary_btn.green_border:hover img{filter:brightness(10);}
.primary_btn.white_border{background:transparent;border:2px solid #fff;color:#fff;}
.primary_btn.white_border:hover img{filter:brightness(0);}
.primary_btn.white_border:hover{color:#000;background:#fff;}
.primary_btn.white_border img{filter:brightness(10);}
.primary_btn.orange_btn{background:#EF8728;color:#fff;border-color:#EF8728;}
.primary_btn.orange_btn:hover{background:#fff;color:#EF8728;}
.sub_title{display:block;font-family:'Poppins';font-weight:500;font-size:13.6785px;line-height:21px;letter-spacing:0.075em;text-transform:uppercase;color:#828282;margin:0 0 10px;}
button.navbar-toggler.toggle_nav span{width:30px;height:2px;display:block;margin-bottom:5px;background:#fff;transform:rotate(0deg);transition:all 0.4s ease-in-out;/* margin: 0; */}
button.navbar-toggler{background:transparent;outline:0!important;cursor:pointer;width:56px;height:56px;border:2px solid #1B1A19;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#1B1A19;z-index:200000;padding:0;min-width:56px;transition:all 0.4s ease-in-out;}
button.navbar-toggler.toggle_nav span:nth-child(2){margin-bottom:0;}
.header_meni_block{display:flex;align-items:center;justify-content:center;}
.favorite{margin-right:15px;}
.favorite a{display:flex;align-items:center;justify-content:center;padding:5px;}
.header_btn{margin-right:15px;}
.post_block .items{padding:20px 30px 40px;border:1.0522px solid #1B1A19;margin-left:3px;border-radius:0px 0 0px 0;transition:all 0.6s ease-in-out;background:#fff;height:100%;}
.what_we_do_section .post_block .items{width:100%;}
.what_we_do_section .post_block a{width:calc(33.33% - 20px);height:auto;background:#FBF9F7;}
.what_we_do_section{background:#FBF9F7;}
.post_block .items .image{width:88px;height:88px;margin:0 0 20px;}
.post_block .items .image img{width:100%;}
.post_block .items h3{font-family:'Inter';font-weight:700;font-size:25px;line-height:128.52%;color:#1B1A19;margin:0 0 20px;max-width:280px;}
.post_block .text_content p{font-size:15px;transition:all 0.4s ease-in-out;}
.post_block .items .text_content{max-width:266px;}
.brand_slider_section .owl-stage-outer .owl-stage{display:flex;align-items:stretch;}
.brand_slider_section{padding:100px 0px;position:relative;}
.post_block .items:hover{border-radius:60px 0 60px 0;background:#000;}
.post_block .items:hover h3{color:#fff;transition:all 0.4s ease-in-out;}
.post_block .items:hover p{color:#fff;}
.top-left{background-position:left top 20px;}
.top-right{background-position:right top 20px;}
.bottom-left{background-position:left bottom 0px;}
.bottom-right{background-position:right bottom 20px;}
.msg_icon{position:absolute;right:0;top:0;}
.owl-nav button{background:url(../images/slide_left.svg) no-repeat center / 100%!important;width:50px;height:50px;display:inline-flex;align-items:center;}
.testmonial_section .owl-nav button.owl-next{transform:translateY(-50%) rotateY(180deg);left:auto;right:-25px;}
.owl-nav button span{font-size:0;}
.owl-nav{display:flex;align-items:center;justify-content:space-between;max-width:1260px;margin:0 auto;padding:0 20px;}
.brand_slider_section .owl-stage-outer{margin-bottom:45px;}
.brand_slider_section .owl-dots{justify-content:space-between;justify-content:space-between;max-width:calc(1260px - 140px);margin-left:70px;position:relative;bottom:27px;top:-30px;}
.brand_slider_section .owl-dots button.owl-dot{background:#d5d5d5;width:100%;height:4px;}
.brand_slider_section button.owl-dot.active{background:#000;}
.cta-section .wrapper{background:#25AFC4;padding:48px 100px;display:flex;align-items:center;justify-content:space-between;border-radius:70px 0;}
.cta-section .cta_text h3{font-family:'Inter';font-weight:700;font-size:25px;line-height:128.52%;/* or 32px */color:#FFFFFF;margin:0 0 12px;}
.cta-section .cta_text p{font-family:'Inter';font-size:25px;line-height:30px;color:#FFFFFF;margin:0;}
.cta-section .cta_text{max-width:860px;}
.resent_section{background:#1B1A19;}
.resent_section .wrapper .view_row{margin-bottom:40px;}
.resent_section .wrapper .view_row .images{width:100%;height:auto;}
.resent_section .wrapper .view_row .images img{width:100%;height:100%;object-fit:cover;}
.resent_section .wrapper .view_row .items{border-radius:0px 0;overflow:hidden;position:relative;transition:all 0.6s ease-in-out;}
.resent_section .wrapper .view_row .items:hover{border-radius:50px 0;}
section.cta-section{background:-webkit-linear-gradient(0deg,rgb(27 26 25) 44%,rgba(246,241,234,0) 44%);background:linear-gradient(0deg,rgb(27 26 25) 44%,rgba(246,241,234,0) 44%);}
.home section.cta-section{background:-webkit-linear-gradient(0deg,rgb(27 26 25) 44%,rgb(251 249 247) 44%);background:linear-gradient(0deg,rgb(27 26 25) 44%,rgb(251 249 247) 44%);}
.hover_text h3{font-family:'Inter';font-weight:700;font-size:25px;line-height:128.52%;/* or 32px */color:#FFFFFF;margin:0 0 5px;display:block;}
.hover_text p{font-weight:300;font-size:18px;line-height:27px;color:#FFFFFF;margin:0;}
.hover_text span{font-family:'Inter';font-weight:700;font-size:14px;line-height:17px;text-align:center;color:#9F9F9F;background:#fff;padding:10px 10px;border-radius:30px;min-width:120px;display:inline-block;margin:0 0 15px;}
.hover_text{padding:30px 45px;position:relative;z-index:1;transition:all 0.6s ease-in-out;transform:translateY(100%);}
.hover_text_box{position:absolute; /*top:0;*/ left:0;right:0;bottom:0;z-index:5;display:flex;align-items:end;}
/*.hover_text_box:before{position:absolute;content:"";background:#000;left:0;right:0;top:0;bottom:0;opacity:0;transition:all 0.6s ease-in-out;}*/
.resent_section .wrapper .view_row .items:hover .hover_text_box:before{opacity:0.8;}
.resent_section .wrapper .view_row .items:hover .hover_text{transform:translateY(0%);}
.testmonial_section .image{width:122px;height:122px;background:#FFFFFF;box-shadow:0px 0px 18.9395px rgba(0,0,0,0.1);border-radius:20px 0 20px 0;overflow:hidden;position:relative;z-index:1;margin-bottom:40px;display:flex;align-items:center;justify-content:center;}
.testmonial_section .items{padding:25px 40px 25px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.testmonial_section .items:after{content:"";background:#fff;position:absolute;top:0;left:0;right:0;height:80px;}
.testmonial_section .text_content{margin-bottom:50px;}
.testmonial_section .testmonial_author h3{font-family:'Poppins';  /* font-style: normal; */font-weight:600;font-size:16.8351px;line-height:25px;/* FM Grey */  /* color: #1B1A19; */
margin:0;}
.testmonial_section .image img{max-width:80px;}
.testmonial_section .testmonial_author p{margin:0;font-size:16.8351px;line-height:25px;/* FM Grey */}
.testmonial_section .owl-stage{display:flex;align-items:stretch;}
.testmonial_author{margin-top:auto;}
.testmonial_section .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);left:-25px;}
.owl-nav button.owl-next{transform:rotateY(180deg);left:auto;right:0px;}
.owl-dots button.owl-dot{background:#d5d5d5;width:8px;height:8px;border-radius:15px;margin:0 4px;transition:all 0.4s ease;}
.owl-dots{justify-content:center;display:flex;align-items:center;position:relative;top:50px;}
.owl-dots button.active{width:18px;background:#000;border-radius:15px;}
.owl-dots button.owl-dot span{display:none!important;}
.brand_logo_section .items img{width:100%;object-fit:contain;max-width:160px;margin:0 auto;height:80px;}
section.news_section{background:#FBF9F7;}
.news_section .images{width:100%;height:407px;overflow:hidden;margin:0 0 20px;transition:all 0.4s ease;}
.news_section .images img{width:100%;height:100%;object-fit:cover;transition: all 0.6s ease-in-out;}
.search-results .news_section .images img{object-fit:contain;}
.news_section .news_title h3{font-family:'Inter';font-size:25px;line-height:128.52%;color:#1B1A19;margin:0;font-weight:700;}
.news_section .news_title .tags ul{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;}
.news_section .news_title .tags ul li{font-family:'Inter';font-style:normal;font-weight:600;font-size:14.7307px;line-height:18px;text-align:center;color:#9F9F9F;background:#fff;padding:5px 15px;border-radius:12px;}
.news_section .news_title .tags ul li{margin-right:14px;list-style:none;}
.news_section .news_title .tags{margin:20px 0 0;}
.news_section .block_title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:100px;}
.news_section .block_title h2{padding-bottom:20px;background-position:right bottom 0px;}
/*.news_section .wrapper .view_row:nth-child(2){margin-top:-60px;}*/
.news_section .wrapper .view_row:nth-child(2) .images{border-radius:0;}
footer .primary_btn.orange_btn{min-width:220px;}
footer .block_title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff;padding-bottom:80px;margin-bottom:100px;}
footer{background:#1B1A19;padding:100px 0 30px;}
footer .block_text h2.bottom-right{background-position:right 100px bottom -10px;}
.footer_link ul li a{font-family:'Poppins';font-size:14.7307px;line-height:162%;/* or 24px */color:#FFFFFF;}
.footer_link ul li a:hover{color:#ef8728;}
.footer_link ul{list-style:none;margin:0;padding:0;}
.footer_link h3{font-family:'Poppins';font-style:normal;font-weight:700;font-size:16.8351px;line-height:25px;color:#FFFFFF;margin:0 0 20px;}
.footer_text p{font-size:14.7307px;line-height:22px;color:#FFFFFF;margin-top:0; margin-left: 20px}
.footer_links{width:820px;max-width:100%;display:flex;flex-wrap:wrap;}
.footer_logo{width:calc(100% - 820px);}
.footer_block{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:70px;}
.footer_link{width:33.33%;padding:0 15px;}
.footer_bottom_text{width:100%;padding:0 15px;display:flex;align-items:flex-start;margin-top:40px;}
.copyright p{font-size:14.7307px;line-height:22px;color:#828282;margin:0;}
.copyright ul li a{font-family:'Poppins';font-weight:700;font-size:15.7829px;line-height:24px;text-align:right;text-decoration:underline!important;color:#828282;}
.copyright ul{padding-left:20px;margin:0;list-style:none;display:flex;}
.copyright ul li{margin-right:12px;}
.copyright ul li:nth-last-child(1){margin-right:0;}
.copyright{display:flex;align-items:flex-start;justify-content:space-between;}
.footer_images{display:flex;align-items:flex-start;}
.footer_images img {width: 50%;margin-right: 12px;height: 70px;max-width: 100%;object-fit: cover;min-width: 110px;}
.about_banner .wrapper h1{font-family:'Inter';font-style:normal;font-weight:700;font-size:42px;line-height:51px;color:#000000;text-align:center;padding:0 0 30px;display:inline-block;background-repeat:no-repeat;margin:0!important;}
.about_banner .wrapper{text-align:center;max-width:870px;margin:0 auto;}
.about_banner .wrapper p{font-family:'Inter';font-style:normal;font-weight:400;font-size:25px;line-height:150.52%;/* or 38px */text-align:center;color:#000000;margin-top:0;}
.about_banner .counter_block h3{font-family:'Inter';font-weight:700;font-size:55px;line-height:67px;text-align:center;color:#000000;margin:0;}
.about_banner .counter_block p{font-family:'Inter';font-weight:700;text-align:center;color:#52ACC1;margin-top:0;}
.about_banner .counter_block_wrap{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;}
.about_banner .counter_block_wrap .items{width:33.33%;padding:0 20px;}
.about_banner{background:url(../images/about_banner.png) no-repeat center bottom;}
.our_team_section .name H3{font-family:'Inter';font-style:normal;font-weight:700;font-size:25px;line-height:128.52%;/* or 32px */color:#000000;margin:0 0 10px;}
.our_team_section .name p{font-family:'Poppins';font-style:normal;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.075em;text-transform:uppercase;/* FM Grey */color:#1B1A19;margin:0;}
.our_team_section .name{text-align:center;}
.our_team_section .items a .image{display:inline-block;width:100%;background:rgb(116 185 67 / 30%);text-align:center;margin:0 0 20px;}
.our_team_section .items{margin-bottom:80px;width:calc(25% - 0px);padding:0 20px;}
.our_team_section .items a .image img{width:100%;max-width:340px;margin:0 auto;display:flex;height:450px;object-fit:cover;object-position:top;}
.our_team_section .items:nth-child(4n - 2) a .image{background:rgb(242 55 114 / 30%);}
.our_team_section .items:nth-child(4n - 1) a .image{background:rgb(91 42 122 / 30%);}
.our_team_section .items:nth-child(4n + 4) a .image{background:rgb(235 141 55 / 30%);}
.our_team_section .name p span{color:rgb(116 185 67 / 1);}
.our_team_section .items:nth-child(4n - 2) a .name p span{color:rgb(242 55 114 / 100%);}
.our_team_section .items:nth-child(4n - 1) a .name p span{color:rgb(91 42 122 / 100%);}
.our_team_section .items:nth-child(4n - 4) a .name p span{color:rgb(235 141 55 / 100%);}
.growth_brand  .items{width:20%;text-align:center;padding:0 20px;margin-bottom:50px;}
.growth_brand .block_title{max-width:730px;text-align:center;margin:0 auto 100px;}
.block_title.text_white p{font-family:'Inter';font-weight:400;font-size:25px;line-height:149.02%;}
.header_logo img.dark_logo{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;opacity:1;}
body.home .header_btn .primary_btn{color:#1B1A19;border-color:#fff;background:#fff;}
.header_logo a{display:inline-block;}
.header_logo a img.white_logo{display:none;}
body.home .fixed-header .header_logo img{opacity:0;}
body.home .fixed-header .header_logo img.dark_logo{opacity:1;}
body.home button.navbar-toggler{background:#fff;border-color:#fff;}
body.home button.navbar-toggler span{background:#1B1A19;}
header.fixed-header{background:#fff;}
body.home header.fixed-header button.navbar-toggler{background:#1B1A19;border-color:#1B1A19;}
body.home header.fixed-header button.navbar-toggler span{background:#fff;}
body.home header.fixed-header .header_btn .primary_btn{color:#fff;background:#1B1A19;border-color:#1B1A19;}
body.home.show_menu button.navbar-toggler.toggle_nav{border-color:#000;background:#fff;}
header .header_btn .primary_btn{color:#fff;background:#1B1A19;border-color:#1B1A19;}
body.home .header_logo img{opacity:1;}
body.home .header_logo img.dark_logo{opacity:0;}

/* services */
.post-banner{background-color:#FBF9F7;padding:80px 0 80px;min-height:400px;display:flex;align-items:center;justify-content:flex-start;width:100%;flex-wrap:wrap;}
.breadcrumb .breadcrumb-links{background-color:#fff;padding:6px 11px;border-radius:100px;display:inline-flex;align-items:center;}
.breadcrumb .breadcrumb-links a,.breadcrumb .breadcrumb-links span{font-size:13px;line-height:13px;color:#1B1A19;font-family:'Inter';margin:0 10px 0 5px;font-weight:500;}
.text-white a,.text-white p{color:#fff!important;}
.breadcrumb .breadcrumb-links span.breadcrumb_last{font-weight:900;font-size:13px;line-height:13px;    margin-left: 20px;}
.post-banner-content .text-content h2{margin-bottom:15px;}
.post-banner-content .text-content h6{font-size:25px;line-height:31px;margin:0;font-family:'Inter';}
.post-banner-content .text-content{width:60%;}
.testmonial_section .block_title{margin-bottom:40px;}
.post-banner.services_banner{padding:130px 0 100px;}
.post-banner-content .text-content{width:100%;margin-bottom:0;}
.add_check ul li{font-family:'Poppins';font-style:normal;font-weight:600;font-size:15px;line-height:127.02%;color:#1B1A19;background:url(../images/check_shape.svg) no-repeat left top 18px / 20px;list-style:none;border-bottom:1px solid #1B1A19;padding:20px 30px;}
.add_check ul{margin:0;padding:0;}
.banner_right.add_check{width:100%;max-width:440px;padding:0 20px;}
.banner_left{width:calc(100% - 440px);padding:0 20px;}
.two_column_section .block_title{max-width:800px;margin:0 auto;text-align:center;padding:0 0 70px;}
.two_column_section .text_content ul li{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:27px;color:#000000;list-style:circle;}
.two_column_section .text_content ul{margin:0 0 30px;padding:0 0 0 20px;}
.two_column_section .left_column_wrap h3{font-family:'Inter';font-weight:700;font-size:25px;line-height:128.52%;/* or 32px */color:#000000;margin:0 0 15px 0;}
.two_column_section .left_column{width:50%;padding:0 20px;}
.two_column_section .right_column{width:50%;padding:0 20px;}
.two_column_section .wrapper .items{display:flex;align-items:center;flex-wrap:wrap;}
.right_column{width:50%;padding:0 20px;}
.two_column_section .wrapper .items{display:flex;align-items:center;flex-wrap:wrap;}
.two_column_section .right_column .right_column_wrap{width:100%;}
.two_column_section .right_column .right_column_wrap img{width:100%;height:100%;border-radius:80px 0 80px 0;}
.two_column_section{padding:100px 0;}
.two_column_section .wrapper .items{border-bottom:1px solid #cccccc;padding-bottom:80px;margin-bottom:80px;}
.two_column_section .wrapper .items:nth-last-child(1){margin-bottom:0;padding-bottom:0;border-bottom:0;flex-direction:row-reverse;}
.two_column_section .wrapper .items:nth-last-child(1) .left_column{padding-left:80px;}
.two_column_section .wrapper .items:nth-last-child(1) .right_column{padding-left:80px;}
.post-banner.services_banner .top-left{background-position:left top 30px;}
.two_column_section .wrapper{counter-reset:section;}
.two_column_section .wrapper .items .left_column_wrap:before{counter-increment:section;content:counter(section,decimal-leading-zero);display:inline-block;width:100%;font-family:'Poppins';font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.075em;text-transform:uppercase;/* FM Grey Text */color:#9F9F9F;}
.resent_section.white_bg .block_title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px;}
.resent_section.white_bg{background:#fbf9f7;}
.resent_section.white_bg h2.bottom-center{background-position:bottom 20px right;}
.breadcrumb{margin:0 0 25px;}
.product_items .product_info h3{font-family:'Inter';font-style:normal;font-weight:700;font-size:25px;line-height:128.52%;color:#1B1A19;margin:0 0 15px;}
.product_items .product_info h3 span{color:#3ebbcf;}
.product_items .product_info p{font-size:15px;}
p{margin-top:0;}
.product_items .product_text{width:50%;padding:30px 40px;}
.product_items .item{background:#fff;border-radius:60px 0 60px 0;display:flex;align-items:stretch;overflow:hidden;margin-bottom:80px;min-height:480px;}
.product_items .product_iamge{width:50%;}
.product_items .product_iamge .product_iamge_wrap{width:100%;position:relative;height:100%;}
.product_items .product_iamge .product_iamge_wrap img{width:100%;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;object-fit:cover;border-radius:0 0 60px 0;}
.product_items .product_text_wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;}
.product_items .block_link{margin-top:auto;margin-bottom:20px;}
.product_items{margin:0 -20px;}
.post-banner-content{margin:0 0 00;max-width:650px;}
.product_items .item:nth-last-child(1){margin-bottom:0;}
.primary_btn.purple_border{color:#662E86;border-color:#662E86;}
.primary_btn.orange_border{color:#F68E20;border-color:#F68E20;}
.primary_btn.pink_border{color:#ED2C74;border-color:#ED2C74;}
.product_text .block_link{display:flex;flex-wrap:wrap;gap:15px;}
.block_link.multi_linka .primary_btn{width:31%;text-transform:capitalize;text-align:left;justify-content:space-between;}
.product_items .item:nth-child(even){flex-direction:row-reverse;}
.product_items .item:nth-child(even) h3 span{color:#ed2c74;}
.product_items .items h3{font-family:'Poppins';font-weight:500;font-size:13px;line-height:147%;/* or 19px */text-align:center;letter-spacing:0.075em;text-transform:uppercase;/* FM Grey */color:#1B1A19;margin:0;}
.list_of_procuct .wrapper{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0 -10px;}
.list_of_procuct .wrapper .items{width:14.28%;margin-bottom:20px;padding:0 10px;}
.list_of_procuct .wrapper .items .logo{width:68px;height:68px;margin:0 auto 15px;position:relative;z-index:1;}
.list_of_procuct .wrapper .items .logo img{width:100%;}
.list_of_procuct .wrapper .items a{display:inline-block;width:100%;background:#9fdce5;padding:10px 10px;height:100%;position:relative;}
.list_of_procuct_section{background-color:#FBF9F7;padding-bottom:80px;}
.list_of_procuct .wrapper .items h3{font-family:'Poppins';font-weight:500;font-size:13px;line-height:147%;text-align:center;letter-spacing:0.075em;text-transform:uppercase;color:#1B1A19;margin:0;position:relative;z-index:1;}
.faq_section{background:#1B1A19;}
.faq_section .faq_right{width:70%;padding:0;max-width:100%;padding-left:60px;}
.faq_section .faq_left{width:30%;padding:0 0;}
.faq_section .block_title .text_content p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:15px;line-height:140.02%;/* or 21px */color:#FFFFFF;}
.faq_section .btn-wrapper button{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:130%;color:#FFFFFF;outline:0!important;box-shadow:none!important;border:0!important;background:#1b1a19;width:100%;text-align:left;padding:30px 20px;position:relative;}
.faq_section .accordion-wrapper{border:1px solid #fff;border-bottom:0;margin:0;}
.faq_section .collepsing-div p{font-size:15px;line-height:138.52%;color:#FFFFFF;margin:0;}
.faq_section .accordion-wrapper:nth-last-child(1){border-bottom:1px solid #fff;}
.faq_section .collepsing-div{padding:0 35px 20px;}
.faq_section .wrapper.row{padding:0 20px;}
.faq_section .faq_left .block_title{max-width:350px;}
.faq_section .btn-wrapper button:after{content:"+";display:inline-block;position:absolute;top:32px;right:30px;font-size:35px;font-weight:300;transition:all 0.4s ease-in-out;transform:rotate(0deg);}
.accordion-wrapper.active .btn-wrapper button:before{transform:rotate(45deg);}
.faq_section .accordion-wrapper.active button:after{transform:rotate(45deg);}
.faq_left .block_link.text-white{margin-top:40px;display:inline-block;}
.news_page .news_title h3{font-size:18px;}
.news_page .images{height:393px;border-radius:0;}
/*.news_page .wrapper .view_row:nth-child(2){width:50%!important;}
.news_page .wrapper .view_row:nth-child(1){width:50%!important;}*/
.news_page .wrapper .view_row{margin-bottom:60px;}
.post-banner.news_banner{padding-bottom:0px;}
.post-banner.news_banner h2.bottom-right{padding:0 80px 40px 0;}
.news_page .wrapper .view_row a{display:inline-block;width:100%;}
.news_page .wrapper .view_row .tags a{width:auto;}
.promotional-products .post_block .items{width:31.33%;}
/*.news_page .wrapper .view_row:nth-child(2) .images,
.news_page .wrapper .view_row:nth-child(1) .images{border-radius:0;height:406px;}*/
.news_page .wrapper .view_row a:hover .images{border-radius:50px 0 50px 0;}

/*.news_page .wrapper .images {
border-radius: 50px 0 50px 0;
}*/
.process_image_sec .desktop-only-image, .process_image_sec .mobile-only-image {text-align: center;}
.process_image_sec .mobile-only-image img {
    display: none;
}
.process_image_sec .desktop-only-image img {
    max-width: 700px;
}
.news_page .wrapper .view_row a:hover .images{border-radius:50px 0 50px 0;}
header .header_menu ul li a{font-size:40px;line-height:153.02%;font-family:'Inter';font-weight:700;color:#000000;width:100%;}
.menu-item-has-children ul.sub-menu.active{display:block;padding:7px 0 7px 20px;max-height:200px;transition:all 0.4s ease;}
.menu-item-has-children > a:after{content:"+";margin-left:10px;transform:rotate(0deg);position:relative;display:inline-block;transition:all 0.2s ease;}
header .header_menu ul li a.active:after{transform:rotate(45deg);}
header .header_menu ul{list-style:none;margin:0;padding:0;    flex-wrap: wrap;}
header .header_menu{position:fixed;background:#fff;right:0;top:0;bottom:0;z-index:999;padding:145px 90px 40px;width:45%;transform:translateX(100%);transition:all 0.4s ease-in-out; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
body.show_menu{overflow:hidden;width:calc(100% - 17px);margin-right:17px;}
body.show_menu:before{position:fixed;left:0;right:0;bottom:0;top:0;background:#000;content:"";z-index:2000;opacity:0.85;}
header .header_menu ul li > ul li a{font-size:25px;line-height:128.52%;}
header .header_menu ul li > ul{padding:0px 0 0px 20px;    /* display: none; */max-height:0px;overflow:hidden;transition:all 0.4s ease;}
header .header_menu ul li > ul li{margin:10px 0;}
header .header_menu ul li a:hover{color:#ED2C74;}
body.show_menu .header_menu {
    transform: translateX(0%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
body.show_menu button.navbar-toggler.toggle_nav{background:#fff;}
body.show_menu button.navbar-toggler.toggle_nav span.navbar-toggler-icon{background:#000;margin:0;}
body.show_menu button.navbar-toggler.toggle_nav span.navbar-toggler-icon:nth-child(1){transform:rotate(45deg) translate(5%);}
body.show_menu button.navbar-toggler.toggle_nav span.navbar-toggler-icon:nth-child(2){transform:rotate(-45deg) translate(5%);}
.social_links,.social-links{background:#fff;display:inline-flex;align-items:center;border-radius:30px;padding:10px 15px;gap:13px;flex-wrap:wrap;}
.social_links ul li,.social-links ul li{margin:0;}
.social_links ul li a,.social-links ul li a{display:flex;}
.social_links h3,.social-links h3{font-family:'Inter';font-size:13.6263px;color:#1B1A19;margin:0;text-transform:uppercase;font-weight:600;}
.social_links ul,.social-links ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:15px;}
.social_links a,.social-links a{display:flex;}
.address_section .Address{font-family:'Inter';font-weight:700;font-size:25px;line-height:128.52%;color:#1B1A19;width:25%;}
.address_section .item span{font-family:'Poppins';font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.075em;text-transform:uppercase;color:#9F9F9F;width:100%;display:block;}
.address_section .Email a{font-family:'Poppins';font-weight:400;font-size:18px;line-height:27px;text-decoration-line:underline;color:#55B648;}
.address_section .contact ul{margin:0;padding:0;list-style:none;}
.address_section .contact ul li a{margin:0;padding:0;list-style:none;font-family:'Poppins';font-weight:400;font-size:18px;line-height:30px;color:#000000;transition:none;}
.address_section .item{border-bottom:1px solid #9F9F9F;padding-bottom:70px;margin-bottom:70px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;}
.address_section .item:nth-last-child(1){margin-bottom:0;padding-bottom:0;border:0;}
.address_section .contact ul li a:hover{font-weight:700;}
.address_section .Email{width:25%;}
.address_section .contact{width:25%;}
.address_section .link{width:25%;}

/***********Pagination************/
.pagination ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;}
.pagination ul li{display:flex;align-items:center;}
.pagination ul li a{width:32px;height:32px;vertical-align:middle;color:rgba(27,26,25,1);border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 8px;font-family:'Inter';}
.pagination ul li a:hover{background-color:rgba(27,26,25,1);color:#fff;}
.pagination ul li.arrow a:hover{background-color:#fff;}
.woocommerce-page ul.products li.product,.woocommerce-page ul.products li.product{width:25%;margin: 20px 0px;padding:0 20px;}
.product_category_page.with_four_column ul.products li.product{ border-right:solid 1px #9f9f9f4f; }
.woocommerce-page ul.products li.product img{}
.woocommerce ul.products li.product a img{margin:0 0 15px;width:100%;height:auto;object-fit:contain;max-height: 220px;}
.woocommerce ul.products li.product a{height:100%;text-align:center;display:block;position:relative;overflow:hidden;margin-bottom:30px;}
.woocommerce-page h2.woocommerce-loop-product__title{font-family:'Poppins';font-weight:500;font-size:18px!important;line-height:27px;text-align:center;/* FM Grey */color:#1B1A19;}
.product_category_page.with_two_column li.product{width:50%!important;margin:0 0 45px!important;}
.product_category_page.with_two_column span.product_sku{display:none!important;}
.product_category_page{padding:80px 0;}
span.product_sku{font-family:'Poppins';font-weight:500;font-size:13px;line-height:20px;text-align:center;letter-spacing:0.075em;text-transform:uppercase;color:#9F9F9F;}
.tax-product_cat .cta-section{margin-bottom:80px;}
.work-parent-page{padding-top:100px;}
.work-parent-page .category{padding-bottom:80px;}
.work-parent-page .category .category-links .badge{font-size:13px;line-height:19px;color:#1B1A19;padding:6px 13px;border-radius:100px;font-family:'Inter';letter-spacing:0.075em;margin-right:10px;margin-bottom:10px;display:inline-block;}
.work-parent-page .category .category-links .badge.all-category,.work-parent-page .category .category-links .badge.badge.creative{color:#fff;}
.page-template-work-template .resent_section.white_bg{background:#fff;}
/* .page-template-work-template section.cta-section{background:-webkit-linear-gradient(0deg,rgb(251 249 247) 44%,rgba(246,241,234,0) 44%);background:linear-gradient(0deg,rgb(251 249 247) 44%,rgba(246,241,234,0) 44%);} */
.page-template-work-template section.cta-section{background: #FFF;}
.header_logo img{width:226px;height:56px;opacity:0;}
.header_logo{position:relative;z-index:1;}
.post-banner-content .banner_link{margin-top:40px;}
.list_of_procuct .wrapper .items a:before{content:"";background:#fff;left:0;right:0;top:0;bottom:0;position:absolute;z-index:0;transition:all 0.4s ease;}
.list_of_procuct .wrapper .items a:hover:before{background:transparent;}
.list_of_procuct .wrapper .items a:hover{border-radius:40px 0 40px 0;}
.list_of_procuct .wrapper .items a:hover h3{color:#000;}
.single-works .post-banner-content{display:flex;justify-content:space-between;width:100%;max-width:100%;}
.single-works .post-banner-content .text-content{width:50%;}
.single-works .post-banner-content .img-wrapper{width:50%;max-width:700px;}
.single-post .post-content-wrapper{width:calc(100% - 250px);padding-left:150px;}
.single-page-content{padding:80px 0;}
.single-post .custom-row{display:flex;flex-wrap:wrap;}
.single-post .client-details{max-width:250px;width:40%;}
.single-post .client-details ul{padding:0;margin:0;list-style:none;}
.single-post .client-details ul li{/*padding-bottom:30px;*/}
.single-post .client-details ul li span{color:rgba(159,159,159,1);font-family:'Inter';padding-bottom:5px;display:block;}
.single-post .client-details ul li p{margin:0;padding-bottom:5px;display:table;}
.social-links{display:flex;align-items:center;background-color:#fbf9f7;padding:6px 0px;border-radius:100px;display:inline-flex;align-items:center;margin-top:40px;}
.social-links p {margin: 0;font-size: 13px;font-weight: 900;padding-right: 10px;}
.social-links a img{margin:0;width:31px;transition:all 0.4s ease-in-out;}
.social-links a:hover img{transform:scale(1.2);}
.single-post .client-details ul li.services p{border-bottom:1px solid rgba(159,159,159,1);margin-bottom:10px;padding-bottom:0;}
.single-post .post-content h6{font-size:25px;line-height:32px;font-family:'Inter';font-weight:700;margin:0 0 15px;padding-top:40px;border-top:1px solid lightgray;margin-top:54px;}
.single-post .post-content{padding-bottom:40px;margin-bottom:55px;}
.post-slider .image-wrapper p{color:rgba(159,159,159,1);font-size:13px;line-height:19px;text-transform:uppercase;letter-spacing:3px;margin:15px 0;}
.single-post .post-content h6:nth-child(1){margin-top:0;padding-top:0;border:0;}
.single-post .post-slider{padding:0px 0 100px;}
.single-post .post-slider .owl-dots{top:-35px;}
.contact_banner .banner_left{width:calc(100% - 600px);}
.contact_banner .banner_right{width:100%;max-width:550px;margin-left:50px;background:#fff;padding:50px 40px;border-radius:50px 0 50px 0;}
.contact_banner .row{align-items:flex-start;}
.related.products ul.products{margin:0 -20px;}
.product_left_side_image .related.products{display:inline-block;width:100%;padding:100px 0;}
.product_left_side_image .post-slider.owl-carousel{clear:both;width:100%;}
.product_left_side_image .post-slider.owl-carousel .owl-dots{top:-35px;}
.product_left_side_image .post-slider.owl-carousel .owl-nav{margin:40px 0 0;}
.product_left_side_image .container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.product_left_side_image.product_right_side_image .container{flex-direction:row-reverse;padding:0;}
#secondary-slider-list .splide__slide{width:101px!important;min-width:101px;height:101px!important;max-height:101px;margin:0 0 15px!important;}
.product_left_side_image .container .summary.entry-summary{width:50%;padding:0 20px;max-width:576px;margin-left:0;}
.product_left_side_image .container div#wooswipe{width:50%;padding:0 20px;display:flex;flex-wrap:wrap;align-items:flex-start;padding-left:0;flex-direction:row-reverse;}
.product_left_side_image .container div#wooswipe > .single-product-main-image{width:calc(100% - 160px)!important;height:550px;margin-left:auto;}
.product_left_side_image .thumbnails{margin:0;width:160px;}
#wooswipe .thumbnails{overflow:visible;}
#wooswipe .thumbnails .slick-list{margin:0 15px 0 15px;}
.thumbnail-nav button.wooswipe-next.slick-arrow,.thumbnail-nav button.wooswipe-prev.slick-arrow{display:none!important;}
.product_left_side_image .container div#wooswipe > .single-product-main-image a{display:inline-block;width:100%;}
.contact_banner .post-banner-content .text-content{width:100%;margin-bottom:40px;}
.woocommerce div.product form.cart{display:flex;align-items:center;gap:15px;margin-top:25px;}
form.cart .button{font-family:'Inter';font-weight:700;font-size:12.6263px;line-height:15px;color:#1B1A19!important;text-transform:uppercase;background:transparent!important;border-radius:105.22px;padding:0 20px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;min-width:165px;border:1px solid;min-width:210px;}
form.cart .button:hover{background:#000!important;color:#fff!important;}
form.cart .button:hover:after{filter:brightness(30);}
form.cart .button:after{content:"";width:25px;height:25px;display:flex;margin-left:7px;}
form.cart .wl-add-but:after{background:url(../images/add_cart.svg) no-repeat center;}
form.cart .single_add_to_cart_button:after{background:url(../images/right_arrow.svg) no-repeat center;}
.product_left_side_image{padding:187px 0 0;}

/*.product_left_side_image .slick-track{display:flex;flex-direction:column;}*/
.contact_form_block .gform_body label.gfield_label{font-family:'Poppins';font-weight:500!important;font-size:13px!important;line-height:20px;/* identical to box height */letter-spacing:0.075em;text-transform:uppercase;color:#000000;margin:0;}
.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea,.gform_wrapper .ginput_container select{}
.contact_form_block .gform_wrapper.gravity-theme .gform_fields{gap:0px;column-gap:30px;row-gap:20px;}
.contact_form_block .gform_wrapper.gravity-theme .gfield textarea{height:110px!important;resize:none;margin:0 0 30px;}
.contact_form_block .gform_footer.top_label{margin:0!important;padding:0!important;}
.product_left_side_image{padding:187px 0 100px;background:#fbf9f7;}

/*.product_left_side_image .slick-track{display:flex;flex-direction:column;}*/
.product_left_side_image h1.product_title.entry-title{font-size:42px;line-height:51px;color:#1B1A19;margin:0;}
.product_left_side_image .product_text_block p{color:#1B1A19;}
.product_left_side_image ul li{font-family:'Poppins';font-weight:400;font-size:18px;line-height:27px;color:#1B1A19;}
.home .resent_section .primary_btn.green_border{color:#fff;}
.page-template-quote-template .quote_form{background:#b2e8ef;padding:80px 0 140px;}
.page-template-quote-template .contact_form_block{background:#fff;padding:50px 40px;border-radius:50px 0 50px 0;max-width:880px;margin:0 auto;}
.page-template-quote-template .gform_body h2{font-size:25px;line-height:128.52%;margin:50px 0 9px;}
.page-template-quote-template .gform_body h2:nth-child(1){margin-top:0;}
.page-template-quote-template .gform_body .gfield legend.gfield_label{font-weight:400;font-size:15px;line-height:140.02%;color:#1B1A19;}
.page-template-quote-template .gfield_checkbox label{font-family:'Poppins';font-style:normal;font-weight:500;font-size:15px;line-height:158.52%;color:#000000;}
.page-template-quote-template .gfield_checkbox .gchoice{display:flex;align-items:center;gap:10px;width:50%;}
.page-template-quote-template .gfield_checkbox .gchoice input{margin:0;}
.page-template-quote-template .gfield_checkbox{display:flex;flex-wrap:wrap;max-width:100%;}
.page-template-quote-template .gform_wrapper.gravity-theme fieldset{margin:15px 0;}
.page-template-quote-template .block_title{margin:0 auto 60px;text-align:center;}
.home .resent_section .primary_btn.green_border img{filter:brightness(10);}
.testmonial_section .owl-item:nth-child(3n - 1) .items{background:#FAE7D6!important;}
.testmonial_section .owl-item:nth-child(3n) .items{background:#CEBFD7!important;}
.marquee_box{display:flex;align-items:flex-end;gap:25px;max-width:1300px;margin:0 auto;padding:0 20px;}
.images_row.marquee{padding:0 0 80px;}
.single-page-banner .text-content{max-width:700px;}
.single-page-banner .text-content h2{margin-bottom:5px;}
.single-page-banner .text-content ul li{list-style:none;margin:0;}
.single-page-banner .text-content ul li a{font-family:'Inter';font-style:normal;font-weight:700;font-size:14.7307px;line-height:18px;color:#9F9F9F;}
.single-page-banner .text-content ul{margin:0 0 20px;padding:0;}
.single-page-content .post-content p{font-size:15px;line-height:140.02%;/* or 21px */color:#000000;}
.single-page-content .post-content h2{font-size:25px;line-height:128.52%;color:#000000;}
.single-page-content p img {width: auto;max-width: 100%;}
.single-page-content blockquote{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:27px;color:#000000;background:#CEBFD7;border:0;border-radius:60px 0 60px 0;padding:40px 40px;}
.single-page-content .post-content blockquote p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:27px;color:#000000;}
.single-page-content .post-content blockquote h3{font-family:'Poppins';font-style:normal;font-weight:600;font-size:16.8351px;line-height:25px;color:#1B1A19;margin:0;}
.single-page-content .post-content blockquote p:last-child{padding:0!important;margin:0!important;border:0!important;}
.single-page-content .post-content ul li{font-size:15px;line-height:140.02%;color:#000000;}
.promotional-products .what_we_do_section .post_block .items{margin-bottom:30px;}
.promotional-products .post_block .items .text_content{max-width:100%;}
.promotional-products .post_block .items .text_content p{min-height:120px;}
.promotional-products .post_block .items .text_content a{color:rgba(27,26,25,1);font-family:'Inter';font-weight:700;font-size:12px;line-height:15px;margin-top:30px;padding-bottom:2px;border-bottom:1px solid rgba(159,159,159,1);display:table;filter:brightness(0);}
.promotional-products .post_block .items{height:auto;}
.promotional-products .post_block a{width:auto;background:transparent;}
.promotional-products .post_block .items:hover a{color:#fff;border-color:#fff;filter:brightness(1);}
.promotional-products .block_title{margin:0 0 50px;}
.promotional-products .what_we_do_section{padding:60px 0 100px;}
.page-template-promotional-template .product_items{margin:80px -20px 0;}
.page-template-promotional-template .product_info{margin:0 0 30px;}
.single-product .product_right_side_image{display:inline-block;width:100%;width:100%;margin:0 auto;padding-bottom:100px;}
.single-product .product_right_side_image .woocommerce-product-gallery{width:50%!important;display:inline-block;}

/*.single-product .content-area {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}
*/
.single-product .related.products{padding:100px 0;}
.single-product .post-slider .owl-dots{top:-35px;}
.modal{display:none;}
.modal .modal_image{width:384px;}
.modal .modal_wrap{display:flex;align-items:stretch;flex-wrap:wrap;width:100%;max-width:1340px;margin:0 auto;background:#FFFFFF;box-shadow:0px 0px 18px rgba(0,0,0,0.1);min-height:480px;z-index:2;position:relative;}
.our_team_section .items .modal .modal_text {width: 100%;}
.modal .modal_text{width:calc(100% - 384px);padding:40px 50px;}
.modal.profile_modal{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;display:none; z-index: 700;}
.modal.profile_modal .text_content p{font-size:15px;line-height:140.02%;/* or 21px *//* FM Grey */
color:#1B1A19;}
.modal .modal_text h3{font-weight:700;font-size:25px;line-height:128.52%;/* or 32px *//* FM Grey */
color:#1B1A19;margin:0 0 5px;}
.modal .modal_text .designation{font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.075em;text-transform:uppercase;/* FM Grey */color:#1B1A19;text-align:left;}
.modal.profile_modal:before{content:"";background:#fff;position:fixed;left:0;right:0;top:0;bottom:0;opacity:0.9;}
.items.active .modal.profile_modal{display:flex;}
.modal .close_arrow a{width:30px;height:30px;position:absolute;right:20px;top:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.modal .close_arrow a img{width:18px;}
body.show_modal{overflow:hidden;width:calc(100% - 17px);}
.modal .modal_image img{width:100%;height:100%;object-fit:cover;object-position:bottom;}
.footer_logo img{max-width:240px;}
.woocommerce ul.products li.product a{/* position:relative; *//* overflow: hidden; */}
.woocommerce ul.products li.product a:hover:before{opacity:0.8;}
.woocommerce ul.products li.product a:before{position:absolute;content:"";background:#000;left:0;right:0;top:0;bottom:0;opacity:0;transition:all 0.6s ease-in-out;}
.woocommerce ul.products li.product a h2{font-weight:700;font-size:25px!important;line-height:128.52%;color:#FFFFFF;position:absolute;bottom:0;padding:0 37px!important;width:100%;text-align:left;transform:translateY(110%);transition:all 0.4s ease;}
.woocommerce ul.products li.product a:hover h2{transform:translateY(0%);bottom:50px;}
.home_banner .banner_images{max-width:calc(100% - 400px);position:relative;bottom:-50px;right:-60px;width:860px;height:614px;}
.home_banner .banner_images img{width:100%;}
.home_banner .banner_title h1{font-weight:300;font-size:63.1317px;line-height:76px;color:#FFFFFF;margin:0 0 30px;}
.home_banner .wrapper{display:flex;align-items:center;flex-wrap:wrap;}
.home_banner .banner_text{width:350px;}
.home_banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:#bc712c;}
.home_banner .banner_images .items{    /* display: none; */
opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;}
.home_banner .banner_images .items.active{display:block;opacity:1;}
.post-type-archive-product .about_banner{padding-top:200px;background:url(../images/about_banner.png) no-repeat center top;}
.post-type-archive-product  .product_category_page ul.products span.product_sku{    /*display: none;*/}
.post-type-archive-product  ul.products li.product,.post-type-archive-product  ul.products li.product{margin-bottom:30px;}
.product_category_page.with_two_column ul.products li.product a:before{bottom:15px;}
.product_category_page.with_four_column ul.products li.product a h2{font-weight:500!important;font-size:18px!important;line-height:27px;text-align:center;color:#1B1A19;transform:none;position:static;}
.product_category_page.with_four_column ul.products li.product a:before{display:none;}
.related.products ul.products .owl-stage-outer{padding:0 20px;text-align:center;margin-bottom:15px;}
.related.products ul.products .owl-stage-outer img{width:100%; max-height:180px; min-height: 180px; object-fit:contain;}
.related.products ul.products .owl-dots{top:-35px;width:calc(100% - 200px);margin:0 auto;}


.header_social ul li a:hover { color: #ED2C74 !important; }
.header_social ul li a {
    font-weight: 700;
    font-size: 15px !important;
    line-height: 22px !IMPORTANT;
    text-decoration-line: underline !important;
    color: #1B1A19 !important;
}

.header_social ul {
    display: flex;
}

.header_social ul li {
    margin-right: 25px;
}

.header_social ul li:nth-last-child(1) {
    margin-right: 0;
}

.header_social {
    margin-top: auto;
}


header form.woocommerce-product-search input {
    margin: 0 !important;
    background: transparent;
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0 !important;
    color: #000;
}
.home  header form.woocommerce-product-search input {
    border-bottom: 2px solid #fff !important;    
    color: #fff;
}

header form.woocommerce-product-search {
    margin: 0;
    position: absolute;
    left: auto;
    right: 30px;
    max-width: 0px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}

header .search-toggle {
    display: flex;
    align-items: center;
    position: relative;
    right: 15px;
}
form.woocommerce-product-search.active {
    max-width: 196px;
    width: 196px;
}

header .search-toggle svg {
    cursor: pointer;
}
.home header form.woocommerce-product-search input::placeholder {
    color: #fff;
}

header form.woocommerce-product-search input::placeholder {
    color: #000;
}

header.fixed-header  form.woocommerce-product-search input::placeholder {
    color: #000;
}
header.fixed-header form.woocommerce-product-search input {   
    border-bottom: 2px solid #000 !important;   
}
header .search-toggle svg {    
    filter: brightness(0);
}
.home header .search-toggle svg {    
    filter: brightness(1);
}

.home header.fixed-header .search-toggle svg {    
    filter: brightness(0);
}

.cat_page_list_items .list_item {
    max-width: 816px;
    margin: 0 auto;
}

.cat_page_list_items .list_item .items {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px solid #a2a4a2;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.cat_page_list_items .text_block h3 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    margin: 0 0 9px;
}

.cat_page_list_items .text_block p {
    color: #70706f;
    font-size: 18px;
    font-weight: 300;
}

.cat_page_list_items .icon {
    width: 100px;
    height: 100px;
}

.cat_page_list_items .text_block {
    width: calc(100% - 100px);
    padding-left: 60px;
}







.cat_page_list_items .list_item .items:nth-last-child(1) {
    padding: 0;
    margin: 0;
    border: 0;
}
.cat_page_list_items {
    padding: 100px 0;
}

/* faq css */
.faq_section.expandable_faq {
    overflow: hidden;
}
.faq_section.expandable_faq .list_accordion {
    width: 100%;
}
.faq_section.expandable_faq .main_title img {
    min-width: 18px;
}
.faq_section.expandable_faq .list_accordion .block_title {
    margin: 0px;
}
.faq_section.expandable_faq .main_title {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
}

.faq_section.expandable_faq .main_title img{
    transition: all 0.3s ease-in-out;
}

.faq_section.expandable_faq .list_accordion.active .main_title img{
    transform: rotate(45deg);
}

.faq_section.expandable_faq .list_accordion {
    border-bottom: 1px solid #fff;
    padding: 45px 0px;
}

.faq_section.expandable_faq .list_accordion .block_title .main_title h2 {
    padding: 0px;
    max-width: 420px;
}

.faq_section.expandable_faq .faq_right_wrap {
    max-width: 795px;
    margin-left: auto;
    margin-top: 20px;
}
.faq_section.expandable_faq  .accordion-wrapper{
    border: none;
    border-bottom: 1px solid #fff!important;

}
.faq_section.expandable_faq  .accordion-wrapper .btn-wrapper button{
    padding-left: 0px;
    padding-right: 45px;
}
.faq_section.expandable_faq .btn-wrapper button:after{
    right: 17px;
        font-size: 30px;
    font-weight: 500;
}
.faq_section.expandable_faq .accordion-wrapper:last-child{
    border: none!important;
}
.faq_section.expandable_faq .collepsing-div{
    padding-left: 0px;
}



@media only screen and (max-width:1440px){
  header .header_menu ul li a{font-size:35px;}
  header .header_menu {padding: 115px 40px 30px; width: 50%;}
}
@media only screen and (max-width:1400px){
  .container{max-width:1180px;}
  .brand_slider_section{padding:80px 0px;}
  .block_title{margin:0 0 60px;}
  .py-100{padding:80px 0;}
	.py-125{padding:90px 0;}
  .cta-section .wrapper{padding:40px 80px;border-radius:70px 0;}
  .news_section .images{height:360px;}
  footer{padding:80px 0 30px;}
  footer .block_title{padding-bottom:60px;margin-bottom:70px;}
  .footer_logo{width:calc(100% - 760px);}
  .footer_links{width:760px;}
  .footer_images img{min-width: 90px;height: 60px;}
  .about_banner .counter_block h3{font-size:46px;}
  .about_banner .wrapper p{font-size:22px;}
  .images_row.marquee{padding:0 0 60px;}
  .our_team_section .items a .image img{height:360px;}
  .our_team_section .items a .image{margin:0 0 15px;}
  .our_team_section .name H3{font-size:20px;line-height:128.52%;margin:0 0 10px;}
  .our_team_section .items{margin-bottom:60px;}
  .two_column_section{padding:80px 0;}
  .banner_section{padding:80px 0 0;}
  .home_banner .banner_images{max-width:calc(100% - 400px);bottom:-50px;right:-60px;width:740px;height:537px;}
  .home_banner .banner_title h1{font-size:52px;line-height:60px;}
  .home_banner .banner_text{width:330px;}
  .banner_section{padding:120px 0 0;}
  .page-template-news-template .post-banner.news_banner .banner_left{padding:0;        margin-bottom: 0;}
/*  .page-template-news-template .news_page .wrapper .view_row:nth-child(2) .images,
  .page-template-news-template .news_page .wrapper .view_row:nth-child(1) .images{border-radius:0;height:320px;}*/
  .page-template-news-template  .news_section .images{height:220px;}
  .news_page .wrapper .view_row{margin-bottom:40px;}
  .single-post .post-banner-content .text-content{padding-right:40px;}
  .single-product .woocommerce-product-gallery__wrapper div#secondary-slider{width:100px;}
  .single-product .woocommerce-product-gallery__wrapper .splide--fade.primary-slider{width:calc(100% - 110px);}
  .profile_social ul{display:flex;align-items:center;list-style:none;margin:0;gap:15px;margin-top:30px;}
  .profile_modal .text_content{margin:30px 0 0;}
  body.show_modal header{z-index:0;}
}
@media only screen and (max-width:1199px){
  .container{max-width:960px;}
  .brand_slider_section{padding:60px 0px;}
  h2{font-size:36px;}
  .block_title{margin:0 0 50px;}
  .post_block .items{padding:20px 20px 20px;}
  .post_block .items .image{width:78px;height:78px;}
  .post_block .items h3{font-size:20px;margin:0 0 15px;}
  .cta-section .wrapper{padding:40px 40px;}
  .py-100{padding:60px 0;}
	.py-125{padding:70px 0;}
  .resent_section .wrapper .view_row .images{height:auto;}
  .testmonial_section .items{padding:25px 15px 25px;}
  footer{padding:60px 0 30px;}
  footer .block_title{padding-bottom:40px;margin-bottom:50px;}
  .footer_logo{width:calc(100% - 640px);}
  .footer_links{width:640px;}
  .copyright p{font-size:13.7307px;}
  .copyright ul li a{font-size:14.7829px;}
  .brand_logo_section .items img{max-width:120px;height:70px;}
  .cta-section .cta_text h3{font-size:22px;}
  .cta-section .cta_text p{font-size:22px;}
  .post-banner.services_banner{padding:80px 0;}
  .two_column_section{padding:80px 0;}
  .two_column_section .block_title{padding:0 0 50px;}
  .two_column_section .wrapper .items{padding-bottom:60px;margin-bottom:60px;}
  .two_column_section .wrapper .items:nth-last-child(1) .left_column{padding-left:50px;}
  .two_column_section .wrapper .items:nth-last-child(1) .right_column{padding-left:60px;}
  .post-banner.services_banner .container{margin-top:90px;}
  .promotional-products .post_block .items{width:48%;}
  .promotional-products .what_we_do_section{padding:60px 0 60px;}
  .list_of_procuct_section{padding-bottom:60px;}
  .faq_section .faq_left{width:35%;}
  .faq_section .faq_right{width:65%;padding-left:40px;}
  header .header_menu{padding:115px 40px 30px;width:50%;}
  header .header_menu ul li a{font-size:35px;}
  .home_banner .banner_images{max-width:calc(100% - 400px);width:520px;height:335px;}
  .home_banner .banner_title h1{font-size:42px;line-height:52px;}
  .work-parent-page{padding-top:80px;}
  .post-banner{padding:60px 0 60px;}
  .work-parent-page{padding-top:60px;}
  .work-parent-page .category{padding-bottom:40px;}
  .single-post .post-content-wrapper{padding-left:100px;}
  .single-page-content{padding:60px 0;}
  .single-post .post-content{padding-bottom:30px;margin-bottom:30px;}
  .woocommerce-page ul.products li.product,.woocommerce-page ul.products li.product{width:50%!important;}
  .woocommerce ul.products li.product a img{height:320px;}
  figure.woocommerce-product-gallery__wrapper .fme_images{padding-left:30px;}
  .single-product .product_right_side_image{padding-bottom:60px;}
  .product_left_side_image h1.product_title.entry-title{font-size:36px;line-height:42px;}
  .contact_banner .banner_left{width:50%;}
  .contact_banner .banner_right{width:50%;max-width:50%;margin-left:0;}
  .contact_banner .banner_right{border-radius:50px 0 50px 0;}
  .social_links ul,.social-links ul{gap:12px;}
  .address_section .Address{font-size:20px;width:25%;}
  .address_section .contact ul li a{font-size:16px;}
  .address_section .Email a{font-size:16px;}

  .home_banner .banner_images {
    right: 0;
  }
h1 { font-size: 36px; }

}
@media only screen and (max-width:991px){
  .brand_slider_section{padding:50px 0px;}
  h2{font-size:28px;line-height:36px;}
  .block_title{margin:0 0 40px;}
  .what_we_do_section .post_block a{width:calc(50% - 15px);margin-bottom:0;}
  .what_we_do_section .post_block a:nth-child(1){width:100%;margin-bottom:30px;}
  .post_block .items .text_content{max-width:100%;}
  .cta-section .wrapper{padding:30px 20px;border-radius:50px 0;}
  .resent_section .wrapper .view_row .images{height:auto;}
  .resent_section .wrapper .view_row:nth-child(even){margin-top:-40px;}
  .resent_section .container .block_title.text_white{margin-bottom:80px;}
  .testmonial_section .image{width:102px;height:102px;}
  .testmonial_section .image{width:100px;height:100px;}
  .testmonial_section .image img{max-width:60px;}
  .testmonial_section .items{padding:25px 45px 25px;}
  .py-100, .py-125{padding:50px 0;}
  .news_section .images{height:240px;}
  .news_section .news_title h3{font-size:20px;}
  .footer_links{width:70%;}
  .footer_logo{width:30%}
  .footer_logo img{max-width:200px;}
  .about_banner .wrapper h1{font-size:36px;padding:0 0 25px;}
  .about_banner .wrapper p{font-size:20px;}
  .about_banner .counter_block h3{font-size:36px;line-height:52px;}
  .our_team_section .items a .image img{height:280px;}
  .block_title.text_white p{font-size:22px;}
  .copyright{flex-wrap:wrap;justify-content:center;}
  .header_space{height:99px;}
  .post-banner.services_banner{padding:60px 0;}
  .two_column_section{padding:60px 0;}
  .two_column_section .block_title{padding:0 0 50px;max-width:600px;}
  .two_column_section .wrapper .items:nth-last-child(1) .right_column{padding-left:0;}
  .banner_left{width:100%;margin-bottom:40px;}
  .banner_right.add_check{max-width:100%;}
  .two_column_section .wrapper .items:nth-last-child(1) .left_column{padding-left:30px;}
  .promotional-products .block_title{margin:0 0 40px;}
  .promotional-products .what_we_do_section{padding:40px 0 40px;}
  .list_of_procuct .wrapper .items{width:25%;}
  .testmonial_section .block_title{margin-bottom:30px;}
  .faq_section .faq_right{padding-left:40px;}
  .faq_section .btn-wrapper button{font-size:16px;padding:20px 15px;}
  .faq_section .btn-wrapper button:after{top:22px;right:20px;font-size:35px;font-weight:300;transition:all 0.4s ease-in-out;transform:rotate(0deg);}
  header .header_menu{width:70%;}
  .home_banner .banner_images{max-width:530px;width:100%;height:350px;}
  .home_banner .banner_text{width:100%;max-width:350px;}
  .banner_section{padding:120px 0 50px!important;}
  .home_banner .banner_title h1{font-size:36px;line-height:46px;}
/*  .news_section .wrapper .view_row:nth-child(2){margin-top:-40px;}*/
/*  .page-template-news-template .news_page .wrapper .view_row:nth-child(2) .images,
  .page-template-news-template .news_page .wrapper .view_row:nth-child(1) .images{height:260px;}*/
  .page-template-news-template .news_section .images{height:170px;}
  .news_section .news_title h3{font-size:18px;}
  .single-post .post-banner-content .text-content{width:100%!important;padding-right:0;}
  .single-post .post-banner-content{flex-wrap:wrap;flex-direction:column-reverse;}
  .single-post .post-banner-content .img-wrapper{width:50%;max-width:465px;margin-bottom:20px;}
  .single-post .post-content-wrapper{padding-left:0;width:100%;}
  .social-links{margin-top:20px;}
  .product_left_side_image .container .summary.entry-summary{width:100%;padding:0 20px;max-width:100%;margin-left:0;}
  .single-product .product_right_side_image{padding-bottom:40px;}
  .single-product .product_right_side_image .woocommerce-product-gallery{width:100%!important;display:inline-block;padding:0 20px;}
  figure.woocommerce-product-gallery__wrapper .fme_images{padding-left:0;}
  .address_section .Email{width:50%;}
  .address_section .contact{width:50%;}
  .address_section .link{width:50%;}
  .address_section .Email{width:50%;margin:0 0 30px;}
  .address_section .Address{font-size:20px;width:25%;}
  .contact_banner .banner_left{width:100%;}
  .contact_banner .banner_right{width:100%;max-width:calc(100% - 40px);margin:0 auto;}
  .address_section .item{padding-bottom:30px;margin-bottom:40px;}
  .single-post .client-details{max-width:100%;width:100%;margin-bottom:30px;}
  .news_section.search_page .view_row { width: 33.33% !important;}
  h1 { font-size: 36px; }

    .faq_section.expandable_faq .block_title.text_white .faq_right_wrap  .accordion-wrapper p {
        font-size: 16px;
    }
    .faq_section.expandable_faq .btn-wrapper button{
        font-size: 20px;
    }
}
@media only screen and (max-width:767px){
    .process_image_sec .mobile-only-image img {
        display: block;
    }
    .process_image_sec .desktop-only-image img {
        display: none;
    }
	.product_category_page.with_four_column ul.products li.product {
    border-right: solid 0px #9f9f9f4f;
    border-bottom: solid 1px #9f9f9f4f;
}
  .brand_slider_section{padding:40px 0px;}
  h2{font-size:24px;line-height:34px;}
  .block_title{margin:0 0 30px;}
  .what_we_do_section .post_block a{width:100%;margin-bottom:30px;}
  .brand_slider_section{padding:30px 0px;}
  .cta-section .cta_text{max-width:100%;width:100%;margin:0 0 20px;}
  .cta-section .wrapper{flex-direction:column;}
  .cta-section .cta_text p{font-size:20px;}
  .cta-section .wrapper{border-radius:30px 0;}
  .py-100, .py-125{padding:40px 0;}
  .resent_section .container .block_title.text_white{margin-bottom:80px;}
  .resent_section .wrapper .view_row .images{height:auto;}
  .testmonial_section .block_title{margin-bottom:15px;}
  .news_section .images{height:170px;}
  .news_section .news_title h3{font-size:18px;}
  .header_logo img{width:180px;height:56px;}
  header{padding:18px 0;}
  .msg_icon img{max-width:60px;}
  .primary_btn{min-height:48px;}
  .footer_logo{width:100%;margin:0 0 30px;}
  .footer_text{width:100%;}
  .footer_bottom_text{flex-wrap:wrap;margin-top:30px;}
  .footer_images{margin:0 0 15px;}
  .copyright{flex-wrap:wrap;justify-content:center;}
  .copyright p{margin:0 0 10px;}
  .copyright ul li a{font-size:13.7829px;}
  .about_banner .wrapper p{font-size:18px;}
  .about_banner .counter_block_wrap .items{width:50%;margin:0 0 30px;}
  .our_team_section .items{margin-bottom:50px;width:50%;}
  .growth_brand .items{width:25%;margin-bottom:50px;}
  .about_banner .wrapper h1{font-size:30px;padding:0 0 15px;}
  .about_banner .counter_block_wrap .items{width:100%;}
  /* .our_team_section .items{width:100%;} */
  .our_team_section .items a .image img{height:320px;}
  .block_title.text_white p{font-size:20px;}
  .growth_brand .items{width:33%;margin-bottom:30px;}
  .two_column_section .left_column{width:100%;padding:0 0;}
  .two_column_section .right_column{width:100%;padding:0 0;}
  .two_column_section .wrapper .items:nth-last-child(1) .right_column{padding:00px;}
  .two_column_section .wrapper .items:nth-last-child(1) .left_column{padding-left:0;}
  .two_column_section .wrapper .items{padding-bottom:30px;margin-bottom:30px;flex-direction:column-reverse;}
  .two_column_section .wrapper .items:nth-last-child(1){flex-direction:column-reverse;}
  .two_column_section .right_column .right_column_wrap img{border-radius:40px 0 40px 0;margin-bottom:30px;}
  .resent_section.white_bg .block_title{margin-bottom:40px;}
  .footer_links{width:100%;}
  .promotional-products .what_we_do_section .post_block .items{margin-bottom:25px;}
  .promotional-products .post_block .items{width:100%;}
  .faq_section .faq_left{width:100%;}
  .faq_section .faq_right{padding-left:0;width:100%;}
  .faq_section .collepsing-div{padding:0 25px 20px;}
  .faq_section .faq_left .block_title{max-width:100%;}
  .testmonial_slider{margin-bottom:50px;}
  header .header_menu{padding:115px 40px 30px;width:calc(100% - 30px);}
  header .header_menu ul li a{font-size:26px;}
  header .header_menu ul li > ul li a{font-size:18px;line-height:128.52%;}
  .home_banner .banner_images{max-width:420px;width:100%;height:281px;}
  .home_banner .banner_title h1{font-size:28px;line-height:38px;}
  .news_section .wrapper .view_row:nth-child(2){margin-top:0;}
  .post-banner.services_banner{padding:60px 0 40px;}
  .news_page .wrapper .view_row{margin-bottom:30px;width:50%!important;}
/*  .page-template-news-template .news_page .wrapper .view_row:nth-child(2) .images,
  .page-template-news-template .news_page .wrapper .view_row:nth-child(1) .images{height:170px;}*/
  .post-banner{padding:60px 0 40px;}
  .single-post .post-banner-content .img-wrapper{width:100%!important;max-width:100%;}
  .single-page-content blockquote{font-size:18px;border-radius:30px 0 30px 0;padding:20px;}
  .post-type-archive-product .about_banner{padding-top:140px;}
  .woocommerce ul.products li.product a img{height:240px;}
  .contact_banner .banner_right{padding:30px 30px;}
  .address_section .contact{width:100%;}
  .address_section .Email{width:100%;margin:20px 0;}
  .address_section .link{width:100%;margin:20px 0;}
  .address_section .Address{font-size:20px;width:100%;}
  .contact_form_block .gform_wrapper.gravity-theme .gform_fields{display:flex;flex-wrap:wrap;}
  .contact_banner .banner_right{padding:30px 20px;}
  .gform_wrapper.gravity-theme .gfield{width:100%;}
  .single-works .post-banner-content{width:100%;max-width:100%;flex-wrap:wrap;}
  .single-works .post-banner-content .text-content{width:100%;}
  .single-works .post-banner-content .img-wrapper{width:100%;max-width:100%;margin-top:20px;}

.news_section.search_page .view_row { width: 50% !important;}
h1 { font-size: 32px; }

  header form.woocommerce-product-search input {
    height: 100%;
    width: 100%;
    padding: 0 15px;
}
header form.woocommerce-product-search {
    position: fixed;
    left: 0;
    right: 0;
    max-width: 0px;
      top: 81px;
    height: 60px;
}
header.fixed-header form.woocommerce-product-search {
  
    background: #fff;
    
}

form.woocommerce-product-search.active {
    max-width: 100%;
    width: 100%;
}

.cat_page_list_items .icon {
    width: 50px;
    height: 50px;
}

.cat_page_list_items .text_block {
    width: calc(100% - 50px);
    padding-left: 30px;
}


.faq_section.expandable_faq .list_accordion{
    padding: 35px 0px;
}
.faq_section.expandable_faq .btn-wrapper button:after{
    right: 0px;
}
.faq_section.expandable_faq .accordion-wrapper .btn-wrapper button{
    padding-right: 25px;
}


}
@media only screen and (max-width:575px){
    .resent_section.white_bg .block_title {display: block;}
    .our_team_section .items {width: 100%;}
  h2{font-size:24px;line-height:28px;}
  .copyright ul li{width:28.33%;}
  .footer_bottom_text{margin-top:40px;}
  .footer_link{width:50%;padding:0 15px;margin:0 0 30px;}
  .footer_links{width:100%;max-width:100%;margin:0 -15px;}
  footer .block_title{flex-wrap:wrap;}
  .w-50{width:100%!important;}
  .news_section .block_title{margin-bottom:40px;flex-wrap:wrap;}
  .block_text{margin:0 0 20px;}
  .block_title h2{background-position:right bottom 0px;background-size:contain!important;padding:0 0 15px;}
  .copyright ul{padding-left:0;flex-wrap:wrap;}
  footer .block_text h2.bottom-right{background-position:right 0 bottom -10px;}
  .owl-nav button{width:40px;height:40px;}
  .testmonial_section .items{padding:20px 25px 20px;}
  p{font-size:16px;}
  .testmonial_section .text_content{margin-bottom:20px;}
  .testmonial_section .image{width:80px;height:80px;margin-bottom:20px;}
  .testmonial_section .image img{max-width:50px;}
  .resent_section .wrapper .view_row:nth-child(even){margin-top:0;}
  .resent_section .wrapper .view_row{margin-bottom:20px;}
  .resent_section .container .block_title.text_white{margin-bottom:40px;flex-wrap:wrap;}
  .resent_section .container .block_title.text_white{margin-bottom:40px!important;}
  .news_section .wrapper .view_row:nth-child(2){margin-top:0;}
  .news_section .wrapper .view_row{margin:0 0 20px;}
  .list_of_procuct .wrapper .items{width:50%;}
  .list_of_procuct .wrapper .items .logo{width:48px;height:48px;}
  .list_of_procuct .wrapper .items h3{font-size:11px;}
  button.navbar-toggler{width:46px;height:46px;min-width:46px;}
  header .primary_btn{font-size:10.6263px;padding:0 10px;min-height:55px;min-width:130px;}
  header .header_menu{padding:115px 20px 30px;width:calc(100% - 15px);}
  header .header_menu ul li a{font-size:22px;}
  .header_btn{margin-right:15px;display:none;}
  .header_logo img{width:150px;height:auto;}
  .home_banner .banner_images{max-width:300px;width:100%;height:191px;left:0;right:0; margin: 0 auto;}
/*  .news_page .wrapper .view_row:nth-child(1){width:100%!important;}
  .news_page .wrapper .view_row:nth-child(2){width:100%!important;}*/
  .news_page .wrapper .view_row{margin-bottom:40px;width:100%!important;}
/*  .page-template-news-template .news_page .wrapper .view_row:nth-child(2) .images,
  .page-template-news-template .news_page .wrapper .view_row:nth-child(1) .images{height:auto;}*/
  .page-template-news-template .news_section .images{height:auto;}
  .woocommerce-page ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;}
  form.cart .button{font-size:10.6263px;padding:0 10px;min-width:160px!important;margin-right:7px;}
  .woocommerce div.product form.cart{gap:0;}
  .block_title h2 {
    background-position: left bottom -10px!important;
    background-size: 120px !important;
    padding: 0 0 15px;
    max-width: 320px;
  }
.block_title h2 br {
    display: none;
}

.favorite {
    margin-right: 10px;
}

header .search-toggle {  
    right: 7px;
}
.cat_page_list_items .text_block {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
}


}

.modal .modal_text{
    display: flex;
    flex-direction: column;
}
.profile_modal .profile_social{
  margin: auto 0 0;
}
.profile_modal .profile_social ul{
  display: flex;
  list-style: none;
}
.profile_modal .profile_social ul li{ margin-right: 10px; }




.cat_page_print_stars {
    background-color: #2e2e2e;
    border-color: #2e2e2e;
    color: white;
    text-align: center;
    padding: 50px 0;
    position: relative;
}

.cat_page_print_stars h4 {
    color: white;
    font-weight: 300;
    font-size: 26px;
    margin: 0 0 20px;
}

.cat_page_print_stars p, .cat_page_print_stars a {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    margin: 0 0 20px;
}

.cat_page_print_stars:after {
    width: 25px;
    height: 25px;
    content: "";
    position: absolute;
    left: 50%;
    top: -12px;
    transform: translateX(-50%) rotate(45deg);
    display: inline-flex;
    background: #ccf0f4;
}




.cat_page_print_stars a {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

pre {
    background: #f5f5f5;
    padding: 20px;
	margin-top:160px !important;
    border: 1px solid #ddd;
    font-family: monospace;
}
