/*Fixed Background*/

/*BOXED LAYOUT*/
.site_boxed .layer_wrapper,
body.home.site_boxed #slidera {
    width: 83.5%;
    float: left;
    margin: 0 8.25%;
    background: #ffffff;
}

.site_boxed .stat_bg,
.site_boxed .stat_bg_overlay {
    width: 83.5%;
}

.site_boxed .social_buttons {
    background: #ffffff;
}

.site_boxed .center {
    width: 95% !important;
    margin: 0 auto;
}

.site_boxed .head_top .center {
    width: 95% !important;
}

/*Site Content Text Style*/
body,
button,
input,
select,
textarea {
    font-family: Poppins;
    font-size: 17px;
}

.footer-post-area ul li h4,
.footer-post-area ul li h4 a {
    font-family: Poppins;
}

.single_post .single_post_content .tabs li a:link,
.single_post .single_post_content .tabs li a:visited {
    color: #515151;
}

.page_head {
    background: #545556;
    color: #555555;
}

.page_head .postitle {
    color: #555555;
}

.page_head .layerbread a:link,
.page_head .layerbread a:visited {
    color: #555555;
}

.page_head_bg {
    background: url(../images/default-header-img.jpg);
}

/*Feattured Boxes Section*/
.featured_area_bg {
    background: url();
}

.featured_area {
    background-color: #f2f2f2;
}

.featured_block img {
    height: 70px;
    width: 70px;
}

.featured_block {
    background-color: #ffffff;
}

.sktmore,
.skt-testimonials.owl-carousel .owl-nav .owl-prev,
.skt-testimonials.owl-carousel .owl-nav .owl-next {
    background-color: #3d72fc;
}

.sktmore:hover,
.skt-testimonials.owl-carousel .owl-nav .owl-prev:hover,
.skt-testimonials.owl-carousel .owl-nav .owl-next:hover {
    background-color: #393939;
}

.expanding-grid .spacer {
    background-color: #3d72fc;
}

.expand-left h2,
.expand-left {
    color: #000000;
}

.headingseperator h3 {
    color: #000000;
}

.headingseperator h3::after {
    border-bottom-color: #3d72fc;
}

.expanding-grid .links>li a.active:after {
    border-bottom-color: #3d72fc;
}

.squarebox {
    background-color: #ffffff;
}

.squarebox:hover {
    background-color: #79ab9f;
}

.squaretitle {
    color: #000000;
}

.perfectbox {
    background-color: #ffffff;
    border-color: #eaeaea;
}

.perfectborder:hover,
.perfectbox:hover {
    border-color: #3d72fc !important;
}

.post_block_style3 {
    background-color: #ffffff;
    border-color: #eaeaea;
}

.post_block_style3:before {
    background: #9f9f9f;
}

.post_block_style2 .post_info {
    background-color: #ffffff;
}

.post_block_style2 h4 a {
    color: #030305 !important;
}

.post_block_style2:hover h4 a {
    color: #3d72fc !important;
}

.post_block_style2 p {
    color: #494848;
}

.post_block_style2 .readmorepost a {
    color: #ffffff;
    background-color: #3d72fc;
}

.post_block_style2:hover .readmorepost a {
    color: #ffffff;
    background-color: #2e3b4e;
}

.post_block_style1,
.post_block_style1:nth-child(4) {
    background-color: #ffffff;
}

.post_block_style1 h3 a {
    color: #0c0c0a !important;
}

.post_block_style1 p {
    color: #0c0c0a !important;
}

.skt-case-studies-row .skt-case-studies-designation,
.skt-case-studies-row .skt-case-studies-title,
.skt-case-studies-row .skt-case-studies-title a {
    color: #ffffff;
}

.skt-portfolio-row .skt-portfolio-content h3,
.skt-portfolio-row .skt-portfolio-content h5,
.skt-portfolio-row .skt-portfolio-content h5 a {
    color: #ffffff;
}

.skt-team-row .skt-team-title,
.skt-team-row .skt-team-title a {
    color: #282828;
}

.skt-team-row .skt-team-designation {
    color: #707070;
}

.skt-team-row .skt-team-content {
    background-color: #ffffff;
}

.skt-testimonials .skt-testimonial-content,
.skt-testimonials .skt-testimonial-title,
.skt-testimonials .skt-testimonial-designation {
    color: #282828;
}

.skt-testimonials .skt-testimonial-box {
    background-color: #ffffff;
}

.skt-home-posts-row .skt-home-posts-date,
.skt-home-posts-row .skt-home-posts-date a {
    color: #808080;
}

.skt-home-posts-row .skt-home-posts-title,
.skt-home-posts-row .skt-home-posts-title a {
    color: #282828;
}

.skt-home-posts-row .skt-home-posts-more {
    background-color: #3d72fc;
}

.skt-home-posts-row .skt-home-posts-more:hover {
    background-color: #282828;
}

/*-----------------------------COLORS------------------------------------*/
/*Header Color*/
.header {
    background-color: rgba(255, 255, 255, 1);
}

/*Head Top Bar Color*/
.head-info-area {
    background-color: rgba(61, 114, 252, 1);
}

@media screen and (max-width: 767px) {
    .home.has_trans_header .header {
        background: #ffffff !important;
    }

    .header {
        background: #ffffff !important;
    }

    .head-info-area .right {
        background-color: rgba(61, 114, 252, 1);
    }
}

@media screen and (max-width: 1023px) {
    .home.has_trans_header .header {
        background: rgba(255, 255, 255, 0) !important;
    }

    .header {
        background: rgba(255, 255, 255, 0) !important;
    }
}

/*LOGO*/
.logo img {
    height: 52px;
    width: 250px;
    margin-top: 25px;
}

.logo h2,
.logo h1,
.logo h2 a:link,
.logo h2 a:visited,
.logo h1 a:link,
.logo h1 a:visited,
.logo h2 a:hover,
.logo h1 a:hover {
    font-family: 'Poppins';
    font-size: 38px;
    color: #000000;
}

/*HEADER TEXT BAR*/
.head-info-area,
.head-info-area a:link,
.head-info-area a:visited {
    font-family: 'Poppins';
    font-size: 16px;
    color: #ffffff;
}

