body {
    padding: 0;
    font-family: iranyekan;
    text-align: right;
    direction: rtl;
    background-color: #F8F8F8;
}
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?xlpq1f');
    src:  url('../fonts/icomoon.eot?xlpq1f#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?xlpq1f') format('truetype'),
      url('../fonts/icomoon.woff?xlpq1f') format('woff'),
      url('../fonts/icomoon.svg?xlpq1f#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chinaa:before {
  content: "\e906";
}
.icon-check:before {
  content: "\e900";
  color: #11528c;
}
.icon-out:before {
  content: "\e901";
  color: #11528c;
}
.icon-in:before {
  content: "\e902";
  color: #11528c;
}
.icon-user-group:before {
  content: "\e903";
  color: #11528c;
}
.icon-three-buildings:before {
  content: "\e904";
  color: #11528c;
}
.icon-clock:before {
  content: "\e905";
  color: #11528c;
}
.icon-icon--black:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-whatsapp:before {
  content: "\e909";
}
.icon-instagram:before {
  content: "\e910";
}
.icon-twitter:before {
  content: "\e911";
}
.icon-facebook:before {
  content: "\e912";
}
  
.top-header {
    background-color: #11528c;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
a:hover {
    text-decoration: none;
}
.top-menu-list li {
    display: inline-block;
}
.top-menu-list li a {
    font-size: 14px;
    color: #fffefe;
    display: inline-block;
    padding: 11px 0;
    transition: all 0.3s;
}
.top-menu-list li a:hover {
    color: #fdbe34;
}
.top-menu-list li:nth-child(2){
    margin-right: 50px;
}
.top-phone {
    float: left;
}
.num {
    direction: ltr;
    display: inline-block;
}
.logo-brand {
    margin-right: 0;
    padding: 20px 0;
}
.main-menu-box {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.16);
    background-color: #fffefe;
}
.main-menu .navbar-nav a {
    color: #212121!important;
    font-size: 16px;
    padding: 25px 25px;
    transition: all 0.3s;
    position: relative;
    display: flex;
    justify-content: center;
}
.main-menu .navbar-nav a:after {
    content: '';
    border-bottom: 3px solid transparent;
    width: 70px;
    display: block;
    position: absolute;
    bottom: 0;
    transition: all 0.3s;
}
.main-menu .navbar-nav a:hover:after {
    border-color: #f9a825;
}
.main-menu .navbar-nav li {
    position: relative;
}
.main-menu .navbar-nav li .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 199px;
    background-color: #fff;
    display: none;
}
.main-menu .navbar-nav li:hover .sub-menu {
    display: block;
}
.main-menu .navbar-nav li .sub-menu li a {
    justify-content: flex-start;
}
.navbar {
    padding: 0 1rem;
}
.lng-srch li {
    display: inline-block;
    width: 30%;
}
.lng-srch {
    width: 85px;
}
.head-slider {
    background-image: url('../img/slider.jpg');
    background-size: cover;
    height: 700px;
	width:100%;
    background-position: center;
}
.head-slider-layer {
    background-color: rgba(33, 33, 33, 0.5);
    height: 100%;
    width: 100%;
    padding-top: 170px;
}
.main-title {
    margin-bottom: 75px;
    text-align: center;
    color: #fffefe;
    font-size: 38px;
    font-family: iranyekan-bold;
}
.head-desc {
    font-size: 16px;
    line-height: 1.8em;
    color: #fffefe;
    text-align: center;
    width: 80%;
    display: block;
    margin: 0 auto;
}
.cta-main-head {
    padding: 15px 0;
    font-size: 14px;
    color: #fffefe;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    width: 15%;
    text-align: center;
    border-radius: 8px;
    background-color: #fdbe34;
    transition: all 0.3s;
}
.cta-main-head:hover {
    color: #fffefe;
    background-color: #ffaf00;
}
.mouse {
    width: 30%;
    margin: 0 auto;
    text-align: center;
    margin-top: 12%;
}
#Path_51 {
    animation-name: mouse-elay;
    animation-duration: 0.65s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    transform: translate(-88.878px,-18.991px);
}
@keyframes mouse-elay {
    0%{
        transform: translate(-88.878px,-18.991px);
    }
    100% {
        transform: translate(-88.878px,-7px);
    }
}
.about-us {
    padding: 120px 0;
    background-color: #F8F8F8;
}
.box-titles {
    font-size: 24px;
    color: #11528c;
    text-align: center;
    font-family: iranyekan-bold;
    margin-bottom: 90px;
    padding-top: 50px;
}
.box-titles::before {
    content: '';
    background-image: url('../img/title.svg');
    background-repeat: no-repeat;
    width: 75px;
    height: 61px;
    display: inline-block;
    position: absolute;
    position: absolute;
    top: 35px;
}
.about-img {
    border-radius: 8px;
}
.list-desc-about li svg {
    transform: rotate(45deg);
    color: #f9a825;
    margin-left: 8px;
    font-size: 12px;
}
.list-desc-about li {
    font-size: 16px;
    color: #212121;
    margin-bottom: 20px;
}
.desc-about {
    font-size: 15px;
    color: #757575;
    line-height: 1.8em;
    text-align: justify;
    margin: 20px 0 50px 0;
    display: inline-block;
}
.list-about-count li {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #757575;
    padding: 0 60px;
}
.ico-about {
    display: block;
    margin: 0 auto;
    font-size: 40px;
}
.count-num {
    font-size: 24px;
    font-family: iranyekan-bold;
    display: block;
    padding: 10px 0;
}
.services {
    background-color: #fff;
    padding-bottom: 110px;
}
.services-desc {
    font-size: 14px;
    color: #757575;
    line-height: 1.8em;
    width: 80%;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.service-item {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 10px 20px;
    border-bottom: 4px solid #11528c;
    margin-top: 70px;
    transition: all 0.3s;
    display: inline-block;
    min-height:310px;
}
.service-item:hover {
    background-color: #11528c;
}
.service-item:hover .service-item-title , .service-item:hover  .service-item-desc , .service-item:hover .link-call-box a{
    color: #fff!important;
}

.contact-us-item:hover .call-box-hover span {
  color: #fff!important;   
}
.service-item:hover .icon-box {
    background-color: #fff !important;
}
.icon-box {
    background-color: rgba(73,69,77,0.04);
    text-align: center;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    transition: all 0.3s;
}
.ico-services {
    font-size: 38px;
    margin-top: -5px;
    display: inline-block;
    transition: all 0.3s;
}
.service-item-title {
    font-size: 18px;
    color: #49454d;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 15px 0;
    font-family: iranyekan-md;
    transition: all 0.3s;
}
.service-item-desc {
    text-align: center;
    font-size: 15px;
    color: #757575;
    line-height: 1.8em;
    transition: all 0.3s;
   /* min-height: 115px;*/
}
.service-item-desc span {
    display: inline-block;
    width: 100%;
}
.parallax-box {
    background-image: url('../img/parallax.jpg');
    background-size: cover;
    height: 420px; 
    position: relative;
}
.parallax-box-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, 0.68);
}
.parallax-box-desc {
    font-size: 18px;
    text-align: center;
    color: #fffefe;
    width: 81%;
    display: block;
    margin: 0 auto;
    margin-top: 120px;
    line-height: 1.8em;
}
.video-thumbnail {
    margin-top: 75px;
}
.play-btn {
    background: #f9a825;
    border-radius: 50%;
    text-align: center;
    line-height: 108px;
    animation: animate 2s linear infinite;
    cursor: pointer;
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 auto;
    transform: translate(-50%,-50%);
}
.play-btn svg {
    color: #fff;
    font-size: 15px;
    position: relative;
    bottom: 30px;
}
@keyframes animate{
	0%{
		box-shadow: 0 0 0 0 rgba(255,193,7,0.7);
	}
	40%{
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}
	80%{
		box-shadow: 0 0 0 50px rgba(255,193,7,0);
	}
	100%{
		box-shadow: 0 0 0 rgba(255,193,7,0);
	}
}

