/*
Theme Name: Exertion
Theme URI: https://victorthemes.com/wp-themes
Author: VictorThemes
Author URI: https://victorthemes.com/wp-themes/exertion
Description: Exertion - A visually appealing portfolio theme with elegant design helps to your brand stand out with awesome variants. Vibrantly Handcrafted elements are unleash your creative mind in digital culture.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: exertion
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* By Authot Post */
.bypostauthor {
	display: inline-block;
}

/* Screen Reader Text */
.screen-reader-text {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

.xrton-navigation .menu-text:after{bottom:-4px; height:2px;}
.xrton-navigation > ul > li > a{padding: 40px 32px 40px 0;}
.xrton-navigation ul{font-size:16px; font-weight:500;}
.light_font{font-weight:200;}
.service_smalltitle{font-weight:500;}
.home_box > .vc_column-inner {justify-content:center;}
.tag_btn{margin-bottom:16px!important;}
.tag_btn .vc_btn3:hover, .border_btn .vc_btn3:hover {  background: #618733 !important;  color: #fff !important;}
.image_leftcol > .vc_column-inner {    margin-left: -50%;}
.image_rightcol > .vc_column-inner {    margin-right: -50%;}
@media screen and (min-width: 1400px) {
h1{font-size:5em; line-height:1em;}
h2{font-size:3.43em;line-height:1em}
h3{font-size:2.2em;line-height:1.2em;}
h4{font-size:2em;line-height:1.2em;}
.service_headingtitle{font-size:2em;}
.service_smalltitle{font-size:16px;}
.home_box > .vc_column-inner {    padding: 20px !important;}
.vc_btn3.vc_btn3-size-md{padding:14px 30px!important;}
	.imagepad_col-right > .vc_column-inner {    margin-right: -41%;}
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
h1{font-size:5em; line-height:1em;}
h2{font-size:3.43em;line-height:1em}
h3{font-size:2.2em;line-height:1.2em;}
h4{font-size:2em;line-height:1.2em;}
.service_headingtitle{font-size:1.8em;}
.service_smalltitle{font-size:14px;}
.home_box > .vc_column-inner {    padding: 15px !important;}
.vc_btn3.vc_btn3-size-md{padding:14px 30px!important;}
}

@media screen and (max-width: 1366px) {
h1{font-size:4em; line-height:1em;}
h2{font-size:3em; line-height:1em}
h3{font-size:1.8em;line-height:1.2em;}
.home_box p {font-size: 14px; line-height: 22px;}
.service_headingtitle{font-size:1.6em;}
.service_smalltitle{font-size:14px;}
.home_box > .vc_column-inner {    padding: 15px !important;}	
	.imagepad_col-right > .vc_column-inner {    margin-right: -8%;}
}
h4{font-size:2em;line-height:1.2em;}
.tag_btn .vc_btn3 {
    background: transparent!important;
    border: 1px solid!important;
    padding: 16px 30px!important;
}
.border_btn .vc_btn3 {
    background: transparent!important;
    border: 1px solid!important;
}
@media screen and (min-width: 980px) {
	.right_col{order:2; float:right!important;}
	.hidden_image{visibility:hidden;}
	
}
@media screen and (max-width: 980px) {
	.service_smalltitle{font-size:14px;}
	.home_box > .vc_column-inner {    padding: 10px !important;}
}
.transform_uppercase{text-transform:uppercase;}
.stats-number{font-weight:600;}
.stats-number .xrton-counter{font-weight:800;}
.bold_font{font-weight:800;}
.team_box .uvc-sub-heading {    font-weight: 300 !important;}
.border-image img{border-radius:10px;}
.services_tab .ult_tabmenu.style1 {  display: flex;  gap: 5px;  -webkit-flex-flow: nowrap;  -moz-flex-flow: nowrap; -ms-flex-flow: nowrap;   flex-flow: nowrap;}
.services_tab .ult_tabmenu.style1 li.ult_tab_li{    display: flex;    border-radius: 10px;}
 .services_tab .ult_tabmenu.style1 li.ult_tab_li a { max-height: 90px; white-space:normal;text-align:left;}
.imagepad_col > .vc_column-inner {    margin-left: -44%;}
.modal_col .project_title {
    position: absolute;
    display: flex;
    height: 88%;
    width: 93%;
    top: 0;
    justify-content: center;
    align-items: center;
  opacity:0;
}
.modal_col .ult-modal-input-wrapper:before{ position: absolute;
    display: flex;
    height: 88%;
    width: 93%;
    top: 0;
    justify-content: center;
    align-items: center;
    background: rgb(97 135 51 / 80%);
	 text-align: center;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);-webkit-transition: all 800ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
    -ms-transition: all 800ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
    transition: all 800ms cubic-bezier(0.645, 0.045, 0.095, 1.08);}
.modal_col:hover .project_title, .modal_col:hover .ult-modal-input-wrapper:before{-webkit-transform: none;
    -ms-transform: none;opacity:1;
    transform: none;}