/*
Theme Name: Monst
Theme URI: http://steelthemes.com
Author: Steelthemes
Author URI: http://steelthemes.com/steelthemes
Description: Monst is a Landing page WordPress Theme.
Version: 1.2.1
Tested up to: 8
Requires PHP: 7.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Monst
*/

/*404*/
.image_box{
	display:none;
}
.error-404.not-found h2 span{
	color:#498D27;
	font-size:60px;
	line-height:65px;
	font-weight:400;
	margin-bottom:5px;
}
.error-404.not-found h2{
	color:rgb(45, 46, 51);
	font-size:26px;
	line-height:32px;
	font-weight:400;
}
.error-404.not-found p{
	color:rgb(45, 46, 51);
	font-size:18px;
	line-height:22px;
	font-weight:400;
}
.error-404.not-found .simple_search form input {
    border-radius:0px;
    font-weight: 400;
    font-size: 16px;
}

.theme_btn.one{
	background:#468625;
	border:none;
	border-radius:0px;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	margin-top:40px;
}
.theme_btn.one:hover{
	background:#86cd6d;
	
}

#rd2 img{
	margin-right:-100px;
}
.box_green .elementor-icon-box-icon{
	text-align:center;
	
}

.fs_rd p{
	text-align:justify !important;
}
.box_green h3{
	text-align:center;
}
.sticky_header_area .menu_area{
 margin-right:70px;	
}
#scrollUp{
	display:none;
}
.map-title svg {
	margin-right:10px;
}
.map-title {
	color:#6c6d74;
	font-size:20px;
	line-height:35px;
	font-weight:400;
}
.map-title a{
	color:#5a9f42;
}

.map-title a:hover{
	color:#86CD6D;
}
#scrollUp2 {
    width: 40px;
    height: 40px;
    line-height: 50px;
    cursor: pointer;
    color: #fff;
    right: 30px;
    bottom: 30px;
    border-radius: 0px;
    text-align: center;
    overflow: hidden;
    z-index: 999 !important;
    background-color: #468625;
    box-shadow: var(--box-shadow-two);
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    justify-content: center;
    transition: all 200ms linear !important;
}
#scrollUp2:hover{
	background:#86cd6d;
}
#scrollUp svg{
	position:relative;
	top:-4px;
}
/**/
.footer-copy p{
	color:red;
}
.footer_area .row{
	max-width:1120px !important;
	margin:0px auto;
	position:relative;
	
}
.default_header .logo_box .logo_default{
	max-width:340px;
	width:100%;
}
.page_wapper {
    position: relative;
    overflow: hidden;
    background: #e3e7ec;
}

#wrapper_full{
    max-width: 1600px;
    margin: 0 auto;
    background: #fff;
}
#meet .simple_image_boxes{
	margin:0 auto !important;
	width:380px;
}

.send_cv_link a{
	color:#000000;
	font-size:25px;
	line-height:44px;
	text-decoration:underline !important;
}

#icon_cv {
	margin:0 auto 0!important;
	width:60px;
}

.default_header .right_content{
	display:none;
}

.cont p,
.cont_2 p{
	font-size:20px !important;
}

.inner_box{
	padding:20px 20px 0;
}
/**/

.simple_image_boxes .image {
    position: relative;
    border-radius: 0.75rem;
    height: auto !important;
    z-index: 3;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{
	background:#ebebeb;
}
#gr_wh1{
	
}

#contact-us{
	
	position:relative;
	top:-130px;
}
#contact-us h2{
	color:#fff;
	font-size:1px;
	
}

#gr_wh2{
	padding-top:50px;
}
#gr_wh3{
	
}
#gr_wh4{
	padding-top:65px;
}

#rd_zd{
	z-index:9999;
}
.r1n5{
	padding-left:100px;
}

.default_header .container{
	max-width:1370px;
}
.logo_box svg{
	width:100%;
}
.devider{
	border:none;
	margin:0 15px 20px;
	border-top:solid 1px lightgray;
}

.allright{
	margin-top:30px;
	margin-bottom:5px;
	
}

.copy_links .widget_nav_menu{
	margin-top:5px !important;
}
.copy_links ul{
	display:flex;
}

.copy_links ul li{
	margin-right:30px;
}

.foot_cont .allright .widget .custom-html-widget p{
	font-size:12px !important;
	line-height:18px !important;
	font-family:Montserrat  !important;
	font-weight:400 !important;
	color:#989898 !important;
}

.icon_foot_box{
	margin: 70px 0 70px;
}
.foot_cont .bt_menu .widget_nav_menu{
	margin-top:20px;
}

