﻿font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb_Light.eot');
	src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb.eot');
	src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


*
{
    font-family: IRANsans, Roboto ;
}


body {
    direction:rtl;


}
h1,h2,h3,h4,h5,b
{

}
a {
    color:#3996bb;
}

a:hover {
    color:#3996bb;
    text-decoration:none;
}
/*BOOTSTRAP CUSTOM STYLES*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0px;
}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float:right;

}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;

    }

}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }

}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: right;
    }

}

/*BOOTSTRAP CUSTOM STYLES*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0px;
}


.row {
    margin: 0;
    padding: 0;
}
.btn{
    border-radius:4px
}

.btn-default {
    color: #fff;
    background-color:rgba(0,0,0,0.1);
    border: 1px solid #fff;
    transition:all 0.2s;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #fff;
        background-color: rgba(0,0,0,0.4);
        border-color: #fff;
    }

.btn-primary {
    color: #3996bb;
    background-color:#fff;
    border: 1px solid #3996bb;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3996bb;
        border-color: #3996bb;
    }


/*MENU______________*/
.navbar
{
    min-height: initial;
        margin-top:12px;

}

.navbar-default
{
    background-color: transparent;
    margin-bottom:0px;
    border:none;
    position:relative;

}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;

}




    .navbar-nav {
    margin: 0;
           background-color:rgba(255,255,255,0.7);
           border-radius:4px;
           transition:all 0.2s;
           padding:0 20px;

           min-width:50%;
}
    .navbar-nav:hover {
    margin: 0;
           background-color:rgba(255,255,255,0.9);
}


.navbar-nav > li > a {
    padding: 10px 25px;
    font-weight:bold;
}


    .navbar-default .navbar-nav > li > a {
        color: #25247b;
  
    }
    .navbar-default .navbar-nav > li > a:hover, 
   .navbar-default .navbar-nav > li > a:focus {
        color:#ed1c24
    }
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {

    color: #3996bb;
}






.navbar-toggle {
    position: relative;
    float: left;
    margin-right: 0;
    padding: 12px 10px;
    margin-top: 0px;
    margin-bottom: 30px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
    background-color: #fff;
}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #1010cc;
}




@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav>li {
    float: right;
}
}
@media (max-width: 991px) {
    .navbar-nav > li > a {
         padding:10px 8px;
    }
}

@media (max-width: 767px) {

    .navbar-nav {
        background-color:rgba(255,255,255,0.9);
    }
    .navbar-nav > li > a {
         padding:15px;
    }
}



/*HEADER _______________________________*/

.header-row
{
    position:absolute;
    top:25px;
    width:100%;
    z-index:1000;

}
.header-con
{
    position:relative;


}
.logobox {
    z-index: 999;
    position:absolute;
    top:0;
    right:13px;
}



.logobox img {
    width: 100%;
    max-width: 230px;
    
}


.menu-col {
    position:relative;

    }

.right-head {
   position:absolute;
   left:0; top:-20px; 
}


.right-head a.lang {
    font-family:Tahoma;
    font-size:12px;
   color:#eee;
   display:block;
   padding:4px 0;
}
.right-head a.lang:hover ,
.right-head a.lang:focus {
     color:#fff;
   text-decoration:none;

}
  



/*footer STYLES _________________*/



