/*------------------------------------------------------------------

* Table of Content

* 1. Dafault

* 2. Column title

* 3. Header

* 4. Featured banner

* 5. Section Header

* 6. About us

* 7. skills & Experience

* 8. Portfolio

* 9. Testimonails

* 10. Animated Number

* 11. Blog

* 12. Get-in-touch

* 13. Contact

* 14. Footer

-------------------------------------------------------------------*/



/*************************

*******Dafault******

**************************/



html, body{overflow-x: hidden!important;}



.red-btn {

    text-align: center;

    margin-top: 35px;

    width: 100%;

    display: inline-block;

}



.red-btn .btn-primary:hover, .error-section a:hover{

  background: #2fbeef;

 transition: all ease-in-out 0.3s;

}



.left-btn{

  text-align: left;

}



input[type=text], 

input[type=email], 

input[type=password], 

input[type=date], 

input[type=url], 

select {

    font-size: 14px;

    font-weight: 400;

    background-color: #fff;

    border: 1px solid #ababab;

    border-radius: 0px;

    padding: 10px 20px;

    color: #666;

    margin-bottom: 1rem;

    height: 44px;

    box-shadow: none;

    margin-bottom: 0;

    width: 100%;

}



.btn, form.post-password-form input[type="submit"]{

  border-width: 0;

  border-radius: 2px;

  padding: 8px 12px;

}



.btn-primary, a.btn-primary, 

p.form-submit .submit, 

.reply a, input.wpcf7-form-control.wpcf7-submit, 

form.post-password-form input[type="submit"] {

  background: #2fbeef;

  font-size: 14px;

  /*transition: all ease-in-out 0.3s;*/

  color: #fff;

  padding-left: 15px;

    padding-right: 15px;

}



.btn-primary:hover, a.btn-primary:hover, 

p.form-submit .submit:hover, 

.reply a:hover, input.wpcf7-form-control.wpcf7-submit:hover, 

form.post-password-form input[type="submit"]:hover {

  background: #2fbeef;

  transition: all ease-in-out 0.3s;

}



input[type="password"]{

  border-radius: 0px;

    padding: 5px 10px;

    font-size: 14px;

    border: 1px solid #ababab;

}



/*************************

*******Column title******

**************************/



.column-title {

  margin-top: 0;

  padding-bottom: 15px;

  border-bottom: 1px solid #eee;

  margin-bottom:50px;

  position: relative;

  line-height:1;

}

.column-title:after {

  content: " ";

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 30%;

  border-bottom: 2px solid #d42a2a;

}



ul.nostyle {

  list-style: none;

  padding: 0;

  margin-bottom: 20px;

}

ul.nostyle i {

  color: #45aed6;

}

.scaleIn {

  -webkit-animation-name: scaleIn;

  animation-name: scaleIn;

}

@-webkit-keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}



/*************************

*******Header******

**************************/



.logo{

  padding: 10px 0;

  display: inline-block;

}



a.logo{

    color: #2c2c2c;

}



.logo img{width: 230px;max-height: 39px;}



/*************************

*******Featured banner******

**************************/



a.scroll {

    position: absolute;

    right: 50%;

    left: 50%;

    bottom: 50px;

    width: 100%;

    margin: 0 auto;

    font-size: 36px;

}



@media(min-width: 1300px){

    .swiper-pagination.swiper-pagination-bullets{display: none;}

    .top_bar_wrapper > .col-sm-4{padding-left: 0;}

    .top_bar_wrapper > .col-sm-8{padding-right: 0;}

}



@media(max-width: 1100px){

    .swiper-pagination.swiper-pagination-bullets{display: block;}

    .swiper-button-prev, .swiper-button-next{display: none !important;}

}



@media(max-width: 765px){

    .swiper-button-prev, .swiper-button-next{display: none !important;}

}



/*************************

*******Section header******

**************************/



.section-header {

    margin-bottom: 50px;

    width: 70%;

    margin: 0 auto 50px;

}



.section-header p{

  color: #999;

}

.section-header .section-title {

  color: #272727;

  text-transform: uppercase;

  position: relative;

  padding-bottom: 20px;

  margin: 0 0 20px;

  line-height: 0.8;

}



.section-header .section-title span{

  color: #039be5;

}

.section-header .section-title:before {

  content: "";

  position: absolute;

  width: 140px;

  bottom: -2px;

  left: 50%;

  margin-left: -70px;

  height: 1px;

  background: #ebebeb;

}

.section-header .section-title:after {

  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  bottom: -11px;

  left: 50%;

  margin-left: -12px;

  border: 3px solid #fff;

  transform:rotate(45deg);

  -webkit-transform:rotate(45deg);

  -o-transform:rotate(45deg);

  -ms-transform:rotate(45deg);

  background: #039be5;

  box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.5);

}



h1.site-title{

  margin: 15px 0 40px;

}



.site-title a {

    box-shadow: 0 0px 12px;

    padding: 5px 15px;

}





/*Navbar*/

.navbar-default {

    background:transparent;

    border-radius: 0;

}



.navbar {

    border-bottom: 0;

}



.sidebar .navbar-nav{

  background: transparent;

  margin:0;

}



.navbar.navbar-default {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

    border: none;

    padding: 0;

    margin:0;

}





.navbar-brand {

    font-size: 24px;

    position: relative;

    color: #f49b00;

    letter-spacing: 2px;

    font-weight: 500;

    padding: 0;

    height: auto;

}



a.navbar-brand {

    transition: all 0.1s ease;

    -webkit-transition: all 0.1s ease;

    -moz-transition: all 0.1s ease;

    transition: color 0.5s ease;

    -webkit-transition: color 0.5s ease;

    -moz-transition: color 0.5s ease;

    

}



.navbar-nav>li>a{

  font-weight: 600; 

}



a.navbar-brand span{

    color: #fc883a;

}



.navbar-default .navbar-brand {

    color: #FFF;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

}



.navbar-default .navbar-brand:hover {

    color: #D60D45;

}



.colored-navbar-brand .navbar-default .navbar-brand {

    padding-right: 30px;

    position: relative;

    color: #f49b00;

    display: inline-block;

    float: none;

}



.navbar-default .navbar-nav>li>a {

    line-height:inherit;

    font-weight: 500;

    font-size: 14px;

    padding-top: 0;

    color: #777;

    padding-bottom: 0;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding:20px 20px 15px;

    border:none;

    font-family: MontserratRegular;

    font-size: 13px;

    border-top: 5px solid transparent;

    position: relative;

}



.navbar-default .navbar-nav>li>a:after {

    content: '';

    position: absolute;

    top: 30%;

    bottom: 0;

    background: #f1f1f1;

    width: 1px;

    height: 38%;

    right: 0;

}



.navbar-default.sticky .navbar-nav>li>a:after {

    top: 30%;

}



.navbar-default .navbar-nav>li>a:hover:after,.navbar-default .navbar-nav>li>a:focus:after{display: none;}



.navbar-default .navbar-nav>li:last-child>a:after{display: none;}



.navbar-default .navbar-nav>li>a.menu_custom_btn:after{display: none;}



.navbar-default .navbar-nav>li>a.menu_custom_btn{

    padding: 8px 16px;

    background: #2fbeef;

    margin-left: 20px;

    border: none;

    color: #fff!important;

}



.navbar-default .navbar-nav>li>a.menu_custom_btn:hover{

  /*opacity: 0.8;*/

  color: #fff!important;

  background: #2fbeef!important;

}





header .navbar-default .navbar-nav>li.active, header .navbar-default .navbar-nav>li.active>a, header .navbar-default .navbar-nav > li > a:hover{

    background: #2fbeef!important;

    color: #fff;

    border-top: 5px solid #1997d2;

}



body .navbar-default .navbar-nav>li>a:focus{

    color: #fff !important;

}



header .navbar-default .navbar-nav > li > a:hover:after{display: none;}





.sidebar .navbar-default .navbar-nav>li>a .sub{

    text-transform: capitalize;

    font-weight: 300;

    font-family: OpenSansRegular;

    line-height: 30px;

    font-size: 11px;

}



.navbar-default .navbar-nav>li>ul>li>a span.sub {

    font-size: 11px;

    text-transform: capitalize;

    position: relative;

}



.navbar-default .navbar-nav>li>ul>li>a span.sub:before {

    content: '\f105';

    padding-right: 5px;

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

}



.sidebar .navbar-default.sticky .navbar-nav>li>a .sub {

    display: none;

}



.has-menu-description .logo{

  padding: 19px 0;

}



/*.navbar-default .has-menu-description .navbar-nav>li>a.menu_custom_btn{margin-top: 28px;}*/



/*search section*/



.header-search {

    position: relative;

    float: right;

    /*margin-top:8px;*/

    padding-left: 20px;

}



.header-search i {

    /*margin-top: 32px;*/

    color: #777;

}



 .header-search .search-box-wrap {

    display: none;

    position: absolute;

    right: 0px;

    z-index: 2;

    top: 83px;

    background: rgba(255, 255, 255, 0.05);

    border-width: 0px 1px 1px;

    border-color: rgba(255, 255, 255, 0.07);

    border-style: solid;

    padding: 10px;

}



.header-search .searchform {

    width: 360px;

    max-width: 100%;

    margin: 0px auto;

}



.header-search form.search-form {

    position: relative;

}



.header-search form.search-form label{margin: 0;}



.header-search input.search-field, .header-search input.search-field:visited, .header-search input.search-field:focus {

    width: 100%;

    margin-bottom: 0px;

    color: rgb(255, 255, 255);

    border-width: 5px;

    border-style: solid;

    border-color: rgba(255, 255, 255, 0.1);

    border-image: initial;

    background: rgba(255, 255, 255, 0.05);

    padding: 11px 60px 10px 15px;

    border: none;

    outline: none;

}



.header-search .search-form input#searchsubmit, .header-search .search-form input#searchsubmit:visited {

    background: rgb(47, 190, 239);

    border-color: rgb(47, 190, 239);

    position: absolute;

    top: 0px;

    right: 0px;

    font-size: 13px;

    margin: 0px;

    border-radius: 0px;

    padding: 14px 20px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

}





/* Main Menu Dropdown */



.navbar-nav li {

    position: relative;

    text-align: left;

    padding: 0;

}



.navbar-nav li ul {

    z-index: 9999;

    padding: 0;

    margin: 0;

    position: absolute;

    top: 88px;

    left: 0;

    width: 252px;

    display: none;

    background-color: #FFF;

    border: 1px solid #EEE;

    border-top: 2px solid #2fbeef;

    -webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);

    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);

}



.navbar-nav li ul li a {

    justify-content: space-between;

    align-items: center;

    display: flex;

    line-height: 1.8;

    padding: 10px 15px;

    font-size: 12px;

    font-weight: 500;

    color: #636363;

    border-bottom: 1px solid #f1f1f1;

    transition: all ease-in-out 0.3s

}



.navbar-nav li > ul > li:last-child > a,

.navbar-nav li > ul > li > ul > li:last-child > a {

    border-bottom: 0;

}



.navbar-nav li ul li:hover a {

    padding-left: 20px;

    padding-right: 10px;

    text-decoration: none;

    transition: all ease-in-out 0.3s;

}



.navbar-nav li ul li a:hover{

    color:#2fbeef;

    transition: all ease-in-out 0.3s;

}



/*.navbar-nav li a i {

    float: right;

}*/



.navbar-nav li ul li ul {

    position: absolute;

    left: 199px;

    top: -2px!important;

    width: 200px;

}



.navbar-nav li ul li:hover ul li a {

    padding-left: 15px;

    padding-right: 15px;

    transition: all ease-in-out 0.3s;

}



.navbar-nav li ul li ul li:hover a {

    padding-left: 20px;

    padding-right: 10px;

    transition: all ease-in-out 0.3s;

}



.navbar-nav li ul li ul li ul li:hover a {

    padding-left: 20px;

    padding-right: 10px;

    transition: all ease-in-out 0.3s;

}





/*

    Slicknav - a Mobile Menu

*/



.slicknav_menu {

    display: none;

}



.slicknav_nav > li > a {

    padding: 10px 15px;

    border-bottom: 1px solid #3b3844;

    width: 100%;

}



.slicknav_btn {

    position: relative;

    display: block;

    vertical-align: middle;

    float: right;

    padding: 0.438em 0.625em 0.438em 0.625em;

    line-height: 1.125em;

    cursor: pointer;

}



.slicknav_menu .slicknav_menutxt {

    display: block;

    line-height: 1.188em;

    float: left;

}



.slicknav_menu .slicknav_icon {

    float: left;

    margin: 0.188em 0 0 0.438em;

}



.slicknav_menu .slicknav_no-text {

    margin: 0

}



.slicknav_menu .slicknav_icon-bar {

    display: block;

    width: 1.125em;

    height: 0.125em;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);

}



.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {

    margin-top: 0.188em

}



.slicknav_nav {

    clear: both

}



.slicknav_nav ul,

.slicknav_nav li {

    display: block

}



.slicknav_nav .slicknav_arrow {

    font-size: 0.8em;

    margin: 0 0 0 0.4em;

}



.slicknav_nav .slicknav_item {

    cursor: pointer;

}



.slicknav_nav .slicknav_row {

    display: block;

}



.slicknav_nav a {

    display: block

}



.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a {

    display: inline

}



.slicknav_menu:before,

.slicknav_menu:after {

    content: " ";

    display: table;

}



.slicknav_menu:after {

    clear: both

}





/* IE6/7 support */



.slicknav_menu {

    *zoom: 1

}





/* 

    User Default Style

    Change the following styles to modify the appearance of the menu.

*/



.slicknav_menu {

    font-size: 16px;

}





/* Button */



.slicknav_btn {

    margin: 0;

    text-decoration: none;

    background-color: transparent;

    padding: 0;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}





/* background color for responsive button */



.slicknav_btn.slicknav_open:before {

    font-family: 'Font Awesome 5 Free';

    content: "\f00d";

    font-weight:900;

}



.slicknav_btn.slicknav_collapsed:before {

    font-family: 'Font Awesome 5 Free';

    content: "\f0c9";

    font-weight:900;

}



.slicknav_btn.slicknav_open,

.slicknav_btn.slicknav_collapsed,

.slicknav_btn.slicknav_open:before,

.slicknav_btn.slicknav_collapsed:before {

    text-decoration: none !important;

    border: none;

}



.slicknav_btn.slicknav_open:before,

.slicknav_btn.slicknav_collapsed:before {

    font-size: 21px;

    color: #434343;

}



.slicknav_menutxt {

    line-height: 22px !important;

}



.slicknav_btn:focus {}





/* Button Text */



.slicknav_menu .slicknav_menutxt {

    color: #DFF2F2;

    font-weight: 400;

    font-size: 14px;

}





/* Button Lines */



.slicknav_menu .slicknav_icon-bar {

    background-color: #f5f5f5

}



.slicknav_menu {

    padding: 0;

    margin-top: 0;

}



.slicknav_nav {

    color: #B6B3C4;

    margin: 0;

    padding: 0;

    font-size: .875em

}



.slicknav_nav,

.slicknav_nav ul {

    list-style: none;

    overflow: hidden

}



.slicknav_nav ul {

    padding: 0;

    margin: 0;

}



.slicknav_nav ul li {

    border-bottom: 0;

}



.slicknav_nav .slicknav_row{

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #3b3844;

    padding: 10px 15px;

    position: relative;

}



.slicknav_nav a {

    margin: 0;

    text-decoration: none;

    color: #B6B3C4;

    display: block;

    -o-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    font-weight: 300;

    text-transform: uppercase;

    font-size: 12px;

    text-align: left;

}



.slicknav_nav a.btn-primary {

    background: transparent!important;

    border: none;

    padding: 10px 15px;

}



.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a {

    padding: 0;

    margin: 0;

}



.slicknav_nav .slicknav_item {

    position: relative;

}



.slicknav_nav .slicknav_item a {

    border-bottom: none;

    display: block;

}



.slicknav_nav {

    position: absolute;

    top: 50px;

    left: 0;

    right: 0;

    background: #1F1D26;

    z-index: 99;

}



.slicknav_nav ul li {

    background: #1F1D26;

    padding: 0;

}



.slicknav_nav li.menu-item > a {

    padding: 10px 15px;

    border-bottom: 1px solid #3b3844;

    width: 100%;

}



.slicknav_nav ul li li {

    padding-left: 0;

}



.slicknav_nav ul li ul {

    padding-left: 0;

    padding-right: 0;

}



.slicknav_nav ul li ul a, .slicknav_nav ul li > a{

    padding: 10px 15px;

    /*border-bottom: 1px solid #3b3844;*/

}



.slicknav_nav .slicknav_row:hover {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: #443E56;

    color: #FFF

}



.slicknav_nav a:hover {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: #443E56;

}



.slicknav_nav .slicknav_txtnode {

    margin-left: 15px;

}



.slicknav_nav a.slicknav_item{

    font-size: 14px;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    padding-top: 9px;

    width: 50px;

    text-align: center;

    border-left: 1px solid rgba(255, 255, 255, 0.05);

}





/* plus-minus or arrow sign */



.slicknav_nav .slicknav_arrow:hover {

    background: rgba(255, 255, 255, 0.05);

}



.slicknav_menu .slicknav_icon {

    display: none;

}



.bizberg_header_wrapper {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



#slicknav-mobile{

    display: none;

}



@media only screen and (max-width: 1024px) {



    #slicknav-mobile{

        display: block;

    }



  .text-logo .slicknav_btn{

    top: 38%;

  }    



   .slicknav_nav{top:90px;}   



   .navbar.sticky .slicknav_nav{top:73px;} 



  .text-logo .slicknav_nav{

    top: 100%;

  } 



  .slicknav_nav a span.sub, .slicknav_nav a i.has_sub_menu_parent{display: none;}



}



@media (max-width: 768px) {



    .bizberg_header_wrapper {

        padding: 0 15px;

    }



    .single_post_layout_2 .related_posts_wrapper .related_posts:first-child {

        flex-direction: column-reverse;

        justify-content: flex-end;

    }



    body .single_post_layout_2 .related_posts_wrapper .related_posts:first-child .content-col {

        padding-top: 10px;

        padding-bottom: 0px;

        width: 100%;

    }



    .single_post_layout_2 .related_posts_wrapper .related_posts:first-child .image-col .related_image {

        height: 300px;

    }



    .single_post_layout_2 .related_posts_wrapper .related_posts:first-child .image-col {

        width: 100%;

    }



}



@media (max-width: 767px) {

    

    nav.navbar.navbar-default.navbar-fixed-top.with-slicknav {

      background: rgba(0, 0, 0, 0.5);

    }



}



@media (max-width: 479px) {

    

}



/*************************

*******Swiper Banner******

**************************/



section.banner {

    padding: 0;

    overflow: hidden;

}

.slider {

    height: 550px;

    overflow: hidden;

    position: relative;

    background: #000;

}

.border-line {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 17%;

    background-size: 100%;

    background-position: bottom;

    z-index: 9;

    background-repeat: no-repeat;

}

div:not(.elementor-widget-container) > .swiper-container {

    width: 100% !important;

    height: 100% !important;

}

.swiper-slide {

    overflow: hidden;

}

.slide-inner {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-size: cover;

    background-position: center;

}

.slide-inner .slide-image {

    animation: kbrns_zoomInOut 15s linear 0s infinite alternate;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-size: cover;

    background-position: center;

}

.slider .swiper-container-horizontal>.swiper-pagination-bullets, .slider .swiper-pagination-custom, .slider .swiper-pagination-fraction {

    bottom: 70px;

}

.slider .swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background: #fff;

    opacity: 1;

}

.slider .swiper-pagination-bullet-active {

    background: #ffa801;

}

.slider .swiper-container-vertical>.swiper-pagination-bullets {

    right: 50px;

}



.slider .swiper-button-next, .slider .swiper-button-prev{

    background: #fff;

    border-radius: 50%;

    height: 40px;

    width:40px;

}



.slider .swiper-button-prev, .swiper-container-rtl .swiper-button-next {

    left: 30px !important;

}

.slider .swiper-button-next, .swiper-container-rtl .swiper-button-prev {

    right: 30px !important;

}

.slider .swiper-button-next:after, .slider .swiper-button-prev:after {

    font-size: 16px;

    color: #444;

    transition: all 0.3s;

    position:absolute;

    left: 0;

    right: 0;

    margin:0 auto;

    text-align: center

}

