/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
.logo img {
    width: 89% !important;
    margin-top: 8px;
}
span.minitext {
    font-size: 17px;
    line-height: 3em;
}
#footer #nav_menu-4 ul.sub-menu {
    margin-right: 18px !important;
    margin-top: -8px;
}
#footer #nav_menu-4 li {
    margin-bottom: -14px !important;
}
ls-layer.ls-text-layer.ls-layer {
    font-family: 'peyda' !important;
    font-weight: 600 !important;
}
h1,h2,h3,h4,h5,h6,span,a, ls-layer, strong, li , ul{
	font-family: 'peyda' !important;
	line-height:1.5em;
	
}
p {
    font-family: 'asreasia-san' !important;
}

#header .container.av-logo-container {
    height: 80px !important;
}

/*--------------------header-btns---------------*/
.header-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.btn-items.btn-num1 {
  
}
.btn-items.btn-num1 img {
    width: 10%;
    position: relative;
    top: 9px;
    right: 12px;
    background-color: #ffc500 !important;
    padding: 6px;
    border-radius: 50% !important;
    display: none;
}
.btn-items.btn-num2 {
    
}
.btn-items.btn-num2 img {
    width: 18%;
    padding: 3px;
}
.btn-items.btn-num2 a {
    color: #1b1e83;
    font-size: 16px;
}
.header-btns {
    float: left !important;
    position: relative;
    right: 12%;
}
.btn-items.btn-num1 a {
    background-color: #10137d !important;
    padding: 10px 22px;
    border-radius: 23px;
    font-weight: 600;
    font-size: 15px;
    color: #fff !important;
}
.btn-items.btn-num2 a {
    display: flex
;
    justify-content: space-evenly;
    align-items: center;
    border: solid 2px;
    border-radius: 38px;
    height: 43px;
    width: 150px;
}


div#layer_slider_1 {
    margin-top: -10px !important;
}
ls-layer.banner-btn1.ls-button-layer.ls-layer {
    padding: 10px 20px !important;
    font-size: 14px !important;
}
ls-layer.banner-btn2.ls-button-layer.ls-layer {
    background-color: #fff !important;
    color: #10137d !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
	border:none !important;
}
.about-section h3.av-special-heading-tag {
    font-weight: 700 !important;
    font-size: 27px;
    color: #10137d;
}
.about-pazel figure.av-inner-masonry.main_color {
    display: flex;
    overflow: visible !important;
    margin-bottom: 33px !important;
    background-color: #fff !important;
    border-radius: 15px;
    padding: 11px;
}


.about-pazel figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
    padding: 16px;
}

