/*
Theme Name: Murvin Consulting
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: Wordpress
Author URI: https://www.wordpress.com/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-optical-sizing:auto; font-family: "Lexend", sans-serif; font-size:16px; line-height:26px; font-weight:400; color:#3b3b3b; background:#FFFFFF; box-sizing:border-box;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-size:50px; line-height:1.1; color:#000000; font-weight:400; padding-bottom:20px; margin:0px; position:relative;}
.heading span{color:#1ABCFE; font-weight:600;}
.heading1{font-size:50px; line-height:1.1; color:#FFFFFF; text-align:center; font-weight:400; padding-bottom:20px; margin:0px; position:relative;}
.heading1:after{content:''; position:absolute; left:50%; margin-left:-50px; bottom:0px; width:100px; height:1px; background-color:#FFFFFF;}
.heading2{font-size:50px; line-height:1.1; color:#000000; font-weight:500; padding-bottom:20px; margin:0px;}

.style1{color:#0CD2F9;}

.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:52px; line-height:52px; margin:0px 0px 20px 0px; border:1px solid #c9c9c9; background-color:#f6f6f6;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input2{height:130px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); width:100%; color:#FFFFFF; line-height:76px; font-size:22px; font-weight:500; text-align:center; padding:0px 15px; cursor:pointer; border:none;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	 border-radius:10px;
}
.submit1{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFFFFF; line-height:61px; font-size:20px; font-weight:500; text-align:center; padding:0px 70px; cursor:pointer; border:none;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	 border-radius:10px;
}

.checkbox_area{margin:0px 0px 20px 0px; padding-left:35px;}
.checkbox_area input[type="checkbox"]{width:25px; height:25px; float:left; margin-left:-35px;} 

.button{font-size:18px; font-weight:500; line-height:51px;}
.button a{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFFFFF; display:inline-block; padding:0px 50px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button a:hover{background: linear-gradient(135deg, #0152fb 0%,#0152fb 50%,#0bcff9 51%,#0bcff9 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button1{font-size:18px; font-weight:500; line-height:51px;}
.button1 a{background:#FFF; color:#0351FB; display:inline-block; padding:0px 30px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button1 a:hover{background: linear-gradient(135deg,  #0152fb 0%,#0152fb 50%,#0bcff9 51%,#0bcff9 100%); color:#FFF;}
.button2{font-size:18px; font-weight:500; line-height:20px;}
.button2 a{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFFFFF; text-align:center; display:inline-block; padding:15px 50px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.button2 a:hover{background: linear-gradient(135deg, #0152fb 0%,#0152fb 50%,#0bcff9 51%,#0bcff9 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

.header_cover{background:url(images/banner/banner-bg.webp) no-repeat top center; background-size:cover; padding-top:200px;}
header{width:100%; padding:0px 0px 0px 0px; /*position:absolute; top:0px; left:0px; z-index:999; background:url(images/banner/banner-bg.jpg) no-repeat top center; background-size:cover;*/}

#site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: top 0.3s ease; /* smooth show/hide */
  z-index: 999;
}
header.scrolled{background:rgba(0,0,0,.5);}
/*header.scrolled .header_top{padding:15px 0px 15px 0px;}*/