.head-info-area a:hover {
    color: #edecec;
}

a {
    color: #3d72fc;
}

a:hover {
    color: #2e3b4e;
}


/*Slider Title*/
.title {
    font-family: 'Teko';
    font-size: 103px;
    color: #ffffff;
}

.slider-main .nivo-caption .title small {
    color: #ffffff;
}

.slidedesc {
    font-family: 'Poppins';
    font-size: 19px;
    color: #ffffff;
}

.slidebtn {
    font-family: 'Teko';
    font-size: 22px;
    ;
}

.slider-main .nivo-caption .slidebtn a {
    color: #323232;
    background-color: #ffffff;
}

.slider-main .nivo-caption .slidebtn a:hover {
    color: #ffffff;
    background-color: #3d72fc;
}

.nivo-controlNav a {
    background-color: #ffffff
}

.nivo-controlNav a.active {
    background-color: #000000
}

.nivo-control.active:before {
    border: 2px solid #000000;
}

.slider-main .theme-default .nivo-directionNav a.nivo-prevNav {
    background-color: #3d72fc
}

.slider-main .theme-default .nivo-directionNav a:hover,
.slider-main .theme-default .nivo-directionNav a.nivo-prevNav:hover {
    background-color: #2e3b4e
}

/* Global H1 */
h1 {
    font-family: 'Teko';
    font-size: 51px;
    color: #393939;
}

h1 a:hover {
    color: #3d72fc;
}

/* Global H2 */
h2 {
    font-family: 'Teko';
    font-size: 45px;
    color: #393939;
}

h2 a:hover {
    color: #3d72fc;
}

/* Global H3 */
h3 {
    font-family: 'Teko';
    font-size: 25px;
    color: #393939;
}

h3 a:hover {
    color: #3d72fc;
}

/* Global H4 */
h4 {
    font-family: 'Teko';
    font-size: 20px;
    color: #393939;
}

h4 a:hover {
    color: #3d72fc;
}

/* Global H5 */
h5 {
    font-family: 'Teko';
    font-size: 17px;
    color: #393939;
}

h5 a:hover {
    color: #3d72fc;
}

/* Global H6 */
h6 {
    font-family: 'Teko';
    font-size: 14px;
    color: #393939;
}

h6 a:hover {
    color: #3d72fc;
}

ul#menu-services-sidebar li a {}

ul#menu-services-sidebar li a:hover,
ul#menu-services-sidebar li a:hover:before,
ul#menu-services-sidebar li.current-menu-item a,
ul#menu-services-sidebar li.current-menu-item a:before {}

/* Post Meta Color */
.post_block_style1_meta,
.post_block_style1_meta a:link,
.post_block_style1_meta a:visited,
.post_block_style2_meta,
.post_block_style2_meta a:link,
.post_block_style2_meta a:visited,
.single_metainfo,
.single_metainfo a:link,
.single_metainfo a:visited {
    color: #a1a1a1;
}

/* Social Icon Background Color */
.social-icons a:link,
.social-icons a:visited {
    background-color: #151515;
    color: #ffffff;
}

/* Social Icon Hover Background Color */
.social-icons a:hover {
    background-color: #3d72fc;
    color: #151515 !important;
}

/* Tour Box */
.tour-infobox {}

.cols3:nth-child(2n+2) .tour-infobox {}

.tour-infobox h5 a {}

.tour-infobox p {}

.tour-infobox .tour-days,
.tour-infobox .tour-price span {}

.tour-infobox .tour-price h4 {}

.tour-infobox .exploremore a {}

/* Service Box */
.service-box .ser_title {}

.service-box .ser_info .ser_p {}

/* Products Box*/
.newproductgallery ul#portfolioprod li .product-button::after {
    background-color: rgba(49, 63, 136, 0.8);
}

.newproductgallery ul#portfolioprod li a h5 {
    color: #242424 !important;
}

.newproductgallery ul#portfolioprod li .proinfo p {
    color: #4c4b4b !important;
}

.newproductgallery .newproprice span.woocommerce-Price-amount {
    color: #313f88 !important;
}

.newproductgallery ul#portfolioprod li .product-button .view-all-btn a {
    color: #373737 !important;
    background-color: #ffffff;
}


/* Team Box Background Color */
.cols4 .team-infobox,
.cols4 .team-infobox h5 a,
.cols3 .team-infobox,
.cols3 .team-infobox h5 a {}

.cols4 .team-infobox span,
.cols3 .team-infobox span {}

.cols4 .team-infobox .social-icons a,
.cols3 .team-infobox .social-icons a {}

.cols4 .team-wrap:hover .team-infobox,
.cols4 .team-wrap:hover .team-infobox h5 a,
.cols3 .team-wrap:hover .team-infobox,
.cols3 .team-wrap:hover .team-infobox h5 a {}

.cols4 .team-wrap:hover .team-infobox span,
.cols3 .team-wrap:hover .team-infobox span {}

.cols4 .team-wrap:hover .team-infobox .social-icons a,
.cols3 .team-wrap:hover .team-infobox .social-icons a {}

/* 2 columns Team */

.cols2 .team-infobox h5 a {}

.cols2:hover .team-infobox h5 a {}

.cols2 .team-infobox span {}

.cols2 .team-infobox .social-icons a {}

.cols2 .team-infobox .social-icons a:hover {}

/* Testimonial Box Background Color */
#testimonials .tm_description {}

#testimonials .tm_description h3 {}

#testimonials h3 {}

#testimonials .tm_info span,
#testimonials .tm_info p {}

#testimonials .owl-nav .owl-prev,
#testimonials .owl-nav .owl-next {}

#testimonials .owl-nav .owl-next:hover,
#testimonials .owl-nav .owl-prev:hover {}

.owl-theme .owl-dots .owl-dot span {}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {}

/* Single Service Page */
.service-testimonial #testimonials .tm_description,
.service-testimonial #testimonials .tm_description::after {}

.service-testimonial #testimonials .tm_info h3 {}

.service-testimonial #testimonials .tm_info span {}

/* Pager Color */
.bx-wrapper .bx-pager.bx-default-pager a:link,
.bx-wrapper .bx-pager.bx-default-pager a:visited {}