.about-pazel figcaption.av-inner-masonry-content.site-background:before {
    content: 'مطالعه بیشتر';
    position: absolute;
    width: 98px;
    height: 30px;
    bottom: -5px;
    right: 23px;
    color: #10137D;
    background-image: url(/wp-content/uploads/2025/07/arrow-left.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -2px -4px;
    font-weight: 600;
}
.about-section {
    padding-top: 37px;
}
.about-section p {
    line-height: 30px;
    font-size: 14px;
}
.about-pazel .av-masonry-outerimage-container {
    overflow: visible !important;
    background-color: transparent !important;
    width: 30%;
}
.about-pazel h3.av-masonry-entry-title.entry-title {
    font-size: 16px;
    margin-bottom: 4px;
}
.saypam-image img {
    position: relative;
    right: 34px;
    width: 80%;
    margin: 0 auto;
}
.server-section figcaption.av-inner-masonry-content.site-background {
    border-radius: 17px;
}
.server-section figure::before {
    width: 200px;
    height: 200px;
    position: absolute;
    content: '';
    left: -60px;
    bottom: -85px;
    border-radius: 100px;
    filter: blur(7px);
    background: radial-gradient(circle, #FFC500 0%, rgba(255, 255, 255, 1) 100%);
    transform: scale(1.5);
    transition: var(--sep-del);
}

/*---------------------server-section-----------------*/
.server-section figure.av-inner-masonry.main_color {
    display: flex
;
    padding: 3px;
    background-color: #fff !important;
    border-radius: 19px;
    height: 210px;
}
.server-section img {
    border-radius: 14px !important;
	margin-top:5px;
}
.server-section h3.av-masonry-entry-title.entry-title {
    font-size: 18px;
}
.server-section .av-masonry-outerimage-container {
    width: 72%;
    padding-right: 15px;
    margin-top: 14px;
}
.server-section h3.av-special-heading-tag {
    font-weight: 700;
    color: #fff;
    margin-bottom: 21px;
    font-size: 23px;
    line-height: 1.4em;
}
.server-section .template-page.content.av-content-full.alpha.units {
   
    border-radius: 25px;
    padding-left: 23px !important;
}
.server-section .entry-content-wrapper.clearfix {
    padding: 10px 40px;
}

.server-section .template-page.content.av-content-full.alpha.units {
    background-image: url(/wp-content/uploads/2025/07/bg-shap1.png);
    background-size: cover !important;
    background-repeat: no-repeat;
	background-color: #10137d !important;
}
.module-section img {
    /* background-color: #10137d14; */
    border-radius: 50% !important;
    padding: 10px;
    width: 25%;
    margin-right: 20px;
    margin-top: 14px;
    padding: 10px;
    overflow: visible;
    border: solid #32348f 1px;
    border-width: 1px 1px 0 1px !important;
}

.module-section .av-masonry-image-container:before {
    content: '';
    position: absolute;
    width: 77px;
    height: 77px;
    border: solid #32348f 1px;
    border-width: 1px 1px 0 1px !important;
    top: -6px;
    right: 14px;
    background-color: transparent !important;
    border-radius: 50%;
}

.module-section h3.av-masonry-entry-title.entry-title {
   
    font-size: 16px;
    margin-bottom: 10px;
}
.module-section figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
}
.module-section h3.av-special-heading-tag {
    font-weight: 700 !important;
    font-size: 24px;
    color: #333333;
    margin-bottom: 20px;
	margin-top:20px;
}
.module-section a:nth-child(odd) figure.av-inner-masonry.main_color:before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    background-color: transparent;
    border: solid #EFF1F9 44px;
    top: -143px;
    right: -128px;
    border-radius: 50%;
}
.module-section a:nth-child(even) figure.av-inner-masonry.main_color:before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    background-color: transparent;
    border: solid #EFF1F9 44px;
    top: -143px;
    left: -128px;
    border-radius: 50%;
}
.module-section figure.av-inner-masonry.main_color {
    border-radius: 20px;
    box-shadow: 0 20px 30px rgb(187 192 207 / .15);
    background-color: #fff !important;
    border: 0;
    text-align: start;
    padding: 5px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 337px;
    padding-top: 1px;
}
.module-section .av-masonry-outerimage-container {
    background-color: transparent !important;
    overflow: visible !important;
}
.module-section .av-masonry-entry-content.entry-content {
    /* font-size: 15px; */
    line-height: 1.7em;
    text-align: justify !important;
}
.module-section .avia-arrow {
    display: none;
}
.module-section a {
    padding: 5px;
}