#rdl1 a:after{
	content:'';
	width:12px;
	height:12px;
	position:absolute;
	right:50px;
	top:21px;
		background: url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/ar_wh.svg) right bottom no-repeat;
	transition: all 0.3s ease;
	
}
#rdl1 a:hover:after{

	transition: all 0.3s ease;
}

#rdl2 a:after{
	content:'';
	width:12px;
	height:12px;
	position:absolute;
	right:15px;
	top:21px;
		background: url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/ar_wh.svg) right bottom no-repeat;
	transition: all 0.3s ease;
	
}
#rdl2 a:hover:after{

	transition: all 0.3s ease;
}

#blue_blog_gd{
	border-radius:10px;

	background: url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/ps_img.png) right bottom no-repeat,#498cf3;

}

.copy_links .widget_nav_menu ul li a{
	font-size:14px !important;
	line-height:18px !important;
	font-family:Open Sans !important;
	font-weight:600 !important;
	color:#498cf3 !important;
	padding-bottom:3px;
	border-bottom:solid 2px #498cf3;
}

#bg_br_dg{
    background: url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/bg_rh.png) no-repeat;
    background-size: contain;
    background-position: top right;
	height:1000px;
	width:1000px;
	position:absolute;
	top:-250px;
	right:0

}

#bg_wrp{
	position:relative;
}


.app-store a{
	display:block;
	width:126px;
	height:42px;	background:url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/app-store-gr.png) 0 0 no-repeat;
	 color: rgba(0,0,0,0) !important;
}

.app-store a:hover{
	display:block;
	width:126px;
	height:42px;	background:url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/app-store.png) 0 0 no-repeat;
	 color: rgba(0,0,0,0) !important;
}





.g-play a{
	display:block;
	width:142px;
	height:42px;	background:url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/g-play-gr.png) 0 0 no-repeat;
	 color: rgba(0,0,0,0) !important;
}
.g-play a:hover{
	display:block;
	width:142px;
	height:42px;	background:url(https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/g-play.png) 0 0 no-repeat;
	 color: rgba(0,0,0,0) !important;
}


.box_icons .icon_simple_box.one .icon_bx{
	position:absolute;
	width:50px;
	top:15px;
	left:30px;
}

.box_icons .icon_simple_box.one .icon_bx img, .icon_simple_box.one .icon_bx {
	width:54px;
}

.box_icons .content_box{
	padding:60px 15px 30px;
}
.box_icons .font-heading{
	font-size:20px !important;
	line-height:28px !important;
	font-family:Open Sans !important;
	font-weight:600 !important;
	color:#091e2f !important;
	margin-bottom:20px !important;
}
.box_icons .content_box p{
	font-size:16px !important;
	line-height:27px !important;
	font-family:Open Sans !important;
	font-weight:600 !important;
	color:#4d5760 !important;
}

.foot_cont .logo_box svg{
	max-width:280px;
}
.foot_cont .widgets_grid_box{
	padding:0
}


.widgets_grid_box {
    position: relative;
    margin-bottom: 30px;
    padding: 20px 20px;
    border-radius: 0px;
    border: none;
}

.foot_cont .widget .logo_box{
	margin-bottom:35px;
}
.foot_cont .widget .custom-html-widget h4{
	font-size:20px !important;
	line-height:28px;
	font-family:Open Sans;
	font-weight:600;
	color:#091e2f;
}
.foot_cont .widget .custom-html-widget p{
	font-size:12px !important;
	line-height:24px;
	font-family:Open Sans;
	font-weight:600;
	color:#4d5760;
}
.foot_cont .widget_nav_menu{
	margin-top:90px;
}
.foot_cont .widget_nav_menu h4{
	  font-size: 20px !important;
    line-height: 28px;
    font-family: Open Sans;
    font-weight: 600;
    color: #091e2f;
}
.foot_cont .widget_nav_menu ul li{
	padding:0 !important;
	
}
.foot_cont .widget_nav_menu ul li a{
	font-size: 16px;
    line-height: 22px;
    font-family: Roboto;
    font-weight: 500;
    color: #091e2f;
	  margin-bottom:20px;
}


#rd_blog .ue_post_carousel_item .uc_image_carousel_bg{
	
    border-radius: 4px;
}
#rd_blog .ue_post_carousel_item{
	
    border-radius: 4px 4px 0px 0px;
}

.uc_image_carousel_content{
	padding: 20px 25px !important;
	min-height:250px !important;
}

#rd_blog .uc_post_title{
	font-family: Open Sans !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 27px !important;
}
#rd_blog .ue_post_intro{
	font-family: Open Sans !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    color: #091E2F !important;
}
#rd_blog .uc_image_carousel_content{
	text-align:left !important;
	background:rgb(248,248,249);
}

