body{margin:0;padding:0;direction:rtl;font-family:Vazir;font-size:14px;overflow: hidden;background-color: #030303;}
div,span,a,h1,h2,h3,h4,h5,h6,select,input,textarea,table,tr,td,ul,li{font-family:Vazir;}
.container{width:95%;margin:0 auto;}
a{text-decoration:none;color:#000;transition: all 0.3s ease-in-out 0s;}
p{margin: 0;}
.clear{clear:both;}       
.relative{position: relative;}
.linked{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;z-index: 9;}
.img{display: block;width: 100%;transition: all 0.5s ease-in-out 0s;}
.ltr{text-align:left;direction:ltr}
input:focus-visible,textarea:focus-visible{outline:none}
.bg-black{background-color: #000;}
.dark{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);}

.bg_main{
    background-color: #0A0A0A;
    overflow: hidden;
}

.catalog{
    width: 500px;
    height: 843px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    box-shadow: 0 -3px 10px 1px rgba(255,255,255,.04);
    overflow: hidden;
}
#particles-js{
    width:100%;
    height:100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.ctlg_toplogo
{
    width: 80px;
    display: block;
    position: absolute;
    top: 3.2%;
    right: -4%;
    opacity:0;
    transition: all 2s ease-in-out 0s;
    z-index: 2;
}
.ctlg_number{
    position: absolute;
    top: 2%;
    left: -4%;
    direction: ltr;
    opacity:0;
    transition: all 2s ease-in-out 0s;
    z-index: 2;
}
.ctlg_number span{
    display: table;
    float: left;
    font-size: 30px;
    color: #e0c9aa;
    font-family:Noto-Sans;
    margin-right: 2px;
}
.ctlg_number p{
    display: table;
    float: left;
    font-size: 14px;
    color: #e0c9aa;
    margin-top: 12px;
    font-family:Noto-Sans;
}

/*Home*/
.ctlg_in{
    width: 90%;
    z-index: 2;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ctlg_logo{
    width: 140px;
    display: table;
    margin: 0 auto 5px;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.ctlg_brand{
    font-size: 18px;
    color: #FFF;
    text-align: center;
    font-family: Vazir-bold;
    margin-bottom: 20px;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.ctlg_english{
    display: block;
    font-size: 20px;
    color: #e0c9aa;
    text-align: center;
    font-family:Noto-Sans;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.qrCode{
    width: 130px;
    height: 130px;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #1c1c1c;
    border-radius:8px;
    background-color: #FFF;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.ctlg_copyright{
    width: 100%;
    font-size: 14px;
    text-align: center;
    position: absolute;
    bottom: -5%;
    left: 0;
    z-index: 2;
    direction: ltr;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.ctlg_copyright p{
    color: #FFF;
    margin-bottom: 2px;
}
.ctlg_copyright span{
    color: #e0c9aa;
    font-family:Noto-Sans;
}

/*About us*/
.top_bg1, .top_bg2{
    width: 100%;
    height: 140px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.top_bg1{background: url('top-bg1.png') no-repeat top left/100%;}
.top_bg2{background: url('top-bg2.png') no-repeat top left/100%;}
.ctlg_about{
    position: relative;
    z-index: 1;
}
.about_top{
    margin-top: 95px;
    opacity:0;
    transition: all 2s ease-in-out 0s;
}
.atop_bx{
    width: auto;
    display: table;
    margin: 0 0 0 10px;
    float: left;
}
.atop_row{
    width: 33.33%;
    float: right;
    cursor: pointer;
}
.atop_in{
    margin: 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 3px solid #e0c9aa;
    position: relative;
    margin: 0px 5px;
}
.atop_active{
  border: 3px solid #528865;
}
.atop_in span {
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 3px solid #605b5e;
    margin: 5px;
}
#about-icon{background: url('about-icon.png') no-repeat center center/39px;}
#why-icon{background: url('why-icon.png') no-repeat center center/39px;}
#team-icon{background: url('team-icon.png') no-repeat center center/39px;}
.atop_p{
    font-size: 14px;
    text-align: center;
    margin: 15px 0 0;
    color: #FFF;
}
.about_cnt{
    width: 86%;
    margin: 40px auto 0;
    padding: 0 4%;
    transition: all 2s ease-in-out 0s;
    opacity: 0;
}
.allCnt{display: none;}
#cnt_1{display: block;}
.allCnt > span, .allCont > span, .onvan_web{
    font-size: 18px;
    color: #e0c9aa;
    display: block;
    font-family:Noto-Sans;
}
.allCnt > p, .allCont > p, .onvan_name{
    font-size: 16px;
    color: #FFF;
    line-height: 16px;
    margin: 0;
    padding-right: 50px;
    position: relative;
}
.allCnt > p span, .allCont > p span, .onvan_name > span{
    width: 42px;
    height: 2px;
    background-color: #e0c9aa;
    position: absolute;
    top: 8px;
    right: 0;
}
.about_txt, .about_txt1{
    font-size: 15px;
    line-height: 25px;
    color: #E5E5E5;
    margin-top: 20px;
    text-align: justify;
}
.break{white-space:break-spaces;}
.about_txt ul, .about_txt1 ul{
    margin: 10px 12px 0 0;
    padding: 0;
}
.about_txt ul li, .about_txt1 ul li{
    font-size: 14px;
    line-height: 26px;
    padding-right: 22px;
    margin-bottom: 5px;
    list-style: none;
    background: url('tick.png') no-repeat right 5px/15px;
}
.about_mt{margin-top: 30px;}
.team_row{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #1c1c1c;
}
.team_img{
    width: 40px;
    height: 40px;
    display: table;
    float: right;
    margin-left: 12px;
    border-radius:50%;
    border: 2px solid #e0c9aa;
    background: url('user-icon.png') no-repeat center center/20px;
}
.team_cnt{
    float: right;
    display: table;
    margin-top: 3px;
}
.team_cnt > p{
    font-size: 16px;
    color: #FFF;
    line-height: 20px;
    margin: 0;
}
.team_cnt > span{
    display: block;
    font-size: 14px;
    color: #e0c9aa;
    line-height: 20px;
    margin: 0;
}
.nobmp{
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/*Contact Us*/
.contact_cnt{
    width: 86%;
    margin: 40px auto 0;
    padding: 0 4%;
    transition: all 2s ease-in-out 0s;
    opacity: 0;
}
.ctop_bx{
    width: auto;
    display: table;
    margin: 0 10px 0 0;
}
.ctop_row{
    width: 33.33%;
    float: right;
    cursor: pointer;
}
.ctop_in{
    width: 80px;
    height: 80px;
    margin: 0 5px;
    border-radius: 50%;
    border: 3px solid #e0c9aa;
    position: relative;
}
.ctop_active{
  border: 3px solid #528865;
}
.ctop_in span {
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 3px solid #605b5e;
    margin: 5px;
}
.contact_txt{
    font-size: 15px;
    line-height: 25px;
    color: #E5E5E5;
    margin-top: 30px;
    text-align: justify;
}
.allCont{display: none;}
#cont_1{display: block;}
#contact-icon{background: url('contact-icon.png') no-repeat center center/35px;}
#form-icon{background: url('form-icon.png') no-repeat center center/35px;}
#say-icon{background: url('say-icon.png') no-repeat center center/35px;}
.contact_row{
    margin-bottom: 15px;
}
.contact_row > p{
    font-size: 16px;
    color: #FFF;
    line-height: 20px;
    margin: 0;
    float: right;
    margin-left: 10px;
}
.contact_row > span{
    display: block;
    float: right;
    font-size: 16px;
    color: #e0c9aa;
    line-height: 20px;
    margin: 0;
}
.contact_row > span a{
    font-size: 16px;
    color: #e0c9aa;
}
.contact_social{
    margin-top: 10px;
}
.contact_social a{
    display: table;
    float: right;
    margin-left: 8px;
    width: 35px;
}
.social_title{margin-top: 40px;}
.contact_link, .contact_link1{
    display: table;
    padding: 7px 31px;
    font-size: 14px;
    color: #B0B0B0;
    cursor: pointer;
    border-radius: 8px;
    position: relative;
    border: 2px solid #1c1c1c;
}
.contact_link{margin-top: 20px;}
.contact_link1 img{
    display: none;
    width: 14px;
    position: absolute;
    top: 14px;
    left: 8px;
}
.contact_row b{
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #e0c9aa;
    margin-bottom: 5px;
}
.contact_row input, .contact_row textarea{
    width: 94%;
    font-size: 14px;
    color: #E5E5E5;
    border: 0;
    box-shadow: 0 0 4px 2px rgba(151,151,151,0.3);
    border-radius:8px;
    background-color: transparent;
}
.contact_row input{
    height: 40px;
    padding: 0 3%;
}
.contact_row textarea{
    height: 70px;
    padding: 10px 3%;
    resize:none;
}
.contact_row select{
    width: 100%;
    height: 40px;
    padding: 0 3%;
    font-size: 14px;
    color: #E5E5E5;
    border: 0;
    cursor: pointer;
    box-shadow: 0 0 4px 2px rgba(151,151,151,0.3);
    border-radius:8px;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    background:#0a0a0a url('btn-arrow.png') no-repeat 15px center/15px;
}
.say_row{
    padding: 40px 5%;
    min-height: 150px;
    border-radius: 120px 0 120px 0;
    border: 2px solid #262626;
    width: 88%;
    margin: 0;
    position: relative;
    background-color: #0F0F0F;
}
.say_img{
    width: 70px;
    height: 70px;
    margin: -80px auto 10px;
    border-radius:50%;
    border: 2px solid #e0c9aa;
}
.say_row > p{
    font-size: 16px;
    color: #e0c9aa;
    line-height: 20px;
    margin: 0;
    text-align: center;
}
.say_cnt{
    font-size: 14px;
    line-height: 24px;
    color: #E5E5E5;
    margin-top: 10px;
    text-align: justify;
    padding: 0 10px;
}
.say_job{
    font-size: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    background-color: #e0c9aa;
    padding: 2px 10px;
    border-radius: 0 14px 0 0;
}

/*services*/
.main_bx{
    width: 90%;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 2s ease-in-out 0s;
    opacity: 0;
}
.main_bx > img{
    width: 120px;
    display: block;
    margin: 0 auto;
}
.main_bx > span{
    display: block;
    font-size: 16px;
    text-align: center;
    color: #e0c9aa;
    font-family: Noto-Sans;
}
.main_bx > p{
    display: block;
    font-size: 20px;
    text-align: center;
    color: #FFF;
    margin-top: 40px;
    line-height: 24px;
}
.main_bx b{
    display: table;
    padding: 7px 20px 7px 40px;
    font-size: 14px;
    color: #000;
    margin: 20px auto 0;
    border-radius: 8px;
    position: relative;
    font-weight: normal;
    background:#e0c9aa url('arrow-black.png') no-repeat 22px center/13px;
}
.services{
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 2s ease-in-out 0s;
    opacity: 0;
}
.services_row{
    margin-bottom: 45px;
}
.nomb{margin-bottom: 0;}
.services_row b{
    font-size: 20px;
    color: #e0c9aa;
    line-height: 18px;
    font-weight: normal;
    display: block;
    text-align: center;
    font-family:Noto-Sans;
}
.services_row p{
    font-size: 17px;
    color: #FFF;
    text-align: center;
}
.services_row span{
    font-size: 13px;
    color: #e0c9aa;
    display: block;
    text-align: center;
    margin-bottom: 15px;
    font-family:Noto-Sans;
}
.services_line{
    width: 80px;
    height: 2px;
    background-color: #e0c9aa;
    display: table;
    margin: 0 auto;
}

/*programming*/
.bg-banner2{
    background: url('../images/programming-banner.jpg') no-repeat center center;
}
.prgrm{
    width: 90%;
    transition: all 2s ease-in-out 0s;
    position: relative;
    margin: 110px auto 0;
    transition: all 2s ease-in-out 0s;
    opacity: 0;
}
.prgrm_row{
    padding: 20px;
    border: 2px solid #262626;
    border-radius:18px;
    background-color: #000;
}
.prgrm_img{
    width: 17%;
    padding: 2%;
    height: 65px;
    border-radius: 50%;
    padding: 2%;
    border: 2px solid #262626;
    float: right;
}
.prgrm_cnt{
    width: 78%;
    margin-top: 6px;
    float: right;
}
.prgrm_cnt p{
    font-size: 17px;
    color: #FFF;
    padding-right: 10px;
}
.prgrm_cnt span{
    font-size: 13px;
    color: #e0c9aa;
    display: block;
    padding-right: 10px;
}
.prgrm_cnt a{
    font-size: 15px;
    color: #FFF;
    display: table !important;
    padding-right: 10px;
    margin: 0 !important;
    font-family:Noto-Sans;
}
.listPrice{
    margin-top: 30px;
}
.listPrice_row{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #1c1c1c;
    position: relative;
}
.listPrice_row > span{
    display: table;
    float: right;
    font-size: 30px;
    color: #e0c9aa;
    font-family: Noto-Sans;
    margin:5px 0 0 10px;
}
.listPrice_row > b{
    font-size: 13px;
    color: #B0B0B0;
    font-weight: normal;
    display: table;
    padding: 3px 5px;
    border-radius: 5px;
    position: absolute;
    top: 12px;
    left: 0;
    border: 2px solid #1c1c1c;
    cursor: pointer;
}
.listPrice_cnt{
    float: right;
}
.listPrice_cnt > p{
    font-size: 16px;
    color: #FFF;
}
.listPrice_cnt > span{
    font-size: 13px;
    color: #e0c9aa;
    display: block;
}
.listPrice_cnt > span b{
    font-size: 18px;
    font-weight: normal;
}

/*Seo*/
.modal_cnt{
    font-size: 15px;
    line-height: 25px;
    color: #E5E5E5;
    margin-top: 20px;
    text-align: justify;
    white-space:break-spaces;
}
.modal_cnt ul{
    margin: 10px 12px 0 0;
    padding: 0;
}
.modal_cnt ul li{
    font-size: 14px;
    line-height: 26px;
    padding-right: 22px;
    margin-bottom: 5px;
    list-style: none;
    background: url('tick.png') no-repeat right 5px/15px;
}

.modal{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #000;
    display: none;
}
.modal > span{
    width: 45px;
    height: 45px;
    display: table;
    cursor: pointer;
    background: url('close-white.png') no-repeat center center/25px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.modal_in{
    margin-top: 60px;
}
.allModal, .allModal_seo, .allModal_catalog{
    width: 90%;
    margin: 0 auto;
    display: none;
}

.topCarousel{direction:ltr;margin:10px 0 0}
.topCarousel_1{direction:ltr;margin:0 0 10px}
.featured-carousels{position:relative}
.featured-item{transition:all .3s ease 0s;direction:rtl;position:relative}
.featured-item:hover .prd-hidden b{opacity:1}
.item-body{position:relative;margin-top:10px}
.featured-item a{display:block;margin:0 auto}
.featured-item h3{font-size:13px;font-weight:600;color:#2f2d4e;line-height:1.2;font-family:arial;margin:0}
.featured-img{width:100%;height:100%;position:relative;overflow:hidden}
.card-img{width:100%;position:absolute;top:0;left:0;transition:all .3s ease 0s;opacity:0;z-index:9}
.featured-item:hover .card-img{opacity:1}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav button{padding:0;margin:0;opacity:1!important}
button{cursor:pointer}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav button.disabled i,.featured-carousels .owl-nav button.disabled span{color:#FFF}
.featured-carousels .owl-nav button.owl-next span{background:#0a0a0a url(right-arrow.png) no-repeat center center/20px;width:35px;height:25px;display:block;color:transparent}
.featured-carousels .owl-nav button.owl-prev span{background:#0a0a0a url(left-arrow.png) no-repeat center center/20px;width:35px;height:25px;display:block;color:transparent}
.featured-carousels .owl-nav button.disabled span{background:none}
.featured-carousels .owl-nav i,.featured-carousels .owl-nav span{font-size:80px;font-size:70px;color:#efefef}
.featured-carousels .owl-nav button.disabled{cursor:not-allowed}
.featured-carousels .owl-nav .owl-next{position:absolute;top:10px;right:0}
.featured-carousels .owl-nav .owl-prev{position:absolute;top:10px;right:28px}
#prgrm .owl-next{position:absolute;top:auto;bottom:10px;left:31px}
#prgrm .owl-prev{position:absolute;top:auto;bottom:10px;left:3px}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);padding: 15px 0 5px;padding: 40px 0 10px;}
#prgrm .owl-stage-outer{padding:10px 0 0;}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-dots{display:none;margin:0 auto}
.featured-carousel_1 .owl-dots{display: table !important;}
.owl-carousel button.owl-dot{width:12px;height:12px;border:2px solid #DDD;border-radius:50%;margin:0 3px}
.owl-carousel button.owl-dot.active{background-color:#000;border:2px solid #000}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

@media only screen and (max-width:1400px) and (min-width:540px){
    .book{width:390px;height:550px;}
    .about_top{margin-top: 65px;}
    .atop_in, .ctop_in{width: 60px;height: 60px;}
    .atop_in span, .ctop_in span{width: 45px;height: 45px;}
    .atop_p{font-size: 13px;}
    .ctlg_toplogo{width: 65px;top: 10px;}
    .ctlg_number{top: 9px;}
    .ctlg_number span{font-size: 22px;line-height: 20px;}
    .ctlg_number p{font-size: 13px;margin-top: 3px;}
    .about_cnt, .contact_cnt{margin: 20px auto 0;}
    .about_txt{font-size: 14px;line-height: 20px;height: 280px;overflow: auto;}
    .about_txt1{font-size: 14px;line-height: 20px;}
    .contact_txt{margin-top: 15px;padding-bottom: 40px;}
    .contact_row > p{font-size: 14px}
    .contact_row {margin-bottom: 7px;}
    .contact_row b{font-size: 13px;margin-bottom: 2px;}
    .contact_row input{height: 35px;font-size: 13px;}
    .contact_row select{height: 36px;font-size: 13px;}
    .contact_row textarea{font-size: 13px;height: 55px;}
    .social_title{margin-top: 20px;}
    .contact_social a{width: 30px;}
    .services{position: static;transform: none;margin: 65px auto 0;}
    .services_row{margin-bottom: 15px;}
    .services_row p{font-size: 14px;}
    .prgrm{margin: 65px auto 0;}
    .prgrm_row{padding: 10px;}
    .prgrm_img{height: 52px;}
    .prgrm_cnt{width: 77%;}
    .prgrm_cnt p{font-size: 15px;}
    .prgrm_cnt span{font-size: 12px;height: 20px;overflow: hidden;}
    .prgrm_cnt a{font-size: 13px;}
    .featured-carousels .owl-nav .owl-next, .featured-carousels .owl-nav .owl-prev{top: 3px;}
    .featured-carousels .owl-nav button.owl-next span{background-size: 15px;}
    .featured-carousels .owl-nav button.owl-prev span{background-size: 15px;}
    .owl-carousel .owl-stage-outer{padding: 30px 0 0;}
    .listPrice{margin-top: 25px;padding-bottom: 20px;}
    .listPrice_row{margin-bottom: 5px;padding-bottom: 5px;}
    .listPrice_row > span{font-size: 20px;margin: 8px 0 0 10px;}
    .listPrice_cnt > p{font-size: 14px;line-height: 20px;}
    .listPrice_cnt > span{font-size: 12px;line-height: 20px;}
    .listPrice_cnt > span b{font-size: 16px;}
    .overflow3, .overflow7, .overflow9, .overflow11{overflow: auto;}
    .allCnt > p, .allCont > p, .onvan_name{font-size: 14px;}
    .team_row{margin-bottom: 10px;padding-bottom: 10px;}
    .team_cnt > p{font-size: 14px;}
    .team_cnt > span{font-size: 13px;}
    .top_bg1, .top_bg2{height: 65px;background-size:100% 70px;}
    .say_row {min-height: 140px;}
    .say_img{width: 40px;height: 40px;background-size: 20px !important;margin: -63px auto 10px;}
    .say_row > p{font-size: 15px;}
    .say_cnt{font-size: 13px;line-height: 18px;}
    .say_job{font-size: 12px;line-height: 20px;}
    .main_bx > p{font-size: 18px;}
    .main_bx > span{font-size: 14px;}
    .modal_cnt{font-size: 14px;line-height: 22px;}
    .modal > span{background-size: 20px;}
}

@media only screen and (max-width:539px){
    .book{width: 100%;height: 100%;position: absolute;top: 0;overflow: hidden;}
    .front,.back{z-index: 1;}
    .back-content{transform: rotateY(0deg)}
    .ctlg_toplogo{width: 65px;top: 10px;}
    .ctlg_number{top: 9px;}
    .ctlg_number span{font-size: 22px;line-height: 20px;}
    .ctlg_number p{font-size: 13px;margin-top: 3px;}
    .about_top{margin-top: 65px;}
    .atop_in, .ctop_in{width: 60px;height: 60px;}
    .atop_in span, .ctop_in span{width: 45px;height: 45px;}
    .atop_p{font-size: 13px;}
    .about_cnt, .contact_cnt{margin: 20px auto 0;}
    .about_txt, .about_txt1{font-size: 16px;line-height: 24px;}
    .contact_txt{margin-top: 15px;padding-bottom: 20px;}
    .contact_row b{font-size: 13px;margin-bottom: 2px;}
    .contact_row input{height: 35px;font-size: 13px;}
    .contact_row select{height: 36px;font-size: 13px;}
    .contact_row textarea{font-size: 13px;height: 55px;}
    .social_title{margin-top: 20px;}
    .services_row{margin-bottom: 20px;}
    .services_row p{font-size: 16px;}
    .prgrm{margin: 65px auto 0;}
    .prgrm_row{padding: 10px;}
    .prgrm_img{height: 52px;}
    .prgrm_cnt{width: 77%;}
    .prgrm_cnt p{font-size: 15px;}
    .prgrm_cnt span{font-size: 12px;height: 20px;overflow: hidden;}
    .prgrm_cnt a{font-size: 13px;}
    .featured-carousels .owl-nav .owl-next, .featured-carousels .owl-nav .owl-prev{top: 3px;}
    .featured-carousels .owl-nav button.owl-next span{background-size: 15px;}
    .featured-carousels .owl-nav button.owl-prev span{background-size: 15px;}
    .owl-carousel .owl-stage-outer{padding: 30px 0 0;}
    .listPrice{margin-top: 25px;padding-bottom: 20px;}
    .listPrice_row{margin-bottom: 20px;padding-bottom: 20px;}
    .listPrice_row > span{font-size: 20px;margin: 8px 0 0 10px;}
    .listPrice_cnt > p{font-size: 16px;line-height: 20px;}
    .listPrice_cnt > span{font-size: 14px;line-height: 20px;}
    .listPrice_cnt > span b{font-size: 17px;}
    .overflow3, .overflow5, .overflow7, .overflow9, .overflow11{overflow: auto;}
    .allCnt > p, .allCont > p, .onvan_name{font-size: 14px;}
    .qrCode{width: 110px;height: 110px;}
    .top_bg1, .top_bg2{height: 65px;background-size:100% 70px;}
    .say_row {min-height: 115px;border-radius: 80px 0 80px 0;}
    .say_img{width: 40px;height: 40px;background-size: 20px !important;margin: -63px auto 10px;}
    .say_row > p{font-size: 15px;}
    .say_cnt{font-size: 13px;line-height: 18px;}
    .say_job{font-size: 12px;line-height: 20px;}
    .main_bx > p{font-size: 18px;}
    .main_bx > span{font-size: 14px;}
    .about_mt{margin-top: 15px;}
    .contact_link, .contact_link1{padding: 5px 25px;font-size: 13px;}
    .contact_link{margin-top: 12px;}
    .modal_cnt{font-size: 14px;line-height: 22px;}
    .modal > span{background-size: 20px;}
    .topCarousel_1{margin: 0 0 25px;}
}