/**
*	Theme Name: Theme Name
*	Theme URI:
*	Author: Ktech Solutions
*	Author URI: http://ktechsol.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  kts_theme
**/
html{line-height:1.15;-webkit-text-size-adjust:100%}.gform_body ul li.gfield.gfield_error input,.gform_body ul li.gfield.gfield_error textarea{border:1px solid red!important}.gform_wrapper .gfield_error .gfield_label{color:#b69c9c!important}.gform_wrapper .field_description_below .gfield_description{padding-top:8px!important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:inherit!important}.gform_wrapper li.gfield.gfield_error{background-color:transparent!important;margin-bottom:6px!important;border:0!important;padding-bottom:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.4);border-radius:10px}::-webkit-scrollbar-thumb{background:#3f4551;border-radius:10px}a,a:hover{text-decoration:none!important}p{margin:0 0 20px}img{height:auto;max-width:100%;width:auto}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important}input[type=checkbox],input[type=radio]{width:auto!important}
body{font-family: "Inter", serif!important;}
.searchform {
	position: relative
}
.menubar{display: none;}
.searchform input {
	border-radius: 30px;
	border: 1px solid #ccc;
	padding: 14px 20px;
	width: 100%;
}

.searchform button {
	border: 0px;
	background-color: transparent;
	font-size: 24px;
	position: absolute;
	top: 5px;
	right: 10px;
}

.not-found {
	margin: 100px 0;
}

.not-found p {
	margin-bottom: 30px;
}

/* Navbar */
.nav-bar {float: right;width: 67%;}.main-navigation {clear: both;position: relative;}
ul.nav-menu{display:flex;align-items: center; margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 25px 0 0;position: relative;}
.nav-menu li a {color: #ffffff;display: block;font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 32px;text-decoration: none;}
.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,
.nav-menu li a:focus,.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {border-bottom: 1px solid #ffffff;}
.nav-menu .sub-menu,.nav-menu .children {background-color: #e35a28;border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
ul.sub-menu li {margin: 0px}

ul.sub-menu li a {color: #ffffff !important;padding: 15px;text-align: left;}
ul.sub-menu li a:hover {background: #000;}
.nav-menu .sub-menu ul,.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}
ul.nav-menu ul a,.nav-menu ul ul a {color: #ffffff;margin: 0;width: 200px;}
ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {background-color: #db572f;}
ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;width: inherit;}

/*  Alignment  */
.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Pagination  */
.pagination{display:inline-block;margin:30px 0 0;width:100%}.sub-pagenation-div li{display:inline-block;border-radius:4px;width:auto}.sub-pagenation-div li a{border-radius:4px;color:#333;display:block;padding:10px 20px}.sub-pagenation-div li.current a,.sub-pagenation-div li:hover a{background:#394e8c;color:#fff}.background-img{background-size:cover;background-repeat:no-repeat;background-position:center}

/* MAIN CSS  */
.container::after,.blogdetail::after,.entry-content::after {content: '';clear: both;display: block;}

.blogdetail {display: block;margin-bottom: 20px;padding-bottom: 20px;}
.boxcontainer{max-width: 1728px;background-color: #000000;border-radius: 52px;margin:0 auto;width: 100%;}
.site-header .boxcontainer{padding:50px 0;border-radius: 0px 0px 20px 20px;}
.site-header .row{align-items: center;}


.gtm-hero{padding:60px 0}
.gtm-hero h1{font-size: 58px;font-weight: 700;line-height: 72px;}
.gtm-hero h1 span{background: linear-gradient(301.91deg, #6C24FD 0%, #069DDD 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}
.gtm-hero .content p{font-size: 20px;font-weight: 400;line-height: 26px;margin:30px 0}
.gtm-hero .content p a{font-size: 17.86px;display: inline-block;font-weight: 500;padding:0 30px;line-height: 33px;color: #000000;height:40px;border:3px solid #000000;border-radius: 40px;margin-right: 20px;}
.gtm-hero .content p a:hover{color:#0A7CCC;border-color: #0A7CCC;}
.cover{background-position: center;background-repeat: no-repeat;background-size: cover;}

.challenges .boxcontainer{background-image: url(images/challenges-bg.webp);border-radius: 20px;padding: 60px 0;color: #C0C0C0;}

.challenges .heading h4{font-size: 16px;font-weight: 700;}
.challenges .heading h3,.capability .content h3,.streamer_form .content h3,.gtm_grow .head h3,.our_team .content h3{font-size: 48px;font-weight: 700;line-height: 52px;}
.challenges .heading h3 span{background: linear-gradient(90deg, #069DDD 0%, #6C24FD 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}
.challenges .content p a{color: #C0C0C0;display: inline-block; font-size: 12px;font-weight: 700;border-bottom: 2px solid #0A7CCC;padding-bottom: 6px;text-transform: uppercase;}
.challenges .list{margin-top: 50px;}.challenges .list .content{border: 1px solid #AAE4FF;border-radius: 50px;padding:30px}
.challenges .list .content .head{display:flex;justify-content: space-between;margin-bottom: 25px;}
.challenges .list .content h4{font-size: 28px;font-weight: 700;}
.challenges .list .content .head .icon{display: inline-block;background-color: #EAF8FF;border-radius: 50%;height: 70px;width: 70px;text-align: center;line-height: 70px;flex: 0 0 auto}
.challenges .list .content p{font-weight: 300;}

.capability{padding:80px 0}.capability .content h4,.streamer_form .content h4{font-size: 16px;font-weight: 700;text-transform: uppercase;}

.capability .content h3 span{background: linear-gradient(273.34deg, #069DDD 16.77%, #069DDD 16.78%, #6C24FD 99.42%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}
.capability .content p{font-size: 18px;font-weight: 400;line-height: 28px;margin-top: 40px;}
.capability .cap_list{margin-top: 50px;}.capability .cta_btn{margin-top: 30px;}.capability .col-lg-3{margin-bottom: 20px;}
.capability .cap_list .detail {border: 2px solid #0580C9;padding:30px;border-radius: 34px;}
.capability .cap_list .detail h3{font-size: 20px;font-weight: 700;text-decoration: underline;margin-bottom: 25px;}
.capability .cap_list .detail p{font-weight: 500;color: #00000070;}
.capability .cap_list .detail p a{font-size: 14px;font-weight: 700;border-bottom: 2px solid #0580C9;color: #000000; display: inline-block;padding:0 5px 5px;text-transform: uppercase;}
.capability .cbtn{margin-top: 40px;}
.capability .cbtn a{width: 214.81px;font-size: 12px;font-weight: 700;text-transform: uppercase;height: 46.41px;text-align: center;line-height: 44px;background-color: #000000;color: #ffffff;}

.gtm_stories .boxcontainer{background-image: url(images/challenges-bg.webp);padding:60px 0;color: #ffffff;}
.gtm_stories .content h4{font-size: 16px;font-weight: 700;text-transform: uppercase;}
.gtm_stories .content h3{font-size: 36px;font-weight: 600;}
.gtm_stories .content p{font-size: 18px;font-weight: 500;line-height: 24px;}
.gtm_stories .content p a{display: inline-block;margin-top: 40px;color: #ffffff;font-size: 18px;font-weight: 700;text-transform: uppercase; padding-bottom: 13px;border-bottom: 2px solid #0A7CCC;}
.gtm_stories .content{position: relative;}.gtm_stories .content .thumb img{border-radius: 50px;}
.gtm_stories .content figcaption{background-color: #00000050;border-radius: 50px;display: flex;flex-wrap: wrap;align-content: space-between; height: 100%;padding:40px; position: absolute;left: 0;top: 0;width: 100%;}
.gtm_stories .content figcaption h2{font-size: 20px;font-weight: 700;}
.gtm_stories .content figcaption h3{font-size: 20px;font-weight: 500;border-bottom: 1px solid #ffffff;padding-bottom: 8px;margin-bottom: 15px;}
.gtm_stories .content figcaption p.percentage{font-size: 40px;font-weight: 700;}
.gtm_stories .content figcaption a{background-color: #0A7CCC;color: #ffffff;display: inline-block; font-size: 14px; height: 30px;border-radius: 14px;padding:0 12px;line-height: 28px;}
.gtm_stories .content figcaption a:hover{background-color: #000000;}
.gtm_stories .content.smbox{margin-bottom: 20px;}

.gtm_tabs{padding:80px 0}
.gtm_tabs ul{list-style: none;margin:0 0 50px;padding:0;display: flex;flex-wrap: wrap;gap: 22px;}
.gtm_tabs li{padding:15px 30px;border-radius: 30px;font-weight: 500;text-transform: uppercase;}
.gtm_tabs li:hover,.gtm_tabs li.active{background-color: #AAE4FF;cursor: pointer;}.tab_content{display:none}.tab_content.active{display:block;}
.gtm_tabs .detail h3{font-weight:500;font-size: 16px;margin-bottom: 20px;text-transform: uppercase;}
.gtm_tabs .detail p{color: #00000070;font-weight: 300;margin-bottom: 25px;}

.gtm_partners .boxcontainer{border-radius: 20px;color: #ffffff;padding:80px 0}
.gtm_partners .detail{text-align: center;}
.gtm_partners .detail h4{font-size: 24px;font-weight: 600;}
.gtm_partners .detail p{font-size: 16.34px;line-height: 30px;}.gtm_partners .detail img{margin-bottom:25px}
.gtm_partners h3{font-size: 22px;font-weight: 600;text-align: center;margin:60px 0 30px;text-transform: uppercase;}

.gtm_grow{padding:60px 0}.gtm_grow .content p{font-size: 18px;line-height: 28px;}
.gtm_grow .row{margin-bottom: 50px;}.gtm_grow .thumb {margin: 20px 0;}.gtm_grow .thumb.even-col{margin-top:150px}
.gtm_grow .thumb img{padding:20px;border-radius: 26px;border: 9px solid #6C24FD;box-shadow: 0px 0px 20.28px 0px #E9118E;}
.gradientxt,.page-header h1 span,.our_team .content h3 span{background: linear-gradient(90deg, #6A26FC, #0084C7);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}

.cta_btn::after,.gtm_tabs .detail a::after, .marketing_solutions .ccbtn a::after{content:url(images/arrow.svg);display: inline-block;margin-left: 10px;}

.cta_btn,.gtm_tabs .detail a{background-color: #000000;border-radius: 18px;display: inline-block;line-height: 44px; height: 46px;width:170px;color:#ffffff;font-size: 12px;text-transform: uppercase;font-weight: 700;text-align: center;transition: all 0.3s;}
.cta_btn:hover,.gtm_tabs .detail a:hover{background-color: #069DDD;}

.page-header{padding: 70px 0;}.page-header h4,.our_team .content h4{font-size: 16px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;}
.page-header h1{font-weight: 700;font-size: 54px;line-height: 72px;text-transform: uppercase;}
.page-header p,.our_team .content p{font-weight: 500;color: #00000070;}

.our_team{padding:80px 0}
.our_team .content h3{line-height: 50px;margin-bottom: 30px;}


.team_slider.slick-initialized.slick-slider {width: 700px;}
.team_slider .content{margin-right: 20px;position: relative;}
.team_slider .content .thumb img{border-radius: 50px;}.our_team .slider{position: relative;overflow: hidden;}.our_team .slider::after{content:url(images/shadow.png);display: block;right: -2px;position: absolute;top: 0;}
.team_slider .content figcaption{background-color: #00000050;align-items: end;display: flex;color: #ffffff; padding:40px; height: 100%;left: 0;position: absolute;top: 0;width: 100%;border-radius: 50px;}
.team_slider .content figcaption div{width:100%}
.team_slider .content figcaption h4{font-weight: 700;font-size: 24px;border-bottom: 1px solid #ffffff;padding-bottom: 6px;margin-bottom: 20px;}
.team_slider .content figcaption .metainfo{align-items: center;color: #ffffff; display: flex;justify-content: space-around;}
.team_slider .content figcaption p{font-weight: 700;font-size: 20px;color:#ffffff; }
.team_slider .content figcaption .metainfo .links{display: flex;}
.team_slider span.ryt-arrow{margin-left: 20px;}span.ryt-arrow.slick-arrow img {transform: rotate(180deg);}


.marketing_solutions .cover{padding:60px 0}.marketing_solutions .content{color:#fff}
.marketing_solutions .content h3{font-size: 48px;}

.contact_detail{margin:60px 0}

.streamer_form{padding:80px 0}.streamer_form .content .gform-theme--foundation .gform_fields{gap: 20px, imp !important;	}
.streamer_form .content input{height: 54px !important;border-radius: 16px!important;border: 1px solid #0580C9!important;}
#gform_submit_button_2 {background-color: #000;font-size: 12px;font-weight: 700;text-transform: uppercase;width: 100%;position: relative;text-align: left;}
#gform_submit_button_2::after{content:'adfadsf';display: block;}

/* site footer */
.site-footer{background-color: #000000;padding:80px 0 40px;color: #ffffff;margin-top: 80px;}.site-footer h3{font-size: 37px;font-weight: 700;}
.site-footer .row.cnt{align-items: end;justify-content: space-between;}
.site-footer .content p{font-size: 16.34px;font-weight: 400;line-height: 30px;}
.site-footer .row.menu-logo{border-top:3px solid #0A7CCC;padding-top: 20px;margin-top: 30px;justify-content: space-between;align-items: center;}
.site-footer .thumb{margin-bottom: 20px;}
.site-footer ul{display: flex;list-style: none;margin: 0;padding:0;gap:20px;}
.site-footer li a{color:#ffffff;font-weight: 300;}
.social-links{display:flex;gap:20px;justify-content: end;}
.social-links a{display:inline-block;border: 2px solid #ffffff;height: 40px;line-height: 35px; border-radius: 50%;text-align: center; width: 40px;}
.social-links a svg{height: 19px;fill:#ffffff}
.footer-menu ul{justify-content: center;margin-top: 40px;}.site-footer .cnt a{float: right;}
.site-footer .cnt a,.ccbtn a{color:#ffffff;border:2px solid #ffffff;padding:0 25px;height: 37px;display: inline-block;text-align: center;line-height: 33px;border-radius: 20px;}
.site-footer .cnt a:hover,.ccbtn a:hover{background-color: #ffffff;color: #000000!important;}


/*  Media Query  */
@media(max-width: 1600px){
	section{padding: 0 15px;}
}
@media(max-width: 1400px){.gtm_stories .content figcaption{padding:20px}}
@media(max-width: 1300px){
	.gtm-hero h1{font-size: 50px;line-height: 60px;}.page-header h1{font-size:46px}
}
@media(max-width: 1120px){
	.gtm_stories .col-lg-4.col-md-6.col-sm-12 {width: 50%;}.gtm_stories .content figcaption > *{flex: 0 0 auto;width:100%}.gtm_stories .content {position: relative;display: table;margin: 0 auto 36px;}
}
@media(max-width: 991px) {
	.nav-bar{display: none;}.menubar{display: block;}.menubar svg{fill:#ffffff;height:25px;}
	.site-logo{align-items: center; display: flex;gap: 20px;}.site-logo img{max-height: 50px;}
	.gtm-hero .content,.marketing_solutions .thumb,.page-header .thumb{text-align: center;}
	.site-header .boxcontainer{padding:20px 0}.challenges .row .col-lg-4{margin-bottom: 30px;}
	.gtm_stories .content figcaption a{font-size: 10px;}
	.gtm_stories .content figcaption p.percentage{font-size: 22px;margin-bottom: 5px;}
	.mobile_menu ul.nav-menu{display: block;}
	.mobile_menu li{display:block;margin: 0 0 2px;}.mobile_menu li a{display: block;background-color: #f7f7f7;color: #000000;padding: 10px 15px;}.capability {padding: 40px 0;}
	.mobile_menu li.ccbtn a{padding:0;background-color: #069DDD;}
	.challenges .heading h3,.capability .content h3,.streamer_form .content h3,.gtm_grow .head h3,.our_team .content h3,.marketing_solutions .content h3{font-size: 40px;}.streamer_form .thumb{margin-bottom: 25px;}.our_team .content,.marketing_solutions .content{margin-top: 25px;}
}
@media (max-width: 767px) {
	.site-footer .row.menu-logo{justify-content: center;}.site-footer ul{justify-content: center;margin-bottom: 20px;}.social-links{justify-content: center;}.site-footer .thumb{text-align: center;}
	.container{max-width: 100%!important;}
}
@media(max-width: 667px )
{
    img.alignleft,img.alignnone,img.alignright {margin: 0 auto 20px;display: block;float: none;}
	.page-header h1{font-size:34px;line-height: 46px;}.page-header h1 br,.our_team .content h3 br{display: none;}
	.gtm_stories .col-lg-4.col-md-6.col-sm-12 {width: 100%;}
}
@media(max-width: 620px){
	.challenges .heading h3, .capability .content h3, .streamer_form .content h3, .gtm_grow .head h3, .our_team .content h3,.marketing_solutions .content h3 {font-size: 36px;}
}