/*!/wp-content/themes/customtheme/customtheme-style.css*//** customtheme styles **/

:root{
	--primary-color: #939393;
	--dark-color: #000000;
	--light-color:#FFFFFF;
/* 	--tertiary-color: #004677;
	 */
   --secondary-color: #0000ff;
   --quaternary-color:#E6602F;
}

*, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
body{color: var(--dark-color); font-family: 'Work Sans', sans-serif; font-size: 16px;line-height: 1.8 !important;}
.post, .page{margin: 0;}
button i,a i {padding-left: 10px;}
.hvr-icon-wobble-horizontal{display:unset !important;}
sup {top: -1em;font-size: 50%;}
a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
a:visited { color: var(--dark-color); }
a:hover{color:var(--primary-color);}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: 'Work Sans', sans-serif; }
h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color);}
h1,h1 a{font-size:32px;font-weight:400;}
h2, h2 a{font-size:26px;font-weight:500;}
h3,h3 a{font-size:22px;font-weight:600;margin-bottom:10px;}
h4, h4 a{font-size:20px;font-weight:600;margin-bottom:10px;}
h5, h5 a{font-size:16px;font-weight:600;}
h6, h6 a{font-size:16px;font-weight:800;}
.white-bg{background-color:var(--light-color);}
section{position: relative; width:100%; }
section.no-padding{padding:0px;}
section a{color: var(--primary-color);}
.row.row-reverse{flex-direction: row-reverse;}
p a {border-bottom: 2px solid var(--quaternary-color);padding-bottom: 2px;}
p a:hover{border-bottom: 1px transparent;}
@font-face{font-family:'lg';src:url("/wp-content/themes/customtheme/../../../wp-content/themes/customtheme/lightgallery-fonts/lg.ttf") format("truetype"), url("/wp-content/themes/customtheme/../../../wp-content/themes/customtheme/lightgallery-fonts/lg.woff") format("woff"), url("/wp-content/themes/customtheme/../../../wp-content/themes/customtheme/lightgallery-fonts/lg.svg") format("svg");font-weight:normal;font-style:normal;font-display:block;}

.container{max-width: 1200px; margin: 0 auto;}
.col-md-1 { width: 8.33333333%; margin: 0 auto; }
.col-md-2 { width: 16.66666667%; margin: 0 auto; }
.col-md-3 { width: 25%; margin: 0 auto; }
.col-md-4 { width: 33.33333333%; margin: 0 auto; }
.col-md-5 { width: 41.66666667%; margin: 0 auto; }
.col-md-6 { width: 50%; margin: 0 auto;}
.col-md-7 { width: 58.33333333%; margin: 0 auto; }
.col-md-8 { width: 66.66666667%; margin: 0 auto; }
.col-md-9 { width: 75%; margin: 0 auto;}
.col-md-10 { width: 83.33333333%; margin: 0 auto;}
.col-md-11 { width: 91.66666667%; margin: 0 auto;}
.col-md-12 { width: 100%; margin: 0 auto;}
.row{display: flex; flex-wrap: wrap;}
.row>*{padding-right: 20px; padding-left: 20px;}

section ul{width:100%; padding:0px; margin:0 0 25px 0;}
section ul li{margin: 0 0 10px 40px; list-style-type: disc;}
section ol{width:100%; padding:0px; margin:0 0 25px 0;}
section ol li{margin: 0 0 10px 40px; list-style-type: decimal;}

p{margin-bottom: 15px;}

/* Alignment Wrap */
.content-Center { text-align: center; }
.content-Left { text-align: left; }
.content-Right { text-align: right; }

/* Alignment & Color */
.align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
.align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
.align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }
.content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
.content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap {color:var(--light-color);}

/* Header */
header#masthead{width: 100%; padding: 0 0 0 0; background: transparent;}
header#masthead .top_header{background:var(--tertiary-color);padding: 15px 0px;}
header#masthead .bottom_header{background:var(--primary-color);padding: 0px;}
header#masthead img.custom-logo { max-width: 180px; }

/** Menu Starts **/
.ct-menu-section a{color:var(--light-color); text-decoration: none;}
.ct-menu-section{padding:20px 0px; display: flex; justify-content: space-between;align-items:center;}
.ct-menu-section .contact_us a{margin: 0px;
  padding: 20px 15px;
  color: var(--dark-color) !important;}
  .ct-menu-section .contact_us a:hover {color: var(--primary-color) !important;}