footer {
background: #303030;
background: -moz-linear-gradient(-45deg, #303030 0%, #303030 11%, #202020 84%, #202020 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #303030), color-stop(11%, #303030), color-stop(84%, #202020), color-stop(100%, #202020));
background: -webkit-linear-gradient(-45deg, #303030 0%, #303030 11%, #202020 84%, #202020 100%);
background: -o-linear-gradient(-45deg, #303030 0%, #303030 11%, #202020 84%, #202020 100%);
background: -ms-linear-gradient(-45deg, #303030 0%, #303030 11%, #202020 84%, #202020 100%);
background: linear-gradient(135deg, #303030 0%, #303030 11%, #202020 84%, #202020 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#202020', GradientType=1 );
}

.footer-row{
    
background-image:url(../img/footerbg.png);
background-repeat:no-repeat;
background-position:left center;
background-size:400px;
color:#fff;
 text-shadow:1px 1px 2px rgba(0,0,0,0.5)

}




.footer-contact-row {
   padding:50px 0;
   font-size:11px;

}



.footer-cr-row {
    background-color:#202020

}

.footer-cr {
   text-align:right;
   color:#666;
       padding:17px 0;
       font-size:10px;
}

.footer-maze {
   text-align:left;
       padding: 10px 0;
}
.footer-maze a {
  font-size:25px;
  color:#666;
  display:block;
  height:25px
}

.footer-maze a:hover, .footer-maze a:focus{
  color:#ff6900;
  text-decoration:none;
}





.maincontainer
{
    position:relative;
}





/*INDEX PAGE ____________________________*/

.slider-col {
  
}
.slider-item{
    height:100vh;
    background-size: cover;
    background-position: center;
    display:flex;
    align-items:center;
}
.slider-item>.row{
    width:100%;
}

    .slider-item .caption {

        background-color: rgba(0,0,0,0.5);
        border-radius:5px;
        width: 100%;
        text-align: center;
        padding: 15px;
        color: #fff;
    }
    .slider-item .caption .head1,
    .slider-item .caption .head2{
       padding:7px 0;
       margin:0;
       text-shadow:2px 2px 2px rgba(0,0,0,0.5)

    }
        .slider-item .caption .head1 {
            font-size: 35px;
        }
.slider-item .caption .head2 {
            font-size: 24px;
        }

      .slider-item .caption p{
        font-size:14px;
        padding: 0;
        margin:15px 0;
    }
     .slider-item .caption a{
         display:inline-block;
        background-color: rgba(0,0,0,0);
        text-align: center;
        border:1px solid #fff;
        border-radius:4px;
        padding: 5px 35px;
        font-size:16px;
        color: #fff;
    }
     .slider-item .caption a:hover{
        background-color: rgba(0,0,0,0.5);
    }


@media (max-width: 767px) {
      .slider-item .caption .head1 {
            font-size: 24px;
        }
.slider-item .caption .head2 {
            font-size: 18px;
        }
}


.about-row{
background: #eb351d;
background: -moz-linear-gradient(-45deg, #eb351d 0%, #eb351d 15%, #ed1c23 86%, #ed1c23 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #eb351d), color-stop(15%, #eb351d), color-stop(86%, #ed1c23), color-stop(100%, #ed1c23));
background: -webkit-linear-gradient(-45deg, #eb351d 0%, #eb351d 15%, #ed1c23 86%, #ed1c23 100%);
background: -o-linear-gradient(-45deg, #eb351d 0%, #eb351d 15%, #ed1c23 86%, #ed1c23 100%);
background: -ms-linear-gradient(-45deg, #eb351d 0%, #eb351d 15%, #ed1c23 86%, #ed1c23 100%);
background: linear-gradient(135deg, #eb351d 0%, #eb351d 15%, #ed1c23 86%, #ed1c23 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb351d', endColorstr='#ed1c23', GradientType=1 );

color:#fff;
min-height:100vh;
padding:50px 0;
display:flex;
align-items:center;
}

    .about-row .head {
        text-align:center;
        font-size:30px;
        margin:25px 0;
        padding:0;
    }
    .about-row .desc {
        text-align:justify;
        font-size:16px;
        margin:25px 0;
        padding:0;
    }

    .about-row .btn {
        text-align:justify;
      padding:5px 25px;
    }


    .about-logo-row{
        margin-top:50px;
    }



   .about-logo-row .about-logo-col{
        padding:15px;
        text-align:center;     
        
         opacity:0.7;
    }
 .about-logo-row .about-logo-col:hover{
      opacity:0.8;
    }

   .about-logo-row .about-logo-col img{
      width:100%;
      max-width:100px;

display:inline-block;

    }



   .about-logo-row .about-logo-col .head{
    font-size:12px;
    font-weight:normal;
    padding:20px;
    margin:0;
    max-width:240px;
    display:inline-block;
    }





.services-row{
   background: #1010cc;
background: -moz-linear-gradient(-45deg, #1010cc 0%, #1010cc 15%, #26247b 86%, #26247b 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #1010cc), color-stop(15%, #1010cc), color-stop(86%, #26247b), color-stop(100%, #26247b));
background: -webkit-linear-gradient(-45deg, #1010cc 0%, #1010cc 15%, #26247b 86%, #26247b 100%);
background: -o-linear-gradient(-45deg, #1010cc 0%, #1010cc 15%, #26247b 86%, #26247b 100%);
background: -ms-linear-gradient(-45deg, #1010cc 0%, #1010cc 15%, #26247b 86%, #26247b 100%);
background: linear-gradient(135deg, #1010cc 0%, #1010cc 15%, #26247b 86%, #26247b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1010cc', endColorstr='#26247b', GradientType=1 );



color:#fff;
min-height:100vh;
padding:50px 0;
display:flex;
align-items:center;

}


    .services-row .head {
        text-align:center;
        font-size:30px;
        margin:25px 0;
        padding:0;
    }
    .services-row .desc {
        text-align:justify;
        font-size:16px;
        margin:25px 0;
        padding:0;
    }


.services-icon-row{
    margin-top:50px;
}
.services-icon-row .services-icon-col{

}
.services-icon-row .services-icon-col:nth-child(2),
.services-icon-row .services-icon-col:nth-child(3),
.services-icon-row .services-icon-col:nth-child(4),
.services-icon-row .services-icon-col:nth-child(1){
    border-bottom:1px solid rgba(255,255,255,0.5);
}
.services-icon-row .services-icon-col:nth-child(2),
.services-icon-row .services-icon-col:nth-child(3),
.services-icon-row .services-icon-col:nth-child(1),
.services-icon-row .services-icon-col:nth-child(5),
.services-icon-row .services-icon-col:nth-child(6),
.services-icon-row .services-icon-col:nth-child(7){
    border-left:1px solid rgba(255,255,255,0.5);
}

@media(max-width:991px) {
    .services-icon-row .services-icon-col:nth-child(1),
    .services-icon-row .services-icon-col:nth-child(2),
    .services-icon-row .services-icon-col:nth-child(3),
    .services-icon-row .services-icon-col:nth-child(4),
    .services-icon-row .services-icon-col:nth-child(5),
    .services-icon-row .services-icon-col:nth-child(6) {
        border-bottom: 1px solid rgba(255,255,255,0.5);
    }

    .services-icon-row .services-icon-col:nth-child(2n+1) {
        border-left: 1px solid rgba(255,255,255,0.5);
    }

    .services-icon-row .services-icon-col:nth-child(2n) {
        border-left: none;
    }
}

@media(max-width:767px) {
    .services-icon-row .services-icon-col:nth-child(2n+1) {
        border-bottom: 1px solid rgba(255,255,255,0.5);
        border-left: none;
    }
}

.services-icon-row .services-icon-col a{
   color:#fff;
   display:block;
   text-align:center;
      min-height:150px;
      padding:40px 15px;

      transition:all 0.2s;

}
.services-icon-row .services-icon-col a:hover{
   color:#1010cc;
   background-color:#fff;
}

.services-icon-row .services-icon-col a .icon{
   font-size:36px;
}
.services-icon-row .services-icon-col a .head{
   font-size:16px;
   padding:0;
   margin:15px 0;
}

 /*INNER PAGES_____________________*/

.topimage-row {
    height:33vh;
    background-position:center;
    background-size:cover;
    position:relative
}



@media (max-width:1200px) {
  .topimage-row {
    height:40vh;
}
}
@media (max-width:768px) {
  .topimage-row {
    height:33vh;
}
}

.section-row {
    margin-top:-64px;
   margin-bottom:40px;
}
.section-row .head{
   font-size:24px;
   padding:15px;
   margin:0;
   text-align:center;
    text-shadow:2px 2px 2px rgba(0,0,0,0.5);
    color:#fff;
    background-color:rgba(0,0,0,0.5);
    border-radius:5px 5px 0 0
}
.section-desc-row{
    margin-top:25px;
    font-size:14px;
}

.submenu
{
text-align:right;}