body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}

footer#colophon{ max-width: none; margin: 0; padding: 0; }

a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

@font-face {

    font-family: 'glacialindifferencebold';

    src: url('fonts/glacialindifferencebold.eot');

    src: url('fonts/glacialindifferencebold.eot') format('embedded-opentype'),

         url('fonts/glacialindifferencebold.woff') format('woff'),

         url('fonts/glacialindifferencebold.ttf') format('truetype'),

         url('fonts/glacialindifferencebold.svg#glacialindifferencebold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'glacialindifferenceregular';

    src: url('fonts/glacialindifferenceregular.eot');

    src: url('fonts/glacialindifferenceregular.eot') format('embedded-opentype'),

         url('fonts/glacialindifferenceregular.woff') format('woff'),

         url('fonts/glacialindifferenceregular.ttf') format('truetype'),

         url('fonts/glacialindifferenceregular.svg#glacialindifferenceregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'gothicregular';

    src: url('fonts/gothicregular.eot');

    src: url('fonts/gothicregular.eot') format('embedded-opentype'),

         url('fonts/gothicregular.woff') format('woff'),

         url('fonts/gothicregular.ttf') format('truetype'),

         url('fonts/gothicregular.svg#gothicregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'opensansbold';

    src: url('fonts/opensansbold.eot');

    src: url('fonts/opensansbold.eot') format('embedded-opentype'),

         url('fonts/opensansbold.woff') format('woff'),

         url('fonts/opensansbold.ttf') format('truetype'),

         url('fonts/opensansbold.svg#opensansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'opensans';

    src: url('fonts/opensans.eot');

    src: url('fonts/opensans.eot') format('embedded-opentype'),

         url('fonts/opensans.woff') format('woff'),

         url('fonts/opensans.ttf') format('truetype'),

         url('fonts/opensans.svg#opensans') format('svg');

    font-weight: normal;

    font-style: normal;

}

/*...................Fonts.................*/

.glacial_b .elementor-widget-container h1{font-family:'glacialindifferencebold' !important;}

.glacial_nav .elementor-widget-container .hfe-nav-menu nav ul li a{font-family:'glacialindifferencebold' !important;}

.glacial_b .elementor-widget-container h2{font-family:'glacialindifferencebold' !important;}

.glacial_r .elementor-widget-container h2{font-family:'glacialindifferenceregular' !important;}

.gothic_r .elementor-widget-container .hfe-copyright-wrapper span{font-family:'gothicregular' !important;}

.glacial_r_nav .elementor-widget-container .hfe-nav-menu nav ul li a{font-family:'glacialindifferenceregular' !important;}

.glacial_r_p .elementor-widget-container {font-family:'glacialindifferenceregular' !important;}

.glacial_b_button .elementor-widget-container .elementor-button-wrapper a{font-family:'glacialindifferencebold' !important;}

.glacial_r .elementor-widget-container ul li a{font-family:'glacialindifferenceregular' !important;}

.glacial_r .elementor-widget-container ul li .elementor-icon-list-text{font-family:'glacialindifferenceregular' !important;}

.glacial_b .elementor-widget-container .elementor-image-box-content h3{font-family:'glacialindifferencebold' !important;}

.glacial_b .elementor-widget-container .elementor-image-box-content p{font-family:'glacialindifferenceregular' !important;}

.glacial_r .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content

 p{font-family:'glacialindifferenceregular' !important;}

.glacial_list{}

.site-masthead .navbar .navbar-brand > img{max-width: 320px;}

/*...................Custom-Style.................*/

/*..........Footer Start...........*/

.our-newsletter form .wysija-paragraph .wysija-input{height: 52px; width: 80%; font:normal 14px/20px 'Roboto';

color: #403f3f;border-radius: 10px; border: solid 1px #000;}

.our-newsletter form .wysija-submit{width: 173px; height: 52px; text-transform: uppercase; color: #fff; 

font:normal 20px/35px 'glacialindifferenceregular'!important;background: #000; border-radius: 10px;

border: none;}

.our-newsletter form .wysija-submit:hover{background: #038ee6; transition: 1s;}

.formErrorContent{display: none;}

.glacial_r_nav .elementor-widget-container .hfe-nav-menu nav ul li:not(:first-child):after{content: '|'; position: absolute;

top: 5px; bottom: auto;}

.glacial_r_nav .elementor-widget-container .hfe-nav-menu nav ul li{position: relative;}

/*..........Footer End...........*/

/*..........Home Start...........*/

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 5px 13px;}

.contact-form-details .box .form-control{width: 100%;height: 68px;border: 1px solid #dcdede;

    box-shadow: none;position: relative;font:400 16px/18px 'Roboto';color: #2a2f34;padding-left: 18px;

    padding-right: 18px;transition: all 500ms ease-in-out;resize: none;margin-top: 11px; 

    border-radius: 10px; padding-left: 30px;}

.contact-form-details .box .form-control:focus{border: 1px solid #ffff00;}

.contact-form-details .box .wpcf7-select{height: 68px !important; }

.contact-form-details .box .wpcf7-textarea{height: 158px;padding-top: 18px;}

.contact-form-details .submit input[type="submit"]{ font-family: "glacialindifferencebold"; font-size: 25px;text-transform: uppercase;

background: #038ce3; border-radius: 10px; color: #fff; height: inherit; width:inherit; padding: 12px 75px 12px 75px;

margin-left: auto; margin-right: auto;margin-top: 30px;text-align: center;border:none;}

.contact-form-details .submit input[type="submit"]:hover{background: #3F63DB;color: #fff;transition: .5s;}

.contact-form-details .box label{font:400 16px/35px 'glacialindifferenceregular';color: #2a2a2a;}

.button-style .elementor-widget-container .elementor-button-wrapper a{position: relative;font-family:

    'glacialindifferencebold' ;}

.button-style .elementor-widget-container .elementor-button-wrapper a .elementor-button-content-wrapper

span::after{content: url('images/button-after-img.png'); margin-left: 15px;}

.since-txt .elementor-widget-container h2{font-family:'glacialindifferencebold' !important;}

.since-txt .elementor-widget-container h2::before{content:''; background: #000; height: 2px; width: 51px;

position: relative; display: inherit;left: 135px;right: auto;top: auto;bottom: -20px;}

.since-txt .elementor-widget-container h2::after{content:''; background: #000; height: 2px; width: 51px;

position: relative; display: inherit;left: auto;right: -7px;top: auto;bottom: 20px;}

.testimonial-list{margin-left: -9px;}

.testimonial-list .item .testimonial-cnt p{font:400 18px/25px 'glacialindifferenceregular'; color: #fff;

padding-bottom: 20px;padding-left: 25px;}

.testimonial-list::before{content: url('images/testi-before.png');position: absolute;top: 30px;bottom: auto;

left: -28px;right: auto;background: #038ee6;}

.testimonial-list .item .desg-wrap{background: #038ee6;padding: 3px;}

.testimonial-list .item .desg-wrap .testimonial-star .start-rating span{color: #ffe400; font-size: 20px;}

.testimonial-list .item .testimonial-title{font:400 20px/25px 'glacialindifferencebold'; color: #fff;}

.testimonial-list .item .testimonial-desg{font:400 18px/25px 'glacialindifferencebold'; color: #fff;}

.glacial_b .elementor-widget-container h2 span{color: #038ee6;}

.glacial_r .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content

 p span{font-weight: bold !important; font-size: 22px !important;}

.contact-page-form .col-lg-6{flex: 100%; max-width: 100%;}

.contact-page-form  .box .form-control{width: 100%;height: 68px;border: 1px solid #dcdede;

 box-shadow: none;position: relative;font:400 16px/35px 'Roboto';color: #2a2f34;padding-left: 18px;

 padding-right: 18px;transition: all 500ms ease-in-out;resize: none;margin-top: 11px; 

 border-radius: 10px; padding-left: 30px;}

.contact-page-form .box .wpcf7-textarea{height: 108px;padding-top: 18px;}

.contact-page-form .box label{font:400 16px/35px 'glacialindifferenceregular';color: #2a2a2a;

padding-top:20px; margin-bottom: -8px;}

.contact-page-form .submit input[type="submit"]{ font-family: "glacialindifferencebold"; font-size: 25px;text-transform: uppercase;

background: #038ce3; border-radius: 10px; color: #fff; height: inherit; width:inherit; padding: 12px 75px 12px 75px;

margin-left: 0; margin-right: auto;margin-top: 30px;text-align: center;border:none;}

.contact-page-form .submit input[type="submit"]:hover{background: #3F63DB;color: #fff;transition: .5s;}

.posthome-wrapper .post-cnt-wrap{padding:10px;}

.posthome-wrapper .posthome_img{border: 1px solid rgba(175,175,175,0.48);}

.posthome-wrapper .post-cnt-wrap .posthome-title{font:400 16px/18px 'opensansbold'; color: #000;

height: 58px; padding-top: 10px;} 

.posthome-wrapper .post-cnt-wrap .posthome-cnt{font:400 14px/24px 'opensans'; color: #000; height: 105px;}

.posthome-wrapper .post-cnt-wrap a{display: inline-block; color: #fff; background: #038ee6; 

    padding: 7px 25px; font:400 16px/32px 'glacialindifferencebold'; border-radius: 18px; 

    text-transform: uppercase; }

.posthome-wrapper .post-cnt-wrap a:hover{background: #3F63DB; transition: 1s;}

.blog-details-sidebar .sidebar .widget.widget_block{width: 340px;}

.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 

.wp-block-group__inner-container ul li{  align-items: center; display: flex; font:400 16px/21px 'glacialindifferencebold';}

.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 

.wp-block-group__inner-container ul li a{color: #373737 !important;}

.blog-details-sidebar .sidebar .widget.widget_block .wp-block-group 

.wp-block-group__inner-container ul li img{border-radius: 10px !important; margin-bottom: 10px;}

/*..........Home End...........*/

/* ------ Banner Aefore ------ */

.bannerAfter {position: relative;}

.bannerAfter::after {

    content: '';

    width: 100%;

    height: 67px;

    position: absolute;

    left: 0;

    top: auto;

    bottom: 0;

    background: url(images/blog-overlay.png) no-repeat center center;

    background-size: cover;

}



.post-list{display: grid; grid-template-columns: 1fr 1fr 1fr;/*grid-template-rows: repeat(2, 1fr);*/grid-column-gap: 50px; grid-row-gap: 30px; margin-bottom:90px;}

.post-list .post-cls .post_img img{border-radius: 10px;border: 1px solid rgba(175,175,175,0.48);}

.post-list .post-cls .post-title{font:400 20px/23px 'glacialindifferencebold'; 

 text-transform: uppercase; color: #232323; margin-bottom: 10px;}

.post-list .post-cls .post_text{font:400 16px/25px 'glacialindifferenceregular';color: #232323; 

margin-top: 10px;}

.post-list .post-cls .post_text span{color: #038ee6;border-right: solid 1px #232323; padding-right: 10px;

margin-right: 15px;}

.post-list .post-cls .post-cnt{font:400 15px/24px 'glacialindifferenceregular'; color: #333333;

margin-bottom: 20px; text-align: justify;}

.post-list .post-cls a{color: #fff;background: #038ee6;font: 400 18px/28px 'glacialindifferencebold';

padding: 12px 20px;display: inline-block;border-radius: 10px; margin-bottom: 20px;}

/*.post-list .post-cls .post-cnt-wrap{width: 323px;}*/

.post-list .post-cls a::after{content: url('images/button-after-img.png'); margin-left: 15px;}

.post-list:nth-child(odd) .post-wrapper5.post-cls .post-title,

.post-list:nth-child(even) .post-wrapper1.post-cls .post-title{font-size: 25px; padding-top: 10px;}

/*.post-list .post-wrapper5.post-cls .post-cnt-wrap{width: 390px;}

.post-list:nth-child(odd) .post-wrapper5.post-cls .post-cnt{font-size: 17px;}*/

.post-list .post-wrapper5.post-cls a{font-size: 30px; padding: 20px 20px; border-radius:15px;}

nav.paginationWrapper {margin-top: -20px; padding-bottom: 50px;}

nav.paginationWrapper .pagination{position: relative;display: flex;justify-content: center;list-style-type: none;}

nav.paginationWrapper .pagination li{padding-left: 5px;padding-right: 5px;}

nav.paginationWrapper .pagination li a{position: relative;display: inline-block;text-align: center;font-size: 18px;line-height: 23px; font-family: 'glacialindifferenceregular';color: #000000;transition: all 500ms ease-in-out;}

nav.paginationWrapper .pagination li a:hover,

nav.paginationWrapper .pagination li.active a{color: #038ee6;}

/*..........Blog End...........*/

/*......Blog-Detail page Start.....*/

#blog-page .container{max-width: 1170px!important;}

.blog-detail-page .blog-detail-wrapper .blog-detail-img{border-bottom: 1px solid #e4e3e3;}

.blog-detail-page .blog-detail-wrapper .blog-detail-img img{border-radius: 20px;box-shadow: 5px 5px 12px #f0eeee;}

.blog-detail-page .blog-detail-title{font:400 24px/29px 'glacialindifferencebold'; color: #141414;

padding-top: 25px;}

.blog-detail-page{padding-top: 48px;padding-bottom:120px;}

.blog-detail-page h5{font:400 16px/23px 'glacialindifferenceregular';color: #737373;padding-bottom: 22px;

padding-top: 5px;}

.blog-detail-page .blog-detial-content p{font:400 18px/21px 'glacialindifferenceregular';color: #292929;

padding-top: 24px;}

.blog-detail-page .blog-detial-content h2{font:600 22px/23px 'Poppins';color: #292929; padding-top: 20px;}

.blog-detail-page .blog-detial-content h3 {font:600 18px/23px 'Poppins';color: #292929; padding-top: 20px;}

.blog-detail-page .cmt-form{width: 775px;}

.blog-detail-page .cmt-form .comment-respond h3{font:400 25px/21px 'glacialindifferencebold'!important;

color: #2f2f2f;padding-top: 10px!important; position: relative;}

.blog-detail-page .cmt-form .comment-respond h3:after{content:'';background:#2f2f2f; 

height: 2px; width: 25px; position: absolute;top: 45px;left: 0;right: auto;}

#respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;

height: 60px;}

#respond form label{font:400 16px/21px 'glacialindifferenceregular';color: #565656!important;}

#respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;}

.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit

input[type="submit"]{background: #038ee6!important;width: 178px;height: 50px;border-radius: 10px;

color:#fff;border:none;font:bold 15px'Poppins';text-transform: uppercase;margin-top: 15px;}

.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit

input[type="submit"]:hover{background:#131e40!important;transition: .5s;}

.widget_block .wp-block-heading{font:400 16px 'glacialindifferencebold'; text-transform: uppercase; 

color: #5a5a5a;display: inline-block;margin-bottom: 30px;width: 100%; position: relative; 

margin-top: 49px;}

.widget_block .wp-block-heading:after{content:'';background:#2f2f2f; 

height: 2px; width: 25px; position: absolute;top: 27px;left: 0;right: auto;}

.sidebar  .wp-block-search__input{height: 67px; border-radius: 20px; border: solid 1px #ebebeb;

box-shadow: 9px 9px 12px #e4e2e2; font:400 16px/25px 'Roboto'; color: #7d7d7d;}

.sidebar .wp-block-search__inside-wrapper::after{content: '\f002';font-family: 'FontAwesome';opacity: 1;

color: #7f7f7f;font-size: 25px;position: absolute;left: auto;right: -50px;top: 20px;bottom: auto;}

.blog-detail-wrapper .blog-detial-content ul {padding-top: 35px; padding-left: 25px;}

.blog-detail-wrapper .blog-detial-content ul li {font:400 18px/21px 'glacialindifferenceregular';color: #292929; margin-bottom: 10px; position: relative;}

.blog-detail-wrapper .blog-detial-content ul li:before {content: '\f058'; font-family: 'FontAwesome'; position: absolute; left: -22px; top: 1; color: #038EE6;}

/*......Blog-Detail page End.....*/

/*..........products-services-con Start...........*/

.products-services-con .elementor-image-box-wrapper .elementor-image-box-content{border-left: 6px solid #038ee6;

padding-left: 31px;}

.products-services-con .elementor-image-box-content h3,.products-services-con h3,

.products-services-con .elementor-button-wrapper .elementor-button-text{font-family: 'glacialindifferencebold' !important;}

.products-services-con .elementor-image-box-content p,.products-services-con h4,

.products-services-con .elementor-icon-list-items .elementor-icon-list-text

{font-family: 'glacialindifferenceregular' !important;}

.products-services-con .elementor-button-wrapper .elementor-button-icon{position: relative;}

.products-services-con .elementor-button-wrapper .elementor-button-icon svg{display: none;}

.products-services-con .elementor-button-wrapper .elementor-button-icon::after{content: '';width: 38px;

height: 11px;background: url(images/button-after-img.png) no-repeat center; background-size: cover;

position: absolute;top: 9px;left: 8px;}

/*..........products-services-con End...........*/

/*..........products-services-text-btn Start...........*/

.products-services-text-btn h2{font-family: 'glacialindifferencebold' !important;}

.products-services-text-btn h3{font-family: 'glacialindifferenceregular' !important;}

.products-services-text-btn .elementor-button-wrapper .elementor-button-text

{font-family: 'glacialindifferencebold' !important;}

.products-services-text-btn .elementor-button-wrapper .elementor-button-icon{position: relative;}

.products-services-text-btn .elementor-button-wrapper .elementor-button-icon svg{display: none;}

.products-services-text-btn .elementor-button-wrapper .elementor-button-icon::after{content: '';

width: 38px;height: 11px;background: url(images/button-after-img.png) no-repeat center; 

background-size: cover;position: absolute;top: 5px;left: 8px;}

/*..........products-services-text-btn End...........*/

/*..........privacy-policy-sec Start...........*/

.privacy-policy-sec h3{font-family: 'glacialindifferencebold' !important;}

.privacy-policy-sec .elementor-widget-container{font-family: 'glacialindifferenceregular' !important;}

/*..........privacy-policy-sec End...........*/

/* Contact Page Form  Start*/

.page-gv-form .gform_legacy_markup_wrapper h3.gform_title{font-size: 35px; font-family: 'glacialindifferencebold' !important; font-weight: normal; margin-bottom: 10px; color: #232323;}

.page-gv-form {font-family: 'glacialindifferenceregular' !important;}

.page-gv-form .gform_legacy_markup_wrapper p.gform_description{font-size: 16px; font-weight: 400; line-height: 22px;color: #2a2a2a;}

.page-gv-form .gform_legacy_markup_wrapper .top_label .gfield_label{font-size: 18px; font-weight: 400; line-height: 35px; color: #2a2a2a;}

.page-gv-form .gform_legacy_markup_wrapper ul.gfield_radio li label{font-size: 15px; font-weight: 400; line-height: 22px; color: #2a2a2a;}

.page-gv-form .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{font-size: 25px; text-transform: uppercase;

font-family: 'glacialindifferencebold' !important; background: #038ce3; border-radius: 10px; color: #fff; height: 56px; width: 210px; margin-left: 0; margin-right: auto; text-align: center;font-weight: normal;border: none;}

.page-gv-form .gform_legacy_markup_wrapper input:not([type="radio"]){height: 68px; border-radius: 10px;}

.page-gv-form .gform_legacy_markup_wrapper .top_label input.medium{width: 100%;}

.page-gv-form .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label{font-size: 15px;}

/* Contact Page Form  End*/

#page .site-masthead .navbar-light{padding-top: 11px; padding-bottom: 11px;}

#page .site-masthead .navbar-light .navbar-nav .nav-link{font: normal 18px/23px 'glacialindifferencebold' !important;padding: 6px 0; text-transform: uppercase;color: #000;}

#page .site-masthead .navbar-light .navbar-nav .nav-link:hover,

#page .site-masthead .navbar-light .navbar-nav li.current_page_item .nav-link{color: #038ee6}

#page .site-masthead .navbar-light .navbar-nav li.last-child > a{padding:12px 17px;background-color: #038EE6; color: #fff; line-height: normal;border-radius: 30px;}

#page .site-masthead .navbar-light .navbar-nav li.last-child > a:hover,

#page .site-masthead .navbar-light .navbar-nav li.last-child.current_page_item .nav-link{background-color: #222323;color: #fff;}

.blogdetails_header{min-height: 660px; background: url('images/blog-details-img.jpg') no-repeat center center; background-size: cover; position: relative;}

.blogdetails_header.custom_banner{min-height: unset; background-color: #fff; background-image: none;}

.blogdetails_header.custom_banner > img{max-width: unset; width: 100%; max-height: 660px; object-fit: cover;}

.blogdetails_header .blog_title{ position: absolute;left: 0; top: 50%; width: 100%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.blogdetails_header .blog_title h1{margin: 0; padding: 0;font: normal 66px/75px 'glacialindifferencebold' !important;padding: 6px 0; color: #fff;text-transform: uppercase;}

.blogdetails_header .blog_title.search_title h1{ font-size: 40px !important; line-height: 42px !important; }

.blogdetails_header::after{content: '';width: 100%;height: 67px; position: absolute;left: 0; top: auto;bottom: 0;background: url('images/blog-overlay.png') no-repeat center center; background-size: cover;}

#colophon .footer_top{padding-top: 114px;padding-bottom: 70px;background-color: #dedede;}

#colophon .footer_top aside > h3{font: normal 20px/25px 'glacialindifferencebold' !important; color: #038ee6;text-transform: uppercase;padding: 0; margin: 0 0 3px;}

#colophon .footer_top aside .widget_content > p{font: normal 18px/25px 'glacialindifferenceregular' !important; color: #403f3f;padding: 0; margin: 0;}

#colophon .footer_top aside .widget_content.contact_text > p{font-size: 20px !important;}

#colophon .footer_top aside .widget_content > p > a{text-decoration: none;color: #403f3f;}

#colophon .footer_top aside .widget_content > p > a:hover{color: #038ee6;}

#colophon .footer_top .row > .col-sm-3:nth-child(2) aside{ max-width: 255px; }

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form{padding:5px 0 0;}

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="email"]{font: normal 14px 'Roboto'; color: #403f3f;background-color: #fff;padding: 6px 12px !important; background-image: none; border: 1px solid #000; border-radius: 10px; height: 52px;outline: none; box-shadow: none; text-shadow: none;}

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="submit"].mailpoet_submit,

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="submit"].mailpoet_submit:hover,

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="submit"].mailpoet_submit:active,

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="submit"].mailpoet_submit:focus{font: normal 20px 'glacialindifferenceregular'; color: #fff;padding: 14px 37px !important;width: auto !important; text-transform: uppercase; background-color: #000;border-radius: 10px;outline: none; box-shadow: none; text-shadow: none; border: none; background-image: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

#colophon .footer_top .row > .col-sm-3 aside .mailpoet_form form.mailpoet_form .mailpoet_paragraph input[type="submit"].mailpoet_submit:hover{background-color: #038ee6;}

#colophon .footer_bottom{background-color: #fff;padding: 21px 0 15px;}

#colophon .footer_bottom .policy_nav{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;column-gap: 30px;list-style-type: none;margin: 0;}

#colophon .footer_bottom .policy_nav > li{font: normal 12px/18px 'glacialindifferenceregular' !important;color: #000;text-transform: uppercase; position: relative;list-style-type: none;}

#colophon .footer_bottom .policy_nav > li > a{text-decoration: none;color: #000;display: inline-block;padding: 0px 8px;}

#colophon .footer_bottom .policy_nav > li > a:hover{color: #038ee6;}

#colophon .footer_bottom .policy_nav > li:not(:first-child):after{content: '|';position: absolute; top: -1px; left: -17px;font-weight: 700;}

#colophon .footer_bottom .copyright_text{font: normal 15px/18px 'gothicregular' !important;color: #232323;display: inline-block;}

.blog-details-sidebar .sidebar form.search-form .search_wrapper{ background-color: #fff; border-radius: 20px;border:1px solid #ebebeb;box-shadow: 9px 9px 12px #e4e2e2; position: relative;overflow: hidden;}

.blog-details-sidebar .sidebar form.search-form .search_wrapper > label{display: block;overflow: hidden;}

.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"],

.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:focus,

.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:active,

.blog-details-sidebar .sidebar form.search-form .search_wrapper input[type="search"]:hover{width: 100%; height: 67px;font:400 16px 'Roboto';color: #7d7d7d;background-color: #fff; background-image: none;outline: none; box-shadow: none;text-shadow: none;border: none; border-radius: 0;padding: 6px 72px 6px 12px;}

.blog-details-sidebar .sidebar form.search-form .search_wrapper input.search-submit{width: 67px;height: 67px;overflow: hidden; text-indent: 999px;background:#fff url('images/search-icon.jpg') no-repeat center center; outline: none; box-shadow: none;text-shadow: none;border: none; border-radius: 0;position: absolute;left: auto;right: 0;top: 0;}

.blog-details-sidebar .sidebar aside.custom_widget:not(:first-child){margin-top: 49px;}

.blog-details-sidebar .sidebar .custom_widget h3.title_widget{font: normal 16px/22px 'glacialindifferencebold' !important; color: #5a5a5a;text-transform: uppercase;margin: 0 0 30px; padding: 0;position: relative;}

.blog-details-sidebar .sidebar .custom_widget h3.title_widget::after{content: ''; display: inline-block;background: #2f2f2f;height: 2px;width: 25px;position: absolute;left: 0; top:auto;bottom: 0;}

.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper{display: flex;column-gap:14px;align-items: center;justify-content: flex-start;}

.blog-details-sidebar .sidebar .latestnews_wrapper > .news_wrapper:not(:first-child){margin-top: 10px;}

.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img{flex:0 0 80px;max-width: 80px;border-radius: 10px; overflow: hidden;}

.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img a,

.blog-details-sidebar .sidebar .latestnews_wrapper .news_wrapper > .news_img > a img{display: block;}

.blog-details-sidebar .sidebar .custom_widget .news_wrapper h4{font: normal 16px/21px 'glacialindifferencebold' !important; color: #373737;margin: 0; padding: 0;}

.blog-details-sidebar .sidebar .custom_widget .news_wrapper h4 a{text-decoration: none;color: #373737;}

body.search-results .search-content{max-width: 980px;margin: 50px auto 0;}

.row.post-list{display:flex; grid-column-gap:unset; row-gap: 25px;}



ul.contactpage_details{margin-bottom: 0;}

ul.contactpage_details li{font: normal 20px/36px 'glacialindifferenceregular' !important; color: #212121;}

ul.contactpage_details li:not(:last-child){margin-bottom:6px;}

ul.contactpage_details li > b{ font-family: 'glacialindifferencebold' !important;font-size: 22px;}

ul.contactpage_details li > a{text-decoration: none; color: #212121;}

ul.contactpage_details li > a:hover{color: #038ee6;}

ul.contactpage_details li > .fa-li{top:6px; font-size: 22px;}

ul.contactpage_details li > .fa-li.fa-map-marker{ font-size: 25px;}













/* Responsive */

@media (max-width: 2100px) and (min-width: 1601px){

    .bannerAfter::after {height: 83px;}

    .blogdetails_header::after {height: 83px;}

}

@media screen and (min-width: 1230px){

  .container {max-width: 1190px;}

}

@media screen and (max-width: 1299px){

}

@media screen and (max-width: 1199px){

}

@media screen and (max-width: 1024px){

    

.post-list {grid-column-gap: 30px;margin-bottom: 20px;}

.post-list .post-cls a,.post-list .post-wrapper5.post-cls a {font: 400 15px/26px 'glacialindifferencebold';padding: 12px 20px;}

    

/*  -------- pagination ------- */

    nav.paginationWrapper {margin-top: 35px;}

}

@media screen and (max-width: 991px){

    

.home-about-sec .elementor-column{width: 100% !important;}

.home-about-sec .home-about-img-sec .elementor-column:first-child{width: 38% !important;}

.home-about-sec .home-about-img-sec .elementor-column:last-child{width: 62% !important;}

.home-about-sec .home-about-con-sec .elementor-column:first-child{width: 40% !important;}

.home-about-sec .home-about-con-sec .elementor-column:last-child{width: 60% !important;}

    

.since-txt .elementor-widget-container h2::before,.since-txt .elementor-widget-container h2::after{display:none;}

    

.n-psc-i .elementor-column,.n-psc-ii .elementor-column{width: 100% !important;}

.n-psc-i .elementor-column:first-child{order:2;}

.n-psc-i .elementor-column:last-child{order:1;}

.n-psc-ii .n-psc-img .elementor-column:first-child{width:64% !important;}

.n-psc-ii .n-psc-img .elementor-column:last-child{width:36% !important;}

.n-psc-i .elementor-widget-image{text-align:left !important;}

    

.inner-get-in .elementor-column{width: 100% !important;}

    

.post-list{display: inline-block;margin-bottom: 0;}

.post-list .post-cls{width:50%;float:left;padding:12px;}

.post-list .post-cls .post_img img {width: 100%;height: 260px;object-fit: cover;}

.post-list .post-cls .post-title,.post-list:nth-child(odd) .post-wrapper5.post-cls .post-title, .post-list:nth-child(even) .post-wrapper1.post-cls .post-title{font: 400 20px/23px 'glacialindifferencebold';}

.blog-detail-page .blog-detial-content p {padding-top: 18px;width: 100%;}

    

/* ----- pagination ----- */

    nav.paginationWrapper .pagination {flex-wrap: wrap; row-gap: 10px;}

}

@media (min-width: 768px) {

    #page .site-masthead .navbar-light .navbar-nav{column-gap: 30px;align-items: center;}

    #colophon .footer_top .row > .col-sm-3{flex: 0 0 23%;max-width: 23%;}

    #colophon .footer_top .row > .col-sm-3:nth-child(2){flex: 0 0 33%;max-width: 33%;}

    #colophon .footer_top .row > .col-sm-3:nth-child(3){flex: 0 0 21%;max-width: 21%;}

    #colophon .footer_top .row > .col-sm-3:nth-child(2) aside{margin-left: 40px; }

    .blog-detail-wrapper .row .col-md-9{flex: 0 0 67.7%;max-width: 67.7%;}

    .blog-detail-wrapper .row .col-md-3{flex: 0 0 32.3%;max-width: 32.3%;}

    .blog-detail-wrapper .blog-detail-img,

    .blog-detail-wrapper .blog-detial-content,

    .blog-detail-wrapper .cmt-form{width: 100%; max-width: 735px;}

    .row.post-list{margin-left: -8px; margin-right: -8px;}

    .row.post-list > .post-cls{padding-left: 8px; padding-right: 8px;}


    #colophon .footer_bottom .row > .col-sm-6{flex: 0 0 60%;max-width: 60%;}
    #colophon .footer_bottom .row > .col-sm-6:last-child{flex: 0 0 40%;max-width: 40%;}
}

@media screen and (max-width: 767px){

    

.glacial_r_nav .hfe-nav-menu{justify-content: center;margin: 0 auto;}

    

.home-about-sec .home-about-img-sec .elementor-column:first-child{width: 100% !important;}

.home-about-sec .home-about-img-sec .elementor-column:last-child{width: 100% !important;}

.home-about-sec .home-about-con-sec .elementor-column:first-child{width: 50% !important;}

.home-about-sec .home-about-con-sec .elementor-column:last-child{width: 50% !important;}

.home-about-con-sec .elementor-image-box-wrapper{display: flex;align-items: center;}

.home-about-con-sec .elementor-image-box-title{text-align: left;}

    

.page-gv-form .gform_legacy_markup_wrapper input:not([type="radio"]){height: 52px;}

.page-gv-form .gform_legacy_markup_wrapper .top_label .gfield_label {line-height: 20px;}

.page-gv-form .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{font-size: 22px;    width: 190px;}

    

.products-services-con .elementor-image-box-wrapper .elementor-image-box-content {padding-left: 12px;}

    

.blog-detail-page {padding-top: 40px;padding-bottom: 55px;} 

    

.blogdetails_header.custom_banner > img {height: 412px;}

.blogdetails_header .blog_title h1 {font: normal 34px / 45px 'glacialindifferencebold' !important;}

    #colophon .footer_top {padding-top: 80px; padding-bottom: 60px;}

    #colophon .footer_top > .container > .row {row-gap: 25px;}

    #colophon .footer_top > .container > .row > .col-sm-3 {text-align: center;}

    #colophon .footer_top .row > .col-sm-3:nth-child(2) aside {max-width: 100%;}

    #colophon .footer_top .row > .col-sm-3:nth-child(2) aside form .mailpoet_paragraph.last {text-align: center;}

    #colophon .footer_bottom > .container > .row {flex-direction: column-reverse; row-gap: 10px;}

    #colophon .footer_bottom > .container > .row > .col-sm-6 {text-align: center;}

    #colophon .footer_bottom .policy_nav {justify-content: center;}

  .testimonial-list .row > .item:not(:last-child){margin-bottom: 25px;}  

}

@media screen and (max-width: 575px){

    

.home-about-sec .home-about-con-sec .elementor-column:first-child{width: 100% !important;}

.home-about-sec .home-about-con-sec .elementor-column:last-child{width: 100% !important;}

.post-list .post-cls{width:100%;float:left;padding:5px 0;}

header .navbar .container .navbar-brand {max-width: 65%;}

}

@media screen and (max-width: 400px){

}