/*--------------------form-section----------------------*/
.form-section input {
    border-radius: 27px !important;
    background-color:  #ffffff7d !important;

   backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.form-section input::placeholder{
	color:#fff !important;
}
.form-section textarea::placeholder{
	color:#fff !important;
}
.form-section textarea {
    border-radius: 27px !important;
    background-color: #ffffff7d !important;
	 backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.form-section h3.av-special-heading-tag {
    font-weight: 700;
    color: #FFC500 !important;
    font-size: 23px;
    line-height: 1.8em;
    margin-top: 33px;
}
.form-section input.button {
    background-color: #10137d !important;
}
.form-col h3 {
  /*  color: #fff !important; */
    margin-top: 38px;
    font-size: 22px !important;
}

.form-col form.avia_ajax_form {
    padding-right: 20px;
}
.form-btns a:nth-child(1) {
    background-color: #ffc500;
    border: none !important;
    color: #333333 !important;
    border-radius: 24px !important;
    padding: 15px 19px !important;
    font-weight: 600;
	font-size: 15px;
}

.form-btns a:nth-child(2) {
    background-color: transparent !important;
    margin-right: 16px !important;
    border: solid #ffc500 1px !important;
    border-radius: 24px;
    padding: 12px 20px !important;
    position: relative;
    right: 19px;
	font-size: 15px;
	font-weight:600;
}
.btn-txt p {
    margin-top: 21px;
}
.sanaye h3.av-special-heading-tag, .moshtariyan h3.av-special-heading-tag {
    font-weight: 700;
    font-size: 22px;
    margin-top: 28px;
    margin-bottom: 25px;
}
.avia-arrow {
    display: none;
}
.sanaye figure.av-inner-masonry.main_color {
    /*border: solid #dfdfdf 1px;*/
    border-radius: 20px;
    padding: 2px;
    height: 379px;
	background-color:#fff !important;
}
.sanaye img {
    border-radius: 14px;
}
.sanaye figcaption.av-inner-masonry-content.site-background {
    background-color: #fff !important;
    height: 180px;
    border-radius: 0 0 20px 20px;
}
.sanaye .av-masonry-outerimage-container {
    padding: 4px;
}
.sanaye figure.av-inner-masonry.main_color:before {
    width: 200px;
    height: 200px;
    position: absolute;
    content: '';
    left: -60px;
    bottom: -85px;
    border-radius: 100px;
    filter: blur(7px);
    background: radial-gradient(circle, #FFC500 0%, rgba(255, 255, 255, 1) 100%);
    transform: scale(1.5);
    transition: var(--sep-del);
	z-index:0;
}
.sanaye figure.av-inner-masonry.main_color:after {
    content: 'بیشتر بخوانید ';
    position: absolute;
    width: 100px;
    height: 30px;
    background-color: #FFCC21;
    bottom: 12px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px 0 0 10px;
}

/*-----------------------moshtariyan---------------*/
.circle-sec{
	position:relative;
	
}
.circle-sec:before {
    content: '';
    position: absolute;
    width: 313px;
    height: 331px;
    background-image: url(/wp-content/uploads/2025/07/circel-pngg.png);
    background-size: contain;
    background-repeat: no-repeat;
    right: -11%;
}


.moshtariyan .slide-entry {
    padding: 10px !important;
    border-radius: 15px !important;
}
.moshtariyan span.av-partner-fake-img {
    border-radius: 14px !important;
    border: solid #e5e5e5 1px;
}
.case-section .av-masonry-entry-content.entry-content {
    display: none !important;
}
.case-section span.av-masonry-date.meta-color.updated {
    display: none;
}
/*.case-section figcaption.av-inner-masonry-content.site-background {
    background-color: #1a191994 !important;
    margin-top: -77px;
}*/


.support-section figure.av-inner-masonry.main_color {
    border-radius: 21px;
    border: 5px solid #fff;
    background: #F8FAFF !important;
    padding: 6px;
    height: 334px;
  
}
.support-section figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
}
.case-section img {
    border-radius: 14px;
}
.case-section figure.av-inner-masonry.main_color:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 4px;
    left: 5px;
    background-color: #FFC502;
    border-radius: 50%;
    z-index: 4;
    background-image: url(/wp-content/uploads/2025/07/arrow-left-1.png);
    background-size: 67% !important;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(45deg);
}
.blog-section figcaption.av-inner-masonry-content.site-background {
    margin-top: -101px;
    background-color: transparent !important;
    height: 103px;
}
.blog-section span.av-masonry-date.meta-color.updated {
    display: none;
}
.blog-section h3.av-masonry-entry-title.entry-title {
    color: #fff !important;
    line-height: 23px;
    font-size: 17px;
}
.blog-section .av-subheading p:last-child {
    margin-bottom: 24px;
    margin-top: -14px;
}
.blog-section figure.av-inner-masonry.main_color {
    border-radius: 20px !important;
}
.blog-section figure.av-inner-masonry.main_color:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
    z-index: 2;
}
.blog-section h3.av-masonry-entry-title.entry-title{
    color: #fff !important;
}
.blog-btn a.avia-button {
    padding: 12px 25px !important;
    border-radius: 28px;
    margin-top: 22px;
    color: #ffffff !important;
    background-color: #10137d !important;
    font-size: 17px;
    border: none !important;
}
.blog-section span.avia_button_icon {
    position: relative;
    right: 9px;
}