.slider .swiper-button-next:hover, .slider .swiper-button-prev:hover {

    color: #fff;

    transition: all 0.3s;

    background: #ef2853;

}



.slider .swiper-button-next:hover:after, .slider .swiper-button-prev:hover:after {

    color: #fff;

    transition: all 0.3s;

}

.swiper-content {

    z-index: 1;

    position: absolute;

    left: 50%;

    margin: 0 auto;

    text-align: center;

    width: 80%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.swiper-content h1{

    font-weight:700;

    margin-bottom: 20px;

}



.swiper-content h1, .swiper-content p {

    color: #fff;

    line-height: 1.2;

}

.swiper-content p {

    font-size: 15px;

    margin-bottom: 28px;

    line-height: 25px;

}

a.slider_btn {

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 12px 20px;

    border-radius: 40px;

    border-style: solid;

}

/*---------- ANIMATION ----------*/



@-webkit-keyframes kbrns_zoomInOut {

    0% {

        -webkit-transform: scale(1);

    }

    100% {

        -webkit-transform: scale(1.2);

    }

}

@-moz-keyframes kbrns_zoomInOut {

    0% {

        -moz-transform: scale(1);

    }

    100% {

        -moz-transform: scale(1.2);

    }

}

@-ms-keyframes kbrns_zoomInOut {

    0% {

        -ms-transform: scale(1);

    }

    100% {

        -ms-transform: scale(1.2);

    }

}

@-o-keyframes kbrns_zoomInOut {

    0% {

        -o-transform: scale(1);

    }

    100% {

        -o-transform: scale(1.2);

    }

}

@keyframes kbrns_zoomInOut {

    0% {

        transform: scale(1);

    }

    100% {

        transform: scale(1.2);

    }

}







/*************************

*******About us******

**************************/



#about {

  background: #242a33 url(../../assets/images/cta2/cta2-bg.jpg) no-repeat 50% 50%;

  background-size: cover;

  color: #fff;

  padding: 70px 0;

  text-align: center;

}



#about h2,

#get-in-touch h1,

#get-in-touch h2, #about-us .about-skill h2 {

  color: #ffab0a;

}





#skills, #experience, #about, #testimonials, #blog, #animated-number, #portfolio, #get-in-touch, #contact, #service{

  padding: 100px 0;

  background-attachment: fixed;

}





/*************************

*******skills &Experience ******

**************************/

#skills .media{

  margin-top: 0px;

}



#experience .media{

  margin-top: 30px;

}



#experience .section-header{

  margin-bottom: 20px;

}



.media.service-box-small{

  text-align: center;

}



.media.service-box-small .pull-left {

  margin-bottom: 20px;

  float: none!important;

}



.media.service-box .pull-left {

  margin-right: 20px;

}

.media.service-box .pull-left > i, .media.service-box-small .pull-left > i {

  font-size: 24px;

  height: 64px;

  line-height: 64px;

  text-align: center;

  width: 64px;

  border-radius: 100%;

  color:#d42a2a;

  box-shadow: inset 0 0 0 1px #d7d7d7;

  -webkit-box-shadow: inset 0 0 0 1px #d7d7d7;

  transition: background-color 400ms, background-color 400ms;

  position: relative;

}

.media.service-box .pull-left > i:after, .media.service-box-small .pull-left > i:after {

  content: "";

  position: absolute;

  width: 20px;

  height: 20px;

  top: 50%;

  margin-top: -10px;

  right: -10px;

  border: 4px solid #fff;

  border-radius: 20px;

  background: #d42a2a;

}

.media.service-box:hover .pull-left > i, .media.service-box-small:hover .pull-left > i{

  background: #d42a2a;

  color: #fff;

  box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);

  -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);

}



/*************************

*******Portfolio******

**************************/



#portfolio {

  background: #f5f5f5;

  display: inline-block;

  width: 100%;

  padding-bottom: 0px;

}



.da-thumbs {

    list-style: none;

    padding-left: 0;

}

.da-thumbs li {

    padding: 0px;

    position: relative;

}

.da-thumbs li a,

.da-thumbs li a img {

    display: block;

    position: relative;

    width: 100%;

}

.da-thumbs li a {

    overflow: hidden;

}

.da-thumbs li a div {

    position: absolute;

    background: rgba(0, 0, 0, 0.7);

    width: 100%;

    height: 100%;

    text-align: center;

    padding: 50px 20px 0;

}



.da-thumbs li a div h3{

  padding-bottom: 5px;

}



.da-thumbs li a div span {

    font-weight: normal;

    color: rgba(255,255,255,0.9);

    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

}

/*index portfolio style 2*/



.index-style .col-sm-4{padding: 0 3px;}



@media(max-width:767px){

  .index-style .col-sm-4{padding: 0 15px;}

}





/*************************

*******Testimonails******

**************************/



.testi-inner {

    background: #333333 url(../../assets/images/testimonial/bg.jpg) no-repeat 0 0;

    background-size: cover;

    padding: 70px 15px;

    color: #fff;

    background-repeat: no-repeat;

    background-position: center;

}

.testi-inner h4 {

  color: #fff;

  margin-top:15px;

}

.testi-inner small {

  display: block;

  margin-bottom: 10px;

  color: rgba(255, 255, 255, 0.7);

}

.testi-inner .btns {

  margin-top: 10px;

}



/*about testimonials style*/



.about-testi .testi-inner{background: transparent; color: #666; padding: 0;}



.about-testi .testi-inner h4{color: #333;}



.testi-inner small{color: #00BCD4;}





/*************************

*******Animated number******

**************************/



#animated-number {

  background: #132125 url(../../assets/images/animated-number/bg.jpg) no-repeat;

  background-size: cover;

  color: #fff;

  background-position: center;

  background-attachment: fixed;

}

#animated-number h1,

#animated-number h2,

#animated-number h3,

#animated-number h4 {

  color: #ffab0a;

}

#animated-number strong {

  display: block;

}

.animated-number {

  display: inline-block;

  width: 120px;

  height: 120px;

  font-size: 24px;

  line-height: 114px;

  border: 5px solid #ffab0a;

  border-radius: 100px;

  margin-bottom: 20px;

  box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.69);

  color: #ffab0a;

}



/*style second*/



#animated-number.animated-style{padding: 80px 0;}



.animated-style .animated-number{

  height: inherit;

  width: inherit;

  border-radius: 0px;

  border: none;

  box-shadow: none;

  line-height: inherit;

  margin-bottom: 0;

  text-align: left;

  display: block;

}



#counter .counter-block {

    padding: 50px 15px;

}



.counter-block .icon {

    border-right: 1px solid;

    line-height: 60px;

    margin-right: 30px;

    padding-right: 25px;

    color: #ffab0a;

    display: inline-block;

    font-size: 35px;

    float: left;

}



.counter-block h5 {

    color: #f7f7f7;

    font-size: 14px;

    line-height: 18px;

    margin-bottom: 0;

    text-align: left;

    font-weight: 500;

}



/*************************

*******Blog******

**************************/



#blog{padding: 50px 0;}



#blog .blog-post {

  border: 1px solid #eee;

  padding: 15px;

}

#blog .blog-post .post-format {

  display: inline-block;

  width: 40px;

  height: 40px;

  line-height: 34px;

  text-align: center;

  color: #fff;

  background: #222534;

  border: 3px solid #fff;

  border-radius: 100px;

}

#blog .blog-post.blog-large .entry-thumbnail {

  margin: -15px -15px 15px;

  position: relative;

}

#blog .blog-post.blog-large .post-format {

  width: 66px;

  height: 66px;

  line-height: 60px;

  position: absolute;

  right: 20px;

  bottom: -33px;

}

#blog .blog-post.blog-large .post-format > i {

  font-size: 20px;

}

#blog .blog-post.blog-large .entry-date {

  font-size: 12px;

  display: block;

  margin-bottom: 5px;

  text-transform: uppercase;

}

#blog .blog-post.blog-large .entry-date a{

  color:#2fbeef;

  position: relative;

  padding-bottom: 5px;

      font-weight: 600;

    letter-spacing: 0.5px;

}

#blog .blog-post.blog-large .entry-date a:after {

    content: '';

    border-bottom: 1px solid #2fbeef;

    position: absolute;

    width: 25px;

    bottom: 0;

    left: 0;

}

#blog .blog-post.blog-large .entry-title {

  margin-top: 15px;

  /*line-height: 1.3;*/

  margin-bottom: 15px;

  clear: none;

}

#blog .blog-post.blog-large .entry-title a {

  color: #64686d;

  -ms-word-break:break-word;;

  word-break: break-word;

}

#blog .blog-post.blog-large .entry-title a:hover {

  color: #45aed6;

}



#blog .blog-post.blog-media {

    margin-bottom:23px;

}



#blog .blog-post.blog-media:last-child {

    margin-bottom: 0px;

}



#blog .blog-post.blog-media .entry-thumbnail {

  margin: -15px 15px -15px -15px;

  position: relative;

}

#blog .blog-post.blog-media .post-format {

  position: absolute;

  top: 20px;

  right: -10px;

}

#blog .blog-post.blog-media .entry-date {

  font-size: 12px;

  display: block;

  margin-bottom: 5px;

  text-transform: uppercase;

  color: #ffab0a;

}

#blog .blog-post.blog-media .entry-title {

  margin-top: 0;

  font-size: 18px;

  line-height: 1;

  margin-bottom: 15px;

}

#blog .blog-post.blog-media .entry-title a {

  color: #64686d;

}

#blog .blog-post.blog-media .entry-title a:hover {

  color: #45aed6;

}

#blog .blog-post .entry-meta {

  margin-top: 20px;

  border-top: 1px solid #eee;

  padding-top: 13px;

  text-align: center;

}

#blog .blog-post .entry-meta > span {

  display: inline-block;

  margin-right: 10px;

  color: #64686d;

}

#blog .blog-post .entry-meta > span > a {

  color: #64686d;

}

#blog .blog-post .entry-meta > span > a:hover {

  color: #45aed6;

}



@media(max-width: 1023px){

    #blog .blog-post .entry-meta > span > a,

    #blog .blog-post .entry-meta > span.bizberg_read_time{font-size: 13px;}

}





/*************************

*******Get-in-touch******

**************************/



#get-in-touch {

  color: #fff;

  background:#132125 url(../../assets/images/touch.jpg) no-repeat;

  background-size: cover;

  background-position: center;

  background-attachment: fixed;

}





/*************************

*******Contact******

**************************/

#contact {

  position: relative;

  overflow: hidden;

}



.contact-form {

    padding-top: 30px;

}



.contact-form .form-control, .contact-form label input, .wpcf7-form-control-wrap textarea{

  background: transparent;

  color: #666;

  border:1px solid rgba(204, 204, 204, 0.7); 

  border-radius: 0px;

  display: block;

  width: 100%;

  padding: 8px 12px;

  font-size: 14px;

  line-height: 1.5;

  font-weight: 300;

}



.contact-form .form-control:focus, .contact-form label input:focus, .wpcf7-form-control-wrap textarea:focus {

    color: #666;

}



#contact .contact-form h3 {

  margin-top: 0;

}



.contact-form address {

    margin-top: 15px;

}



.contact-form .red-btn {

    text-align: left;

    margin-top: 20px;

}



#get-in-touch.contact-us-page .wpcf7-form-control-wrap textarea, #get-in-touch.contact-us-page .contact-form .form-control, 

#get-in-touch.contact-us-page .contact-form label input, #get-in-touch.contact-us-page  .wpcf7-form-control-wrap textarea{color: #999;}



#get-in-touch.contact-us-page .wpcf7-response-output.wpcf7-validation-errors {

    color: red;

    border: 2px solid red;

}



#get-in-touch.contact-us-page div.wpcf7-mail-sent-ok{

  color: #398f14;

}



p.address-item { position: relative; padding-left: 80px; margin-bottom: 25px; font-size: 16px; }

p.address-item .icon { position: absolute; top: -2px; left: 40px; font-size: 24px; color: #FF5722; }

@media (max-width:992px) {

  p.address-item{padding-left: 40px;}

  p.address-item .icon{left: 0;}

}



@media only screen and (max-width: 767px) { 

  p.address-item { padding-left: 50px; }

  p.address-item .icon { left: 10px; }

  p.address-item:last-child {

    margin-bottom: 0;

  }

}



@media (max-width:639px) {

  p.address-item:last-child{margin-bottom: 0;}

}



/*map section*/

.footer-map-full { width: 100%; height:250px; margin-top: 15px;}



/*alert message*/



div#mail_success_message {

    margin-top: 25px;

}



/***********************

********* Footer ******

************************/

#footer {

  padding-top: 35px;

  padding-bottom: 30px;

  color: #fff;

  background: #2e2e2e;

}

#footer a {

  color: #fff;

  font-family: MontserratRegular;

}

/*#footer a:hover {

  opacity: 0.9;

}*/

#footer ul {

  list-style: none;

  padding: 0;

  margin: 0 -7.5px;

}

#footer ul > li {

  display: inline-block;

  margin: 0 7.5px;

}

#footer p.copyright {

    font-family: MontserratRegular;

    font-size: 13px !important;

}

#footer a i {

    color: #1997d2;

    background: #f1f1f1;

    border-radius: 50%;

    height: 30px;

    width: 30px;

    text-align: center;

    line-height: 32px;

}

#footer ul.inline-menu > li a:hover {

    /*color: #2fbeef;*/

}

#footer .copyright a:hover {

    /*color: #2fbeef;*/

}

#footer ul.inline-menu > li a {

        font-size: 13px;


    display: inline-block;

    line-height: 22px;

}

footer#footer.footer-style{text-align: center; background: linear-gradient(90deg, #0f0f0f 10%, #3b4249 100%) !important;}

footer.footer-style ul.inline-menu{padding: 15px 0!important;}



ul.inline-menu { list-style: none; padding-bottom: 10px; margin: 0; text-align: center; }

ul.inline-menu li { display: inline; margin: 0; padding: 0 10px; font-size: 15px;  }

ul.inline-menu li + li { padding-left: 25px;}

ul.inline-menu li + li:before {

    content: '/';

    padding-right: 15px;

}

.inline-menu li {

    margin: 0 !important;

    padding: 0 10px 0 0 !important;

}

ul.inline-menu li a { line-height: 16px; color: #DEDEDE; }

ul.inline-menu li a:hover { color: #FFF; }



@media only screen and (min-width: 768px) {

  #footer .social-icons {

    float: right;

  }

}





.form-control {

  box-shadow: none;

  -webkit-box-shadow: none;

}

input.form-control {

    border-radius: 0px;

    height: 34px;

}

.media h3.column-title{

  margin-bottom: 20px;

}



@media (max-width: 767px){

  footer.footer-style ul.inline-menu li {

      padding: 0 8px;

      margin: 0;

  }



  #footer ul > li{

    margin: 0;

  }

}





/***

 * Breadcrumb

 */



.breadcrumb li .active{


    padding: 2px 9px;

    font-size: 12px;

}



.breadcrumb-wrapper.breadcrumb-detail {

    background-image: none;

    background-color: #ededed;

    padding: 15px 0;

    height: inherit;

    text-align: left;

    border-bottom: 1px solid #ddd;

}



  .breadcrumb-wrapper.breadcrumb-detail h2{

    margin: 0;

    padding: 0;

    color: #000;

  } 



.breadcrumb-wrapper {

    background: #EDEDED url(../images/bread-bg.jpg);

    overflow: hidden;

    background-position: center;

    background-size: cover;

    background-attachment: fixed;

    position: relative;

    background-repeat: no-repeat;

    padding: 30px 0;

}



.breadcrumb-wrapper h1 {

    /*padding:13px 25px 0px;*/

    margin:0;

    color: #fcfcfc;

    font-size: 36px;

    word-wrap: break-word;

    -ms-word-wrap: break-word;

    line-height: 1.2;

}



.breadcrumb-wrapper .breadcrumb {

    margin:6px 0 0;

    padding: 0px;

    font-size: 14px;

    background:transparent;

    border-radius: 0px;

}



.breadcrumb-wrapper .breadcrumb a{

    color: #fff;

}



.breadcrumb-wrapper.breadcrumb-detail  .breadcrumb a{

  color: #333;

}



.breadcrumb-wrapper .breadcrumb .active {

    color: #2fbeef;

}



 .breadcrumb-wrapper.breadcrumb-detail .section-title{

  text-align: left;

  padding: 0;

  margin:0;

 }



.breadcrumb-wrapper .section-title{

    position: relative;

    z-index: 1;

    text-align: center;

    top: 0px;

    width: 100%;

    margin: 0 auto;

}



.breadcrumb-wrapper.breadcrumb-detail .breadcrumb>li+li:before{

  color: #333;

 }



 @media(max-width: 1100px){

  .breadcrumb-wrapper .section-title{

    padding-left: 0!important;

    padding-right: 0!important;

  }

}





 @media(max-width: 639px){

  .breadcrumb-wrapper{padding: 35px 0;}

  

  .breadcrumb-wrapper h1{ font-size: 21px;}



  .breadcrumb-wrapper .section-title{width: 94%;}

 }



p.banner_subtitle {

        color: #fff;

    font-size: 15px;

    padding-top: 10px;

}



.detail-content {

    padding: 30px 0 0;

}



.detail-content.single_page{padding: 0;}



.detail-content .section-title-3 h3 {

    padding-bottom: 15px;

    border-bottom: 1px dashed #ccc;

    margin-bottom: 15px;

}



.detail-content img{margin: 0; float: left;}



.detail-content.single_page h3{line-height: 1.5; padding: 0;}

.bizberg_default_page .single_page h3, 

.bizberg_default_page .detail-content.single_page p {

    padding-left: 0;

}



.bizberg_default_page .entry-content{

  margin-top: 0;

}



.bizberg_default_page .entry-content img{

  margin-bottom: 15px;

}



.bizberg_default_page .single_page h3.blog-title,

.bizberg_default_page .single_page h2.blog-title  {

    /*text-transform: uppercase;*/

        margin-bottom: 15px;

        position: relative;

}

.bizberg_default_page .single_page h3.blog-title:after,

.bizberg_default_page .single_page h2.blog-title:after {

    content: '';

    position: absolute;

    border-bottom: 2px solid #2fbeef;

    bottom: 0;

    width: 50px;

    left: 0;

}

.bizberg_default_page .entry-header{

  position: relative;

}

.detail-content.single_page img {float: none;}

.detail-content.single_page img.bizberg_featured_image {width: 100%;}



.detail-content.single_page .wp-block-latest-comments__comment img{

  float: left;

}



.detail-content.single_page .wp-block-latest-comments__comment footer{

  margin-left: 0;

}



.detail-content.single_page .wp-block-latest-comments__comment ol.wp-block-latest-comments{margin-left: 0;}



.detail-content.single_page blockquote.wp-block-quote{margin:1.5em 0;}



.detail-content.single_page blockquote.wp-block-quote cite{

  margin-left: 0;

}



.detail-content.single_page blockquote.wp-block-quote.is-style-large{padding: 1em;}



.detail-content.single_page figure.wp-block-pullquote{margin: 1em;}



.bizberg_cocntent_wrapper {

    border: 1px solid #f1f1f1;

    padding: 30px 30px 15px 30px;

}



.bizberg_post_date a{

    display: block;

    color: #2fbeef;

    font-weight: 500;

    margin-bottom: 8px;

    position: relative;

    padding: 0;

    font-family: 'MontserratRegular';

}



.bizberg_post_date a:after {

    background: #2fbeef none repeat scroll 0 0;

    content: "";

    display: block;

    height: 1px;

    margin: 10px 0 0;

    width: 33px;

    bottom: -1px;

    position: absolute;

}



.bizberg_detail_user_wrapper a:hover {

    color: #2fbeef;

}



.bizberg_user_comment_wrapper{

    border-top: 1px solid #f1f1f1;

    padding: 18px 0px 0px;

    display: inline-block;

    width: 100%;

    margin-top: 15px;

}



.bizberg_detail_user_wrapper a{

    float: left;

    margin-right: 20px;

    font-weight: 500;

    color: #959595;

}



.bizberg_user_comment_wrapper i {

    font-size: 1.4em;

    margin-right: 4px;

}



