 * {
     margin: 0;
     padding: 0;
     outline: 0
 }

 html {
     font-size: 100%
 }

 a {
     text-decoration: none
 }

 a:hover,
 a:focus {
     text-decoration: none;
     outline: none
 }

 body,
 a,
 span,
 p,
 button,
 li,
 input,
 textarea,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0;
     padding: 0;
     font-family: "IRANSans", sans-serif;
     color: #011a3e
 }

 @font-face {
     font-family: 'IRANSans';
     src: url('../fonts/IRANSans.ttf');
 }

 .list ul li{
        padding: 8px;
    border-bottom: 1px solid #f1f1f1;
 }
 h1 {
     font-size: 26px;
     font-weight: 700
 }

 h2 {
     font-size: 22px;
     font-weight: 700
 }

 h3 {
     font-size: 20px
 }

 h4 {
     font-size: 18px
 }

 h5 {
     font-size: 16px
 }

 h6 {
     font-size: 14px
 }

 p {
     margin: 0;
     padding: 0;
     font-size: 13px;
 }

 ul {
     margin: 0;
     padding: 0
 }


 input,
 select,
 textarea {
     display: inherit;
     border: none;
     outline: none
 }

 button {
     border: none;
     cursor: pointer
 }

 button {
     outline: none
 }

 button:hover,
 button:focus {
     outline: none
 }

 body {
     font-family: "IRANSans", sans-serif;
     font-size: 15px;
     line-height: 24px;
     color: #7a808d;
     font-weight: normal;
     overflow-x: hidden
 }

 .bg_image {
     position: relative;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat
 }

 .section_padding {
     padding: 100px 0
 }

 .section_title {
     max-width: 570px;
     margin: auto;
     margin-bottom: 45px
 }

 .section_title h2 {
     margin-bottom: 14px;
     position: relative
 }

 @media (max-width: 767px) {
     .section_title h2 {
         font-size: 32px
     }
 }

 .section_title h2:after {
     position: absolute;
     content: '';
     top: -20px;
     right: 40px;
     background: url(../images/shape/title.png) no-repeat;
     display: inline-block;
     width: 96px;
     height: 67px;
     z-index: -1
 }

 .deneb_btn {
     display: inline-block;
     min-width: 127px;
     height: 45px;
     color: #fff;
    
     text-align: center;
     background: #feb000;
     line-height: 45px;
     border-radius: 23px;
     text-transform: uppercase;
     letter-spacing: 1px;
     transition: all .5s ease-out 0s
 }

 .deneb_btn:hover,
 .deneb_btn:focus {
     color: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4)
 }

 .link_btn {
     color: #011a3e
 }

 .link_btn::after {
     display: inline-block;
     content: '\f060';
     font-weight: 900;
     font-family: "Font Awesome 5 Free";
     margin-right: 10px;
     color: #feb000
 }

 .link_btn:hover,
 .link_btn:focus {
     color: #feb000
 }

 .form_control {
     width: 100%
 }

 input.form_control {
     height: 45px
 }

 @media only screen and (min-width: 1200px) {
     .container {
         max-width: 1200px
     }
 }

 @media (max-width: 767px) {
     .deneb_img img {
         width: 100%
     }
 }

 .preloader {
     background: #fff;
     height: 100%;
     overflow: hidden;
     position: fixed;
     text-align: center;
     width: 100%;
     z-index: 11000
 }

 .preloader .lds-ripple {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     display: inline-block;
     width: 80px;
     height: 80px
 }

 .preloader .lds-ripple div {
     position: absolute;
     border: 4px solid #feb000;
     opacity: 1;
     border-radius: 50%;
     -webkit-animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
     animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite
 }

 .preloader .lds-ripple div:nth-child(2) {
     -webkit-animation-delay: -0.5s;
     animation-delay: -0.5s
 }

 @-webkit-keyframes lds-ripple {
     0% {
         top: 36px;
         left: 36px;
         width: 0;
         height: 0;
         opacity: 1
     }

     100% {
         top: 0px;
         left: 0px;
         width: 72px;
         height: 72px;
         opacity: 0
     }
 }

 @keyframes lds-ripple {
     0% {
         top: 36px;
         left: 36px;
         width: 0;
         height: 0;
         opacity: 1
     }

     100% {
         top: 0px;
         left: 0px;
         width: 72px;
         height: 72px;
         opacity: 0
     }
 }

 .header_area {
     position: relative
 }

 @media (max-width: 767px) {
     .header_area .site_menu {
         display: none
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header_area .site_menu {
         display: none
     }
 }

 .header_area .site_menu .primary_menu {
     float: right
 }

 .header_area .site_menu .primary_menu .main_menu ul li {
     position: relative;
     display: inline-block;
     margin-right: 40px
 }

 .header_area .site_menu .primary_menu .main_menu ul li a {
     display: block;
     padding: 17px 0;
     color: #76787b;
     font-weight: 500;
     position: relative
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .header_area .site_menu .primary_menu .main_menu ul li a {
         font-size: 14px
     }
 }

 .header_area .site_menu .primary_menu .main_menu ul li .deneb_btn {
     padding: 0;
     color: #fff
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu {
     position: absolute;
     top: 100%;
     right: 0;
     width: 250px;
     padding: 10px 0;
     margin: 0;
     text-align: right;
     background: #fff;
     opacity: 0;
     border-radius: 8px;
     visibility: hidden;
     transform: scale(1, 0);
     moz-transform-origin: 0% 0%;
     transform-origin: 0% 0%;
     transition: all .2s ease-out 0s
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li {
     position: relative;
     display: block;
     text-align: right;
     margin: 0
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li a {
     padding: 5px 20px;
     color: #7a808d
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li:hover ul.sub-menu {
     visibility: visible;
     opacity: 1
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li:hover a {
     color: #feb000
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu {
     top: 0;
     left: 100%;
     opacity: 0;
     visibility: hidden
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu li a {
     display: block;
     padding: 5px 20px;
     color: #7a808d
 }

 .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu li:hover a {
     color: #feb000
 }

 .header_area .site_menu .primary_menu .main_menu ul li:hover ul.sub-menu {
     transform: scale(1);
     visibility: visible;
     opacity: 1;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .header_area .site_menu .primary_menu .main_menu ul .active_link:after {
     content: '';
     position: absolute;
     right: 0;
     bottom: 10px;
     width: 20px;
     height: 3px;
     background: #feb000
 }

 .header_area .mobile_wrapper {
     display: none
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .header_area .mobile_wrapper {
         padding: 16px 0;
         display: block
     }
 }

 @media (max-width: 767px) {
     .header_area .mobile_wrapper {
         padding: 16px 0;
         display: block
     }
 }

 .header_area .mobile_wrapper .menu_button {
     float: right
 }

 .header_area .mobile_wrapper .menu_button .menu_icon span {
     display: block;
     width: 30px;
     height: 3px;
     background-color: #011a3e;
     margin: 6px 0 2px;
     transition: all .5s ease-out 0s
 }

 .header_area .mobile_wrapper .menu_button .menu_icon span:nth-child(1) {
     margin-top: 0
 }

 .header_area .mobile_wrapper .menu_button .menu_icon span:nth-child(3) {
     width: 15px;
     margin-bottom: 0
 }

 .header_area .mobile_wrapper .menu_button .active span:nth-child(1) {
     width: 15px
 }

 .header_area .mobile_wrapper .menu_button .active span:nth-child(3) {
     width: 30px
 }

 .header_area .sidenav_menu {
     overflow: hidden;
     width: 80%;
     height: 100%;
     position: fixed;
     top: 0;
     right: 0;
     padding: 50px 30px;
     z-index: 9999;
     background: #222d32;
     opacity: .9;
     overflow: auto;
     transform: translateX(100%);
     transition: all .5s ease-out 0s
 }

 .header_area .sidenav_menu .close_icon {
     position: absolute;
     top: 0;
     left: 0
 }

 .header_area .sidenav_menu .close_icon .close_btn {
     display: block;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     background-color: #fff;
     color: #feb000
 }

 .header_area .sidenav_menu .sidebar-menu li {
     display: block;
     padding: 4px;
     border-bottom: 1px solid #7c7c7c;
     line-height: 40px
 }

 .header_area .sidenav_menu .sidebar-menu li a {
     text-transform: capitalize;
     color: #fff;
     font-size: 14px;
     font-weight: 500
 }

 .header_area .sidenav_menu .sidebar-menu li a:hover,
 .header_area .sidenav_menu .sidebar-menu li a:focus {
     color: #feb000
 }

 .header_area .sidenav_menu .sidebar-menu li a .deneb_btn {
     padding: 0
 }

 .header_area .sidenav_menu .sidebar-menu .active a {
     color: #feb000
 }

 .header_area .active {
     transform: translateX(0)
 }

 .transparent_header {
     position: absolute;
     top: 16px;
     left: 0;
     width: 100%;
     z-index: 337
 }

 .header_area.sticky {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     background: #fff;
     z-index: 337;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .header_area.sticky .site_menu {
     padding: 10px 0
 }

 .header_two.sticky .site_menu .primary_menu .main_menu ul li a {
     color: #7a808d
 }

 .header_two.sticky .site_menu .primary_menu .main_menu ul li .deneb_btn {
     padding: 0;
     color: #fff
 }

 .header_two.sticky .mobile_wrapper .menu_button .menu_icon span {
     background-color: #011a3e
 }

 .header_two .site_menu .primary_menu .main_menu ul li a {
     color: #fff
 }

 .header_two .site_menu .primary_menu .main_menu ul li .deneb_btn {
     padding: 0;
     color: #fff
 }

 .header_two .mobile_wrapper .menu_button .menu_icon span {
     background-color: #fff
 }

 .deneb_banner {
     position: relative;
     padding-top: 120px;
     padding-bottom: 10px
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_banner .hero_slider .signle_slider .banner_content {
         margin-bottom: 60px
     }
 }

 @media (max-width: 767px) {
     .deneb_banner .hero_slider .signle_slider .banner_content {
         margin-bottom: 60px
     }
 }

 .deneb_banner .hero_slider .signle_slider .banner_content h1 {
     font-weight: 500;
     margin-left: -2px;
     margin-bottom: 30px
 }

 @media (max-width: 767px) {
     .deneb_banner .hero_slider .signle_slider .banner_content h1 {
         font-size: 30px
     }
 }

 .deneb_banner .hero_slider .signle_slider .banner_content h1 span {
     font-weight: bold;
     color: #feb000
 }

 .deneb_banner .hero_slider .signle_slider .banner_content h5 {
     font-weight: 500;
     margin-bottom: 15px
 }

 .deneb_banner .hero_slider .signle_slider .banner_content p {
     margin-bottom: 36px
 }

 .deneb_banner .hero_slider .signle_slider .deneb_img_box {
     position: relative;
     float: right;
     margin-right: 18px
 }

 .deneb_banner .hero_slider .slick-dots {
     bottom: -50px
 }

 .deneb_banner .hero_slider .slick-dots li {
     width: 5px;
     height: 5px;
     background: #c3c3c3;
     border-radius: 50%
 }

 .deneb_banner .hero_slider .slick-dots li button {
     padding: 0;
     width: 5px;
     height: 5px;
     border-radius: 50%
 }

 .deneb_banner .hero_slider .slick-dots .slick-active {
     background: #feb000
 }

 .deneb_banner .hero_slider .slick-dots .slick-active button:before {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background-color: #ffbd27;
     opacity: 0.302;
     margin-top: -5px;
     margin-left: -5px;
     position: absolute;
     top: 50%;
     left: 50%
 }

 .shape_v1 .shape_1 {
     position: absolute;
     left: 0;
     max-width: 100%;
         z-index: -1;
     top: 80px

 }

 .shape_v2 .shape_7 {
     position: absolute;
     right: 0;
     max-width: 100%;
         z-index: -1;
     top: 100px
 }

 .shape_v3 .shape_10 {
     position: absolute;
     left: 0;
     max-width: 100%;
         z-index: -1;
     top: 60px
 }

 .shape_v4 .shape_11 {
     position: absolute;
     right: 0;
     max-width: 100%;
         z-index: -1;
     top: 0px
 }

 .shape_v5 .shape_12 {
     position: absolute;
     left: 0;
     max-width: 100%;
         z-index: -1;
     top: 0px
 }

 .shape_v5 .shape_13 {
     position: absolute;
     left: 40px;
     max-width: 100%;
         z-index: -1;
     bottom: 60px
 }

 .banner_two {
     min-height: 100vh;
     background-image: url(../images/banner_two.jpg);
     background-position: center;
     background-size: cover;
     position: relative
 }

 .banner_two .row {
     min-height: 100vh
 }

 .banner_two .content {
     position: relative;
     z-index: 3
 }

 .banner_two .content h1 {
     color: #fff;
     margin-bottom: 20px
 }

 .banner_two .content h1 span {
     color: #feb000
 }

 .banner_two .content h6 {
     color: #feb000;
     text-transform: uppercase;
     letter-spacing: 2px
 }

 .banner_two .content .video-popup {
     background-color: #fff;
     color: #000;
     min-width: 45px;
     min-height: 45px;
     font-size: 17px;
     padding: 0px 0px 0px 3px;
     border-radius: 50%;
     line-height: 45px;
     -webkit-animation: glow 1s infinite alternate;
     animation: glow 1s infinite alternate
 }

 @-webkit-keyframes glow {
     from {
         box-shadow: 0 0 3px -3px rgba(254, 176, 0, 0.4)
     }

     to {
         box-shadow: 0 0 3px 3px rgba(254, 176, 0, 0.4)
     }
 }

 @keyframes glow {
     from {
         box-shadow: 0 0 3px -3px rgba(254, 176, 0, 0.4)
     }

     to {
         box-shadow: 0 0 3px 3px rgba(254, 176, 0, 0.4)
     }
 }

 .banner_two::after {
     background: #000;
     content: "";
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     position: absolute;
     z-index: 2;
     opacity: 0.6
 }

 .hero-three {
     background: url(../images/wave.svg);
     background-position: top;
     background-repeat: no-repeat
 }

 .hero-three .row {
     min-height: 100vh
 }

 .hero-three .row span {
     color: #feb000
 }

 .hero-three .row p {
     font-size: 16px;
     text-align: justify;
     line-height: 28px
 }

 .hero-three .row .deneb_btn {
     height: inherit;
     width: inherit;
     line-height: inherit;
     padding: 15px 40px;
     border-radius: 40px
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .hero-three .row {
         min-height: 55vh
     }

     .hero-three .row h2 {
         font-size: 32px !important
     }

     .hero-three .row p {
         font-size: 16px
     }
 }

 @media only screen and (min-width: 400px) and (max-width: 767px) {
     .hero-three {
         padding-top: 30px;
         background-size: 2000px 400px
     }

     .hero-three .row {
         min-height: 70vh !important;
         padding: 100px 0px 50px
     }

     .hero-three .row img {
         margin-top: 40px
     }

     .hero-three .row h2 {
         font-size: 32px
     }

     .hero-three .row p {
         font-size: 18px
     }
 }

 .deneb_service {
     position: relative
 }

 .deneb_service .grid_item {
     max-width: 370px;
     margin: auto;
     padding: 50px 45px 30px;
     text-align: center;
     border-radius: 8px;
     transition: all .5s ease-out 0s;
     border: 2px dashed #fff
 }

 .deneb_service .grid_item:hover {
     border-color: #feb000;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_service .grid_item .icon {
     margin-bottom: 30px
 }

 .deneb_service .grid_item .info h4 {
     margin-bottom: 15px;
     font-weight: 600
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .deneb_service .grid_item .info h4 {
         font-size: 18px
     }
 }

 .deneb_service .grid_item .info h4 a {
     color: #011a3e;
     font-weight: 600
 }

 .deneb_service .grid_item .info p {
     margin-bottom: 20px
 }

 .deneb_service .grid_item .info .link_btn {
     font-weight: 500;
     color: #011a3e;
     text-transform: uppercase
 }

 .service_v1 {
     padding-top: 125px;
     padding-bottom: 90px
 }

 .service_wrapper .service_tab_wrap .service_tab_nav {
     margin-bottom: 80px
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs {
     justify-content: center;
     border: none
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
     margin-left: 12px;
     margin-right: 12px
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
         margin-bottom: 20px
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
         margin-bottom: 20px
     }
 }

 @media (max-width: 767px) {
     .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
         margin-bottom: 20px
     }
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link {
     border: none;
     text-align: center;
     font-size: 18px;
     font-weight: 600;
     color: #011a3e;
     width: 170px;
     height: 170px;
     background: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     border-radius: 8px;
     padding: 20px 25px;
     border: 3px dashed #fff;
     transition: all .5s ease-out 0s
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link img {
     margin-bottom: 10px
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link span {
     display: block
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link.active {
     border-color: #feb000;
     box-shadow: 5px 8.66px 27px 0px rgba(0, 0, 0, 0.15)
 }

 .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link:hover {
     border-color: #feb000;
     box-shadow: 5px 8.66px 27px 0px rgba(0, 0, 0, 0.15)
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service_wrapper .service_tab_wrap .tab-content .deneb_content_box {
         margin-bottom: 60px
     }
 }

 .service_wrapper .service_tab_wrap .tab-content .deneb_content_box h2 {
     position: relative;
     margin-bottom: 30px
 }

 .service_wrapper .service_tab_wrap .tab-content .deneb_content_box p {
     margin-bottom: 20px
 }

 .service_wrapper .service_tab_wrap .tab-content .deneb_img_box {
     position: relative;
     z-index: 1
 }

 .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
     border-radius: 8px;
     max-width: 540px;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3)
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
         width: 100%
     }
 }

 @media (max-width: 767px) {
     .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
         width: 100%
     }
 }

 .service_wrapper .service_tab_wrap .tab-content .deneb_img_box:after {
     position: absolute;
     right: 0;
     top: -30px;
     content: '';
     width: 94%;
     height: 397px;
     z-index: -1;
     border-radius: 8px;
     background-image: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%)
 }

 @media (max-width: 767px) {
     .service_wrapper .service_tab_wrap .tab-content .deneb_img_box:after {
         display: none
     }
 }

 .service_wrapper .deneb_content_box h2 {
     position: relative
 }

 .service_wrapper .deneb_content_box h2:after {
     position: absolute;
     content: '';
     right: -30px;
     top: -20px;
     background: url(../images/shape/title.png) no-repeat;
     display: inline-block;
     width: 96px;
     height: 67px;
     z-index: -1
 }

 .service_feature .section_title h2 {
     position: relative
 }

 .service_feature .section_title h2:after {
     right: 70px
 }

 .service_feature {
     padding-bottom: 100px
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service_feature .feature_wrapper .single_feature .deneb_img_box {
         margin-bottom: 60px
     }
 }

 .service_feature .feature_wrapper .single_feature .deneb_content_box {
     max-width: 548px
 }

 .service_feature .feature_wrapper .single_feature .deneb_content_box .icon {
     display: inline-block;
     width: 100px;
     height: 100px;
     line-height: 100px;
     text-align: center;
     border-radius: 50%;
     background-color: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     margin-bottom: 30px
 }

 .service_feature .feature_wrapper .single_feature .deneb_content_box h3 {
     position: relative;
     font-size: 30px;
     font-weight: bold;
     margin-bottom: 10px
 }

 .service_feature .feature_wrapper .single_feature:nth-child(odd) .deneb_content_box {
     text-align: right
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service_feature .feature_wrapper .single_feature:nth-child(odd) .deneb_content_box {
         margin-bottom: 60px
     }
 }

 .service_page .deneb_pricing {
     padding-bottom: 105px
 }

 .service_v1 .section_title h2 {
     position: relative
 }

 .service_v1 .section_title h2:after {
     right: 120px
 }

 .service_v3 .grid_item {
     padding: 40px;
     text-align: left;
     box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15)
 }

 .service-three h6 {
     text-transform: uppercase;
     color: #feb000
 }

 .service-three h3 {
     font-size: 26px
 }

 .service-three p {
     font-size: 14px
 }

 .deneb_about {
     overflow: hidden
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_about .deneb_img_box {
         margin-bottom: 60px
     }
 }

 @media (max-width: 767px) {
     .deneb_about .deneb_img_box {
         margin-bottom: 60px
     }
 }

 .deneb_about .deneb_content_box {
     margin-right: 20px
 }

 .deneb_about .deneb_content_box h2 {
     margin-bottom: 40px
 }

 @media (max-width: 767px) {
     .deneb_about .deneb_content_box h2 {
         font-size: 28px
     }
 }

 .deneb_about .deneb_content_box p {
     padding-bottom: 20px
 }

 .deneb_about .deneb_content_box .deneb_btn {
     margin-top: 20px;
     min-width: 155px
 }

 .deneb_about .deneb_content_box h2 {
     position: relative
 }

 .deneb_about .deneb_content_box h2:after {
     position: absolute;
     content: '';
     right: -10px;
     top: -20px;
     background: url(../images/shape/title.png) no-repeat;
     display: inline-block;
     width: 96px;
     height: 67px;
     z-index: -1
 }

 .about_v1 {
     overflow: hidden;
     position: relative;
     z-index: 1
 }

 .about_v1:after {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     background: url(../images/shape/shape_8.png) no-repeat;
     background-position: top left;
     width: 100%;
     height: 100%;
     z-index: -1
 }

 .about_v1 .deneb_img_box {
     max-width: 470px
 }

 .about_v1 .deneb_img_box img {
     position: relative;
     z-index: 9999
 }

 .about_v2 {
     padding-top: 90px;
     padding-bottom: 120px
 }

 .about_v2 .award_box {
     display: flex;
     flex-wrap: wrap
 }

 .about_v2 .award_box .award_img {
     margin-left: 30px
 }

 .about_v2 .award_box .award_info img {
     margin-bottom: 12px
 }

 .about_v2 .award_box .award_info h4 {
     font-weight: bold;
     color: #feb000;
     font-size: 20px
 }

 .about_v2 .award_box .award_info h5 {
     font-size: 20px
 }

 .deneb_skill {
     overflow: hidden;
     padding-bottom: 120px
 }

 .deneb_skill h6 {
     color: #feb000;
     text-transform: uppercase
 }

 .deneb_skill h3 {
     font-size: 36px
 }

 .deneb_skill ul {
     padding-right: 40px
 }

 .deneb_skill ul li {
     list-style: decimal-leading-zero;
     margin: 10px 0px
 }

 .deneb_skill .section_title {
     margin: 0;
     max-width: 100%;
     margin-bottom: 30px
 }

 .deneb_skill .skill_wrapper {
     overflow: hidden
 }

 .deneb_skill .skill_wrapper .single_bar {
     margin-bottom: 30px
 }

 .deneb_skill .skill_wrapper .single_bar .progress_title h5 {
     font-weight: 600;
     margin-bottom: 10px
 }

 .deneb_skill .skill_wrapper .single_bar .progress_title span {
     float: left;
     color: #feb000
 }

 .deneb_skill .skill_wrapper .single_bar .progress {
     overflow: visible;
     height: 20px;
     background-color: #f6f6f6;
     border-radius: 10px
 }

 .deneb_skill .skill_wrapper .single_bar .progress .progress-bar {
     overflow: visible;
     position: relative;
     border-radius: 10px;
     background-color: #feb000
 }

 .deneb_skill .skill_wrapper .single_bar .progress .progress-bar .dot {
     overflow: visible;
     position: absolute;
     top: 0;
     left: 0;
     display: inline-block;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background-color: #f89e00
 }

 .deneb_skill .skill_wrapper .single_bar .progress .progress-bar .dot:after {
     position: absolute;
     top: -7px;
     right: -7px;
     content: '';
     width: 33px;
     height: 33px;
     border-radius: 50%;
     background-color: #f89e00;
     opacity: .2
 }

 .deneb_skill .section_title h2 {
     position: relative
 }

 .deneb_skill .section_title h2:after {
     position: absolute;
     content: '';
     left: -20px;
     top: -20px;
     background: url(../images/shape/title.png) no-repeat;
     display: inline-block;
     width: 96px;
     height: 67px;
     z-index: -1
 }

 .deneb_experience .section_title h2 {
     position: relative
 }

 .deneb_experience .section_title h2:after {
     left: 0px
 }

 .deneb_experience {
     overflow: hidden;
     padding-bottom: 120px
 }

 .deneb_experience .single_experience {
     margin-bottom: 55px
 }

 .deneb_experience .single_experience:last-child {
     margin-bottom: 0
 }

 .deneb_experience .single_experience:last-child .icon:before {
     display: none
 }

 .deneb_experience .single_experience:nth-child(even) .deneb_info_box {
     text-align: right
 }

 @media (max-width: 767px) {
     .deneb_experience .single_experience:nth-child(even) .deneb_info_box {
         text-align: center
     }
 }

 .deneb_experience .single_experience .icon {
     position: relative;
     width: 75px;
     height: 75px;
     text-align: center;
     border-radius: 50%;
     background-image: linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     margin: 0 auto;
     padding-top: 17px
 }

 @media (max-width: 767px) {
     .deneb_experience .single_experience .icon {
         margin-bottom: 40px
     }
 }

 .deneb_experience .single_experience .icon:before {
     content: '';
     position: absolute;
     top: 0;
     left: 35px;
     border: 2px dashed #9fa4ab;
     width: 0;
     height: 233px;
     z-index: -1
 }

 @media (max-width: 767px) {
     .deneb_experience .single_experience .icon:before {
         display: none
     }
 }

 .deneb_experience .single_experience .icon:after {
     content: '';
     background-image: linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     width: 110px;
     height: 110px;
     border-radius: 50%;
     opacity: 0.302;
     display: block;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-top: -55px;
     margin-left: -55px
 }

 .deneb_experience .single_experience .icon h3 {
     font-size: 35px;
     color: #fff;
     font-weight: 600
 }

 .deneb_experience .single_experience .deneb_text_box {
     position: relative;
     padding: 30px;
     background-color: #fff;
     border-radius: 10px;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     transition: all .5s ease-out 0s
 }

 @media (max-width: 767px) {
     .deneb_experience .single_experience .deneb_text_box {
         margin-bottom: 40px
     }
 }

 .deneb_experience .single_experience .deneb_text_box:hover {
     background-image: linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(180deg, #ffbd27 0%, #feb000 100%);
     box-shadow: 2.5px 4.33px 15px 0px #feb000
 }

 .deneb_experience .single_experience .deneb_text_box:hover p {
     color: #fff
 }

 @media (max-width: 767px) {
     .deneb_experience .single_experience .deneb_info_box {
         text-align: center;
         margin-bottom: 40px
     }
 }

 .deneb_experience .single_experience .deneb_info_box h4 {
     font-weight: bold;
     font-size: 25px;
     margin-bottom: 10px
 }

 .deneb_experience .single_experience .deneb_info_box h5 {
     color: #7f8693;
     text-transform: uppercase;
     font-size: 18px;
     margin-bottom: 15px
 }

 .deneb_experience .single_experience .deneb_info_box h6 {
     font-size: 20px;
     color: #feb000;
     font-weight: 600
 }

 .right-arrow::after {
     position: absolute;
     content: '';
     top: 40%;
     right: -69px;
     width: 60px;
     height: 50px;
     background: url(../images/pointer.png) no-repeat
 }

 .left-arrow:before {
     position: absolute;
     content: '';
     top: 40%;
     left: -38px;
     right: 0;
     width: 60px;
     height: 50px;
     background: url(../images/pointer.png) no-repeat
 }

 .about-us-two img {
     border-radius: 4px
 }

 .about-us-two blockquote {
     padding: 30px;
     border-radius: 3px;
     margin-bottom: 30px;
     position: relative;
     background: #fff;
     border-left: 4px solid #feb000;
     box-shadow: 0 23px 49px 0 rgba(59, 59, 152, 0.15);
     margin: 10px 0px 10px 18px
 }

 .about-us-two blockquote span,
 .about-us-two blockquote strong {
     color: #feb000
 }

 .about-three {
     background-color: #fbfbfe
 }

 .about-three h6 {
     color: #feb000
 }

 .about-three h3 {
     font-size: 22px
 }

 .about-three h2 {
     color: #feb000
 }

 .about-three .count {
     background-color: #fff;
     border-radius: 5px;
     box-shadow: 0px 0px 20px 0px rgba(181, 181, 181, 0.2);
     transition: all 200ms ease-in-out
 }

 @media only screen and (min-width: 400px) and (max-width: 767px) {
     .about-three .count {
         margin: 10px 0px
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-three .count {
         margin: 15px 0px
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-three .img {
         margin-bottom: 40px
     }
 }

 @media only screen and (min-width: 400px) and (max-width: 767px) {
     .about-three .img {
         margin-bottom: 40px
     }
 }

 .team-area h6 {
     color: #feb000;
     text-transform: uppercase
 }

 .team-area h3 {
     font-size: 36px
 }

 .team-area h5 {
     font-size: 15px;
     line-height: 22px;
     margin-top: 10px
 }

 .team-area .team {
     border-radius: 5px;
     box-shadow: 0px 0px 20px 0px rgba(63, 43, 43, 0.1);
     transition: all 200ms ease-in-out
 }

 .team-area .team img {
     border-radius: 50%
 }

 .team-area .team ul li {
     display: inline;
     margin: 0px 10px
 }

 .team-area .team ul li a {
     color: #feb000;
     font-size: 18px
 }

 .team-area .team:hover {
     box-shadow: 0px 0px 10px 0px rgba(63, 43, 43, 0.1)
 }

 .project_v1 .project_button {
     margin-bottom: 45px
 }

 .project_v1 .project_button .project_btn {
     background: transparent;
     border: none;
     text-transform: uppercase;
     margin-left: 20px;
     margin-right: 20px;
     color: #011a3e;
     font-weight: 500
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .project_v1 .project_button .project_btn {
         margin-left: 10px;
         margin-right: 10px
     }
 }

 @media (max-width: 767px) {
     .project_v1 .project_button .project_btn {
         margin-bottom: 15px
     }
 }

 .project_v1 .project_button .project_btn.active_btn {
     box-shadow: 4px 6.928px 15px 0px rgba(254, 176, 0, 0.4);
     background-image: linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     background-image: -ms-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     padding: 8px 25px;
     color: #fff;
     border-radius: 30px
 }

 .project_v1 .projects_slider_content .single_project {
     margin-left: 15px;
     margin-right: 15px;
     margin-bottom: 10px
 }

 .project_v1 .projects_slider_content .slick-dots {
     bottom: -35px
 }

 .project_v1 .projects_slider_content .slick-dots li {
     width: 15px;
     height: 5px;
     background: #f2f2f2;
     border-radius: 8px
 }

 .project_v1 .projects_slider_content .slick-dots li button {
     padding: 0;
     width: 15px;
     height: 5px
 }

 .project_v1 .projects_slider_content .slick-dots .slick-active {
     background: #feb000
 }

 .project_v1 .grid_item {
     overflow: hidden;
     background: #fff;
     border: 1px solid #f1f1f1;
     border-radius: 10px;
     transition: all .5s ease-out 0s;
     margin-bottom: 10px
 }
 .project_v1 .grid_item h4{
    font-size: 20px;
 }
 @media (max-width: 767px) {
     .project_v1 .grid_item {
         margin-bottom: 40px
     }
 }

 .project_v1 .grid_item:hover {
     box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .project_v1 .grid_item:hover .deneb_info h4 a {
     color: #feb000
 }

 .project_v1 .grid_item .deneb_info {
     padding: 20px
 }

 .project_v1 .grid_item .deneb_info h4 {
     font-weight: 600
 }

 .project_v1 .grid_item .deneb_info h4 a {
     color: #011a3e;
     font-size: 18px;
 }

 .project_v2 .project_button_2 {
     margin-bottom: 30px
 }

 .project_v2 .project_button_2 .project_btn {
     background: transparent;
     border: none;
     text-transform: uppercase;
     margin-left: 20px;
     margin-right: 20px;
     color: #011a3e;
     font-weight: 500
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .project_v2 .project_button_2 .project_btn {
         margin-left: 10px;
         margin-right: 10px
     }
 }

 @media (max-width: 767px) {
     .project_v2 .project_button_2 .project_btn {
         margin-bottom: 15px
     }
 }

 .project_v2 .project_button_2 .project_btn.active_btn {
     box-shadow: 4px 6.928px 15px 0px rgba(254, 176, 0, 0.4);
     background-image: linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     background-image: -ms-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     padding: 8px 25px;
     color: #fff;
     border-radius: 30px
 }

 .project_v2 .grid_wrapper .grid_item {
     overflow: hidden;
     background: #fff;
     border-radius: 10px;
     transition: all .5s ease-out 0s
 }

 @media (max-width: 767px) {
     .project_v2 .grid_wrapper .grid_item {
         margin-bottom: 40px
     }
 }

 .project_v2 .grid_wrapper .grid_item:hover {
     box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .project_v2 .grid_wrapper .grid_item:hover .deneb_info h4 a {
     color: #feb000
 }

 .project_v2 .grid_wrapper .grid_item .deneb_info {
     padding: 30px
 }

 .project_v2 .grid_wrapper .grid_item .deneb_info h4 {
     font-weight: 600
 }

 .project_v2 .grid_wrapper .grid_item .deneb_info h4 a {
     color: #011a3e
 }

 .deneb_project .section_title h2 {
     position: relative
 }

 .deneb_project .section_title h2:after {
     left: 30px
 }

 .project_v1 {
     overflow: hidden;
     position: relative;
     padding-bottom: 120px
 }

 .project_v2 .grid_item {
     margin-bottom: 30px
 }

 .portfolio_area {
     padding-bottom: 110px
 }

 @media (max-width: 991px) {
     .portfolio_area {
         padding-bottom: 50px
     }
 }

 .portfolio_area .filters ul {
     padding-left: 0;
     margin-bottom: 30px
 }

 @media (max-width: 991px) {
     .portfolio_area .filters ul {
         margin-bottom: 20px
     }
 }

 .portfolio_area .filters ul li {
     display: inline-block;
     margin-right: 40px;
     font-size: 15px;
     font-weight: 500;
     text-transform: uppercase;
     color: #05364d;
     cursor: pointer;
     transition: all 0.4s ease 0s
 }

 .portfolio_area .filters ul li:hover,
 .portfolio_area .filters ul li.active {
     color: #feb000
 }

 @media (max-width: 767px) {
     .portfolio_area .filters ul li {
         margin-right: 20px
     }
 }

 .single_portfolio {
     position: relative;
     margin-bottom: 30px
 }

 @media (max-width: 767px) {
     .single_portfolio {
         margin-bottom: 35px
     }
 }

 .single_portfolio .overlay {
     transition: all 0.4s ease 0s;
     opacity: .7;
 }

 .single_portfolio .short_info {
     position: absolute;
     bottom: 44px;
     left: 80px;
     color: #ffffff;
     opacity: 0;
     visibility: hidden;
     transition: all 0.4s ease 0s
 }

 .single_portfolio .short_info h4 {
     text-transform: capitalize;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 5px
 }

 .single_portfolio .short_info h4 a {
     color: #ffffff
 }

 .single_portfolio .short_info p {
     margin-bottom: 0px
 }

 .single_portfolio:hover .overlay {
     top: 20px;
     left: 20px;
     background: #feb000
 }

 .single_portfolio:hover .short_info {
     bottom: 24px;
     left: 60px;
     opacity: 1;
     visibility: visible
 }

 .portfolio_details_inner .row {
     margin-bottom: 35px
 }

 @media (max-width: 480px) {
     .portfolio_details_inner .row {
         margin-bottom: 30px
     }
 }

 .portfolio_details_inner p {
     margin-bottom: 30px;
     font-size: 14px
 }

 .portfolio_details_inner p:last-child {
     margin-bottom: 0px
 }

 .portfolio_details_inner .portfolio_right_text {
     padding: 30px;
     background: #f8faff;
     margin-top: 10px
 }

 .portfolio_details_inner .portfolio_right_text h4 {
     font-size: 20px;
     text-transform: capitalize !important;
     margin-bottom: 10px
 }

 .portfolio_details_inner .portfolio_right_text p {
     margin-bottom: 25px;
     font-size: 14px
 }

 .portfolio_details_inner .portfolio_right_text .list li {
     margin-bottom: 7px;
     font-weight: normal;
     font-size: 14px
 }

 .portfolio_details_inner .portfolio_right_text .list li span {
     font-family: "IRANSans", sans-serif;
     color: #000000;
     font-size: 16px;
     font-weight: 500;
     width: 97px;
     display: inline-block
 }

 .portfolio_details_inner .portfolio_right_text .list li:last-child {
     margin-bottom: 0px
 }

 .portfolio_details_inner .portfolio_right_text .list li i {
     color: #f1cd09
 }

 .overlay {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     width: 100%
 }

 .portfolio-three h6 {
     text-transform: uppercase;
     color: #feb000
 }

 .portfolio-three h3 {
     font-size: 26px
 }

 .deneb_pricing .pircing_box {
     padding: 35px;
     text-align: center;
     border-radius: 8px;
     background-color: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     border: 3px dashed #fff;
     transition: all .5s ease-out 0s
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_pricing .pircing_box {
         margin-bottom: 60px
     }
 }

 @media (max-width: 767px) {
     .deneb_pricing .pircing_box {
         margin-bottom: 60px
     }
 }

 .deneb_pricing .pircing_box:hover {
     border-color: #feb000;
     box-shadow: 5px 8.66px 24px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_pricing .pircing_box .icon {
     margin-bottom: 30px
 }

 .deneb_pricing .pircing_box .title {
     margin-bottom: 30px
 }

 .deneb_pricing .pircing_box .title h3 {
     font-weight: bold;
     color: #011a3e
 }

 .deneb_pricing .pircing_box .list {
     margin-bottom: 25px
 }

 .deneb_pricing .pircing_box .price {
     margin-bottom: 25px
 }

 .deneb_pricing .pircing_box .price h2 {
     font-size: 30px
 }

 .deneb_pricing .pircing_box .price h2 span {
     font-size: 16px;
     color: #feb000
 }

 .client_info h5{
    margin-top: 10px;
 }

 .deneb_pricing .pircing_box .button_box .deneb_btn {
     min-width: 158px
 }

 .deneb_pricing .section_title h2 {
     position: relative
 }

 .deneb_pricing .section_title h2:after {
     left: 40px
 }

 .pricing_v1 {
     position: relative;
     padding-bottom: 120px
 }

 .deneb_testimonial {
     overflow: hidden;
     padding-bottom: 165px
 }

 .deneb_testimonial .row1 {
     max-width: 700px;
     display: flex;
     justify-content: space-between;
     margin: auto;
     margin-bottom: 110px
 }

 .deneb_testimonial .row1 .single_img {
     border-radius: 50%;
     opacity: .7;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3)
 }

 .deneb_testimonial .row1 .single_img img {
     opacity: .7
 }

 .deneb_testimonial .row1 .single_img:nth-child(2) {
     margin-top: -25px
 }

 .deneb_testimonial .row1 .sm_img {
     border-radius: 50%;
     width: 88px;
     height: 88px
 }

 .deneb_testimonial .row2 {
     display: flex;
     justify-content: space-between
 }

 .deneb_testimonial .row2 .single_img {
     border-radius: 50%;
     opacity: .7;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3)
 }

 .deneb_testimonial .row2 .single_img img {
     border-radius: 50%;
     opacity: .7
 }

 .deneb_testimonial .row2 .sm_img {
     border-radius: 50%;
     width: 88px;
     height: 88px
 }

 .deneb_testimonial .testimonial_slide {
     max-width: 730px;
     text-align: center;
     margin: auto;
     margin-top: -200px
 }

 .deneb_testimonial .testimonial_slide .single_testimonial {
     padding-top: 20px
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_img {
     max-width: 200px;
     max-height: 200px;
     position: relative;
     margin: auto;
     margin-bottom: 30px;
     border-radius: 50%;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     z-index: 1
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_img:after {
     content: '';
     width: 200px;
     height: 200px;
     position: absolute;
     top: -10px;
     right: -10px;
     border-radius: 50%;
     background-image: linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     background-image: -ms-linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     z-index: -1
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_img img {
     margin: 0 auto;
     border-radius: 50%;
     max-width: 200px;
     max-height: 200px
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_img .qoute {
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     border-radius: 50%;
     color: #fff;
     font-size: 18px;
     background-image: linear-gradient(180deg, #feb000 0%, #ffbc26 100%);
     background-image: -ms-linear-gradient(180deg, #feb000 0%, #ffbc26 100%)
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_info h3 {
     font-weight: bold
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_info h5 {
     font-size: 18px;
     color: #ffbb23;
     font-weight: 400
 }

 .deneb_testimonial .testimonial_slide .single_testimonial .client_info p {
     padding-top: 20px
 }

 .deneb_testimonial .testimonial_slide .slick-dots {
     bottom: -50px
 }

 .deneb_testimonial .testimonial_slide .slick-dots li {
     width: 15px;
     height: 5px;
     background: #c3c3c3;
     border-radius: 8px
 }

 .deneb_testimonial .testimonial_slide .slick-dots li button {
     padding: 0;
     width: 15px;
     height: 5px
 }

 .deneb_testimonial .testimonial_slide .slick-dots .slick-active {
     background: #feb000
 }

 .deneb_testimonial .section_title h2 {
     position: relative
 }

 .deneb_testimonial .section_title h2:after {
     left: 50px
 }

 .testimonial_v1 {
     position: relative
 }

 .testimonial_area {
     padding-bottom: 100px
 }

 @media (min-width: 600px) {
     .testimonial_area {
         padding-bottom: 180px
     }
 }

 @media (min-width: 1200px) {
     .testimonial_area {
         padding-bottom: 200px
     }
 }

 .testimonial-slider {
     position: relative;
     z-index: 1
 }

 .testimonial-slider::after {
     content: "";
     display: block;
     position: absolute;
     top: -20px;
     right: 20px;
     width: 465px;
     height: 384px;
     transform: scale(0.8);
     background: url(../images/testimonials/testimonial-bg.png) right center no-repeat;
     background-size: cover;
     z-index: -1;
     display: none
 }

 @media (min-width: 992px) {
     .testimonial-slider::after {
         display: block
     }
 }

 @media (min-width: 1200px) {
     .testimonial-slider::after {
         width: 465px;
         height: 384px;
         transform: scale(-1)
     }
 }

 .testimonial-slider .testimonial-item {
     margin-top: 30px
 }

 @media (min-width: 992px) {
     .testimonial-slider .testimonial-item {
         margin-top: 50px
     }
 }

 .testimonial-slider .owl-item img {
     width: 250px;
     height: 238px;
     margin-right: auto;
     margin-left: auto
 }

 .testimonial-slider h4 {
     font-size: 20px;
     margin-bottom: 4px
 }

 .testimonial-slider h5 {
     color: #ffbb23
 }

 .testimonial-slider small {
     font-size: 14px;
     font-weight: 300
 }

 .testimonial-slider p {
     color: #7a808d;
     padding-top: 20px
 }

 .testimonial-slider .owl-dots {
     position: absolute;
     right: 50%;
     padding-top: 20px;
     transform: translateX(-50%)
 }

 @media (min-width: 992px) {
     .testimonial-slider .owl-dots {
         right: 70%
     }
 }

 .testimonial-slider .owl-dots .owl-dot span {
     background: #c3c3c3
 }

 .testimonial-slider .owl-dots .owl-dot.active span {
     background: #feb000
 }

 .star_rating {
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 .star_rating li {
     display: inline-block;
     margin-right: 6px
 }

 .star_rating li:last-child {
     margin-right: 0
 }

 .star_rating li i,
 .star_rating li span {
     color: #ffd804;
     font-size: 15px
 }

 .star_rating li.disable i,
 .star_rating li.disable span {
     color: #aeb9be
 }

 .testimonial-three h6 {
     text-transform: uppercase;
     color: #feb000
 }

 .testimonial-three h3 {
     font-size: 26px
 }

 .testimonial-three .testimonial {
     text-align: center;
     padding: 85px 50px 45px 70px;
     margin: 70px 15px 35px;
     background: #fbfbfe;
     box-shadow: 5px 4px 0 0 rgba(254, 176, 0, 0.4);
     position: relative
 }

 .testimonial-three .testimonial .pic {
     width: 120px;
     height: 120px;
     margin: 0 auto;
     position: absolute;
     top: -60px;
     left: 0;
     right: 0
 }

 .testimonial-three .testimonial .pic img {
     width: 100%;
     height: auto
 }

 .testimonial-three .testimonial .description {
     font-size: 15px;
     color: #757575;
     line-height: 27px;
     margin-bottom: 20px;
     position: relative
 }

 .testimonial-three .testimonial .testimonial-profile {
     position: relative;
     margin: 20px 0 10px 0
 }

 .testimonial-three .testimonial .title {
     display: inline-block;
     font-size: 18px;
     color: #4a5184;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin: 0
 }

 .testimonial-three .testimonial .post {
     display: inline-block;
     font-size: 15px;
     color: #757575;
     text-transform: capitalize
 }

 .testimonial .owl-dots {
     margin-top: 10px
 }

 .testimonial .owl-carousel .owl-dot span {
     background: #5e5f5f;
     opacity: 1;
     transition: all 0.4s ease 0s
 }

 .testimonial .owl-carousel .owl-dot.active span,
 .testimonial .owl-carousel .owl-dot:hover span {
     background: #5DBBFF
 }

 .testimonial .owl-carousel .owl-dot.active span {
     width: 22px;
     height: 12px
 }

 .clients img {
     margin: 10px 0px
 }

 @media only screen and (min-width: 400px) and (max-width: 767px) {
     .client {
         width: 50%;
         max-width: 50%
     }
 }

 .blog_v1 {
     position: relative;
     padding-bottom: 120px
 }

 .blog_v1:after {
     position: absolute;
     content: '';
     right: 0;
     top: 0px;
     background: url(../images/shape/shape_14.png) no-repeat;
     background-position: top right;
     width: 100%;
     height: 100%;
     z-index: -1
 }

 .blog_v1 .grid_item {
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     transition: all .5s ease-out 0s
 }

 @media (max-width: 767px) {
     .blog_v1 .grid_item {
         margin-bottom: 60px
     }
 }

 .blog_v1 .grid_item:hover {
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .blog_v1 .grid_item .deneb_info {
     padding: 25px 30px 22px
 }

 .blog_v1 .grid_item .deneb_info .date {
     color: #feb000;
     margin-bottom: 7px;
     display: block
 }

 .blog_v1 .grid_item .deneb_info h3 {
     font-size: 16px;
     font-weight: 600;
     padding-bottom: 10px
 }

 .blog_v1 .grid_item .deneb_info h3 a {
     color: #011a3e
 }

 .blog_v1 .grid_item .deneb_info p {
     margin-bottom: 6px
 }

 .blog_v1 .grid_item .deneb_info .link_btn {
     color: #011a3e;
     font-weight: 500;
     text-transform: uppercase
 }

 .deneb_blog .section_title h2 {
     position: relative
 }

 .deneb_blog .section_title h2:after {
     left: 90px
 }

 @media (max-width: 767px) {
     .blog_v2 .blog_wrap_content {
         margin-bottom: 60px
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog_v2 .blog_wrap_content {
         margin-bottom: 60px
     }
 }

 .blog_v2 .blog_wrap_content .grid_item {
     margin-bottom: 60px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_img img {
     border-radius: 8px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info {
     padding-top: 30px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta {
     display: flex;
     justify-content: space-between;
     margin-bottom: 10px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li {
     display: inline-block;
     margin-left: 20px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li i {
     color: #ff8801;
     margin-left: 8px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li a {
     color: #a1a1a1
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul:nth-child(2) li {
     margin-right: 0;
     margin-right: 20px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .title {
     font-weight: bold;
     margin-bottom: 10px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info .title a {
     color: #011a3e
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info p {
     margin-bottom: 10px
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info a.post_btn {
     display: inline-block
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info a.share {
     float: left;
     font-size: 15px;
     color: #a1a1a1
 }

 .blog_v2 .blog_wrap_content .grid_item .deneb_info a.share i {
     color: #ff8801;
     margin-left: 10px
 }

 @media (max-width: 767px) {
     .deneb_single_blog .single_blog_wrapper {
         margin-bottom: 40px
     }
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_img {
     margin-bottom: 25px
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta {
     display: flex;
     justify-content: space-between;
     margin-bottom: 10px
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li {
     display: inline-block;
     margin-right: 25px
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li i {
     color: #ff8801;
     margin-left: 10px
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li a {
     color: #7a808d
 }

 .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul:nth-child(2) li {
     margin-right: 0;
     margin-left: 25px
 }

 .deneb_single_blog .single_blog_wrapper .post_content {
     border-bottom: 1px solid #e1e1e1;
     padding-bottom: 36px
 }

 .deneb_single_blog .single_blog_wrapper .post_content h3 {
     font-weight: bold;
     margin-bottom: 10px
 }

 .deneb_single_blog .single_blog_wrapper .post_content p {
     margin-bottom: 10px
 }

 .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote {
     display: flex;
     flex-wrap: nowrap;
     align-items: center;
     margin: 0;
     margin-bottom: 10px
 }

 .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .icon {
     padding-left: 15px;
     border-right: 3px solid #e1e1e1
 }

 .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .icon i {
     font-size: 40px;
     color: #feb000
 }

 .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .info {
     padding-left: 15px
 }

 .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .info h4 {
     font-weight: 600;
     font-size: 22px;
     line-height: 35px
 }

 .deneb_single_blog .single_blog_wrapper .post_content .innner_content h3 {
     font-size: 25px;
     font-weight: bold;
     margin-bottom: 25px
 }

 .deneb_single_blog .single_blog_wrapper .post_content .innner_content img {
     border-radius: 8px
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag {
     padding-top: 15px;
     margin-bottom: 38px
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag .tag ul li {
     display: inline-block;
     margin-right: 5px
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag .tag ul li a {
     color: #7a808d
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag .share {
     float: left
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag .share a {
     color: #a1a1a1
 }

 .deneb_single_blog .single_blog_wrapper .post_share_tag .share a i {
     margin-left: 10px;
     color: #ff8801
 }

 .deneb_single_blog .single_blog_wrapper .recent_post {
     padding-bottom: 40px
 }

 .deneb_single_blog .single_blog_wrapper .recent_post h3 {
     font-weight: bold;
     margin-bottom: 25px;
     font-size: 25px
 }

 @media (max-width: 767px) {
     .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_img img {
         width: 100%
     }
 }

 .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_info {
     padding: 16px 16px 10px
 }

 .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_info h3 {
     font-size: 15px;
     line-height: 21px
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper h3 {
     font-weight: bold;
     margin-bottom: 25px;
     font-size: 25px
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment {
     margin-bottom: 30px;
     display: flex;
     flex-wrap: wrap
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment:nth-child(odd) {
     padding-left: 50px;
     padding-bottom: 30px;
     border-bottom: 1px solid #e1e1e1
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .thumb {
     max-width: 95px;
     height: 95px
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .thumb img {
     border-radius: 8px
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info {
     margin-right: 15px;
     width: calc(100% - 110px)
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info h5 {
     margin-top: -3px;
     font-size: 18px;
     font-weight: 600
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info a {
     color: #feb000
 }

 .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info a i {
     margin-left: 10px
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap h3 {
     font-weight: bold;
     margin-bottom: 25px;
     font-size: 25px
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group {
     margin-bottom: 30px
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group .form_control {
     border-radius: 30px;
     width: 100%;
     height: 45px;
     background: #fff;
     padding-right: 20px;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group .form_control:focus {
     border: 1px solid #feb000
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group textarea {
     padding-top: 20px;
     min-height: 145px
 }

 .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .button_box .deneb_btn {
     min-width: 170px
 }

 .blog-area {
     padding-bottom: 110px
 }

 @media (max-width: 991px) {
     .blog-area {
         padding-bottom: 50px
     }
 }

 .single-blog {
     margin-bottom: 16px;
     transition: all 0.4s ease 0s
 }

 .single-blog p {
     margin-bottom: 0px
 }

 .single-blog .thumb {
     overflow: hidden
 }

 .single-blog .thumb img {
     width: 100%;
     transition: all 0.4s ease 0s;
     border-radius: 10px 10px 0px 0px
 }

 .single-blog .short_details {
     background: #f8faff;
     padding: 32px 30px 37px;
     transition: all 0.4s ease 0s
 }

 .single-blog .meta-top a {
     display: inline-block;
     color: #797979;
     margin-left: 16px;
     transition: all 0.4s ease 0s;
     font-weight: 500
 }

 .single-blog .meta-top a i {
     margin-left: 10px;
     color: #FEB000
 }

 .single-blog .meta-top a:hover {
     color: #FEB000
 }

 .single-blog h4 {
     font-size: 16px;
     margin-top: 20px;
     margin-bottom: 15px;
     transition: all 0.4s ease 0s
 }

 @media (max-width: 991px) {
     .single-blog h4 {
         margin-top: 20px;
         margin-bottom: 8px
     }

     .single-blog .short_details {
         padding: 22px
     }
 }

 .single-blog h4 a {
     color: #05364d
 }

 .single-blog .text-wrap {
     margin-bottom: 22px
 }

 .single-blog .text-wrap p {
     font-size: 14px
 }

 .single-blog:hover {
     box-shadow: 0px 10px 20px rgba(5, 54, 77, 0.1)
 }

 .single-blog:hover .short_details {
     background: #ffffff
 }

 .single-blog:hover img {
     transform: scale(1.1)
 }

 .blog-three h6 {
     text-transform: uppercase;
     color: #feb000
 }

 .blog-three h3 {
     font-size: 26px
 }

 .deneb_contact {
     position: relative
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_contact .section_title {
         margin: 0;
         margin-bottom: 60px
     }
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_contact .deneb_img_box {
         margin-bottom: 60px
     }
 }

 @media (max-width: 767px) {
     .deneb_contact .deneb_img_box {
         margin-bottom: 60px
     }
 }

 .deneb_contact .contact_form .form_group {
     margin-bottom: 30px
 }

 .deneb_contact .contact_form .form_group .form_control {
     border-radius: 30px;
     width: 100%;
     height: 45px;
     background: #fff;
     padding-right: 20px;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_contact .contact_form .form_group textarea {
     padding-top: 20px;
     min-height: 145px
 }

 .deneb_contact .contact_form .button_box .deneb_btn {
     min-width: 170px
 }

 .contact_v1 {
     padding-bottom: 100px;
     z-index: 1
 }

 .contact_v1:after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 100px;
     background: url(../images/shape/shape_15.png) no-repeat;
     background-position: bottom left;
     width: 100%;
     height: 100%;
     z-index: -1
 }

 .contact_v1 .section_title h2 {
     position: relative
 }

 .contact_v1 .section_title h2:after {
     right: -20px
 }

 .cantact_v2 {
     padding-top: 120px
 }

 .cantact_v2 .section_title h2 {
     position: relative
 }

 .cantact_v2 .section_title h2:after {
     right: -30px
 }

 .cantact_v2 .section_title {
     margin: 0;
     margin-bottom: 40px
 }

 .cantact_v2 .contact_form .form_group select {
     border-radius: 30px;
     width: 100%;
     height: 45px;
     background: #fff;
     padding-right: 20px;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .cantact_v2 .contact_form .form_group select option {
     max-width: 300px
 }

 .deneb_map {
     padding-bottom: 170px
 }

 .deneb_map .map_box iframe {
     width: 100%;
     height: 540px;
     border: none;
     display: inherit
 }

 .deneb_cta .cta_wrapper {
     padding: 45px 50px 42px;
     max-width: 970px;
     border-radius: 15px;
     margin: auto;
     margin-bottom: -135px;
     position: relative;
     background-image: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4);
     z-index: 1
 }

 .deneb_cta .cta_wrapper:after {
     content: '';
     background: url(../images/shape/cta_shape.png) no-repeat;
     background-position: bottom;
     width: 100%;
     height: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     z-index: -1
 }

 .deneb_cta .cta_wrapper .cta_content h3 {
     color: #fff;
     font-weight: bold
 }

 @media (max-width: 767px) {
     .deneb_cta .cta_wrapper .cta_content h3 {
         font-size: 24px
     }
 }

 .deneb_cta .cta_wrapper .cta_content h3:after {
     content: '';
     display: block;
     background: url(../images/shape/line_2.png) no-repeat;
     max-width: 110px;
     height: 2px;
     margin-top: 13px;
     margin-bottom: 24px
 }

 .deneb_cta .cta_wrapper .cta_content p {
     color: #fff
 }

 .deneb_cta .cta_wrapper .button_box {
     float: right
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_cta .cta_wrapper .button_box {
         float: none;
         text-align: left;
         margin-top: 30px
     }
 }

 @media (max-width: 767px) {
     .deneb_cta .cta_wrapper .button_box {
         float: none;
         text-align: center;
         margin-top: 30px
     }
 }

 .deneb_cta .cta_wrapper .button_box .deneb_btn {
     background: #fff;
     color: #011a3e
 }

 .deneb_cta .cta_wrapper .button_box .deneb_btn:hover,
 .deneb_cta .cta_wrapper .button_box .deneb_btn:focus {
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_achivement {
     padding-bottom: 120px;
     position: relative;
     z-index: 1
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_achivement .section_title {
         margin: 0;
         margin-bottom: 60px
     }
 }

 .deneb_achivement:after {
     position: absolute;
     content: '';
     left: 25px;
     top: 40px;
     background: url(../images/shape/shape_9.png) no-repeat;
     background-position: top right;
     width: 100%;
     height: 100%;
     z-index: -1
 }

 .deneb_achivement .deneb_content_box p {
     margin-bottom: 20px
 }

 .deneb_achivement .achivment_wrapper {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end;
     position: relative;
     z-index: 9999
 }

 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .deneb_achivement .achivment_wrapper {
         justify-content: center
     }
 }

 @media (max-width: 767px) {
     .deneb_achivement .achivment_wrapper {
         justify-content: center
     }
 }

 .deneb_achivement .achivment_wrapper .single_achivment {
     width: 214px;
     height: 214px;
     border-radius: 50%;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
     text-align: center;
     padding-top: 40px;
     margin-left: 40px;
     background: #fff;
     border: 3px dashed #fff;
     transition: all .5s ease-out 0s
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .deneb_achivement .achivment_wrapper .single_achivment {
         width: 180px;
         height: 180px;
         padding-top: 30px
     }
 }

 @media (max-width: 767px) {
     .deneb_achivement .achivment_wrapper .single_achivment {
         margin: auto;
         margin-bottom: 40px
     }

     .deneb_achivement .achivment_wrapper .single_achivment:nth-child(even) {
         margin-top: 0
     }
 }

 .deneb_achivement .achivment_wrapper .single_achivment:hover {
     border-color: #feb000;
     box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_achivement .achivment_wrapper .single_achivment:nth-child(even) {
     margin-top: 35px
 }

 .deneb_achivement .achivment_wrapper .single_achivment .icon {
     margin-bottom: 15px
 }

 .deneb_achivement .achivment_wrapper .single_achivment h3 {
     margin-bottom: 5px;
     color: #feb000;
     font-weight: 600
 }

 .deneb_achivement .section_title h2 {
     position: relative
 }

 .deneb_achivement .section_title h2:after {
     right: -10px
 }

 .deneb_breadcrumb {
     padding: 215px 0 145px
 }

 @media (max-width: 767px) {
     .deneb_breadcrumb .breadcrumb_content h1 {
         font-size: 36px
     }
 }

 .deneb_breadcrumb .breadcrumb_content ul li {
     display: inline-block;
     color: #feb000;
     text-transform: uppercase
 }

 .deneb_breadcrumb .breadcrumb_content ul li:after {
     content: '\f104';
     font-weight: 900;
     font-family: "Font Awesome 5 Free";
     margin-left: 10px;
     margin-right: 10px
 }

 .deneb_breadcrumb .breadcrumb_content ul li:last-child:after {
     display: none
 }

 .deneb_breadcrumb .breadcrumb_content ul li a {
     text-transform: uppercase;
     color: #feb000
 }

 .deneb_breadcrumb_two {
     padding: 280px 0px 245px;
     background-position: top
 }

 .deneb_breadcrumb_two h1 {
     color: #fff
 }

 .deneb_pagination ul li {
     display: inline-block;
     margin-left: 1px;
     margin-right: 1px
 }

 .deneb_pagination ul li a {
     display: block;
     width: 40px;
     height: 40px;
     line-height: 40px;
     text-align: center;
     border-radius: 50%;
     background-color: #eee;
     color: #7a808d;
     font-size: 15px;
     font-weight: 500;
     transition: all .5s ease-out 0s
 }

 @media (max-width: 767px) {
     .deneb_pagination ul li a {
         width: 30px;
         height: 30px;
         line-height: 30px
     }
 }

 .deneb_pagination ul li a:hover,
 .deneb_pagination ul li a:focus {
     color: #fff;
     background-image: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%)
 }

 .deneb_pagination ul .prev a,
 .deneb_pagination ul .next a {
     display: block;
     width: 85px;
     height: 40px;
     border-radius: 30px
 }

 @media (max-width: 767px) {

     .deneb_pagination ul .prev a,
     .deneb_pagination ul .next a {
         width: 45px;
         height: 30px
     }
 }

 .deneb_sidebar .widget {
     margin-bottom: 50px
 }

 .deneb_sidebar .widget .widget-title {
     font-weight: bold;
     margin-bottom: 20px
 }

 .deneb_sidebar .widget .widget-title:before {
     content: '';
     display: inline-block;
     width: 5px;
     height: 30px;
     background: #ffb40c;
     margin-left: 10px;
     vertical-align: middle
 }

 .deneb_sidebar .widget_search .form_group {
     position: relative
 }

 .deneb_sidebar .widget_search .form_group .form_control {
     border-radius: 30px;
     padding: 15px 40px 15px 20px;
     background: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.2)
 }

 .deneb_sidebar .widget_search .form_group .fa-search {
     position: absolute;
     right: 20px;
     top: 15px
 }

 .deneb_sidebar .widget_search .form_group .search_btn {
     background: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     position: absolute;
     top: 0;
     left: 0;
     border: none;
     width: 93px;
     height: 45px;
     color: #fff;
     border-radius: 30px
 }

 .deneb_sidebar .widget_admin .admin_box img {
     border-radius: 8px;
     margin-bottom: 15px
 }

 .deneb_sidebar .widget_admin .admin_box p {
     margin-bottom: 25px
 }

 .deneb_sidebar .widget_archive ul li,
 .deneb_sidebar .widget_categories ul li {
     padding: 7px 20px 7px 8px;
     border-radius: 19px;
     margin-bottom: 10px;
     transition: all .5s ease-out 0s;
     cursor: pointer
 }

 .deneb_sidebar .widget_archive ul li:hover,
 .deneb_sidebar .widget_categories ul li:hover {
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_sidebar .widget_archive ul li:hover a span,
 .deneb_sidebar .widget_categories ul li:hover a span {
     color: #fff;
     background: #feb000
 }

 .deneb_sidebar .widget_archive ul li a,
 .deneb_sidebar .widget_categories ul li a {
     color: #7a808d
 }

 .deneb_sidebar .widget_archive ul li a span,
 .deneb_sidebar .widget_categories ul li a span {
     transition: all .5s ease-out 0s;
     float: left;
     display: block;
     width: 45px;
     height: 25px;
     line-height: 25px;
     text-align: center;
     background: #eeeeee;
     border-radius: 30px
 }

 .deneb_sidebar .featured_news .post_wrap {
     padding: 10px;
     display: flex;
     align-items: center;
     margin-bottom: 20px;
     border-radius: 10px
 }

 .deneb_sidebar .featured_news .post_wrap:hover {
     box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15)
 }

 .deneb_sidebar .featured_news .post_wrap:last-child {
     margin-bottom: 0
 }

 .deneb_sidebar .featured_news .post_wrap .post_img img {
     max-width: 128px;
     height: 108px;
     border-radius: 8px
 }

 .deneb_sidebar .featured_news .post_wrap .post_info {
     margin-right: 15px
 }

 .deneb_sidebar .featured_news .post_wrap .post_info h3 {
     font-weight: 500;
     font-size: 18px;
     margin-bottom: 10px
 }

 .deneb_sidebar .featured_news .post_wrap .post_info h3 a {
     color: #626667
 }

 .deneb_sidebar .featured_news .post_wrap .post_info p {
     color: #feb000
 }

 .deneb_sidebar .widget_tag_cloud ul li {
     display: inline-block;
     margin-right: 10px;
     margin-bottom: 15px
 }

 .deneb_sidebar .widget_tag_cloud ul li:last-child {
     margin-bottom: 0
 }

 .deneb_sidebar .widget_tag_cloud ul li a {
     display: block;
     padding: 3px 3px 3px 10px;
     border: 1px solid #ccc;
     border-radius: 30px;
     color: #8e8e8f
 }

 .deneb_sidebar .widget_tag_cloud ul li a span {
     display: inline-block;
     width: 24px;
     height: 24px;
     line-height: 24px;
     text-align: center;
     border-radius: 50%;
     background: #cccccc;
     color: #ccc;
     margin-left: 10px;
     transition: all .5s ease-out 0s
 }

 .deneb_sidebar .widget_tag_cloud ul li a:hover span,
 .deneb_sidebar .widget_tag_cloud ul li a:focus span {
     color: #fff;
     background-image: linear-gradient(90deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(90deg, #ffbd27 0%, #feb000 100%)
 }

 .feature h2 {
     color: #feb000
 }

 .counter .counter-box {
     border: 2px dashed #fff;
     transition: all 0.5s ease-out 0s;
     box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15);
     border-radius: 8px
 }

 .counter .counter-box:hover {
     border: 2px dashed #feb000
 }

 .deneb_footer .widget_wrapper {
     background-repeat: no-repeat;
     background-size: cover;
     padding-top: 200px;
     padding-bottom: 70px
 }

 @media (max-width: 767px) {
     .deneb_footer .widget_wrapper .widget {
         margin-bottom: 40px
     }
 }

 .deneb_footer .widget_wrapper .widget .widget_title {
     margin-bottom: 30px
 }

 .deneb_footer .widget_wrapper .widget .widget_title h4 {
     font-weight: bold
 }

 .deneb_footer .widget_wrapper .widget .widget_title h4:after {
     content: '';
     display: block;
     background: url(../images/shape/line.png) no-repeat;
     max-width: 38px;
     height: 2px;
     margin-top: 5px
 }

 .deneb_footer .widget_wrapper .widegt_about p {
     margin-bottom: 20px
 }

 .deneb_footer .widget_wrapper .widegt_about .social li {
     display: inline-block;
     margin-right: 10px
 }

 .deneb_footer .widget_wrapper .widegt_about .social li a {
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     border-radius: 50%;
     background-color: #f9e6d4;
     color: #fba543;
     font-size: 14px;
     transition: all all 0.5s ease-out 0s
 }

 .deneb_footer .widget_wrapper .widegt_about .social li a:hover,
 .deneb_footer .widget_wrapper .widegt_about .social li a:focus {
     background-image: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     color: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4)
 }

 .deneb_footer .widget_wrapper .widget_link ul li {
     margin-bottom: 5px
 }

 .deneb_footer .widget_wrapper .widget_link ul li a {
     text-transform: capitalize;
     color: #7a808d
 }

 .deneb_footer .widget_wrapper .widget_link ul li a:hover,
 .deneb_footer .widget_wrapper .widget_link ul li a:focus {
     color: #feb000
 }

 .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info {
     max-width: 250px;
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 20px
 }

 .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .icon {
     font-size: 12px;
     color: #feb000;
     margin-left: 10px
 }

 .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .info p a {
     color: #7a808d
 }

 .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .info p span {
     display: block
 }

 .deneb_footer .copyright_area {
     background: #edecf0;
     padding: 10px 0
 }

 .deneb_footer .copyright_area .copyright_text {
     text-align: center
 }

 .deneb_footer .copyright_area .copyright_text p {
     color: #011a3e
 }

 .deneb_footer .copyright_area .copyright_text p span {
     color: #feb000
 }

 .footer {
     margin: 0px
 }

 .footer .footer-top {
     background-color: #f7f7fd
 }

 .footer .footer-top .widget_wrapper {
     background-repeat: no-repeat;
     background-size: cover
 }

 @media (max-width: 767px) {
     .footer .footer-top .widget_wrapper .widget {
         margin-bottom: 40px
     }
 }

 .footer .footer-top .widget_wrapper .widget .widget_title {
     margin-bottom: 30px
 }

 .footer .footer-top .widget_wrapper .widget .widget_title h4 {
     font-weight: bold
 }

 .footer .footer-top .widget_wrapper .widget .widget_title h4:after {
     content: '';
     display: block;
     background: url(../images/shape/line.png) no-repeat;
     max-width: 38px;
     height: 2px;
     margin-top: 5px
 }

 .footer .footer-top .widget_wrapper .widegt_about p {
     margin-bottom: 20px
 }

 .footer .footer-top .widget_wrapper .widegt_about .social li {
     display: inline-block;
     margin-right: 10px
 }

 .footer .footer-top .widget_wrapper .widegt_about .social li a {
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     border-radius: 50%;
     background-color: #f9e6d4;
     color: #fba543;
     font-size: 14px;
     transition: all all 0.5s ease-out 0s
 }

 .footer .footer-top .widget_wrapper .widegt_about .social li a:hover,
 .footer .footer-top .widget_wrapper .widegt_about .social li a:focus {
     background-image: linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     background-image: -ms-linear-gradient(0deg, #ffbd27 0%, #feb000 100%);
     color: #fff;
     box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4)
 }

 .footer .footer-top .widget_wrapper .widget_link ul li {
     margin-bottom: 5px
 }

 .footer .footer-top .widget_wrapper .widget_link ul li .far {
     font-size: 13px;
     color: #feb000;
     margin-left: 10px
 }

 .footer .footer-top .widget_wrapper .widget_link ul li a {
     text-transform: capitalize;
     color: #7a808d
 }
.img-fluid {
  
    border-radius: 8px;
}
 .footer .footer-top .widget_wrapper .widget_link ul li a:hover,
 .footer .footer-top .widget_wrapper .widget_link ul li a:focus {
     color: #feb000
 }

 .footer .footer-top .widget_wrapper .widget_contact .contact_info .single_info {
     max-width: 250px;
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 20px
 }

 .footer .footer-top .widget_wrapper .widget_contact .contact_info .single_info .icon {
     font-size: 12px;
     color: #feb000;
     margin-left: 10px
 }

 .footer .footer-top .widget_wrapper .widget_contact .contact_info .single_info .info p a {
     color: #7a808d
 }

 .footer .footer-top .widget_wrapper .widget_contact .contact_info .single_info .info p span {
     display: block
 }

 .footer .footer-top .widget_wrapper .form_control {
     border-radius: 30px;
     width: 100%;
     height: 45px;
     background: #fff;
     padding-right: 20px;
     box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.1)
 }

 .footer .footer-top .widget_wrapper .deneb_btn {
     width: 100%;
     box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.1)
 }

 .footer .copyright_area {
     background: #f1f1fd;
     padding: 10px 0
 }

 .footer .copyright_area .copyright_text {
     text-align: center
 }

 .footer .copyright_area .copyright_text p {
     color: #011a3e
 }

 .footer .copyright_area .copyright_text p span {
     color: #feb000
 }
 .deneb_sidebar .featured_news .latest_post {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 25px !important;
}

.deneb_sidebar .featured_news .latest_post .post_img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 12px 0 !important;
}

.deneb_sidebar .featured_news .latest_post .post_img a {
    display: block !important;
    width: 100% !important;
}

.deneb_sidebar .featured_news .latest_post .post_img img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 160px !important;
    object-fit: cover !important;
    margin: 0 !important;
}

.deneb_sidebar .featured_news .latest_post .post_info {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.deneb_sidebar .featured_news .latest_post .post_info h3 {
    display: block !important;
    width: 100% !important;
    margin: 0 0 8px 0 !important;
}

.deneb_sidebar .featured_news .latest_post .post_info h3 a {
    display: block !important;
}

.deneb_sidebar .featured_news .latest_post .post_info p {
    display: block !important;
    margin: 0 !important;
}
.deneb_pagination ul li.current a {
    background-color: #1f3c88 !important;
    color: #fff !important;
    border-color: #1f3c88 !important;
}

.deneb_pagination ul li.current a:hover {
    background-color: #1f3c88 !important;
    color: #fff !important;
}
.blog_detail_image {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 40px;
}

.blog_detail_image_inner {
    position: relative;
    padding: 8px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 14px;
    box-shadow:
        0 8px 25px rgba(0, 0, 0, 0.08),
        0 2px 6px rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.blog_detail_image_inner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 70px;
    border-top: 3px solid #ffa953;
    border-right: 3px solid #ffa953;
    border-top-right-radius: 14px;
    pointer-events: none;
}

.blog_detail_image_inner img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 9px;
    transition: transform 0.4s ease;
}

.blog_detail_image_inner:hover img {
    transform: scale(1.015);
}
