@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */
        url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
        url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
        url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

body {
    font-family: 'Times New Roman';
    position: relative;
    padding: 0;
    margin: 0;
    color: #7E7D84;
    font-size: 17px;
    /*text-transform: capitalize;*/
}

.popover {
    font-family: IRANSans;
    font-size: 12px;
}

.badge {
    font-family: IRANSans;
}

.tooltip > .tooltip-inner {
    font-family: IRANSans;
}

a {
    cursor: pointer;
    transition: .3s;
    color: #7E7D84;
    text-decoration: none !important;
}

a:hover {
    text-decoration: none;
    color: #F7A625;
}

input {
    font-size: 14px !important;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}

::selection {
    background-color: #FFAD23;
    color: #fff;
}

::-moz-selection {
    background-color: #FFAD23;
    color: #fff;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #aaa !important;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #aaa !important;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #aaa !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #aaa !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #aaa !important;
}
.btn:focus,
button:focus,
a:focus{outline: none !important}
.select_data .line .dropdown button:focus,
select:focus,
.form-control:focus {
    border: 1px solid #FFAD23 !important;
    box-shadow: none !important;
}

select, textarea {
    font-size: 14px !important;
    ;
}
/*......*/
.group-form{}
.group-form input,
.group-form select{height: 40px;border-radius: 10px;}
.group-form textarea{resize: none;border-radius: 10px;}
.btn:not(.btn-lg){
    font-size: 14px;
}
/*---*/
.btn--ripple {
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    overflow: hidden;
    z-index: 0;
}
.btn--ripple-ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.btn--ripple-animate {
    -webkit-animation: ripple 0.65s linear;
    animation: ripple 0.65s linear;
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: scale(2.5);
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}
/*--*/
.custom-control-label:before,
.custom-control-label:after{top: 2px;right: -1.5rem;}
.custom-control-label.small:before, .custom-control-label.small:after{top: 0;}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #FFAD23;
    background-color: #FFAD23;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input:focus ~ .custom-control-label::before {

    box-shadow: 0 0 0 .2rem rgba(275,173,35,.25);
    border-color: #FFAD23;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{
    background: #FFAD23;
}
/*----------*/
header .top{
    background: #00245A;
}
.support-email {
    margin-right: 5px;
    padding-right: 5px;
    position: relative;
}


.support-email .icon{padding-right:10px;}
.support-email .icon i{vertical-align: middle;}
.support-email a {
    font-weight: bold;
    color: #fff;
    font-size: 12px;
}