.bizberg_detail_comment_count {

    float: right;

    font-weight: 500;

    color: #959595;

}



.blog-author {

    border: 1px solid #f1f1f1;

    display: inline-block;

    margin-top: 30px;

    background: #fbfbfb;

    width: 100%;

    padding: 15px;

}

.blog-author-right {

    padding: 0px 20px 0;

}

span.bizberg_author_label {

    color: #242424;

}



div#comments {

    margin-top: 20px;

    display: inline-block;

    width: 100%;

    /*background: #fbfbfb;

    border: 1px solid #f1f1f1;

    padding: 5px 20px;*/

}



p.comment-notes {

    padding:10px 0 0px;

}



p.comment-form-comment{margin-bottom: 10px;}





.detail-content textarea.form-control{border-radius: 0px;}



h2.comments-title {

    margin-bottom: 35px;

    font-size: 25px;

    font-weight: normal;

    color: #2c2c2c;

    line-height: 1.4;

}



ol.comment-list {

    padding: 0;

    list-style: none;

}



.comment-author.vcard {

    display: inline-block;

}



.comment-author img {

    display: inline-block;

}



.comment-metadata {

    display: inline-block;

    float: right;

    padding-top: 6px;

}



.comment-metadata a {

    color: #999;

}



ul.child-comments > li > .comment-content {

    margin: 15px 0 20px;

}



.comment-content {

  margin: 15px 0 30px;

  display: inline-block;

  width: 100%;

  line-height: 24px;

}

.edit_repy_links {

    margin-top: 20px;

}

.comments-area .comment-content p {

    margin-bottom: 10px;

    padding-left: 0;

}



.result-paging-wrapper .pagination{margin: 0;}



.nav-links {

    display: inline-block;

    width: 100%;

    padding:30px 0 0;

    text-align: center;

}



.post-navigation .nav-previous a:before {

    content: '\f104';

    font-family: 'Font Awesome 5 Free';

    padding-right: 10px;

    font-weight: 900;

}



.post-navigation .nav-next a:after{

    content: '\f105';

    font-family: 'Font Awesome 5 Free';

    padding-left: 10px;

    font-weight: 900;

} 



.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{

  width: 45%;

  text-align: left;

}



.comment-navigation .nav-previous a, .comment-navigation .nav-next a, .post-navigation .nav-previous a, .post-navigation .nav-next a{

    color: #fff; 

    font-size: 15px;

    display: inline-block;

    background: transparent;

    border: 2px solid #ccc;

    transition: all ease-in-out 0.3s;

    padding: 8px 12px;

    color: #666;

    -ms-word-break: break-word;

    word-break: break-word;

}



.comment-navigation .nav-previous a:hover, 

.comment-navigation .nav-next a:hover, 

.post-navigation .nav-previous a:hover, 

.post-navigation .nav-next a:hover{

      color: #2fbeef;

    border-color: #2fbeef;

}



.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{

  border-color: #2fbeef;

  color: #2fbeef;

  background: transparent!important;

   transition: all ease-in-out 0.3s;

}





div#respond {

    margin-top: 15px;

    border-top: 1px dotted #dedede;

    padding-top: 30px;

}



div#respond h3#reply-title{

  /*font-weight: 400;*/

  position: relative;

  padding-bottom: 15px;

  text-transform: uppercase;

}



div#respond h3#reply-title:after{

    background: #2fbeef none repeat scroll 0 0;

    content: "";

    display: block;

    height: 2px;

    width: 40px;

    bottom: -1px;

    position: absolute;

}



#respond p.logged-in-as {

    padding-top: 15px;

}



div#respond h3#reply-title small a {

    float: right;

    font-size: 13px;

    color: #2fbeef;

    border: 1px solid #2fbeef;

    border-radius: 2px;

    padding: 6px 8px;

}



div#respond h3#reply-title small a:hover, a.comment-edit-link.btn.btn-primary.btn-sm:hover{opacity: 0.8;} 



.comments-area p {

    margin-bottom: 15px;

}





.comments-area label {

    width: 12%;

}



.comments-area input#author, .comments-area input#email, .comments-area input#url {

    /*margin-left: 25px;*/

}



.comments-area textarea, .comments-area p input {

    border-radius: 0px;

    padding:12px 10px;

    font-size: 14px;

    border: 1px solid #f1f1f1;

}



.comments-area p.comment-form-cookies-consent label{

  width: 96%;

  float: right;

}





/*blog detailpage*/





.blog-author h3 {

    margin: 20px 0;

    font-weight: normal;

    color: #2c2c2c;

    font-size: 20px;

}



.blog-author img {

    margin-bottom: 0;

}



.blog-author-left {

    padding: 0;

}



.detail-content.single_page .blog-author h4 .blog-author h4 {

    margin: 10px 0 10px;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 500;

    padding: 0;

}



.comments-area ol.comment-list > ul.comment-item {

    padding-left: 0;

    margin-left: 0;

    display: inline-block;

    width: 100%;

}



.comment-item .comment-avatar {

    position: absolute;

    width: 50px;

    height: 50px;

    border-radius: 50%;

}



.comment-item .comment-avatar img {

    width: 100%;

    width: 100%;

    border-radius: 50%;

}



ul.comment-item li .comment-header {

    margin-left: 60px;

}



ul.comment-item li .comment-header > a {

    font-weight: 700;

    color: #666;

    line-height: 1 !important;

}



.comment-item .comment-time a {

    display: block;

    font-style: italic;

    font-weight: 300;

    font-size: 13px;

    color: #989B8E;

    margin-bottom: 10px;

    margin-top: 0;

}

ul.child-comments {

    margin-top: 0;

    margin-bottom: 15px;

}

.comments-area p {

    margin-bottom: 20px;

}



nav.navigation.comment-navigation {

    margin-bottom: 25px;

}



.edit_repy_links .btn{padding: 4px 12px 5px;}



a.comment-edit-link.btn.btn-primary.btn-sm {

    background: #333;

}



 p.form-submit .submit{

    border-width: 0;

    border-radius: 2px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 13px;

 }



 .single_page .meta {

    padding-bottom: 10px;

    color: #64686d;

}

 .single_page .meta a{color:#64686d;}



 h3.blog-title {

        padding-bottom: 20px;

    padding-top: 0px;

    color: #2c2c2c;

    /*font-weight: normal;*/

}



.detail-content.single_page h2,

.detail-content.single_page h3,

.detail-content.single_page h4,

.detail-content.single_page h5,

.detail-content.single_page h6,

.comment-content h2,

.comment-content h3,

.comment-content h4,

.comment-content h5,

.comment-content h6{

  /*font-weight: normal;*/

  padding-bottom: 10px;

  padding-top: 5px;

  word-wrap: break-word;

  -ms-word-wrap: break-word;

}



.detail-content.single_page h1, .comment-content h1{padding-bottom: 10px; /*font-size: 40px;*/ }



.detail-content.single_page tr, 

.detail-content.single_page th, 

.detail-content.single_page td,

.comment-content tr,

.comment-content th,

.comment-content td{

    border: 1px solid rgba(204, 204, 204, 0.25);

    text-align: center;

    padding: 3px;

}



.detail-content.single_page p, .comment-content p {

    font-size: 15px;

    line-height: 1.6em;

    margin-bottom: 20px;

    /*padding: 0 20px;*/

}



.blog-author .blog-author-right p{

  padding: 0;

  font-size: 14px;

}

.detail-content.single_page ol, .comment-content ol{

    list-style-type: decimal;

    margin-left: 20px;

    line-height: 2;

}



.detail-content.single_page ul, .comment-content ul{

    list-style-type: disc;

    margin-left:20px;

    line-height: 2;

}



.detail-content.single_page ul.wp-block-categories-list{margin-left: 0;}



.detail-content.single_page pre, .comment-content pre{

    line-height: 1.7;

    margin: 20px 0;

    max-width: 100%;

    overflow: auto;

    padding: 20px;

    white-space: pre-wrap;

    background: rgba(247, 247, 247, 0.45);

    border: none;

    border-radius: 0;

    font-size: 15px!important;

    border-bottom: 2px solid #ccc;

}





.detail-content.single_page p img.aligncenter {

    float: none;

    margin-bottom: 15px;

    display: inline-block;

}



.detail-content.single_page p img.alignleft{

  float: left;

  margin-right:15px; 

}





.detail-content.single_page p img.alignright{

  float: right;

  margin-left:15px; 

}



.gallery-icon.landscape a img {

    display: inline-block;

}



.gallery-icon.landscape {

    text-align: center;

}



.calendar_wrap caption,.widget_calendar caption{

    background: #f1f1f1;

    padding: 5px 0 6px;

    font-weight: 600;

    margin-bottom: 8px;

    text-align: center;

    border: 1px solid rgba(204, 204, 204, 0.25);

}



.calendar_wrap tr, 

.calendar_wrap th, 

.calendar_wrap td,

.widget_calendar tr,

.widget_calendar th,

.widget_calendar td {

    border: 1px solid rgba(204, 204, 204, 0.25);

    text-align: center;

}



.wp-calendar-nav{

    text-align: left;

}



@media(max-width: 991px){



  .detail-content.single_page .eb_banner_title_grid{padding-top: 100px;}



  .detail-content.single_page h1{

    line-height: 1.5;

    /*font-size: 40px!important;*/

  }

}



@media screen and (max-width: 767px){

  .result-paging-wrapper .pagination{text-align: center;}

 

}



@media screen and (max-width: 735px){

  /*.detail-content.single_page h2{font-size: 32px!important;}*/



  /*.detail-content.single_page h4{padding-left: 35px!important;}*/

}





@media screen and (max-width: 639px){



  .detail-content.single_page .eb_banner_title_grid{padding: 100px 30px 0;}  



  /*.detail-content.single_page p{margin-bottom: 0} */



  .blog-author {

    text-align: center;

  }



  .blog-author .col-sm-2, .blog-author .col-sm-10{

    width: 100%;

  }



  .blog-author .col-sm-2 img{display: inline-block; margin-bottom: 0;}



}







/**

 * Blog

 */



.blog-item-full {

    margin: 0 0 30px;

}



.blog-item-full .content {

  padding: 15px 0;

  border-bottom: 1px solid rgba(204, 204, 204, 0.5);

}



.blog-item-full .meta {

    margin: 0 0 10px;

    font-size: 13px;

    color: #919191;

    line-height: 18px;

}



.blog-item-full .meta a {

    color: #555;

    font-weight: 500;

    text-transform: uppercase;

}



.blog-item-full .meta a:hover {

    text-decoration: underline;

}



.blog-item-full .meta i {

    margin-right: 5px;

}



.blog-item-full .content h3.blog-title {

  position: relative;

  margin: 0;

   margin-bottom: 15px;

}



.blog-wrapper.blog-single .blog-item-full .content {

    margin-left: 0 !important;

}



.blog-item-full a.link-more{

  float: none;

  color: #fff!important;

}



/*Sidebar*/



#sidebar .widget:not(.widget_block) a{color: #2fbeef;}



.sidebar-list{

    padding:0;

    margin-bottom:30px;

}



.sidebar-list:last-child{

    margin-bottom: 0px;

}



.sidebar-list ul{

    margin-bottom: 0px;

    padding: 0;

}



#sidebar .widget{

    margin: 0 0 30px;

    padding: 20px;

    background: #fbfbfb;

    border: 1px solid #f1f1f1;

}



.textwidget p strong {

    margin-bottom: 10px;

    display: inline-block;

    width: 100%;

}



.detail_image_wrapper {

    position: relative;

    transition: all ease-in-out 0.5s;

    overflow: hidden;

}



.bizberg_detail_cat{

    position: absolute;

    top: 30px;

    background: rgba(255,255,255,0.85);

    padding: 10px 30px 12px;

    left: 0;

    color: #333;

    font-weight: 600;

    border-radius: 0;

    text-transform: uppercase;

    font-size: 15px;

    letter-spacing: 1px;

    transition: all ease-in-out 0.5s;

    z-index: 1;

}



.bizberg_detail_cat:after {

    content: '';

    left: 0;

    width: 0;

    background: #2fbeef;

    height: 100%;

    position: absolute;

    top: 0;

    z-index: -1;

    transition: all ease-in-out 0.5s; 

}



.detail_image_wrapper:hover .bizberg_detail_cat{

    color: #fff;

}



.detail_image_wrapper:hover .bizberg_detail_cat:after{

    width: 100%;

    transition: all ease-in-out 0.5s;

}



#sidebar .widget h2::before,

.wp-block-search__label::before {

    content: "";

    width: 12%;

    height: 1px;

    position: absolute;

    bottom: 0;

}



ul.sidebar-cat > ul > li, .widget.widget_categories > ul > li,

.widget.widget_archive > ul > li, .widget.widget_pages > ul > li,

.widget.widget_meta > ul > li, .widget.widget_nav_menu div > ul > li, 

.widget.widget_recent_entries ul > li,

.widget.widget_recent_comments ul > li,

.widget:not(.widget_block) ul li,

.widget:not(.widget_block) ol li{

    border-bottom: 1px dotted #DBDBDB;

    line-height: 14px;

    position: relative;

    padding: 0px 0 8px;

    margin-bottom: 10px;

    line-height: 1.5;

}



ul.sidebar-cat li:last-child, .widget.widget_categories li:last-child,

.widget.widget_archive li:last-child, .widget.widget_pages li:last-child,

.widget.widget_meta li:last-child, .widget.widget_nav_menu li:last-child,

.widget.widget_recent_entries li:last-child, .widget.widget_recent_comments li:last-child,

.widget:not(.widget_block) li:last-child{

    border-bottom: 0;

    padding: 0;

    margin: 0;

}



ul.sidebar-cat li a, .widget.widget_categories li a,.widget.widget_archive li a, .widget.widget_pages li a,

.widget.widget_meta li a, .widget.widget_nav_menu li a, .widget.widget_recent_entries li a, .widget.widget_recent_comments li a, .widget:not(.widget_block) li a {

    color: #aaa;

    line-height: 2.2;

    width: 100%;

    display: inline-block;

    transition: all ease-in-out 0.3s;

}



.widget.widget_archive li a, .widget.widget_categories li a{width: auto;}



ul.sidebar-cat li a:before, .widget.widget_categories li a:before ,.widget.widget_archive li a:before, .widget.widget_pages li a:before,

.widget.widget_meta li a:before, .widget.widget_nav_menu li a:before, .widget.widget_recent_entries li a:before, 

.widget.widget_recent_comments li span a:before, .widget:not(.widget_block) li a::before{

    content: '\f105';

    font-family: 'Font Awesome 5 Free';

    padding-right: 5px;

    font-weight: 900;

}





ul.sidebar-cat li a:hover, ul.archive li a:hover, .widget.widget_categories li a:hover,

.widget.widget_archive li a:hover, .widget.widget_pages li a:hover,

.widget.widget_meta li a:hover, .widget.widget_nav_menu li a:hover, 

.widget.widget_recent_entries li a:hover, .widget.widget_recent_comments li a:hover,

.widget.widget_archive li:hover, .widget.widget_categories li:hover, .widget li a:hover{

    padding-left: 5px;

    transition: all ease-in-out 0.3s;

    /*color: #2fbeef !important;*/

}



.widget.widget_calendar table{background: #fff;}



ul.sidebar-cat li:first-child .absolute {

    top: 0px;

}



@media(max-width: 991px){

  div#sidebar{margin-top: 55px; float: left; width:100%;}

}



/*quick-search*/





.quick-search {

    position: relative;

}



.quick-search .form-control {

    height: 40px;

}



.quick-search .btn {

    position: absolute;

    top: 1px;

    right: 1px;

    color: #FFF;

    background: #f44336;

    height: 38px;

    border: none;

    border-radius: 0px;

}



.quick-search .form-control {

    padding-right: 50px;

}





/*Archive section*/



.widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select{

  width: 100%; 

  padding: 5px 10px; 

  height: 42px;

  border: 1px solid #f1f1f1;

}



ul.archive li {

    position: relative;

    margin-bottom: 10px;

    border-bottom: 1px solid rgba(204, 204, 204, 0.5);

    padding:0px 0 8px;

}



ul.archive li:first-child{

  padding-top: 0px;

}



ul.archive li:last-child{

  border:none;

  padding-bottom: 0px;

  margin-bottom: 0;

}



ul.archive li a {

    color: #d42a2a;

    font-weight: 700;

    transition: all ease-in-out 0.3s;

}



ul.archive li .absolute, ul.sidebar-cat li .absolute {

    float: right;

    color: #ccc;

    font-style: italic;

    font-size: 12px;

}



/*recent comments*/

.widget.widget_recent_comments ul li{border-bottom: 1px dotted #DBDBDB; padding-bottom: 5px; margin-bottom: 5px;}



.widget.widget_recent_comments ul li:last-child{border: none;}



/*Tag cloud*/



.widget.widget_tag_cloud a, .tagcloud.tags a{

    border: 3px double #e8e8e8;

    padding: 2px 12px;

    color: #aaa!important;

    background: transparent;

    display: inline-block;

    margin-bottom: 5px;

    vertical-align: bottom;

    font-size: 12px;

}



.tagcloud.tags a{margin-right: 5px;}



.widget.widget_tag_cloud a:hover, .tagcloud.tags a:hover{

    background: #2fbeef;

    color: #fff!important;

}





.tag-cloud-wrapper {

    margin: 30px 0 0;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.tag-cloud-heading, .tagcloud.tags {

    display: inline-block;

}



.tag-cloud-heading{

      padding-right: 5px;

    float: left;

    letter-spacing: 1px;

    font-weight: 600;

    font-size: 15px;

    width: 20%;

    text-align: center;

    color: inherit;

}

.tagcloud.tags {

    float: right;

    width: 80%;

}



/*RSS*/

.widget.widget_rss li {

    padding: 0px 0 12px;

    display: inline-block;

    width: 100%;

    margin-bottom: 10px;

    border-bottom: 1px dotted #DBDBDB;

}



.widget.widget_rss li:last-child{

  border: none;

  margin: 0;

  padding: 0;

} 



.widget.widget_rss img.rss-widget-icon{display: inline-block;}



/*search*/

.search-form, .wp-block-search__inside-wrapper {

  position: relative; 

  background: #fff; 

  height: 42px;

  border: 1px solid #f1f1f1;

  overflow: hidden;

}



.search-form label,.wp-block-search .wp-block-search__inside-wrapper{width: 100%; position: relative;}



.header-search .search-form input.search-field, .widget.widget_search .search-form input.search-field, .wp-block-search .wp-block-search__input {

    box-shadow: none;

    border: none;

    width: 100%;

    padding: 11px 60px 10px 15px;

    display: inline-block;

    font-weight: normal;

    color: #64686d;

}





.search-form input#searchsubmit,.wp-block-search .wp-block-search__button {

    position: absolute;

    top: 0;

    right: 0;

    padding: 14px;

    font-size: 12px;

    border-radius: 0;

    border: none;

    background: #2fbeef;

    color: #fff;

    letter-spacing: 1px;

    font-weight: 700;

}





 .sidebar-wrapper .section-title {

    font-size: 20px;

    line-height: 24px;

    width: 100%;

}



.sidebar-wrapper .section-title h3, 

#sidebar .widget h2.widget-title,

.header_widget_section 

.widget .widget-title,

.widget h2,

.wp-block-search__label {

    text-align: left;

    line-height: 1;

    margin: 0;

    font-size: 19px;

    text-transform: uppercase;

    padding-bottom: 15px;

    margin-bottom: 20px;

    font-weight: 700;

    position: relative;

    margin-top: 5px;

}





/*Recent post*/



ul.recent-post-sm li {

    border-bottom: 1px solid #DBDBDB;

    padding-bottom: 15px;

    margin-bottom: 15px;

}



ul.recent-post-sm li:last-child{

  margin-bottom: 0;

  border:none;

  padding-bottom: 0;

}



ul.recent-post-sm li h3 {

    font-size: 14px;

    line-height: 18px;

    margin: 0 0 5px;

    font-weight: 500;

    color: #666;

}



ul.recent-post-sm li .image {

    width: 80px;

    float: left;

}



ul.recent-post-sm li .image img {

    display: block;

}



ul.recent-post-sm li .content {

    margin-left: 90px;

}



ul.recent-post-sm li .recent-post-sm-meta {

    margin: 0;

    color: #ccc;

    font-size: 13px;

    font-style: italic;

}



ul.recent-post-sm li .recent-post-sm-meta i{padding-right: 5px;}



ul.recent-post-sm li a h3:hover {

    color: #f44336;

}





/*Pagination*/

.result-paging-wrapper {

    /*background: #fff;*/

    display: inline-block;

    width: 100%;

    text-align: center;

}

.result-paging-wrapper ul.paging {

    float: left;

    margin-bottom: 0px;

    padding: 0;

}



.result-paging-wrapper ul.paging li {

    float: left;

    margin-left: 2px;

}



.result-paging-wrapper ul.paging li a, .navigation.pagination a, .navigation.pagination span{

    color: #636363;

    padding: 4px 10px;

    border: 1px solid #e2e0e0;

    border-radius: 50%;

    width: 50px;

    display: inline-block;

    height: 50px;

    text-align: center;

    line-height: 40px !important;

}



.result-paging-wrapper ul.paging li.active a,

.result-paging-wrapper ul.paging li a:hover, .navigation.pagination a:hover, .navigation.pagination span:hover,

.navigation.pagination span.current {

    background: #2fbeef;

    color: #FFF!important;

    border:none;

}



.result-paging-wrapper ul.paging li.disable a {

    cursor: not-allowed;

    background: transparent;

    color: #636363;

}



.result-paging-wrapper.text-center ul.paging {

    float: none;

    text-align: center;

}



.result-paging-wrapper.text-center ul.paging li {

    float: none;

    margin-left: 2px;

    display: inline-block;

}





@media(max-width: 640px){

  .result-paging-wrapper ul.paging li a, .navigation.pagination a, .navigation.pagination span{

    margin-bottom: 5px;

  }

}



/***************************************************************************/

/* LEFT SIDEBAR */

/***************************************************************************/

.left .content-wrapper {

  float: right;

}









/***************************************************************************/

/* DETAIL PAGE */

/***************************************************************************/

.detail-header h2 {

    margin-top: 0;

    line-height: 0.8; 

    margin-bottom: 15px;

}



.review-item {

    padding-bottom: 20px;

    margin-bottom:20px; 

    display: inline-block;

    border-bottom: 1px solid #EBEBEB;

}



.review-item .btn-sm, p.form-submit .btn-sm {

    padding: 5px 15px;

}



.review-item:last-child {

    margin: 0;

    border-bottom: 0;

    padding: 0;

}



.review-item .content-left {

    color: #A1A1A1;

    text-align: center;

}



.review-item .content-left .image{

  display: inline-block;

}



.review-item .content-left img {

    width: 80px;

    display: inline-block;

    border-radius: 50%;

    margin: 5px 0 10px;

}



.review-item .content-left h4 {

    line-height: 1.3;

    margin: 0;

    font-size: 14px;

    font-weight: 400;

}



.tripadvisor-rate {

    line-height: 16px;

    display: inline-block;

}



.tripadvisor-module p {

    display: inline-block;

    padding-left: 10px;

}



.review-item .content {

    line-height: 24px;

    border-left: 1px solid #EBEBEB;

}



.review-item .content h5 {

    font-weight: 700;

    line-height: 1.3;

    margin: 0 0 10px;

    font-size: 16px;

}



.review-item .content-right {

    position: absolute;

    top: 25px;

    right: 25px;

    bottom: 25px;

    width: 130px;

    border: 3px double #005294;

}





.detail-content .form-group {

    display: table;

    width: 100%;

}



.detail-content .form-group .col-sm-12{

    padding: 0;

}



.detail-content .form-group .col-sm-4:first-child{

    padding-left: 0px;

}



.detail-content .form-group .col-sm-4:last-child{

    padding-right: 0px;

}







/***************************************************************************/

/* RESPONSIVE FIXES */

/***************************************************************************/



@media only screen and (min-width: 481px) and (max-width: 768px) {

  

}

/* Small Devices, Tablets */

@media only screen and (min-width: 481px) and (max-width: 992px) {

  h1 {

    font-size: 2.2rem;

    line-height: 2.8rem;

  }

}



/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {





  .breadcrumb-wrapper h2{

    margin-top: 55px;

  }



  .col-sm-9.content-wrapper {

    margin-bottom: 25px;

  }



  .left .content-wrapper {

    float: none;

  }

}



/* Few Mobile versions */

@media only screen and (max-width: 576px) {



  .detail-header h2{

    line-height: 1.5;

  }



}



/*blog-lists*/

.blog-lists .col-sm-4{

  padding: 0 10px;

  margin-bottom: 30px;

}



.blog-lists.blog-style .col-sm-6{margin-bottom: 30px;}



.blog-lists .red-btn{margin-top: 20px;}



/*blog grid*/

#blog .blog-post.blog-grid{

  display: inline-block;

  margin-bottom: 30px;

  padding:15px; 

  width: 100%;

}



#blog .blog-post.blog-grid header.entry-header {

    float: left;

}