.video-thumbnail .modal-body {
    padding: 0;
}
.video-thumbnail .modal-body video {
    width: 100%;
}
.suggest-store-box {
    background-color: #F8F8F8;
}
.store-title::before {
    right: 46%;
}
.store-item-box {
    border-radius: 8px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #f8f8f8;
    margin-top: 50px;
    display: inline-block;
    height:600px;
    position: relative;
    width: 100%;
}
.store-item-box img {
    border-radius: 8px 8px 0 0;
    
}

.category-store a{
    border-radius: 4px;
    background-color: rgba(255,255,255,0.88);
    padding: 8px 18px;
    font-size: 16px;
    color: #11528c;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.3s;
}
.category-store a:hover {
    background-color: rgba(255, 255, 255, 1);
}
.store-item-title {
    text-align: center;
}
.store-item-title a {
    font-size: 18px;
    color: #212121;
    font-family: iranyekan-md;
    padding: 19px 10px 15px;
    display: inline-block;
    line-height: 1.7;
    min-height: 95px;
}
.store-meta-info {
    padding-right: 18px;
}
.store-meta-info li {
    padding-right: 5px;
    font-size: 12px;
    color: #11528c;
    display: inline-block;
}
.sore-item-desc {
    padding: 13px 18px 0px 18px ;
    font-size: 12px;
    color: #757575;
    text-align: justify;
    line-height: 1.8em;
    min-height: 145px;
}
.btn-store-item-more {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    border: solid 1px #d5d5d7;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 15px;
    transition: all 0.3s;
}
.btn-store-item-more:hover svg {
    margin-right: 7px;
}
.btn-store-item-more svg {
    color: #11528c;
    font-size: 17px;
    margin-top: 13px;
    transition: all 0.3s;
}
.footer-store-item {
    display: flex;
    justify-content: flex-end;
}
.testimonial {
    background-image: url('../img/testimonials.jpg');
    background-size: cover;
    background-position: center;
    height: 730px;
    position: relative;
    margin: 125px 0 80px 0;
}
.testimonial-layer {
    background-color: rgba(33, 33, 33, 0.72);
    position: absolute;
    width: 100%;
    height: 100%;
}
.testimonial-title {
    color: #fffefe;
}
.testimonial-title::before {
    background-image: url('../img/testimonial-logo.svg');
    right: 46%;
}
.testimonial-desc {
    color: #fffefe;
}
.testimonial-item {
    border-radius: 4px;
    background-color: rgba(123, 123, 123, 0.8);
    padding: 0 25px 40px 25px;
    margin-top: 130px;
}
.testimonial-user {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    right: 33%;
    margin-top: -60px;
}
.author-name {
    font-size: 14px;
    color: #fffefe;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.testimonial-user-desc {
    font-size: 14px;
    color: #fffefe;
    text-align: justify;
    margin-top: 30px;
}
.nav-alphabet .nav-link.active, .nav-alphabet .show > .nav-link {
    color: #11528c;
    border-color: #11528c;
    background-color: transparent;
}
.nav-alphabet .nav-link {
    color: #424242;
    font-size: 14px;
    border-radius: 4px;
    border: solid 1px #9e9e9e;
    padding: .5rem 1.7rem;
    transition: all 0.3s;
}
.nav-alphabet .nav-link:hover {
    color: #11528c;
    border-color: #11528c;
}
.nav-alphabet .nav-item {
    flex: none;
    margin: 0 5px;
}
.customers {
    background-color: #fdfdfd;
    margin-top: 130px;
}
.slick-dots {
    position: static;
    padding: 50px 0;
}
.slick-dots li button::before {
    font-size: 30px;
}
.regular {
    margin-top: 70px;
    margin-bottom: 0!important;
}
.osul {
    background-image: linear-gradient(to right, #092946,#11528C);
    padding-bottom:40px;
	margin-top: 50px;
}
.osul-news-form {
    display: block;
    margin: 55px auto;
    width: 45%;
    position: relative;
}
.osul-news-form input::placeholder {
    font-size: 14px;
    color: #616161; 
}
.osul-news-form input {
    padding: 11px 15px;
    width: 100%;
    position: relative;
    border-radius: 4px;
    border: 1px solid #BDBDBD;
    outline: 0;
    background-color: #fcfcfc;
}

.tnp-field-email label {
    display: none;
}
.btn-style-osul-form {
    position: absolute;
    left: 0;
    bottom:0;
    height: 100%;
}
.btn-style-osul-form input {
    padding: 10px 40px;
    background-color: #f9a825;
    color: #F5F5F5;
    border-color: transparent;
    border-radius: 4px 0 0 4px;
    outline: 0;
    width: 100%;
    transition: all 0.3s;
    height: 100%;
}
.btn-style-osul-form:hover button {
    background-color: #f99a00;
}

.mc4wp-response p {
    color:#fff;
    text-align: center;
}

.contact-us {
    background-color: #ffffff;
}
.contact-map {
    width: 100%;
}
.contact-title {
    font-size: 24px;
    color: #11528c;
    margin-bottom: 30px;
    margin-top: 50px;
}
.input-style {
    border-radius: 4px;
    border: solid 1px #9e9e9e;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.input-style::placeholder {
    color: #9e9e9e;
    font-size: 14px;
}
.box-msg {
    height: 150px;
}
.btn-contact-form {
    border-radius: 8px;
    background-color: #f9a825;
    color: #fffefe;
    font-size: 14px;
    padding: 11px 0;
    width: 20%;
    float: left;
    border: none;
    transition: all 0.3s;
}
.btn-contact-form:hover {
    background-color: #f99a00;
}
.main-footer {
    padding: 60px 0;
}
.menu-footer li {
    display: inline-block;
}
.menu-footer li a {
    color: #424242;
    font-size: 16px;
    padding: 0 20px;
    transition: all 0.3s;
}
.menu-footer li a:hover , .list-footer-social li a:hover svg{
    color: #f99a00;
}
.list-footer-social {
    float: left;
}
.list-footer-social li {
    display: inline-block;
    padding: 0 10px;
}
.list-footer-social li a svg {
    color: #9e9e9e;
    transition: all 0.3s;
}
.bottom-footer {
    background-image: linear-gradient(to right, #092946,#11528C);
}
.copy-right {
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding: 20px 0;
    margin: 0;
}
.slick-prev, .slick-next {
    display: none!important;
}
/* service */
.head-slider-service {
    background-image: url('../img/head-service.jpg');
    background-size: cover;
    background-position: center;
    height: 500px;
    position: relative;
}
.head-slider-service-layer {
    background-color: rgba(33, 33, 33, 0.6);
    height: 100%;
}
.box-service-desc {
    background-color: #fff;
    border-radius: 5px;
    margin-top: -290px;
    padding: 80px 45px;
}
.info-service {
    font-size: 15px;
    color:#757575;
    line-height: 1.8em;
    text-align: justify
}
.list-service svg , .ico-china {
    display: block;
    margin: 0 auto;
    font-size: 40px;
    color: #11528c;
    margin-bottom: 25px;
}
.list-service li {
    padding: 0 15px;
}
.list-service {
    margin-top: 65px;
    display: flex;
}
.service-content {
    font-size: 16px;
    line-height: 1.8em;
    margin-top: 50px;
    color: #737373;
    margin-bottom: 90px;
    text-align: justify;
}
.service-info-list {
    list-style: arabic-indic;
    padding-right: 15px;
    margin: 20px 0;
}
/* about */
.head-slider-about {
    background-image: url('../img/about-head.jpg');
    background-size: cover;
    background-position: center;
    height: 500px;
    position: relative;
}
.impo-info {
    display: block;
    font-size: 17px;
    font-family: iranyekan-md;
    margin: 10px 0;
    text-align: center;
    line-height: 1.8em;
}
.why-us {
    margin-bottom: 90px;
}
.why-us-des {
    display: block;
    text-align: justify;
    font-size: 16px;
    color: #737373;
    line-height: 1.8em;
}
.why-impo-desc {
    display: block;
    text-align: center;
    margin: 18px 0;
    font-size: 17px;
    font-family: iranyekan-bold;
    color: #104e86;
}
.gallery-about-item {
    margin: 0 20px;
    position: relative;
}
.img-about-gallery {
    border-radius: 5px;
}
.desc-about-gallery {
    background-color: rgba(0,0,0,0.4);
    width: 100%;
    display: inline-block;
    text-align: center;
    color:#fff;
    position: absolute;
    bottom: 0px;
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
}
.about-faq {
    margin-bottom: 90px;
}
#accordion-style-1 h1,
#accordion-style-1 a{
    color:#007b5e;
}
#accordion-style-1 .btn-link {
    font-weight: 400;
    color: #007b5e;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
	padding-left: 25px;
}