/* Pager Active Color */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {}

/* Gallery Filter Active Bgcolor */
.portfolio-categ li a:link,
.portfolio-categ li a:visited {}

/* Gallery Filter Active Bgcolor */
.portfolio-categ li.active a:link,
.portfolio-categ li.active a:visited {}

.portfolio-content .portfolio-area li .image-block-title {
    background-color: rgba(0, 0, 0, 0.7);
}

/* Skills Bar Background Color */
.skill-bg {
    background-color: #f8f8f8;
}

/* Skills Bar Text Color */
.skillbar-title {
    color: #ffffff;
}

#simple-menu {
    color: #3c3c3c;
}

body.home.has_trans_header #simple-menu {
    color: #000;
}

span.desc {
    color: #000000;
}

.header-extras li .header-search-toggle {
    color: #3c3c3c;
}

.header-extras li .header-search-toggle:hover {
    color: #ffffff;
}

.header-extras li .custom-cart-count {
    background-color: #ffffff;
}

/*MENU Text Color*/
#topmenu ul li a {
    color: #3c3c3c;
}

#topmenu ul li a:hover {
    background-color: #3d72fc;
    color: #ffffff;
}

#topmenu ul li.current-menu-item>a,
#topmenu ul li.current-page-item>a,
#topmenu ul li.current-menu-ancestor>a {
    background-color: #3d72fc;
    color: #ffffff;
}

#topmenu ul li ul.sub-menu {
    background-color: #ffffff;
}

#topmenu ul li ul.sub-menu li a {
    color: #282828
}

#topmenu ul li ul.sub-menu li.current-menu-item>a,
#topmenu ul li ul.sub-menu li.current-page-item>a,
#topmenu ul li ul.sub-menu li.current-menu-ancestor>a,
#topmenu ul li ul.sub-menu li a:hover {
    background-color: #3d72fc;
    color: #ffffff;
}

.sidr {
    background-color: #282828;
}

.pad_menutitle {
    background-color: #3d72fc;
}

.sidr ul li a,
.sidr ul li span,
.sidr ul li ul li a,
.sidr ul li ul li span {
    color: #ffffff;
}

.sidr ul li.sidr-class-current-menu-item>a {
    color: #fa6501;
}

#simple-menu .fa-bars {
    color: #000000 !important;
}

.pad_menutitle .fa-bars,
.pad_menutitle .fa-times {
    color: #ffffff !important;
}

.head_soc .social_bookmarks a:link,
.head_soc .social_bookmarks a:visited {
    color: #3c3c3c;
}

.head_soc .social_bookmarks.bookmark_hexagon a:before {
    border-bottom-color: rgba(60, 60, 60, 0.3) !important;
}

.head_soc .social_bookmarks.bookmark_hexagon a i {
    background: rgba(60, 60, 60, 0.3) !important;
}

.head_soc .social_bookmarks.bookmark_hexagon a:after {
    border-top-color: rgba(60, 60, 60, 0.3) !important;
}

/*BASE Color*/
.widget_border,
.heading_border,
#wp-calendar #today,
.thn_post_wrap .more-link:hover,
.moretag:hover,
.search_term #searchsubmit,
.error_msg #searchsubmit,
#searchsubmit,
.complete_pagenav a:hover,
.nav-box a:hover .left_arro,
.nav-box a:hover .right_arro,
.pace .pace-progress,
.homeposts_title .menu_border,
span.widget_border,
.ast_login_widget #loginform #wp-submit,
.prog_wrap,
.lts_layout1 a.image,
.lts_layout2 a.image,
.lts_layout3 a.image,
.rel_tab:hover .related_img,
.wpcf7-submit,
.woo-slider #post_slider li.sale .woo_sale,
.nivoinner .slide_button_wrap .lts_button,
#accordion .slide_button_wrap .lts_button,
.img_hover,
p.form-submit #submit,
.optimposts .type-product a.button.add_to_cart_button {
    background: #3d72fc;
}

.share_active,
.comm_auth a,
.logged-in-as a,
.citeping a,
.lay3 h2 a:hover,
.lay4 h2 a:hover,
.lay5 .postitle a:hover,
.nivo-caption p a,
.acord_text p a,
.org_comment a,
.org_ping a,
.contact_submit input:hover,
.widget_calendar td a,
.ast_biotxt a,
.ast_bio .ast_biotxt h3,
.lts_layout2 .listing-item h2 a:hover,
.lts_layout3 .listing-item h2 a:hover,
.lts_layout4 .listing-item h2 a:hover,
.lts_layout5 .listing-item h2 a:hover,
.rel_tab:hover .rel_hover,
.post-password-form input[type~=submit],
.bio_head h3,
.blog_mo a:hover,
.ast_navigation a:hover,
.lts_layout4 .blog_mo a:hover {
    color: #3d72fc;
}

#home_widgets .widget .thn_wgt_tt,
#sidebar .widget .thn_wgt_tt,
#footer .widget .thn_wgt_tt,
.astwt_iframe a,
.ast_bio .ast_biotxt h3,
.ast_bio .ast_biotxt a,
.nav-box a span,
.lay2 h2.postitle:hover a {
    color: #3d72fc;
}

.pace .pace-activity {
    border-top-color: #3d72fc !important;
    border-left-color: #3d72fc !important;
}

.pace .pace-progress-inner {
    box-shadow: 0 0 10px #3d72fc, 0 0 5px #3d72fc;
    -webkit-box-shadow: 0 0 10px #3d72fc, 0 0 5px #3d72fc;
    -moz-box-shadow: 0 0 10px #3d72fc, 0 0 5px #3d72fc;
}

.fotorama__thumb-border,
.ast_navigation a:hover {
    border-color: #3d72fc !important;
}

/*Text Color on BASE COLOR Element*/
.icon_round a,
#wp-calendar #today,
.moretag:hover,
.search_term #searchsubmit,
.error_msg #searchsubmit,
.complete_pagenav a:hover,
.ast_login_widget #loginform #wp-submit,
#searchsubmit,
.prog_wrap,
.rel_tab .related_img i,
.lay1 h2.postitle a,
.nivoinner .slide_button_wrap .lts_button,
#accordion .slide_button_wrap .lts_button,
.lts_layout1 .icon_wrap a,
.lts_layout2 .icon_wrap a,
.lts_layout3 .icon_wrap a,
.lts_layout1 .icon_wrap a:hover {
    color: #ffffff;
}