#blog .blog-post.blog-grid .col-sm-5{

  padding: 0;

}



#blog .blog-post.blog-large.blog-grid  .entry-thumbnail{

  margin: 0;

  margin-right: 20px;

}



#blog .blog-post.blog-grid .entry-meta{

  width: 100%;

  display: inline-block;

  text-align: left;

}



.blog-grid .red-btn{

  text-align: left;

  margin-top: 12px;

  display: block;

}





/*leftsidebar*/

.blog-lists.blog-leftsidebar .content-wrapper{float: right;}

.blog-lists.blog-leftsidebar .content-wrapper.content-wrapper-no-sidebar{float: none;}



.blog-lists.blog-nosidebar .content-wrapper, .blog-lists.blog-nosidebar-1 .content-wrapper{width: 100%;}



.blog-lists.blog-nosidebar .content-wrapper .col-sm-12.col-xs-12{width: 50%;}



.blog-lists.blog-nosidebar .img-responsive{height: 190px;}



.blog-lists.blog-nosidebar .blog-post.blog-large .post-format{left: 20px;}



.blog-lists.blog-nosidebar .col-md-3{display: none;}



@media (max-width: 767px){

  .blog-lists.blog-nosidebar .content-wrapper .col-sm-12.col-xs-12{width: 100%;}



  #blog.blog-lists.blog-nosidebar .blog-post.blog-grid .entry-meta{text-align: left; padding: 10px 0;}



  .blog-lists.blog-nosidebar .img-responsive{height: auto;}



  .blog-lists.blog-leftsidebar .content-wrapper{float: none;}



}





/*About Us*/



#about-us section{padding: 100px 0; position: relative;}



ul.about-list{

    padding-top: 25px;

    display: inline-block;

    margin-bottom: 0;

    padding:25px 0 0;

 } 



 ul.about-list li {

    padding-left: 40px;

    padding-bottom: 30px;

}



 ul.about-list li i{

    color: #f33807;

    font-size: 25px;

    position: absolute;

    top: 3px;

    left: 0px;

}



.about-content img, #about-us.about-style .single-item > div {

    border: 5px solid rgba(255, 255, 255, 0.75);

    box-shadow: 0 0 5px #ccc;

}



.about-skill{

    background:url(../images/skill-bg.jpg);

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-position: center;

    background-size: cover;

    padding-bottom: 60px;

} 



.about-skill .section-header p{

  color: #fff;

}



.featured-item-text {

    margin: 15px 0;

}



.featured-item-text h4 {

    border-bottom: 1px solid #B270B5;

    padding-bottom: 10px;

    margin: 0 0 15px;

    letter-spacing: 2px;

}



.featured-item {

    line-height: 20px;

    margin-bottom: 20px;

}



.featured-item .icon {

    font-size: 24px;

    width: 46px;

    height: 46px;

    border-radius: 50%;

    background: #D60D45;

    color: #FFF;

    line-height: 46px;

    text-align: center;

}



.featured-item h3 {

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1.2;

    letter-spacing: 1px;

    font-weight: 500;

    margin: 20px 0 15px;

}



.featured-item-2 {

    line-height: 20px;

    margin-bottom: 15px;

}



.featured-item-2 .icon {

    color: #D60D45;

    float: left;

    font-size: 30px;

    margin-top: -4px;

    margin-right: 15px;

}



.featured-item-2 p {

    margin-left: 15px;

    margin-top: 4px;

}



.featured-item-2 .content {

    margin-left: 45px;

    margin-bottom: 25px;

}



.featured-item-2 .content h5 {

    margin: 0 0 10px;

    font-size: 15px;

    text-transform: uppercase;

}



.featured-item-2 .content p {

    margin: 0;

    line-height: 18px;

}



.featured-item-03 {

    line-height: 1.5;

}



.featured-item-03 .icon {

    font-size: 40px;

    width: 46px;

    color: #D60D45;

    line-height: 40px;

    float: left;

    padding-top: 5px;

}



.featured-item-03 h5 {

    text-transform: uppercase;

    line-height: 1.2;

    letter-spacing: 1px;

    font-weight: 500;

    margin: 0 0 15px;

}



.sell-or-buy {

    padding: 80px 120px;

    text-align: center;

}



.sell-or-buy h3 {

    font-size: 26px;

    margin: 28px 0 25px;

    line-height: 1;

}



.sell-or-buy .icon {

    line-height: 60px;

    text-align: center;

    font-size: 60px;

    margin: 0;

}



.sell-or-buy .content a {

    text-transform: uppercase;

    border: 1px solid rgba(255,255,255,0.8);

    color: #FFF;

    display: inline-block;

    padding: 7px 25px;

    display: inline-block;

    margin-top: 10px;

}



.sell-or-buy .content a:hover {

    opacity: 0.8;

    text-decoration: none;

}



.featured-box {

    text-align: center;

    border: 1px solid #E5E5E5;

    padding: 30px;

    background: #EDEDED;

    margin: 30px 0 10px;

}



.featured-box .icon {

    width: 60px;

    height: 60px;

    line-height: 60px;

    font-size: 24px;

    margin: 0 auto 30px;

    margin-top: -60px;

    border-radius: 50%;

}



.featured-box h4 {

    margin: 0 0 15px;

}



.featured-box p {

    margin: 0 0 15px;

}



.featured-box a {

    font-size: 12px;

    font-weight: 600;

}



.featured-box a {

    color: #636363;

}



.featured-box a:hover {

    color: #D60D45;

    text-decoration: none;

}



#about-us section.goal, #about-us section#testimonials, section#get-in-touch.contact-us{

    background: rgba(247, 247, 247, 0.37);

    padding-bottom: 70px;

}



#about-us section#testimonials{padding-bottom: 100px;}



.featured-timeline ul{

    margin-bottom: 0px;

    padding-left: 0;

}



.featured-timeline ul li {

    padding: 30px 0;

    padding-left: 100px;

    position: relative;

}



.featured-timeline ul li h4 {

    margin: 0 0 10px;

    text-transform: uppercase;

}



.featured-timeline ul li .icon {

    position: absolute;

    top: 30px;

    left: 30px;

    font-size: 24px;

    width: 50px;

    height: 50px;

    line-height: 48px;

    border: 2px solid #f33807;

    border-radius: 50%;

    text-align: center;

    color: #f33807;

}



@media only screen and (max-width: 1199px) {

    .sell-or-buy {

        padding: 80px 80px;

        padding-right: 120px;

    }

    .sell-or-buy.text-right {

        padding-left: 120px;

    }

}



@media only screen and (max-width: 991px) {

    .sell-or-buy {

        padding: 40px;

        padding-right: 40px;

    }

    .sell-or-buy.text-right {

        padding: 40px;

        padding-left: 40px;

    }



    section.about-content{padding-bottom: 50px;}



    .featured-timeline ul li{padding-left: 90px;}



    .featured-timeline ul li .icon{left: 20px;}



    #blog .blog-post.blog-grid header.entry-header{float: none;}



    #blog .blog-post.blog-large.blog-grid  .entry-thumbnail{margin-right: 0px;}



    #blog .blog-post.blog-large.blog-grid  .entry-thumbnail img{width: 100%;}

}



@media only screen and (max-width: 767px) {

    section.about-content{padding-bottom: 80px;}



    .about-skill{padding-bottom: 60px;}



    .about-content img{margin-bottom: 15px;}



    #blog .blog-post.blog-grid .col-sm-7.entry-content{padding: 15px 0;}





}



@media (max-width: 639px) {

    ul.about-list li{padding-left: 35px;}



    ul.about-list li i{left: 0;}



    .goal{padding-bottom:50px; }



    #blog .blog-post .entry-meta{margin: 0;}

}





/**

 * Team

 */



.team-item {

    text-align: center;

}



.team-item h4 {

    margin: 25px 0 10px;

    line-height: 1.1;

}



.team-item p {

    margin: 0 0 8px;

    line-height: 1.1;

}



.team-item ul.social {

    margin: 0;

}



.team-item ul.social li {

    display: inline-block;

    margin: 0 5px;

}



.team-list .team-one {

    position: relative;

    overflow: hidden;

    border-top-left-radius: 30px;

    border-bottom-right-radius: 30px;

}



.team-list .team-one img{

  width: 100%;

  transition: all ease-in-out 0.5s;

}



.team-one .ch-info-back {

    background: rgba(0, 0, 0, 0.6);

    position: absolute;

    bottom: -170px;

    width: 100%;

    padding: 10px 0px;

    text-align: center;

    color: #f7f7f7;

    transition: all ease-in-out 0.5s;

    padding: 45px 0 0;

    height: 0;

}



.team-one .ch-info-back i {

    font-size: 18px;

    background: #fdab0a;

    border-radius: 50%;

    height: 32px;

    width: 32px;

    line-height: 2.0;

    margin-top: 10px;

    color: #fff;

    transition: all ease-in-out 0.5s;

  }



.team-list .team-one:hover .ch-info-back {

    bottom:0px;

    height: 100%;

    transition: all ease-in-out 0.5s;

}

.team-list .team-one:hover img{

  transform:rotate(5deg) scale(1.2);

  transition: all ease-in-out 0.5s;

}



 /*hover effects*/



.ch-grid {

    margin: 0;

    padding: 0;

    list-style: none;

    display: block;

    text-align: center;

    width: 100%;

    line-height: 0;

}



.ch-grid:after,

.ch-item:before {

    content: '';

    display: table;

}



.ch-grid:after {

    clear: both;

}



.ch-grid li {

    width: 220px;

    height: 220px;

    display: inline-block;

    margin:0 20px;

}





.ch-item {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    position: relative;

    box-shadow: 0 1px 2px rgba(0,0,0,0.1);

    cursor: default;

}



.ch-info-wrap{

    position: absolute;

    width: 180px;

    height: 180px;

    border-radius: 50%;



    -webkit-perspective: 800px;

    -moz-perspective: 800px;

    -o-perspective: 800px;

    -ms-perspective: 800px;

    perspective: 800px;



    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;



    top: 20px;

    left: 20px;

    background: #f9f9f9;

    box-shadow: 

        0 0 0 20px rgba(255,255,255,0.2), 

        inset 0 0 3px rgba(115,114, 23, 0.8);



}



.ch-info{

    position: absolute;

    width: 180px;

    height: 180px;

    border-radius: 50%;



    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

        

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;



}



.ch-info > div {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-position: center center;



    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

}



.ch-info .ch-info-back {

    -webkit-transform: rotate3d(0,1,0,180deg);

    -moz-transform: rotate3d(0,1,0,180deg);

    -o-transform: rotate3d(0,1,0,180deg);

    -ms-transform: rotate3d(0,1,0,180deg);

    transform: rotate3d(0,1,0,180deg);

    

    background: #000;

}



.ch-img-1 { 

    background-image: url(../images/team/01.jpg);

    background-size: 100%;

}



.ch-img-2 { 

    background-image: url(../images/team/02.jpg);

    background-size: 100%;

}



.ch-img-3 { 

    background-image: url(../images/team/04.jpg);

    background-size: 100%;

}



.ch-img-4 { 

    background-image: url(../images/team/03.jpg);

    background-size: 100%;

}



.ch-info h3 {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 14px;

    margin: 0 15px;

    padding: 40px 0 10px;

    font-family: 'Open Sans', Arial, sans-serif;

    text-shadow: 

        0 0 1px #fff, 

        0 1px 2px rgba(0,0,0,0.3);

    border-bottom: 1px solid rgba(255,255,255,0.5);

}



.ch-info p {

    color: #fff;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    line-height: 1.5;

}



.ch-info p a {

    display: block;

    color: #fff;

    color: rgba(255,255,255,0.7);

    font-style: normal;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 9px;

    letter-spacing: 1px;

    padding-top: 4px;

    font-family: 'Open Sans', Arial, sans-serif;

}



.ch-info p a:hover {

    color: #fff222;

    color: rgba(255,242,34, 0.8);

}



.ch-item:hover .ch-info-wrap {

    box-shadow: 

        0 0 0 0 rgba(255,255,255,0.8), 

        inset 0 0 3px rgba(115,114, 23, 0.8);

}



.ch-item:hover .ch-info {

    -webkit-transform: rotate3d(0,1,0,-180deg);

    -moz-transform: rotate3d(0,1,0,-180deg);

    -o-transform: rotate3d(0,1,0,-180deg);

    -ms-transform: rotate3d(0,1,0,-180deg);

    transform: rotate3d(0,1,0,-180deg);

}



@media (max-width: 1199px) {

    .ch-grid li:last-child{margin-top:30px;}

}



@media (max-width: 639px) {

    .ch-grid li{margin-bottom: 30px;}

    .ch-grid li:last-child{margin-top:0px; margin-bottom:0px;  }

}





/*team inner page*/





.gray {

  color: #a5a5a5;

}



.team{

  margin:100px 0 85px;

}



.team-member {

  margin: 15px 0;

  padding: 0;

}



.team-member figure {

  position: relative;

  overflow: hidden;

  padding: 0;

  margin: 0;

}



.team-member figure img {

  min-width: 100%;

}



.team-member figcaption p {

  font-size: 16px;

}



.team-member figcaption ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.team-member figcaption ul {

  visibility: visible;

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

}



.team-member figcaption ul li {

  display: inline-block;

  padding: 10px;

}



.team-member h4 {

  margin: 10px 0 0;

  padding: 0;

}



.team-member figcaption {

  padding: 0px;

  color: transparent;

  background-color: transparent;

  position: absolute;

  z-index: 996;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 0;

  overflow: hidden;

  visibility: hidden;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.team-member figure:hover figcaption {

  visibility: visible;

  color: #fff;

  background: rgb(159, 109, 86);

  /* Primary color, can be changed via colors.css */

  

  height: 25%;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  padding: 9px;

}

.team-member ul li a i {

    color: #fff;

}

.team-member figure:hover figcaption ul li a:hover {

  color: rgba(49, 49, 49, .97);

}



.team-member figure img {

  -webkit-transform: scale(1) rotate(0) translateY(0);

  -moz-transform: scale(1) rotate(0) translateY(0);

  -o-transform: scale(1) rotate(0) translateY(0);

  -ms-transform: scale(1) rotate(0) translateY(0);

  transform: scale(1) rotate(0) translateY(0);

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}



.team-member figure:hover img {

  -webkit-transform: scale(1.1) rotate(1deg) translateY(12px);

  -moz-transform: scale(1.1) rotate(1deg) translateY(12px);

  -o-transform: scale(1.1) rotate(1deg) translateY(12px);

  -ms-transform: scale(1.1) rotate(1deg) translateY(12px);

  transform: scale(1.1) rotate(1deg) translateY(12px);

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}



.noslider.featured-banner a.scroll{width: inherit;}



.featured-banner.home-style .fill{min-height: 480px; height: inherit; background-size: cover;}



#featured-banner.home-style .carousel-caption{top: 35%;}



#featured-banner.home-style .carousel-caption h2{margin-bottom: 20px;}



@media(max-width: 767px){

  #featured-banner.home-style .carousel-caption{top: 26%; left: 10%; right: 10%;}

}



/*

about-us style 2*/

#about-us.about-style h3{margin-bottom: 15px; line-height: 1.5;}



#about-us.about-style h3 span{color:#00BCD4;}



#about-us.about-style .about-content img{box-shadow: none; width: 100%; border: none;}



#about-us.about-style .slick-prev{left: 15px;}



#about-us.about-style .slick-next{right: 25px;}



#about-us.about-style  .slick-prev:before{

  content:"\f137";

}