ul#primary-menu{text-align:left; position:relative;margin-bottom:0 !important;}
ul#primary-menu li{display: inline-block; float: none;}
ul#primary-menu li a{font-size: 16px;font-weight:400;}
ul#primary-menu > li > a{display: flex; margin:0px; padding:20px 15px; color:var(--dark-color) !important;}
ul#primary-menu li a:hover{color:var(--primary-color) !important;}
ul#primary-menu li:hover > ul, ul#primary-menu li.focus > ul{left:auto;}
ul#primary-menu li.current-menu-item a{position: relative;}
ul#primary-menu > li ul{padding:0px 15px; text-align:center;}
ul#primary-menu > li li a{padding:8px 0px;color:var(--dark-color) !important;}
ul#primary-menu ul.sub-menu li:last-child a{border:0px;}
ul#primary-menu .contact_link{display: none;}
/* .dropdown-submenu:after{content: "."; position: absolute; font-size: 28px; right: 2px; top: 5px; color: #939393;} */
.main-navigation ul ul a{width:100px;}
.main-navigation ul ul { box-shadow: none !important;}
.mobile-button{display: none;}
.site-header .f-nav{transition:0.3s all;}
.f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
.f-nav .implementationHeader{padding:0px;}
.f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;}
/* ul#primary-menu li.current-menu-item a:after{content: ''; position: absolute; width: 6px; height: 6px; background-color: var(--primary-color); border-radius: 6px; left: 50%; top: 0px; transform: translateX(-50%); } */
.mean-nav ul#primary-menu li.current-menu-item a:after, ul#contact-menu li.current-menu-item a:after{content: ''; position: absolute; width: 7px; height: 7px; background-color: var(--quaternary-color); border-radius: 6px; left: 50%; top: 10px; transform: translateX(-50%); }
.current_page_item{position: relative;}
.dropdown-submenu::before{content: ""; display: inline-block; width: 20px; height: 20px; background-image: url(/wp-content/themes/customtheme/../../../wp-content/uploads/2023/04/down-arrow.svg); background-repeat: no-repeat; background-position: bottom center; margin-right: 10px; position: absolute; right: 105px; bottom: 18px; }
.dropdown-submenu:hover::before { transform: rotateZ(180deg); top: 15px; right: 105px; }
.sub-menu{ display: none; position: absolute;}
.sub-menu li{padding: 10px 0 !important;}
.dropdown-submenu:hover .sub-menu{ display: flex; flex-direction: column;}
/* .dropdown-submenu{display: inline-grid !important;} */

/** Footer Starts **/
footer#colophon{ width: 100%; position: relative;padding:30px 0;}
.footer_content { display: flex; flex-direction: column; align-items: center; }
ul#footer-menu { display: flex; list-style-type: none; justify-content: center; padding:0; margin:0; }
ul#footer-menu li { margin: 0 10px; font-weight: 400;}
.footer_menu_wrap { margin: 30px 0 20px 0; }
.sm_wrap { display: flex; justify-content: center; margin-bottom:20px;}
.sm_image_link_wrap { margin-right: 20px; }
.sm_image_link_wrap img{width:20px; height:20px;}
.sm_image_link_wrap a{transition: 0.3s ease-in;}
.sm_image_link_wrap a:hover { filter: contrast(84%) brightness(89%) hue-rotate(322deg) saturate(10%) sepia(9%) invert(65%); transition: 0.3s ease-in; }
ul#footer-menu li a:hover{color:var(--primary-color);}
.copyright_content { font-size: 15px; font-weight: 400; padding-top: 20px; }
.grecaptcha-badge { display: none !important; }
.other-contact-wrap{border-bottom: 1px solid rgba(147, 147, 147, 0.2); text-align: center;}
.other-contact-wrap p a{border-bottom: unset; padding-bottom: 0;}


/** Go To Top **/
#gototop {position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8;}
#gototop.show {visibility: visible;opacity:1;}
#gototop:hover {cursor: pointer;opacity:1;}
#gototop:active {opacity:1;} 

/* Blog Listing Page */
.blog_post.cw_blog { width: 100%; position: relative; padding:20px 0;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
.blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1; max-height: 123px; object-fit: cover;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
.blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}

/* Contact Form 7 */
/* .wpcf7-form{max-width:600px;} */
.fullwidth_content_wrap .wpcf7-form { max-width: none; }
.fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
.wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
.wpcf7-form .form_input_wrap label{ width: 100%;  }
.wpcf7-form .form_input_wrap label { font-size: 16px;  }
.wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline:none !important; }
.wpcf7-form .form_input_wrap ::placeholder{color: var(--darkgrey-color) !important;}
.wpcf7-form .form_input_wrap .flag-container { top: 20px; }
.wpcf7-form .form_input_wrap textarea { height: 100px; }
.wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
.wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; text-align: center; }
.intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit,.form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: 0px; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);}