.thn_post_wrap .listing-item .moretag:hover,
body .lts_layout1 .listing-item .title,
.lts_layout2 .img_wrap .complete_plus,
.img_hover .icon_wrap a,
body .thn_post_wrap .lts_layout1 .icon_wrap a,
.wpcf7-submit,
.woo-slider #post_slider li.sale .woo_sale,
p.form-submit #submit,
.optimposts .type-product a.button.add_to_cart_button {
    color: #ffffff;
}

/*Sidebar Widget Background Color */
#sidebar .widget {
    background: #FFFFFF;
}

#sidebar .widget_wrap {
    border-color: #eeeff5;
}

/*Widget Title Color */
#sidebar .widget-title,
#sidebar .widget-title a {
    color: #666666;
}

#sidebar #sidebar .widget,
#sidebar .widget .widget_wrap {
    color: #999999;
}

#sidebar .widget .widgettitle,
#sidebar .widget .widgettitle a:link,
#sidebar .widget .widgettitle a:visited {
    font-size: 22px;
}

#sidebar .widget li a,
#sidebar .widget a {
    color: #3d72fc;
}

#sidebar .widget li a:hover,
#sidebar .widget a:hover {
    color: #999999;
}


.flipcard .front {
    background-color: #ffffff;
    border-color: #e0e0e0;
}

.flipcard .back {
    background-color: #f7f7f7;
    border-color: #000000;
}

.divider5 span,
.divider6 span {
    background-color: #8c8b8b;
}

.divider1,
.divider2,
.divider3,
.divider4,
.divider5,
.divider6,
.fusion-title .title-sep,
.fusion-title.sep-underline,
.product .product-border,
.fusion-title .title-sep {
    border-color: #8c8b8b;
}

.timeline-both-side li .timeline-description {
    background-color: #ffffff;
}

.timeline-both-side:before,
.timeline-both-side li .border-line,
.timeline-both-side li .border-line:before {
    background-color: #dedede;
}

.timeline-both-side:after,
.timeline-both-side li .timeline-description {
    border-color: #dedede;
}

.griditem {
    background-color: #ffffff;
}

.griditem {
    border-color: #cccccc;
}

.serviceboxbg {
    background: rgba(61, 114, 252, 0.8);
    border-right-color: #30a0fd;
}

.serviceboxbg:hover {
    background-color: #685031;
}

.servicebox h3,
.serviceboxbg p {
    color: #ffffff !important;
}

.sktgo,
.sktgo:hover {
    background-color: #ffffff;
}

#footer .footercols1 h3,
#footer .footercols2 h3,
#footer .footercols3 h3,
#footer .footercols4 h3 {
    color: #ffffff;
}

.footmenu li a,
.footer-blog-posts ul li a {
    color: #ffffff;
}

.footmenu li a:hover,
.footer-blog-posts ul li a:hover,
.footmenu li.current-menu-item a,
.footmenu li.current_page_item a {
    color: #d0d0d0;
}

/*FOOTER WIDGET COLORS*/
#footer {
    background-color: #182836;
    background-image: url();
}

#footer .footercols1,
#footer .footercols2,
#footer .footercols3,
#footer .footercols4,
.footer-post-area ul li h4,
.footer-post-area ul li h4 a:link,
.footer-post-area ul li h4 a:visited {
    color: #ffffff;
}

#footer .rowfooter {
    border-top: 1px solid #454b56;
    border-bottom: 1px solid #454b56;
}

/*COPYRIGHT COLORS*/
#copyright {
    background-color: #182836;
}

.copytext {
    color: #ffffff;
}

.foot_soc .social_bookmarks a:link,
.foot_soc .social_bookmarks a:visited {
    color: #ffffff;
}

.foot_soc .social_bookmarks.bookmark_hexagon a:before {
    border-bottom-color: rgba(255, 255, 255, 0.3);
}

.foot_soc .social_bookmarks.bookmark_hexagon a i {
    background: rgba(255, 255, 255, 0.3);
}

.foot_soc .social_bookmarks.bookmark_hexagon a:after {
    border-top-color: rgba(255, 255, 255, 0.3);
}

/*-------------------------------------TYPOGRAPHY--------------------------------------*/

/*Post Titles and headings Font*/
.postitle,
.product_title {
    font-family: Assistant;
}

/*Menu Font*/
#topmenu ul li a {
    font-family: Poppins;
}

#topmenu ul li a {
    font-size: 17px;
}

/*Body Text Color*/
body,
.home_cat a,
.contact_submit input,
.comment-form-comment textarea {
    color: #515151;
}

.single_post_content .tabs li a {
    color: #515151;
}

.thn_post_wrap .listing-item .moretag {
    color: #515151;
}


/*Post Title */
.postitle,
.postitle a,
.nav-box a,
h3#comments,
h3#comments_ping,
.comment-reply-title,
.related_h3,
.nocomments,
.lts_layout2 .listing-item h2 a,
.lts_layout3 .listing-item h2 a,
.lts_layout4 .listing-item h2 a,
.author_inner h5,
.product_title,
.woocommerce-tabs h2,
.related.products h2,
.optimposts .type-product h2.postitle a,
.woocommerce ul.products li.product h3 {
    text-decoration: none;
    color: #666666;
}

/*Woocommerce*/
.optimposts .type-product a.button.add_to_cart_button:hover {
    background-color: #ffffff;
    color: #3d72fc;
}

.optimposts .lay2_wrap .type-product span.price,
.optimposts .lay3_wrap .type-product span.price,
.optimposts .lay4_wrap .type-product span.price,
.optimposts .lay4_wrap .type-product a.button.add_to_cart_button {
    color: #666666;
}

.optimposts .lay2_wrap .type-product a.button.add_to_cart_button:before,
.optimposts .lay3_wrap .type-product a.button.add_to_cart_button:before {
    color: #666666;
}