#accordion-style-1 .card-body {
    border-top: 2px solid #007b5e;
}

#accordion-style-1 .card-header .btn.collapsed .fa.main{
	display:none;
}

#accordion-style-1 .card-header .btn .fa.main{
	background: #007b5e;
    padding: 13px 11px;
    color: #ffffff;
    width: 35px;
    height: 41px;
    position: absolute;
    left: -1px;
    top: 10px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
	display:block;
}
.faq-item {
    margin-bottom: 20px;
    border: solid 1px #e8e7e7!important;
    border-radius: 5px!important;
    text-align: justify;
    line-height: 1.8em;

}
.faq-head-btn {
    color: #11528c!important;
}
.faq-head-btn:hover {
    text-decoration: none;
}
.faq-head-btn svg {
    margin-left: 5px;
}
.faq-desc-item {
    font-size: 15px;
    color: #757575;
}
/* contact us */
.icon-box {
    padding-top:30px;
    font-size: 30px;
}
.box-titles-contactus {
    line-height: 1em;
    font-size: 24px;
    color: #11528c;
    text-align: center;
    font-family: iranyekan-bold;
    margin-bottom: 10px;
    padding-top: 50px;
}


.box-titles-contactus::before{
    content: '';
    background-image: url('../img/title.svg');
    background-repeat: no-repeat;
    width: 75px;
    height: 61px;
    display: inline-block;
    position: absolute;
    position: absolute;
    top: 35px;
    margin-right: 15px;

}
.contact-us-item{
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 10px 20px;
    border-bottom: 4px solid #11528c;
    margin-top: 70px;
    transition: all 0.3s;
    display: inline-block;
    width: 100%;
    min-height: 300px;
}
.contact-us-item:hover {
    background-color: #11528c;
}
.contact-us-item:hover .contact-us-item-title , .contact-us-item:hover  .service-item-desc {
    color: #fff;
}
.contact-us-item:hover a{
   color: #fff;  
}
.contact-us-item a:hover{
    color:#fff;
}
.contact-us-item:hover .icon-box {
    background-color: #fff;
}
.contact-us-item:hover .service-item-title , .contact-us-item:hover  .service-item-desc {
    color: #fff;
}
.box-call-icon {
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #fff;
border: 1px solid #757575;
display: block;
margin: 0 auto;
text-align: center;
padding-top: 26px;
transition: 0.2s;
}