#about-us.about-style  .slick-next:before{

  content:"\f138";

  color: #fff;

}



/*list view style 2*/



.list-view .detail-content {

    padding: 0;

}



.list-view .list-style{margin-bottom: 25px; border-bottom: 1px dashed #ccc; padding-bottom: 25px;}



.list-view .list-style:last-child{margin-bottom: 0px; border: none; padding: 0;}



.list-view .detail-content h3 {

    margin-bottom: 15px;

}



.list-view .detail-content footer{margin-bottom:15px; }

.list-view .detail-content footer span{padding-right: 10px;}



.list-view .detail-content footer span a{color: #64686d;}



.list-view .detail-content footer span a:hover{text-decoration: underline; color: #f44336;}



.list-view .detail-content .red-btn{text-align: left; margin-top: 15px;}



/*clients*/



.team-list.multiple-logo .team-one:hover img{transform: rotate(0deg) scale(1.1); width: 100%;}



/*contact us*/



section#get-in-touch.contact-us{padding:0 0 50px}



section#get-in-touch.contact-us .footer-map-full{margin: 0; height: 380px;}



section#get-in-touch.contact-us p.address-item{color: #999;}



section#get-in-touch.contact-us .contact-form{padding-top: 50px}



#success_page { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 10px 15px; margin: 0 0 15px; }



#success_page h1 { color: #3c763d; font-size: 18px; font-weight: 700; line-height: 22px; margin: 10px 0 7px; }



.error_message { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 10px 15px; margin: 0 0 15px; }



#get-in-touch .alert-success h3{font-size: 1.5rem; margin: 0;}



#get-in-touch .error, #contactform-error-msg .alert.alert-error{color: #F44336; font-weight: 300;}



#contactform-error-msg .alert.alert-error{padding:0 0px 15px; margin-bottom: 0;}



@media (max-width:767px){

  .contact-form{

    margin-bottom: 30px;

  }

}



.contact-form label{width: 100%; margin-bottom: 15px;}





input.wpcf7-form-control.wpcf7-submit {

    font-size: 14px;

    color: #fff;

    border-width: 0;

    border-left-width: 10px;

    border-radius: 3px;

    padding:12px 20px;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    margin: 15px 0 0;

    padding: 8px 12px;

}



.wpcf7-response-output.wpcf7-mail-sent-ok {

    margin-left: 0;

    margin-right: 0;

    padding: 8px 12px;

}



/*Testimonials*/



#testimonials.main-testi, #testimonials.testi-style{padding-bottom: 70px;} 



#testimonials.main-testi .item{text-align: center;}



#testimonials.main-testi .col-sm-4{margin-bottom:30px;}



#testimonials.main-testi .img-circle{height: 150px; width: 150px; margin-bottom: 15px;}



#testimonials.main-testi small, #testimonials.testi-style small {color: #00BCD4; margin-bottom: 10px; display: inline-block; font-size: 100%;}



/*style-2*/



#testimonials.testi-style .img-circle{border-radius: 0px;width: 100%; margin: 0; border: none; box-shadow: none; padding: 0;}



#testimonials.testi-style .col-sm-4{padding-right: 0px;}



.testi-style .item {

    border: 1px dashed rgba(204, 204, 204, 0.42);

    display: inline-block;

    width: 100%;

    padding: 15px 0;

    box-shadow: 0 0 4px rgba(204, 204, 204, 0.48);

}



#testimonials.testi-style .col-sm-6{margin-bottom: 30px;}





/*Pricing table*/



#pricing.pricing-section {padding: 100px 0}



#pricing section{padding: 80px 0;}



.pricing {

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: center;

  justify-content: center;

  width: 100%;

  margin: 0 auto;

}



.pricing__item {

  position: relative;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: column;

  flex-direction: column;

  -webkit-align-items: stretch;

  align-items: stretch;

  text-align: center;

  -webkit-flex: 0 1 330px;

  flex: 0 1 330px;

}



.pricing__feature-list {

  text-align: left;

}



.pricing__action {

  color: inherit;

  border: none;

  background: none;

}



.pricing__action:focus {

  outline: none;

}



/* Individual styles */



/* Sonam */

.pricing--sonam .pricing__item {

  margin: 1em;

  padding: 2em;

  cursor: default;

  background:rgba(255, 255, 255, 0.10);

  box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 15px 30px -10px rgba(0,0,0,0.3);

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

  border: 1px solid rgba(255, 255, 255, 0.19);

}



.pricing--sonam .pricing__item:hover {

  background: #141315;

}



.pricing--sonam .pricing__title {

  font-size: 2em;

  width: 100%;

  margin: 0 0 0.25em;

  padding: 0 0 0.5em;

  border-bottom: 3px solid rgb(27, 26, 28);

}



.pricing--sonam .pricing__price {

    color: #e06060;

    font-size: 28px;

    padding: 1em 0 0.75em;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.18);

    height: 100px;

    width: 100px;

    margin: 0 auto 25px;

}



.pricing--sonam .pricing__sentence {

  font-weight: bold;

}



.pricing--sonam .pricing__feature-list {

  margin: 0;

  padding: 1em 1.25em 2em;

  text-align: center;

}



.pricing--sonam .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 0.75em 2em;

  border-radius: 5px;

  background: #E06060;

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

}



.pricing--sonam .pricing__action:hover,

.pricing--sonam .pricing__action:focus {

  background: #BD3C3C;

}



/* Jinpa */

.pricing--jinpa .pricing__item {

  font-family: 'Sahitya', serif;

  margin: 1.5em 0;

  padding: 2em;

  cursor: default;

  color: #fff;

  border: 1px solid #CBFFC8;

  -webkit-transition: background-color 0.6s, color 0.3s;

  transition: background-color 0.6s, color 0.3s;

}



.pricing--jinpa .pricing__item:nth-child(2) {

  border-right: none;

  border-left: none;

}



.pricing--jinpa .pricing__item:hover {

  color: #444;

  background: #CBFFC8;

}



.pricing--jinpa .pricing__title {

  font-size: 2em;

  width: 100%;

  margin: 0;

  padding: 0;

}



.pricing--jinpa .pricing__price {

  font-size: 1.45em;

  font-weight: bold;

  line-height: 95px;

  width: 100px;

  height: 100px;

  margin: 1.15em auto 1em;

  border-radius: 50%;

  background: #ea716e;

  -webkit-transition: color 0.3s, background 0.3s;

  transition: color 0.3s, background 0.3s;

}



.pricing--jinpa .pricing__item:first-child .pricing__price {

  background: #eac36e;

}



.pricing--jinpa .pricing__item:nth-child(2) .pricing__price {

  background: #eaa36e;

}



.pricing--jinpa .pricing__item:hover .pricing__price {

  color: #fff;

  background: #82C57E;

}



.pricing--jinpa .pricing__sentence {

  font-weight: bold;

}



.pricing--jinpa .pricing__feature-list {

  margin: 0;

  padding: 1em 1em 2em 1em;

  list-style: none;

  text-align: center;

}



.pricing--jinpa .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 0.75em 2em;

  opacity: 0;

  color: #fff;

  background: #82C57E;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transform: translate3d(0, -15px, 0);

  transform: translate3d(0, -15px, 0);

}



.pricing--jinpa .pricing__item:hover .pricing__action {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.pricing--jinpa .pricing__action:hover,

.pricing--jinpa .pricing__action:focus {

  background: #6EA76B;

}



@media screen and (max-width: 60em) {

  .pricing--jinpa .pricing__item {

    max-width: none;

    width: 90%;

    flex: none;

  }

  .pricing--jinpa .pricing__item:nth-child(2) {

    border: 1px solid #fff;

  }

}



/* Tenzin */

.pricing--tenzin .pricing__item {

  margin: 1em;

  padding: 2em 2.5em;

  text-align: left;

  color: #262b38;

  background: #EEF0F3;

  border-top: 3px solid #EEF0F3;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

}



.pricing--tenzin .pricing__item:hover {

  border-color: #3e62e0;

}



.pricing--tenzin .pricing__title {

  font-size: 1em;

  margin: 0 0 1em;

}



.pricing--tenzin .pricing__price {

  font-size: 2em;

  font-weight: bold;

  padding: 0.5em 0 0.75em;

  border-top: 3px solid rgba(139, 144, 157, 0.18);

}



.pricing--tenzin .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--tenzin .pricing__sentence {

  font-weight: bold;

  padding: 0 0 0.5em;

  color: #9CA0A9;

  border-bottom: 3px solid rgba(139, 144, 157, 0.18);

}



.pricing--tenzin .pricing__feature-list {

  font-size: 0.85em;

  font-style: italic;

  margin: 0;

  padding: 0.25em 0 2.5em;

  list-style: none;

  text-align: right;

  color: #8b909d;

}



.pricing--tenzin .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 1em 2em;

  color: #fff;

  border-radius: 30px;

  background: #3e62e0;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}



.pricing--tenzin .pricing__action:hover,

.pricing--tenzin .pricing__action:focus {

  background-color: #3b5ac5;

}



/* Yama */

.pricing--yama .pricing__item {

  margin: 1em;

  padding: 0 0 2em;

  color: #fff;

  background: #1e1c20;

}



.pricing--yama .pricing__title {

  font-family: 'Playfair Display', serif;

  font-size: 2.35em;

  font-weight: 900;

  line-height: 1;

  width: 290px;

  margin: 0 auto;

  padding: 1em 1em 0em;

}



.pricing__amp {

  padding: 0.15em 0 0.1em;

  color: #0f0e0f;

}



.pricing--yama .pricing__sentence {

  margin-bottom: 2em;

  color: #555357;

}



.pricing--yama .pricing__price {

  font-size: 2em;

  font-weight: bold;

  position: relative;

  z-index: 10;

  overflow: hidden;

  padding: 0.75em;

  cursor: default;

  color: #ef7d46;

  background: #1a181b;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}



.pricing--yama .pricing__item:hover .pricing__price {

  color: #fff;

}



.pricing--yama .pricing__price::before {

  content: '';

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  background: #141315;

  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transform: translate3d(-150%,0,0) skewX(40deg);

  transform: translate3d(-150%,0,0) skewX(40deg);

}



.pricing--yama .pricing__item:hover .pricing__price::before {

  opacity: 1;

  -webkit-transform: translate3d(0,0,0) skewX(0deg);

  transform: translate3d(0,0,0) skewX(0deg);

}



.pricing--yama .pricing__period {

  font-size: 0.5em;

  font-weight: normal;

  display: block;

  color: #2a272c;

}



.pricing--yama .pricing__feature-list {

  margin: 0;

  padding: 2em 1em;

  list-style: none;

  text-align: center;

  color: #6a6563;

}



.pricing--yama .pricing__action {

  font-weight: bold;

  margin: 0 2em;

  padding: 1em 2em;

  border-radius: 4px;

  background: #ef7d46;

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}



.pricing--yama .pricing__action:hover,

.pricing--yama .pricing__action:focus {

  color: #ef7d46;

  background: #fff;

}



/* Rabten */

.pricing--rabten .pricing__item {

  font-family: 'Roboto', sans-serif;

  padding: 2em 4em;

  cursor: default;

  color: #262b38;

  max-width: 320px;

}



.pricing--rabten .pricing__item:nth-child(2) {

  border-right: 1px solid rgba(139, 144, 157, 0.18);

  border-left: 1px solid rgba(139, 144, 157, 0.18);

}



.pricing--rabten .pricing__title {

  font-size: 1em;

  margin: 1.5em 0 0;

}



.pricing--rabten .icon {

  font-size: 2.5em;

  color: #8b909d;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}



.pricing--rabten .pricing__item:hover .icon {

  color: #E03E3E;

}



.pricing--rabten .pricing__price {

  font-size: 2em;

  font-weight: bold;

  margin: 0.5em 0 0.75em;

  overflow: hidden;

}



.pricing--rabten .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--rabten .pricing__period {

  font-size: 0.35em;

  color: #8b909d;

}



.pricing--rabten .pricing__anim {

  display: inline-block;

  position: relative;

}



.pricing--rabten .pricing__item:hover .pricing__anim {

  -webkit-animation: moveUp 0.4s forwards;

  animation: moveUp 0.4s forwards;

  -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

  animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);

}



.pricing--rabten .pricing__item:hover .pricing__anim--2 {

  -webkit-animation-delay: 0.05s;

  animation-delay: 0.05s;

}



@-webkit-keyframes moveUp {

  50% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }

  51% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }

  52% { opacity: 1; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }

  100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

}



@keyframes moveUp {

  50% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }

  51% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }

  52% { opacity: 1; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }

  100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

}



.pricing--rabten .pricing__sentence {

  font-weight: bold;

  margin: 0 0 1em 0;

  padding: 0 0 0.5em;

  color: #8b909d;

}



.pricing--rabten .pricing__feature-list {

  font-size: 0.85em;

  margin: 0;

  padding: 0.25em 0 2.5em;

  list-style: none;

  text-align: center;

  color: #8b909d;

}



.pricing--rabten .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 1em 2em;

  color: #fff;

  border-radius: 30px;

  background: #E03E3E;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}



.pricing--rabten .pricing__action:hover,

.pricing--rabten .pricing__action:focus {

  background-color: #C53737;

}



@media screen and (max-width: 60em) {

  .pricing--rabten .pricing__item {

    max-width: none;

    width: 90%;

    flex: none;

    border: none !important;

    opacity: 1 !important;

  }

}



/* Pema */

.pricing--pema .pricing__item {

  font-family: 'Alegreya Sans', sans-serif;

  padding: 2em 3em;

  margin: 1em;

  color: #262b38;

  background: #fff;

  cursor: default;

  overflow: hidden;

  box-shadow: 0 0 15px rgba(0,0,0,0.05);

}



@media screen and (min-width: 66.250em) {

  .pricing--pema .pricing__item {

    margin: 1.5em 0;

  }

  .pricing--pema .pricing__item--featured {

    z-index: 10;

    margin: 0;

    font-size: 1.15em;

  }

}



.pricing--pema .pricing__title {

  font-size: 2em;

  margin: 0.5em 0 0;

  color: #1d211f;

}



.pricing--pema .icon {

  display: inline-block;

  min-width: 2em;

  color: #8A9790;

  vertical-align: middle;

}



.pricing--pema .pricing__price {

  font-size: 5em;

  font-weight: 800;

  color: #6ed19c;

  position: relative;

  z-index: 100;

}



.pricing--pema .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--pema .pricing__period {

  font-size: 0.25em;

  display: inline-block;

  padding: 0 0 0 0.5em;

  color: #CEDED6;

}



.pricing--pema .pricing__sentence {

  font-weight: bold;

  margin: 0 0 1em 0;

  padding: 0 0 0.5em;

  color: #6ed19c;

}



.pricing--pema .pricing__feature-list {

  font-size: 0.95em;

  margin: 0;

  padding: 1.5em 0.5em 2.5em;

  list-style: none;

}



.pricing--pema .pricing__feature {

  padding: 0.15em 0;

}



.pricing--pema .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 1em 2em;

  color: #fff;

  border-radius: 5px;

  background: #6ed19c;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}



.pricing--pema .pricing__action:hover,

.pricing--pema .pricing__action:focus {

  background-color: #4F5F56;

}



/* karma */

.pricing--karma .pricing__item {

  margin: 1em;

  color: #382628;

  background: #fff;

  cursor: default;

  text-transform: uppercase;

  letter-spacing: 4px;

  border: 2px solid #382628;

  border-radius: 5px;

}



.pricing--karma .pricing__title {

  font-size: 1em;

  font-weight: 700;

  margin: 0.5em 0 0;

  padding: 1em;

  border-bottom: 2px solid #382628;

}



.pricing--karma .icon {

  display: inline-block;

  min-width: 2em;

}



.pricing--karma .pricing__price {

  font-size: 3em;

  padding: 0.5em 0 0 0;

  margin: 1em;

  font-weight: bold;

  border: 2px solid #382628;

  position: relative;

  z-index: 100;

}



.pricing--karma .pricing__item--featured .pricing__price::after {

  background: url(../img/stamp.png);

  background-size: cover;

  content: '';

  position: absolute;

  top: -30px;

  right: -20px;

  width: 100px;

  height: 100px;

  pointer-events: none;

}



.pricing--karma .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--karma .pricing__period {

  font-size: 0.25em;

  display: block;

  padding: 1em;

  margin-top: 1.25em;

  border-top: 2px solid #382628;

}



.pricing--karma .pricing__sentence {

  margin: 0 0 1em 0;

  padding: 1em;

  font-size: 0.85em;

  border-bottom: 2px solid #382628;

}



.pricing--karma .pricing__feature-list {

  font-size: 0.85em;

  margin: 0;

  letter-spacing: 0;

  padding: 0 1em 2.5em 4em;

  list-style-type: square;

}



.pricing--karma .pricing__action {

  font-weight: bold;

  flex: none;

  margin: auto 1em 1em;

  padding: 1.25em 2em;

  color: #fff;

  background: #382628;

  letter-spacing: 2px;

  border-radius: 5px;

  border: 2px solid #382628;

  font-size: 0.95em;

  text-transform: uppercase;

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}



.pricing--karma .pricing__action:hover,

.pricing--karma .pricing__action:focus {

  background-color: #ffdbd5;

  color: #382628;

}



/* norbu */

.pricing--norbu .pricing__item {

  margin: 0 1em 0;

  color: #fff;

  cursor: default;

  font-family: 'Myriad Pro', Arial, sans-serif;

  border: 1px solid rgba(255,255,255,0.4);

  background: rgba(255,255,255,0.08);

  border-radius: 10px;

  -webkit-transition: border-color 0.3s, background 0.3s;

  transition: border-color 0.3s, background 0.3s;

}



.pricing--norbu .pricing__item:hover {

  border: 1px solid rgba(255,255,255,1);

  background: rgba(255,255,255,0.18);

}



.pricing--norbu .pricing__title {

  font-size: 2em;

  font-weight: 400;

  margin: 0.5em 0;

  padding: 1em;

  position: relative;

}



.pricing--norbu .pricing__title::after {

  content: '';

  position: absolute;

  width: 20%;

  height: 1px;

  background: #fff;

  left: 40%;

  bottom: 0;

}



.pricing--norbu .icon {

  display: inline-block;

  min-width: 2em;

}



.pricing--norbu .pricing__price {

  font-size: 3.5em;

  padding: 20px 0 0 0;

  font-weight: 400;

  position: relative;

  z-index: 100;

  background: rgba(255, 255, 255, 0.16);

  border-radius: 50%;

  height: 100px;

  width: 100px;

  margin: 0 auto;

  margin: 0px auto 15px;

}



.pricing--norbu .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--norbu .pricing__period {

  font-size: 0.25em;

  display: block;

  padding: 1em;

}



.pricing--norbu .pricing__sentence {

  padding: 1em 2em;

  font-size: 1em;

  margin: 0 auto 1em;

}



.pricing--norbu .pricing__feature-list {

  font-size: 1.15em;

  margin: 0 2em;

  letter-spacing: 0;

  padding: 2em 0;

  list-style: none;

}



.pricing--norbu .pricing__feature {

  line-height: 1.4;

}



.pricing--norbu .pricing__feature::before {

  content: "\f044";

  font-family: 'Font Awesome 5 Free';

  display: inline-block;

  vertical-align: middle;

  padding: 0 0.75em 0 0;

}



.pricing--norbu .pricing__action {

  font-weight: bold;

  flex: none;

  margin: auto 1em 1em;

  padding: 15px 0;

  color: #4aa8e4;

  background: rgba(255,255,255,0.7);

  border-radius: 5px;

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

  font-size: 15px;

}



.pricing--norbu .pricing__action:hover,

.pricing--norbu .pricing__action:focus {

  background: #fff;

}



/* Dawa */

.pricing--dawa .pricing__item {

    padding: 2em;

    border: 1px dashed rgba(255, 255, 255, 0.24);

}

.pricing--dawa .pricing__title {

  font-weight: bold;

  font-size: 1.8em;

  padding: 0 0 0.5em;

  background: url(../img/line.png) no-repeat 50% 100%;

}



.pricing--dawa .pricing__price {

  font-size: 3.75em;

  line-height: 1;

  margin: 1em 0 0.65em;

  font-family: 'Homemade Apple', cursive;

}



