/*icons*/
i.fa.fas.fa-map-marked-alt {font-weight: 900!important;font-family: 'Font Awesome 5 Free'!important;}

i.fa.fas.fa-phone-alt{font-weight: 900!important;font-family: 'Font Awesome 5 Free'!important;}

/*-------------------------
   font
--------------------------*/
@font-face {
  font-family: gotham black;
  src: url('../fonts/Gotham-Black.otf');}
@font-face {
  font-family: gotham bold;
  src: url('../fonts/Gotham-Bold.otf');}
@font-face {
  font-family: gotham book;
  src: url('../fonts/Gotham-Book.otf');}
@font-face {
  font-family: gotham light;
  src: url('../fonts/Gotham-Light.otf');}


body{font-family:gotham book!important;}
h3,h4,h5{font-family: gotham black!important;}
h1,h2{font-family: gotham bold!important;}

@media (max-width: 992px){
h1{font-size: 44px!important;line-height: 60px!important;}  
h2{font-size: 24px!important;line-height: 35px!important;} 
}

.sp-page-title h2, .sp-page-title h3 {
    margin: 0;
    padding: 0;
    color: #2d2d2d;
    letter-spacing: 0px;
}

.sp-page-title .breadcrumb >li {
    letter-spacing: 1px;
}

.heading-style .sppb-title-heading {
    position: relative;
    color: #2d2d2d;
    letter-spacing: -3px;
}

@media (min-width: 992px){
.sp-bottom-footer:before {
    background: none!important;
}}


.sp-bottom-footer {
    padding: 0px 0!important;
}

@media (max-width: 992px){
.sp-bottom-footer {
    padding: 0px 0 0 0;
    background: url(/images/0_sugar/home/bg002.jpg);
    color: #a7a7a7;
    font-size: 14px;
    background-position: 30% -22%;
    margin-top: 0px;
  height:auto!important;
}}


#sp-bottom ul.nav.menu {text-align: left;}

#sp-bottom .sp-module-title, #sp-bottom .sppb-addon-title {
    text-align: left;
    color: #2d2d2d!important;
    }

#sp-bottom a {color: #2d2d2d!important;}
#sp-bottom i {color: #2d2d2d!important;}
#sp-bottom .sppb-addon-text{color: #2d2d2d!important;}
#sp-bottom a:hover {color: #4aaffe!important;}

span.sp-copyright {margin: 0px!important;}
span.sp-copyright a{color:white!important;}

@media (max-width: 768px){
#sp-page-builder .page-content .sppb-section {
    padding: 20px 0 !important;
}}

/*-----------------------------------------------------------------------
                             new footer module
-------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
                                1920 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1537px){
.bottom-spacing {
    padding-left: 200px!important;
}

.bottom-spacing .sppb-col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 27.333333%;
}    
.bottom-spacing .sppb-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 75%;
    max-width: 55%;
}
}

/*-----------------------------------------------------------------------
                                1536 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1367px) and (max-width:1536px){
.bottom-spacing {
    padding-left: 156px!important;
}

.bottom-spacing .sppb-col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 27.333333%;
}    
.bottom-spacing .sppb-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 69%;
    max-width: 53%;
}
}


/*-------------------------
   ONE LINE FOOTER MENU
--------------------------*/

@media screen and (min-width:992px){
.contact-page .quick-link-bottom .sp-module ul > li { display: inline-block!important; border: none!important; }

.contact-page .quick-link-bottom li a{
    letter-spacing: 1px !important;
    padding: 30px 25px!important;
    line-height: 1;
    color: #2d2d2d;
    font-weight: 400;
    background: transparent;
    text-transform: uppercase;
    font-size: 14px !important;
    transition: 0.5s;}

.contact-page ul.nav.menu {text-align: center!important;display: inline-flex;}
.contact-page .quick-link-bottom .sppb-addon-content {justify-content: center;text-align: center;}
}


@media screen and (max-width:992px){
.contact-page #sp-bottom .sp-module .sp-module-title {margin-bottom: 10px;}
.contact-page div#sp-bottom1  {margin-top:30px;}  
}

/*breadcrumb*/
.sp-page-title .breadcrumb >span,
.sp-page-title .breadcrumb >li,
.sp-page-title .breadcrumb >li+li:before,
.sp-page-title .breadcrumb >li>a {
  color: #2d2d2d;
  font-weight: 700;
}



/*testimonial*/
.sppb-revibe-testimonial {background-color: transparent!important;}

.sppb-revibe-testimonial .sppb-testimonial-client:before {background: url()!important;}

.testimonial-full-width .sppb-carousel-inner .sppb-item .sppb-testimonial-client {
    margin-top: 75px;
    margin-left: 20px;
    }

.testimonial-full-width.sppb-revibe-testimonial {
  padding: 0 0 0px;
  height: auto;}

.testimonial-full-width .sppb-carousel-inner .sppb-item .sppb-testimonial-client {margin-bottom:0px;}
.testimonial-full-width .sppb-carousel-inner .sppb-item .sppb-testimonial-client {position:relative}
.testimonial-full-width .sppb-carousel-inner .sppb-item .sppb-testimonial-client:after {
    content: "\f10d";
    font-family: fontawesome;
    font-size: 36px;
    position: absolute;
    bottom: 23px;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    }

.sppb-carousel-control {color: #2d2d2d!important;}
.testimonial-full-width .sppb-carousel-control:hover{color:#4aaffe!important;}

img.sppb-img-responsive.sppb-avatar.sppb-avatar-circle {
    width: auto!important;
}

@media (max-width: 768px){
#sp-page-builder .page-content .sppb-section.sppb-revibe-testimonial.testimonial-full-width {
    padding: 0 0 0px !important;}
  
.testimonial-full-width .sppb-carousel-inner .sppb-item .sppb-testimonial-client:after {
    font-size: 25px;
    bottom: 20px;
    left: 50%;
    }
}
/*pricing card*/
.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-features ul li:before {background-image: url(0)!important;}

.sppb-pricing-box.sppb-pricing-featured {
    background: white;
    border-radius: 50px;
    border: none;
    box-shadow: 0px 6px 12px #00000026;}

.sppb-pricing-features {padding: 15px!important;}

.sppb-pricing-footer {padding: 0px 0 23px 0px!important;}

.sppb-pricing-header {
    background: rgb(74,175,254);
    background: linear-gradient(15deg, rgba(74,175,254,1) 0%, rgba(3,239,254,1) 100%);
    border-radius: 50px 50px 0px 0px;}

.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header:after {
    position: absolute;
    content: "";
    background-image: url()!important;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-repeat: repeat-x;}

.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-price {color: #fff; letter-spacing:1px; font-size:60px;}

.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header {
    padding: 45px 15px 20px 15px;
    position: relative;}

.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
    font-size: 26px;
    font-weight: 900!important;
    color: #fff;
    margin-bottom: 45px;
    text-transform: capitalize;
    letter-spacing: 0px;}

/*portfolio*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, 
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    color: #2d2d2d!important;
}
.sp-simpleportfolio .sp-simpleportfolio-filter >ul>li >a {
  color: #2d2d2d;
  font-weight: 700;
}
/*end of template_overwrite*/