.call-ways {
 margin: 100px 0;
 display: inline-block;
 width: 100%;

}
.call-ways::before {
 content: "";
border-bottom: 1px solid #757575;
position: relative;
display: inline-block;
width: 100%;
top: 50px;
}
.box-call-icon{
    font-size: larger;
}
.box-call-icon span {
    font-size: 30px;
    position: relative;
    left: -1px;
    
}
.box-call-icon a{
    margin-right: 10px;
}

 .icon-icons8-aparat .path2::before {
    content: "\e901";
    color: #263238;
    margin-left: -1em;
 }
 .details-call-box a{
    /*margin-right: 35px;*/
    text-align:center;
    padding-top: 10px;
    color:#757575;
    display: block;

 }
 .details-call-box span{
    margin-right: 50px;
    margin-top: 25px;
    color:#757575;
    display: block;
 }
.link-call-box{
   text-align:center;
    color:#757575;
    display: block;  
}
.link-call-box span{
   
    margin-top: 5px;
    color:#757575 !important;
    display: block; 
}
.link-call-box a{
   color:#757575 !important;
    display: block;   
}
.link-call-box a:hover{
    color:#fff !important;
}


 /* Blog */
.fav-post{
    padding: 50px;;
}
.fav-post a{
    color:#757575;
    font-size: 11px;
    display: inline-block;
    transition: all 0.3s;
}
.fav-post a:hover {
    color: #11528c;
}
.post-info{
    color: #11528c;
    font-size: 10px;
    margin-top:5px;
}
.fav-post h1 {
    font-size: 20px;
    font-family: iranyekan-bold;
    margin: 15px 0;
}
.summory-post p {
    color:#757575;
    font-size: 14px;
    margin-top: 15px;
    text-align: justify;
    line-height: 1.8em;
}
.more-icon {
    float: left;
    color:#11528c;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border: 1px solid #757575;
    border-radius: 50%;
    text-align: center;
    margin-top: 30px;

}
.full-img-blog{
    border-radius: 10px;
    height: 100px;
    margin-top: 50px;
}
.Blog-item-box {
    border-radius: 8px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #f8f8f8;
    margin-top: 50px;
    display: inline-block;
}
.Blog-item-Box {
    border-radius: 8px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #f8f8f8;
    display: inline-block;
}
.category-blog {
border-radius: 4px;
background-color: rgba(255,255,255,0.88);
padding: 8px 18px;
font-size: 16px;
color:#11528c;
position: absolute;
right: 30px;
top: 385px;
transition: all 0.3s;
}
.category-blog-1{
    border-radius: 4px;
    background-color: rgba(255,255,255,0.88);
    padding: 8px 18px;
    font-size: 16px;
    color:#11528c;
    position: absolute;
    right: 30px;
    top: 335px;
    transition: all 0.3s;
}
.blog-img img{
    border-radius: 8px 8px 0 0 ;
    margin-top: 20px;
}
.blog-item-box img {
    border-radius: 8px 8px 0 0;   
}
.blog-single-img img{
    height: 566px;
    border-radius: 8px 8px 8px 8px; 
}
.blog-single-img img:hover{
    color: rgba(0, 0, 0, 0.1);
}
.blog-item-title {
    text-align: center;
}
.blog-item-title a {
    font-size: 21px;
    color: #212121;
    font-family: iranyekan-md;
    padding: 19px 0 15px;
    display: inline-block;
    
}
.single-blog-item-title a {
    font-size: 20px;
    color: white;
    font-family: iranyekan-md;
    padding: 19px 0 15px;
    display: inline-block;
    position: absolute;
    width: 100%;
    bottom: 80px;
    left: -30px;
    font-weight: bold;
}