/* Single Post */
.blog_single_top { padding-top: 30px; padding-bottom: 30px; width: 900px; margin: auto;}
.blog_single_top p{margin-bottom: 10px;}
.blog_single_top .gutenburg_default_element ul li{list-style-type: disc; margin: 0 0 0 30px;}
.blog_single_top .gutenburg_default_element ul .gutenburg_default_element:last-child{margin-bottom: 16px;}
.blog_single_top a{color: var(--dark-color);}
.blog_single_top a:hover{color:var(--primary-color);}
.single_post_meta_wrap { width: 100%;  padding: 8px 0px; display: flex; flex-direction:column; align-items:start; }
.single_post_meta_wrap .single_post_meta { width: auto;  }
.single_post_meta_wrap p { margin: 0; }
.single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
.single_post_meta_wrap p span{margin-left:10px;}
.featured_image_wrap { width: 100%; text-align: center; }
.cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 20px; line-height: 30px; }
.cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
.cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background: #EF49494A;width: 0px;color: transparent;height: 8px;bottom: 2px;visibility:hidden;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;position: absolute;visibility:visible;-webkit-transition: width 1s;transition: width 1s;}
.cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
.cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
.cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
.cw_blog_single_content .aligncenter { text-align: center; }
.cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
.cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
.cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
.cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
.cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
.cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
.cw_blog_single_content ul { margin-bottom: 2em; float:none; }
.cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}
.related_posts_section h3 { margin-bottom: 20px; font-weight: 600;}
.related_posts_section .blog_post.cw_blog .blog_content_wrap h4{color:var(--dark-color); font-size: 20px; line-height: 25px;}
.related_posts_section .blog_post.cw_blog a:hover .blog_content_wrap h4{color:var(--primary-color);}
.related_posts_section.prev_next_section .post-nav .post-nav-wrap { width: 30%; }
.single_blog_heading_wrap h1 { font-size: 65px;  line-height: 69px; text-align: center; margin: 0; }

.single_blog_heading_wrap{padding-top: 40px;}
.comments_section input[type=text],.comments_section input[type=email] {width: 100%; }
.comments_section textarea,.comments_section input[type=text],.comments_section input[type=email] {padding: 10px;}
.comments_section input[type="submit"]{padding: 15px; background: var(--primary-color); color: var(--light-color); border: none; border-radius: 0; font-size: 16px;}
.comments_section input[type="submit"]:hover{ background: var(--light-color); border: 2px solid var(--primary-color); color: var(--primary-color); }
.comments_section input#submit{border: 2px solid var(--primary-color);}
/* Bootstrap Modals */
body.logged-in .modal{top:32px;}
.modal-dialog{max-width:650px;}	
.modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
.modal-content {margin: 0 auto;}	
.modal-backdrop.show{opacity: .8;}	
.modal-body{padding:0px !important;}

/* Pagination */
.navigation {width: 100%;margin-top:30px;}
.navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
.navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
.navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
.navigation li a svg { width: 8px; height: 12px; }
.navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;}
.mobile_img_wrap{display:none;}
/*home*/
.content-and-image-wrap { display: flex; flex-direction: column; align-items: center; }
.hero_intro_section{text-align: center;}
.hero_intro_section .content_wrap h1{margin: 0 auto; line-height: 60px; margin-bottom:60px;font-family: 'Lora', serif;}
.hero_intro_section .content_wrap h1{font-size:80px;margin-bottom:10px;letter-spacing:-3px;}
.hero_intro_section .content_wrap h1 strong{color:var(--quaternary-color); font-weight: 400;}
.hero_intro_section .content_wrap h3, .small-hero-intro-heading-section .content_wrap h3{font-size:30px;font-weight: 400; font-family: 'Lora', serif;}
a#gototop svg path{fill: var(--primary-color); transition: 0.3s ease-in;}
a#gototop:hover svg path{opacity: 0.5; transition: 0.3s ease-in;}

/*Unequal Grid Section*/
/* .unequal_grid_section .grid-container{display: grid; grid-template-columns: auto auto auto;}
.unequal_grid_section div#one {grid-column: 1/3;}
.unequal_grid_section div#six{grid-column: 1/3;} */
.unequal_grid_section .grid-container{display: grid; gap: 0px;height: 100%;  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;}

.item-0 {grid-row-start: 1;
  grid-row-start: 1;
   grid-column-start: 1;

   grid-row-end: 2;
   grid-column-end: 3;}