.header_ttop{background:rgba(0,0,0,.5); border-bottom:1px solid rgba(255,255,255,.2); font-size:17px; line-height:56px; color:#FFFFFF;}
.header_ttop a{color:#FFFFFF;}
.header_top_area{display:flex; align-items: center; justify-content: right;}
.header_top_block{/*float:left; margin-right:30px; padding:0px;*/ padding:0px 15px; border-right:1px solid rgba(255,255,255,.3);}
.header_top_block img,
.header_top_block i{vertical-align:middle; margin:0px 10px 0px 0px;}
.header_ttop .header_button{display:none; font-size:15px; line-height:40px; margin:0px;}

.header_social{padding-left:15px; display:flex; align-items:center; justify-content:center; gap:8px;}
.header_social img{width:35px;}

.header_top{padding:35px 0px 35px 0px;}
.header_top a{color:#FFFFFF;}

.logo{width:235px; float:left; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}

.header_right{float:right; padding:11px 0px;}

header nav{padding:0px; float:left;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
header nav ul li{display:block; position:relative; float:left; line-height:51px; font-size:16px; font-weight:500; padding:0px 35px 0px 0px;}
/*header nav ul li:last-child{padding-right:0px;}*/
header nav ul li a{display:block; color:#ffffff; padding:0px;
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
header nav ul li a:hover{color:#0cd2f9;}
header nav ul li .active{color:#0cd2f9;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#0452fa; display:none; position:absolute; width:170px; left:0px !important; z-index:999; /*border-top:10px solid #FFF;*/}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:170px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none; border-bottom:1px solid #0cd2f9;}
header nav li ul li a:hover{border-bottom:1px solid #FFFFFF;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#0677fb !important; color:#ffffff !important;}
/*header nav li ul a:before{content:url(images/menu-drop-arrow.png); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
header nav ul ul li:hover{background-color:#0677fb !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

.header_button{float:right; font-size:18px; font-weight:500; line-height:51px; margin-left:20px;}
.header_button a{background: linear-gradient(to right,  #0354fb 0%,#0bcff9 100%); color:#FFFFFF; display:inline-block; padding:0px 25px; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
	/*-webkit-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-moz-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-o-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5); 
	 box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);*/
}
.header_button a:hover{background: linear-gradient(135deg,  #0152fb 0%,#0152fb 50%,#0bcff9 51%,#0bcff9 100%);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

/*sticky header*/
.header_bottom.smaller{position:fixed; top:0px; height:98px; background-color:#FFF;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.banner_area{/*overflow:hidden;*/ position:relative;}
.banner_inner{max-width:1197px; margin:auto;}

.animation {
  /*animation: spin 5s, zoomInZoomOut 2s;*/
  animation: zoomInZoomOut 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.animation_rotate {
  animation: rotate 2s;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes zoomInZoomOut {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.02, 1.02);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}

.works_section{background-color:#fbfbfd; padding:100px 0px;}
.works_top{font-size:20px; text-align:center; padding-bottom:60px;}
.works_top .heading{padding-bottom:10px;}
.works_top ul{display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap;}
.works_top ul li{list-style:none; font-size:18px; color:#1C1C1C; line-height:37px; min-width:100px;}
.works_top ul li a{border:1px solid #045AFB; border-radius:7px; display:block; padding:0px 15px;}
.works_top ul li a:hover,
.works_top ul li a.active{background: linear-gradient(to right,  #0354fb 0%,#0bcff9 100%); color:#FFFFFF;}
.works_section .button{margin-top:50px;}

.works_blockarea{}
.works_block{background-color:#FFF; padding:0px; text-align:center; box-shadow:0px 0px 10px 5px #D9D9D9; border-radius:15px; margin-bottom:40px; overflow:hidden; position:relative;}
.works_block img{width:100%;}
.works_block_cover{position:absolute; top:100%; left:0px; width:100%; height:100%; z-index:1; background:rgba(0,0,0,.5);
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.works_block_content{width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.works_block:hover .works_block_cover{top:0px;}
.works_block_heading{font-size:25px; line-height:1.2; color:#fff;}
.works_block .button{margin-top:25px;}

.works_blockarea .modal{z-index:999999999;}
.works_blockarea .modal-body{padding:0px;}
.works_blockarea .modal-dialog{max-width:1000px;}
.works_blockarea .modal_close{position:absolute; right:5px; top:5px; z-index:99;}
.works_blockarea .modal_close i{border:2px solid #000; width:30px; line-height:26px; text-align:center; display:block; position:relative; z-index:99; cursor:pointer;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.works_blockarea .modal-content{border-radius:15px;}

.recentwork_section .modal{z-index:999999999;}
.recentwork_section .modal-body{padding:0px;}
.recentwork_section .modal-dialog{max-width:1000px; /*display:block !important;*/}
.recentwork_section .modal_close{position:absolute; right:5px; top:5px; z-index:99;}
.recentwork_section .modal_close i{border:2px solid #000; width:30px; line-height:26px; text-align:center; display:block; position:relative; z-index:99; cursor:pointer;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}
.recentwork_section .modal-content{border-radius:15px;}

/*----Modal----*/
/*.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2));
}
.modal{z-index: 9999;}
.modal_close{float:right;}
.modal_close i{border:2px solid #000; width:30px; line-height:26px; text-align:center; display:block; position:relative; z-index:99; cursor:pointer;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}*/

.counter_section{background:url(images/counter-bg.webp) no-repeat top center; background-size:cover; padding:100px 0px; color:#FFF; font-size:20px; line-height:1.5;}
.counter_left{float:left; width:855px;}
.counter_right{float:right; width:360px; position:relative; padding-left:75px; font-size:30px; line-height:1; color:#FFF;}
.counter_right hr{
  clear: both;
  border:0;
  height: 2px;
  margin:30px 0px 20px 0px;
  background-image:linear-gradient(to right,rgba(24,188,251,0),rgba(24,188,251,.95),rgba(24,188,251,0));
}
.counter_right_block{}
.counter_right_block_count{display:block; font-size:80px; font-weight:500;
	background: #0559FA;
	background: linear-gradient(to right, #0559FA 0%, #0AD1FA 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.counter_left_top_heading{font-size:25px; line-height:1; font-weight:500; padding-bottom:20px;/*text-shadow:0 2px 2px rgba(0,0,0, .6);*/
	background: #0559FA;
	background: linear-gradient(to right, #0559FA 0%, #0AD1FA 20%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.counter_left_heading{font-size:50px; line-height:1.1; color:#ffffff; padding-bottom:40px;}
.counter_left_heading span{color:#1ABCFE; font-weight:600;}
.counter_right:before{content:''; position:absolute; left:0px; top:0px; height:100%; width:1px; background-image: linear-gradient(to top,rgba(24,188,251,0),rgba(24,188,251,.75),rgba(24,188,251,0));}
.counter_section .button2{margin-top:60px;}

.banner_bottom{padding:100px 0px;}
.banner_bottom_top{font-size:18px; line-height:1.5; color:#292929;}
.banner_bottom_top_heading{font-size:25px; line-height:1; font-weight:500; padding-bottom:20px;/*text-shadow:0 2px 2px rgba(0,0,0, .6);*/
	background: #0559FA;
	background: linear-gradient(to right, #0559FA 0%, #0CD2F9 20%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.banner_bottom_heading{font-size:50px; line-height:1.1; color:#000000; padding-bottom:20px;}
.banner_bottom_heading span{color:#0351FB;}
/*.banner_bottom_left{/*float:left; max-width:720px; /font-size:50px; line-height:1.1; color:#000;}
.banner_bottom_left span{font-weight:600; color:#00BDFF;}
.banner_bottom_right{/*float:right; max-width:485px; /font-size:25px; line-height:1.4; color:#292929; border-left:5px solid #0CD2F9; padding-left:25px; max-width:485px; float:right;}*/
.banner_bottom .banner_bottom_heading{max-width:760px;}

.threecolumn_area{font-size:20px; line-height:1.5; color:#292929; position:relative; padding-top:100px;}
.threecolumn_block{/*float:left; width:33.3333%; */position:relative; padding:48px 0px;}
.threecolumn_block_heading{font-size:35px; line-height:1.15; color:#000; font-weight:500; max-width:255px; padding:20px 0px 20px 0px;}
.threecolumn_block:before{content:''; position:absolute; left:0px; top:0px; width:100%; height:5px; background: linear-gradient(to right,  rgba(6,82,253,1) 0%,rgba(42,113,247,1) 30%,rgba(66,134,243,0.7) 50%,rgba(125,185,232,0) 100%);}
.threecolumn_block:after{content:''; position:absolute; left:0px; bottom:0px; width:100%; height:5px; background: linear-gradient(to right,  rgba(6,82,253,1) 0%,rgba(42,113,247,1) 30%,rgba(66,134,243,0.7) 50%,rgba(125,185,232,0) 100%);}

.digitalmarketing_section{padding:60px 0px; background-image:url(images/digital-marketing-bg.webp); background-repeat:repeat-x; background-position:top center; background-color:#FFF;}
.digitalmarketing_left{float:left; width:42%;}
.digitalmarketing_right{float:right; width:58%;}
.digitalmarketing_left_content{max-width:555px; float:right; font-size:22px; line-height:1.4; color:#FFF;}
.digitalmarketing_heading{font-size:50px; line-height:1.1; padding-bottom:30px; max-width:450px;}
.digitalmarketing_heading span{font-weight:600;}
.digitalmarketing_left_content .button1{margin-top:30px;}

.testimonial_section{padding:20px 0px 70px 0px;}
.testimonial_section .heading{padding-bottom:0px; display:inline-block;}
.testimonial_block_area{margin-top:-50px;}
.testimonial_block{}
.testimonial_block_heading{font-size:22px; line-height:1; color:#0351FB; padding-bottom:15px;}
.testimonial_block_coma{padding-bottom:30px;}
.testimonial_content{font-size:22px; line-height:35px; color:#000; position:relative; min-height:190px; padding-bottom:50px;}
.testimonial_content:before{content:''; position:absolute; left:0px; bottom:0px; height:1px; width:100%;
	background-image:linear-gradient(to right,rgba(24,188,251,0),rgba(24,188,251,.75),rgba(24,188,251,0));
}
.testimonial_bottom{padding-top:30px; 
	display:flex;
	align-items: center;
	justify-content:space-between;
}
.testimonial_bottom_left{font-size:16px; color:#000;}
.testimonial_bottom_right{}
.testimonial_bottom_left_heading{font-size:22px; font-weight:600; color:#1ABCFE;}
.testimonial_bottom_left_star{padding:10px 0px 0px 0px;}
.testimonial_bottom_left_star img{display:block;}
.testimonial_bottom_block{position:relative; float:left; padding-left:20px; margin-left:20px; font-size:14px; line-height:16px; color:#383838;}
.testimonial_bottom_block:before{content:''; position:absolute; left:0px; top:0px; height:100%; width:1px; background-image: linear-gradient(to top,rgba(24,188,251,0),rgba(24,188,251,.75),rgba(24,188,251,0));}
.testimonial_bottom_block:first-child{padding-left:0px; margin-left:0px;}
.testimonial_bottom_block:first-child:before{content:none;}
.testimonial_bottom_block_heading{font-size:30px; line-height:1; font-weight:600; padding-bottom:5px;
	background: #0559FA;
	background: linear-gradient(to right, #0559FA 0%, #0AD1FA 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.testimonial_page_section{}
.testimonial_page_section .testimonial_block_area{margin:0px;}
.testimonial_page_section .testimonial_content{font-size:22px; line-height:35px; color:#000; position:relative; min-height:inherit; padding-bottom:30px;}
.testimonial_page_section .testimonial_content p:last-child{margin-bottom:0px;}
.testimonial_page_section .testimonial_block{padding-bottom:30px; margin-bottom:30px; position:relative;}
.testimonial_page_section .testimonial_block:last-child{padding-bottom:0px; margin-bottom:0px;}
.testimonial_page_section .testimonial_content:before{background-image:none;}
.testimonial_page_section .testimonial_bottom{padding-top:0;}
.testimonial_page_section .testimonial_block:before {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 1px;
  width: 100%;
  background-image: linear-gradient(to right,rgba(24,188,251,0),rgba(24,188,251,.75),rgba(24,188,251,0));
}
.testimonial_page_section .testimonial_block:last-child:before{background-image:none;}

.latestnews_section{background:url(images/counter-bg.jpg) no-repeat top center; background-size:cover; padding:100px 0px;}
.latestnews_section .heading{color:#FFF; padding-bottom:0px; display:inline-block;}
.latestnews_area{margin-top:-50px;}
.latestnews_block{/*width:406px; float:left; */font-size:20px; line-height:1.5; color:#FFF;}
.latestnews_block img{width:100%; border-radius:15px;}
.latestnews_block_heading{font-size:30px; line-height:1.2; font-weight:500; color:#FFF; padding:30px 0px; min-height:132px;}
.latestnews_block_content{min-height:150px;}
.latestnews_block .button{margin-top:40px;}
.latestnews_block .button a{padding:0px 35px;}

.creativity_section{/*background-image:url(images/creativity-bg.jpg); background-repeat:no-repeat;*/ background-position:top center; background-size:cover;}
.creativity_cover{background:rgba(0,0,0,.2); padding:165px 0px 0px 0px;}
.creativity_area{padding:100px 25px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.5); border-radius:10px 10px 0px 0px; display:inline-block; font-size:74px; line-height:1; text-align:center; color:#FFF; font-weight:600; 
	 backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}
.creativity_text{position:relative; z-index:1;}
.creativity_highlight{background-color:#0351fb; display:inline-block; transform: rotate(5deg);}
.creativity_area .button2{margin-top:35px;}
.creativity_area .button2 a{padding:15px 25px;}

.services_section{padding:100px 0px;}
.services_top{}

.services_block_area{position:relative; padding-top:0px;}
.services_block{position:relative; padding:50px 30px; margin-top:30px; background-color:#0c1d51; border-radius:60px 15px 15px 15px; font-size:20px; line-height:1.5; color:#cbd4db;
	-moz-transition:all 1s ease-in 0s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;}
.services_block_top{padding:0px; margin-bottom:30px; height:80px;
	display:flex; 
	align-items:center;
}
.services_block_imgarea{min-width:100px;}
.services_block_imgarea img{padding:10px;}
.services_block_imgarea .image-c{display:block;}
.services_block_imgarea .image-w{display:none;}
.services_block_top img{}
.services_block_heading{font-size:32px; line-height:1.25; color:#fff; font-weight:500; padding:0px;}
.services_block_content{display:block; min-height:210px;} 
.services_block .button{/*padding-top:35px;*/}
.services_block:hover{background: linear-gradient(to bottom,  rgba(12,210,249,1) 0%,rgba(3,81,251,1) 100%); color:#FFF;}
.services_block:hover .button a{background:#FFF; color:#0352FB;}
.services_block:hover .services_block_imgarea .image-c{display:none;}
.services_block:hover .services_block_imgarea .image-w{display:block;}
.services_block .services_block_imgarea img{padding:5px; border-radius:10px;}
.services_block:hover .services_block_imgarea img{background:#fff;}

.worktogether_section{padding:120px 0px; background:url(images/worktogether-bg.webp) no-repeat top center; background-size:cover;}
.worktogether_heading{font-size:60px; line-height:1; font-weight:500; color:#FFF; text-align:center; padding-bottom:10px;}
.worktogether_button_area{display:flex; justify-content: center; align-items: center; gap: 20px; margin-top:20px;}
.worktogether_button{font-size:20px; font-weight:500; line-height:51px; margin-top:20px;}
.worktogether_button a{background-color:transparent; color:#FFFFFF; display:inline-block; padding:0px 50px; border:2px solid #FFF; border-radius:10px; 
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}
.worktogether_button a:hover{background-color:#FFF; color:#0352FB;
	-moz-transition:all 1s ease-in 1s; 
	-webkit-transition:all 1s; 
	-o-transition:all 1s;
}

.getintouch_section{padding:100px 0px; overflow:hidden;}
.getintouch_section .StaticContent p{margin-bottom:15px;}
.getintouch_area{display:flex; padding-top:30px;}
.getintouch_left{background: linear-gradient(to bottom, rgba(26,65,182,1) 0%,rgba(12,29,81,1) 100%); padding:50px 40px 70px 40px; margin-top:30px; margin-right:45px; border-radius:30px; color:#FFF; font-size:18px; line-height:23px;}
.getintouch_left a{color:#FFF;}
.getintouch_left_top{font-size:19px; line-height:25px; color:#FFF; padding-bottom:45px;}
.getintouch_left_heading{font-size:35px; line-height:1; font-weight:500; padding-bottom:10px;}
.getintouch_left .footer_mid_blockcontent{margin-bottom:50px;}
.getintouch_right{background:#FFF; padding:50px 40px; margin-top:30px; border-radius:30px; background-color:#FFF;
	-webkit-box-shadow:0px 0px 5px 2px #D9D9D9;
	-moz-box-shadow:0px 0px 5px 2px #D9D9D9;
	-o-box-shadow:0px 0px 5px 2px #D9D9D9;
 	 box-shadow:0px 0px 5px 2px #D9D9D9;
}
.getintouch_right_top{font-size:35px; line-height:1.2; color:#000; font-weight:500; padding-bottom:35px;}
.getintouch_right_heading{font-size:50px; line-height:1.1; color:#0CD2F9; font-weight:600;}

.getintouch_submit{position:relative;}
.getintouch_submit p{margin-bottom:0px;}
.getintouch_submit .wpcf7-spinner{position:absolute; right:0px; top:26px; z-index:99;}
.getintouch_area .wpcf7-response-output{
  display: flex;
  gap: 20px;
  margin: 0px !important;
  width: 100%;
  background-color: #fff;
  text-align:center;
}
.getintouch_area .wpcf7-not-valid-tip{display:none;}

.ourpartners{padding:0px 0px 65px 0px; background:url(images/ourpartners-bg.jpg) repeat-x top 30px left; text-align:center;}
.ourpartners .heading{background-color:#FFF; display:inline-block; padding:0px 20px 60px 20px;}
.ourpartners_area{text-align:center;}
.ourpartners_block{border:1px solid #bfbfbf; border-width:1px 1px 5px 1px; /*width:305px; float:left; margin-right:15px;*/ padding:20px; height:180px; border-radius:15px; 
	display:flex;
	justify-content: center;
	align-items: center;	
}
.ourpartners_block:hover{border-color:#26b7d4;}
.ourpartners_block img{max-width:100%; max-height:100%;}

footer{width:100%; color:#FFFFFF; font-size:18px; line-height:1.5; overflow:hidden; background:url(images/footer-bg.webp) no-repeat top center; background-size:cover;}
footer a{color:#FFFFFF;}
footer a:hover{color:#FFFFFF;}
.footer_area_block{padding:20px 0px;}
.footer_logo{padding-bottom:25px;}
.footer_content{font-size:18px; line-height:1.5;}
.footer_area_heading{font-size:25px; line-height:26px; color:#0CD2F9; font-weight:500; padding-bottom:15px;}

.footer_top{padding:50px 0px;}
.footer_top .row{display:flex; flex-wrap:wrap;}

.footer_area_menu{padding-left:60px;}
.footer_top li{list-style:none; margin-bottom:5px; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.footer_top li:before{content:url(images/arrow1.png); margin-right:10px;}
/*.footer_top li:hover{padding-left:10px;}*/

.footer_midarea{padding-left:50px;}
.footer_mid_blockcontent{padding-left:90px; margin-bottom:25px;}
.footer_mid_blockcontent img{float:left; margin-left:-90px;}
.footer_mid_blockcontent span{display:block; font-size:20px;}

.footer_area_social{/*padding-left:35px;*/}
.footer_area_social img{/*margin-right:8px;*/}
.footer_area_social a{display:inline-block; padding:5px; border:1px solid rgba(0,0,0,0);}
.footer_area_social a:hover{border-color:#FFF;}

.footer_bottom{text-align:center; padding:0px 0px 50px 0px; text-align:center;}
.footer_bottom_left{float:left;}
.footer_bottom_right{float:right;}

textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

.inner_area{padding:80px 0px;}

.inner_banner{padding-bottom:60px; /*position:relative; min-height:480px; background-repeat:no-repeat; background-position:top center; background-size:cover;*/}
.inner_banner img{/*width:100%; display: block; opacity:0;*/}

.inner_banner_buttonarea{text-align:center; padding-top:20px; display:flex; justify-content:center; align-items:center; gap:20px;}
.inner_banner_buttonarea .button{margin-top:15px;}
.inner_banner_buttonarea .button a{display:block;}
.inner_banner_buttonarea .button:first-child a{background:none; color:#FFFFFF; display:block; border:1px solid #0797f8;}
.inner_banner_buttonarea .button a:hover{background: linear-gradient(135deg, #0152fb 0%,#0152fb 50%,#0bcff9 51%,#0bcff9 100%);}

.page_banner{border-radius:15px; display:flex; justify-content:center; align-items:center; background-color:#1d1d1d; overflow:hidden; padding:30px 15px; margin-bottom:60px;}
.page_banner img{max-width:100%;}

.casestudies_banner img{border-radius:15px;}

.eventmanagement_section{padding:80px 0px 0px 0px;}
.eventmanagement_content{font-size:18px; line-height:1.5;}

.benefitservices_area{padding-top:45px;}
.benefitservices_heading{font-size:40px; line-height:1.1; color:#000000; font-weight:500; padding-bottom:40px; margin:0px;}
.benefitservices_blockarea{display:flex; flex-wrap:wrap; gap:30px;}
.benefitservices_block{background-color:#0C1D51; border-radius:15px; padding:40px 30px; font-size:18px; line-height:1.5; color:#FFF; margin-top:0px; flex:1 1 calc(50% - 15px);}
.benefitservices_block_heading{font-size:30px; line-height:1.2; font-weight:500; margin-bottom:20px; padding:0px 0px 0px 20px; position:relative;}
.benefitservices_block_heading:before{content:''; width:7px; height:100%; background-color:#1abcfd; position:absolute; left:0px; top:0px;}

.whychooseus_area{display:flex; justify-content:space-between;}
.whychooseus_left{width:41%;}
.whychooseus_left_imgarea{padding-top:50px;}
.whychooseus_left_imgarea img{border-radius:15px;}
.whychooseus_right{width:56%;}
.whychooseus_right_block{background-color:#0C1D51; border-radius:40px 10px; padding:40px 30px; font-size:18px; line-height:1.5; color:#FFF; margin-top:15px; display:flex; gap:20px; align-items: center;}
.whychooseus_right_block:first-child{margin-top:0px;}
.whychooseus_right_blockimage{}
.whychooseus_right_blockcontent{flex:1}
.whychooseus_right_block_heading{font-size:32px; line-height:1.2; font-weight:500; margin-bottom:20px; padding:0px 0px 0px 0px; position:relative;}

.ourproduct_section{padding:50px 0px 80px 0px;}

.popup_area{max-width:1000px; margin:auto; border-radius:15px; background-color:#FFF; padding:30px; font-size:18px; line-height:1.5; border:1px solid #C7C7C7;}
.popup_area_inner{display:flex; gap:30px;}
.popup_left{flex:1;}
.popup_left img{border-radius:15px; border:1px solid #C7C7C7;}
.popup_right{flex:1;}
.popup_heading{font-size:30px; line-height:1.2; color:#000; position:relative; padding-bottom:15px; margin-bottom:20px;}
.popup_heading:after{content:''; position:absolute; left:0; bottom:0px; width:130px; height:3px; background-color:#1ABCFE;}

/*BLOG*/
.blog_section{}
.blog_section .heading{text-align:center;}

.blog_section .latestnews_block{background-color:#0c1d51; border-radius:15px; overflow:hidden; margin-bottom:30px;}
.blog_section .latestnews_block .content_area{padding:30px;}
.blog_section .latestnews_block_date{margin:0px 0px 25px 0px;}
.blog_section .latestnews_block:hover{background: linear-gradient(to bottom,  rgba(12,210,249,1) 0%,rgba(3,81,251,1) 100%);}
.blog_section .latestnews_block:hover .latestnews_block_date {color:#fff; border:1px solid #fff;}
.blog_section .latestnews_block:hover .button a{background:#FFF; color:#1b44b8}

.blogarea{padding-right:450px; padding-top:25px;}
.blog_left{width:100%; float:left; padding-top:30px;}
.blog_right{width:400px; float:right; margin-right:-450px; padding-top:30px;}
.blog_image{padding-bottom:50px;}
.blog_image img{width:100%; border-radius:15px;}
.blog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000;}

.leavecomment_area{background-color:#f4f4f4; border-radius:15px; padding:30px; margin-top:70px;}
.leavecomment_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:35px;}
.leavecomment_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.leavecomment_area .input1, 
.leavecomment_area .input2{border:1px solid #c9c9c9; background-color:#fff;}

.recentblog_area{background-color:#f4f4f4; border-radius:15px; padding:30px 30px 60px 30px; position:relative;}
.recentblog_heading{font-size:35px; line-height:1.12; font-weight:500; color:#000; position:relative; padding-bottom:20px; margin-bottom:20px;}
.recentblog_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.recentblog_block{position:relative; font-size:20px; line-height:25px; font-weight:500; color:#000; border-bottom:1px solid #c3c3c3; padding-bottom:30px; margin-bottom:30px;}
.recentblog_block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.recentblog_date{font-weight:500; font-size:16px; color:#0351FB; padding:0px;}
.recentblog_date a{color:#0351FB;}
.recentblog_addicon{position:absolute; right:0px; bottom:0px;}

.letstalk_area{background-color:#1a3fb2; border-radius:30px; padding:30px; margin-top:35px;}
.letstalk_heading{font-size:35px; line-height:1.15; font-weight:500; color:#fff; position:relative; padding-bottom:15px; margin-bottom:25px;}
.letstalk_heading span{display:block; font-size:16px; line-height:22px;}
.letstalk_heading:after{content:''; position:absolute; left:0; bottom:0px; width:60px; height:1px; background-color:#0CD2F9;}
.letstalk_style{font-size:16px; line-height:22px; color:#fff; margin-bottom:5px;}
.letstalk_style span{color:#0CD2F9;}
.letstalk_area .checkbox_area{color:#FFF;}
.letstalk_area .submit1{width:100%;}

.recentwork_section{padding:80px 0px;}

.books_block_area{padding-top:50px;}
.books_block{border-radius:15px; padding:23px; margin-top:25px; background:#0C1D51; color:#ffffff;}
.books_block:first-child{margin-top:0px;}
.books_block_heading{font-size:25px; line-height:1.2; font-weight:500; padding-bottom:0px; cursor:pointer;}
.books_block_content{display:flex; align-items:center; padding-top:25px; font-size:20px; gap:30px;}
.books_block_content span{color:#FF658F; font-weight:600;}
.books_block_text1{font-size:20px; color:#FFF;}
.books_block_text1 span{color:#FF658F; font-weight:600;}

.faqblock_area{padding-top:0px;}
.faqblock{padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #d4dfff;}
.faqblock:last-child{margin:0px; padding:0px; border:none;}
.faqblock_heading{font-size:40px; line-height:1.1; color:#000000; font-weight:400; padding-bottom:30px; margin:0px; position:relative;}


/*.pagination_area{display:block;}
.pagination_area a{color:#a6a6a6; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #a6a6a6; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden;}
.pagination_area a:hover{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFF !important; border:1px solid #0cd2f9;}
.pagination_area .active_page{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFF !important; border:1px solid #0cd2f9;}*/
.pagination_area{display:flex; justify-content:flex-end; /*margin-top:40px;*/}
.pagination_area a,
.pagination_area span{color:#a6a6a6; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #a6a6a6; margin-left:5px; display:inline-block; border-radius:5px; overflow:hidden;}
.pagination_area a:hover{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFF !important; border:1px solid #a6a6a6;}
.pagination_area .current{background: linear-gradient(to right, #0354fb 0%,#0bcff9 100%); color:#FFF !important; border:1px solid #a6a6a6;}
.pagination_area a,
.pagination_area .current{width:36px; text-align:center;}
.pagination_area .wp-pagenavi{display:flex;}

.StaticContent{/*font-size:20px; line-height:1.5; font-weight:400;*/}
.StaticContent p{margin-bottom:25px;}
.StaticContent p:last-child{margin-bottom:0px;}
/*.StaticContent b,
.StaticContent strong{font-weight:500;}*/

.StaticContent ol{padding-left:0px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li {padding-left:40px; position:relative; padding-bottom:25px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:25px; height:25px; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}
.StaticContent ul{margin-bottom:25px;}
.StaticContent ul:last-child{margin-bottom:0px;}
.StaticContent li{list-style:none; padding-left:35px; position:relative; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet2.png); position:absolute; left:0px; top:3px;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:10px; top:0px; width:12px; height:43px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}

.menu_drop a:not([href]):not([class]){} 
.menu_drop a:not([href]):not([class]):hover{color:#ffffff; background-color:#ED8E21;}

.current-menu-parent a:not([href]):not([class]){color:#ffffff; background-color:#ED8E21;}
.current-menu-parent.menu_drop:after{content:url(images/menu-arrow1.png);}

#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color:#0cd2f9;}
#menu-header .sub-menu .current-menu-item a,
#menu-header .sub-menu .current-menu-item a:hover{color:#ffffff; background-color:#bf6600 !important;}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#fff;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}


input:focus, 
.form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ccc !important; /* Optional: set your normal border color */
}