.pricing--dawa .pricing__period {

  font-size: 0.25em;

  display: block;

}



.pricing--dawa .pricing__sentence {

  font-family: 'Homemade Apple', cursive;

  margin: 0;

}



.pricing--dawa .pricing__feature-list {

  margin: 0 0 1.5em;

  padding: 1em;

  list-style: none;

  text-align: center;

}



.pricing--dawa .pricing__action {

  border-radius: 30px;

  font-size: 1.5em;

  padding: 0.5em 1.5em;

  font-family: 'Homemade Apple', cursive;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}



.pricing--dawa .pricing__action:hover,

.pricing--dawa .pricing__action:focus {

  color: #fffa5c;

}



@media screen and (max-width: 639px) {

  .pricing--dawa .pricing__item {

    border: 1px solid rgba(255,255,255,0.6);

    margin: 1em;

  }

}



/* Yonten */

.pricing--yonten .pricing__item {

  font-family: 'PT Sans', sans-serif;

  padding: 2em 4em;

  cursor: default;

  color: #fff;

  margin: 1em;

  border: 1px solid #5c6552;

  max-width: 320px;

}



@media screen and (min-width: 991px) {

  .pricing--yonten .pricing__item {

    margin: 0;

  }

  .pricing--yonten .pricing__item:nth-child(2) {

    border-right: none;

    border-left: none;

  }

}



.pricing--yonten .pricing__item:hover {

  z-index: 100;

}



.pricing--yonten .pricing__item:hover::after {

  content: '';

  pointer-events: none;

  position: absolute;

  top: -5px;

  left: -5px;

  width: 100%;

  height: 100%;

  box-sizing: content-box;

  border: 5px solid #8bc34a;

}



.pricing--yonten .pricing__title {

  font-size: 1.5em;

  margin: 0 0 0.5em 0;

  padding: 0 0 0.5em;

}



.pricing--yonten .icon {

  font-size: 3em;

  margin: 0 0 0.5em 0;

  color: #85c34a;

}



.pricing--yonten .pricing__price {

  font-size: 2em;

  margin: 0 0 0.5em 0;

  font-weight: bold;

  color: #85c34a;

}



.pricing--yonten .pricing__currency {

  font-size: 0.5em;

  vertical-align: super;

}



.pricing--yonten .pricing__period {

  font-size: 0.35em;

  padding: 0 0 0 0.5em;

  color: #646D5B;

}



.pricing--yonten .pricing__feature-list {

  margin: 0;

  padding: 0.25em 0 8em;

  list-style: none;

  text-align: center;

  color: #81867D;

}



.pricing--yonten .pricing__feature {

  padding: 0.25em;

}



.pricing--yonten .pricing__action {

  font-weight: bold;

  margin-top: auto;

  padding: 1em 2em;

  border-radius: 40px;

  background: #85c34a;

  color: ;

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}



.pricing--yonten .pricing__action:hover,

.pricing--yonten .pricing__action:focus {

  color: #85c34a;

  background: #fff;

}



/* tashi */

.pricing--tashi .pricing__item {

  font-family: 'Roboto Condensed', sans-serif;

  margin: 0.5em;

  padding: 2em 2.5em;

  text-align: left;

  color: #fff;

  background: #262c37;

}



.pricing--tashi .pricing__title {

  font-size: 2em;

  font-weight: 300;

  margin: 0 0 0.15em;

  color: #E25A77;

}



.pricing--tashi .pricing__item:nth-child(2) .pricing__title {

  color: #E25ABC;

}



.pricing--tashi .pricing__item:nth-child(3) .pricing__title {

  color: #7E5AE2;

}



.pricing--tashi .pricing__price {

  font-size: 3em;

  font-weight: 300;

  padding: 0.85em 0;

}



.pricing--tashi .pricing__currency {

  font-size: 0.65em;

  vertical-align: super;

  color: #394150;

}



.pricing--tashi .pricing__period {

  font-size: 0.35em;

  padding: 0 0 0 0.5em;

  color: #535965;

}



.pricing--tashi .pricing__sentence {

  padding: 0 0 0.5em;

  margin: 0;

  color: #535965;

}



.pricing--tashi .pricing__feature-list {

  font-size: 0.95em;

  margin: 0;

  padding: 0 0 2.5em;

  list-style: none;

  color: #757983;

}



.pricing--tashi .pricing__feature {

  position: relative;

  display: block;

  padding: 0 0 0 20px;

  line-height: 1.5;

}



.pricing--tashi .pricing__feature::before {

  content: '';

  position: absolute;

  width: 10px;

  height: 2px;

  background: #1F242D;

  left: 0;

  top: 50%;

  margin: -2px 0 0 0;

}



.pricing--tashi .pricing__action {

  -webkit-align-self: flex-end;

  align-self: flex-end;

  margin-top: auto;

  font-size: 1.55em;

  width: 60px;

  height: 60px;

  line-height: 60px;

  color: #fff;

  border-radius: 30px;

  background: #E25A77;

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

}



.pricing--tashi .pricing__item:nth-child(2) .pricing__action {

  background: #E25ABC;

}



.pricing--tashi .pricing__item:nth-child(3) .pricing__action {

  background: #7E5AE2;

}



.pricing--tashi .pricing__action:hover,

.pricing--tashi .pricing__action:focus {

  background: #1A1F28 !important;

}



/* palden */

.pricing--palden .pricing__item {

  font-family: "Nunito", sans-serif;

  cursor: default;

  color: #84697c;

  background: #fff;

  box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);

  border-radius: 20px 20px 10px 10px;

  margin: 1em;

}



@media screen and (min-width: 991px) {

  .pricing--palden .pricing__item {

    margin: 1em -0.5em;

  }

  .pricing--palden .pricing__item--featured {

    margin: 0;

    z-index: 10;

    box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);

  }

}



.pricing--palden .pricing__deco {

  border-radius: 10px 10px 0 0;

  background: #7a90ff;

  padding: 4em 0 9em;

  position: relative;

}



.pricing--palden .pricing__deco-img {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 160px;

}



.pricing--palden .pricing__item--featured .pricing__deco {

  padding: 5em 0 8.885em 0;

}



.pricing--palden .pricing__title {

  font-size: 0.75em;

  margin: 0;

  text-transform: uppercase;

  letter-spacing: 5px;

  color: #ffd5bd;

}



.pricing--palden .deco-layer {

  -webkit-transition: -webkit-transform 0.5s;

  transition: transform 0.5s;

}



.pricing--palden .pricing__item:hover .deco-layer--1 {

  -webkit-transform: translate3d(15px,0,0);

  transform: translate3d(15px,0,0);

}



.pricing--palden .pricing__item:hover .deco-layer--2 {

  -webkit-transform: translate3d(-15px,0,0);

  transform: translate3d(-15px,0,0);

}



.pricing--palden .icon {

  font-size: 2.5em;

}



.pricing--palden .pricing__price {

  font-size: 5em;

  font-weight: bold;

  padding: 0;

  color: #fff;

  margin: 0 0 0.25em 0;

  line-height: 0.75;

}



.pricing--palden .pricing__currency {

  font-size: 0.15em;

  vertical-align: top;

  color: rgba(0,0,0,0.4);

}



.pricing--palden .pricing__period {

  font-size: 0.15em;

  padding: 0 0 0 0.5em;

  color: rgba(0,0,0,0.4);

  font-style: italic;

}



.pricing--palden .pricing__sentence {

  font-weight: bold;

  margin: 0 0 1em 0;

  padding: 0 0 0.5em;

}



.pricing--palden .pricing__feature-list {

  margin: 0;

  padding: 0.25em 0 2.5em;

  list-style: none;

  text-align: center;

}



.pricing--palden .pricing__feature {

  padding: 1em 0;

}



.pricing--palden .pricing__action {

  font-weight: bold;

  margin: auto 3em 2em 3em; 

  padding: 1em 2em;

  color: #fff;

  border-radius: 30px;

  background: #ffae7e;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}



.pricing--palden .pricing__action:hover,

.pricing--palden .pricing__action:focus {

  background-color: #f38747;

}



.bg-7 {

  color: #C3E9F5;

  background: linear-gradient(45deg, #7e67e5, #02cbdf);

}



.bg-1 {

  background: #1B1A1C;

  background-size: cover;

  color: #fff;

}



.bg-2 {

  background: #333 url(../img/blackboard.jpg) no-repeat center center;

  background-size: cover;

  color: #fff;

}



.bg-3 {

  color: #fff;

  background: #A2E29E;

}



.bg-4 {

  background: #30353c;

  color: #4e5154;

}



.bg-5 {

  background: #514B48;

  color: #7D746F;

}



.bg-6 {

  background: #1d211f;

  color: #6ed19f;

}



.bg-7 {

  color: #C3E9F5;

  background: linear-gradient(45deg, #7e67e5, #02cbdf);

}



.bg-8 {

  background: #383e4c;

  color: #fff;

}



.bg-9 {

  background: #efb7b7;

  color: #382628;

}



.bg-10 {

  color: #eaebed;

}



.bg-11 {

  background: #f7faf9;

}



.bg-12 {

  background: #647df9;

  color: #7a90ff;

}



.bg-12 p {

  color: #fff;

  text-align: center;

}



.bg-12 a {

  color: #fff; 

  font-weight: bold;

}



.bg-12 a:hover,

.bg-12 a:focus {

  color: rgba(0,0,0,0.3);

}



#pricing .section-header p, #pricing .section-header h2{color: #f7f7f7;}



@media(max-width:767px){

  .pricing--norbu .pricing__item{margin-bottom: 15px;}

  pricing--norbu .pricing__item:last-child{margin-bottom: 0px;}

 } 



/*Service section*/



.no-padding {

    padding: 0;

}



.feature-block .feature-item {

    margin-top: 40px;

}



.feature-item i {

    color: #24a0de;

    border: 1px solid #24a0de;

}



.feature-item i {

    display: inline-block;

    font-size: 30px;

    text-align: center;

    border-radius: 50%;

    height: 80px;

    line-height: 76px;

    margin: 0;

    width: 80px;

}



.icon-circle-compass:before {

    content: "\e038";

}



.feature-item h5 {

    color: #333333;

    font-size: 16px;

    font-weight: 600;

    line-height: 16px;

    margin: 25px 0 15px;

}



.feature-item h5 a {

    color: #333333;

}



#services-list{padding:0 0 100px;}



#services-list .service-block:not(:nth-last-child(-n+3)) {

    margin-bottom: 60px;

}



#services-list .service-in{border: 1px dotted #ccc; padding:15px 10px; box-shadow: 0 0 3px #ccc; }



.main-heading {

    margin-bottom: 60px;

}



.main-heading .title {

    color: #333333;

    font-size: 25px;

    font-weight: 600;

    line-height: 25px;

    margin-bottom: 0;

    margin-top: 0;

    padding-bottom: 25px;

}



#services-list .icon {

    color: #24a0de;

}



#services-list .icon {

    display: inline-block;

    float: left;

    font-size: 38px;

    line-height: 38px;

    margin-right: 25px;

    margin-top: 10px;

    text-align: center;

}



#services-list .service-content {

    margin-left: 64px;

}



#services-list h5 {

    margin-top: 0;

    margin-bottom: 15px;

}



#services-list h5 a{color: #333;} 



/* ------------------------------------------------------------------------ */

/*  BACK TO TOP BUTTON

/* ------------------------------------------------------------------------ */

#back-to-top {

  position: fixed;

  z-index: 1000;

  bottom: 20px;

  left: 20px;

  display: none;

}

#back-to-top a {

  display: block;

  width: 40px;

  height: 40px;

  background: #1997d2;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  border-radius: 100px;

  -webkit-transition: 0.2s all linear;

  -moz-transition: 0.2s all linear;

  -o-transition: 0.2s all linear;

  transition: 0.2s all linear;

  color: #fff;

  line-height: 1.8;

  padding-left:14px;

  font-size: 20px;

}

#back-to-top a:hover {

  background-color: #222222;

}





/*header style 2*/



#sp-top-bar {

    background: rgba(247, 247, 247, 0.59);

}



#sp-top-bar .sp-contact-info {

    margin: 0;

    padding: 0;

}



.sp-contact-info li {

    float: left;

    font-size: 90%;

    padding: 10px;

}



.sp-contact-info li i {

    margin: 0 3px;

}



#sp-top-bar ul.sp-contact-info a, #topbar ul.sp-contact-info a {

    color: #0894D8;

}



.social-one ul.social-icons {

    float: right;

}



ul.social-icons {

    display: inline-block;

    list-style: outside none none;

    margin: -5px;

    padding: 0;

}





ul.social-icons > li {

    display: inline-block;

    margin: 0 -2px;

}



ul.social-icons > li a {

    color: #999999;

    transition: all ease-in-out 0.3s

}



.social-one ul li a i {

    line-height: 2;

    padding: 10px 12px;

    transition: all 300ms ease 0s;

    transition: all ease-in-out 0.3s

}



.social-one ul li a:hover i{color: #00BCD4; transition: all ease-in-out 0.3s} 



@media (max-width: 767px){

  .sp-contact-info li, .social-one ul.social-icons  {

      float: none;

      text-align: center;

  }



  .sp-column.social-one{text-align: center;}



}



/*coming soon page*/







/*404 error page*/

.breadcrumb-wrapper.error-section{padding: 100px 0; text-align: center; height: inherit; }



.error-in {

    padding: 25px 0;

}



.breadcrumb-wrapper.error-section h1 {

    font-size: 156px;

    color: #f7f7f7;

}



.breadcrumb-wrapper.error-section h1 span{color: #ffab0a; font-size: 200px;}





.breadcrumb-wrapper.error-section p {

    font-size: 32px;

    color: #f7f7f7;

    margin-bottom: 30px;

    font-style: italic;

}



.blog-grid .entry-content {

    margin-top: 0;

    position: relative;

}



.entry-content{position: relative;} 



@media(max-width: 991px){

  .blog-grid .entry-content{margin-top: 1.5em 0 0;}

}



#about p {

    margin-bottom: 15px;

}

.widget_cyclone_blog_slider,

.widget_cyclone_blog_skill,

.widget_cyclone_blog_about_us,

.widget_cyclone_blog_experience,

.widget_cyclone_blog_portfolio,

.widget_cyclone_blog_testimonials,

.widget_cyclone_blog_work_progress,

.widget_cyclone_blog_blog,

.widget_cyclone_blog_contact_us {

  margin:0 !important;

}

#blog.blog-lists{

  padding: 30px 0;

}

#blog.blog-lists.blog-nosidebar-1 {

    padding-top: 20px;

}

#blog.blog-detail-page{

    padding-top: 30px;

}

body.page #blog{

    padding-top: 30px;

}

#footer .copyright a {

        border-bottom: 1px dotted #fff;

    line-height: 22px;

    display: inline-block;

}

.single_page .meta i {

    margin-right: 5px;

}

.ml-5{

  margin-left: 5px;

} 

.mr-5{

  margin-right: 5px;

}

.scroll_content {

    height: 120px;

    overflow: hidden;

    text-align: left;

}

.scroll_content_2{

    height: 115px;

    overflow: hidden;

    text-align: left;

}



/*added css*/



@media (max-width: 991px){

  .sticky .entry-content:after{display: none;}

}



.navbar-nav li a i.has_sub_menu_parent.fa.fa-angle-down {

    position: relative;

    /*top: 7px;*/

    left: 5px;

    font-size: 12px;

}



.social_share_icon{margin-top: 6px;}



.social_share_icon i {

    padding: 11px 0 0 0px;

    border-radius: 50%;

    height: 40px;

    width: 40px;

    font-size: 16px;

    text-align: center;

    margin-right: 8px;

    color: #fff;

}



.social_share_icon.after_title{margin: 0 0 8px;}



.social_share_icon i.fa.fa-facebook{

  background: #3b5998;

}



.social_share_icon i.fa.fa-twitter{

  background: #4099FF;

}



.social_share_icon i.fa.fa-linkedin{

  background: #007bb6;

}



.social_share_icon i.fa.fa-google-plus{

  background: #d34836;

}



.social_share_icon i:hover{

  opacity: 0.8;

} 



/**

* Top Bar

*/



body:not(.page-template-page-fullwidth-transparent-header) header#masthead #top-bar {

    border-bottom: 1px solid #eee;

}



/*.page-fullwidth-transparent-header*/



.page-fullwidth-transparent-header header#masthead{

  position: absolute;

  z-index: 9;

  top: 0;

  width: 100%;

  background: rgba(255, 255, 255, 0.05);

  border-bottom: 1px solid rgba(255, 255, 255, 0.07);

}



.page-fullwidth-transparent-header #top-bar{

  border-bottom: 1px solid rgba(255, 255, 255, 0.07);

}



.page-fullwidth-transparent-header #top-social-left li a{

  color: #fff;

  border-right: 1px solid rgba(255, 255, 255, 0.07);

}



.page-fullwidth-transparent-header #top-social-left li:first-child a{border-left: 1px solid rgba(255, 255, 255, 0.07);}



.page-fullwidth-transparent-header .top-bar-right li{color: #fff;}



.page-fullwidth-transparent-header.sidebar .navbar-default .navbar-nav>li>a{

  color: #fff;

  border: none;

}





.page-fullwidth-transparent-header header .navbar-default .navbar-nav>li.active, 

.page-fullwidth-transparent-header header .navbar-default .navbar-nav>li.active>a, 

.page-fullwidth-transparent-header header .navbar-default .navbar-nav > li > a:hover{

  color: #2fbeef!important;

  background: transparent!important;

  border: none;

}



.page-fullwidth-transparent-header .navbar-default .navbar-nav>li>a.menu_custom_btn{

    padding: 8px 16px;

    margin-top: 25px;

    background: #2fbeef;

    margin-left: 20px;

    border: none;

    color: #fff!important;

}



.page-fullwidth-transparent-header .navbar-default .navbar-nav>li>a.menu_custom_btn:hover{

  opacity: 0.8;

  color: #fff!important;

  background: #2fbeef!important;

  border:none;

}



.page-fullwidth-transparent-header .header-search i{color: #fff;}



.page-fullwidth-transparent-header .slider-main.mb_slider_2 .s-item .s-caption{top: 28%;}



.page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-dots{bottom: 20%; z-index: 3;}



.page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-prev, 

.page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-next{

    top:30%;

}



.page-fullwidth-transparent-header .slider-main.mb_slider_3 .slider-list .slick-prev, 

.page-fullwidth-transparent-header .slider-main.mb_slider_3 .slider-list .slick-next{

    top: 20%;

}



@media(max-width: 991px){

.page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-prev, 

.page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-next{

      display: none!important;  

    }



    .page-fullwidth-transparent-header .slider-main.mb_slider_2 .s-item .s-caption{top: 22%;}

}



@media(max-width: 640px){

  .page-fullwidth-transparent-header .slider-main.mb_slider_2 .s-item .s-caption{top: 20%;}



  .page-fullwidth-transparent-header .slider-main.mb_slider_2 .slider-list .slick-dots{bottom: 15%;}

}



/*Theme-sticky*/



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky, .navbar.sticky{

    z-index: 10;

    /*transition: all ease-in-out 0.5s;*/

    position: fixed;

    width: 100%;

    top:0;

    background: #fff;

    box-shadow: 0 0 5px #ccc;

    padding: 0;

    border-radius: 0px;

}



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .logo img, .navbar.sticky .logo img{width: auto;}



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky .navbar-nav li ul{top:69px; }



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a,

.navbar.sticky.navbar-default .navbar-nav>li>a,

.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search i,

.navbar.sticky .header-search i{

  color: #333;

}

.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a, 

.navbar.sticky.navbar-default .navbar-nav>li>a{

  padding: 24px 20px 25px;

}



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a.menu_custom_btn,

.navbar.sticky.navbar-default .navbar-nav>li>a.menu_custom_btn{

  color: #fff;

}



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a:hover,

.navbar.sticky.navbar-default .navbar-nav>li>a:hover{

  color: #fff;

  background:#2fbeef;

}



/*.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a.menu_custom_btn,*/

/*.navbar.sticky.navbar-default .navbar-nav>li>a.menu_custom_btn{padding: 8px 16px;}*/



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar-default .navbar-nav>li>a:after, 

.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar-default .navbar-nav>li>a.menu_custom_btn:after,

.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a.menu_custom_btn:after,

.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li:last-child>a:after{

  display: none;

}



.page-fullwidth-transparent-header.sidebar.theme-sticky .navbar.sticky.navbar-default .navbar-nav>li>a:after{display: block;}



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search .search-box-wrap,

.navbar.sticky .header-search .search-box-wrap{

  top: 65px;

  background: #fff;

  border: 1px solid #f1f1f1;

    border-width: 0 1px 1px;

}



.navbar.sticky .header-search .search-box-wrap{top: 69px;}

.navbar-nav ul.sub-menu li a i {

    /*margin-top: 5px;

    float: right;*/

}



.page-fullwidth-transparent-header.theme-sticky .header-search .search-form input#searchsubmit, 

.page-fullwidth-transparent-header.theme-sticky .header-search .search-form input#searchsubmit:visited {

    background: #fff;

    border-color: #fff;

    /*color: #2fbeef;*/

}



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search input.search-field, 

.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search input.search-field:visited, 

.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search input.search-field:focus,

.navbar.sticky .header-search input.search-field, 

.navbar.sticky .header-search input.search-field:visited, 

.navbar.sticky .header-search input.search-field:focus{

  border-color: #f1f1f1;

  color: #666;

}



.navbar.sticky .has-menu-description .logo{padding: 12px 0 10px;}



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .has-menu-description .logo{padding: 10px 0 8px;}



/*.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .navbar-nav>li>a.menu_custom_btn,

.navbar.sticky .navbar-nav>li>a.menu_custom_btn{margin-top: 20px;}*/



.page-fullwidth-transparent-header.theme-sticky .navbar.sticky .header-search i{margin-top: 23px;}



/*.navbar.sticky .header-search i{margin-top: 25px;}*/



.navbar-nav > li:hover {

    background: #2fbeef;    

}



.navbar-nav > li:hover > a{

    color: #fff !important;

}



.page-fullwidth-transparent-header .navbar-nav > li:hover {

    background: inherit;    

}

.page-fullwidth-transparent-header .navbar-nav > li:hover > a{

    color: #2fbeef !important;

}

li.search_wrapper:hover,

li.header_search_wrapper:hover {

    background: none;

}



/* Top Header */



#top-social-left li a {

    font-weight: 700;

    color: #666;

     display: inline;

    position: relative;

    float: left;

    width: 44px;

    /*overflow: hidden;*/

    height: 44px;

    line-height: 44px;

    border-right: 1px solid #eee;

    text-align: center;

    font-size: 15px;

    /*transition: all ease-in-out 0.5s;*/

}