/*-------------------footer---------------------*/
#footer h3.widgettitle {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 17px;
    color: #ffc502;
    font-weight: 600;
}
section#text-2 {
    margin-top: -30px !important;
}
#text-2 p {
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'peyda' !important;
}


#footer {
    padding: 36px 0 30px 0;
    z-index: 1;
}

#footer  a:hover{
	color:#fff !important;
}
#footer ul li a {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
#footer h3.widgettitle:after {
    content: '';
    height: 7px;
    width: 7px;
    background-color: #fff;
    position: absolute;
    top: 46px;
    right: 96px;
    border-radius: 99px;
    border: 2px solid #FFC502;
}
#footer h3.widgettitle:before {
    content: '';
    height: 2px;
    width: 100px;
    background-color: #FFC502;
    position: absolute;
    right: 0;
    top: 51px;
}


/*----------------------نرم افزار نگهداری و تعمیرات برای مالکان تجهیز----------------------*/

.tajhiz-section h3.av-special-heading-tag {
    color: #fff !important;
    font-weight: bolder;
    line-height: 1.8em;
    font-size: 24px;
}
.tajhiz-section p {
    font-size: 21px;
    font-weight: 500;
    color: #ffc602 !important;
}
.txtt p {
    font-size: 17px;
    font-weight: 500;
    color: #fff !important;
}
.tajhiz-section a:nth-child(1) {
    padding: 10px 20px !important;
    color: #10137d !important;
    font-weight: 600;
}
.tajhiz-section a:nth-child(1), .tajhiz-section a:nth-child(3) {
    padding: 14px 20px !important;
    color: #10137d !important;
    font-weight: 600;
    border-radius: 31px;
    font-size: 15px;
    margin-right: 10px !important;
    position: relative;
    left: 15px;
}
/*	.tajhiz-section:before {
    position: absolute;
		width:100%;
		height:100%;
		content:'';
		background-color:#000;
		opacity:0.5;
}*/

.tajhiz-section a:nth-child(2) {
    padding: 13px 20px !important;
    color: #fff !important;
    font-weight: 600;
    border-radius: 31px;
    font-size: 15px;
    background-color: transparent !important;
    border: solid #fff 2px !important;
    position: relative;
    left: 12px;
	
}
.tajhiz-section1 p {
    font-size: 19px;
}
.why-tajhiz h3.av-special-heading-tag {
    font-weight: 600;
    font-size: 26px !important;
}


.why-tajhiz figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
}
.why-tajhiz .av-masonry-image-container {
    background-color: white;
}
.why-tajhiz figure.av-inner-masonry.main_color {
    background-color: #fff !important;
    padding-top: 25px;
    height: 175px;
    border-radius: 19px !important;
}

.why-tajhiz img {
    width: 27%;
    background-color: #ffc400 !important;
    padding: 7px;
    /* border-radius: 50% !important; */
}
.challenges img {
    width: 20% !important;
    
}
.mazaya-reghabati-pazel figure.av-inner-masonry.main_color {
    display: flex;
}
.mazaya-reghabati-pazel .av-masonry-outerimage-container {
    width: 4%;
}
.mazaya-reghabati-pazel figcaption.av-inner-masonry-content.site-background {
    padding: 0 !important;
    margin-right: 15px;
}
.mazaya-reghabati-pazel figure.av-inner-masonry.main_color {
    display: flex;
    justify-content: center;
    align-items: center;
}
.naft-gas-pazel figure.av-inner-masonry.main_color {

    height: auto !important;
   
}
.naft-gas-pazel img {
    width: 23%;
    background-color: #ffc4004a !important;
    padding: 7px;
	    border-radius: 50% !important;
 
}

.why-tajhiz h3.av-masonry-entry-title.entry-title{
    text-align: center;
}

.tajhiz-sec3 h3.av-special-heading-tag, .tajhiz-sec4 h3.av-special-heading-tag {
    font-weight: 600;
    font-size: 23px !important;
    line-height: 40px;
}