.optimposts .lay2_wrap .type-product a.button.add_to_cart_button:hover:before,
.optimposts .lay3_wrap .type-product a.button.add_to_cart_button:hover:before,
.optimposts .lay4_wrap .type-product h2.postitle a {
    color: #3d72fc;
}

@media screen and (max-width: 480px) {
    body.home.has_trans_header .header .logo h1 a:link,
    body.home.has_trans_header .header .logo h1 a:visited {
        color: #000000 !important;
    }

    body.home.has_trans_header .header #simple-menu {
        color: #3c3c3c !important;
    }
}

/* about-me */
.block-about-me {
    z-index:1;
}

.block-about-me .skt-blocks-block-section {
    border-width:1px;border-style:none;border-radius:0;background-image:linear-gradient(0deg, rgba(255, 255, 255, 1) 25%,rgba(246, 246, 246, 1) 0%);box-shadow:0px 0px 0px 0px;
}

@media only screen and (max-width: 976px) {
    .block-about-me .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 90px;
        padding-bottom: 80px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 976px) {
    .block-about-me .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 100px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.block-about-me.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(undefined);
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-about-me.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 1);
}

.block-about-me.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-about-me.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-about-me.background-type-video .skt-blocks-block-section {
    background-color: rgba(246, 246, 246, 1);
}


.block-about-me .responsive-section-inner-wrap {
    max-width: 100%;
}

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

    .block-about-me .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me.alignfull .responsive-section-inner-wrap {
        max-width: 1210px !important;
    }
}

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

    .block-about-me .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

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

    .block-about-me .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}




@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-title-text {
        font-size: 66px !important;
        margin-bottom: 40px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-title-text {
        margin-bottom: 40px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-title-text {
        margin-bottom: 30px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-title-text {
        font-size: 40px;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title .responsive-heading-desc-text {}
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title {
        text-align: center;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-title {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-about-me-title {
        text-align: center;
    }
}


.block-about-me-box {
    z-index:1;
}
.block-about-me-box .skt-blocks-advanced-column .responsive-columns-wrap {
    text-align: left;
    border-width: 1px;
    border-style: none;
    box-shadow: 0px 0px 0px 0px;
}


.block-about-me-box .skt-blocks-block-columns.overlay-type-color {
    background-color: rgba(255, 255, 255, 0);
}

.block-about-me-box .skt-blocks-block-columns.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-about-me-box .skt-blocks-block-columns.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-about-me-box .skt-blocks-block-column {
    align-items: flex-start;
}

@media only screen and (min-width: 976px) {
    .block-about-me-box .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-box .skt-blocks-block-columns {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-box .skt-blocks-block-columns {}
}


/*box1*/
.block-about-me-box1 {
    width:50%;
}

.block-about-me-box1 .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
    border-width:1px;
    border-style:none;
}

.block-about-me-box1 .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-box1 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-box1 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-box1 .skt-blocks-block-column {}
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-cta-button {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing {
    color: #333;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-cta-button:hover {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing:hover {
    color: #333;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-icon svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-icon:hover svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box1 .skt-blocks-ifb-image-content img {
    opacity: 1
}

.skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
    font-weight:500;
    font-family:Teko;
    margin-bottom:20px;
}
.skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
    color: #3d72fc;
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 0;
}
.skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-separator {
    border-width: 2px;
    border-color: #3d72fc;
    border-top-style: solid;
    width: 30px;
    margin-bottom: 15px;
}
.skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-image-icon-content {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 35px !important;
    }

    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 17px !important;
    }

    .skt-blocks-block-about-me-box1 .skt-blocks-ifb-image-content img {
        width: 84px;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 28px;
    }

    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 16px !important;
    }

    .skt-blocks-block-about-me-box1 .skt-blocks-ifb-image-content img {}
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {}

    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {}

    .skt-blocks-block-about-me-box1 .skt-blocks-ifb-image-content img {}
}

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

    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
    .skt-blocks-block-column p {
        text-align: center !important;
    }
}

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

    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box1.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
    .skt-blocks-block-column p {
        text-align: center !important;
    }
}

/*box2*/
.block-about-me-box2 {
    width:50%;
}

.block-about-me-box2 .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
        border-width:1px;
    border-style:none;
}

.block-about-me-box2 .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-box2 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-box2 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-box2 .skt-blocks-block-column {}
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-cta-button {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing {
    color: #333;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-cta-button:hover {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing:hover {
    color: #333;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-icon svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-icon:hover svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box2 .skt-blocks-ifb-image-content img {
    opacity: 1
}

.skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
    font-weight:500;
    font-family:Teko;
    margin-bottom:20px;
}
.skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
    color: #3d72fc;
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 0;
}
.skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-separator {
    border-width: 2px;
    border-color: #3d72fc;
    border-top-style: solid;
    width: 30px;
    margin-bottom: 15px;
}
.skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-image-icon-content {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 35px !important;
    }

    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 17px !important;
    }

    .skt-blocks-block-about-me-box2 .skt-blocks-ifb-image-content img {
        width: 84px;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 28px;
    }

    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 16px !important;
    }

    .skt-blocks-block-about-me-box2 .skt-blocks-ifb-image-content img {}
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {}

    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {}

    .skt-blocks-block-about-me-box2 .skt-blocks-ifb-image-content img {}
}

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

    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

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

    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box2.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

/*box3*/
.block-about-me-box3 {
    width:50%;
}

.block-about-me-box3 .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
        border-width:1px;
    border-style:none;
}

.block-about-me-box3 .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-box3 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-box3 .skt-blocks-block-column {
        padding-top: 15px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-box3 .skt-blocks-block-column {}
}


.skt-blocks-block-about-me-box3 .skt-blocks-ifb-cta-button {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing {
    color: #333;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-cta-button:hover {
    background-color: transparent;
    border-color: #333;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-cta-button .skt-blocks-inline-editing:hover {
    color: #333;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-icon svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-icon:hover svg {
    fill: #3a3a3a;
}

.skt-blocks-block-about-me-box3 .skt-blocks-ifb-image-content img {
    opacity: 1
}

.skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
    font-weight:500;
    font-family:Teko;
    margin-bottom:20px;
}

.skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
    color: #3d72fc;
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 0;
}
.skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-separator {
    border-width: 2px;
    border-color: #3d72fc;
    border-top-style: solid;
    width: 30px;
    margin-bottom: 15px;
}
.skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-image-icon-content {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 35px !important;
    }

    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 17px !important;
    }

    .skt-blocks-block-about-me-box3 .skt-blocks-ifb-image-content img {
        width: 84px;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 28px;
    }

    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 16px !important;
    }

    .skt-blocks-block-about-me-box3 .skt-blocks-ifb-image-content img {}
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {}

    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {}

    .skt-blocks-block-about-me-box3 .skt-blocks-ifb-image-content img {}
}

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

    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

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

    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-content,
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-icon-wrap,
    .skt-blocks-block-about-me-box3.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

/*about info*/
.block-about-me-info {
    z-index:1;
}

@media only screen and (max-width: 976px) {
    .block-about-me-info .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 100px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-info .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 110px;
        padding-bottom: 90px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 976px) {
    .block-about-me-info .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 110px;
        padding-bottom: 100px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.block-about-me-info.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(undefined);
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-about-me-info.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 1);
}

.block-about-me-info.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-about-me-info.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-about-me-info.background-type-video .skt-blocks-block-section {
    background-color: rgba(246, 246, 246, 1);
}

.block-about-me-info .responsive-section-inner-wrap {
    max-width: 100%;
    z-index: 1;
}

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

    .block-about-me-info .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me-info.alignfull .responsive-section-inner-wrap {
        max-width: 1210px !important;
    }
}

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

    .block-about-me-info .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me-info.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

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

    .block-about-me-info .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-about-me-info.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}


.block-about-me-info-wrap  {
    z-index: 1;
}

.block-about-me-info-wrap .skt-blocks-block-columns.overlay-type-color {
    background-color: rgba(255, 255, 255, 0.2);
}

.block-about-me-info-wrap .skt-blocks-block-columns.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.block-about-me-info-wrap .skt-blocks-block-columns.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.block-about-me-info-wrap .skt-blocks-block-column {
    align-items: flex-start;
}