.item-1 {   grid-row-start: 1;
  grid-column-start: 3;

  grid-row-end: 2;
  grid-column-end: 4;}
.item-2 { grid-row-start: 2;
  grid-column-start: 1;

  grid-row-end: 3;
  grid-column-end: 2;}
.item-3 { grid-row-start: 2;
  grid-column-start: 2;

  grid-row-end: 3;
  grid-column-end: 3;
}
.item-4 {  grid-row-start: 2;
  grid-column-start: 3;

  grid-row-end: 3;
  grid-column-end: 4; }
.item-5 { grid-row-start: 3;
  grid-column-start: 1;

  grid-row-end: 5;
  grid-column-end: 3;}
.item-6 {grid-row-start: 3;
  grid-column-start: 3;

  grid-row-end: 4;
  grid-column-end: 4;}

.item-7 {grid-row-start: 4;
  grid-column-start: 3;

  grid-row-end: 5;
  grid-column-end: 4;}
.item-8 {  grid-row-start: 5;
  grid-column-start: 1;

  grid-row-end: 6;
  grid-column-end: 2;}
.item-9 {grid-row-start: 5;
  grid-column-start: 2;

  grid-row-end: 6;
  grid-column-end: 3;}
.item-10 {grid-row-start: 5;
  grid-column-start: 3;

  grid-row-end: 6;
  grid-column-end: 4;
  }
.item-11 {grid-row-start: 6;
  grid-column-start: 2;

  grid-row-end: 7;
  grid-column-end: 4;}
.item-12 {grid-row-start: 6;
  grid-column-start: 1;

  grid-row-end: 7;
  grid-column-end: 2;}


  .grid_item.item-5{height: 100%;max-height: 100%;}
/*   .grid_item.item-5 .post-thumbnail{max-height: 100%;height: 100%;} */
  .grid_item.item-5 img{max-height: 1000px !important; height: 100%;min-height:1000px !important;}
/* 
.item-13 {grid-row-start: 7;grid-column-start: 1;grid-row-end: 8;grid-column-end: 3;} */

/* .item-14 {grid-row-start: 6;grid-column-start: 3;grid-row-end: 7;grid-column-end: 4;  } */
/* .grid_item.item-7 {max-height: 860px;}
.grid_item.item-7 img{width: 100%;height: 100%;}
.grid_item.item-8, .grid_item.item-9{height: 460px;max-height: 430px;} */
/* {max-height: 100%;} */
/*Portfolio Page (Equal Grid Section)*/
.grid_container{display: grid; grid-template-columns: auto auto auto;}
.grid_item{max-height: 500px;overflow: hidden;} 
.grid_item img{object-fit: cover; transition: transform .5s ease; height: 100%;}
.unequal_grid_section .grid_item img:hover, .equal_grid_section .grid_item img:hover  { transform: scale(1.05); }

/*Three Column Image and content repeater section*/
.three_column_image_and_content_repeater_section h3{margin-top:20px;}
.three_column_image_and_content_repeater_section .content_wrap{padding: 0 20px;}
.three_column_image_and_content_repeater_section .image_and_content_wrap { text-align: center; margin-bottom:90px; }