.tajhiz-sec3 strong, .tajhiz-sec4 strong {
    color: #333333 !important;
}
.tajhiz-sec3 .entry-content-wrapper div li, .tajhiz-sec4 .entry-content-wrapper div li {
    text-indent: 0;
    font-size: 16px;
    line-height: 29px;
}
img{
	border-radius:10px !important;
}
.tajhiz-sec4{
	position:relative;
}

.tajhiz-sec4:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 197, 0, 1) 0%, rgba(255, 240, 189, 1) 100%);
    filter: blur(20px);
    width: 250px;
    height: 250px;
    top: -66px;
    left: -114px;
    opacity: 0.5;
}
.faq-section p.toggler {
    font-size: 13px;
    padding-right: 46px !important;
    border-width: 0 0 4px 0 !important;
    padding: 17px;
}
.why-col {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
}
.why-col article {
   
    width: 50% !important;
}
.why-col .iconbox_content {
    height: 179px;
    border-radius: 22px !important;
    box-shadow: none !important;
    border-bottom: solid #ffc400 2px !important;
}
.why-col .iconbox_content {
    background-color: #fff !important;
}
.why-col .iconbox_icon {
    top: 20px;
    position: absolute;
    background: radial-gradient(circle, rgba(255, 197, 0, 1) 0%, rgb(255 252 242) 100%);
    color: #333333 !important;
}
.why-col  h3.iconbox_content_title {
    margin-top: 46px !important;
	line-height: 1.5em;
}
.unit-pazel figure.av-inner-masonry.main_color {
    background-color: #fff !important;
    border-radius: 18px !important;
	display:flex;
}
.unit-pazel figcaption.av-inner-masonry-content.site-background{
    background-color: transparent !important;
}
.unit-pazel .av-masonry-outerimage-container {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent !important;
    padding-right: 10px;
}
.project-sec figure.av-inner-masonry.main_color:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
    z-index: 2;
}
.project-sec h3.av-masonry-entry-title.entry-title {
    color: #fff !important;
    line-height: 23px;
    font-size: 20px;
}
.project-sec figcaption.av-inner-masonry-content.site-background {
    background-color: transparent;
}
.project-sec figure.av-inner-masonry.main_color {
    border-radius: 20px !important;
}

.project-sec .av-masonry-entry-content.entry-content {
    display: none;
}

.project-sec h3.av-special-heading-tag {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 23px;
}
.faq-section h3.av-special-heading-tag {
    font-weight: 600;
    font-size: 23px !important;
}

.nazarat-sec .avia-testimonial_inner {
    background-color: #fff !important;
    padding: 15px;
    border-radius: 15px !important;
}
.nazarat-sec .av-boxed-grid-style .avia-testimonial_inner {
    padding: 32px;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 14px 16px 0px;
    margin: 18px;
    background-color: #fff !important;
    border-radius: 20px;
}

.toulidi h3.av-special-heading-tag {
    margin-top: -62px;
    font-size: 23px;
}

/*-----------------راهکار نرم‌افزار نگهداری و تعمیرات (CMMS) سایپم برای صنایع نفت و گاز-----------------*/

.gas-oil .iconbox_content {
    height: 245px;

}
.challenges h3.iconbox_content_title{
    line-height: 34px;
}
.challenges .iconbox_content {
    height: 202px;
}

.page-two figure.av-inner-masonry.main_color {
    height: 300px;
}
.page-two img {
    width: 21%;

}

/*-----------------نرم‌افزار نگهداری و تعمیرات واگن باری و مسافری (CMMS ریلی سایپم)»-----------------*/


.raili figure.av-inner-masonry.main_color {
    height: 243px;
}


.raili img {
    width: 21%;
}

.locomotive figure.av-inner-masonry.main_color {
 
    height: 229px;    
}
.locomotive img {
    width: 20%;

}
.siemens .iconbox_content {
    height: 225px;
}
.siemens .why-col p {
    position: relative;
    top: 20px;
}
.contact-us input.button {
    color: #10137d !important;
    font-weight: 600;
    font-size: 13px;
    background-color: #ffc500 !important;
}

