@charset "UTF-8";
/*
Theme Name: Walk On Wood Timber Floors
Theme URI: https://wordpress.org/themes/walkonwood/
Author: Mohd Avaish
*/

/* Ryan */
html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Poppins', sans-serif; font-size:17px; color:#989898; line-height:normal; height:100%; position:relative;  -webkit-overflow-scrolling: touch;}

html, body{ height:100%;}

/* Global Classes starts */
* {outline:none; box-sizing:border-box;}

div, form, p{ margin:0px; padding:0px;}

a img /* This Class will disble border over any link on images*/

{   border:none;  outline:none}

a{text-decoration:none;	color:#989898;}

a:hover{text-decoration:none;color:#dcc72c;}

p{ margin:0px; padding:0px 0px 20px 0px; font-size:17px; line-height:27px; color:#989898;}

p a{text-decoration:none;color:#989898;}

p a:hover{text-decoration:none;color:#dcc72c;}

ul{ margin:0px; padding:0px; list-style-type:none; color:#989898;}

ul li{ margin:0px; padding:0px 0px 10px; font-size:17px;}

ul strong{font-size:17px;}	

ul a{/* Controls LINKS inside UL */	text-decoration:underline;color:#989898;}

ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#dcc72c;}
.clr, .clear{margin:0; padding:0; clear:both;}

.btn {font-family: inherit; background: none; cursor: pointer; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}

.btn:after {content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}

/* Button 1 */
.btn-1 {border: 3px solid #fff; color: #fff;}

/* Button 1a */
.btn-1a:hover, .btn-1a:active {	color: #9a9b9f; background: #fff;}

/* Button 1b */
.btn-1b:after {	width: 100%; height: 0; top: 0; left: 0; background: #fff;}

.btn-1b:hover, .btn-1b:active {	color: #151c46;}

.btn-1b:hover:after, .btn-1b:active:after {	height: 100%;}

/* Button 1c */
.btn-1c:after {	width: 0%; height: 100%; top: 0; left: 0; background: #fff;}

.btn-1c:hover, .btn-1c:active {	color: #9a9b9f;}

.btn-1c:hover:after, .btn-1c:active:after {	width: 100%;}

.text_center{ text-align:center;}
.text_right{ text-align:right;}
/* Global Classes Ends */


.wpls-logo-showcase .wpls-logo-cnt.slick-slide {
    margin: 0 5px !important;
    /*border: 1px solid #33333375 !important;*/
}
.project_port h1 {
    margin: 0px;
    padding: 0px 0px 50px;
    text-transform: inherit;
    font-size: 45px;
    font-weight: 500;
    color: #000;
}
.project_port img.wp-post-image {
    border: 2px solid #e6e7e8 !important;
}

.project_port .service_container {
    padding: 0 15px 95px;
}
input:focus, textarea:focus{border:1px solid; border-color:#cdcdcf;}

.header_top{ margin:0px 0px; padding:0px 0px; background:#e1cc2f;}
.topwrapper{margin:0px auto; padding:10px 40px; position:relative; display:flex;flex-wrap:wrap; justify-content:space-between; align-items: center; box-sizing:border-box;}
.social_top{ margin:0px 0px; padding:0px 0px;}
.social_top ul{ margin:0px 0px; padding:0px 0px; list-style-type:none;}
.social_top ul li{ margin:5px 0px; padding:0px 0px; display:inline-block; border-right:1px solid #827527; line-height:18px;}
.social_top ul li a{ margin:0px; padding:0px 10px 0px 5px; color:#000000; font-size:20px; font-weight:700; text-transform:uppercase; display:block; text-decoration:none; transition:all .5s ease-in-out;}
.social_top ul li a:hover{ color:#fff;}
.social_top ul li:last-child{ border-right:none;}

.address_top{ margin:0px 0px; padding:0px 0px;}
.address_top ul{ margin:0px 0px; padding:0px 0px; list-style-type:none;}
.address_top ul li{ margin:0px; padding:0px 0px; display:inline-block; border-right:1px solid #827527; line-height:18px; color:#000000; font-size:16px;}
.address_top ul li a{ margin:0px; padding:0px 10px 0px 2px; color:#000000; font-size:16px; font-weight:400; text-transform:none; display:inline-block; text-decoration:none; transition:all .5s ease-in-out;}
.address_top ul li a:hover{ color:#fff;}
.address_top ul li:last-child{ border-right:none;}
.address_top ul li i{ padding:0px 7px; font-weight:700;}

.header_wrapper{ margin:0px; padding:0px;  background-color: #000 !important; width:100%; z-index:99;}
.header_container{margin:0px auto; padding:15px 40px; position:relative; display:flex;flex-wrap:wrap; justify-content:space-between; align-items: center; box-sizing:border-box;}
.header_left{ margin:0px; padding:0px; width:320px;}
.header_left img{ margin:0px; padding:0px; display:block; width:auto; max-width:100%;}
.header_nav{ margin:0px; padding:0px; position:relative; }
.header_nav ul{ margin:0px; padding:0px; list-style-type:none;}
.header_nav ul li{ margin:0px; padding:0px 15px; display:inline-block;}
.header_nav ul li a{ margin:0px; padding:5px 0px; color:#fff; font-size:17px; font-weight:400; text-transform:uppercase; display:block; text-decoration:none; transition:all .5s ease-in-out; border-bottom:1px solid; border-color:transparent;}
.header_nav ul li a:hover{ color:#e1cc31;}

.header_nav ul li:last-child{padding:0px 0px;}
.header_nav ul li:last-child a{ padding:10px 20px; border-radius:5px; background:#e1cc2f; color:#000000; font-weight:600;}



.header_nav ul li.current-menu-item > a,
.header_nav ul li.current-menu-ancestor > a,
.header_nav ul li.current_page_item > a,
.header_nav ul li.current_page_ancestor > a {color:#e1cc31; border-color:#e1cc31;}

/*_____ Submenu css Start __________*/
.header_nav ul ul {display:none; margin: 0px 0px; padding:0px 0px; z-index: 99999; visibility: hidden; position:absolute; top:100%; left: 0; width:255px; background:#d5e6e8; transition:all 1s ease-in-out;}
.header_nav li:hover > a, .header_nav ul li:hover > ul{ display:block; } 
.header_nav ul ul li{ margin:0px; padding:0px; display:block; position:relative;}
.header_nav ul ul ul {left: 100%;top: 0;width:200px;}

.header_nav ul ul li a { margin:0px; padding:8px 15px; color:#818181; font-size:14px; font-weight:400; line-height:20px; }
.header_nav ul ul li:first-child{ padding-top:12px;}
.header_nav ul ul li:last-child{ padding-bottom:12px;}
.header_nav ul ul li a:hover {color: #222 !important;}	
.header_nav ul li:hover > ul {display: block;}
.header_nav ul ul li.current-menu-item > a,
.header_nav ul ul li.current-menu-ancestor > a,
.header_nav ul ul li.current_page_item > a,
.header_nav ul ul li.current_page_ancestor > a {font-weight:600; color:#222; border:none !important}
.header_nav ul ul li:last-child a{margin:0px;padding:5px 15px;color:#818181; font-size:14px;font-weight:400; background:#d5e6e8; line-height:20px;}
/*----------Third Level-------------------*/
.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}
.header_nav ul li:hover > ul { visibility: visible;}

/*_____ Submenu css ends _________*/

.inner_wrapper{ margin:0px; padding:0px; position:relative; width:100%; z-index:99; background:#000000}
.inner_wrapper .header_nav ul li:last-child a{ border-radius:5px; background:#e1cc31; color:#231f20; font-weight:600;}
.inner_wrapper .header_nav ul ul li:last-child a{ margin:0px; padding:11px 15px; color:#818181; font-size:14px; font-weight:400; background:#fff; line-height:20px;}


.banner_slider{ margin:0px 0px -8px !important; padding:0px; position:relative;}
.new_banner{ margin:0px; padding:0px; position:relative;}
.new_banner:before{ margin:0px; padding:0px; position:absolute; content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.1); left:0px; top:0px; z-index:1;}
.new_banner img{ margin:0px; padding:0px; width:100%; display:block; object-fit:cover; height:auto !important;}
.new_banner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:9; left:50%; top:50%; transform:translate(-50%,-50%);}
.new_caption_container{ margin:0px auto; padding:0px 15px; max-width:1170px;}
.new_caption_box{ margin:0px auto; padding:0px; width:770px; text-align:center;}
.new_caption_container h1{ margin:0px 0px 0px; padding:0px 0px 20px; color:#fff; text-transform:none; font-size:100px; font-weight:700; text-shadow:2px 1px 2px #000; line-height:100px;}
.new_caption_container p{ margin:0px 0px; padding:0px 0px 20px; color:#fff; font-size:22px; font-weight:400; line-height:34px;}

.banner_slider .slick-dots{ bottom:25px;}
.banner_slider .slick-dots li button:before{ content:none;}
.banner_slider .slick-dots li{ margin:0px 5px; padding:0px; width:12px; height:12px;}
.banner_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px; width:12px; height:12px; border-radius:50%; background:#e1cc2f;}
.banner_slider .slick-dots li.slick-active button{ background:#fff;}


.contact_us_button{ margin:0px; padding:25px 0px 20px;}
.contact_us_button a{ margin:0px; padding:14px 45px; background:#e1cc31; color:#FFF; font-size:20px; font-weight:600; text-decoration:none;border-radius:50px; text-transform:uppercase; letter-spacing:1px; display:inline-block;}
.contact_us_button a:hover{ background:#f5f5f5; color:#343132;}

.logo_wrapper{ margin:0px 0px; padding:0px 0px; background:#f7f8f8;}
.logo_container{ margin:0px auto; padding:25px 0px; max-width:1100px;}
.logo_container ul{ margin:0px 0px; padding:0px 0px; list-style-type:none; display:flex;justify-content: center;}
.logo_container ul li{justify-content: flex-start; flex-flow: column;  margin:15px 0px; padding: 0px 15px; display:flex; align-items:center; border-right:1px solid #3d393a; line-height:18px; color:#000000; text-align:center;}
.logo_container ul li a{ margin:0px; padding:0px 25px 0px 25px; color:#000000;font-size:16px; font-weight:400; text-transform:none; display:inline-block; text-decoration:none; transition:all .5s ease-in-out;}
.logo_container ul li img{ max-width:220px; width:100%; height:auto; vertical-align:middle;}
.logo_container ul li:last-child{ border-right:none;}

.service_wrapper{ margin:0px; padding:0px; background:#f7f8f8;}
.service_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box;  text-align:center;}
.service_container h2{ margin:0px; padding:0px 0px 25px; font-size:45px; font-weight:500; color:#000; text-transform:none;}
.service_container h4{ margin:0px; padding:0px 0px 45px; font-size:32px; font-weight:400; color:#141414; text-transform:capitalize;}
.service_box{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.service_list{ margin:0px; padding:20px 0px; width:32%; box-sizing:border-box;}
.serv_thumb{ margin:0px 0px 20px; padding:0px;}
.serv_thumb img{ margin:0px; padding:0px; width:100%; height:340px; object-fit:cover; overflow:hidden;}
.service_list h4{ margin:0px; padding:0px 0px; font-size:24px; color:#000; font-weight:500; text-transform:none;}
.service_list h4 a{ margin:0px; padding:0px; color:#000; text-decoration:none;}
.service_list h4 a:hover{ color:#dcc625;}

.footer_wrapper{ margin:0px 0px; padding:0px 0px; background:#f7f8f8;}
.footer_container{ margin:0px auto; padding:70px 15px; max-width:1280px; box-sizing:border-box;}
.footer_container h4{ margin:0px; padding:0px 0px 15px; font-size:20px; font-weight:400; color:#020202;}
.footer_container h6{ margin:0px; padding:0px 0px 10px; font-size:16px; font-weight:400; color:#020202;}
.footer_container p{ margin:0px; padding:0px 0px 15px; color: #989898; font-size:17px; line-height:27px;}
.footer_social i {font-size: 30px;color: #e1cc2f;}
.footer_box{ margin:0px; padding:0px; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer_listing{margin:0px; padding:15px 0px; width:32%; box-sizing:border-box; text-align:center;} 
.ftr_icon{ margin:0px auto; padding:0px 0px 20px; width:70px;}
.ftr_icon img{ margin:0px auto; padding:0px 0px; max-width:100%;}

.footer_social{ margin:0px 0px; padding:10px 0px; float:right;}
.footer_social ul{ margin:0px 0px; padding:0px 0px; list-style-type:none; line-height:70px;}
.footer_social ul li{ margin:0px; padding:0px 0px; display:inline-block; border-right:2px solid #e1cc2f; line-height:18px; color:#999; font-size:16px;}
.footer_social ul li a{ margin:0px; padding:0px 15px 0px 10px; color:#999; font-size:20px; font-weight:700; text-transform:none; display:inline-block; text-decoration:none; transition:all .5s ease-in-out;}
.footer_social ul li a:hover{ color:#e1cc2f;}
.footer_social ul li:last-child{ border-right:none;}

.copyright_wrapper{ margin:0px 0px; padding:0px 0px; background:#fff; border-top:1px solid #808184;}
.copyright_container{ margin:0px auto; padding:5px 15px; max-width:1280px; box-sizing:border-box;}
.copyright{ margin:0px 0px; padding:10px 0px; color:#989898; font-size:17px; line-height:70px; float:left;}
.copyright a{ margin:0px 0px; padding:0px 0px; color:#989898; font-size:17px; line-height:50px;}
.copyright a:hover{color:#e1cc2f;}
.copyright label{ margin:0px 0px; padding:0px 0px; color:#989898; font-size:17px; line-height:27px; cursor:pointer;}
.copyright label:hover{color:#e1cc2f;}
/*===================*/
.our_wrapper{ margin:0px; padding:0px; background:#fff;}
.our_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box;  text-align:center;}
.our_container h2{ margin:0px; padding:0px 0px 45px; font-size:45px; color:#000; font-weight:500; text-transform:none;}
.our_container h3{ margin:0px; padding:0px 0px 15px; font-size:24px; font-weight:500; color:#000; text-transform:capitalize;}
.our_container h3 a{color:#000; text-decoration:none;}
.our_container h3 a:hover{color:#000; text-decoration:none;}

.our_container p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#989898;}

.special_box{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.list_box{ margin:0px; padding:20px 0px; width:24%;} 
.list_icon{ margin:0px auto; padding:0px 0px 25px; width:100px;}
.list_icon img{ max-width:100%; height:80px;}

.expert_wrapper{ margin:0px 0px; padding:0px 0px; background:#fff;}
.expert_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box;}
.expert_container h3{ margin:0px; padding:0px 0px 25px; font-size:42px; color:#000; font-weight:500; text-transform:none;}
.expert_container p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#989898;}

.expert_content{ margin:0px; padding:20px 0px; float:left; width:40%;}

.expert_thumb{ margin:0px; padding:25px 0px; float:right; width:48%;}
.expert_thumb img{ margin:0px 0px; padding:0px 0px; max-width:100%; height:auto;}


.area_wrapper{ margin:0px 0px; padding:0px 0px; background:#e1cc2f;}
.area_container{ margin:0px auto; padding:40px 15px 40px; max-width:1280px;}
.area_box{margin:0px auto; padding:10px 0px; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center; box-sizing:border-box;}
.widget{ width:100%;}
.area_box .widget .textwidget{ width:100%; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center; box-sizing:border-box;}
.area_wrapper h4{ margin:0px; padding:10px 0px 10px; font-size:45px; color:#fff; font-weight:500; text-transform:none; line-height:45px;}
.area_wrapper p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#fff;}

.getquote{ margin:0px; padding:10px 0px 10px;}
.getquote a{ margin:0px; padding:14px 45px; background:#e1cc31; color:#FFF; font-size:24px; font-weight:600; text-decoration:none; border-radius:50px; text-transform:uppercase; letter-spacing:1px; display:inline-block; border:1px solid #fff;}
.getquote a:hover{ background:#f5f5f5; color:#e1cc31;}

.brand_wrapper{ margin:0px; padding:0px; background:#fff;}
.brand_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; text-align:center;}
.brand_container h4{ margin:0px; padding:0px 0px 25px; text-transform:inherit; font-size:45px; font-weight:500; color:#000;}
.brand_list{ margin:0px !important; padding:0px; position:relative; /*display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;*/}
.brand_logo{ margin:10px 0px; padding:0px; border:2px solid #e6e7e8; display:flex; justify-content:space-between; align-items:center;}
.brand_logo img{ margin:0px; padding:0px; display:block; max-width:100%;}
.brand_list .slick-slide { margin: 0 4px;}
.brand_list .slick-list { margin: 0 -4px;}

.testimonial_wrapper{ margin:0px 0px; padding:0px 0px; background:#f7f8f8;}
.testim_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box;}
.testim_container h3{ margin:0px; padding:0px 0px 25px; font-size:45px; font-weight:500; color:#000; text-transform:capitalize; text-align:center;}
.testim_container p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#989898;}

.testim_box{ margin:0px; padding:0px; /*display:flex; flex-wrap:wrap; justify-content:space-between;*/}
.testimo_slider{ margin:0px !important; padding:0px; position:relative;}
.client_box{ margin:5px 0px; padding:20px 0px 20px 100px; width:48%; font-style:italic; position:relative;} 
.client_box:before{ margin:0px; padding:0px; position:absolute; content:""; width:75px; height:75px; background:url(images/quote_icon.png); left:0px; top:0px;}
.client_box h5{ margin:0px; padding:0px 0px 15px; font-size:17px; font-weight:600; color:#000; text-transform:uppercase; text-align:left; font-style:normal;}
.testimo_slider .slick-slide { margin: 0 25px;}
.testimo_slider .slick-list { margin: 0 -25px;}

.testimo_slider .slick-dots{ bottom:5px;}
.testimo_slider .slick-dots li button:before{ content:none;}
.testimo_slider .slick-dots li{ margin:0px 5px; padding:0px; width:12px; height:12px;}
.testimo_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px; width:12px; height:12px; border-radius:50%; background:#e1cc2f;}
.testimo_slider .slick-dots li.slick-active button{ background:#222;}



.follow_wrapper{ margin:0px 0px; padding:0px 0px; background:#fff;}
.follow_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box; text-align:center;}
.follow_container h3{ margin:0px 0 30px; padding:6px 0px;background-color: #e1cc2f; box-shadow: 0 5px 7px -2px #00000085; font-size:40px; font-weight:500; color:#fff !important; text-transform:capitalize;}
.follow_container p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#989898;}
.follow_container h3 a{color:#fff;}
.footer_container h4 a {color: #020202;}
/*=========Inner Pages==========*/

.static_banner{ margin:0px 0px; padding:0px 0px; position:relative;}
.static_banner:before{ content:""; position:absolute; width:50%; height:100%; left:0px; top:0px; background:url(images/triangle_back.png) left top no-repeat; z-index:1; background-size:100% 100%;}
.static_banner img{ margin:0px; padding:0px; width:100%; height:400px !important; object-fit:cover;  display:block;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-50%);}
.caption_container{ margin:0px auto; padding:0px 15px; max-width:1310px;}
.caption_container h1{ margin:0px; padding:0px 0px 5px; font-size:50px; line-height:50px; color:#fff; font-weight:500; text-transform:inherit;}
.caption_container p{ margin:0px; padding:0px 0px 15px; color:#fff; font-weight:400; text-transform:none; font-size:18px; line-height:normal;}

.anchor_box{ margin:0px 0px; padding:0px 0px; width:40%; text-align:center;}

.primary_wrapper{ margin:0px; padding:0px; background:#fff;}
.primary_container{ margin:0px auto; padding:70px 15px 40px; max-width:1280px; box-sizing:border-box;}
.primary_container h2{ margin:0px; padding:0px 0px 45px; font-size:45px; color:#000; font-weight:500; text-transform:none;}
.primary_container h3{ margin:0px; padding:0px 0px 15px; font-size:25px; font-weight:500; color:#000; text-transform:capitalize;}
.primary_container h3 a{color:#000; text-decoration:none;}
.primary_container h3 a:hover{color:#000; text-decoration:none;}

.primary_container p{ margin:0px; padding:0px 0px 20px; font-size:17px; line-height:30px; font-weight:400; color:#989898;}

.primary_container h4{ margin:0px; padding:0px 0px 15px 0px; color:#000;  font-size:20px; font-weight:600;} 
.primary_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#000;  font-size:18px; font-weight:500;}
.primary_container h6{ margin:0px; padding:0px 0px 15px 0px; color:#000; font-size:17px; font-weight:500;} 
.primary_container p a{color:#989898; text-decoration:none;}
.primary_container p a:hover{color:#e1cc2f;}
.primary_container p strong{font-weight:600;}
.primary_container ul{ margin:0px; padding:0px 0px 20px 0px; list-style-type:disc;}
.primary_container ul li{ margin:0px; padding:5px 0px 5px 20px; color:#000;  font-weight:400; font-size:17px; line-height:30px;}
.primary_container ul li a{text-decoration:none; color:#989898;}
.primary_container ul li a:hover{ color:#e1cc2f;}

.three_box{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.three_box_list{ margin:0px; padding:20px 0px; width:100%;} 

.service_panel{ margin:0px; padding:0px; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.sidebar_nav{margin:0px; padding:10px 0px; width:25%; box-sizing:border-box;} 
.sidebar_nav h3{ padding:0px 0px 5px; border-bottom:1px solid #e7e7e9;}
.sidebar_nav ul{ margin:0px; padding:20px 0px; list-style-type:none;}
.sidebar_nav ul li{ margin:0px; padding:0px 0px; display:block; line-height:normal;}
.sidebar_nav ul li a{ margin:5px 0px; padding:15px 20px; color:#989898; font-size:17px; font-weight:500; text-transform:none; display:block; text-decoration:none; transition:all .5s ease-in-out; background:#f8f8f8;}
.sidebar_nav ul li a:hover{ background:#e1cc31; color:#fff;}
.sidebar_nav ul li.current-menu-item a{ background:#e1cc31; color:#fff;}

.content_box{margin:0px; padding:0px; width:70%; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:top;}
.midbox_content{ margin:0px; padding:10px 0px 15px; width:calc(100% - 280px);}
.midbox_content h2{ padding:0px 0px 15px; font-size:34px;}

.round_thumb{ margin:0px; padding:10px 0px; width:240px;}
.round_thumb img{ margin:10px 0px 15px; padding:0px; max-width:240px; height:240px; border-radius:100%; object-fit:cover;}

.contact_panel{ margin:0px; padding:0px; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_panel h2{ padding:0px 0px 25px; text-align:center; display:block; width:100%;}
.contact_box{margin:0px; padding:10px 0px 15px; width:65%; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:top;}
.contact_box form{ margin:0px 0px; padding:0px 0px; width:100%;}
.contact_box h6{ margin:0px 0px; padding:15px 0px 10px; color:#000; font-size:20px; text-transform:uppercase;}

.labbed_box{ margin:0px 0px; padding:10px 0px 0px;}
.labbed_box label{ margin:0px 0px; padding:0px 0px; display:block; font-size:17px; color:#000;}

.group_box{ margin:0px 0px; padding:0px 0px; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.group_field{ margin:0px 0px; padding:0px 0px; width:48%; box-sizing:border-box;}
.third_field{ margin:0px 0px; padding:10px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
.third_field .wpcf7-form-control.wpcf7-checkbox{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
/*.third_field span{ padding:14px 10px; border:1px solid #e6e7e9; width:33.33%; cursor:pointer; box-sizing:border-box;}
.third_field span:hover{ background:#e0cc2f; color:#fff;}*/
.third_field span.wpcf7-form-control-wrap{ margin:0px; width:100%;}
.third_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ margin:0px; padding:0px;  width:33.33%; cursor:pointer; box-sizing:border-box;}
.third_field span.wpcf7-form-control-wrap span.wpcf7-list-item:hover{background:#e0cc2f; color:#fff;}
.wpcf7 .wpcf7-form-control-wrap input { width: 100%; border:1px solid #e6e7e9; padding:12px 20px; background-color:transparent;}
.wpcf7-list-item .wpcf7-list-item-label{display: block; background-color: transparent;  padding: 14px 10px; border:1px solid #e6e7e9;  border-radius: 0;  width: 100%; cursor: pointer;}
.wpcf7-list-item.last .wpcf7-list-item-label{border-right:1px solid #e6e7e9;}
.wpcf7-list-item input[type="checkbox"] { opacity: 0;  position: fixed;  width: 0;}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label { background-color: #e1cc2f; color: #fff;}

/*----*/
.fourth_field{ margin:0px 0px; padding:10px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
/*.fourth_field span{ padding:14px 10px; border:1px solid #e6e7e9; width:25%; cursor:pointer; box-sizing:border-box;}
.fourth_field span:hover{ background:#e0cc2f; color:#fff;}*/
.fourth_field .wpcf7-form-control.wpcf7-checkbox{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
.fourth_field span.wpcf7-form-control-wrap{ margin:0px; width:100%;}
.fourth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ margin:0px; padding:0px;  width:25%; cursor:pointer; box-sizing:border-box;}
/*----*/
.fifth_field{ margin:0px 0px; padding:10px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
/*.fifth_field span{ padding:14px 10px; border:1px solid #e6e7e9; width:20%; cursor:pointer; box-sizing:border-box;}
.fifth_field span:hover{ background:#e0cc2f; color:#fff;}*/
.fifth_field .wpcf7-form-control.wpcf7-checkbox{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
.fifth_field span.wpcf7-form-control-wrap{ margin:0px; width:100%;}
.fifth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ margin:0px; padding:0px;  width:20%; cursor:pointer; box-sizing:border-box;}
/*----*/
.sixth_field{ margin:0px 0px; padding:10px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
/*.sixth_field span{ padding:14px 10px; border:1px solid #e6e7e9; width:16.66%; cursor:pointer; box-sizing:border-box;}
.sixth_field span:hover{ background:#e0cc2f; color:#fff;}*/
.sixth_field .wpcf7-form-control.wpcf7-checkbox{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
.sixth_field span.wpcf7-form-control-wrap{ margin:0px; width:100%;}
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ margin:0px; padding:0px; width:16.66%; cursor:pointer; box-sizing:border-box;}
/*----*/
.seventh_field{ margin:0px 0px; padding:10px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
/* span{ padding:14px 10px; border:1px solid #e6e7e9; width:14.28%; cursor:pointer; box-sizing:border-box;}
.seventh_field span:hover{ background:#e0cc2f; color:#fff;}*/
.seventh_field .wpcf7-form-control.wpcf7-checkbox{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%;}
.seventh_field span.wpcf7-form-control-wrap{ margin:0px; width:100%;}
.seventh_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ margin:0px; padding:0px; width:14.28%; cursor:pointer; box-sizing:border-box;}
/*----*/
.contact_box input{ margin:10px 0px; padding:14px 14px; color:#989898; font-size:17px; background:#fff; border:2px solid #e6e7e9; font-family: 'Poppins', sans-serif; width:100%; font-weight:normal;}
.contact_box select{ margin:10px 0px; padding:14px 14px; color:#989898; font-size:17px; background:#fff; border:2px solid #e6e7e9; font-family: 'Poppins', sans-serif; width:100%; font-weight:normal;}
.contact_box textarea{ margin:10px 0px; padding:14px 14px; color:#989898; font-size:17px; background:#fff; border:2px solid #e6e7e9; font-family: 'Poppins', sans-serif; width:100%; font-weight:normal; height:175px;}

.contact_box input.border_hide{ border:none;}

.contact_box input.submit_button{ margin:10px 0px; padding:15px 45px 15px 45px !important; color:#211f20; font-size:18px; text-decoration:none; display:inline-block; font-weight:600; border:none; text-transform:uppercase; cursor:pointer; background:#e0cc2f; width:250px; border-radius:10px; font-family: 'Poppins', sans-serif;}
.contact_box input.submit_button:hover{ background:#211f20; color:#fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}


.contact_address{ margin:0px; padding:0px 0px 0px; width:30%;}
.contact_list{ margin:0px; padding:10px 0px 15px; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.add_box{ margin:0px; padding:0px 0px 0px; width:calc(100% - 80px);}
.add_box_icon{ margin:0px; padding:0px 0px; width:60px;}
.add_box_icon i{ margin:0px 0px; padding:20px 0px; width:60px; background:#e0cc2f; border-radius:100%; font-size:20px; font-weight:700; color:#fff; text-align:center; height:60px;}

/*--- gallery -----*/
#html5lightbox-watermark{ display:none !important;}
.wonderplugin-gridgallery-item a div{ font-size:0px !important; color:transparent !important; background-color:transparent !important;}

/*----- Landing Page -------*/
.landing_header_wrapper{ margin:0px; padding:20px 0px; background:#171717;}
.landing_header_container{margin:0px auto; padding:0px 15px; position:relative; display:flex;flex-wrap:wrap; justify-content:center; box-sizing:border-box;}
.landing_logo{ margin:0px; padding:0px; max-width:320px;}
.landing_logo img{ margin:0px; padding:0px; display:block; width:auto; max-width:100%;}
.landing_menu{ margin:30px 0px 0px; padding:0px; background:url(images/yellow-line.png) left center repeat-x; width:100%; text-align:center;}
.landing_menu a{ margin:0px; padding:0px 20px; display:inline-block; text-decoration:none; color:#e1cc2f; font-size:32px; font-weight:normal; background:#171717;}
.landing_menu a:hover{ color:#fff;}
.landing_banner{ margin:0px; padding:0px; position:relative; width:100%;}
.landing_banner img{ margin:0px; padding:0px; display:block; width:100%; height:auto;}

.landing_banner{ margin:0px; padding:0px; position:relative;}
.landing_banner:before{ content:""; position:absolute; z-index:1; width:100%; height:100%; left:0px; top:0px; background:rgba(0, 0, 0, .3);}
.landing_banner img{ margin:0px; padding:0px; display:block; width:100%; height:auto;}
.landing_caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:9; left:50%; top:50%; transform:translate(-50%,-50%);}
.landing_caption_container{ margin:0px auto; padding:0px 25px; max-width:1415px; text-align:center;}
.landing_caption_container h1{ margin: 0px 0px 0px; padding: 0px 0px 20px; color: #fff; text-transform: none; font-size: 100px;  font-weight: 700;
    text-shadow: 2px 1px 2px #000; line-height: 100px;}
.landing_caption_container p{ margin:0px; padding:0px; color:#fff; font-weight:400; font-size:40px; line-height:inherit;}

.landing_footer_menu{ margin:0px; padding:0px; display:none;}
.landing_footer_menu ul{ margin:0px; padding:15px 0px 0px; list-style-type:none; text-align:center;}
.landing_footer_menu ul li{ margin:0px; padding:0px 10px 5px; display:inline-block;}
.landing_footer_menu ul li:before{ content: none;}
.landing_footer_menu ul li a{ margin:0px; padding:0px; color:#989898; font-size:16px; line-height:normal;  font-weight:normal; text-transform:capitalize; text-decoration:none; display:block;}
.landing_footer_menu ul li a:hover{ color:#e1cc2f;}

/*------- Project -------*/
.project_deatils_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.project_left_section{ margin:0px; padding:0px; width:26%;}
.project_left_section h3{ margin:0px 0px 20px; padding: 0px 0px 5px;  border-bottom: 1px solid #e7e7e9;}
.project_right_section{ margin:0px; padding:0px; width:65%;}
.project_right_section img{ margin:0px; padding:0px; display:block; width:100%; height:auto;}
.project_right_thumb{ margin:0px 0px 20px; padding:0px;}

.project_list_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.pro_list_box{ margin:0px; padding:0px; width:33.33%; text-align:center;}
.pro_list_box_inner{ margin:8px; padding:7px; border:1px solid #e1cc2f;}
.pro_list_box_thumb{ margin:0px 0px 15px; padding:0px;}
.pro_list_box_thumb img{ margin:0px; padding:0px; display:block; width:100%; height:270px; object-fit:cover; overflow:hidden;}
/*---------------------*/
/*------- Post -------*/
.post_details_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.post_details{ margin:0px; padding:0px; width:65%;}
.post_details img{ margin:0px; padding:0px; display:block; width:100%; height:auto;}
.post_details_thumb{ margin:0px 0px 20px; padding:0px;}
.post_sidebar{ margin:0px; padding:0px; width:30%;}
.latest_post_wrap{ margin:0px 0px 15px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.latest_thumb{ margin:0px; padding:0px; width:100px;}
.latest_thumb img{ margin:0px; padding:0px; display:block; width:100%; height:100px; object-fit:cover; overflow:hidden;}
.latest_info{ margin:0px; padding:0px; width:calc(100% - 120px);}
.latest_info h5{ margin:0px; padding:0px;}
.latest_info h5 a{ color:#000;}
.latest_info h5 a:hover{ color:#e1cc2f;}
.cat_list{ margin:40px 0px 0px; padding:0px;}
.cat_list ul{ margin:0px; padding:0px 0px 0px 20px; list-style-type:disc;}
.cat_list ul li{ margin:0px; padding:0px 0px 8px; line-height:24px;}
.post-navigation h2{ display:none !important;}
.comment-form-comment label, .comment-form-cookies-consent, .comment-notes{ display:none !important;}
.post_commnet{ margin:0px; padding:60px 0px 0px;}
.post_commnet input{ margin:10px 0px; padding:14px 14px; color:#989898; font-size:17px; background:#fff; border:2px solid #e6e7e9; font-family: 'Poppins', sans-serif; width:100%; font-weight:normal;}
.post_commnet textarea{ margin:10px 0px; padding:14px 14px; color:#989898; font-size:17px; background:#fff; border:2px solid #e6e7e9; font-family: 'Poppins', sans-serif; width:100%; font-weight:normal; height:175px;}
.post_commnet input[type="submit"]{ margin:10px 0px; padding:15px 45px 15px 45px !important; color:#211f20; font-size:18px; text-decoration:none; display:inline-block; font-weight:600; border:none; text-transform:uppercase; cursor:pointer; background:#e0cc2f; width:250px; border-radius:10px; font-family: 'Poppins', sans-serif;}
.post_commnet input[type="submit"]{ background:#211f20; color:#fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.post_commnet h2{ font-size:36px;}

.post-navigation .nav-links{ margin:0px; padding:0px; display:flex; justify-content:space-between;}





.post_list_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.post_list_box{ margin:0px; padding:0px; width:33.33%; text-align:center;}
.post_list_box_inner{ margin:8px; padding:7px; border:1px solid #e1cc2f;}
.post_list_box_thumb{ margin:0px 0px 15px; padding:0px;}
.post_list_box_thumb img{ margin:0px; padding:0px; display:block; width:100%; height:270px; object-fit:cover; overflow:hidden;}
.post_list_box h5{ margin:0px; padding:0px 0px 8px;}
.post_list_box h5 a{ color:#000;}
.post_list_box h5 a:hover{ color:#e1cc2f;}
.post_tag p{ margin:0px; padding:0px 0px 0px;}
.post_tag{ margin:0px 0px 30px; padding:20px; border:1px solid #e1cc2f; border-radius:6px;}


/*---------------------*/
.testimo_list .client_box{ width:100%;}


.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; font-size:16px; padding:0px; text-transform:uppercase; position:relative;}
.pushy-content ul li a:hover{ color:#f5f5f5;}
.pushy{ background:#211f22;}
.pushy-content ul li:last-child{ margin:0px 5px; background:#e1cc2f;}
.pushy-content ul ul li:last-child{ margin:0px 5px; background:transparent; font-size:16px;}


/*_____________ Header Sticky _____________*/

.inner_wrapper{
      -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  }
.top_height {
    margin: 0px 0 0 0 !important;
}
.sticky {
    position: fixed !important;
    top: 0 !important;
    z-index: 9999;
    width: 100% !important;
    animation: smoothScroll 1s forwards;
}

/*_____________ Header Sticky End _____________*/


/*_________ Footer Floating Contact Icons _____________*/
.page-id-1067 .float_foot{position: fixed;right: 15px;bottom: 170px !important;}
.page-id-1064 .float_foot{position: fixed;right: 15px;bottom: 170px !important;}
.page-id-1054 .float_foot{position: fixed;right: 15px;bottom: 170px !important;}
.float_foot {position: fixed;right: 15px; bottom: 65px !important;}
.float_foot i {font-size: 24px;    box-shadow: 0 0 12px -6px #505050;color: #fff;transition: all 0.5s ease-in-out;background-color: #00cc33;height: 50px;width: 50px;display: flex;justify-content: center;align-items: center;border-radius: 50%;padding: 0 0 4px 0; margin:0px 15px 0px 0px !important;}
.float_foot a.phone_22 {margin: 15px 0px 0 0;display: block;}
.float_foot a.phone_22 i {padding: 0;}
.float_foot a:hover i {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}
a#quickcallbutton {
    display: none !important;
}
/*01-03-22*/
.bandg1 {
    width: 50%;
    margin: 0px auto;
	padding:0px 0px 0px 0px !important;
	display:none;
}
/*.bandg {*/
/*    margin: 0px auto;*/
/*    width: 100% !important;*/
    /*display:none;*/
/*}*/
.page-id-7 .float_foot img{
    display: block !important;
}
.page-id-12 .float_foot img{
    display: block !important;
}
.page-id-13 .float_foot img{
    display: block !important;
}
.imag_band {
    /*position: absolute;*/
    /*right: -10px;*/
    /*width: max-content;*/
    display:block;
}
.page-id-1054 .float_foot img{
    display: none !important;
}
.bandg1 .float_foot img {
    /*width: 100% !important;*/
    display:none;
}
.page-id-1054 .float_foot img{
    display: none;
}
.page-id-1064 .float_foot img{
    display: none;
}
.page-id-1064 .float_foot img{
    display: none;
}
.page-id-1067 .float_foot img{
    display: none;
}
.page-id-1067 .float_foot img{
    display: none;
}
.page-id-1067 .float_foot img {
     width:25% !important;
    display: block;
    margin: 15px 0px 0px 0px;
}
.imag_band img {
    width: 100px!important;
    float: right;
}
.page-id-1054 .float_foot img {
     width:25% !important;
    display: block !important;
    margin: 15px 0px 0px 0px;
}
.page-id-1064 .float_foot img {
    width:25% !important;
    display: block;
    margin: 15px 0px 0px 0px;
}
/*---21-03-22----*/
.page-id-7 .float_foot{position: fixed;right: 15px;bottom: 105px !important;}
.page-id-12 .float_foot{position: fixed;right: 15px;bottom: 105px !important;}
    .page-id-13 .float_foot{position: fixed;right: 15px;bottom: 105px !important;}
    .page-id-7 .float_foot img {
     width:25% !important;
    display: block;
    margin: 15px 0px 0px 0px;
}
.page-id-12 .float_foot img {
     width:25% !important;
    display: block !important;
    margin: 15px 0px 0px 0px;
}
.page-id-13 .float_foot img {
     width:25% !important;
    display: block !important;
    margin: 15px 0px 0px 0px;
}
.float_foot {
    z-index: 99999999;
}
/*-----05-04-2022-----*/
.bold1{
 color:#000;
 font-weight:600;
}
/*-----------26-04-22----------*/

.page-id-1054 span.termcondition {
   
    float:right;
    padding:0px 0px 0px 4px;
}
span.line1 {
    display: none;
}
.page-id-1054 span.line1 {
    display: block !important;
}
.page-id-7 .getquote1 {
    display: none;
}
.new_caption_box h3 {
    color: #fff !important;
    font-size: 25px;
}
.kine_remo .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-4.wonderplugin-gridgallery-item-visible {
    display: none !important;
}
/*--------28-04-22-----*/

.expert_thumb {
    display: none;
}
.expert_thumb1 {
    width: 60% !important;
    float: right !important;
    padding: 140px 0 0 0 !important;
}
.expert_thumb1 img {
    width: 100% !important;
    padding-left: 40px;
    
}
.sss img {
    width: 100% !important;
    max-width: 610px;
}
.sss  {
    text-align: right;
    padding-left: 40px;
    padding:  0 !important;


}
/*-------27-05-22-------*/
.expert_thumb2{
 display:none;   
}
.expert_thumb1{
 display:block;   
}
/*-----12-12-2022-----*/
.about_new_ig img {
    width: 100%;
}
.about_new_ig {
    width: 80%;
    margin: 0px auto;
}
.page-id-1401 .primary_container.about_old {
    display: none;
}
.page-id-11 .primary_container.about_new {
    display: none;
}
/*------04-04-2023-----*/
.banner_slider button.slick-prev.slick-arrow {
    border: 2px solid #e1cc31;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
.banner_slider button.slick-next.slick-arrow{
     border: 2px solid #e1cc31;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
.banner_slider button.slick-prev.slick-arrow:before {
    color: #e1cc31;
}
.banner_slider button.slick-next.slick-arrow:before {
    color: #e1cc31 !important;
}
/*_________ Footer Floating Contact Icons End _____________*/

@media (min-width:768px) and (max-width:1024px) {
.new_banner img{ height:450px;}
.new_banner_caption{ top:47%;}
.new_caption_box{ width:100%;}
.new_banner .new_caption_box h2 {font-size: 45px !important;line-height: 45px !important;margin: 0 0 20px !important;}
.new_caption_container h1{ padding:10px !important; font-size:35px !important; line-height:35px !important;}
.new_caption_container p{ display:block; font-size:17px; line-height:27px;}
.contact_us_button{ padding:10px 0px !important;}

.list_box{ width:48%;}
.service_list{ width:48%;}

.anchor_box{ width:60%;}
.static_banner::before { width:70%;}
.static_banner img{ height:300px !important;}
.caption_container h1{ font-size:35px;}

.three_box{ display:block;}
.three_box_list{ width:100%;}

/*.service_panel{ display:block;}*/
.sidebar_nav{ width:30%;}

.content_box{ width:65%;}
.midbox_content{width:auto;}
.round_thumb{ width:100%;}
.round_thumb img{ margin:10px 10px 10px; width:214px; height:214px;}

.contact_panel{ display:block;}
.contact_box{ display:block; width:100%;}

.group_box{ display:block;}
.group_field{ width:100%;}

.third_field span{ width:50%;}
.fourth_field span{ width:50%;}
.sixth_field span{ width:50%;}
.seventh_field span{ width:33.33%}

.contact_address{ width:100%;}
.testim_box{ overflow:hidden;}
/*------------*/
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:33.33%;}
/*------ Landing Page -----*/
.landing_banner img{ height:410px !important;}
.landing_caption_container h1{ font-size:50px; line-height:60px; padding:0px 0px 15px;}
.landing_caption_container p{ font-size:24px;}
.post_sidebar{width:300px;}
.post_details{ width:calc(100% - 320px);}
.project_left_section{ width:320px;}
.project_right_section{ width:calc(100% - 335px);}

.expert_content {width: 100% !important;float: none !important;}
.expert_thumb {width: 100% !important;text-align:center;}
.expert_thumb img {width: 100% !important;max-width: 700px;}
.bandg1{
    width: 30% !important;
    margin: 0px auto;
}
/*------28-04-22------*/
.expert_thumb1 {
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding:0px;
}
.sss {
    width: 100% !important;
    float: none !important;
    margin: 0px auto !important;
    padding: 0px;
    text-align: center;
}
}


/*@media (min-width:1025px) and (max-width:1140px) {*/



/*}*/




@media (min-width:959px) and (max-width:1024px) {
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:16.66%;}
/*------ Landing Page -----*/
.landing_banner img{ height:470px !important;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.new_banner img{ height:440px;}
.new_banner_caption{ top:60%;}
.new_caption_box{ width:100%;}
.new_caption_container h1{ padding:10px; font-size:30px; line-height:30px;}
.new_caption_container p{ display:block; font-size:17px; line-height:27px;}
.contact_us_button{ padding:10px 0px;}

.social_top ul li a{ font-size:17px;}
.address_top ul li{ font-size:15px;}
.address_top ul li a{ padding:0px 3px 0px 0px; font-size:15px;}
.address_top ul li i{ padding:0px 5px;}

.list_box{ width:48%;}
.service_list{ width:48%;}

.expert_content{ float:none; width:100%;}
.expert_thumb{ float:none; width:100%;}

.testim_box{ display:block;}
.client_box{ width:100%;}

.footer_listing{ width:100%;}
.footer_container p a{ display:block; word-wrap: break-word;}

.anchor_box{ width:60%;}
.static_banner::before { width:70%;}
.static_banner img{ height:300px !important;}
.caption_container h1{ font-size:35px;}

.three_box{ display:block;}
.three_box_list{ width:100%;}


.service_panel{ display:block;}
.sidebar_nav{ width:100%;}

.content_box{ width:100%; display:block;}
.midbox_content{width:auto;}
.round_thumb{ width:100%;}
.round_thumb img{ margin:10px 10px 10px; width:200px; height:200px;}

.contact_panel{ display:block;}
.contact_box{ display:block; width:100%;}

.group_box{ display:block;}
.group_field{ width:100%;}

.third_field span{ width:50%;}
.fourth_field span{ width:50%;}
.sixth_field span{ width:50%;}
.seventh_field span{ width:33.33%}

.contact_address{ width:100%;}

.serv_thumb img{ height:290px;}
.area_wrapper h4 br{ display:none !important;}

/*------------*/
.third_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:50%;}
.fourth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:50%;}
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:33.33%;}
.seventh_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:25%;}
.wpcf7-list-item .wpcf7-list-item-label{ border-right:1px solid #e6e7e9;}
.seventh_field .wpcf7-form-control.wpcf7-checkbox{justify-content:flex-start;}
/*------ Landing Page -----*/
.landing_banner img{ height:330px !important;}
.landing_caption_container h1{ font-size:36px; line-height:40px; padding:0px 0px 15px;}
.landing_caption_container p{ font-size:20px;}
.landing_wrapper .primary_container h2{ font-size:32px; padding:0px 0px 20px;}

/*------- Post --------*/
.post_list_box{ width:100%;}
.post_list_box_inner{ margin:8px 0px;}
.post_list_box_thumb img{ height:340px;}
.post_primary_wrapper .primary_container h2{ font-size:32px;}
.post_sidebar{width:100%;}
.post_details{ width:100%; margin-bottom:30px;}

/*------- Project --------*/
.pro_list_box{ width:100%;}
.pro_list_box_inner{ margin:8px 0px;}
.pro_list_box_inner img{ height:340px;}
.project_left_section{ width:100%; padding:0px 0px 10px;}
.project_right_section{ width:100%;}
.project_right_section h2{ font-size:32px; padding:0px 0px 20px;}

.top_height {
    margin: 0px 0 0 0 !important;
}
/*--------27-05-22-----------*/
.expert_thumb2{
display:block;
}
.expert_thumb1{
 display:none;   
}
.expert_thumb2 img {
    width: 100%;
}


}

@media only screen and (min-width: 639px) and (max-width: 767px) {	
.new_caption_container h1{ padding:10px; font-size:30px; line-height:30px;}
.new_caption_container p{ display:block;font-size:17px; line-height:27px;}
.contact_us_button{ padding:10px 0px;}

.social_top ul li a{ font-size:17px;}
.address_top ul li{ font-size:15px;}
.address_top ul li a{ padding:0px 3px 0px 0px; font-size:15px;}
.address_top ul li i{ padding:0px 3px;}

.service_panel{ display:flex;}
.sidebar_nav{ width:30%;}

.content_box{ width:65%;}
.midbox_content{width:auto;}
.round_thumb{ width:100%;}
.round_thumb img{ margin:10px 10px 10px; width:175px; height:175px;}

.contact_panel{ display:block;}
.contact_box{ display:block; width:100%;}

.group_box{ display:block;}
.group_field{ width:100%;}

.third_field span{ width:50%;}
.fourth_field span{ width:50%;}
.sixth_field span{ width:50%;}
.seventh_field span{ width:33.33%}

.contact_address{ width:100%;}
.serv_thumb img{ height:340px;}
.footer_listing{ width:100%;}

/*------------*/
.third_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:33.33%;}
.fourth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:25%;}
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:33.33%;}
.seventh_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:25%;}
/*------- Post --------*/
.post_list_box{ width:50%;}
.post_list_box_inner{ margin:8px 8px;}
.post_list_box_thumb img{ height:270px;}
/*------- Project --------*/
.pro_list_box{ width:50%;}
.pro_list_box_inner{ margin:8px 8px;}
.pro_list_box_inner img{ height:270px;}

.project_left_section{ width:260px; padding:0px 0px 0px;}
.project_right_section{ width:calc(100% - 275px);}



}

@media only screen and (max-width: 479px) {
.topwrapper{ padding:10px 5px; display:block; text-align:center;}	
.address_top ul li{ border:none;}	
.new_banner img{ height:300px !important;}
.new_caption_box{ width:100%;}
.new_caption_container h1{ padding:10px; font-size:25px; line-height:27px;}
.new_caption_container p{ display:block; font-size:16px; line-height:27px; padding:0px 0px 10px;}
.contact_us_button{ padding:10px 0px;}

.special_box{ display:block;}
.list_box{ width:100%;}

.service_box{ display:block;}
.service_list{ width:100%;}

.expert_content{ float:none; width:100%;}
.expert_thumb{ float:none; width:100%;}

.testim_box{ display:block;}
.client_box{ width:100%;}

.footer_box{ display:block;}
.footer_listing{ width:100%;}

.copyright{ float:none; text-align:center;}
/*.footer_social{ float:none; width:100%; text-align:center;}*/
.footer_social{ width:100%; text-align:center;}

.brand_list{ display:block; text-align:center;}
.brand_logo img{ display:inline-block;}

.anchor_box{ width:60%;}

.static_banner::before { width:70%;}
.static_banner img{ height:300px !important;}
.caption_container h1{ font-size:35px;}

.three_box{ display:block;}
.three_box_list{ width:100%;}

.service_panel{ display:block;}
.sidebar_nav{ width:100%;}

.content_box{ width:100%; display:block;}
.midbox_content{width:auto;}
.round_thumb{ width:100%; text-align:center;}
.round_thumb img{ margin:10px 10px 10px; width:200px; height:200px;}

.contact_panel{ display:block;}
.contact_box{ display:block; width:100%;}

.group_box{ display:block;}
.group_field{ width:100%;}

.third_field span{ width:100%;}
.fourth_field span{ width:50%;}
.sixth_field span{ width:50%;}
.seventh_field span{ width:33.33%}

.contact_address{ width:100%;}

.brand_list .slick-slide { margin: 0 0px;}
.brand_list .slick-list { margin: 0px;}
.testimo_slider .slick-slide { margin: 0 0px;}
.testimo_slider .slick-list { margin: 0 0px;}
.brand_list .slick-slide { margin: 0 0px;}
.brand_list .slick-list { margin: 0px;}
.testimo_slider .slick-slide { margin: 0 0px;}
.testimo_slider .slick-list { margin: 0 0px;}
.area_wrapper h4{ text-align:center;}
.getquote{ margin:0px auto;}

/*------------*/
.third_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:100%;}
.fourth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:50%;}
.sixth_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:50%;}
.seventh_field span.wpcf7-form-control-wrap span.wpcf7-list-item{ width:50%;}
.wpcf7-list-item .wpcf7-list-item-label{ border-right:1px solid #e6e7e9;}

/*------ Landing Page -----*/
.landing_banner img{ height:270px !important;}
.landing_caption_container h1{ font-size:25px; line-height:30px; padding:0px 0px 10px;}
.landing_caption_container p{ font-size:14px;}
.landing_wrapper .primary_container h2{ font-size:30px; padding:0px 0px 20px;}
/*------- Post --------*/
.post_list_box{ width:100%;}
.post_list_box_inner{ margin:8px 0px;}
.post_primary_wrapper .primary_container h2{ font-size:30px;}
.post_sidebar{width:100%;}
.post_details{ width:100%; margin-bottom:30px;}

/*------- Project --------*/
.pro_list_box{ width:100%;}
.pro_list_box_inner{ margin:8px 0px;}
.project_left_section{ width:100%; padding:0px 0px 10px;}
.project_right_section{ width:100%;}
.project_right_section h2{ font-size:30px; padding:0px 0px 20px;}

.top_height {
    margin: 190px 0 0 0 !important;
}


.new_banner .new_caption_box h2 {font-size: 24px !important;line-height: 30px !important;margin: 0 0 10px 0 !important;}
.new_caption_container p {font-size: 15px !important;line-height: 20px;}
.contact_us_button a {font-size: 14px !important;padding: 10px 20px !important;}
.project_port h1 {font-size: 30px;}
.follow_container h3 {font-size: 20px !important;}
/*01-03-22*/
.page-id-1067 .bandg1 { width: 100%;margin: 0px auto;}.page-id-1054 .bandg1 {width: 100%; margin: 0px auto;}
.page-id-1064 .bandg1 { width: 100%;margin: 0px auto;}
.page-id-1067 .bandg1 { width: 100%;margin: 0px auto;}
.page-id-7 .bandg1 {
    width: 100%;
}
.page-id-12 .bandg1 {
    width: 100%;
}
.page-id-13 .bandg1 {
    width: 100%;
}
.page-id-7 .float_foot{position: fixed;right: 15px;bottom: 95px !important;}
.page-id-12 .float_foot{position: fixed;right: 15px;bottom: 95px !important;}
.page-id-13 .float_foot{position: fixed;right: 15px;bottom: 95px !important;}
.imag_band {
    display: block;
    margin: 0px auto;
    width: 100px !important;
}
/*-------28-04-22------*/
.expert_thumb1 {
    width: 100% !important;
}
/*--------27-05-22-----------*/
.expert_thumb2{
display:block;
}
.expert_thumb1{
 display:none;   
}
.expert_thumb2 img {
    width: 100%;
}
.new_banner h3 {
    margin: 0px !important;
}
.banner_slider .slick-dots {
    bottom: 20px;
}
}


@media only screen and (min-width:480px) and (max-width: 600px) {

.new_banner .new_caption_box h2 {font-size: 28px !important;line-height: 30px !important;margin: 0 0 10px 0 !important;}
.new_caption_container p {font-size: 15px !important;padding: 0;line-height: 20px;}
.contact_us_button a {font-size: 14px !important;padding: 10px 20px !important;}
.new_banner_caption {top: 50% !important;}

.page-id-1054 .bandg1{
 width:70%;   
}
.page-id-1067 .bandg1{
 width:70%;   
}
.page-id-1064 .bandg1{
 width:70%;   
} 
.page-id-7 .bandg1 {
    width: 70%;
}
.page-id-12 .bandg1 {
    width: 70%;
}
.page-id-13 .bandg1 {
    width: 70%;
}
.footer_social {
    margin: 0px 0px;
    padding: 10px 0px;
    display: block;
    margin: 0px auto;
    width:100px !important;
    float:none !important;
}
.imag_band {
    display: block;
    width: 100px !important;
    margin: 0px auto;
}
/*--------28-04-22------*/
.expert_thumb1 {
    width: 100% !important;
    float: right !important;
}

}



@media only screen and (min-width:601px) and (max-width: 767px) {

.new_banner .new_caption_box h2 {font-size: 36px !important;line-height: 36px !important;margin: 0 0 10px 0 !important;}
.new_caption_container p {font-size: 15px !important;padding: 0 0 15px 0;line-height: 20px;}
.contact_us_button a {font-size: 14px !important;padding: 10px 20px !important;}
.new_banner_caption {top: 50% !important;}
.page-id-1054 .bandg1{
 width:50%;   
}
.page-id-1067 .bandg1{
 width:50%;   
}
.page-id-1064 .bandg1{
 width:50%;   
} 
.page-id-7 .bandg1 {
    width: 50%;
}
.page-id-12 .bandg1 {
    width: 50%;
}
.page-id-13 .bandg1 {
    width: 50%;
}
/*.imag_band {*/
/*    display: block;*/
/*    width: 45% !important;*/
/*    margin: 0px auto;*/
/*}*/
/*--------28-04-22------*/
.expert_thumb1 {
    width: 50% !important;
    margin: 0px auto;
    float:none !important;
}

}


@media only screen and (max-width: 960px) {
.testimo_slider .slick-slide { margin: 0 0px;}
.testimo_slider .slick-list { margin: 0 0px;}

}

@media only screen and (max-width: 1024px) {
.project_port h1 {font-size: 30px;}
.slick-prev, .slick-next{ display:none !important;}
.slick-prev:before, .slick-next:before, .slick-prev:before, .slick-next:before{content:none !important;}



.topwrapper{ padding:10px 5px;}
.header_wrapper{ position:relative; background:#231f20;}	
.header_nav{ display:none;}
.header_container{ padding:20px 15px;}
.new_caption_container{ max-width:100%;}
.new_caption_box{ width:100%;}
.header_left{ width:230px;}
.mobile_nav{display:block; position: absolute; right:15px; top:20px;}
.mobile_nav button{ margin:0px; padding:11px 15px; font-size:20px; display:inline-block; background:#e1cc2f; border:none; font-weight:700; color: #fff; cursor:pointer;}

.contact_us_button a{ font-size:16px;}

.logo_container{ max-width:100%;}
.our_container{ max-width:100%;}
.service_container{ max-width:100%;}
.expert_container{ max-width:100%;}
.area_container{ max-width:100%;}
.brand_container{ max-width:100%;}
.testim_container{ max-width:100%;}
.follow_container{ max-width:100%;}
.footer_container{ max-width:100%;}
.copyright_container{ max-width:100%;}

.caption_container{ max-width:100%;}
.primary_container{ max-width:100%;}

.list_icon img{ height:55px;}
.our_container h3{ font-size:20px;}
.service_list h4{ font-size:20px;}

.our_container h2{ font-size:30px;}
.service_container h2{ font-size:30px;}
.expert_container h3{ font-size:30px;}
.area_wrapper h4{ font-size:26px;}
.area_wrapper h4 br {display: none;}
.brand_container h4{ font-size:30px;}
.testim_container h3{ font-size:30px;}
.follow_container h3{ font-size:25px;line-height: 30px;padding: 15px 10px;}
.contact_panel h2{ font-size:30px;}
.midbox_content h2{ font-size:27px;}
.getquote a{ font-size:17px;}

.ftr_icon img{ height:55px;}

.client_box{ padding:10px 0px 20px 70px;}
.client_box::before { width:50px; height:50px; background-size:100% 100%;}

.add_box_icon i{ padding:13px 0px; height:45px; width:45px;}
.contact_box input.submit_button{ font-size:16px;}

/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
li.pushy-submenu::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 20px;
  right: 0px;
  background: url("images/arrow.svg") center center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
li.pushy-submenu-open::after,
.pushy-submenu-open > button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}



.pushy.pushy-left {z-index: 99999;}
.pushy-content ul ul li:last-child {margin: 0px 0 !important;}

}




@media only screen and (min-width:1025px) and (max-width:1150px){
    .header_nav ul li {
    padding: 0px 10px;
}

.header_nav ul li a {
    font-size: 14px;
}

.new_banner .new_caption_box h2 {font-size: 58px !important;line-height: 64px !important;}
.testimo_slider .slick-list {margin: 0 0 !important;}
.area_wrapper h4 {font-size: 36px !important;}
.add_box {
    margin: 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 60px);
}
}
@media only screen and (max-width:767px){
.logo_container ul {
    flex-flow: column;
    align-items: center;

}
.logo_container ul li {
    border: none;
}
}
.landing_wrapper ol{ margin:0px; padding:10px 0px 20px 20px;}
.landing_wrapper ol li{ margin:0px; padding:0px 0px 10px;}
.landing_wrapper ol li::marker{ color:#e1cc2f;}
.logo_container ul li p {font-size: 15px;color: #000;font-weight: 600;}
.three_box h3 {background-color: #e1cc2f;color: #fff;margin: 0 0 15px 0;padding: 4px 0 4px 10px;box-shadow: 0 5px 7px -2px #00000085;}
.header_wrapper {}

.landing_page_banner {
    margin: 0px;
    padding: 0px;
    position: relative;
        min-height: 450px;    margin-top: 160px;
}
.landing_page_caption_wrapper {
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.landing_page_banner img {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 100%;
    height: auto;
}
.landing_page_caption_container {
    margin: 0px auto;
    padding: 25px;
    max-width: 1280px;
    text-align: center;
    background:#00000075;
    color: #fff;
    border-radius: 10px;
}
.landing_page_caption_container p {
    color: #fff !important;
}
.landing_page_caption_container a {
    background: #E1CC2F;
    padding: 12px 25px;
    color: #000 !important;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 6px;
    margin-top: 15px;
    display: inline-block;
}
@media only screen and (max-width: 600px) {
   .landing_page_banner {
 margin-top: 180px;
} 
}