.blog-meta-info {
    padding-right: 18px;
}
.blog-meta-info li {
    padding-right: 5px;
    font-size: 15px;
    color: #11528c;
    display: inline-block;
}
.single-blog-meta-info {
    padding-right: 18px;
}
.single-blog-meta-info {
    padding-right: 5px;
    font-size: 12px;
    color: #F5F5F5;
    display: inline-block;
    position: absolute;
    bottom: 50px;
    left: -30px;
    width: 100%;
}
.more-article a{
    text-align: center;
    margin-top: 40px;
    margin-right: 500px;
    font-size: 20px;
    display:block;
}
.new{
    background-image: linear-gradient(to right, #092946,#11528C);
    height: 300px;
    width: 100%; 
    margin-top: 50px;
}
.new h2{
    padding-bottom: 20px;
}
.new p{
    color: #F5F5F5;
    text-align: center;
    font-size: 18px;
   
}
.box-titles-blog {
    line-height: 1em;
    font-size: 24px;
    color: #F5F5F5;
    text-align: center;
    font-family: iranyekan-bold;
    margin-bottom: 10px;
    padding-top: 50px;
}
.box-titles-blog::before {
    content: '';
    background-image: url('../img/title.svg');
    background-repeat: no-repeat;
    width: 75px;
    height: 61px;
    display: inline-block;
    position: absolute;
    position: absolute;
    top: 35px;
    margin-right: 50px;
}
.new form{
    margin-right: 250px;
    margin-top: 20px;
    width: 50%;

}
.new input[type="text"]{
	padding: 15px 20px;
	width:100%;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border:none;
}
.btn-new{
    color: white;
    background: #f9a825;
    padding: 15px 20px;
    border:none;
    height: 54px;
    margin-top: 20px;
    margin-right: -100px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 150px;
 

}

.pagination-wordpress{
    margin-top:30px;
}
.pagination-wordpress a{
    color:#11528c;
}


/* Event */


.events-box {
    background-color: #fff;
    margin-top: -100px;
    position: relative;
    padding-bottom: 40px;
}

.item-event {
    padding: 0 15px 40px;
    margin: 40px 0;
    border-bottom: 1px solid #eee;
}

.item-event:last-child {
    border-bottom: 0;
}

.img-event img {
    border-radius: 5px;
}

.content-event h2 {
    font-size: 20px;
    font-family: iranyekan-bold;
    margin: 20px 0;
    color: #49454d;
}

.content-event p {
    font-size: 15px;
    color: #757575;
}

.meta-event {
    margin: 20px 0;
}

.meta-event ul {
    display: flex;
    list-style: none;
}

.meta-event ul li {
    margin-left: 30px;
    font-size: 14px;
}

.meta-event ul li svg {
    color: #11528c;
}

.register-event {
    display: inline-block;
    background-color: #fdbe34;
    padding: 7px 15px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    transition: all 0.2s;
    float: left;
}

.register-event:hover {
    color: #fff;
    background-color: #ffaf00;
}


/* Search */

.search-box {
    position: relative;
    top: 4px;
}

.search-box span {
    cursor: pointer;
}

.search-box form {
  border: 1px solid #ccc;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  background-color: #fff;
  display: none;
  z-index: 12;
}

.search-box form input[type="search"] {
  width: 100%;
  border: 0;
  height: 40px;
  background-color: transparent;
  padding: 7px 15px 7px 40px;
}

.submit-search {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
  background-color: #11528c;
  border-radius: 5px 0 0 5px;
}

.submit-search input[type="submit"] {
  width: 40px;
  height: 40px;
  border: 0;
  background-color: transparent;
  position: relative;
  z-index: 9999999;
}

.submit-search svg {
  position: absolute;
  top: 11px;
  left: 11px;
  color: #fff;
}

.result-search {
    background-color:#fff;
margin-top: -150px;
position: relative;
padding: 40px 25px 60px;
}

.cover-blog-elay {
    height: 235px;
    width: 100%;
    overflow: hidden;
}
.cover-blog-elay img {
    min-width: 100%;
    height: 100%;
    width: auto;
}

.top-menu-list .list-footer-social {
    margin-right: 25px;
}
.top-menu-list .list-footer-social li a {
    padding: 0;
}
.top-menu-list .list-footer-social li a svg {
    color: #fff;
}
.top-menu-list .list-footer-social li:nth-child(2) {
    margin-right: 0;
}
.top-menu-list .list-footer-social {
    float: none;
}

.page-defualt-elay img {
    width: 65%;
    margin: 0 auto;
    display: block;
}

.swiper-button-prev , .swiper-button-next {
    color: #fff;
}
@media screen and (max-width:1200px){
    .list-about-count li {
        padding: 0 40px;
    }
    .store-item-title a {
        font-size: 18px;
    }
    .contact-map {
        width: 440px;
    }
    .menu-footer li a {
        font-size: 15px;
        padding: 0 13px;
    }
    /* service */
    .list-service li {
        padding: 0 15px;
    }
}
@media screen and (max-width:992px){
    .main-menu .navbar-nav {
        text-align: center;
    }
    .main-menu .navbar-nav a::after {
        right: 45%;
    }
    .main-menu .navbar-nav li .sub-menu {
        position: static;
        background-color: #eee;
    }
    .main-menu .navbar-nav li:hover .sub-menu {
        display: none;
    }
    .main-menu .navbar-nav li .sub-menu li a {
        justify-content: center;
    }
    .cta-main-head {
        width: 20%;
    }
    .list-about-count li {
        padding: 0 22px;
    }
    .list-desc-about li {
        line-height: 1.8em;
    }
    .service-item-desc {
        font-size: 14px;
    }
    .testimonial {
        height: 1200px;
    }
    .osul-news-form {
        width: 65%;
    }
    .contact-map {
        width: 500px;
    }
    .btn-contact-form {
        width: 35%;
    }
    .menu-footer li a {
        font-size: 12px;
        padding: 0 9px;
    }
    .res-menu {
        position: absolute;
        top: 100%;
        width: 100%;
        background-color:#fffefe;
        border-radius: 0 0 4px 4px;
    }
    /* service */
    .box-service-desc {
        margin-top: -350px;
    }
}
@media screen and (max-width:768px){
    .main-title {
        font-size: 28px;
        margin: 100px 0 75px 0;
    }
    .cta-main-head {
        width: 28%;
    }
    .mouse {
        margin-top: 25%;
    }
    .list-desc-about {
        margin-top: 40px;
    }
    .list-about-count li {
        padding: 0 35px;
    }
    .parallax-box-desc {
        width: 85%;
        font-size: 16px;
        margin-top: 70px;
    }
    .testimonial-user {
        right: 38%;
        margin-top: -55px;
    }
    .testimonial {
        height: 1550px;
    }
    .nav-alphabet .nav-item {
        flex: none;
        margin: 7px;
    }
    .testimonial-title::before {
        right: 41%;
    }
    .osul-news-form {
        width: 90%;
    }
    .contact-map {
        width: 100%;
        position: static;
    }
    .contact-form {
        margin-bottom: 50px;
    }
    .menu-footer li {
        display: block;
        text-align: center;
    }
    .menu-footer li a , .list-footer-social li a{
        font-size: 16px;
        padding: 10px 0;
        display: inline-block;
    }
    .list-footer-social {
        float: none;
        text-align: center;
        margin-top: 20px;
    }
    .res-menu {
        right: 0;
    }
    .main-menu .navbar-nav a::after {
        right: 42%;
    }
    /* service */
    .list-service {
        flex-wrap: wrap;
    }
    .list-about-count li {
        padding: 0;
        width: 100%;
        margin: 15px 0;
    }
    .service-content {
        padding: 0 15px;
    }
    /* about */
    .why-us-des {
        padding: 0 15px;
    }
    .faq-head-btn {
        line-height: 1.8em;
    }
    
    .page-defualt-elay img {
        width: 90%;
        margin: 0 auto;
        display: block;
    }
}
@media screen and (max-width:480px){
    .top-menu-list li:nth-child(2) {
        margin-right: 15px;
    }
    .top-menu-list li a {
        font-size: 13px;
    }
    .top-menu-list .top-phone {
        display: none!important;
    }
    .list-footer-social li {
        padding: 0 5px;
    }
    .navbar {
        width: 100%;
    }
    .main-menu .navbar-nav a::after {
        right: 40%;
    }
    element {

    }
    .main-title {
        font-size: 27px;
        margin: 80px 0 55px 0;
        line-height: 1.8em;
    }
    .cta-main-head {
        width: 45%;
    }
    .list-about-count li {
        padding: 0 10px;
    }
    .video-thumbnail {
        margin-top: 60px;
    }
    .play-btn {
        position: relative;
        left: 6%;
    }
    .parallax-box-desc {
        margin-top: 55px;
    }
    .testimonial-user {
        right: 30%;
    }
    .testimonial {
        height: 100vh;
    }
    .osul-news-form {
        width: 100%;
    }
    .btn-style-osul-form button {
        padding: 10px 20px;
    }
    .logo-brand {
        width: 100px;
    }
    .main-menu .navbar-nav a::after {
        right: 38%;
    }
    .head-slider-layer {
        padding-top: 10px;
    }
    .box-titles {
        line-height: 1.8em;
    }
    /* service */
    .box-service-desc {
        margin-top: -440px;
        padding: 15px 25px;
    }
    
    .search-box form {
        left: auto;
        right: 0;
    }
    .fav-post {
        padding: 0;
    }
    .summory-post p {
        font-size:13px;
    }
}
.navbar-brand{
    position: relative;
    z-index: 9999;
}
.navbar-brand {
    float: right;
    height: auto;
    padding: 0;
    line-height: 20px;
    font-size: 1px;
    color: transparent;
    width: 150px;
   
}
.page-numbers{
    padding:0px 8px;
}
.size-large img{
    width:100%;
}
img{
    width:100%;
}