#top-social-left li:first-child a {

    border-left: 1px solid #eee;

}



span.ts-text {

    display: none;

}

#top-bar{

  border-bottom: 1px solid #eee;

}

#top-social-left li:hover a {

    background: #3b5998;

    color: #fff;

    transition: all ease-in-out 0.5s;

}



#top-social-left li:hover a{

  width: auto;

  transition: background ease-in-out 0.5s;

}

#top-social-left li:hover a .ts-text,

#top-social-left li:focus a .ts-text{

  display: block;

  padding: 0 15px 0 0;

  float: right;

  font-size: 12px;



}

#top-social-left li:hover a .ts-icon,

#top-social-left li:focus a .ts-icon{

  float: left;

  width: 44px;

  height: 44px;

}

.top-bar-right li {

    display: inline-block;

    padding: 10px 3px 9px 0;

    font-size: 13px;

}



.top-bar-right li:after {

    content: '|';

    padding-left: 3px;

}



.top-bar-right li:last-child:after{

  display: none;

}



.top-bar-right {

    float: right;

}

.top-bar-right i {

    margin-right: 2px;

}



@media(max-width: 991px){

  .top-bar-right{display: none;}

  div#top-bar.enable_top_bar_mobile .top-bar-right{display: block;}

}



@media(max-width: 767px){

  div#top-bar.enable_top_bar_mobile .top-bar-right{float: none;}



  div#top-bar.enable_top_bar_mobile #top-social-left{display: none;}

}



@media(max-width: 567px){

  div#top-bar.enable_top_bar_mobile .top-bar-right{padding: 15px 0 10px;}



  div#top-bar.enable_top_bar_mobile .top-bar-right li{padding: 0 0 10px;}

  .infobox_header_wrapper{text-align: center;}

}



/*has no menu description*/

.navbar-default .has-no-menu-description .navbar-nav>li>a{

  padding: 23px 20px 24px;

}



.navbar-default .has-no-menu-description .navbar-nav>li>a.menu_custom_btn{padding: 8px 16px;}



.navbar-default .has-no-menu-description .navbar-nav li ul{top: 75px;}



/*.has-no-menu-description .header-search i{margin-top: 24px;}*/



.navbar.sticky .navbar-nav li ul{top: 77px;}



.has-no-menu-description .header-search .search-box-wrap{top: 66px;}



/*transparent header*/

.page-fullwidth-transparent-header .navbar-default .has-no-menu-description .navbar-nav>li>a{

  padding: 27px 20px 25px;

}



.page-fullwidth-transparent-header .navbar-default .has-no-menu-description .navbar-nav>li>a.menu_custom_btn{padding: 8px 16px;}



@media(max-width: 1100px){

  .header-search{display: none;}

}



@media(max-width: 991px){

  .page-fullwidth-transparent-header .slicknav_btn.slicknav_open:before, 

  .page-fullwidth-transparent-header .slicknav_btn.slicknav_collapsed:before{

    color: #fff;

  }



  .page-fullwidth-transparent-header .navbar.sticky .slicknav_btn.slicknav_open:before, 

  .page-fullwidth-transparent-header .navbar.sticky .slicknav_btn.slicknav_collapsed:before{

    color: #434343;

  }



  .page-fullwidth-transparent-header .slicknav_nav{top: 90px;}

}



/*footer style 1*/



#footer.footer-style-1 p.copyright{padding-bottom: 12px;}





/*footer style 2*/

#footer.footer-style-2{padding: 45px 0;}



#footer.footer-style-2 p.copyright{text-align: left;}



#footer.footer-style-2 .footer_social_links{text-align: right;}



footer.footer-style.footer-style-2 ul.inline-menu {

    padding: 7px 0 4px 0!important;

    text-align: left;

    margin: 0!important;

}





/*footer style 3*/

footer.footer-style.footer-style-3 ul.inline-menu {

    padding: 7px 0 4px 0!important;

}



/*footer style 4*/

#footer.footer-style-4 p.copyright{text-align: left; padding-top: 2px;}



#footer.footer-style-4 .footer_social_links{text-align: right;}





.footer_pro {

    background: linear-gradient(90deg, #0f0f0f 10%, #3b4249 100%);

    background-size: 100%;

    background-position:bottom;

    background-attachment: fixed; 

    padding: 60px 0 30px;

    position: relative;

}



.footer_pro:before {

    position: absolute;

    content: '';

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;


}



.footer_pro h2{

  border: none;

  color: #ddd;

  font-size: 18px;

  position: relative;

  margin-bottom: 25px;

  padding-bottom: 10px;

  text-transform: uppercase;

}



.footer_pro h2:after {

    position: absolute;

    content: '';

    left: 0px;

    bottom: 0px;

    width: 40px;

    height: 1px;

    background-color: #ff4a17;

}



.footer_pro .textwidget.custom-html-widget {

    color: #aaa;

}



.footer_pro .search-form{border: none;}



.footer_pro ul.sidebar-cat > ul > li, .footer_pro .widget.widget_categories > ul > li, 

.footer_pro .widget.widget_archive > ul > li, 

.footer_pro .widget.widget_pages > ul > li, .footer_pro .widget.widget_meta > ul > li, 

.footer_pro .widget.widget_nav_menu div > ul > li, .footer_pro .widget.widget_recent_comments div > ul > li,

.footer_pro .widget.widget_recent_entries ul > li{

  border-bottom: none;

  padding: 0;

  margin-bottom: 0px;

}



.footer_pro ul.sidebar-cat li a, .footer_pro .widget.widget_categories li a, 

.footer_pro .widget.widget_archive li a, .footer_pro .widget.widget_pages li a, 

.footer_pro .widget.widget_meta li a,

.footer_pro .widget.widget_recent_comments li a, .footer_pro .widget.widget_recent_entries li a{

  color: #aaa!important;

  font-weight: 400;

}



.footer_pro ul.sidebar-cat li a:before, .footer_pro .widget.widget_categories li a:before, 

.footer_pro .widget.widget_archive li a:before, .footer_pro .widget.widget_pages li a:before, 

.footer_pro .widget.widget_meta li a:before, .footer_pro .widget.widget_nav_menu li a:before,

.footer_pro .widget.widget_recent_comments li .comment-author-link a:before, .footer_pro .widget.widget_recent_entries li a:before{

  content: '\f105';

  padding-right: 5px;

  font-family: 'Font Awesome 5 Free';

}



.footer_pro ul.sidebar-cat li:last-child, .footer_pro .widget.widget_categories li:last-child, .footer_pro .widget.widget_archive li:last-child, 

.footer_pro .widget.widget_pages li:last-child, .footer_pro .widget.widget_meta li:last-child, .footer_pro .widget.widget_nav_menu li:last-child,

.footer_pro .widget.widget_recent_comments li:last-child, .footer_pro .widget.widget_recent_entries li:last-child{

  margin-bottom: 0;

  border:none;

  padding-bottom: 0;

}



.footer_pro .widget.widget_search .search-form {

    position: relative;

    background: #fff;

    height: 38px;

    overflow:hidden;

}



.footer_pro .widget.widget_search input[type="text"] {

    width: 100%;

    height: 37px;

    border: none;

    padding:5px 15px;

    font-weight: 400;

    font-size: 13px;

}



.footer_pro .widget.widget_search input[type="text"]:focus{outline: none; border: none;}



.footer_pro .search-form input#searchsubmit {

    font-size: 12px;

    background: #ff4a17;

    font-weight: 400;

    letter-spacing: 1px;

}



.footer_pro .tagcloud a{

    border: 1px solid #aaa;

    padding: 6px 12px;

    color: #aaa;

    background: transparent;

}



.footer_pro .tagcloud a:hover {

    border-color: #2fbeef;

    background: #2fbeef;

    color: #fff;

}



.footer_pro .gallery-item {

    padding: 2px;

    margin: 0;

}



.footer_pro .calendar_wrap caption{

  background: transparent;

  padding: 5px 0 5px;

  border: 1px solid rgba(204, 204, 204, 0.2);

}



.footer_pro .calendar_wrap tr, .footer_pro .calendar_wrap th, .footer_pro .calendar_wrap td{

  border: 1px solid rgba(204, 204, 204, 0.2);

  font-size: 13px; 

}



.footer_pro tfoot a{

  color: #2fbeef;

}



@media(max-width: 1100px){

  #top-bar{display: none;}

  div#top-bar.enable_top_bar_mobile{display: block;}

}



@media(max-width: 991px){

  .sidebar .footer_pro .widget:last-child {

    margin: 0 0 30px;

  }

}



@media(max-width: 991px) and (min-width: 768px){

  #footer.footer-style-2 ul > li{margin: 0 2px;}

}





@media(max-width: 767px){

  .footer_pro .gallery-item a img{width: 100%;}

}



@media(max-width: 736px){





  #footer.footer-style-2 p.copyright, #footer.footer-style-2 .footer_social_links{

    text-align: center;

  }



  .footer_menu_2 {

    display: inline-block;

  }



  #footer.footer-style-2 .footer_social_links{margin-top: 15px;}

}





.services-main .detail-content.single_page h3, 

.megablocks_blog_1 .portfolio_col_item_caption h3{padding-left: 0; padding-right: 0;}



.slider-main .s-item .s-caption p, .services-main .detail-content.single_page p, 

.mb_team_style_1 .team_columns_item_caption p, .megablocks_blog_1 .portfolio_col_item_caption p,{padding: 0;}



.detail-content.single_page.eb_page p{

  padding-right: 0;

  padding-left: 0;

}



.detail-content.single_page .mb_heading_wrapper h3{

  font-weight: 600;

  padding: 0;

  line-height: initial;

}



.full-page .detail-content.single_page h1,

.full-page .detail-content.single_page h2,

.full-page .detail-content.single_page h3,

.full-page .detail-content.single_page h4,

.full-page .detail-content.single_page h5,

.full-page .detail-content.single_page h6,

.full-page .detail-content.single_page p{

  padding-right: 0;

  padding-left: 0;

}



.wp-block-image figure{

  margin: 0;

}



.breadcrumb-wrapper.error-section .section-title{

  text-align: center;

}



/* Accessibility */

/* Text meant only for screen readers. */

.screen-reader-text {

  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;

  outline: none !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  clip-path: none;

  color: #21759b;

  display: block;

  font-size: 14px !important;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  right: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  right: auto;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



.search-form label input.search-field {

    width: 94%;

    padding: 10px 15px;

    border: none;

    font-weight: 500;

}



section.no-results.not-found .page-content > p {

    margin-bottom: 10px;

}



.content-wrapper-no-sidebar{

  margin-top: 20px;

}



.blog-lists .no-sidebars {

    margin-bottom: 22px;

}

#blog.blog-nosidebar .bizberg-list{

    margin-bottom: 30px;

}

@media(max-width: 639px){

	section#blog.blog-lists{padding: 40px 0!important;}

	

	.blog-post .entry-content {

		margin-bottom: 1.5em;

	}

}



/*modal search*/



.full-screen-search{

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: 9999;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, 0px) scale(1, 1);

    -moz-transform: translate(0px, 0px) scale(1, 1);

    -o-transform: translate(0px, 0px) scale(1, 1);

    -ms-transform: translate(0px, 0px) scale(1, 1);

    transform: translate(0px, 0px) scale(1, 1);

    opacity: 1;

}



.full-screen-search .search-form{

  position: absolute;

    top: 45%;

    width: 50%;

    margin: 0 auto;

    left: 0;

    right: 0;

    overflow: inherit;

    border: none;

}



.full-screen-search .search-form label:before {

    content: '\f002';

    font-family: "Font Awesome 5 Free";

    right: 2%;

    position: absolute;

    z-index: 9999;

    font-size: 17px;

    font-weight: 900;

    color: #bbb8b8;

    z-index: 0;

    top: 50%;

    -webkit-transform: translate(0%, -50%);

    transform: translate(0%, -50%);

}



.full-screen-search .search-form label {

    width: 100%;

    position: relative;

    margin: 0;

    border-bottom: 1px solid #ccc;

}



.full-screen-search input[type="text"].search-field {

    color: #666;

    background: transparent;

    font-size: 20px;

    font-weight: 300;

    padding: 10px 70px 10px 15px;

    outline: none;

}



.full-screen-search input#searchsubmit{

    opacity: 0;

    top: 12px;

    padding: 10px 0;

}



.full-screen-search .close {

    position: fixed;

    top: 15px;

    right: 15px;

    color: #fff;

    background-color: #2fbeef;

    padding: 10px 17px;

    opacity: 1;

}



.full-screen-search input[type="text"].search-field:focus {

    border: 1px solid #2fbeef;

    box-shadow: 0px 0px 3px #2fbeef;

}



#wpadminbar a{

    outline: none !important;

}



#blog .blog-post.bizberg-list{

    display: flex;

    position: relative;

    overflow: hidden;

}

.list_image_wrapper,

.bizberg-list .row {

    height: 100%;

}

.list_image_wrapper .entry-header{

    height: 100%;

    width: 100%;

}

.list_image_wrapper .entry-thumbnail{

    height: 100%;

    width: 100%;

    display: inline-block;

    background-size: cover;

    background-position: center center;

}

.bizberg-list:hover {

    box-shadow: 0px 0px 15px #eee;

}

.bizberg-list .image-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

    overflow: hidden;

}

.bizberg-list .image-overlay:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.4);

    content: '';

    transition: all ease-in-out 0.6s;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);

}

.bizberg-list .image-overlay:before {

    transform: scale3d(7.9, 6.4, 0) rotate3d(0, 0, 1, 45deg) translate3d(0, -70%, 0);

}

.bizberg-list:hover .image-overlay:before {

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);

}

.bizberg-list article{

    width: 100%;

}

.detail-content.single_page h3{

    /*font-weight: 400;*/

}



@media(max-width: 639px){

    #blog .blog-post.bizberg-list{

        display: block;

    }



    #blog .blog-post.bizberg-list .list_image_wrapper, #blog .blog-post.bizberg-list .list_content_wrapper{

        width:100%;

    }



    #blog .blog-post.bizberg-list .list_image_wrapper{

        height: 250px;

        margin-bottom: 20px;

    }



    #blog .blog-post.bizberg-list .entry-content{margin-bottom: 0;}



    #blog .blog-post.bizberg-list.blog-grid .entry-meta{margin-top:10px; padding-bottom: 0;}

}

.banner > .slider .swiper-pagination{

    text-align: left;

    margin: 0 auto;

    width: 80%;

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

}

.bizberg_shape_divider_slider_homepage {

    position: absolute;

    bottom: -1px;

    width: 100%;

    z-index: 1;

}

.bizberg_shape_divider_slider_homepage img{

    width: 100%;

}

.shape_divider_flip_horizontal{

    -moz-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1);

    -ms-filter: fliph; /*IE*/

    filter: fliph; /*IE*/

}

/**

* Progress Bar

*/

.prognroll-bar{

    z-index: 2 !important;

    top: auto !important;

    position: absolute !important;

}



.banner .slider .swiper-content h1{

    position: relative;

}



.slider_title_layout_2.left:before{

    content: "";

    width: 60px;

    height: 122%;

    background: #e63a34;

    position: absolute;

    left: -10px;

    top: 0;

    transform: translateY(-11%);

    z-index: -1;

}



.slider_title_layout_2.center:before{

    content: "";

    width: 60px;

    height: 122%;

    background: #e63a34;

    position: absolute;

    margin: auto;

    z-index: -1;

    top: 50%; left: 50%;

    -webkit-transform: translate(-50%,-50%);

      -ms-transform: translate(-50%,-50%);

          transform: translate(-50%,-50%);

}



.slider_title_layout_2.right:before{

    content: "";

    width: 60px;

    height: 122%;

    background: #e63a34;

    position: absolute;

    right: -10px;

    top: 0;

    transform: translateY(-11%);

    z-index: -1;

}



.primary_header_2 {

    display: flex;

    align-content: center;

    justify-content: space-around;

    padding-top: 0px;

    padding-bottom: 0px;

}



.primary_header_2_wrapper {

    border-bottom: 1px solid #eee;

    padding-right: 15px;

    padding-left: 15px;

}



.bizberg_header_wrapper .navbar-nav{

    display: flex;

    align-items: center;

    justify-content: center;

}

.header_widget_section .widget {

    margin-bottom: 0;

}

.custom_header_content{

    display: flex;

    justify-content: flex-end;

}

.header_widget_section .widget .widget-title{

    margin-bottom: 5px;

    padding-bottom: 0;

}

.custom_header_content_logo_center.right{

    display: flex;

    justify-content: flex-end;

}

.bizberg_header_social_icon_left a,

.bizberg_header_social_icon_right a  {

    font-size: 25px;

}

.bizberg_shape_divider_slider_homepage_wrapper{

  position: relative;

}



.bizberg-container-full .elementor-container{

    margin: 0 auto;

    max-width: 100% !important;

}



.bizberg_wpcf7 .wpcf7 p {

    color: #ababab;

}

.wpcf7 label {

    width: 100%;

}

.bizberg_wpcf7 .wpcf7 textarea {

    background: #fff;

}

.wpcf7 textarea{

    border: 1px solid #ababab;

}

.bizberg_wpcf7 div.wpcf7-validation-errors, 

.bizberg_wpcf7 div.wpcf7-acceptance-missing, 

.bizberg_wpcf7 div.wpcf7-mail-sent-ng, 

.bizberg_wpcf7 div.wpcf7-aborted {

    color: #fff;

    padding: 10px 20px;

    font-size: 13px;

    margin-top: 15px;

    margin-left: 0;

    margin-right: 0;

    margin-bottom: 0;

}

input.wpcf7-form-control.wpcf7-submit {

    margin-top: 10px;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: none;

    padding: 12px 22px;

}



.navbar-default .navbar-nav>li>a.menu_custom_btn{

    border-style: solid;

}