.support-email .text {color: #fff;font-size: 12px;position: relative;padding-left: 10px;}
.support-email .text:before {
    content: "";
    width: 1px;
    height: 50%;
    position: absolute;
    top: 25%;
    background: #ddd;
    left: 0;
}
.support-email .text a{}
/*--------*/
.fallow-list{text-align: right;}
.fallow-list .list-inline-item{margin-right: 0}
.fallow-list .list-inline-item a{color: #fff;font-size: 17px;position:relative;display: block;padding: 3px 10px;text-align: center}
.fallow-list .list-inline-item a:hover{color: #f7a625}
.fallow-list .list-inline-item + .list-inline-item a:before{
    content: "";
    width: 1px;
    height: 10px;
    position: absolute;
    top: calc(50% - 5px);
    background: #ddd;
    left: -3px;
}
.fallow-list .list-inline-item a:hover{}
.fallow-list .list-inline-item a i{vertical-align: middle;}
/*--------*/
.menu {
    border-bottom: 1px solid #ddd;
}
.wsmenu-list .smllogo {}
.wsmenu-list .smllogo a{padding: 10px 15px;}
.wsmenu-list .smllogo img{height: 50px;
                          /*! transform: translateY(7px); */
}
.wsmenu > .wsmenu-list,
.headerfull {
    height: auto;
    z-index: 1000;
    background: transparent;
    justify-content: center;
    align-items: center;
}

.pos_nav .wsmenu .smllogo {
    display: block !important;
}

.smllogo {
    width: auto;
}

.pos_nav .smllogo img {
}

.pos_nav .wsmenu > .wsmenu-list, .headerfull {
}

.wsmenu > .wsmenu-list > li > .navtext {
    padding: 10px 15px 15px 15px;
    height: auto;
    display: block;
    text-align: center;
    color: #5D5D5D;
    font-weight: 500;
    border-top: 0;
    /*! height: 100%; */
}
.wsmenu > .wsmenu-list > li > .navtext .icon{height: 50px;display: flex;display: -ms-flexbox;align-items: flex-end;}
.wsmenu > .wsmenu-list > li > .navtext  span {
    color: #5D5D5D;
    margin: auto
}

.wsmenu > .wsmenu-list > li > .wsshoptabing,
.wsmenu > .wsmenu-list > li .wtsbrandmenu {
    top: 100%;
}

.wsmegamenu {
    top: 100% !important;
}

.wsmenu > .wsmenu-list > li:hover > a {
}

.wsmenu > .wsmenu-list > li {
}

.wsmenu > .wsmenu-list > li > .navtext > span::after {
    content: none
}

.wsmenu > .wsmenu-list > li > .navtext.btn {
    line-height: 15px;
    color: #fff;
    font-size: 14px;
    padding: 10px 25px;
    background: #5D5D5D;
}

.wsmenu > .wsmenu-list > li > .navtext.btn:hover {
    background: #5D5D5D;
}

.wsmenu > .wsmenu-list > li .submenu-left {
}

.wsmenu > .wsmenu-list > li .wstliststy02 li.wstheading {
    border: 0;
    position: relative;
    color: #2D2C64;
    font-weight: 700;
}

.headerfull {
    height: auto;
    z-index: 1000;
    background: #F9F9F9;
    background: transparent;
    box-shadow: none;
}

.headerfull.pos_nav {
    background: #F9F9F9;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
}

.wsmenu > .wsmenu-list > li .wstliststy02 li {
    padding: 0 10px;
}

.headerfull.pos_nav .wsmenu.border-top {
    border-top: 0 !important;
}

.wsmenu > .wsmenu-list > li .wstliststy02 li a {
    position: relative;
    padding-right: 15px;
}

.wsmenu > .wsmenu-list > li .wstliststy02 li a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    width: 7px;
    height: 7px;
    background: #f7a625;
    border-radius: 50%;
}
.pos_nav .wsmenu-list .smllogo::before {content: none;}
.pos_nav .wsmenu-list .smllogo img {
    height: 50px;
    transform: translateY(0);
}
.pos_nav .wsmenu > .wsmenu-list > li > .navtext {padding: 0 15px 15px 15px;}
.pos_nav .wsmenu .smllogo {
    align-self: center;
}
.pos_nav .wsmenu-list .smllogo a {
    background: transparent !important;
}
/*----------*/
.carousel-main {
}

.carousel-main .carousel-control-next, .carousel-main .carousel-control-prev {
    z-index: 100;
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    top: 50%;
    border-radius: 50%;
    border: 1px solid #555;
}

.carousel-main .carousel-control-next {
    right: 5%
}

.carousel-main .carousel-control-prev {
    left: 5%
}

.carousel-main .carousel-control-next span {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-main .carousel-control-prev span {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.carousel-main .carousel-inner{position: relative;}
.carousel-main:before{content: "";position: absolute;right: 0;left: 0;bottom: 0;top: 0;background-image: url('../img/slider shadow.png');background-position: center bottom;z-index: 1;}
.carousel-main .carousel-item {
    height: calc(100vh - 115px)
}
.carousel-main .carousel-item img{height: 100%;width: 100%;object-fit: cover}
.carousel-main .carousel-item .bg_red_slider {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
    -webkit-transition: 1s all ease-in-out .1s;
    -moz-transition: 1s all ease-in-out .1s;
    -ms-transition: 1s all ease-in-out .1s;
    -o-transition: 1s all ease-in-out .1s;
    transition: 1s all ease-in-out .1s;
    position: absolute;
    left: auto;
    right: -100%;
    background: url('../img/bg_slider.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    top: 0;
    background-size: auto 100%;
}

.carousel-main .carousel-item.active .bg_red_slider {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    -webkit-transition: right .5s all ease-in-out;
    -moz-transition: right .5s all ease-in-out;
    -ms-transition: right .5s all ease-in-out;
    -o-transition: right .5s all ease-in-out;
    transition: right .5s all ease-in-out;
    right: 0;
}

.carousel-main .carousel-item .img {
}

.carousel-main .carousel-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carousel-main .carousel-item .carousel-caption {
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    text-align: right;
    padding: 0;
    bottom: 0;
    z-index: 1;
}

.carousel-main .carousel-item.active .fadeInDown {
}

.carousel-main .carousel-item .post {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
    -webkit-transition: 1.75s all ease-in-out .1s;
    -moz-transition: 1.75s all ease-in-out .1s;
    -ms-transition: 1.75s all ease-in-out .1s;
    -o-transition: 1.75s all ease-in-out .1s;
    transition: 1.75s all ease-in-out .1s;
    position: relative;
    left: auto;
    right: -100%;
}

.carousel-main .carousel-item.active .post {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    -webkit-transition: right .5s all ease-in-out;
    -moz-transition: right .5s all ease-in-out;
    -ms-transition: right .5s all ease-in-out;
    -o-transition: right .5s all ease-in-out;
    transition: right .5s all ease-in-out;
    right: 20%;
}

.carousel-main .carousel-indicators {
    bottom: 7px;
    align-items: center;
    margin-top: 15px;
    height: 14px;
    z-index: 100;
}

.carousel-main .carousel-indicators li {
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transition: 0.6s;
    border-radius: 15px;
    background: #aaa;
    opacity: 1;
    position: relative;
}
.carousel-main .carousel-indicators li:before{content: "";position: absolute;right: -2px;left: -2px;top: -2px;bottom: -2px;border-radius: 45px;}
.carousel-main .carousel-indicators li.active {
    background: #00245A;
    width: 44px;
    height: 10px;
    /*! border: 1px solid #fff; */
}
.carousel-main .carousel-indicators li.active:before{border: 1px solid #00245A}
.carousel-main .carousel-item .post .title {
    font-size: 24px;
}

.carousel-main .carousel-item .post .desc {
    font-size: 24px;
}

.carousel-main .carousel-item .post .btn {
}
/*----------*/
.property-text{}
.property-text .title{font-size: 27px;font-weight: 700;color: #00245A;line-height: 2;}
.property-box{position: relative;transition: 0.6s;padding: 15px;height: calc(100% - 16px);}
.property-box:hover{background: #07213F;background: #00245A;}
.property-box .Img{background-image: url('../img/back3.png');background-size: 100%;width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;margin: auto;}
.property-box .Img img{}
.property-box .Img img.blue{}
.property-box .Img img.white{display: none !important;}
.property-box:hover .Img img.blue{display: none !important;}
.property-box:hover .Img img.white{display: block !important;}

.property-box:hover .Img{background-image: url('../img/back2.png');}
.property-box .text{padding-top: 15px;}
.property-box .text .title{color: #677C95;font-size: 18px;margin-bottom: 10px;}
.property-box .text .desc{font-size: 14px;}
.property-box:hover .text .desc{color: #fff}
/*----------*/
footer {
    background-image: url('../img/bg-footer.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    background-color: #004DBD;
    color: #BBCBE2;
}
/*-----------*/
footer .fallow {display: inline-block;background: rgba(0,0,0,0.3);padding: 5px 15px 0;border-radius: 45px;}

footer .fallow li {
}

footer .fallow li a {
    color: #000;
}

footer .fallow li a:hover {
    color: #FEC100;
}

footer .fallow li a i {font-size: 19px;}

footer .about-site-footer{line-height: 2;}
footer .title-footer{color: #fff;font-size: 16px;font-weight: bold;}
/*----------*/
footer .bottom-footer{background: rgba(0,0,0,0.3);padding: 10px;}
footer .contact-foot{}
footer .contact-foot .item{padding-left: 10px;}
footer .contact-foot .item .image{width: 35px;height: 35px;display: inline-flex;display: -ms-inline-flex;background: rgba(255,255,255,0.3);border-radius: 10px;vertical-align: middle;}
footer .contact-foot .item .far{vertical-align: middle;margin: auto;font-size: 19px}
footer .contact-foot .item .text{vertical-align: middle;color: #BBCBE2;}
footer .contact-foot .item .text a{color: #FFAD23;font-weight: bold;display:inline-block}
footer .contact-foot .item .Ico-phone-white{}
.copyRight a{color: #BBCBE2}
.copyRight a:hover{color: #f7a625}
/*----------*/
.menufooter {
}

.menufooter li a {
    color: #BBCBE2;
    padding: 5px;
    display: inline-block;
    position: relative;
    padding-left: 12px;
}
.menufooter li a:before{content: "";background: #FFAD23;position: absolute;left: 0;width: 7px;height: 7px;border-radius: 50%;top: 12px;}
.menufooter li a:hover {
    color: #FFAD23;
}
/*----------*/
.logo-footer{text-align: center;}
.logo-footer a img {
    height: 70px; 
    margin: auto;
}
.logo-footer .text{display: block;font-size: 18px;color: #30445A;}
/*----------*/
.fallow-box{text-align: center;}
.fallow-box ul{background: rgba(0,0,0,0.3);border-radius: 50px;padding: 3px 15px;}
.fallow-box ul li{}
.fallow-box ul li a{color: #fff;padding: 10px 4px;font-size: 20px;}
.fallow-box ul li a:hover{color: #F7A625}
.fallow-box ul li a i{vertical-align: middle;}
/*----------*/
.item-property {
}

.item-property .image {
    display: flex;
    display: -ms-flexbox;
    margin-bottom: 10px;
    height: 82px
}

.item-property .image img {}
.item-property .image svg {}

.item-property .title {
    color: #2E2D65;
    font-size: 16px;
}

.item-property .desc {
    text-align: justify;
}
/*----------*/
.video-about{}
.video-about video{}
/*----------*/
.item-advantages{}
.item-advantages .image{}
.item-advantages .image img{}
.item-advantages .image svg{width: 100px;height: 100px;}
.item-advantages .title{font-size: 14px;line-height: 1.5;}
/*----------*/
/*.box-service{overflow: hidden;min-height: 300px;background-attachment: fixed;background-size: cover;}*/
.box-service{overflow: hidden;background-attachment: fixed;background-size: cover;}
.box-service.left{background-position: right top;}
.box-service.right{background-position: left top}
.box-service .box-image{}
/*.box-service .box{top: 0;bottom: 0;width: 30%;background: rgba(0,36,90,0.8);color: #fff;text-align: center;padding: 15px;display: flex;display: -ms-flexbox;align-items: center;flex-wrap: wrap;}*/
.box-service .box{width: 30%;background: rgba(0,36,90,0.8);color: #fff;text-align: center;padding: 15px;display: flex;display: -ms-flexbox;align-items: center;flex-wrap: wrap;}
/*.box-service .box-left{left: 0;}*/
.box-service .box-left{float: left;}
/*.box-service .box-right{right: 0}*/
.box-service .box-right{float: right;}
.box-service .box .title{font-size: 20px;line-height: 1.5;}
.box-service .box .desc{font-size: 15px;}
.image-increase-profit{background-image: url('../img/slider-main2.jpg')}
.image-save{background-image: url('../img/slider-main3.png')}
.image-save-water{background-image: url('../img/slider1.jpg')}
.image-more-quality{background-image: url('../img/slider2.jpg')}
.image-use-less-workers{background-image: url('../img/slider-main3.png')}
.image-protecting{background-image: url('../img/slider-main2.jpg');}
.image-unparalleled{background-image: url('../img/slider1.jpg')}
/*----------*/
.title-main{color: #00245a;font-weight: bold;}
.desc-main{}
/*----------*/
.box-drone-seeding{background-image: url('../img/slider-main2.jpg');background-attachment: fixed;background-position: center top;background-size: cover;color: #fff;position: relative;min-height: 200px;}
.box-drone-seeding:before{content: "";position: absolute;right: 0;left: 0;top: 0;bottom: 0;background-image: linear-gradient(to top,rgba(0,0,0,0.7),transparent);z-index: 1;}
.box-drone-seeding .container {position: relative;z-index: 2;}
.box-drone-seeding .title-main{}
.box-drone-seeding .desc-small{}
.box-drone-seeding .desc{}
/*----------*/
.bg-better{/*! background-color: #fafafa; */position: relative;}
.bg-better:before{content: "";position: absolute;width: 100%;height: 130%;background-image: url('../img/back.png');right: 0;z-index: -1;background-size: 100%;background-repeat: no-repeat;top: -180px;}
/*----------*/
.box-simple {
    background: #E5E7EE;
    border-radius: 10px;
}
.faq-list{color: #3A4F6E;}
.faq-list .card{padding: 0;}
.faq-list .card .card-header{padding: 0;}
.faq-list .card .card-body{padding: 10px}
.active-orders-list{}
.active-orders-list .card{}
.faq-list .card + .card,
.active-orders-list .card + .card{margin-top: 10px}
.active-orders-list .card .card-header{display: flex;display: -ms-flexbox;align-items: center;}
.active-orders-list .card .card-header i{margin-left: 10px;border: 2px solid #3A4F6E;width: 17px;text-align: center;font-size: 12px;}
.active-orders-list .card .card-header .text{}

.active-orders-list .card .card-header .card-link{margin-right: auto;position: relative;padding-left: 15px;}
.active-orders-list .card .card-body{}
.active-orders-list .card .collapse-order{}
.faq-list .card .card-header .card-link.collapsed:before,
.active-orders-list .card .card-header .card-link.collapsed:before,
.faq-list .card .card-header .card-link:before,
.active-orders-list .card .card-header .card-link:before{content: "\f107";position: absolute;right: 0;top: 50%;font-family: "Font Awesome 5 Free";font-weight: bold;line-height: 2px;transition: 0.6s;}
.faq-list .card .card-header .card-link[aria-expanded="true"]:before,
.active-orders-list .card .card-header .card-link[aria-expanded="true"]:before{transform: rotate(180deg)}
.faq-list .card .card-header .card-link.collapsed:before,
.faq-list .card .card-header .card-link:before{content: "\f0d7";background: #E5E7EE;width: 20px;height: 20px;border-radius: 50%;text-align: center;padding-top: 3px;margin-top: -12px;line-height: 1;margin-right: 10px;}
.faq-list .card .card-header .card-link{position: relative;display:block;color: #3A4F6E;padding: 15px 32px 15px 10px;}
/*----------*/
.team_group{position: relative;}
.team_group:before{content: "";position: absolute;width: 300px;height: 300px;border-right: 3px solid #FFAD23;border-top: 3px solid #FFAD23;top: 0;right: 0;}
.team_group .Img{}
.team_group .Img img{}
.team_group .text{height: 250px;width: 140%;left: -40%;position: relative;}
.team_group .text .info{background: rgba(0,0,0,0.9);border: 1px solid #555;font-size: 34px;font-weight: 500;height: 100%;box-shadow: 0 0 3px rgba(0,0,0,0.2);color: #fff;display: flex;align-items: center;display: -ms-flexbox;flex-wrap: wrap;}
.team_group .text .info .title{width: 100%}
.team_group .text:after{content: "";width: 150px;height: 150px;position: absolute;border-left: 2px solid #FFAD23;border-bottom: 2px solid #FFAD23;left: 0;bottom: 0;}
/*----------*/
.about-page .desc{line-height: 2;font-size: 20px;}
/*----------*/
.box-project{}
.box-project .image{flex: 0 0 25%;}
.box-project .image img{}
.box-project .media-body{padding-left: 20px;}
.box-project .media-body .title-main{}
.box-project .media-body .desc{text-align: justify;}
/*----------*/
/*----------*/
/*----------*/
/*----------*/
/*----------*/
/*----------*/
/*----------*/
/*----------*/
/*----------*/











/*----------*/


/*...........*/
#back-top {
    position: fixed;
    bottom: 30px;
    z-index: 10000;
    display: none;
    right: 20px;
}

#back-top a {
    display: flex;
    display: -ms-flexbox;
    text-align: center;
    width: 47px;
    height: 47px;
    line-height: 62px;
    text-decoration: none;
    -o-border-radius: 52px 50px 3px 50px;
    -moz-border-radius: 52px 50px 3px 50px;
    -webkit-border-radius: 52px 50px 3px 50px;
    border-radius: 52px 50px 3px 50px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    border: 1px solid #004DBD;
    background: #fff
}
#back-top a i{margin: auto; -webkit-transition: 1s;
              -moz-transition: 1s;
              transition: 1s;
              font-size: 17px;
              color: #004DBD;
}
#back-top a:hover i{color: #fff;}
#back-top a:hover {
    background-color: #FFAD23;
    border-color: #FFAD23;
}

@media(min-width:768px) {

}
@media(min-width:992px) {
    header{/*! min-height: 138px */}
    .wsmenu > .wsmenu-list > li > .navtext{font-size: 19px;padding: 27px 15px}
    .wsmenu > .wsmenu-list > li.drop{position: relative;}
    .wsmenu > .wsmenu-list > li.drop:before{content: "\f107";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;bottom: 0;right: calc(50% - 8px);color: #777;z-index: 1;}
    .wsmenu > .wsmenu-list > li a.navtext:before{content: "\f0d7";font-family: "Font Awesome 5 Free";position: absolute;font-weight: 900;color: #f7a625;bottom: -4px;transform: rotate(180deg);right: calc(50% - 8px);opacity: 0;}
    .wsmenu > .wsmenu-list > li:hover a.navtext:before{opacity: 1;}
    .wsmenu > .wsmenu-list > li a.navtext:after{content: "";/*! background: #f7a625; */left: 0;right: 0;position: absolute;height: 3px;bottom: 0;}
    .wsmenu > .wsmenu-list > li:hover a.navtext:after{background: #f7a625;}
    .mm-wrapper__blocker {
        display: none !important;
    }


    .wsmegamenu:not(.submenu-left) {
    }

    .menu {
        min-height: 57px
    }

    .wsmenu > .wsmenu-list > li > .wsmegamenu {
        display: flex;
        display: -ms-flexbox;
        border-radius: 15px;
    }

    .wsmenu > .wsmenu-list > li .wstliststy02 {
        width: 50%;
        padding: 0 5px
    }
    .wsmenu > .wsmenu-list > li .halfmenu {
        width: 400px !important;
    }
}


@media(max-width:1200px) {
    .container{max-width: 100%}

}

@media(max-width:991px) {
    .wsmobileheader {
        position: relative;
        z-index: 0;
    }

    .wsactive .wsmenucontainer {
        margin-right: 0;
    }

    .wsmenu > .wsmenu-list > li > .navtext > span, .wsmenu > .wsmenu-list > li > .navtext {
        padding: 11px 10px 11px 18px;
        text-align: left;
        font-size: 14px;
    }

    .wsmobileheader .wssearch.wsopensearch {
        background-color: #FFC200;
        /*background-image: linear-gradient(to left,#00737A,#00A8A9);*/
    }

    .wsmobileheader .wssearchform form::before {
        font-weight: 700;
        font-family: "Font Awesome 5 Free";
    }

    .wsactive .wsmenu {
        z-index: 1000000;
        height: 100% !important;
    }

    .wsmenu > .wsmenu-list > li > .navtext.btn {
        border-radius: 0;
    }

    .wsmenu > .wsmenu-list,
    .headerfull {
        background: #F9F9F9;
    }
    .wsmobileheader > .smllogo {
        width: auto;
        padding-right: 15px;
    }

    .wsmobileheader > .smllogo img {
        width: auto;
        height: 40px;
    }

    .wsanimated-arrow {
        margin: 0;
        margin-left: 15px;
        height: 23px;
    }

    .wsmobileheader .wssearch {
    }
    .wsmenu > .wsmenu-list > li > .navtext .icon {
        display: none;
    }
    /*-------------*/
    .carousel-main .carousel-item {
        height: 300px;
    }
    .slider_owl .owl-nav .owl-prev {
        left: 0 !important;
    }

    .slider_owl .owl-nav .owl-next {
        right: 0 !important;
    }
    .box-service .box {
        width: 50%;
    }
    footer .about-site-footer {
        line-height: 2;
        text-align: center;
    }
    .property-text .title {
        text-align: center;
    }
}

@media(max-width:768px) {
    .box-service .box {
        width: 80%;
    }
    .box-service {
        background-position: center center !important;
    }





}

@media(max-width:576px) {
    .box-service .box {
        width: 100%;
    }
    .carousel-main .carousel-item {
        height: 200px;
    }
    .item-advantages .image svg {
        width: 50px;
        height: 50px;
    }
    .title-main,
    .property-text .title {
        font-size: 22px;
        line-height: 1.5;
    }
    .box-service .box .title {
        font-size: 17px;
    }
    .box-service .box .desc {
        font-size: 12px;
    }
    .item-property .image {
        height: auto;
    }
    .item-property .image img {
        height: 50px;
    }
    .fallow-list{text-align: center}
    .support-email {
        justify-content: center;
    }
    .team_group .text {
        height: auto;
        width: 100%;
        left: 0;
        padding: 0 !important;
        margin-top: 5px;
    }
    .team_group .text .info .title {
        font-size: 17px;
    }
    .team_group .text::after {
        left: -15px;
        bottom: -15px;
    }
    .team_group::before {
        width: 50%;
        height: 50%;
    }
    .about-page .desc {
        font-size: 14px;
    }
    .box-project {
        display: block;
        padding: 5px !important
    }
    .box-project .media-body {
        padding-top: 20px;
        padding-left: 0;
    }
    .box-project .image img{margin: auto}
}

@media(max-width:410px) {

}


.section-img {max-width: 100%;}

.sec-panel .box-service .desc {display: none;}
.sec-panel .box-service .into {display: block;width: 100%;}
.sec-panel .box-service:hover .desc {display: block;}
.sec-panel .box-service:focus .desc {display: block;}
