/* CSS Document */
/*
Theme Name: The Next Comms
Theme URI: https://thenextcomms.com/
Description: The Next Comms
Version: 1.0
Author: Innosavv
Author URI: https://innosavv.com
*/

*{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);-webkit-font-smoothing: subpixel-antialiased;*/

/*fonts*/

@font-face {
    font-family: 'Raleway-Bold';
    src: url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Light';
    src: url('fonts/Raleway-Light.woff2') format('woff2'),
        url('fonts/Raleway-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*defaults*/ 
body{color:#333 !important;font-family: 'Raleway-Regular' !important;font-size:16px;background:#fff;letter-spacing: 0.5px;}
body.error404{background:#273576;}
.errorpage{padding-top:100px;text-align:center;}
p{line-height:26px;padding-bottom:20px;margin-bottom:0 !important;}
h1,h2,h3{font-weight:normal !important;font-family: 'Raleway-Bold' !important;line-height:normal !important;}
h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:18px;}
.p0 p,.p0 h1,.p0 h2,.p0 h3{padding-bottom:0;}
.m0{margin:0;}
.hide_this{display:none !important;}
.gridcolumn{display:inline-block;vertical-align:top;width:100%;}

a:link,a:hover,a:active,a:visited{color:#273576;text-decoration:underline;outline:none;}

ul{list-style: disc;padding-left: 20px;padding-bottom:20px;margin:0;}
ol{padding-left: 20px;padding-bottom:20px;margin:0;}
li{line-height: 26px;}
.row{clear:both;float:left;width:100%;--bs-gutter-x:0 !important;}
.block{display:table;width:100%;max-width:1140px;padding:0 15px;margin:0 auto;}
.error{text-align:center;padding-top:40px;}

/*form*/
input[type=date],input[type=text],input[type=email],input[type=tel],select,textarea{font-size:16px !important;font-family:Arial, Helvetica, sans-serif !important;resize:none !important;border:0 !important;width:100%;color:#333 !important;border-radius:3px !important;text-align:left;}
input[type=submit],input[type=text],input[type=email],input[type=tel],select,textarea{outline:none;}
textarea{min-block-size: 180px !important;}
input[type=submit]{width: 100% !important;letter-spacing: 3px !important;text-transform:uppercase;background:#273576 !important;color: #fff;padding: 15px 12px 12px;text-align: center;border: 0;text-transform: uppercase;cursor: pointer;}
input[type=submit]:hover{background-color:#d99b6e !important;}

.white_button a{background-color: #fff !important;color: #273576 !important;padding:15px 35px 15px 25px;border-radius: 5px;letter-spacing: normal;text-transform: uppercase;font-family: 'Raleway-SemiBold' !important;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3) !important;position: relative;}
.white_button a:after{content: url(images/arrow.webp);position: absolute;right: 15px;top: 50%;margin-top: -9px;}
.white_button a:hover{color: #fff !important;background-color:#d99b6e !important;}
.blue_button a{background-color: #273576 !important;color: #fff !important;padding:15px 35px 15px 25px;border-radius: 5px;letter-spacing: normal;text-transform: uppercase;font-family: 'Raleway-SemiBold' !important;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .3) !important;position: relative;}
.blue_button a:after{content: url(images/white_arrow.webp);position: absolute;right: 15px;top: 50%;margin-top: -9px;}
.blue_button a:hover{background-color:#1f1f1f !important;}

.gform_footer{text-align:center;display:block !important;}
.gform-theme--foundation .gform_fields{grid-row-gap:14px !important;row-gap: 14px !important;}
.validation_message {display:none !important;}
.gfield_error .input[type=date],.gfield_error input[type=text],.gfield_error input[type=email],.gfield_error input[type=tel],.gfield_error select,.gfield_error textarea{border:1px solid #ff0000 !important;}

.header{position: absolute;z-index:999;top: 0;left: 0;color: #fff;background: none;transition: all .6s ease;padding:40px 0 0;}
.header:hover{background:rgba(0,0,0,0.4);transition: all .6s ease;}
.header .menu{position:relative;top:-2px;}
.header .menu li{display:inline-block;list-style-type:none;position:relative;}
.home_banner .uc_classic_carousel_content{position:absolute;left:100px;top:50%;transform: translateY(-50%);}
.home_banner .uc_classic_carousel_content .card_carousel_title{font-size: 52px;line-height: 52px;max-width: 650px;color:#fff !important;font-family: 'Raleway-Bold' !important;}
.home_banner .uc_classic_carousel_content .card_carousel_text{font-size: 20px;max-width: 650px;color:#fff !important;padding-top:20px;}
.header .menu li a{display:inline-block;color: #fff;font-family: 'Raleway-SemiBold';line-height: normal;padding: 0 20px 20px;text-decoration:none;}
.header .menu li a:hover{color:#d99b6e;}
.header .menu ul{text-align:center;padding:0;}
.header .menu li.nav_logo a{background: url(images/logo.webp) no-repeat center center;background-size: cover;width: 150px;height: 64px;padding: 0;position: relative;top: -20px;text-indent:-999em;}
.header .menu li.nav_wa a{background: #44ad4c;border-radius: 50px;padding: 10px 15px;}
.header .menu li.nav_wa a:hover{background:#348f3b;}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{border:0 !important;background:#273576 !important;}

.menu .sub-menu{display:none;width:340px;padding:20px !important;opacity:0;position:absolute;background: #fff;border: 1px solid #d6d6d6;-webkit-border-radius: 5px;border-radius: 5px;left:0;top:30px;z-index:9999;}
.menu .sub-menu a:hover{color:#d99b6e !important;}
.menu .sub-menu:after, .header .sub-menu:before {bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.menu .sub-menu:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.menu .sub-menu .sub-menu:before {border-color:transparent;border-width:0;margin-left:0;}
.menu .sub-menu .sub-menu:after {border-color: transparent;border-width:0;margin-left:0;}
.menu .sub-menu:before {border-color: rgba(214, 214, 214, 0);border-bottom-color: #d6d6d6;border-width: 11px;margin-left: -11px;}
.menu .sub-menu li{display:block;text-align:left !important;}
.menu .sub-menu a{color:#333 !important;padding:8px 10px !important;font-size:15px;}
.shiftnav-nav .sub-menu{padding-left:20px !important;}
/*----*/
#menu-item-458 .sub-menu{width:200px;}
/*----*/

.sub_banner{text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);color:#fff;}
.clients_gallery .gallery-item{margin-top: -1px !important;font-size: 0;margin-left: -1px !important;}
.clients_gallery .gallery-item img{border: 1px solid #cfcfcf !important;border-radius:0 !important;}
.elementor-widget-accordion .elementor-accordion-item{border-top: 1px solid #fff !important;border-bottom:0 !important;border-left:0 !important;border-right:0 !important;}
.elementor-accordion .elementor-tab-content{border-block-start:0 !important;padding-left:40px !important;}
.elementor-accordion .elementor-tab-content p{padding-bottom:0;}
.elementor-widget-eael-advanced-data-table p,.elementor-accordion p{padding-bottom:0 !important;}

.footer{background:#1f1f1f;color:#fff;padding:40px 150px;}
.footer .footer_logo{text-align:center;max-width:25%;}
.footer .footer_logo p{padding:30px 0;word-break: break-word;overflow-wrap: anywhere;}
.footer .footer_menu{max-width:12%;}
.footer .categories_menu{max-width:22%;}
.footer .footer_form{max-width:39%;}
.footer .footer_menu ul,.footer .categories_menu ul{padding:20px 0 0;}
.footer .footer_menu li,.footer .categories_menu li{list-style-type:none;}
.footer .footer_menu a,.footer .categories_menu a{color:#fff;text-decoration:none;}
.footer .footer_menu a:hover,.footer .categories_menu a:hover{color:#d99b6e;text-decoration:none;}
.copy{color: #fff;padding:15px;background:#0f0f0f;font-size:14px;text-align:center;display:block;}

.blog_page *{letter-spacing:0.3px;}
.blog_page .navmenu{background:#273576;}
.blog_page .navmenu:hover{background:#273576;}
.blog_page input[type=submit]{background:#d99b6e;font-weight:bold;}
.blog_page .blog_author span{color:#273576;}
.blog_page .blog_crumbs,.blog_page .blog_crumbs a{color:#8d8d8d;font-size:13px;}
.blog_page .blog_author_caption{font-size:15px;font-family: 'Raleway-SemiBold';padding:0 0 10px;}
.blog_page .blog_author,.blog_page .blog_date{font-size:15px;color:#8d8d8d;padding:0 0 10px;}
.blog_page .blog_author a,.blog_page .blog_author_caption a{color:#273576;}
.blog_page ul{list-style-type:disc;padding-left:20px;}
.blog_page .blog_subscribe_form h2 span{color:#d99b6e;}
.blog_page .validation_error{margin: 0 !important;border: 0 !important;padding: 5px !important;}
.blog_page .gform_validation_errors{padding:10px 20px !important;margin-block-end:15px !important;}
.blog_page textarea{height:120px !important;text-align:left;}
.blog_page .blog_sections,.blog_page .blog_sections a{color:#273576 !important;}
.blog_page .blog_sections h3{font-weight:bold !important;}
.blog_page .blog_sections h3{border-bottom:1px solid;padding-bottom:20px;}
.blog_page .blog_sections li{padding-bottom:10px;}
.blog_page .blog_sections ul{padding-bottom:0;}
.blog_page .gallery-item img{border:1px solid #D9D9D9 !important;}
.blog_page .col_border_box .elementor-widget-wrap{background:#f9fafb;border:1px solid #d9d9d9;}
.blog_page .blog_content h1,.blog_page .blog_content h2,.blog_page .blog_content h3,.blog_page .blog_content h4{color:#273576;}
.blog_page .gform_wrapper.gravity-theme .gform_footer, .blog_page .gform_wrapper.gravity-theme .gform_page_footer{padding:16px 0 0 0 !important;}
.blog_page .blue_button a{background:#273576;color:#fff !important;width:100%;font-weight:bold;}
.blog_page .blue_button a span{letter-spacing:1px;}
.blog_page .brown_button a{background:#d99b6e;color:#fff !important;width:100%;font-weight:bold;}
.blog_page .brown_button a span{letter-spacing:1px;}
.services_page .brown_button a{background:#d99b6e;color:#fff !important;width:100%;font-weight:bold;}
.services_page .brown_button a span{letter-spacing:1px;}
.blog_page .elementor-widget-menu-anchor{margin-block-end:0 !important;}
.blog_page .blog_client_logos img{display:inline-block;max-width:65px;border:1px solid #ebebeb;vertical-align:top;margin:5px;}
.child-pages-list {display: flex;flex-direction: column;gap: 1.5rem;}
.child-page-card {display: flex;align-items: stretch;background: #fff;overflow: hidden;}
.child-page-image {flex: 0 0 20%;max-width: 20%;overflow: hidden;}
.child-page-image img {width: 100%;height: 100%;object-fit: cover;display: block;}
.child-page-text {flex: 1;padding: 0 2rem 1.5rem 2rem;background: #fff;display: flex;flex-direction: column;justify-content: center;}
.child-page-title{padding-bottom:20px;}
.child-page-title a {color: inherit;text-decoration: none;padding-bottom:20px;}
.child-page-title a:hover {text-decoration: underline;}

.subscribe_btn a{background-color:#d99b6e !important;color:#fff;text-transform:uppercase;}
.landing_form input[type=submit]{background-color:#d99b6e !important;font-weight:bold;margin:0 !important;max-width:none !important;}
/*.sub[data-elementor-device-mode] .rmp_menu_trigger{display:none !important;}*/
.sub[data-elementor-device-mode] .mobile_logo{display:none;}
.bg_it_blue .elementor-widget-container{background-color:#273576 !important;}
.landing_form input[type=submit]{background:#07cca1 !important;}
.landing_form input[type=submit]:hover{background:#07cca1 !07aa86;}
.landing_form input[type=date],.landing_form input[type=text],.landing_form input[type=email],.landing_form input[type=tel],.landing_form select,.landing_form select option,.landing_form textarea{background:#e6f0f0 !important;color:#838e93 !important;box-shadow:none !important;}
.landing_form .gform_wrapper.gravity-theme .gform_validation_errors{background:transparent !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;margin:0 !important;}
.landing_form  .gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:0 !important;}
.landing_form .gform_wrapper.gravity-theme .gform_validation_errors .validation_error{padding:0 !important;border:0 !important;}
.elementor-widget-video-gallery .section-title{display:none !important;}
.elementor-widget-video-gallery .video-area{padding:0 !important;}
.elementor-widget-video-gallery .video-content{max-width:280px !important;padding:0 !important;width:100% !important;height:280px !important;}
.elementor-widget-video-gallery .video-content h3,.elementor-widget-video-gallery .video-content::before{display:none !important;}
.elementor-widget-video-gallery .video-btn-one{width: 50px !important;height: 50px !important;line-height: 50 !important;top:40% !important;}
.elementor-widget-video-gallery .video-btn-one i{font-size:30px !important;left:2px !important;}


@media (max-width: 1400px) {
	.footer{padding:40px 20px;}
}
@media (max-width: 1100px) {
	.footer .footer_logo{max-width:100%;display:block;padding-bottom:20px;}
	.footer .footer_form{max-width:100%;display:block;padding-top:20px;text-align:center;}
	.footer .footer_menu{max-width:100%;text-align:center;padding-bottom:20px;}
	.footer .categories_menu{max-width:100%;text-align:center;}
	.footer{padding:40px 50px;}
	.footer .footer_menu li,.footer .categories_menu li{display:inline-block;padding:0 15px;}
}
@media (max-width: 1200px) {
	.home_banner .uc_classic_carousel_content .card_carousel_title{font-size:32px;line-height:32px;max-width:550px;}
	.home_banner .uc_classic_carousel_content .card_carousel_text{font-size:16px;max-width:550px;}
}
@media screen and (max-width: 1024px){
	.home_banner .uc_classic_carousel_content{left:auto;}
	h1{font-size:32px;}
	h2{font-size:24px;}
	h3{font-size:18px;}
	.home_banner .uc_classic_carousel_content .card_carousel_title{font-size:24px;line-height:24px;}
	
}
@media (max-width: 767px) {
    .child-page-card {flex-direction: column;}
    .child-page-image,.child-page-text {max-width: 100%;}
    .child-page-text {padding: 1rem;}
	.uc_classic_carousel_content{position: static !important;top: auto !important;transform: none !important;min-height: 0 !important;background: #D99B6E;text-align: center;}
	.uc_classic_carousel_content *{max-width:none !important;padding:0 !important;}
}