/*Faq*/
.faq-section{width:80%; margin: 0 auto;}
.faq-section .text_contents h3{line-height: 30px; margin-bottom: 20px; font-family: 'Work Sans', sans-serif; }
.faq-section .left_content_wrapper{padding-right: 10px;}
.faq-section .right_content_wrapper{padding-left: 10px;}
/*Expertise content section*/
.expertise_content_wrap{display:flex !important; margin-bottom:15px;}
.expertise_title { width: 200px; }
.progressbar_wrap{width: 55%;}
progress[value] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; height:10px; width: 100%; border-radius:10px; background: #eee; }
progress[value]::-webkit-progress-bar { border-radius: 10px; background: #eee; }
progress[value]::-webkit-progress-value { border-radius: 10px; background: var(--dark-color); }
progress[value]::-moz-progress-bar { border-radius: 10px; background: var(--dark-color); }

/*Slider Section*/
.tns-nav button{display: none; width: 10px !important; height: 10px !important; background-color: black !important; border-radius: 100% !important; border: 2px solid black !important; padding: 0 !important; margin: 0 10px !important; }
button.tns-nav-active{width: 20px !important; height: 20px !important; background-color: transparent !important;  }
.tns-nav { display: flex; justify-content: center; align-items: center; margin-top:40px; }
.tns-outer{display:flex; flex-direction:column-reverse;}
.slider_section{width: 1170px; max-width: 95%; margin: 0 auto; font-size:22px; line-height:40px; color:var(--primary-color); text-align:center;}
.slider_wrapper{max-width:600px; margin: 0 auto;}

/*Text Highlighted Section*/
.text_highlighted_section .highlighted_text_and_content_wrap{display: flex; padding: 15px 20px; border-top: 1px solid #f7f7f7;}
.text_highlighted_section .highlighted_text_and_content_wrap:first-child{border-top: none; margin-top: 33px;}
span.highlighted_text_wrap {color: #0000ff; font-weight: 700; margin-right: 10px;}

/*Blog listing page*/
.blog_listing_content .container, .prev_next_section .container{max-width:1300px;}
.blog_listing_content article{display:flex; position: relative; width: 60%;}
.bloglist_img_wrap{position: absolute; width: 66%; right: -68%; top: 0; opacity: 0; visibility: hidden; transition: all .3s ease;}
.bloglist_img_wrap.active-post{transform: translateY(-80px) !important; opacity: 1 !important; visibility: visible !important;}
.bloglist_content_wrap { display: flex; align-items: center; padding:30px 0; width: 100%; }
.bloglist_content_wrap:after{content: ""; width: 90%; height: 1px; background-color: #f7f7f7; position: absolute; bottom: 0;}
.bloglist_heading_wrap h2{margin-bottom: 0px; font-weight: 400; color: var(--dark-color); line-height: 35px; transition: 0.3s ease-in;}
.bloglist_heading_wrap a:hover h2{color: var(--quaternary-color);}
.bloglist_date_wrap { font-size: 10px; letter-spacing: 2px; text-transform: uppercase; min-width: 150px; margin-right: 20px;}
.blog-info { font-size: 10px; letter-spacing: 2px; text-transform: uppercase; }
.blog_author_wrap, .blog_category_wrap a, .blog_date_wrap { color: var(--primary-color); font-size: 14px; }
.blog_author_wrap, .blog_category_wrap , .blog_date_wrap{margin-bottom:20px;}
section.gutenburg_default_element{padding:0;}
.blog-featured-image_wrap{margin-bottom:40px;}
.blog_single_top .single-blog-content { justify-content: center; }
a.blog-prev-btn, a.blog-next-btn { font-size: 22px; font-weight: 700; color:var(--dark-color); }
a.blog-prev-btn:hover img{transform:translatex(-10px); transition: transform .3s ease;}
a.blog-next-btn:hover img{transform:translatex(10px);  transition: transform .3s ease;}
section#author_section{width: 75%; margin: 0 auto;  padding: 25px;}
.blog-author-wrap{padding: 25px;}
.author_img_wrap img { border-radius: 50%; }
/* section#single_banner { text-align: center;}
section#single_banner h1{font-weight: 700;} */
.blog-content {line-height: 30px;}
.prev-post-nav img, .next-post-nav img{width:29px; margin:-8px 12px;}
.blog_single_top blockquote.wp-block-quote { color: var(--primary-color); font-size: 24px; line-height: 40px; position: relative; }
blockquote.wp-block-quote:before { content: '\201C'; font-size: 305px; font-weight: 700; position: absolute; top: 70%; left: -175px; }
section.prev_next_section.blog_prev_next_section.no-padding, section.related_posts_section.blog_listing_content,
section#author_section, section.comments_section.blog_listing_content{padding:30px  0;}
.blog-featured-image_wrap img{width: 100%; max-height: 430px; object-fit: cover;}

/*Process Page*/
.features_image_wrap { display: flex; justify-content: space-evenly; }
.logo-design-help-section .row.image_and_text_wrap{padding-top: 50px;}
.features-section .container, .logo-design-help-section .container{max-width: 900px; margin: 0 auto;}
.process-image-section .image_wrap{margin: 20px 0;}
.process-image-section .image_wrap img{width: 100%;}

/*Pricing*/
.pricing_section_wrap { display: flex; gap: 60px; }
/* .one .plan_features ul li, .three .plan_features ul li { background: url(/wp-content/themes/customtheme/../../../wp-content/uploads/2023/02/checkmark.svg) no-repeat; background-size: 25px; padding-left: 35px; } */
/* .two .plan_features ul li{background: url(/wp-content/themes/customtheme/../../../wp-content/uploads/2023/04/white-checkmark.svg) no-repeat; background-size: 25px; padding-left: 35px;} */
.pricing_section{width:80%; margin: 0 auto;}
.pricing_section .plan_features ul li{margin-bottom: 5px; list-style-type: none;}
.plan_name, .price, .plan_description{text-align:center;}
.plan_name{text-transform: uppercase;}
.plan_name h3{color: var(--quaternary-color); margin-bottom: 0px;}
h2.price-value{font-size: 32px; color: var(--quaternary-color);}
.pricing-img-content-wrap{height: 85%; font-size: 14px;}
.plan_description{ margin-bottom: 13px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.pricing-table{margin-right: 10px; padding: 25px 30px; display: flex; flex-direction: column; justify-content: space-around; align-items:center; }
.pricing_content_wrap{height:100% !important; text-align: center;}
.pricing_section .button_group a:hover{background-color: var(--quaternary-color) !important; border: 2px solid var(--quaternary-color);}
/* a.pricing-btn { background: var(--quaternary-color); padding: 12px; border-radius: 2px; color: white; text-transform: uppercase; position: relative; top:0; transition: 0.5s;}
a.pricing-btn:hover{top: 5px; transition: 0.5s;} */
/* .pricing-btn-wrap { margin-top: 20px; } */
/* .pricing-table.two{background:var(--dark-color); color:var(--light-color);} */
/* .pricing-table.two a.pricing-btn{background-color:var(--light-color); color:var(--dark-color);}
 */
/*contact*/
.wpcf7-text, .wpcf7-textarea{color: var(--dark-color) !important; border:none !important; border-radius: 0 !important; border-bottom: 2px solid var(--dark-color) !important; height: 28px; font-size: 16px; line-height: 24px; width: 100%; padding: 0 !important; margin-bottom: 5px;}
::-webkit-input-placeholder { /* WebKit browsers */ color: var(--dark-color) !important; text-transform: uppercase; font-weight: 700; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000 !important; text-transform: uppercase; font-weight: 700; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000 !important; text-transform: uppercase; font-weight: 700; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #000 !important; text-transform: uppercase; font-weight: 700; }
.wpcf7-textarea{height: 150px;}
.wpcf7-submit{border: 2px solid var(--dark-color) !important; color: var(--dark-color) !important; background:transparent !important; border-radius:0 !important; padding-bottom: 25px !important; padding-top: 25px !important; font-size: 15px !important; text-transform: uppercase; transition: all .2s linear; width: 100%; font-weight: 700;}
.wpcf7-submit:hover{background-color:var(--dark-color) !important; color:var(--light-color) !important;}
.contact-form .left_content_wrapper{padding-right:40px;}
input.wpcf7-form-control:focus::placeholder,textarea.wpcf7-form-control:focus::placeholder{color: transparent !important;}
.contact_image_wrap{margin-bottom: 30px; color: var(--primary-color);}
.contact_image_wrap a, .contact_image_wrap{ display: flex; align-items: flex-start;}
.contact_image_wrap img{width: 20px;}
.contact-info-content { padding-left: 10px; }
a.contact-link:hover img{filter: contrast(84%) brightness(89%) hue-rotate(322deg) saturate(10%) sepia(9%) invert(65%);}
a.contact-link:hover div{text-decoration: underline;}
.form_group { margin-bottom: 55px; }
.left_contact_content_wrap { padding-right: 5%;}
input[type="submit"]{cursor: pointer;}
.contact_form_section input, .contact_form_section .wpcf7-textarea{opacity: 50%;}
.contact_form_section .wpcf7-submit{opacity: 1;}
.contact-info-content p a { display: inline-block; border: 0; }
/*Thank You*/
.thankyou-section{max-width: 600px; margin: auto;}
.thank_you_section .package_title_wrap{text-align: center; margin-bottom: 50px;}
span.tq_pricing-title { color: var(--quaternary-color); }

.image_section{text-align: center;}
.image_and_text_highlighted_section .highlighted_text_and_content_wrap{display: flex; padding: 15px 20px; border-top: 1px solid #f7f7f7;}
.image_and_text_highlighted_section .highlighted_text_and_content_wrap:first-child{border-top: none; margin-top: 33px;}
span.highlighted_text_wrap {color: #0000ff; font-weight: 700; margin-right: 10px;}
/* .portfolio-content{width: 70%; margin: auto;} */


/* Additional css */
.button_group a.Primary {padding: 20px 40px;border: 2px solid var(--dark-color);transition: all .2s linear;width: 100%;font-weight: 500;color: var(--dark-color);background:transparent;}
.button_group a.Primary:hover{background:var(--dark-color);color:var(--light-color); transition: all .2s linear; }
.unequal_grid_section .col-md-12{padding-left: 0; padding-right: 0;}
.intro_section-block{text-align:center;padding:40px 0;}
.intro_section-block .content_wrap h2{font-size:65px;margin-bottom:0;margin-top:0;font-family: 'Lora', serif;line-height: 1.1;letter-spacing: -3px;}
.intro_section-block .content_wrap h2 strong{color:var(--quaternary-color); font-weight: 500;}
.intro_section-block .content_wrap h1{color:var(--quaternary-color);}
.intro_section-block .content_wrap h2 {margin-bottom:15px;}
.intro_section-block .button_group {padding-top:20px;}
.unequal_grid_section  .overlay_content_wrap{ position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color:var(--quaternary-color);}
.unequal_grid_section  .grid_item:hover .overlay_content_wrap {opacity: 1;}
.unequal_grid_section  .grid_item{position: relative;} 
.unequal_grid_section  .text{ color:var(--light-color);font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;width: max-content;}
.unequal_grid_section .overlay_content_wrap a{position: relative;z-index: 1 !important;}
.unequal_grid_section .overlay_content_wrap h2{margin-bottom: 0;}

/* .slider_section.logo_portfolio{width: 100%;max-width: 100%;} */
.slider_image_section .slider_wrapper{max-width: 100%;}
.slider_image_section .col-md-12{padding: 0;}
.slider-container{overflow: hidden;}
.swiper-scrollbar{position: relative !important;
  left: 50%;
  bottom: 0;
  z-index: 50;
  height: 2px;
  /* width: 300px; */
  right: auto;
  margin-left: -150px;
  background-color: var(--dark-color);
  margin-bottom: 50px;
  border-radius: 0;
  cursor: pointer;
  max-width: 250px;margin: 0 auto;
  margin-top: 30px;}
  .swiper-scrollbar-drag{
    height: 100%;
    width: 100%;
    position: absolute !important;
    background-color:var(--light-color)!important;
    border-radius: 10px;
    left: 0;
    top: -8px !important;
    height: 20px !important;
    border: 2px solid var(--dark-color);
    border-radius: 90%;
    width: 20px !important;
  }
  .slider-container{padding-bottom: 20px;}

/* 
 .page-id-967 .hero_intro_section h1{font-size: 45px !important;line-height: 10px;}
 .page-id-967 .hero_intro_section h3{font-size: 18px !important;} */
 .slider-image-wrapper {margin-right: 40px !important; max-width: 100%;}
 .slider-image-wrapper img{height: 332px;object-fit: cover; width:auto;}

 .portfolio_listing_content .col-md-4{padding: 0;margin: 0;}
 .portfolio_listing_content .image_wrap{width: 100%;height: 400px;}
 .portfolio_listing_content .image_wrap img{height: 100%;width: 100%;object-fit: cover;}
 .two_column_image_section  .left_image_wrap , .two_column_image_section  .right_image_wrap{height: 100%;}
 .two_column_image_section  .left_image_wrap img , .two_column_image_section  .right_image_wrap img{height: 100%;}
 .postid-2724 .slider-image-wrapper{max-width: 100% !important;}
.title_description_section .content_wrap{text-align: center;}
.title_description_section .content_wrap h1{color: var(--quaternary-color);}
 .title_description_section   h1{font-size: 45px !important; line-height: 1; margin-bottom:10px; margin-top:0; font-family: 'Lora', serif; letter-spacing: -1px;}
 .title_description_section  h3{font-size: 18px !important;}
/* 
.swiper-scrollbar {background: #d6d6d6;}
.slider-container-horizontal > .swiper-scrollbar {border-radius: 2px;height: 5px;width: 200px;bottom: 0;left: 50%;transform: translateX(-50%);}
.swiper-wrapper img {width: 100%;} */
.portfolio_listing_content  .overlay_content_wrap{ position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color:var(--quaternary-color);}
.portfolio_listing_content  .portfolio_wrap:hover .overlay_content_wrap {opacity: 1;}
.portfolio_listing_content  .portfolio_wrap{position: relative;} 
.portfolio_listing_content  .text{ color:var(--light-color);font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.portfolio_listing_content .overlay_content_wrap a{position: relative;z-index: 1 !important;}
.unequal_grid_section .post-thumbnail img{width: 100%; max-height: 500px; min-height: 500px; }
.contact_us a{position: relative;}
.contact_us a::before{content: '';position: absolute; border-bottom: 2px solid var(--quaternary-color); padding-bottom: 2px;padding-bottom: 2px !important;    width: 100%; height: 2px; max-width: 90px; bottom: 15px; left: 0; transform: translateX(13px); }
ul#contact-menu{list-style-type: none; margin: 0; position: relative;}
.unequal_grid_section .post-thumbnail{max-height: 500px;}
.bloglist_img_wrap img{width: 100%;}
.hero_intro_section.small-hero-intro-heading-section h1, .portfolio_intro_section.small-hero-intro-heading-section h1, .blog_listing_intro_section.small-hero-intro-heading-section h1{font-size: 60px; font-weight: 400; line-height: 60px; font-family: 'Lora', serif; letter-spacing: 0; margin-bottom: 0; }
.hero_intro_section.small-hero-intro-heading-section h1 strong, .portfolio_intro_section.small-hero-intro-heading-section h1 strong, .blog_listing_intro_section.small-hero-intro-heading-section h1 strong{color: var(--quaternary-color); font-weight: 400;}
.blog_listing_intro_section.small-hero-intro-heading-section h1, .portfolio_intro_section.small-hero-intro-heading-section h1{margin-top: 0;}
.portfolio_listing_content .next_page path#right-navigate, .portfolio_listing_content .prev_page path#left-navigate,.blog_listing_content .next_page path#right-navigate, .blog_listing_content .prev_page path#left-navigate {fill: var(--primary-color);}
#pf-intro-section, #blog_listing_intro_section{padding: 45px 30px 0 !important;}
.blog_single_top .category_wrap .blog_category_wrap a{display: block;}
.hero_intro_section.thank_you h1 { font-size: 60px; margin-bottom: 30px; line-height: 30px; font-family: 'Lora', serif; }
.thankyou_full_width_section .container{max-width:75% !important; margin: 0 auto !important;}
.full_width_content_section .text_contents{padding-bottom: 40px;}
/* 
.cursor{ z-index: 999; position: fixed; background: var(--quaternary-color); width: 12px; height: 12px; border-radius: 50%; pointer-events: none; animation: colors 5s infinite; transform: translate(-50%, -50%); display: none; }
.cursor:before{ content: ''; position: absolute; background: var(--light-color); width: 50px; height: 50px; opacity: 0.2; transform: translate(-30%, -30%); border-radius: 50%; } */
.single-blog-content .final_paragraph { margin-bottom: 40px !important; }

.footer_menu_wrap ul#footer-menu li a{border-bottom: 2px solid var(--quaternary-color); padding-bottom: 2px;}
.footer_menu_wrap ul#footer-menu li a:hover{border-bottom: 0;}


.blog_single_top .wp-block-columns.stat_column.stat_column2 > div:first-child { padding: 20px; flex-basis: 25% !important; background: var(--quaternary-color); text-align: center; display: flex; align-items: center; justify-content: center; }
.blog_single_top .wp-block-columns.stat_column.stat_column2 > div:last-child { padding: 10px; flex-basis: 75% !important; }
.blog_single_top .wp-block-columns.stat_column span { font-size: 65px; color: var(--light-color); letter-spacing: -7px; }
.blog_single_top .wp-block-columns.stat_column span.symbol { font-weight: 300; font-weight: 400; letter-spacing: 0px; }
.blog_single_top .wp-block-columns.stat_column.stat_column2 > div:first-child p { display: flex; align-items: center; padding: 20px 0px; }
.blog_single_top .wp-block-columns.stat_column p:last-child { margin: 0px; }
.blog_single_top .stat-section{margin-bottom: 50px;}
.also_read_section {border-top: 2px solid var(--primary-color); border-bottom: 2px solid var(--primary-color);  padding:25px 0;}
.also_read_section .text-wrap p{font-size: 23px; font-weight: 700; margin-bottom: 0;}
.also_read_section .link-wrap a{color: var(--primary-color); text-decoration: underline !important;}
.also_read_section .link-wrap a:hover{color: var(--quaternary-color); text-decoration: none !important;}
.filled_box_section {background: repeating-linear-gradient( -45deg, #e6602f17, #e6602f2b 5px, #ffffff 5px, #ffffff 25px); padding: 30px 0; margin-bottom: 30px; text-align: center;}
.filled_box_section p { margin-bottom: 0; font-size: 43px; font-weight: 300; line-height: 1.25; text-align: left; color: var(--quaternary-color); }
.filled_box_section p a{font-size: 43px;}

/*Quote Section*/
.quote_section .content_wrap{background-color: #e6602f17; border-left: 10px solid var(--quaternary-color); padding: 30px; border-radius: 5px;}
.quote_section .content_wrap p:last-child{margin-bottom: 0;}

body.postid-4820 #block_4cced563c5f3c92b8de589710eceebb1 .col-md-8{width:100%;}