.swiper-content-bizberg{

    position: relative;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    padding: 0 15px;

    width: 1100px;

}



/* For Elementor */



.elementor-image-gallery .gallery {

    margin-bottom: 0;

}



body[class~="elementor-page"]:not(.bizberg_transparent_header) header#masthead{

    border: none !important;

}



.detail-content.single_page a, 

.comment-content a,

.wp-block-embed,

.detail-content.single_page p, 

.comment-content p,

section#blog.blog-lists p,

.swiper-content p {

    word-break: break-word;

}



/*no sidebar css*/



#blog.blog-lists.blog-nosidebar-1{

    padding:30px 0 60px;

}



.blog-nosidebar-1#blog .blog-post{

    padding:15px;

    border:1px solid #f1f1f1;

    box-shadow: 0 0 15px #cccccc36;

    overflow: hidden;

    position:relative;

    border-radius: 15px;

}



.blog-nosidebar-1#blog .blog-post.blog-large .entry-thumbnail{

    overflow: hidden;

    margin: 0 0 15px;

    position:relative;

    z-index: 0;

}



.blog-nosidebar-1#blog .blog-post.blog-large .entry-thumbnail img{

    border-radius: 15px;

}



.blog-nosidebar-1#blog  .blog-post.blog-large .entry-title{

    margin-bottom: 10px;

}



.blog-nosidebar-1#blog .blog-post .entry-content{

    margin: 0.7em 0 0;

}



.blog-nosidebar-1#blog .blog-post .entry-meta{

    text-align:left;

}



.blog-nosidebar-1#blog .blog-post.blog-large .entry-thumbnail:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.4);

    content: '';

    transition: all ease-in-out 0.6s;

    transform: scale3d(7.9, 6.4, 0) rotate3d(0, 0, 1, 45deg) translate3d(0, -70%, 0);

}



.blog-nosidebar-1#blog .blog-post.blog-large:hover .entry-thumbnail:before {

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);

}

.navbar-collapse{

    padding-right: 0;

    padding-left: 0;

}



.blog-nosidebar-1#blog.blog-lists .no-sidebars{

    margin-bottom: 30px;

}



.detail-content.single_page ul.blocks-gallery-grid {

  margin: 0;

}



.bizberg_default_page .entry-content .blocks-gallery-grid img{

  margin-bottom: auto;

}



#blog.blog-nosidebar #sidebar{

    display: none;

}



.elementor-widget-container .swiper-button-prev:after, 

.elementor-widget-container .swiper-container-rtl .swiper-button-next:after,

.elementor-widget-container .swiper-button-next:after, 

.elementor-widget-container .swiper-container-rtl .swiper-button-prev:after{

    content:none;

}



/* Start Transparent Header */



.bizberg_transparent_header header#masthead {

    position: fixed;

    top: 0;

    z-index: 2;

    width: 100%;

    left: 0;

}



.bizberg_sticky_header_disabled header#masthead {

    position: relative;

    backdrop-filter : none !important;

    --webkit-backdrop-filter: none !important;

}



.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

}



.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



@-webkit-keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



/* End Transparent Header */



.bizberg_transparent_header:not(.bizberg_sticky_header_disabled) header#masthead{

    border-bottom: 1px solid #fff;

}



div.enlighter{

      word-break: break-word;

}



.detail-content.single_page blockquote.wp-block-quote p{

    margin-bottom: 0;

}



.bizberg_transparent_header  header .sticky .logo .transparent_sticky_logo_header{

    display: block !important;

}



.bizberg_transparent_header header .sticky .logo .transparent_header_logo_image1{

    display: none;

}



.bizberg .slicknav_nav .slicknav_arrow{

    margin: 0;

}



.mt-0 {

    margin-top: 0px;

}

.mt-5 {

    margin-top: 5px;

}

.mt-10 {

    margin-top: 10px;

}

.mt-15 {

    margin-top: 15px;

}

.mt-20 {

    margin-top: 20px;

}

.mt-25 {

    margin-top: 25px;

}

.mt-30 {

    margin-top: 30px;

}

.mt-40 {

    margin-top: 40px;

}

.mt-50 {

    margin-top: 50px;

}

.mt-60 {

    margin-top: 60px;

}

.mt-80 {

    margin-top: 80px;

}



.mb-0 {

    margin-bottom: 0px;

}

.mb-5 {

    margin-bottom: 5px;

}

.mb-10 {

    margin-bottom: 10px;

}

.mb-15 {

    margin-bottom: 15px;

}

.mb-20 {

    margin-bottom: 20px;

}

.mb-25 {

    margin-bottom: 25px;

}

.mb-30 {

    margin-bottom: 30px;

}

.mb-40 {

    margin-bottom: 40px;

}

.mb-50 {

    margin-bottom: 50px;

}

.mb-60 {

    margin-bottom: 60px;

}

.mb-80 {

    margin-bottom: 80px;

}

.pt-0 {

    padding-top: 0px;

}

.pt-5 {

    padding-top: 5px;

}

.pt-10 {

    padding-top: 10px;

}

.pt-15 {

    padding-top: 15px;

}

.pt-20 {

    padding-top: 20px;

}

.pt-25 {

    padding-top: 25px;

}

.pt-30 {

    padding-top: 30px;

}

.pt-40 {

    padding-top: 40px;

}

.pt-50 {

    padding-top: 50px;

}

.pt-60 {

    padding-top: 60px;

}

.pt-80 {

    padding-top: 80px;

}



.pb-0 {

    padding-bottom: 0px;

}

.pb-5 {

    padding-bottom: 5px;

}

.pb-10 {

    padding-bottom: 10px;

}

.pb-15 {

    padding-bottom: 15px;

}

.pb-20 {

    padding-bottom: 20px;

}

.pb-25 {

    padding-bottom: 25px;

}

.pb-30 {

    padding-bottom: 30px;

}

.pb-40 {

    padding-bottom: 40px;

}

.pb-50 {

    padding-bottom: 50px;

}

.pb-60 {

    padding-bottom: 60px;

}

.pb-80 {

    padding-bottom: 80px;

}



.detail-content.single_page a,

.bizberg-list .entry-content p a,

.comment-list .comment-content a,

.widget_text.widget a {

    text-decoration: none;

}



.detail-content.single_page .bizberg_post_date a,

.detail-content.single_page .bizberg_detail_user_wrapper a,

.detail-content.single_page .tagcloud.tags a,

.comment-list .comment-content .edit_repy_links a {

    text-decoration: none;

}



.comment-list .comment-content .edit_repy_links a:hover,

.comment-list .comment-content .edit_repy_links a:focus{

    color: #fff;

}



/* Widget gallery */

.widget_media_gallery .gallery-item {

    margin: 0px;

    padding: 5px;

}



.widget_media_gallery .gallery{

    margin-bottom: 0;

}



.bizberg .alignwide.wp-block-cover{

    margin-bottom: 10px;

}



.wp-block-button a.wp-block-button__link{

    text-decoration: none;

}



.aligncenter{

    text-align: center;

}



.full-screen-search .close:hover {

    color: #fff !important;

}



a.featured_image_link:focus{

    outline: none;

}



.bizberg_frontpage_video_wrapper {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.bizberg_frontpage_video_wrapper video {

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    z-index: 0;

    overflow: hidden;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    position: absolute;

}



.bizberg_gradient_video {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    z-index: 1;

}



.bizberg_dark_mode .full-screen-search .search-form label{

    border: 1px solid #bbb8b8;

}



.bizberg_dark_mode .full-screen-search input[type="text"].search-field{

    color: #fff;

}



.wp-block-calendar table th {

    text-align: center;

}



.widget.widget_block .wp-block-latest-comments li a,

.widget.widget_recent_comments ul#recentcomments li a{

    width: auto;

}



.widget.widget_block .wp-block-latest-comments li a:hover,

.widget.widget_recent_comments ul#recentcomments li a:hover{

    transition: unset;

    padding-left: 0;

}



.widget.widget_block .wp-block-latest-comments li a.wp-block-latest-comments__comment-link::before,

.widget.widget_recent_comments ul#recentcomments li > a::before{

    content: '';

    padding-right: 0;

}



.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{

    padding: 8px;

}



.wp-block-search .wp-block-search__button.has-icon svg{

    fill: #fff;

}



.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{

    border: none;

    padding: 11px 60px 10px 15px;

}



.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{

    border: none;

    padding: 0;

}



.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{

    padding: 14px;

}



.wp-block-search__button-outside .wp-block-search__button.has-icon{

    padding: 8px;

}



.blocks-gallery-grid .blocks-gallery-item{

    border: none;

    padding: 0;

}



#content .blog_listing_grid_two_column {

    margin-bottom: 48px;

    padding-bottom: 48px;

    border-bottom: 1px solid rgba(0,0,0,.1);

    width: 47%;

    margin-left: 1.5%;

    margin-right: 1.5%;

    padding-left: 0;

    padding-right: 0;

}



#content .blog_listing_grid_two_column:not(:first-child) {

    margin-top: 15px;

}



#content .blog_listing_grid_two_column:first-child {

    width: 100%;

}



.bizberg_grid_mode_two_col .content-wrapper .row#content{

    display: flex;

    flex-wrap: wrap;

    flex: 1;

    margin-left: -1.5%;

    margin-right: -1.5%;

}



.blog_listing_grid_two_column .entry-meta {

    text-transform: uppercase;

    font-size: 70%;

    margin-bottom: 10px;

    color: #999;

}



#content .blog_listing_grid_two_column .post-thumbnail img{

    width: 100%;

}



.blog_listing_grid_two_column .entry-meta .posted-on::after {

    content: "";

    background: #999;

    width: 25px;

    height: 1px;

    display: inline-block;

    vertical-align: middle;

    margin: 0 15px;

}



.blog_listing_grid_two_column .entry-footer {

    margin-top: 20px;

}



.blog_listing_grid_two_column .entry-footer .btn-readmore{

    text-transform: uppercase;

    font-weight: 700;

    font-size: .9em;

    letter-spacing: 1px;

    display: inline-block;

    text-decoration: none;

}



.blog_listing_grid_two_column .entry-footer .btn-readmore > svg{

    width: 10px;

    height: 9px;

    vertical-align: middle;

    margin-top: -2px;

    margin-left: 5px;

}



.blog_listing_grid_two_column .entry-meta .category{

    font-weight: 700;

}



#content .blog_listing_grid_two_column .post-thumbnail{

    margin-top: 0;

}



.bizberg_grid_mode_two_col.bizberg_list_mode #content .blog_listing_grid_two_column{

    width: 100%;

}



.bizberg_grid_mode_two_col .blog_listing_grid_two_column h2.entry-title a{

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.single_post_layout_2 .single-category a i {

    display: none;

}



.single_post_layout_2 .single-category a{

    background-color: red;

    padding: 5px 13px 4px;

    color: #fff;

    font-weight: 600;

}



.single_post_layout_2 .single-category {

    display: block;

    margin-bottom: 10px;

}



.single_post_layout_2 .cover-content h1{

    margin-bottom: 0px;

}



.single_post_layout_2 .author-detail .reading-time .read_time i{

    display: none;

}



.single_post_layout_2 .author-detail a:not(:last-child)::after{

    content: "";

    background: rgba(0,0,0,.1);

    width: 5px;

    height: 5px;

    display: inline-block;

    border-radius: 100%;

    vertical-align: middle;

    margin: -2px 4px 0 4px;

}



.single_post_layout_2 .single_page_image {

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center center;

}



.single_post_layout_2 .single_header{

    display: flex;

    padding: 30px 0;

}



.single_post_layout_2 .cover-content {

    padding: 150px 0;

}



.single_post_layout_2 .item-content{

    padding-top: 30px;

}



.single_post_layout_2.detail-content.single_page a{

    text-decoration: none;

}



.single_post_layout_2.detail-content.single_page .item-detail a{

    text-decoration: underline;

}



.single_post_layout_2.detail-content.single_page #comments ul{

    list-style-type: none;

}



.single_post_layout_2.detail-content.single_page #comments ol{

    margin-left: 0;

}



.single_post_layout_2 .related_posts_wrapper {

    display: flex;

    width: 100%;

    flex: 1;

    flex-wrap: wrap;

}



.single_post_layout_2 .related_posts_wrapper .related_posts {

    width: 33%;

    display: flex;

    flex: auto;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:first-child{

    width: 100%;

    margin-bottom: 30px;

}



.single_post_layout_2 .related_posts_wrapper .related_posts .related_image {

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center center;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:first-child .content-col{

    padding-top: 100px;

    padding-bottom: 100px;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:not(:first-child){

    flex-direction: column-reverse;

    justify-content: flex-end;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:not(:first-child) .content-col,

.single_post_layout_2 .related_posts_wrapper .related_posts:not(:first-child) .image-col{

    width: 100%;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:not(:first-child) .image-col .related_image{

    height: 300px;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:not(:first-child) .content-col{

    padding-top: 10px;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:first-child.noimage{

    display: block;

}



.single_post_layout_2 .related_posts_wrapper .related_posts:first-child.noimage .content-col{

    padding-top: 50px;

    padding-bottom: 0;

}



.single_post_layout_2 .single_header .no_image .cover-content {

    padding-top: 30px;

    padding-bottom: 30px;

}



.single_post_layout_2 .item-content .item-wrapper{

    border-bottom: 1px solid #eee;

    padding-bottom: 40px;

    margin-bottom: 60px;

}



.single_post_layout_2 .reading-time{

    pointer-events: none;

}



.single_post_layout_2.detail-content.single_page .single-category > span > a:hover,

.single_post_layout_2.detail-content.single_page .single-category > span > a:focus,

.single_post_layout_2.detail-content.single_page .single-category > span > a:visited{

    color: #fff;

}



.bizberg_grid_mode_two_col #blog.blog-lists{

    padding-top: 50px;

}



@media (max-width: 768px){

    #content .blog_listing_grid_two_column {

        margin-bottom: 30px;

        padding-bottom: 30px;

        width: 100%;

    }

    .single_post_layout_2 .single_header{

        flex-direction: column-reverse;

        padding-top: 0;

    }

    .single_post_layout_2 .single_page_image{

        height: 500px;

        width: auto;

    }

    .single_post_layout_2 .cover-content {

        padding: 80px 0 10px;

        text-align: center;

    }

    .comments-area label {

        width: 100%;

    }

    .single_post_layout_2 .related_posts_wrapper .related_posts{

        width: 100%;

        margin-bottom: 30px;

    }

    .single_post_layout_2 .related_posts_wrapper .related_posts:first-child .content-col{

        padding-top: 30px;

        padding-bottom: 30px; 

    }

    .single_post_layout_2 .related_posts_wrapper .related_posts:first-child.noimage .content-col{

        padding-top: 0;

    }

    .full-width {

        margin-left: calc(50% - 50vw);

        margin-right: calc(50% - 50vw);

    }

    .bizberg_grid_mode_two_col.single_layout_2.single #blog.blog-detail-page{

        padding-top: 0;

    }

    .single_post_layout_2 .single_header .no_image .cover-content {

        padding-top: 80px;

    }

    .post_author2 .image_wrapper {

        width: 20%;

    }

    .post_author2 .content_wrapper {

        width: 80%;

    }

    .profile-content .heading_wrapper h4 {

        padding-bottom: 0;

        position: relative;

    }

}



@media (max-width: 500px){

    .post_author2{

        flex-direction: column;

    }

    .post_author2 .image_wrapper {

        width: 40%;

    }

    .post_author2 .content_wrapper {

        width: 100%;

    }

    .post_author2 .profile-content .heading_wrapper {

        display: block;

        text-align: center;

    }

    .profile-content .heading_wrapper a{

        justify-content: center;

    }

    .profile-content{

        margin-top: 10px;

    }

    .post_author2 .profile-content p{

        text-align: center;

        margin-top: 10px;

    }

    .post_author2 .profile-content .heading_wrapper h4:after {

        display: none;

    }

    .next_previous_post {

        flex-direction: column;

    }

    .single_post_layout_2 .next_previous_post .previous_post, 

    .single_post_layout_2 .next_previous_post .next_post {

        width: 100%;

    }

    .next_previous_post .previous_post {

        padding-bottom: 20px;

    }

}



.post_author2 img {

    border-radius: 50%;

}



.post_author2 {

    display: flex;

    justify-content: center;

    align-items: center;

    background: rgba(0,0,0,.025);

    padding: 25px;

}



.post_author2 .profile-content p {

    margin-bottom: 0;

}

.profile-content .heading_wrapper {

    display: flex;

    align-items: baseline;

}

.profile-content .heading_wrapper h4:after{

    content: "";

    background: rgba(0,0,0,.1);

    width: 5px;

    height: 5px;

    display: inline-block;

    border-radius: 100%;

    vertical-align: middle;

    margin: -2px 4px 0 6px;

}

.profile-content .heading_wrapper h4 {

    padding-right: 5px;

}

.single_post_layout_2 .post_author2 .profile-content p {

    font-size: 87%;

}

.profile-content .heading_wrapper a{

    display: flex;

    flex-grow: 1;

    align-items: center;

}

.post_author2 .profile-content .no_description_author{

    flex-direction: column;

    align-items: flex-start;

}

.post_author2 .profile-content .no_description_author h4:after{

    display: none;

}



.next_previous_post {

    display: flex;

    justify-content: space-between;

    margin: 60px 0 30px;

    align-items: center;

    gap: 20px;

}



.next_previous_post .previous_post,

.next_previous_post .next_post{

    width: 50%;

}



.next_previous_post .previous_post .nav-inner,

.next_previous_post .next_post .nav-inner {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}



.next_previous_post .previous_post .nav-inner img{

    width: 20%;

    height: 100%;

    margin-right: 20px;

    border-radius: 50%;

}

.next_previous_post .next_post .nav-inner img{

    width: 20%;

    height: 100%;

    margin-left: 20px;

    border-radius: 50%;

}

.next_previous_post .previous_post {

    padding-right: 20px;

}



.next_previous_post .nav-label i{

    font-size: 12px;

}



.next_previous_post .nav-label{

    display: flex;

    align-items: center;

    justify-content: flex-start;

    font-size: 87%;

    margin-bottom: 5px;

    color: #a5a8b2;

}



.next_previous_post .previous_post .nav-label i{

    padding-right: 10px;

}



.next_previous_post .next_post .nav-label i{

    padding-left: 10px;

}



.next_previous_post .next_post .nav-label{

    justify-content: end;

}



.next_previous_post .next_post .nav-inner{

    text-align: right;

    flex-direction: row-reverse;

}



.next_previous_post .nav-inner .nav-title{

    line-height: 1.3;

}



.next_previous_post.no_prev_post{

    justify-content: end;

}



#content .blog_listing_grid_two_column .post-thumbnail:hover a:before,

.related_posts_wrapper .has_image .image-col:hover a:before {

    left: 10px;

    right: 10px;

    top: 10px;

    bottom: 10px;

    opacity: 1;

    cursor: pointer;

}



.related_posts_wrapper .has_image .image-col:hover a:before{

    left: 25px;

    right: 25px;   

}



#content .blog_listing_grid_two_column .post-thumbnail a:before,

.related_posts_wrapper .has_image .image-col a:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    border: 1px solid #FFF;

    opacity: 0;

    -moz-transform: scale(1,1);

    -ms-transform: scale(1,1);

    -webkit-transform: scale(1,1);

    transform: scale(1,1);

    -moz-transition: all .1s ease-in-out;

    -o-transition: all .1s ease-in-out;

    -webkit-transition: all .1s ease-in-out;

    transition: all .1s ease-in-out;

}



#content .blog_listing_grid_two_column figure.post-thumbnail,

.related_posts_wrapper .has_image .image-col {

    position: relative;

}



#sidebar .widget.widget_block .wp-block-social-links a{

    line-height: 0;

    font-size: inherit;

}



#sidebar .widget.widget_block .wp-block-buttons a{

    font-size: inherit;

    line-height: normal;

}



.single_post_layout_2 .cover-content h1{

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.blog_listing_grid_two_column .no_category_post .posted-on::after{

    display: none;

}



#top-bar .row {

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

}



.wp-block-search .wp-block-search__button {

    line-height: normal;

    padding: 13px 14px;

}



#top-social-left.header_social_links li[tabindex="0"]:focus a{

    width: auto !important;

    transition: background ease-in-out 0.5s;

}