#bld{
	background: url('https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/bld.svg') no-repeat;
	background-position: center 26px;
}
.blb{

	    width: 205px;
    height: 470px;
	
	position: absolute;
    margin:-290px 0px 0px calc((100% - 980px) * 0.5);
	bottom:0px;
	top:0;
	left:0;
	right:0;
    left: -452px;
  
    justify-self: start;
    align-self: start;
}

.rs_fl{
	display:flex;
	border-bottom:solid 1px rgb(77 87 96 / 36%);

}

.icon_simple_box{
	padding:25px 20px !important;
}
.rs{
	height: auto;
	width: 200px;
	position: relative;
    margin: 5px 0px 30px 10px;
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
    align-self: start;
}
.rs h3{
	font-size:32px;
	line-height:42px;
	letter-spacing:0px;
	color:#498cf3;
	font-family:Roboto;
	font-weight:500;
}
.rs_fl .icon_bx{

    height: 50px;
	    position: relative;
    margin: 0px 0px 6px 0;
    left: 0px;
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
    align-self: start;
}
.content_box{
	padding:50px 15px 50px;
}
.icon_simple_box.two{
	border-radius:10px;
	box-shadow:none;
}
.content_box h3{
	font-family:Open Sans !important;
	font-weight:600 !important;
	font-size:20px !important;
	color:#091e2f !important;
	margin-bottom:30px !important;
}
.content_box p{
	font-family:Roboto !important;
	font-weight:400 !important;
	font-size:16px !important;
	line-height: 22px !important;
	color:#4d5760 !important;
	margin-bottom:0px !important;
}

.card_blog.default_style .image{
	height:auto;
}
.loop-grid .content_box{
	background:rgb(248,248,249);
	padding:25px;
}
.loop-grid .content_box h2 a{
	font-family:Open Sans !important;
	font-weight:600 !important;
	font-size:20px !important;
	line-height:27px !important;
}

.loop-grid .content_box p{
	font-family:Open Sans !important;
	font-weight:500 !important;
	font-size:14px !important;
	line-height:21px !important;
	color:#091E2F;
}
#blw h2{
	
background: url('https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/blue_wh.svg') no-repeat;
	background-position: center 25px;
}
#fds .title{
	background: url('https://excellentdynamics.biz/demos/themes/sparados/wp-content/uploads/2023/11/bg_title.svg') no-repeat;
	background-position: 0px 26px;
}
.lg_w1{
	max-width:160px;
}
.lg_w2{
	max-width:120px;
}
.lg_w3{
	max-width:70px;
}
.lg_w4{
	max-width:165px;
}
.lg_w5{
	max-width:40px;
}

.left_arrow{
    position: absolute;
    left: -100px;
    top:140px ;
	display:block;
}


.left_arrow_l {
    position: absolute;
    right: 150px;
    top: 200px;
    display: block;
}

.right_arrow{
	 position: absolute;
    left: 130px;
    top:200px ;
	display:block;
}
#gr_bg1{
	position:absolute;
	background:#f8f8f9;
	width:800px;
	min-height:820px;
	margin-left:-700px;
}
#gr_bg{
	position:absolute;
	background:#f8f8f9;
	width:800px;
	min-height:950px;
	margin-left:-700px;
}
#gr_bg_r{
	position:absolute;
	background:#f8f8f9;
	width:800px;
	min-height:800px;
	margin-right:-700px;
}

#side_menu_toggle_btn{
	display:none !important;
}
.loop-grid .meta_box{
	display:none;
}
.btn_hover .theme_btn.one{
	background:#498cf3;
}

.btn_hover .theme_btn.one:hover{
	background:#0d254a;
}
.sgn{
	padding:20px 50px !important;
}

.btn_hover .theme_btn.one:hover{
	background:#0d254a;
}


@media (max-width: 1024px){
.default_header{
	display:none;
}
}

.default_header li{
	margin-left:2rem !important;
}
.default_header li a{
	color:#2d2e33  !important;
	font-size:15px !important;
	font-weight:700 !important;
	line-height:26px;
	transition:all 0.3s ease !important;
}


.default_header li.current_page_item.active a{

	font-size:15px !important;
	font-weight:700 !important;
	line-height:26px;
	
	  background: #468625;
    border: solid 1px #468625;
    color: #fff !important;
    border-radius: 50px;
    padding: 6px 20px;
	  transition:all 0.3s ease !important;
	
}
.default_header a:hover{
	color:#468625  !important;
	transition:all 0.3s ease !important;
}