/*--------------------------صفحه مطالب موردی ---------------------*/

.case-study-page figure.av-inner-masonry.main_color {

    height: 405px;  
}
.case-study-page span.av-masonry-date.meta-color.updated {
    display: none;
}
.case-study-page figcaption.av-inner-masonry-content.site-background {
    height: 167px;
}
.case-study-page h1.av-special-heading-tag {
    font-weight: 700;
    margin-bottom: 17px;
    font-size: 28px;
    padding-right: 14px;
}
/*--------------------------مرکز منابع ---------------------*/




.resources-template figure.av-inner-masonry.main_color {
    background-color: #fff !important;
    border: solid #fff 2px;
    border-radius: 15px !important;
	padding:8px;
}
.resources-template figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
}
.resources-template span.av-masonry-date.meta-color.updated{
    display: none;
}
.resources-template .avia-builder-widget-area.clearfix.avia-builder-el-5.avia-builder-el-no-sibling {
    padding: 14px;
}
.avia-builder-widget-area li {
    border: none !important;
}
.avia-builder-widget-area h3.widgettitle {
    font-size: 18px;
}
.padcast-template figure.av-inner-masonry.main_color {
    border: solid #efefef 6px;
}
.siderbar-col {
    margin-right: 4% !important;
    width: 22% !important;
    border-radius: 16px !important;
    padding-top: 10px;
}
.siderbar-col li a {
    color: #10137D !important;
}



.download-file a.avia-button {
    background-color: #10137d !important;
    border: none !important;
    border-radius: 18px;
    padding: 10px 20px !important;
}

.about-page h3.av-special-heading-tag {
    font-weight: 700 !important;
    font-size: 20px;
    color: #242424;
}

.counter-sec .avia-animated-number {
    margin-top: 28% !important;
	margin-bottom:20% !important;
}
#top .av_inherit_color a {
    text-decoration: none;
}
.contact-us input, .contact-us textarea {
    background-color: #fff !important;
    border: none !important;
    border-radius: 20px !important;
}
/*-----------------blog------------------*/

#top .fullsize .template-blog .big-preview img {
    width: 42%;
    margin: 0 auto;
}
#top .fullsize .template-blog .post .entry-content-wrapper > *{
    max-width: 75em;
}
#top .fullsize .template-blog .post .entry-content-wrapper{
    max-width: 1000px;
}

/*------------------foooter----------------*/
#footer .flex_column:nth-child(5) {
    width: 100% !important;
    margin-right: 1%;
}
#footer .flex_column:nth-child(1), #footer .flex_column:nth-child(2), #footer .flex_column:nth-child(3), #footer .flex_column:nth-child(4) {
    width: 22% !important;
    margin-right: 3% !important;
}
#footer .flex_column:nth-child(5) section#text-3 {
    margin: 0 !important;
    margin-top: -30px !important;
}
/*---------------------------راهکارهای سایپم برای صنایع-----------------*/
.saypam-for-industry figure.av-inner-masonry.main_color:after{
	content:'مطالعه بیشتر';
	position:absolute;
	background-image:url('/wp-content/uploads/2025/07/arrow-left.png');
	bottom:10px;
	width: 98px;
    height: 30px;
    right: 23px;
    color: #10137D;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -2px -4px;
    font-weight: 600
	
}

/*----------------------قالب مطالعات موردی ----------------------*/

.case-study-col1 {
    background-color: #fff !important;
    box-shadow: 3px 3px 25px rgba(0, 0, 0, .12);
    border-radius: 20px 0 0 20px;
}
.case-study-title h1.av-special-heading-tag {
    font-weight: 600;
    margin-top: 41px;
    margin-bottom: 14px;
}
.case-study-title h3.av-special-heading-tag {
    font-weight: 600;
    font-size: 24px;
    margin-top: 30px;
}

.case-study-col1 {
    position: relative;
    top: -50px;
}
/*------------------------step-section------------*/

