/*--------------------------------------------------------------------------------
 Theme Name:   North Uxbridge Fire Museum
 Theme URI:    https://northuxbridgefiremuseum.com
 Description:  North Uxbridge Fire Museum THEME
 Author:       Up Marketing Inc
 Author URI:   https://upmarketinginc.com
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* External Images */
.archi_hover .et_pb_text_inner h2{background-image: url('https://design-architecture.divithemecentre.com/wp-content/uploads/2021/08/archi_3.jpg');}
/* DROPDOWN MENU  */
@media (min-width: 981px) {
.archi_menu ul.sub-menu:after {bottom: 100%;left: 4rem;border: solid transparent;content: " ";height: 0;width: 0;  position: absolute;pointer-events: none; border-color: transparent;border-width: 12px;margin-left: -18px;}
@media (max-width: 980px) {
.archi_menu ul.sub-menu:after {left: 50%;right: 50%;}
}
@media (min-width: 981px) {
.et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover>ul,
.et_dropdown_animation_slide.et_pb_menu ul li:hover>ul,
.et-db #et-boc .et-l .et_dropdown_animation_slide.et_pb_menu ul li:hover>ul	{-webkit-animation: fadeBottom .4s ease-in-out;animation: fadeBottom .4s ease-in-out;}}
.archi_menu ul.sub-menu{padding: 3px 0 !important;}

.archi_menu ul.sub-menu li,
.et-db #et-boc .et-l .archi_menu ul.sub-menu li{padding-left: 25px;	padding-right: 25px;}
	
.archi_menu .nav li ul,
.et-db #et-boc .et-l .archi_menu .nav li ul {border-radius: 5px;top: calc(100% - -30px) !important;}
	.archi_menu .nav li:hover ul,
.et-db #et-boc .et-l .archi_menu .nav li:hover ul {border-radius: 5px;top: calc(100% - 1px) !important;}
	
.archi_menu .et-menu li li a,
.et-db #et-boc .et-l .archi_menu .et-menu li li a {padding: 6px 0px;width: 210px;background-color: transparent;}}

.archi_menu ul.sub-menu li a{font-size: 14px !important;text-transform: uppercase !important;letter-spacing: -1px;font-weight: 600 !important;}

.archi_menu .fa-angle-right {padding-right: 7px;}

.custom_menu_tablet .custom_menu_tablet_column_1,
.custom_menu_tablet .custom_menu_tablet_column_2 {width: 50%;}

.archi_menu ul li ul li ul.sub-menu,
.et-db #et-boc .et-l .archi_menu ul li ul li ul.sub-menu {top: -6px;left: 260px;}

.archi_menu ul li ul li ul.sub-menu:after {display: none;}

.nav li.et-reverse-direction-nav li ul {left: auto!important;right: 260px;}
@media screen and ( min-width: 981px ) {
.archi_menu ul.sub-menu,
.archi_menu ul.sub-menu {background-image:linear-gradient(90deg,#cf5c1c 0%,#535b6c 100%) !important;}}
.archi_menu ul.sub-menu::after {border-bottom-color:#8B1A1A !important;}
@keyframes fadeBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } 
}

/********** Mobile Menu ************/
  .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  
  /*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\4c';
	color:  #000;
	background:  #fff;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d';
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu .et_mobile_menu,
.et_pb_menu .et_mobile_menu ul {
	background-color: #fff !important;
	border-radius: 10px;
}


/* Footer */
.archi_ft_blog .et_pb_post{margin-bottom: 20px !important;border-bottom: 1px solid rgba(255,255,255,.1);padding-bottom: 10px;}
/* Project 1 */
.archi_project_style_1 .et_pb_portfolio_item .et_portfolio_image{height: 250px !important;width: 100% !important;}
.archi_project_style_1 .et_pb_portfolio_item .et_portfolio_image img{object-fit: cover !important;width: 100% !important;height: 100% !important;}

.archi_project_style_1 .et_pb_portfolio_item{position:relative;}
.archi_project_style_1 .et_pb_portfolio_item .project_detail .et_pb_module_header a{width:100% !important;}
.archi_project_style_1 .et_pb_portfolio_item .project_detail .post-meta a{width:100% !important;}
.archi_project_style_1 .et_pb_portfolio_item .project_detail .post-meta{position:relative}

.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail .et_pb_module_header{text-align:right;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail .et_pb_module_header{text-align:right;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail .et_pb_module_header{text-align:right;}

.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail .post-meta{text-align:right;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail .post-meta{text-align:right;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail .post-meta{text-align:right;}

.archi_project_style_1 .et_pb_portfolio_item:nth-child(1) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;right: 100%;margin-right: 15px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;left: 100%;margin-left: 15px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(3) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;right: 100%;margin-right: 15px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;left: 100%;margin-left: 15px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(5) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;right: 100%;margin-right: 15px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail .post-meta:after{content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #535b6c;left: 100%;margin-left: 15px;}

.archi_project_style_1 .et_pb_portfolio_item:nth-child(1) a{width: 60%;float: left;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(1) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(50%);}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) a{width: 60%;float: right;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(50%)}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(3) a{width: 60%;float: left;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(3) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(50%);}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) a{width: 60%;float: right;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(50%)}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(5) a{width: 60%;float: left;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(5) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(50%);}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) a{width: 60%;float: right;padding-bottom: 20px;}
.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(50%)}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(1) .project_detail{padding: 10px;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail{padding: 10px;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(3) .project_detail{padding: 10px;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail{padding: 10px;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(5) .project_detail{padding: 10px;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail{padding: 10px;}
	
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(1) .project_detail .post-meta:after{display:none;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(2) .project_detail .post-meta:after{display:none;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(3) .project_detail .post-meta:after{display:none;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(4) .project_detail .post-meta:after{display:none;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(5) .project_detail .post-meta:after{display:none;}
	.archi_project_style_1 .et_pb_portfolio_item:nth-child(6) .project_detail .post-meta:after{display:none;}
	.archi_hover .et_pb_text_inner h5{font-size:15px !important;}
	.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{right: 0;margin: auto;}
	.archi_contact .et_contact_bottom_container{float: none;text-align: center;display: block;padding: 0 0 0 3%;}
}
/* News Section */

.archi_blog.clm2 .et_pb_ajax_pagination_container{display: grid;grid-gap: 15px;grid-template-columns: repeat(2, 50%);}
.archi_blog.clm2 .et_pb_ajax_pagination_container img{height:250px;object-fit:cover;}
.archi_blog.clm2 .et_pb_post{display: flex;align-items: center;}
.archi_blog .et_pb_post .entry-featured-image-url{float: left;width: 50%;margin-bottom: 0 !important;}
.archi_blog .et_pb_post .info{width: 50%;float: right;padding: 0px 20px;}
@media only screen and (max-width: 767px){
	.archi_blog .et_pb_post .info{float:none;width: 100%;padding: 0;}
	.archi_blog .et_pb_post .entry-featured-image-url{float:none;width: 100%;margin-bottom: 10px !important;}
	.archi_blog.clm2 .et_pb_ajax_pagination_container{display: grid;grid-gap: 0px;grid-template-columns: repeat(1, 100%);}
}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.archi_blog .et_pb_post .info{float:none;width: 100%;padding: 20px 0 0;}
	.archi_blog .et_pb_post .entry-featured-image-url{float:none;width: 100%;}
}
@media only screen and (min-width: 982px) and (max-width: 1024px){
	.archi_blog .et_pb_post{display: flex;align-items: center;}
	.archi_blog.clm2 .et_pb_ajax_pagination_container{display: grid;grid-gap: 0px;grid-template-columns: repeat(1, 100%);}
}
/* Team Section */
.archi_team .et_pb_team_member_image img{width: 100%;max-width: 100%;filter: brightness(0.7);}
.archi_team .et_pb_team_member_description{transform: translateY(-40px);transition: all .35s ease;display: block;}
.archi_team:hover .et_pb_team_member_description{transform: translateY(-80px);}
.archi_team:hover .et_pb_team_member_description .et_pb_member_position{transform: translateY(100px);opacity:1;transition: all .35s ease;}
.archi_team .et_pb_team_member_description .et_pb_member_social_links{opacity:0;transition: all .35s ease;}
.archi_team:hover .et_pb_team_member_description .et_pb_member_social_links{opacity:1;transform: translateY(0px);}
.archi_team .et_pb_team_member_description .et_pb_member_social_links li{margin-right: 15px;}
.archi_team .et_pb_team_member_description .et_pb_member_social_links li a{padding: 15px;color: #fff;background-color: #cf5c1c;border-radius: 50%;line-height: 18px;box-shadow:0px 10px 10px 5px rgba(0,0,0,.1);}
.archi_team .et_pb_team_member_description .et_pb_member_social_links li a:hover{color: #fff;background-color: #535b6c;border-radius: 50%;line-height: 18px;transition: all .35s ease;}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.archi_team .et_pb_team_member_description .et_pb_member_social_links li a{padding:8px !important}
}
/* Slik Css */
.slick-slider{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-slide{float: left;}
/* Dots */
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute;bottom: 0px;display: block;width: 100%; padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li{ position: relative;display: inline-block;width: 20px;height: 20px;padding: 0;cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0; outline: none;background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-family: 'slick';font-size: 30px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;  opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75;color: black;}

/*Bar Counter*/

.archi_barcounter .et_pb_counter .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number .et_pb_counter_amount_number_inner {font-size: 15px;font-weight: 700;position: absolute;top: -30px;right: 0;}

/* Home V2 */
/*  Slider */
.archi_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description{}
.archi_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p span{-webkit-text-stroke-width: 1.2px;-webkit-text-stroke-color: #fff;color: transparent;}
.archi_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h4{font-size: 18px;line-height: 30px;margin: 10px 0;width: 55%;font-weight: 300;}
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{left: auto;opacity: 1;width: 50px;height: 50px;line-height: 50px;bottom: 80px;top: auto;right: 5%;}
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{right: 5%;opacity: 1;width: 50px;height: 50px;line-height: 50px;bottom: 15px;top: auto;left: auto;}
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next,
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{background-color:#ffffff3d;color:#fff;font-size: 24px;text-align: center;}
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next:hover,
.archi_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev:hover{background-color:#fff;color:#CF5C1C;}
@media only screen and (max-width: 981px){
	.archi_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h4{width: 100%;}
}
/* Abpou us */
.archi_hover .et_pb_text_inner h2{background-repeat: no-repeat;background-position: center;background-size: cover;-webkit-background-clip: text; -webkit-text-fill-color: transparent;font-size: 140px;font-weight: 800;line-height: 1;}
.archi_hover .et_pb_text_inner h5{color:#CF5C1C;letter-spacing: 3px;font-size: 20px;line-height:24px;}
.archi_aboutus .et_pb_text_inner ul{padding: 0 !important;}
.archi_aboutus .et_pb_text_inner ul li{display: inline-block;padding: 5px;}
.archi_aboutus .et_pb_text_inner ul li:hover{color:#CF5C1C !important;}
.archi_aboutus .et_pb_text_inner ul li:not(:last-child)::after{width: auto;left: auto;position: relative;height: 100%;top: 50%;transform: translateY(-50%);border-style: solid;content: "";border-color: #ddd;border-left-width: 1px;right: -6px;}
/*  What We Do Today */
.archi_project_style_3 .et_pb_ajax_pagination_container{display: grid;grid-gap: 10px;grid-template-columns: repeat(3, 32.80%);}
.archi_project_style_3 .et_pb_portfolio_item .et_portfolio_image{overflow:hidden;}
.archi_project_style_3 .et_pb_portfolio_item .et_portfolio_image img{transform: scale(1.12);transition: transform 1s cubic-bezier(.33,.02,0,.93),-webkit-transform 1s cubic-bezier(.33,.02,0,.93);}
.archi_project_style_3 .et_pb_portfolio_item .et_portfolio_image:hover img{transform: scale(1.12) translateX(5%);transition: transform 1s cubic-bezier(.33,.02,0,.93),-webkit-transform 1s cubic-bezier(.33,.02,0,.93);}
/* Our Projects */
.archi_project_style_2 .et_pb_ajax_pagination_container{display: grid;grid-gap: 10px;grid-template-columns: repeat(3, 32.83%);}
.archi_project_style_2 .et_pb_portfolio_item .project_detail{position: absolute;top: 0;text-align: center;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.archi_project_style_2 .et_pb_portfolio_item .project_detail .et_pb_module_header{position: absolute;
    bottom: 26px;
    left: 0;
    right: 0;transition: .5s;color: #fff;}
.archi_project_style_2 .et_pb_portfolio_item .project_detail .post-meta{    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;transition: .5s;}
.archi_project_style_2 .et_pb_portfolio_item .project_detail .post-meta a{color:#fff;}
.archi_project_style_2 .et_pb_portfolio_item:hover .project_detail .et_pb_module_header{transform: translateY(-40px);transition: .5s;}
.archi_project_style_2 .et_pb_portfolio_item:hover .project_detail .post-meta{transform: translateY(-40px);transition: .5s;}
.archi_project_style_2 .et_pb_portfolio_item .project_detail:before{position: absolute;content: '';left: 50%;bottom: 0;width: 2px;height: 80px;transform:translate(-50%, 50px);transition: .5s;background: #CF5C1C;}
.archi_project_style_2 .et_pb_portfolio_item:hover .project_detail:before{height: 40px;transform:translate(-50%, 40px);bottom: 70px;}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.archi_project_style_2 .et_pb_portfolio_item{margin-bottom:50px;}
}  
@media only screen and (max-width: 981px){
	.archi_project_style_3 .et_pb_ajax_pagination_container,.archi_project_style_2 .et_pb_ajax_pagination_container{display:block;}
	.archi_project_style_3 .project,.archi_project_style_2 .project{margin-bottom:70px;}
	.archi_project_style_2 .et_pb_portfolio_item .project_detail .post-meta{bottom: -50%;}
	.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{right:0;margin:auto;}
	.archi_contact .et_contact_bottom_container{float:none;padding: 0 0 0 3%;}
	.archi_project_style_3 .et_pb_ajax_pagination_container{grid-gap: 10px;grid-template-columns: repeat(1, 100%) !important;}
	.archi_project_style_2 .et_pb_ajax_pagination_container{display: grid;grid-gap: 10px;grid-template-columns: repeat(1, 100%) !important;}
}
/* Our Services */
.archi_services{box-shadow: 0px 5px 18.9px 2.1px rgba(0, 0, 0, 0.05);overflow:hidden !important;}
.archi_services .et_pb_blurb_content .et_pb_main_blurb_image{width:100%;margin-bottom: 0;position:relative;overflow: hidden !important;}
.archi_services .et_pb_blurb_content .et_pb_main_blurb_image:before{position: absolute;top: 50%;left: 50%;z-index: 1;display: block;content: '';width: 0;height: 0;background: rgba(255, 255, 255,.2);border-radius: 0%;-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);opacity: 0;}
.archi_services:hover .et_pb_blurb_content .et_pb_main_blurb_image:before{-webkit-animation: circle .95s;animation: circle .95s;}
.archi_services .et_pb_blurb_content .et_pb_main_blurb_image img{width:100%;opacity: 1;height:225px !important;object-fit:cover;}
.archi_services .et_pb_blurb_content .et_pb_blurb_container{position:relative;padding:20px;}
.archi_services .et_pb_blurb_content .et_pb_blurb_container:before{position: absolute;content: '';left: 0;top: -7px;right: 0;height: 0%;background-color: #3b3b44;transition: .5s;z-index:-1}
.archi_services:hover .et_pb_blurb_content .et_pb_blurb_container:before{height: 107%;}
.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .btn .et_pb_button{padding:0;}
.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{position:relative;margin-bottom: 10px;}
.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{position: absolute;content: '';left: 0;bottom: 0;width: 50px;height: 2px;background-color:#CF5C1C;}
.archi_services:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{transform: translatey(0px);}
.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{transform: translatey(18px);transition: .5s;}
.archi_services:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .btn{opacity:1 !important;transform: translatey(0px);}
.archi_services .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .btn{opacity:0 !important;transition: .5s;transform: translatey(-20px);}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/* Our Team */
.archi_team_v2 .et_pb_team_member_description{transform: translateX(-50%);opacity: 0;transition: all 0.4s ease-out;}
.archi_team_v2:hover .et_pb_team_member_description{transform: translateX(0%);opacity:1;transition: all 0.4s ease-out;}
.archi_team_v2 .et_pb_team_member_image img{width:100%;}
/* Blog V2 */
.archi_blog_v2 .et_pb_post{margin-bottom: 100px;}
.archi_blog_v2.clm2 .et_pb_ajax_pagination_container {display: grid;grid-gap: 25px;grid-template-columns: repeat(2, 50%);}
.archi_blog_v2 .et_pb_post .entry-featured-image-url{overflow:hidden;margin-bottom:0;}
.archi_blog_v2 .et_pb_post .entry-featured-image-url img{opacity: 1;transform: scale(1) rotate(0);transition: all .3s ease-in-out;}
.archi_blog_v2 .et_pb_post:hover .entry-featured-image-url img{opacity: .8;transform: scale(1.12) rotate(5deg);}
.archi_blog_v2 .et_pb_post .info{padding: 55px 35px;background-color: #fff;position: absolute;left: 0;right: 0;bottom: -100px;z-index: 1;margin-left: 25px;margin-right: 25px;box-shadow: 0 0 35px 0 rgba(0,0,0,.05);transition: all .3s ease-in-out;display: flex;flex-wrap: wrap;}
.archi_blog_v2 .et_pb_post:hover .info{bottom: -90px;}
.archi_blog_v2 .et_pb_post .info .entry-title{order:2;width:100%;color:#CF5C1C;}
.archi_blog_v2 .et_pb_post .info .post-meta{order:1;width:100%;}
.archi_blog_v2 .et_pb_post .info .post-meta .published{color: #535B6C;font-weight: 600;}
.archi_blog_v2 .et_pb_post .info .post-meta a{color: #535B6C;font-weight: 600;}
.archi_blog_v2 .et_pb_post .info .post-content{order:3;width:100%;}
@media only screen and (max-width: 767px){
	.archi_blog_v2 .et_pb_post .info{padding: 55px 35px;background-color: #fff;position: relative;left: 0;right: 0;bottom: 0;z-index: 1;margin-left: 0;margin-right: 0;box-shadow: 0 0 35px 0 rgba(0,0,0,.05);transition: all .3s ease-in-out;display: flex;flex-wrap: wrap;}
	.archi_blog_v2 .et_pb_post:hover .info{bottom: 20px;}
	.archi_blog_v2.clm2 .et_pb_ajax_pagination_container{grid-gap: 25px;grid-template-columns: repeat(1, 100%);}
	.archi_blog_v2 .et_pb_post{margin-bottom: 0;}
	
}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.archi_blog_v2 .et_pb_post .info{padding: 55px 35px;background-color: #fff;position: relative;left: 0;right: 0;bottom: 0;z-index: 1;margin-left: 0;margin-right: 0;box-shadow: 0 0 35px 0 rgba(0,0,0,.05);transition: all .3s ease-in-out;display: flex;flex-wrap: wrap;}
	.archi_blog_v2 .et_pb_post:hover .info{bottom: 20px;}
}
.archi_image .et_pb_image_wrap, .archi_image .et_pb_image_wrap img {height: 100% !important; width: 100% !important; object-fit: cover !important;}
.archi_image:hover::before {-webkit-animation: shine 1s;animation: shine 1s;}
.archi_image:before{position: absolute;top: 0;left: -110%;display: block;content: '';width: 50%;height: 100%;background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);z-index: 999;}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
/* Email Module */
.archi_email .et_pb_newsletter_form p.et_pb_newsletter_field .input{width: 60%;border-radius: 0px;}
.archi_email .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;}
.archi_email .et_pb_newsletter_form form{position:relative;}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.archi_email .et_pb_newsletter_button_wrap{right: 0px !important;}
	.archi_email .et_pb_newsletter_form p.et_pb_newsletter_field .input{width:100%;}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.archi_email .et_pb_newsletter_form p.et_pb_newsletter_field .input{width: 100% !important;}
	.archi_email .et_pb_newsletter_button_wrap{position: relative !important;}
}
@media only screen and (min-width: 982px) and (max-width: 1024px){
	.archi_email .et_pb_newsletter_button_wrap{right: -25px !important;}
	.archi_heading .et_pb_text_inner h2{font-size: 30px !important;}
}
/* Our Projects Style 1 */
.archi_project_style_4 .et_pb_portfolio_filters{text-align:center;}
.archi_project_style_4 .et_pb_portfolio_filters li {float: none;display: inline-block;}
.archi_project_style_4 .et_pb_portfolio_filters li a.active{color: #333;background-color: transparent;border: none;font-weight: 600;position:relative;padding: 8px 0px;}
.archi_project_style_4 .et_pb_portfolio_filters li a{color: #333;background-color: transparent;border: none;font-weight: 600;padding: 8px 0px;position: relative;margin-left: 20px;}
.archi_project_style_4 .et_pb_portfolio_filters li a:hover{color: #333;background-color: transparent;}

.archi_project_style_4 .et_pb_portfolio_filters li a:after{position: absolute;content:"";background: #022;width: 0%;height: 2px;left: 0;bottom: 0;
transition: all 500ms ease;}
.archi_project_style_4 .et_pb_portfolio_filters li a:hover:after{width: 100%;}
.archi_project_style_4 .et_pb_portfolio_filters li a.active:after{position: absolute;content:"";background: #022;width: 100%;height: 2px;left: 0;bottom: 0;
transition: all 500ms ease;}
.archi_project_style_4 .et_pb_portfolio_item a{position:relative;}
.archi_project_style_4 .et_pb_portfolio_item>a:before{content: "";height: 0px;position: absolute;width: 0px;border-top: 1px solid #fff;top: 30px;left: 30px;border-left: 1px solid #fff;transition: all .5s ease;opacity:0;}
.archi_project_style_4 .et_pb_portfolio_item>a:after{content: "";height: 0px;position: absolute;width: 0px;border-bottom: 1px solid #fff;bottom: 30px;right: 30px;border-right: 1px solid #fff;transition: all .5s ease;opacity:0;}
.archi_project_style_4 .et_pb_portfolio_item:hover>a:after,
.archi_project_style_4 .et_pb_portfolio_item:hover>a:before{height:200px;width: 250px;opacity:1;z-index: 1;}
.archi_project_style_4 .et_pb_portfolio_item .et_portfolio_image:before{content: "";background-color: rgba(0,0,0,0.56);border-color: rgba(0,0,0,0.56);position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: all .5s ease;opacity: 0;}
.archi_project_style_4 .et_pb_portfolio_item .et_portfolio_image:after{content:"\30";position:absolute;top: -30px;left: auto;right: 30px;font-size: 32px;color:#fff;font-family:ETmodules !important;font-weight: 400;opacity:0;z-index:1;transition: all .5s ease;}
.archi_project_style_4 .et_pb_portfolio_item:hover .et_portfolio_image:before{opacity:1;}
.archi_project_style_4 .et_pb_portfolio_item:hover .et_portfolio_image:after{opacity:1;top: 40px !important;}
.archi_project_style_4 .et_pb_portfolio_item .et_portfolio_image{height: 100% !important;width: 100% !important;position:relative;}
.archi_project_style_4 .et_pb_portfolio_item .et_portfolio_image img{object-fit: cover !important;width: 100% !important;height: 100% !important;}
.archi_project_style_4 .et_pb_portfolio_item{position:relative;box-shadow: 0 0 14px rgba(34,34,34,.1);background:#fff;}
.archi_project_style_4 .et_pb_portfolio_item .project_detail .et_pb_module_header a{width:100% !important;font-weight: 700;color: #333;transition: all .5s ease;}
.archi_project_style_4 .et_pb_portfolio_item .project_detail .et_pb_module_header:hover a{color:#cf5c1c;text-decoration: underline;}

.archi_project_style_4 .et_pb_portfolio_item .project_detail .post-meta a{width:100% !important;font-weight: 650;transition: all .5s ease;text-transform: uppercase;}
.archi_project_style_4 .et_pb_portfolio_item .project_detail .post-meta:hover a{text-decoration: underline;}
.archi_project_style_4 .et_pb_portfolio_item .project_detail .post-meta{position:relative}

.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) .project_detail .et_pb_module_header{text-align:right;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail .et_pb_module_header{text-align:right;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail .et_pb_module_header{text-align:right;}

.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) .project_detail .post-meta{text-align:right;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail .post-meta{text-align:right;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail .post-meta{text-align:right;}

.archi_project_style_4 .et_pb_portfolio_item:nth-child(1) a{width: 60%;float: left;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(1) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(100%);}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) a{width: 60%;float: right;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(100%)}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(3) a{width: 60%;float: left;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(3) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(100%);}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) a{width: 60%;float: right;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(100%)}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(5) a{width: 60%;float: left;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(5) .project_detail{width: 40%;float: right;padding: 20px;transform: translateX(10%)translateY(100%);}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) a{width: 60%;float: right;margin-bottom: 20px;}
.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail{width: 40%;float: left;padding: 20px;transform: translateX(-10%)translateY(100%)}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(1) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(3) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(5) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail{padding: 10px;}
	.archi_project_style_4 .et_pb_portfolio_item .et_portfolio_image{height: 200px !important;}

	.archi_project_style_4 .et_pb_portfolio_item:nth-child(1) 		               		.project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(2)            .project_detail{transform:translateX(-10%)translateY(30%);}
		.archi_project_style_4 .et_pb_portfolio_item:nth-child(3) .project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail{transform:translateX(-10%)translateY(30%);}
		.archi_project_style_4 .et_pb_portfolio_item:nth-child(5) .project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail{transform:translateX(-10%)translateY(30%);}
}
@media only screen and (min-width: 768px) and (max-width: 981px){
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(1) .project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(2) .project_detail{transform:translateX(-10%)translateY(30%);}
		.archi_project_style_4 .et_pb_portfolio_item:nth-child(3) .project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(4) .project_detail{transform:translateX(-10%)translateY(30%);}
		.archi_project_style_4 .et_pb_portfolio_item:nth-child(5) .project_detail{transform:translateX(10%)translateY(30%);}
	.archi_project_style_4 .et_pb_portfolio_item:nth-child(6) .project_detail{transform:translateX(-10%)translateY(30%);}
}

/* Our Projects Style 2 */
.archi_project_style_5 .et_pb_portfolio_filters{text-align:center;}
.archi_project_style_5 .et_pb_portfolio_filters li {float: none;display: inline-block;}
.archi_project_style_5 .et_pb_portfolio_filters li a.active{color: #333;background-color: transparent;border: none;font-weight: 600;position:relative;padding: 8px 0px;}
.archi_project_style_5 .et_pb_portfolio_filters li a{color: #333;background-color: transparent;border: none;font-weight: 600;padding: 8px 0px;position: relative;margin-left: 20px;}
.archi_project_style_5 .et_pb_portfolio_filters li a:hover{color: #333;background-color: transparent;}

.archi_project_style_5 .et_pb_portfolio_filters li a:after{position: absolute;content:"";background: #022;width: 0%;height: 2px;left: 0;bottom: 0;
transition: all 500ms ease;}
.archi_project_style_5 .et_pb_portfolio_filters li a:hover:after{width: 100%;}
.archi_project_style_5 .et_pb_portfolio_filters li a.active:after{position: absolute;content:"";background: #022;width: 100%;height: 2px;left: 0;bottom: 0;
transition: all 500ms ease;}

.archi_project_style_5 .et_pb_portfolio_item .et_portfolio_image:before{content: "";height: 0px;position: absolute;width: 0px;border-top: 1px solid #fff;top: 15px;left: 15px;border-left: 1px solid #fff;transition: all .5s ease;opacity:0;z-index: 5;}
.archi_project_style_5 .et_pb_portfolio_item .et_portfolio_image:after{content: "";height: 0px;position: absolute;width: 0px;border-bottom: 1px solid #fff;bottom: 15px;right: 15px;border-right: 1px solid #fff;transition: all .5s ease;opacity:0;z-index: 5;}
.archi_project_style_5 .et_pb_portfolio_item:hover .et_portfolio_image:after,
.archi_project_style_5 .et_pb_portfolio_item:hover .et_portfolio_image:before{height:70px;width: 70px;opacity:1;}
.archi_project_style_5 .et_pb_portfolio_item .et_portfolio_image{height: 100% !important;width: 100% !important;position:relative;}
.archi_project_style_5 .et_pb_portfolio_item .et_portfolio_image img{object-fit: cover !important;width: 100% !important;height: 100% !important;}

.archi_project_style_5 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before{top: -30px !important;left: auto !important;right: 30px !important;}
.archi_project_style_5 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before{top: 40px !important;}

.archi_project_style_5 .et_pb_portfolio_item{position:relative;}
.archi_project_style_5 .et_pb_portfolio_item .et_pb_module_header a{width:100% !important;color: #333;transition: all .5s ease;}
.archi_project_style_5 .et_pb_portfolio_item .et_pb_module_header:hover a{color:#cf5c1c;text-decoration: underline;}

.archi_project_style_5 .et_pb_portfolio_item .post-meta a{width:100% !important;font-weight: 400;transition: all .5s ease;text-transform: uppercase;}
.archi_project_style_5 .et_pb_portfolio_item .post-meta:hover a{text-decoration: underline;}
.archi_project_style_5 .et_pb_portfolio_item .post-meta{position:relative}

/* Service V1 */
.archi_servicev1_img img{object-fit:cover;}
.archi_faq .et_pb_toggle_close .et_pb_toggle_title::before {content: '\4c' !important;color: #cf5c1c !important;}
.archi_servicev1_blurb .et_pb_column:hover .et-pb-icon,.archi_servicev1_blurb .et_pb_column:hover .et_pb_module_header,.archi_servicev1_blurb .et_pb_column:hover .et_pb_blurb_description,.archi_servicev1_blurb .et_pb_column:hover .et_pb_button{color:#fff !important;}

/* Service V2 */
.archi_servicev2_testi .et_pb_main_blurb_image img{    width: 75px !important;
    height: 75px !important;
    object-fit: cover;}
/* Service Detail V1 */
.archi_servicedetailv1_blurb .et_pb_column:hover .et-pb-icon,.archi_servicedetailv1_blurb .et_pb_column:hover .et_pb_module_header{color:#fff !important;}
.archi_servicedetailv1_blurb .et_pb_column .et_pb_module_header:before{position: absolute;content: '';top: 0;left: 0;height: 2px;width: 50px;transition: .5s;background-color: #cf5c1c;}
.archi_servicedetailv1_blurb .et_pb_column:hover .et_pb_module_header:before{background-color: #fff !important;}
@media only screen and (max-width: 981px){
	.archi_servicedetailv1_blurb .et_pb_column .et_pb_module_header:before{    right: 0;
    margin: auto;}}
/* Contact Us V1 */
.contact_style1 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}  
@media only screen and (max-width: 1024px) and (min-width: 982px){
.et_pb_divider:after{display:none !important;}
}
@-webkit-keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(88px);
            transform: translateX(88px);
  }
}

@keyframes MOVE-BG {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(88px);
            transform: translateX(88px);
  }
}
/* Contact Us V2 */
.contact_style10 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}
/* Contact Us V3 */
.contact_style9 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}
/* Project Detail V1 */
.archi_pro_detail_V1 .et_pb_portfolio_item .et_overlay{background-color:transparent;border:none;z-index:111}
.archi_pro_detail_V1 .et_pb_portfolio_item .et_overlay::before{color:transparent;}
  
 
.archi_pro_detail_V1 .et_pb_portfolio_item{position:relative}
.archi_pro_detail_V1 .et_pb_portfolio_item .et_portfolio_image{width:100%;height:auto;position:relative;}
 
.archi_pro_detail_V1 .et_pb_portfolio_item .et_portfolio_image:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#cf5c1c;text-align:center;opacity:0;transition:all .5s ease-in-out 0s;right:0;bottom:0;margin:0}
 .archi_pro_detail_V1 .et_pb_portfolio_item:hover .et_portfolio_image:before{opacity:.7;}
 
 .archi_pro_detail_V1 .et_pb_portfolio_item .post-meta{position:absolute;top:55%;left:0;width:100%;text-align:center;transition:all .5s ease-in-out 0s;opacity:0;margin:auto;right:0;}
 .archi_pro_detail_V1 .et_pb_portfolio_item:hover .post-meta{opacity:1;}
 
 .archi_pro_detail_V1 .et_pb_portfolio_item .post-meta a{color:#fff!important;font-size:15px;font-weight:500}
 .archi_pro_detail_V1 .et_pb_portfolio_item .et_pb_module_header{width: 100%;display: block;text-align:center;position:absolute;top:35%;left:0;right:0;opacity: 0;z-index:1;color:#fff;font-weight:600;transition:all .5s ease-in-out 0s;}
 .archi_pro_detail_V1 .et_pb_portfolio_item:hover .et_pb_module_header{opacity: 1;}  

.archi_text_about .et_pb_text_inner span{color:#535b6c !important;}
.archi_text_title .et_pb_text_inner{display: inline-block;background: #000;box-shadow: 15px 0 0 #000,-15px 0 0 #000;}
@media only screen and (min-width: 982px) and (max-width: 1024px){
	.archi_text_title{transform: translateY(192px) !important;}
	.archi_pro_detail_clm_1{padding:10px !important;}
} 
/* Blog Detail */
.archi_cat .et_pb_text_inner a:hover{display: inline-block;background: #000;box-shadow: 15px 0 0 #000,-15px 0 0 #000;color:#fff !important;transition: color .3s ease-in,background-color .3s ease-in;}
/* Blog Widget */
.blog_widget .et_pb_widget ul li{position:relative;}
.blog_widget .et_pb_widget ul li a{color: #535b6c;font-weight: 600;}
.blog_widget .et_pb_widget ul li:before{color: #003459;content: "\35";margin-right: 5px;vertical-align: middle;   font-size: 16px;font-family: ETmodules;}
.blog_con .et_contact_bottom_container{float:left;}
@media only screen and (max-width:767px){.blog_con .et_contact_bottom_container{float: none;margin-left: 10px;}}
@media only screen and (max-width:767px){.blog_con .et_pb_contact_submit{width: 100%;margin: 4px;}}
.blog_widget .widget_categories h4,.blog_widget .widget_archive h4,.blog_widget .widget_recent_entries h4,
.blog_widget .et_pb_widget h1{background:#cf5c1c !important;padding:10px;margin-bottom:10px;}

.blog_widget .et_pb_widget h1{font-size: 18px;padding-bottom: 10px !important;position: relative;}
.blog_widget .et_pb_widget .wp-block-columns{margin-bottom: 0;}
.blog_widget .et_pb_widget:before,
.blog_widget .et_pb_widget .wp-block-columns:before{ content: '';position:absolute;height:1px;background: #cf5c1c;   width:100%;bottom:0;}
.blog_widget .et_pb_widget:after,
.blog_widget .et_pb_widget .wp-block-columns:after{content: '';position:absolute;height:1px;background: #cf5c1c;   width:100%;bottom:5px;}
.blog_widget .et_pb_widget,
.blog_widget .et_pb_widget h1{position:relative;padding-bottom:30px;margin-bottom: 15px !important;}
.blog_widget .widget_recent_entries li a{overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color: #535b6c;font-weight: 600;}
.blog_widget .widget_search input#searchsubmit{color: #ffffff;background-color: #cf5c1c;font-weight: 600;border: 1px solid #232323;}

/* Blog Style 2 */
.archi_blog_style2 .entry-featured-image-url{border-bottom: 4px solid #cf5c1c;margin-bottom:0;}
.archi_blog_style2 .date{width: 60px;
position: absolute;
text-align: center;}
.archi_blog_style2 .date .number{background-color: #cf5c1c;
font-size: 32px;
padding-top: 45px;
padding-bottom: 10px;
display: block;    
color: #fff;    
font-weight: 600;}
.archi_blog_style2 .date .month{border-bottom-color: #ddd;
color: #111;
font-weight: 600;
letter-spacing: 5px;
padding: 7px 0 7px 0;
border-bottom: solid 4px #333;
text-transform: uppercase;  
display:block;
font-size: 14px;}
.archi_blog_style2 .archi_blog_style2_content1{padding-left: 80px;padding-top: 20px;}
.archi_blog_style2 .post-content{position: absolute;
right: 0;
bottom: -15px;}
.archi_blog_style2 .et_pb_post{padding-bottom: 45px;
border-bottom: solid 1px rgba(0,0,0,.2);
position:relative;}

/* Coming Soon*/
.archi_eoptin .et_pb_newsletter_field{
    padding-bottom: 0;
}
.archi_eoptin .et_pb_newsletter_form form{position:relative;}
.archi_eoptin .et_pb_newsletter_button_wrap{
position: absolute;
    top: 0%;
    right: 0%;
    color: #fff;
		width: 34%;
    z-index: 1;
	transition: all .5s ease;}
@media only screen and (max-width:981px){
	.archi_eoptin .et_pb_newsletter_button_wrap{    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    width: 30%;
    z-index: 1;
    transition: all .5s ease;}
	.archi_blog.clm2 .et_pb_post{display: block;}
	.archi_text_title .et_pb_text_inner{display:block;}
	.archi_pro_detail_V1 .et_pb_portfolio_item .post-meta a{left:0;right:0;margin:auto;top:unset;position: unset;}
	.archi_pro_detail_V1 .et_pb_portfolio_item .post-meta{top:unset;bottom:20px;}
	.archi_pro_detail_V1 .et_pb_portfolio_item .et_pb_module_header{top:25px !important;}
	.archi_aboutv2_pricing .et_pb_pricing li:before{display:none;}
	.archi_aboutv2_pricing .et_pb_pricing li{padding-left:0;}
}
@media only screen and (max-width:767px){
	.archi_eoptin .et_pb_newsletter_button_wrap{position: relative;width: 100%;margin-top:15px;}
	.archi_project_style_1 .et_pb_portfolio_item a,.archi_project_style_4 .et_pb_portfolio_item a{width: 100% !important;float: none !important;padding-bottom: 0px !important;}
	.archi_project_style_1 .et_pb_portfolio_item .project_detail,.archi_project_style_4 .et_pb_portfolio_item .project_detail{transform: unset !important;width: 100% !important;float: none !important;text-align:center !important;}
	.archi_project_style_1 .et_pb_portfolio_item .project_detail .et_pb_module_header,.archi_project_style_4 .et_pb_portfolio_item .project_detail .et_pb_module_header{text-align:center !important;}
	.archi_project_style_1 .et_pb_portfolio_item .project_detail .post-meta,.archi_project_style_4 .et_pb_portfolio_item .project_detail .post-meta{text-align:center !important;}
	.archi_pro_detail_V1 .et_pb_portfolio_item .et_pb_module_header{top:55px !important;}
	.archi_pro_detail_V1 .et_pb_portfolio_item .post-meta{bottom:45px !important;}
}

/* Pricing */
.archi_pricing .et_pb_pricing li{padding-left:0;}
.archi_pricing .et_pb_pricing li:before{content:'\4e';font-family:ETmodules;font-size:15px;color:#000;margin-right: 10px;}
.archi_pricing .et_pb_pricing_tables_0 .et_pb_pricing_title:before{content:'\e00a';font-family:ETmodules;font-size:35px;color:#fff;margin-bottom: 25px;display:block;}
.archi_pricing .et_pb_pricing_tables_1 .et_pb_pricing_title:before{content:'\e01f';font-family:ETmodules;font-size:35px;color:#fff;margin-bottom: 25px;display:block;}
.archi_pricing .et_pb_pricing_tables_2 .et_pb_pricing_title:before{content:'\e028';font-family:ETmodules;font-size:35px;color:#fff;margin-bottom: 25px;display:block;}

/* About Us */
.archi_aboutus_team .et_pb_team_member:hover img{-webkit-transform: scale(1.1);
transform: scale(1.1);filter: brightness(0.5);}
.archi_aboutus_team .et_pb_member_social_links li:last-child {
    margin-right: 0;}
.archi_aboutus_team .et_pb_team_member img{
    transition: opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
    -moz-transition: opacity .3s ease-out,-moz-transform .3s ease-out,-moz-filter .3s ease-out;
    -o-transition: opacity .3s ease-out,-o-transform .3s ease-out,-o-filter .3s ease-out;
    -webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;height:318px;object-fit:cover;width: 100%;}
.archi_aboutus_cta_img1 img{height: 400px;width:100% !important;object-fit:cover;}
.archi_aboutus_cta_img2 img{height: 500px;width:100% !important;object-fit:cover;}
.archi_aboutus_cta_img1 .et_pb_image_wrap,.archi_aboutus_cta_img2 .et_pb_image_wrap,.archi_projectdetail_dalbourne .et_pb_image_wrap{width:100% !important;}
.archi_aboutus_testi .et_pb_slide .et_pb_slide_image img{width:100px;height:100px;object-fit:cover;}
.archi_aboutus_testi .et_pb_slide .et_pb_slide_description .et_pb_slide_content{margin-top: 10px;}
.archi_aboutus_testi .et_pb_slide h3{color:#cf5c1c !important;font-weight:600;font-size: 15px;padding-bottom: 20px;}

/* About Us V2 */
.archi_aboutv2_1 .et_pb_column:hover .et-pb-icon,.archi_aboutv2_1 .et_pb_column:hover .et_pb_module_header,.archi_aboutv2_1 .et_pb_column:hover .et_pb_blurb_description{color:#fff !important;}
.archi_aboutv2_pricing .et_pb_pricing li:before{position: absolute;left: -15px;top: 0px;font-size: 17px;content:'\4e';font-family:ETmodules;}
.archi_aboutv2_2 .et-pb-icon{width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;border:1px solid #e6e6e6;}

/* Project Detail */
.archi_projectdetail_dalbourne img{object-fit:cover;width:100% !important;}