.default_header li.current_page_item.active a:hover{
	background: #fff;
    border: solid 1px #468625;
    color: #468625 !important;
    border-radius: 50px;
    padding: 6px 20px;
	 transition:all 0.3s ease !important;
	
}

.default_header .right_content a:hover{
	color:#fff !important;
}

.sgn{
	font-size:14px !important;
	font-family:Open Sans;
}

.mobile_header_panel .theme_btn.one{
	display:none;
}

.mobile_header_panel .theme_btn.two{
	font-size:14px !important;
	font-family:Open Sans;
	padding:20px 50px !important;
}

.footer_area .title{
	font-size:20px;
}



.footer_area{
	background: transparent;
    padding-top: 0px;
}


@media (max-width: 1100px){
	#rd42{
		z-index:5;
		margin-bottom:25px;
		
	}
}


@media (max-width: 1024px){
	.mobile_header .bottom_content .d-flex div.mobile_logo {
			text-align: left;
			margin-top:20px;
		margin-left:10px;
			max-width: 200px;
	}
	.mobile_header .mobile_logo img{
			width: 100%;
	}
	
	#fds .title{
		font-size:36px;
		line-height:40px;
	}
	#fds .elementor-widget-container{
		margin:0;
	}
	#f_blcok_1 .elementor-widget-wrap.elementor-element-populated{
		padding:0 !important;
		margin:0 20px 0 20px;
	}
	#first_wrap{
		padding-top:0;
	}
	#first_wrap .elementor-element-18859e7{
		height:0px;
	
	}
	
		#g2s3,#g2s4,#g2s5,#g2s6{
		display:none;
	}
	
		#gr_wh1{
	padding-left:15px;
			padding-right:0px;
}
#gr_wh2{
	padding-left:0px;
			padding-right:0px;
	padding-top:0px !important;
}
#gr_wh3{
	padding-left:0px;
			padding-right:0px;
}
#gr_wh4{
	padding-left:0px;
			padding-right:15px;
	padding-top:0px !important;
}
	#black_blue_bg{
		margin-top:130px !important;
		margin-bottom:130px !important;
	}
	.footer_area{
		margin-top:50px;
	}
	#bg_wrp{
		padding-top:150px;
		padding-bottom:50px;
	}
	#blue_big_bg{
		padding-top:80px;
		padding-bottom:80px;
	}
}




@media (max-width: 992px){
#rd31 .elementor-widget-wrap{
		padding:0 15px 0 10px;
	}
	
	#rd42 .elementor-widget-container{
		padding: 50px 20px;
	}
	
.r1n2 .widget_nav_menu{
	margin-top:10px !important;
}
.r1n3 .widget_nav_menu{
	margin-top:10px !important;
}
	

.r1n4 .widget_nav_menu{
	margin-top:10px !important;
}
.r1n5 .widget_nav_menu{
	margin-top:10px !important;
}

.r1n5{
	padding-left:15px;
}

	.r1n6 .icon_foot_box{
	margin-top:10px !important;
		margin-bottom:10px !important;
}
	.allright{
		margin-bottom:10px !important;
	}
	.allright .widget_text{
		margin-bottom:0 !important;
	}
}



@media (max-width: 768px){

	#block_1_imgblue img{
		max-width:300px;
	}
	#block_1_imgblue{
		max-height:500px;
	}
	
	#block_2_imgblue img{
		max-width:400px;
		margin-left:-20px;
	}
	#block_2_imgblue{
		max-height:450px;
	}
	#block_3_imgblue img{
		max-width:400px;
		margin-left:60px;
	}
	#block_3_imgblue{
		max-height:570px;
	}
	
#rd2 img{
	margin-top:40px;
}
#gr_bg1 {
    position: absolute;
    background: #f8f8f9;
    width: 800px;
    min-height: 420px;

    margin-left: -700px;
}
	
	#gr_bg {
    position: absolute;
    background: #f8f8f9;
    width: 800px;
    min-height: 460px;
    margin-left: -700px;
}
	#gr_bg_r {
    position: absolute;
    background: #f8f8f9;
    width: 800px;
    min-height: 400px;
    margin-right: -700px;
}
	
	#cols_revs .elementor-widget-wrap{
		margin:0;
	}
	
	
}

@media (max-width: 767px){

	#cols_revs{
		order:2;
	}
	.cont_2{
		max-width:300px;
		margin:0 auto;
	}
	
	.rev_2 .elementor-column, .elementor-column-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 50%;
    box-sizing: border-box;
}
	.rev_d0{
		display:none !important;
	}
}

@media (max-width: 540px){

	#meet .simple_image_boxes{
	margin:0 auto !important;
	width:280px;
}

	
}