.steps-section span.av-milestone-icon-inner.milestone_inner:before {
    content: '01';
    position: absolute;
    width: 20px;
    height: 20px;
    font-weight: 600;
    color: #ffffff;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 23px;
}
.steps-section .avia-timeline .milestone_icon{
    display: block;
    height: 60px;
    width: 60px;
    line-height: 77px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 5;
    color: #fff;
    box-sizing: border-box;
}
.steps-section span.av-milestone-icon-inner.milestone_inner {
    background-color: #10137D;
    border: solid #ffc400 7px;
}
u {
    text-decoration: none;
}


.steps-section .avia-timeline .milestone_icon i.milestone-char.avia-svg-icon svg{
    fill: #fff;
    stroke: #fff;
    margin-top: 30px;
    display: none;
}
.steps-section li:nth-child(4) span.av-milestone-icon-inner.milestone_inner:before {
    content: '04';
}
.steps-section li:nth-child(3) span.av-milestone-icon-inner.milestone_inner:before {
    content: '03';
}
.steps-section li:nth-child(2) span.av-milestone-icon-inner.milestone_inner:before {
    content: '02';
}
.steps-section li:nth-child(5) span.av-milestone-icon-inner.milestone_inner:before {
    content: '05';
}
.counter-sec span.avia-animated-number-circle {
    width: 60% !important;
    margin: 0 auto;
}
.counter-sec span.avia-animated-number-circle-inner {
    background-color: #fff5d3;
}

.about-page .why-tajhiz img {
    width: 17%;
    background-color: #ffc400 !important;
    
}
.about-page .why-tajhiz figure.av-inner-masonry.main_color {
    height: auto;
    padding-bottom: 20px;
}
.mahsoolat-pazel figure.av-inner-masonry.main_color {
    background-color: #fff !important;
    border: solid #e9e9e9 7px !important;
	border-radius:15px;
}
.mahsoolat-pazel h3.av-masonry-entry-title.entry-title {
    text-align: center;
    font-size: 21px;
    margin-bottom: 10px;
}
.mahsoolat-pazel figcaption.av-inner-masonry-content.site-background {
    background-color: transparent !important;
}
.mahsoolat-pazel img {
    width: 68%;
    padding-top: 10px;
}
.about-page .av-masonry-entry-content.entry-content {
    text-align: center;
}
.mahsoolat-pazel .av-masonry-outerimage-container {
    background-color: transparent;
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
	li#menu-item-969 {
    display: none;
}
	li#menu-item-968 {
    display: none;
}

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.about-section h3.av-special-heading-tag {
    font-size: 24px;
    margin-top: -36px;
}
	
	.about-pazel figure.av-inner-masonry.main_color {
    margin-bottom: 33px !important;
    margin-right: -14px !important;
}
	.about-pazel .av-masonry-entry-content.entry-content {
    font-size: 11px;
}
.about-pazel h3.av-masonry-entry-title.entry-title {
    font-size: 13px;
    margin-bottom: 0px;
}
	.saypam-image img {

    right: 0;
}
	.server-section figure.av-inner-masonry.main_color {
    display: block;
    height: auto;
}
.server-section .av-masonry-outerimage-container {
    width: 91%;
 
}
.module-section, .rahkar-pazel, .blog-pazel {
    margin-right: -14px;
}
    .module-section .av-masonry-image-container:before {
        width: 71px;
        height: 71px;
        top: -6px;
        right: 14px;
        border-radius: 50%;
    }
	.form-btns a:nth-child(2) {  
    right: 0;
    font-size: 15px;
    margin-top: 10px;
}
	.logo img {
    width: 60% !important;
}
	.sanaye figure.av-inner-masonry.main_color {

    height: 389px;
	
}
	.sanaye h3.av-special-heading-tag, .moshtariyan h3.av-special-heading-tag {

    line-height: 32px;
}
	.case-pazel {
    margin-right: -14px;
}
	.case-section figure.av-inner-masonry.main_color:before {
   
    width: 36px;
    height: 36px;
   
}
	.av-masonry {
    margin-right: -15px;
}
	.case-study-page h1.av-special-heading-tag {
 
    font-size: 24px;
   
}
	.siderbar-col {
   
    width: 100% !important;
 
}
	
	.header-btns {
    display: none;
}
.server-section .template-page.content.av-content-full.alpha.units {

    padding-left: 0 !important;
}
.server-section .entry-content-wrapper.clearfix {
    padding: 7px 23px;
}
	.circle-sec:before {
    
    right: -48%;
}
    ls-layer.banner-btn2.ls-button-layer.ls-layer {
        font-size: 8px !important;
        padding: 5px 6px !important;
        width: 61px !important;
        position: relative !important;
        top: -5px !important;
        right: 78px;
    }
    ls-layer.banner-btn1.ls-button-layer.ls-layer {
        font-size: 7px !important;
        padding: 7px 6px !important;
        width: 72px !important;
        margin-right: 39px !important;
        margin-top: -6px !important;
    }
	.tajhiz-section p {
    font-size: 14px;
    font-weight: 500;
    color: #ffc602 !important;
    line-height: 20px;
}
	.tajhiz-section p {
    font-size: 14px;
    font-weight: 500;
    color: #ffc602 !important;
    line-height: 20px;
}
	.tajhiz-section h3.av-special-heading-tag {

    line-height: 1.8em;
    font-size: 17px;
}
	.tajhiz-section a:nth-child(1), .tajhiz-section a:nth-child(3) {

    font-size: 11px;

}
.tajhiz-section a:nth-child(2) {

    font-size: 11px;
   
}
	.tajhiz-section1 p {
    font-size: 14px;
    line-height: 28px;
}
	.why-tajhiz img {
    width: 19%;
   
}
.tajhiz-sec3 h3.av-special-heading-tag, .tajhiz-sec4 h3.av-special-heading-tag {

    font-size: 19px !important;

}
	