@media only screen and (min-width: 976px) {
    .block-about-me-info-wrap .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-info-wrap .skt-blocks-block-columns {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-info-wrap .skt-blocks-block-columns {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*left*/
.block-about-me-info-left .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
}

.block-about-me-info-left .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-info-left .skt-blocks-block-column {
        padding-left: 0px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-info-left .skt-blocks-block-column {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-info-left .skt-blocks-block-column {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 40px;
    }
}

/*right*/
.block-about-me-info-right .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
}

.block-about-me-info-right .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-info-right .skt-blocks-block-column {
        padding-left: 40px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-info-right .skt-blocks-block-column {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-info-right .skt-blocks-block-column {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*right-content*/
.skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-title-text {
    font-family: Teko;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #282828;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-title-text {
        font-size: 66px !important;
        margin-bottom: 25px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-title-text {
        margin-bottom: 25px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-title-text {
        margin-bottom: 30px !important;
        text-align: center;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-title-text {
        font-size: 40px;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content .responsive-heading-desc-text {}
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content {
        text-align: left;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-about-me-info-right-content {
        text-align: center;
    }
}

/*service*/
.block-about-me-service {
    z-index:1;
}
.block-about-me-service .skt-blocks-advanced-column {
    margin: 20px;
}

.block-about-me-service .skt-blocks-block-columns.overlay-type-color {
    background-color: rgba(255, 255, 255, 0);
}

.block-about-me-service .skt-blocks-block-columns.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-about-me-service .skt-blocks-block-columns.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-about-me-service .skt-blocks-block-column {
    align-items: flex-start;
}
.block-about-me-service .skt-blocks-block-columns {
    text-align: left;
    border-width: 1px;
    border-style: none;
    box-shadow: 0px 0px 25px 0px #f1f1f1;
}


@media only screen and (min-width: 976px) {
    .block-about-me-service .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 50px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-service .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-service .skt-blocks-block-columns {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 30px;

    }
}
/*service box*/
.block-about-me-service-box {
    width:100%;
}

.block-about-me-service-box .responsive-column-wrap .overlay-type-color .skt-blocks-infobox__outer-wrap {
    border-width: 1px;
    background-color: rgba(255, 255, 255, 1);
    padding: 50px;
    border-style: none;
}

.block-about-me-service-box .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
}

.block-about-me-service-box .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-about-me-service-box .skt-blocks-block-column {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 976px) {
    .block-about-me-service-box .skt-blocks-block-column {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .block-about-me-service-box .skt-blocks-block-column {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.block-service-content .skt-blocks-ifb-cta-button {
    background-color: transparent;
    border-color: #333;
}

.block-service-content .skt-blocks-ifb-cta-button .skt-blocks-inline-editing {
    color: #333;
}

.block-service-content .skt-blocks-ifb-cta-button:hover {
    background-color: transparent;
    border-color: #333;
}

.block-service-content .skt-blocks-ifb-cta-button .skt-blocks-inline-editing:hover {
    color: #333;
}

.block-service-content .skt-blocks-ifb-icon svg {
    fill: #3a3a3a;
}

.block-service-content .skt-blocks-ifb-icon:hover svg {
    fill: #3a3a3a;
}

.block-service-content .skt-blocks-ifb-image-content img {
    opacity: 1
}


@media only screen and (min-width: 976px) {
    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 35px !important;
    }

    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 17px !important;
    }

    .block-service-content .skt-blocks-ifb-image-content img {
        width: 90px;
    }
}

@media only screen and (max-width: 976px) {
    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
        font-size: 28px;
    }

    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {
        font-size: 16px !important;
    }

    .block-service-content .skt-blocks-ifb-image-content img {}
}

@media only screen and (max-width: 767px) {
    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {}

    .block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-desc {}

    .block-service-content .skt-blocks-ifb-image-content img {}
}

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

    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-content,
    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-icon-wrap,
    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

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

    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-content,
    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-mobile .skt-blocks-ifb-icon-wrap,
    .block-service-content.skt-blocks-infobox__content-wrap.skt-blocks-infobox-stacked-tablet .skt-blocks-ifb-imgicon-wrap {
        text-align: center;
    }
}

.block-service-content .skt-blocks-ifb-left-right-wrap .skt-blocks-ifb-image-icon-content {
    margin-bottom:0;
    margin-top:10px;
    margin-left:0;
    margin-right:40px;
}

.block-service-content.skt-blocks-infobox__content-wrap .skt-blocks-ifb-title {
    color:#282828;
    font-weight:500;
    font-family:Teko;
    margin-bottom:5px;
}

/*counter*/
.block-counter {
    z-index:1;
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
}
.block-counter .responsive-section-wrap {
    border-width:1px;
    border-style:none;
    border-radius:0;
    box-shadow:0px 0px 0px 0px;
}
.block-counter .responsive-section-wrap .responsive-section-inner-wrap {
    z-index:1;
}

@media only screen and (max-width: 976px) {
    .block-counter .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 50px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .block-counter .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 976px) {
    .block-counter .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.block-counter.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(https://sktperfectdemo.com/themepack/gbconsultant/wp-content/uploads/2021/08/section7-bg.jpg);
    background-position: top center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-counter.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 0);
}

.block-counter.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-counter.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-counter.background-type-video .skt-blocks-block-section {
    background-color: rgba(255, 255, 255, 0);
}

.skt-blocks-countup.responsive-count__inner .responsive-count-item__features li {
    line-height: 1.75;
}

.skt-blocks-countup.responsive-count__inner .skt-blocks-count-up__source-wrap.res-countup-icon-design-shaped .skt-blocks-count-up__source-icon {
    background-color: #add5ef;
    border-radius: 100px;
    padding: 20px;
}

.skt-blocks-countup.responsive-count__inner .skt-blocks-count-up__source-wrap.res-countup-icon-design-outline .skt-blocks-count-up__source-icon {
    border-color: #add5ef;
    border-radius: 100px;
    padding: 20px;
    border-width: 2px;
}

.skt-blocks-countup.responsive-count__inner .skt-blocks-count-up__source-icon svg {
    width: 16px;
    height: 16px;
    fill: #3a3a3a;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-countup.responsive-count__inner .responsive-count-item__title {
        font-size: 16px;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-countup.responsive-count__inner .responsive-count-item__title {}
}

@media only screen and (max-width: 767px) {
    .skt-blocks-countup.responsive-count__inner .responsive-count-item__title {}
}
.responsive-count-item {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-width: 1px;
    border-style: none;
}
.responsive-count-item__amount {
    color:#282828;
    line-height: 1;
    font-weight: 600;
    font-size: 78px;
    font-family: Teko;
    margin-bottom: 6px;
    visibility: visible;
}
.responsive-count-item__features {
    color: #282828;
    line-height: 1.75;
    font-weight: 600;
    font-size: 28px;
    font-family: Teko;
    margin-bottom: 30px;
}

/*pricelist*/
.block-pricelist {
    z-index:1;
}
.block-pricelist .responsive-section-wrap {
    border-width:1px;
    border-style:none;
    border-radius:0;
    background-color:rgba(37, 50, 66, 1);
    box-shadow:0px 0px 0px 0px;
}
.block-pricelist .responsive-section-wrap .responsive-section-inner-wrap {
    z-index:1;
}
@media only screen and (max-width: 976px) {
    .block-pricelist .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 90px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .block-pricelist .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 100px;
        padding-bottom: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 976px) {
    .block-pricelist .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.block-pricelist.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(undefined);
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-pricelist.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 1);
}

.block-pricelist.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-pricelist.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-pricelist.background-type-video .skt-blocks-block-section {
    background-color: rgba(246, 246, 246, 1);
}

.block-pricelist .responsive-section-inner-wrap {
    max-width: 100%;
}

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

    .block-pricelist .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-pricelist.alignfull .responsive-section-inner-wrap {
        max-width: 1210px !important;
    }
}

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

    .block-pricelist .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-pricelist.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

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

    .block-pricelist .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-pricelist.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}
#price-list .skt-blocks-block-advanced-heading {
    text-align: center;
}
#price-list .skt-blocks-block-advanced-heading h2 {
    font-family:Teko;
    font-weight:600;
    line-height:1;
    letter-spacing:0;
    color:#fff;
}
#price-list .skt-blocks-block-advanced-heading p {
    text-transform: uppercase;
    color: #fff;
}


.block-pricelist-info {
    z-index:1;
}
.block-pricelist-info .skt-blocks-advanced-column {
    margin: 20px;
}
.block-pricelist-info .skt-blocks-advanced-column .responsive-columns__gap-default {
    text-align:left;
    border-width:1px;
    border-style:none;
}
.block-pricelist-info .skt-blocks-advanced-column .responsive-columns__gap-default .skt-blocks-infobox__outer-wrap {
    border-width:1px;
    background-color:rgba(255, 255, 255, 1);
    padding:50px;
    border-style:none;
    box-shadow:0px 0px 25px 0px #000;
}

.block-pricelist-info .skt-blocks-block-columns.overlay-type-color {
    background-color: rgba(255, 255, 255, 0);
}

.block-pricelist-info .skt-blocks-block-columns.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-pricelist-info .skt-blocks-block-columns.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-pricelist-info .skt-blocks-block-column {
    align-items: flex-start;
}

@media only screen and (min-width: 976px) {
    .block-pricelist-info .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 50px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 976px) {
    .block-pricelist-info .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .block-pricelist-info .skt-blocks-block-columns {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 30px;

    }
}

#price-list .skt-blocks-ifb-content h3 {
    color: #282828;
    font-weight: 500;
    font-family: Teko;
    margin-bottom: 25px;
    font-size: 40px;
}
#price-list .skt-blocks-ifb-content ul li {
    margin-left: 20px;
    font-size: 17px;
}
#price-list .skt-blocks-ifb-content p {
    font-size: 17px;
    margin-bottom: 25px;
}
@media only screen and (max-width: 976px) {
    #price-list .skt-blocks-ifb-content h3 {
        font-size: 28px;
    }
    #price-list .skt-blocks-ifb-content p, #price-list .skt-blocks-ifb-content ul li {
        font-size: 15px;
    }
}

.skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-title-text {
    font-family: Teko;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #282828;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-title-text {
        font-size: 66px !important;
        margin-bottom: 60px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-title-text {
        margin-bottom: 50px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-title-text {
        margin-bottom: 40px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
    
    .skt-home-references-row .skt-home-references-column img{
        width: 100%;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-title-text {
        font-size: 40px;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head .responsive-heading-desc-text {}
}


@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head {
        text-align: center;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-pricelist-head {
        text-align: center;
    }
}

/*reference*/
.block-reference {
    z-index: 1;
}
.block-reference .responsive-section-wrap {
    border-width:1px;
    border-style:none;
    border-radius:0;
    background-color:rgba(255, 255, 255, 1);
    box-shadow:0px 0px 0px 0px;
}
.block-reference .responsive-section-wrap .responsive-section-inner-wrap {
    z-index: 1;
}

@media only screen and (max-width: 976px) {
    .block-reference .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 110px;
        padding-bottom: 90px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .block-reference .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 100px;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 976px) {
    .block-reference .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 110px;
        padding-bottom: 80px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.block-reference.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(undefined);
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-reference.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 1);
}

.block-reference.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-reference.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-reference.background-type-video .skt-blocks-block-section {
    background-color: rgba(255, 255, 255, 1);
}

.block-reference .responsive-section-inner-wrap {
    max-width: 100%;
}

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

    .block-reference .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-reference.alignfull .responsive-section-inner-wrap {
        max-width: 1170px !important;
    }
}

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

    .block-reference .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-reference.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

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

    .block-reference .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-reference.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-title-text {
        font-size: 66px !important;
        margin-bottom: 60px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-title-text {
        margin-bottom: 50px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-title-text {
        margin-bottom: 40px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-title-text {
        font-size: 40px;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head .responsive-heading-desc-text {}
}


@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head {
        text-align: center;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-reference-head {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-reference-head {
        text-align: center;
    }
}

/*contact*/
.block-contact {
    z-index: 1;
}
.block-contact .responsive-section-wrap {
    border-width:1px;
    border-style:none;
    border-radius:0;
    background-color:rgba(37, 50, 66, 1);
    box-shadow:0px 0px 0px 0px;
}
.block-contact .responsive-section-wrap .responsive-section-inner-wrap {
    z-index: 1;
}

@media only screen and (max-width: 976px) {
    .block-contact .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .block-contact .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 100px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 976px) {
    .block-contact .skt-blocks-block-section {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 30px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.block-contact.skt-blocks-block-section-outer-wrap.background-type-image {
    background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)), url(undefined);
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px;
}

.block-contact.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-color {
    background-color: rgba(255, 255, 255, 1);
}

.block-contact.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-contact.skt-blocks-block-section-outer-wrap.background-type-image .skt-blocks-block-section.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.block-contact.background-type-video .skt-blocks-block-section {
    background-color: rgba(37, 50, 66, 1);
}

.block-contact .responsive-section-inner-wrap {
    max-width: 100%;
}

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

    .block-contact .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-contact.alignfull .responsive-section-inner-wrap {
        max-width: 1210px !important;
    }
}

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

    .block-contact .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-contact.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}

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

    .block-contact .responsive-section-inner-wrap,
    .page.page-template-gutenberg-fullwidth .block-contact.alignfull .responsive-section-inner-wrap {
        max-width: 1140px !important;
    }
}
.block-contact-wrap {
    z-index: 1;
}

.block-contact-wrap .skt-blocks-block-columns.overlay-type-color {
    background-color: rgba(255, 255, 255, 0);
}

.block-contact-wrap .skt-blocks-block-columns.overlay-type-gradient.linear {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-contact-wrap .skt-blocks-block-columns.overlay-type-gradient.radial {
    background-image: radial-gradient(at center center, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
}

.block-contact-wrap .skt-blocks-block-column {
    align-items: flex-start;
}

@media only screen and (min-width: 976px) {
    .block-contact-wrap .skt-blocks-block-columns {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 976px) {
    .block-contact-wrap .skt-blocks-block-columns {}
}

@media only screen and (max-width: 767px) {
    .block-contact-wrap .skt-blocks-block-columns {}
}
.block-contact-left {
    width:50%;
}

.block-contact-left .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
    padding-top: 60px;
}

.block-contact-left .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-contact-left .skt-blocks-block-column {
        padding-left: 20px;
        padding-right: 50px;
    }
}

@media only screen and (max-width: 976px) {
    .block-contact-left .skt-blocks-block-column {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .block-contact-left .skt-blocks-block-column {}
}

.block-contact-right {
    width:50%;
}

.block-contact-right .skt-blocks-block-column {
    box-shadow: 0px 0px 0px 0px;
}

.block-contact-right .skt-blocks-block-column:hover {
    box-shadow: 0px 0px 0px 0px #cccccc;
}

@media only screen and (min-width: 976px) {
    .block-contact-right .skt-blocks-block-column {
        padding-left: 50px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 976px) {
    .block-contact-right .skt-blocks-block-column {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .block-contact-right .skt-blocks-block-column {
        padding-top: 40px;
    }
}

.skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-title-text {
    font-family: Teko;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
}

.block-contact-left .responsive-column-wrap .responsive-column-inner-wrap .skt-blocks-infobox__outer-wrap {
    border-width: 1px;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    border-style: none;
    box-shadow: 0px 0px;
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-title-text {
        font-size: 66px !important;
        margin-bottom: 50px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-title-text {
        margin-bottom: 30px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-title-text {
        margin-bottom: 30px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-seperator {
        margin-bottom: 15px !important;
    }

    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-desc-text {
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-title-text {
        font-size: 40px;
    }
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content .responsive-heading-desc-text {}
}

@media only screen and (min-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content {
        text-align: left;
    }
}

@media only screen and (max-width: 976px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    .skt-blocks-block-advanced-heading.block-contact-right-content {
        text-align: left;
    }
}


.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.skt-home-references-column a img {
    border: 1px solid #e4e4e4;
    width: 80%;
}

.sticky {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    background: #fff;
}