.tajhiz-sec4 .entry-content-wrapper.clearfix {
    display: flex;
    flex-direction: column-reverse !important;
    margin-top: -64px;
}
	.faq-section p.toggler {
   
    font-size: 12px;
 
}
	.form-section p {
    font-size: 16px;
    line-height: 28px;
}
	.form-col form.avia_ajax_form {
    padding-right: 0px;
}
	.tajhiz-section {
    position: relative;
}
	
	.tajhiz-section:before {
    position: absolute;
		width:100%;
		height:100%;
		content:'';
		background-color:#000;
		opacity:0.5;
}
	.module-section img {

    width: 21%;

}
	.tajhiz-section {
    
    background-position: 8% 42%;

}
	.module-section figure.av-inner-masonry.main_color {

    height: 308px;

}
	.form-btns a:nth-child(1) {
 
    font-size: 11px;
}
	  .form-btns a:nth-child(2) {
        font-size: 12px;
    
    }
	input::placeholder {
    font-size: 12px;
}
	.form-section input {
 
    padding: 5px 10px !important;
}
	.form-section input.button {

    margin-top: 10px;
    padding: 10px 20px !important;
}
	    .about-page h3.av-special-heading-tag {
        font-size: 20px;
        margin-top: 1px;
    }
	.why-col {
    display: block;
  
}
	.why-col article.iconbox {
    width: 100% !important;
}
	.unit-pazel figure.av-inner-masonry.main_color {
 
    display: block;
}
	.unit-pazel .av-masonry-outerimage-container {
    width: 98%;

}
    .about-pazel figcaption.av-inner-masonry-content.site-background {
        padding: 8px;
        padding-right: 19px;
    }
	.about-pazel .av-masonry-outerimage-container {
  
    width: 44%;
    margin-right: 10px;
    margin-top: 17px;
}
	    .about-pazel figure.av-inner-masonry.main_color {
       
        padding-bottom: 23px !important;
    }
.about-pazel figcaption.av-inner-masonry-content.site-background:before {
    
    bottom: -24px;
    right: 23px;

}
	.counter-sec p {
    font-size: 11px;
}
	#footer .flex_column:nth-child(1), #footer .flex_column:nth-child(2), #footer .flex_column:nth-child(3), #footer .flex_column:nth-child(4){
    width: 100% !important;
    margin-right: 3% !important;
}
	.mahsoolat-pazel img {
    width: 57%;
}
	.case-study-template {
    background-size: cover !important;
}
	
}