/* variable css */
:root {
    --dark-color: #0F6FB3;
    --medium-blue-color: #1E88D8;
    --blue-color: #06a2f4;
    --light-color: #4FC3F7;
    --white-color: #ffffff;
    --black-color: #000;
    --hdr-email-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_420_17)'%3E%3Cpath d='M16.6813 4.875C15.45 2.29375 12.9125 0.6625 10.0563 0.625C7.19376 0.5875 4.65626 2.1625 3.38126 4.75C2.05626 7.43125 2.36876 10.5375 4.20626 12.8687L8.95001 18.8937C9.19376 19.2 9.55626 19.375 9.94376 19.375C10.3313 19.375 10.6938 19.2 10.9375 18.8937L15.8063 12.7062C17.575 10.4562 17.9063 7.4625 16.6813 4.88125V4.875ZM14.8313 11.9312L9.93751 18.1187L5.19376 12.0937C3.66251 10.15 3.40001 7.54375 4.50626 5.30625C5.56876 3.15625 7.60001 1.88125 9.95001 1.88125H10.0438C12.4563 1.91875 14.5188 3.2375 15.5563 5.41875C16.5938 7.6 16.325 10.0312 14.8313 11.9312Z' fill='white'/%3E%3Cpath d='M9.94375 4.475C8.0625 4.475 6.53125 6.00625 6.53125 7.8875C6.53125 9.76875 8.0625 11.3 9.94375 11.3C11.825 11.3 13.3563 9.76875 13.3563 7.8875C13.3563 6.00625 11.825 4.475 9.94375 4.475ZM9.94375 10.0438C8.75 10.0438 7.78125 9.075 7.78125 7.88125C7.78125 6.6875 8.75 5.71875 9.94375 5.71875C11.1375 5.71875 12.1063 6.6875 12.1063 7.88125C12.1063 9.075 11.1375 10.0438 9.94375 10.0438Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_420_17'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --hdr-call-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_240_16164)'%3E%3Cpath d='M8.59137 0C13.3399 0 17.1827 3.84284 17.1827 8.59137C17.1827 10.6238 16.4812 12.5482 15.1936 14.0891L20 18.8955L18.8955 20L14.0891 15.1936C12.5482 16.4812 10.6238 17.1827 8.59137 17.1827C3.84284 17.1827 1.90735e-06 13.3399 1.90735e-06 8.59137C1.90735e-06 3.84284 3.84284 0 8.59137 0ZM8.59137 15.6207C12.4673 15.6207 15.6207 12.4673 15.6207 8.59137C15.6207 4.71541 12.4673 1.56207 8.59137 1.56207C4.71541 1.56207 1.56207 4.71541 1.56207 8.59137C1.56207 12.4673 4.71537 15.6207 8.59137 15.6207Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_240_16164'%3E%3Crect width='20' height='20' fill='white' transform='matrix(-1 0 0 1 20 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.808' height='11.647' viewBox='0 0 6.808 11.647'%3E%3Cpath id='Union_1' data-name='Union 1' d='M.288,11.358a.984.984,0,0,1,0-1.391L4.432,5.823.288,1.679A.984.984,0,1,1,1.679.288L6.52,5.127a.984.984,0,0,1,0,1.391l-4.84,4.839a.982.982,0,0,1-1.391,0Z' transform='translate(0 0)' fill='%23000'/%3E%3C/svg%3E");
    --instagram-icon: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_776_5968)'%3E%3Cpath d='M18.9814 5.58605C18.9369 4.57651 18.7736 3.88246 18.5397 3.28105C18.2985 2.64267 17.9273 2.07114 17.441 1.59601C16.9659 1.1135 16.3906 0.738563 15.7596 0.501074C15.1547 0.267211 14.4643 0.103956 13.4548 0.0594446C12.4377 0.011164 12.1148 0 9.53518 0C6.95558 0 6.63269 0.011164 5.61938 0.0556749C4.60983 0.100186 3.91578 0.263586 3.31452 0.497305C2.676 0.738563 2.10446 1.10973 1.62934 1.59601C1.14682 2.07114 0.772033 2.64644 0.5344 3.27743C0.300536 3.88246 0.137281 4.57274 0.0927698 5.58228C0.0444892 6.59936 0.0333252 6.92225 0.0333252 9.50186C0.0333252 12.0815 0.0444892 12.4043 0.0890001 13.4177C0.133511 14.4272 0.296911 15.1213 0.530775 15.7227C0.772033 16.361 1.14682 16.9326 1.62934 17.4077C2.10446 17.8902 2.67977 18.2651 3.31075 18.5026C3.91578 18.7365 4.60606 18.8998 5.61575 18.9443C6.62892 18.9889 6.95195 18.9999 9.53156 18.9999C12.1112 18.9999 12.434 18.9889 13.4474 18.9443C14.4569 18.8998 15.151 18.7365 15.7522 18.5026C17.0291 18.009 18.0387 16.9994 18.5323 15.7227C18.7661 15.1176 18.9295 14.4272 18.974 13.4177C19.0185 12.4043 19.0296 12.0815 19.0296 9.50186C19.0296 6.92225 19.0259 6.59936 18.9814 5.58605ZM17.2704 13.3434C17.2295 14.2713 17.0736 14.7724 16.9437 15.1065C16.6245 15.9342 15.9675 16.5911 15.1398 16.9104C14.8057 17.0403 14.301 17.1962 13.3768 17.2369C12.3746 17.2816 12.074 17.2926 9.53895 17.2926C7.00386 17.2926 6.69953 17.2816 5.70101 17.2369C4.77309 17.1962 4.27202 17.0403 3.93797 16.9104C3.52606 16.7582 3.15112 16.5169 2.84679 16.2014C2.5313 15.8933 2.29005 15.5221 2.13781 15.1102C2.0079 14.7762 1.85204 14.2713 1.8113 13.3472C1.76664 12.345 1.75562 12.0443 1.75562 9.50925C1.75562 6.97416 1.76664 6.66983 1.8113 5.67145C1.85204 4.74353 2.0079 4.24246 2.13781 3.90841C2.29005 3.49636 2.5313 3.12157 2.85056 2.81709C3.15852 2.5016 3.52968 2.26034 3.94174 2.10825C4.27578 1.97835 4.78063 1.82248 5.70477 1.7816C6.70692 1.73709 7.00763 1.72592 9.54258 1.72592C12.0814 1.72592 12.382 1.73709 13.3805 1.7816C14.3084 1.82248 14.8095 1.97835 15.1436 2.10825C15.5555 2.26034 15.9304 2.5016 16.2347 2.81709C16.5502 3.12519 16.7915 3.49636 16.9437 3.90841C17.0736 4.24246 17.2295 4.74716 17.2704 5.67145C17.3149 6.6736 17.326 6.97416 17.326 9.50925C17.326 12.0443 17.3149 12.3413 17.2704 13.3434Z' fill='black'/%3E%3Cpath d='M9.53526 4.62109C6.84068 4.62109 4.65442 6.80721 4.65442 9.50193C4.65442 12.1967 6.84068 14.3828 9.53526 14.3828C12.23 14.3828 14.4161 12.1967 14.4161 9.50193C14.4161 6.80721 12.23 4.62109 9.53526 4.62109ZM9.53526 12.668C7.78715 12.668 6.36918 11.2502 6.36918 9.50193C6.36918 7.75368 7.78715 6.33585 9.53526 6.33585C11.2835 6.33585 12.7013 7.75368 12.7013 9.50193C12.7013 11.2502 11.2835 12.668 9.53526 12.668Z' fill='black'/%3E%3Cpath d='M15.7487 4.42803C15.7487 5.05727 15.2384 5.56748 14.6091 5.56748C13.9798 5.56748 13.4696 5.05727 13.4696 4.42803C13.4696 3.79864 13.9798 3.28857 14.6091 3.28857C15.2384 3.28857 15.7487 3.79864 15.7487 4.42803Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_776_5968'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


/* variable css */




/*common.css*/
div, ul, li, a, ol, p, span, figure, section, input, textarea,h1,h2,h3,h4,h5,h6{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
img{max-width:100%; width:auto; height:auto; max-height: auto; font-family: 'Roboto', sans-serif;}
.bg-prm{background-size: cover; background-repeat: no-repeat; background-position: center center;}
*:focus{outline: 0px;}
/**:hover{transition: .3s all ease-in;}*/
::-webkit-input-placeholder { font-size: 15px; color: #000000; font-weight: 400;font-family: 'Roboto', sans-serif;}
:-ms-input-placeholder { font-size: 15px; color: #000000; font-weight: 400;font-family: 'Roboto', sans-serif;}
::placeholder {font-size: 15px; color: #000000;font-weight: 400;font-family: 'Roboto', sans-serif;}
body{font-family: 'Poppins', sans-serif; font-size:15px; font-weight:400; margin:0px; padding:0px; text-align:center; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; line-height:1; }
.container{ width:100%; max-width:1400px; margin:0px auto;} 
.container-fluid{float: left; width: 100%;}
h1{font-family: 'Poppins', sans-serif; font-weight:700; text-transform: uppercase; margin-bottom: 25px; font-size: 40px;
    line-height: 22px; text-align: left; color: #000000;}
h2{font-size: 45px; color: #000000;font-weight: 400;text-align: center;text-transform: capitalize;
  margin-bottom:21px; margin-top:0px; line-height: 55px;}
h3{font-family: 'Poppins', sans-serif; font-size: 30px; color: #000000;font-weight: 700;text-align: center;text-transform: uppercase;
  margin-bottom:21px; margin-top:0px; line-height: 34px;}
h4{font-family: 'Poppins', sans-serif; font-size: 25px; color: #000000;font-weight: 700;text-align: center;text-transform: uppercase;
  margin-bottom:21px; margin-top:0px; line-height: 28px;}
h5{font-family: 'Poppins', sans-serif; font-size: 23px; color: #000000;font-weight: 700;text-align: center;text-transform: uppercase;
  margin-bottom:21px; margin-top:0px; line-height: 30px;} 
h6{font-family: 'Poppins', sans-serif; font-size: 21px; color: #000000;font-weight: 700;text-align: center;text-transform: uppercase;
  margin-bottom:21px; margin-top:0px; line-height: 28px;}   
a{display:inline-block; text-decoration: none;}
a:hover{color:#051039;}
.same-style{padding:46px 0px 50px;}
span,p{ font-size: 16px;line-height: 30px;color: #000000; margin: 0px;}
p{margin-bottom: 19px;}
.text-left{text-align:left;}
ul, ul li{list-style: none;}
figure{margin: 0;}
.inner_page h4{text-align: left;font-weight: 500;text-transform: capitalize;width: 100%;float: left;}
.inner_page h5{text-align: left;font-weight: 500;text-transform: capitalize;width: 100%;float: left;font-size: 23px;}
.inner_page h6{text-align: left;font-weight: 500;text-transform: capitalize;width: 100%;float: left;}
.single-post .blog_listing .blog_btm h5{font-weight: 500;height: auto;font-size: 23px;}

/*sitemap*/
.inner_page ul.sitemap { width:33.33%; float:left; text-align:left; margin-bottom:35px; }
.inner_page ul.sitemap li { text-align:left; width:100%; font-size:16px; line-height:35px; color:#000000; background:url('../images/li-bg.png') no-repeat left; padding-left:15px;  }
.inner_page ul.sitemap li a { text-decoration:none; color:#000000; }
.inner_page ul.sitemap li a:hover { color:#006ee6; }

.inner_page .centerimages { width:100%; float:left; padding:50px 0px; text-align:center; }
.inner_page .centerimages .limage { width:50%; float:left; padding:10px 25px 10px 10px; text-align:right; }
.inner_page .centerimages .rimage { width:50%; float:left; padding:37px 10px 10px 25px; text-align:left; vertical-align:middle; }

.inner_page .centerimages a.flink { border:1px solid #366dcd; background:#366dcd; padding: 15px 30px; color: #366dcd; text-decoration: none; color:#ffffff; }
.inner_page .centerimages a.flink:hover { background:none; color:#366dcd; }

.inner_page ul{width: 100%;float: left;margin:0;padding: 0;margin-bottom: 25px;}
.inner_page ul li{width: 100%;float: left;text-align: left;color: #585858;font-size: 25px;line-height: 40px;margin-bottom: 15px;background:url('../images/li_image.png')no-repeat;background-position: left 12px;padding-left: 20px;}



/*about page*/
.inner_page .about-left { float:left;width:60%;padding-right:25px; }
.inner_page .about-left ul { float:left;width:100%; }
.inner_page .about-left ul li { width:31%;float:left;display:inline; background: none; padding-left: 0; line-height: 1.2;}
.inner_page .about-left ul li img { border:1px solid #999999; padding:7px; }
.inner_page .about-left .member_name { width:100%;float:left;margin-top:10px; }

.inner_page .about-right { float:right;width:40%; }
.inner_page .about-right .team_image { float:left;width:100%;margin-bottom:30px; }



/*contact page*/
.inner_page .left_contact { float:left; width:65%; padding-right:85px;  }
.inner_page .right_contact { float:left; width:35%; }
.inner_page .left_contact .fmiddle { float:left; width:100%; margin-bottom:20px; }
.inner_page .left_contact .fleft { float:left; width:49%; margin-bottom:20px; }
.inner_page .left_contact .fright { float:right; width:49%; margin-bottom:20px; }
.inner_page .left_contact input[type="text"], input[type="tel"], input[type="email"] { float:left; width:100%; padding:15px;  }
.inner_page .left_contact select { float:left; width:100%; padding:15px 15px 15px 10px; }
.inner_page .left_contact textarea { float:left; width:100%; padding:15px; }  
.inner_page .left_contact input[type="submit"] {width:250px; padding:15px; cursor: pointer; margin:0 auto; border:1px solid #387cd1; background-color:#387cd1; color:#fff; font-size:18px; }


.inner_page .right_contact .caddress { float:left; background: url(../images/address.png); background-repeat: no-repeat; padding-left: 60px; margin-bottom: 40px; }
.inner_page .right_contact .cphone { float:left; background: url(../images/phone.png); background-repeat: no-repeat; padding-left: 60px; margin-bottom: 40px; }
.inner_page .right_contact .cemail { float:left; background: url(../images/email-2.png); background-repeat: no-repeat; padding-left: 60px; margin-bottom: 40px; }
.inner_page .right_contact .cnumber { float:left; padding-left: 60px; margin-bottom: 40px; }
.inner_page .right_contact h4 { margin-bottom:7px; }


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] { -moz-appearance: textfield;}
/******************Header**********************/
.wrapper{width: 100%;float: left;}
header{width: 100%;float: left;position: relative;z-index: 11;}
header.fixed .header_rgt nav{margin-top: 15px;}
header.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 11111;animation: fadeInDown .5s ease-in both;animation-delay: 0s;animation-delay: .3s;box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);background: rgb(64,166,221);
    /* background: linear-gradient(112deg , rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%); */
    background: var(--black-color);
  }
header.fixed .header_top .header_lft .logo::after{display: none;}
header.fixed .header_rgt{padding-top: 20px;}
header.fixed .header_rgt nav ul li a{color:#fff;}
header.fixed .header_top .header_lft .logo{padding: 10px 0px;width: 130px;}
header.fixed .header_rgt .top_bar ul li a{color:#fff;}
header.fixed .header_rgt .top_bar ul li .email{background:url('../images/sticky_email.png')no-repeat;background-position: left center;background-size: 11%;}
header.fixed .header_rgt .top_bar ul li .email:hover{background:url('../images/sticky_email_hover.png')no-repeat;background-position: left center;background-size: 11%;color:var(--blue-color);}
header.fixed .header_rgt .top_bar ul li .call{background:url('../images/sticky_call.png')no-repeat;background-position: left center;background-size: 12%;}
header.fixed .header_rgt .top_bar ul li .call:hover{background:url('../images/sticky_call_hover.png')no-repeat;background-position: left center;background-size: 12%;color:var(--blue-color);}
header.fixed .header_rgt .top_bar ul li .finance { padding-top:0px; }
header.fixed .header_rgt nav ul.sub-menu > li:first-child{border-top:none;}
header.fixed .header_rgt .top_bar ul li{font-size: 16px;}
header.fixed .header_rgt nav ul li{font-size: 16px;margin-right: 60px;}
header.fixed .header_rgt nav ul li:last-child{margin-right: 0;}
header.fixed .header_rgt nav ul li a:hover{color: var(--light-color);}
header.fixed .header_rgt nav ul.sub-menu{margin-top:25px;}
header.fixed .header_rgt nav ul.sub-menu > li > a{color: #000;}
header.fixed .header_rgt nav ul.sub-menu > li > a:hover{color: var(--blue-color);}



p:empty{display: none;}
p:blank {
  display: none;
}
.home.page-template-default .home_menu{display: none; }
.header_top{width:100%;float: left;position: relative;}
/*.header_top:after {content: "";width: 640px;height: 256px;background:url('../images/logo_bg.png')no-repeat;background-size: cover;position: absolute;top:0;left:-35px;}*/
.header_top .logo{width:auto;float: left;position: relative;}
.header_top .header_lft{width:auto;float: left;}
.header_top .header_lft .logo{width:auto;float: left;padding-top: 27px;z-index: 11;}
.header_top .header_lft .logo:after{content: "";width: 640px;height: 256px;background:url('../images/logo_bg.png')no-repeat;background-size: cover;position: absolute;top:0;left:-272px;}
.header_top .header_lft .logo img{position: relative;z-index: 11;}
.header_rgt{width:auto;float: right;padding-top: 65px;}
.header_rgt .top_bar ul{width:auto;float: right;margin:0;padding: 0;}
.header_rgt .top_bar ul li{width:auto;float: left;margin-right: 60px;font-size: 25px;}
.header_rgt .top_bar ul li:last-child{margin-right: 0;}
.header_rgt .top_bar ul li a{font-weight: 600;color:var(--blue-color);padding-left: 35px;}
.header_rgt .top_bar ul li a:hover{color:var(--black-color);}
.header_rgt .top_bar ul li .email{background:url('../images/email.png')no-repeat;background-position: left center;}
.header_rgt .top_bar ul li .email:hover{background:url('../images/email_hover.png')no-repeat;background-position: left center;}
.header_rgt .top_bar ul li .call{background:url('../images/call.png')no-repeat;background-position: left center;}
.header_rgt .top_bar ul li .call:hover{background:url('../images/call_hover.png')no-repeat;background-position: left center;}
.header_rgt nav {width: 100%;float: right;margin-top:30px;}
.header_rgt nav ul li{margin-right: 70px;width: auto;float: left;font-size: 18px;position: relative;}
.header_rgt nav ul li:last-child{margin-right: 0;}
.header_rgt nav ul li a{font-weight: 500;color: #000;}
header .header_rgt  a{transition: all 0.5s ease;}
.header_rgt nav ul li.current-menu-item > a,
.header_rgt nav ul li.current-menu-item .sub-menu li.current-menu-item > a,
.header_rgt nav ul li a:hover{color:var(--blue-color);}
.header_rgt nav ul.sub-menu {position: absolute;left: 0;top: 170%;width: 300px;text-align: left;background-color: #fff;z-index: 9999;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;padding: 0;margin-top:10px;box-shadow: 0px 18px 32px 0px rgba(128, 128, 128, 0.2);}
.header_rgt nav ul.sub-menu > li {border-top: 1px solid #e6e6e6;width:100%;float: left;margin-right: 0;font-size: 16px;}
.header_rgt nav ul.sub-menu > li:first-child{border-top:none;}
.header_rgt nav ul.sub-menu > li > a {display: block;color: #000;text-decoration: none;padding: 0 0 0 20px;line-height: 45px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.header_rgt nav ul.sub-menu > li > a:hover{color: var(--blue-color);}    
.sub-menu-toggle{display: none;}
.header_rgt nav ul li:hover > ul.sub-menu {top: 100%;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;visibility: visible;}
/*****************Banner**********************/
.banner{width:100%;float: left;margin-top:-153px;}
.home_banner{width:100%;float: left;}
.banner ul{margin: 0;padding: 0;}
.banner.front ul li{width:100%;float: left;height: 980px;background-size: cover;display: flex;align-items: center;background-position: center;}
.banner .banner_txt{width:60%;float: left;text-align: left;margin-top:15%;}
.banner .banner_txt .sml_txt{width:100%;float: left;text-align: left;font-size: 36px;font-weight: 500;line-height: 45px;margin-bottom: 10px;}
.banner .banner_txt .big_txt{width:100%;float: left;text-align: left;font-size: 108px;font-weight: 500;margin-bottom: 18px;}
.banner .banner_txt .banner_content{width:100%;float: left;text-align: left;font-weight: 300;color: #000;font-size: 22px;line-height: 34px;margin-bottom: 30px;}
.banner .banner_txt .banner_btn{width:auto;float: left;color: #fff;font-size: 25px;font-weight: 700;font-family: 'Lato', sans-serif;
  background: var(--blue-color);
  transition: all 0.5s ease;
  border: 1px solid transparent;
/* background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%); */
padding: 22px 62px;border-radius: 40px;}
.banner .banner_txt .banner_btn:hover{
    background: #fff;
    border-color: var(--blue-color);
    color: var(--blue-color);
  /* background: rgb(43,51,189); */
  /* background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%); */
}
/************Footer*******************/
footer{width:100%;float: left;}
footer .footer_top{width:100%;float: left;background:url('../images/footer_bg.png')no-repeat;padding: 10% 0 3% 0;background-size: cover;}
footer .footer_top .footer_1{width:20%;float: left;text-align: left;}
footer .footer_top .footer_2{width:60%;float: left;margin-top:4%;}
footer .footer_top .footer_2 ul li{width:auto;display: inline-block; font-size: 18px;margin-right: 78px;}
footer .footer_top .footer_2 ul li:last-child{margin-right: 0;}
footer .footer_top .footer_2 ul li a{color:#fff;font-weight: 500;}
footer .footer_top .footer_2 ul li a:hover{color:#fcd87d;}
footer .footer_top .footer_3{width: 20%;float: right;text-align: right;}
footer .footer_btm{width:100%;float: left;background: #2e44c2;padding: 30px 0px;}
footer .footer_btm .footer_1{width: 25%;float: left;text-align: left;margin-top:10px;}
footer .footer_btm ul{padding: 0;margin:0;}
footer .footer_btm .footer_1 ul li{width:auto;float: left;font-size: 15px;}
footer .footer_btm .footer_1 ul li:first-child a{padding-left: 0;}
footer .footer_btm .footer_1 ul li:last-child a{padding-right: 0;border-right: none;}
footer .footer_btm .footer_1 ul li a{color: #fff;font-weight: 300;padding: 0 20px;border-right: 1px solid #fff;}
footer .footer_btm .footer_1 ul li a:hover{color:#fcd87d;}
footer .footer_btm .footer_2{width:50%;display: inline-block;text-align: center;margin-top:8px;}
footer .footer_btm .footer_2 ul{width:100%;float: left;text-align: center;}
footer .footer_btm .footer_2 ul li{width:auto;display: inline-block; margin-right: 28px;}
footer .footer_btm .footer_2 ul li:last-child{margin-right: 0;}
footer .footer_btm .footer_2 ul li a:hover{opacity: 0.5;}
footer .footer_btm .footer_3{width:25%;float: right;text-align: right;}
footer .footer_btm .footer_3 ul{width:auto;display: inline-block;vertical-align: middle;}
footer .footer_btm .footer_3 ul li{width: auto;display: inline-block;vertical-align: middle;margin-right: 18px;}
footer .footer_btm .footer_3 ul li img{display: inline-block;vertical-align: middle;}
/**************Home Services****************/
.services{width:100%;float: left;margin-top:-60px;position: relative;z-index: 1;}
.services ul{width: 100%;float: left;background:#fff;border-radius: 20px;margin:0;padding: 0;-webkit-box-shadow: 0px 18px 32px 0px rgba(128, 128, 128, 0.2);-moz-box-shadow:0px 18px 32px 0px rgba(128, 128, 128, 0.2);box-shadow:0px 18px 32px 0px rgba(128, 128, 128, 0.2);padding: 44px 77px;}
.services .owl-carousel{display: block!important;}
.services ul li{width:25%;float: left;border-right: 1px solid #cccccc;}
.services ul li:last-child{border-right: none;}
.services ul li .service_icon{margin-bottom: 20px;}
.services ul li .service_title{width:100%;float: left;text-align: center;font-size: 20px;font-weight: 300;line-height: 27px;}
.services ul li img{-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
.work{width:100%;float: left;margin-top: 125px;}



/**********************Top Choice*************************/
.top_choice{width:100%;float: left;margin-top:70px;position: relative;background:url('../images/circle_image.png')no-repeat;padding-bottom: 120px;padding-top: 220px;background-size: cover;}
.top_choice .lft_bar{width:auto;float: left;padding-left: 100px;margin-right: 40px;}
.top_choice .lft_bar .img_bar{width:100%;float: left;position: relative;}
.top_choice .lft_bar .choice_circle{width: 158px;height: 158px;background: #fff;border-radius: 50%;border:1px solid #f48b4e;position: absolute;top: -50px;right: 170px;font-size: 25px;font-weight: 700;color:var(--blue-color);display: table;
    table-layout: fixed;}
.top_choice .lft_bar .choice_circle .circle{display: table-cell;vertical-align: middle;line-height: 36px;padding: 10px;}
.top_choice .rgt_bar{width:708px;float: left;}
.top_choice .heading{width:100%;float: left;text-align: left;font-size: 25px;font-weight: 500;line-height: 36px;color:#3d93d7;margin-bottom: 20px;}
.top_choice .sub_heading{width:100%;float: left;text-align: left;font-size: 45px;font-weight: 400;line-height: 55px;color:#000;margin-bottom: 20px;}
.top_choice .top_choice_content{width:100%;float: left;text-align: left;color:#717172;font-weight: 500;font-size: 25px;line-height: 40px;margin-bottom: 40px;}
.top_choice .from_txt{width:100%;float: left;text-align: left;color:#717172;font-weight: 500;font-size: 25px;margin-bottom: 18px;}
.top_choice .price{width:100%;float: left;text-align: left;font-size: 35px;color:var(--blue-color);font-weight: 700;margin-bottom: 30px;}
.top_choice .top_chice_txt{width:100%;float: left;}
.top_choice .top_chice_txt ul{width: 100%;float: left;padding: 0;margin:0;}
.top_choice .top_chice_txt ul li{width:50%;float: left;font-size: 25px;font-weight: 500;color:#000;margin-bottom: 30px;text-align: left;background:url('../images/li_bg.png')no-repeat;padding-left: 45px;line-height: 36px;}
.enquire_btn{width: 244px;float: left;margin-top:0px;}
.enquire_btn a{font-size: 25px;font-weight: 700;font-family: 'Lato', sans-serif;color: #fff;background: rgb(64,166,221);
background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);padding: 21px 48px;border-radius: 40px;}
.enquire_btn a:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.variations{width:100%;float: left;}
.variations h2{margin-bottom: 60px;}
.variation_bar{width:100%;float: left;background:url('../images/made_love_bg.png')no-repeat;background-size: cover;padding-bottom: 250px;background-position: center;padding-bottom: 120px;}
.variation_bar .variation_image{width:100%;float: left;margin-top:-25px;}
.variation_bar .like_img{width: 100%;float: left;margin-bottom: 50px;}
.made_love{width:100%;float: left;margin-top:-30%;}
.made_love h2{margin-bottom: 21px;color:#fff;}
.made_love p{width:100%;float: left;color: #fff;font-size: 25px;line-height: 40px;}
.made_love ul{padding: 60px 0 0 0;margin:0;width:100%;float: left;}
.made_love ul li{width:195px;display: inline-block;margin-right: 75px;background: #f1f1f1;border-radius: 13px;}
.made_love ul li:last-child{margin-right: 0;}
.made_love ul li .love_img{width: 100%;float: left;display: table;table-layout: fixed;}
.made_love ul li .circle_img{display: table-cell;vertical-align: middle;height: 195px;}
.made_love ul li .circle_img img{width: auto;display: inline-block;vertical-align: middle;max-height: 100%;}
.made_love .boiler_btn{font-size: 25px;font-weight: 500;color: #fff;padding: 24px 60px;border-radius: 40px;background: linear-gradient(141deg, rgba(252,198,92,1) 0%, rgba(239,89,35,1) 100%);margin-top:78px;}
.made_love .boiler_btn:hover{background: rgb(239,89,35);background: linear-gradient(141deg, rgba(239,89,35,1) 0%, rgba(252,198,92,1) 100%);}
/********************Leading Technology************************/
.leading_technology{width:100%;float: left;margin-top: 125px;margin-bottom: 100px;}
.leading_technology p{width:100%;float: left;font-size: 25px;line-height: 40px;color: #585858;}
.leading_technology ul{width:100%;float: left;margin:0;padding: 0;margin-top:30px;}
.leading_technology ul li{width:213px;display: inline-block;vertical-align: middle;margin-right: 80px;}
.leading_technology ul li:last-child{margin-right: 0px;}
.leading_technology ul li .leading_img{width: 100%;display: table;table-layout: fixed;}
.leading_technology ul li .technology{display: table-cell;vertical-align: middle;text-align: center;height: 252px;}
.leading_technology ul li .technology img{width: auto;display: inline-block;vertical-align: middle;text-align: center;max-height: 100%;}
.sml_heading{width:100%;float: left;text-align: center;font-size: 25px;font-weight: 500;color:#3d93d7;margin-bottom: 15px;}
.heating_element{width:100%;float: left;}
p{width:100%;float: left;font-size: 25px;line-height: 40px;color: #585858;}
.heating_element p{text-align: center;}
.eco_friendly{width:100%;float: left;background:url('../images/eco_friendly.png')no-repeat;background-size: cover;width:100%;height: 282px;background-size: 100% auto;margin-top: 150px;}
.eco_friendly .container{position: relative;}
.eco_friendly .eco_logo{position: absolute;right: 40px;top:-80px;}
.rgi{width:100%;float: left;position: relative;}
.rgi .rgi_content{width:530px;float: left;text-align: left;position: relative;}
.rgi .sml_heading{text-align: left;}
.rgi h2{text-align: left;text-transform: none;}
.rgi .rgi_lft{background:url('../images/bg_image.png')no-repeat;background-size: 100% auto;padding: 465px 0px;}
.rgi .rgi_content:before{content:"";display: inline-block;background:url('../images/rgi_before.png')no-repeat;width: 365px;height: 322px;position: absolute;left: -240px;top: -225px;background-size: 85%;}
.rgi .rgi_rgt{position: absolute;right: 0;top:140px;width:53%;}
.rgi .rgi_rgt img{border-radius: 50%;}
.rgi .rgi_gas_logo{width: auto;display: inline-block;position: relative;margin-top:-175px;margin-left: 55px;}
.testimonial{width:100%;float: left;margin-top:30px;position: relative;}
.testimonial:after{content:"";position: absolute;right: 0;top: -120PX;background:url('../images/testimonial_bg.png')no-repeat;background-size: cover;width: 149px;height: 601px;}
.timeline{
  position:relative;
  margin:120px auto 0 auto;
  width:1000px;
  box-sizing:border-box;
  width: 100%;float: left;
}
/*.timeline:before{
  content:'';
  position:absolute;
  left:50%;
  width:2px;
  height:100%;
  background:#c5c5c5;
}*/
.timeline ul{
  padding:0;
  margin:0;
}
.timeline ul li{
  list-style:none;
  position:relative;
  width:50%;
  padding-bottom: 222px!important;
  box-sizing:border-box;
}
.timeline ul li:last-child{background:no-repeat!important;}
.timeline ul li:nth-last-child(2):nth-child(odd) {background:none;padding-bottom: 0!important;}
.timeline ul li:nth-child(odd){
  float:left;
  text-align:right;
  clear:both;
  background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
background-position: right;
background-size: 1px 25px;
background-repeat: repeat-y;
padding:0px 130px 0 0;
z-index: 111;
}
.timeline ul li:nth-child(even){
  float:right;
  text-align:left;
  clear:both;
  background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);
background-position: left;
background-size: 1px 25px;
background-repeat: repeat-y;
padding: 0 0 0 130px;
z-index: 111;
}
.content{
  padding-bottom:20px;
  margin-top:-50px;
}
.timeline ul li:nth-child(odd):before
{
  content:'';
  position:absolute;
  width:28px;
  height:28px;
  top:0px;
  right:-14px;
  background: rgb(64,166,221);
background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
  /*background:rgba(233,33,99,1);
  background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);*/
background-position: right;
/*background-size: 1px 3px;
background-repeat: repeat-y;
*/  border-radius:50%;
  box-shadow:0 0 0 18px rgba(216,233,247,0.7);
}
.timeline ul li:nth-child(even):before
{
  content:'';
  position:absolute;
  width:28px;
  height:28px;
  top:0px;
  left:-14px;
  background: rgb(64,166,221);
background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
/*  background:rgba(233,33,99,1);
  background-image: linear-gradient(black 33%, rgba(255,255,255,0) 0%);*/
background-position: right;
/*background-size: 1px 3px;
background-repeat: repeat-y;
*/  border-radius:50%;
  box-shadow:0 0 0 18px rgba(216,233,247,0.7);
}
.timeline ul li h3{
  padding:0;
  margin:0;
  color:rgba(233,33,99,1);
  font-weight:600;
}
.timeline ul li p{
  margin:0px 0 0;
  padding:0;
  font-size: 18px;
    color: #686868;
    line-height: 27px;
}
.timeline ul li .time h4{
  margin:0;
  padding:0;
  font-size:14px;
}
.timeline ul li:nth-child(odd) .time
{
  position:absolute;
  top:-70px;
  right:-265px;
  margin:0;
  padding:0px;
}
.timeline ul li:nth-child(even) .time
{
  position:absolute;
  top:-70px;
  left:-315px;
  margin:0;
  padding:0px;
}
.timeline ul li:nth-child(odd) .content{width: 300px;float: right;text-align: right;}
.timeline ul li:nth-child(odd) .content h2{text-align: right;margin-bottom: 10px;}
.timeline ul li:nth-child(even) .content{width: 300px;float: left;text-align: left;}
.timeline ul li:nth-child(even) .content h2{text-align: left;margin-bottom: 10px;}


.testimonial{width:100%;float: left;}
.testimonial .test_content h4{font-weight: 500;font-size: 25px;color:#f58c3e;margin-bottom: 10px;text-transform: capitalize;}
.testimonial .test_content p{width:100%;float: left;font-size: 18px;font-weight: 500;font-style: italic;line-height: 30px;color:#585858;}
.testimonial{width:100%;float: left;}
.testimonial .test_content h4{font-weight: 500;font-size: 25px;color:#f58c3e;margin-bottom: 10px;text-transform: capitalize;}
.testimonial .test_content p{width:100%;float: left;font-size: 18px;font-weight: 500;font-style: italic;line-height: 30px;color:#585858;}
.test_content {width: 427px; height: 100%; border-radius: 15px; filter: drop-shadow(0 0 38px rgba(0,0,0,0.08)); background-color: #ffffff; padding: 40px 40px 70px 40px; display: inline-block; position: relative;}
.test_content:before{content:"";background:url('../images/test_img.png')no-repeat;width: 100px;height: 100px;position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);display: none;}
.test_link{width: 100%;float: left;position: absolute;bottom: -40px;left: 0;}
li.testimonial_4 {width: 100%; float: left; text-align: center; position: relative; margin: 0 0 50px; order: 0; }
li.testimonial_4 .test_img {position: absolute; bottom: 90px; right: auto; left: 250px; }
li.testimonial_2 {width: 100%; float: left; position: relative; order: 3; margin-top: 60px;}
li.testimonial_3 {width: 50%;float: left;order: 1;position: relative;margin: 0 0 50px;}
.testimonial ul {display: flex; flex-wrap: wrap;padding: 0;width: 100%;float: left;margin-top:70px;}
li.testimonial_1 {width: 50%;float: left;order: 2;position: relative;margin: 0 0 50px;top:50px;}
li.testimonial_1 .test_img {position: absolute; top: -260px; z-index: 9; right: auto; left: 50%; }
li.testimonial_3 .test_img {position: absolute; bottom: -250px; right: auto; left: 205px; }
li.testimonial_2 .test_img {position: absolute; right: 250px; left: auto; bottom: 40px; }
.test_boiler{width: auto;display: inline-block;margin-top: 80px;}
.test_boiler a{padding: 19px 126px;background: rgb(64,166,221);background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);border-radius: 40px;font-size: 25px;color: #fff;font-weight: 500;}
.test_boiler a:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.banner.inner ul li{width: 100%;float: left;height: 298px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.inner_page{width: 100%;float: left;padding: 55px 0px 25px 0px;}
.inner_page .cmn_bar{width: 100%;float: left;}
.inner_page .cmn_bar .lft_sidebar{width: 428px;float: left;-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.13);
box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.13);margin-right: 57px;}
.inner_page .cmn_bar .lft_sidebar ul{margin: 0;padding: 0;}
.inner_page .cmn_bar .lft_sidebar ul li{width: 100%;float: left;text-align: left;border-bottom: 1px solid #e0e0e0; background: none;padding-left: 0;margin-bottom: 0;}
.inner_page .cmn_bar .lft_sidebar ul li:last-child{border-bottom: none;}
.inner_page .cmn_bar .lft_sidebar ul li a{width: 100%;float: left;padding: 50px 0px;font-size: 22px;text-transform: uppercase;font-weight: 500;color:#000;padding-left: 130px;background-position: 30px center;line-height: 32px;}
.inner_page .cmn_bar .lft_sidebar ul li.current-menu-item a{background: rgb(64,166,221);background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);color: #fff;}
.inner_page .cmn_bar .lft_sidebar ul li a:hover{color:#fff;background: rgb(64,166,221);background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);}
/*.gas_boiler a{background:url('../images/gas_boiler.png')no-repeat;}*/
/*.gas_boiler a:hover{background:url('../images/gas_boiler_hover.png')no-repeat, linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);}*/
.gas_boiler a:hover{background-image: url('../images/gas_boiler_hover.png')no-repeat, linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);}



.inner_page .cmn_bar .lft_sidebar ul li.gas_boiler a:hover:after {background: url(../images/gas_boiler_hover.png) no-repeat; background-position: center; background-size: contain; }
.gas_boiler a:after {background: url(../images/gas_boiler.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.inner_page .cmn_bar .lft_sidebar ul li a{position: relative;}
.gas_boiler.current-menu-item a:after{background: url(../images/gas_boiler_hover.png) no-repeat; background-position: center; background-size: contain; }



.inner_page .cmn_bar .lft_sidebar ul li.oil_boiler a:hover:after {background: url(../images/oil_boiler_hover.png) no-repeat; background-position: center; background-size: contain; }
.oil_boiler a:after {background: url(../images/oil_boiler.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.oil_boiler.current-menu-item a:after{background: url(../images/oil_boiler_hover.png) no-repeat; background-position: center; background-size: contain; }


.inner_page .cmn_bar .lft_sidebar ul li.projects a:hover:after {background: url(../images/projects_hover.png) no-repeat; background-position: center; background-size: contain; }
.projects a:after {background: url(../images/projects.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.projects.current-menu-item a:after{background: url(../images/projects_hover.png) no-repeat; background-position: center; background-size: contain; }


.inner_page .cmn_bar .lft_sidebar ul li.quote a:hover:after {background: url(../images/online_quote_hover.png) no-repeat; background-position: center; background-size: contain; }
.quote a:after {background: url(../images/online_quote.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.quote.current-menu-item a:after{background: url(../images/online_quote_hover.png) no-repeat; background-position: center; background-size: contain; }


.inner_page .cmn_bar .lft_sidebar ul li.finance a:hover:after {background: url(../images/finance_hover.png) no-repeat; background-position: center; background-size: contain; }
.finance a:after {background: url(../images/finance.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.finance.current-menu-item a:after{background: url(../images/finance_hover.png) no-repeat; background-position: center; background-size: contain; }

.inner_page .cmn_bar .lft_sidebar ul li.gas a:hover:after {background: url(../images/boilers.png) no-repeat; background-position: center; background-size: contain; }
.gas a:after {background: url(../images/boiler_img.png)no-repeat; content: ""; display: inline-block; background-position: center; position: absolute; left: 40px; height: 63px; width: 54px; background-size: contain; top: 50%; transform: translateY(-50%); }
.gas.current-menu-item a:after{background: url(../images/boilers.png) no-repeat; background-position: center; background-size: contain; }

.inner_page .cmn_bar .rgt_bar{width: 915px;float: left;}
.inner_page h1{text-transform: capitalize;width: 100%;float: left;text-align: left;margin-bottom: 35px;margin-top:0;font-weight: 500;font-family: 'Poppins', sans-serif;font-size: 45px;line-height: 55px;margin-top:-10px;}
.inner_page h2{text-transform: capitalize;width: 100%;float: left;text-align: left;margin-bottom: 30px;line-height: 50px;margin-top:0;font-weight: 500;font-size: 40px;text-align: left;font-family: 'Poppins', sans-serif;}
.inner_page h3{text-transform: capitalize;width: 100%;float: left;text-align: left;margin-bottom: 30px;line-height: 45px;margin-top:0;font-weight: 500;font-size: 35px;text-align: left;font-family: 'Poppins', sans-serif;}
.inner_page p{width: 100%;float: left;text-align: left;margin-bottom: 40px;}
.inner_page p:last-child{margin-bottom: 0;}
.txt_color{color:#3d93d7;margin-bottom: 15px!important;}
.inner_page .rgt_bar ul{width: 100%;float: left;margin:0;padding: 0;margin-bottom: 25px;}
.inner_page .rgt_bar ul li{width: 100%;float: left;text-align: left;color: #585858;font-size: 25px;line-height: 40px;margin-bottom: 15px;background:url('../images/li_image.png')no-repeat;background-position: left 12px;padding-left: 20px;}

.share_article{width:100%;float: left;margin-top:20px;}
.blog_listing{width:100%;float: left;}
.blog_listing .blog_top{width:100%;float: left;display: flex;align-items: center;margin-bottom: 80px;}
.blog_listing .blog_top .blog_lft{width: 880px;float: left;margin-right: 67px;}
.blog_listing .blog_top .blog_lft figure{width: 100%;display: table;table-layout: fixed;}
.blog_listing .blog_top .blog_lft figure span{width: 100%;display: table-cell;vertical-align: middle;text-align: center;height: 517px; background:#eee;}
.blog_listing .blog_top .blog_lft figure span img{width: auto !important;display: inline-block;vertical-align: middle;text-align: center; max-height: 100%; height: auto!important; max-width: 100%!important;}
.blog_listing .blog_top .blog_rgt{width: 452px;float: left;text-align: left;}
.blog_listing .blog_top .blog_rgt h4{font-size: 22px;font-weight: 500;text-align: left;width: 100%;float: left;margin-bottom: 12px;}
.blog_listing .category{width:100%;float: left;}
.blog_listing .category ul{padding: 0;margin:0;}
.blog_listing .category ul li{width:100%;float: left;font-size: 22px;font-weight: 500;line-height: 36px;margin-bottom: 25px;text-transform: uppercase; background: none; padding-left: 0;}
.blog_listing .category ul li a{color:#3d93d7;pointer-events: none;}
.blog_listing  h5{width: 100%;float: left;text-align: left;text-transform: none;font-size: 25px;font-weight: 700;line-height: 40px;font-family: 'Poppins', sans-serif;}
.blog_listing h5 a{color:#000;}
.blog_listing h5 a:hover{color:#3d93d7  ;}
.blog_listing .blog_top .blog_rgt p{width: 100%;float: left;font-size: 22px;}
.read_more{font-size: 22px;font-weight: 500;color: #000;text-transform: capitalize;background:url('../images/arrow.png')no-repeat;background-position: right;padding-right: 45px;width: auto;float: left;}
.read_more:hover{color:#3d93d7;background:url('../images/arrow_hover.png')no-repeat;background-position: right;padding-right: 45px;}
.blog_listing .blog_btm{width: 100%;float: left;}
.blog_listing .blog_btm ul{width:100%;float: left;padding: 0;margin: 0;}
.blog_listing .blog_btm ul li{width: 32.2%;float: left;margin-right: 23px;margin-bottom: 48px; background: none; padding-left: 0;}
.blog_listing .blog_btm ul li:hover{-webkit-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 6px 22px 0px rgba(0, 0, 0, 0.16);
box-shadow:         0px 6px 22px 0px rgba(0, 0, 0, 0.16);}
.blog_listing .blog_btm ul li:nth-child(3n){margin-right: 0;}
.blog_listing .blog_btm .category ul li{width: 100%;text-align: left;margin:0 0 25px 0;}
.blog_listing .blog_btm .featured_img{width: 100%;float: left;position: relative;overflow: hidden;}
.blog_listing .blog_btm .featured_img img{transition: all 0.5s ease;}
.blog_listing .blog_btm .featured_img:hover img{transform: scale(1.1);}
.blog_listing .blog_btm .featured_img figure{width: 100%;display: table;table-layout: fixed;vertical-align: middle;}
.blog_listing .blog_btm .featured_img figure span{width:100%;display: table-cell;vertical-align: middle;height: 260px; text-align:center; background: #eee;}
.blog_listing .blog_btm .featured_img figure span img{width: auto !important;display: inline-block;vertical-align: middle;max-height: 100%;height: 100%!important;}
.blog_content{width: 100%;float: left;padding: 40px 21px;}
.blog_listing .blog_btm .category ul li:hover{box-shadow: none;}
.blog_listing .blog_btm h5{height: 120px;}
.cat_list{width: 100%;float: left;margin-bottom: 50px;}
.cat_list ul{padding: 0;margin: 0;}
.cat_list ul li{width: auto;display: inline-block;margin-right: 76px; background: none; padding-left: 0; margin-bottom: 0;}
.cat_list ul li:last-child{margin-right: 0;}
.cat_list ul li a{font-size: 22px;font-weight: 500;color: #000;text-transform: uppercase;}
.cat_list ul li a.active{color:#3d93d7;border-bottom: 4px solid #3d93d7;padding-bottom: 10px;}
.cat_list ul li a:hover{color:#3d93d7;border-bottom: 4px solid #3d93d7;padding-bottom: 10px;}
.pagination{width:100%;float: left;text-align: center;}
.pagination .page-numbers{margin-right: 10px;width: 68px;height: 68px;line-height: 68px;display: inline-block;color: #000;font-size: 22px;}
.pagination .page-numbers:hover{color:#fff;background: rgb(64,166,221);
    background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);border-radius: 50%;}
.pagination .page-numbers.current{color:#fff;}
.pagination .page-numbers:last-child{margin-right: 0px;}
.pagination span{margin-right: 40px;width: 68px;height: 68px;line-height: 68px;display: inline-block;width: 68px;height: 68px;background: rgb(64,166,221);
    background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);border-radius: 50%;color: #fff;font-size: 22px;}
.single-post{width:100%;float: left;}
.single-post p{font-size: 22px;color:#686868;width: 100%;float: left;line-height: 40px;margin-bottom: 20px;}
.single-post p.medium{font-weight: 500;color: #000;margin-bottom: 10px;}
.single-post .blog_listing .blog_top{margin-bottom: 40px;}
.single-post .blog_listing .blog_btm ul{margin:0 0 15px 0;}
.single-post .blog_listing .blog_btm ul li:hover{box-shadow:none;}
.single-post .blog_listing .blog_btm ul li{width:100%;font-size: 22px;color:#686868;line-height: 40px;margin:0;float: left;text-align: left;background: url('../images/li_image.png')no-repeat;background-position: 0px 13px;padding-left: 20px;margin-bottom: 10px;}
.single-post .blog_listing .blog_btm ol{width:100%;float: left;padding-left: 20px;margin-top: 0;}
.single-post .blog_listing .blog_btm ol li{width:100%;font-size: 22px;color:#686868;line-height: 40px;margin:0;float: left;text-align: left;margin-bottom: 10px;}

.related_blog{width:100%;float: left;text-align: left;margin-top: 70px;}
.related_blog h4{color:#3d93d7;width: 100%;float: left;text-align: left;margin-bottom: 30px;}
.related_blog ul{width:100%;float: left; padding: 0;margin:0;}
.related_blog ul li{width: 100%;float: left;}
.owl-nav span{font-size: 0;}
.owl-prev{background:url('../images/blog_pre.png')no-repeat!important;width: 16px;height: 23px;position: absolute;left: -40px;top:100px;}
.owl-next{background:url('../images/blog_next.png')no-repeat!important;width: 16px;height: 23px;position: absolute;right: -40px;top:100px;}

  /*.related_blog ul .owl-item:hover{-webkit-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow:    0px 6px 22px 0px rgba(0, 0, 0, 0.16);
  box-shadow:         0px 6px 22px 0px rgba(0, 0, 0, 0.16);}
*/

.related_blog ul li{margin: 20px; background: none; padding-left: 0;}
.related_blog ul .owl-item:hover li {
    -webkit-box-shadow: 0px 6px 22px 0px rgb(0, 0, 0,  0.16%);
    -moz-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 6px 22px 0px rgb(0, 0, 0, 0.16);
}
.related_blog .owl-carousel .owl-item {
    display: inline-flex;
}
.related_blog .owl-carousel .owl-stage {
    display: flex;
}
.blog_listing .category ul li{box-shadow: none!important;margin: 0 0 25px 0;}
.related_blog ul li h5{height: 120px;}
.related_blog .category ul li:hover{box-shadow: none;}
.related_blog .featured_img{width: 100%;float: left;position: relative;overflow: hidden;}
.related_blog .featured_img:hover img{transform: scale(1.1);}
.related_blog .featured_img img{transition: all 0.5s ease;  }
.related_blog .featured_img figure{width: 100%;display: table;table-layout: fixed;}
.related_blog .featured_img figure span{width: 100%;display: table-cell;vertical-align: middle;height: 261px; background:#eee; text-align: center;}
.related_blog .featured_img figure span img{width: auto !important; height: 100%!important; display: inline-block; vertical-align: middle;max-height: 100%;text-align: center;}
.search-form{width:100%;float: left;}
.search-form label{display: none;}
.search-form #search-form-1{width: 90%;float: left;height: 40px;padding: 15px;font-size: 18px;border: 1px solid #e6e6e6;}
.search-form .search-submit{width: 10%;float: left;border: none;height: 40px;border: none;height: 40px;font-size: 20px;font-weight: 700;font-family: 'Lato', sans-serif;background: rgb(64,166,221);
    background: linear-gradient( 112deg , rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);color: #fff;cursor: pointer;}
.search-form .search-submit:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.search-result-count{display: none;}
.search article{width: 100%;float: left;margin-bottom: 30px;background: rgb(64,166,221);
background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
padding: 10px 35px;
border-radius: 40px;
box-sizing: border-box;margin-top: 0;}
.search article figure{display: none;}
.search article .entry-footer{display: none;}
.search article .entry-content{display: none;}
.search article h2{margin-bottom: 0;font-size: 30px;}
.search article h2 a{width: 100%;float: left;color: #fff;}
.search article:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.search .testimonial::after{display: none;}
.page-numbers.dots{background: no-repeat;color: #000;}
/*.desktop .current-menu-item a{color:var(--black-color)!important;}*/
.grecaptcha-badge{z-index: 1!important;}


/* Payment Page::START */
section.contact-sec h1 {margin: 30px 0 33px;}

.payment-page-form {width: 100%;float: left; border: 1px solid #ccc; padding: 30px; position: relative; box-sizing: border-box;}
.payment-page-form .project-form-row.first-amount {margin-bottom: 30px;}
.project-form-row {width: 100%; float: left; margin: 0 0 20px; text-align: left;}
.payment-page-form .project-form-row.first-amount .input-box label {width: auto; font-size: 18px; margin-top: 10px; margin-right: 15px;}
.project-form-row label {width: 100%; float: left; text-align: left; line-height: 1; font-size: 15px; font-weight: 600; margin: 0 0 10px;}
.project-form-row .input-box {width: 49%;  display: inline-block;}
.payment-page-form .project-form-row.first-amount .pay-sym {width: auto; float: left; margin: 8px 0 0 10px; font-size: 17px;}
#customised_quotation {width: 192px;}
.payment-page-form .project-form-row.first-amount .input-box input {width: 100%; max-width: 200px;}
.payment-page-form .project-form-row input {background: #fff; border-color: #ccc;}
.project-form-row input {width: 100%; height: 40px; float: left; background: #f7f7f7; border-radius: 3px; padding: 0 15px;font-size: 14px;border: 1px solid #e8e8e8;}
.project-form-row .input-box:nth-child(even) {display: inline-block; margin-left: 18px;}
.submit-row {width: 100%; float: left; margin: 15px 0 0; text-align: center;}
.submit-row span input {display: inline-block;
    padding: 15px 41px;
    background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
    color: #fff;
    border-radius: 40px;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
     border: none;
    font-weight: 700;
    line-height: 24px; -webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
.submit-row span input:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.project-form-row label sup {color: red; line-height: 1; display: inline-block; vertical-align: top;}

.pay-stripe .payment-detail-review {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    position: relative;
    box-sizing: border-box;
}

.pay-stripe .payment-detail-review .pdr-row:first-child {
    border-top: none;
}

.pay-stripe .payment-detail-review .pdr-row {
    width: 100%;
    float: left;
    border-top: #ccc solid 1px;
    display: table;
}

.pay-stripe .payment-detail-review .pdr-row .pdr-title {
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
}

.pay-stripe .payment-detail-review .pdr-row .pdr-left {
    width: 30%;
    max-width: 300px;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    border-right: #ccc solid 1px;
    /* word-wrap: break-word; */
    /* word-break: break-all; */
}

.pay-stripe .payment-detail-review .pdr-row .pdr-right {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    text-align: left;
    word-wrap: break-word;
    word-break: break-all;
    line-height: 18px;
}
.pay-stripe .payment-detail-review .pdr-row .pdr-right span.pay-sym{padding-left: 6px;  }
.pay-stripe .payment-detail-review .pdr-row .submit-row {
    margin-top: 0;
    padding: 15px;
}

.pay-stripe .payment-detail-review .submit-row a {
display: inline-block;
    padding: 15px 41px;
    background: linear-gradient(112deg, rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
    color: #fff;
    border-radius: 40px;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.pay-stripe .payment-detail-review .submit-row a:hover{
   background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);
}
.payment-page-form .project-form-row input{font-family: 'Poppins', sans-serif;}
.inner_page h1.center{text-align: center;}
.page-template-projects .inner_page ul{width: 100%;float: left;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.page-template-projects .inner_page ul li{width: 450px;float: left;margin-right: 24px;margin-bottom: 40px; background: none;padding-left: 0;}
.page-template-projects .inner_page ul li:hover{-webkit-box-shadow: 0px 6px 22px 0px rgb(0 0 0 / 0.16);-moz-box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.16);box-shadow: 0px 6px 22px 0px rgb(0 0 0 / 0.16)}
.page-template-projects .inner_page ul li:nth-child(3n){margin-right: 0;}
.page-template-projects .inner_page ul li h6{width: 100%;float: left;text-align: center;font-size: 22px;padding-top:25px;font-weight: 500;color:#000;text-transform: capitalize;}
.page-template-projects .inner_page ul li .project_featured{width: 100%;float: left;position: relative;overflow: hidden;}
.page-template-projects .inner_page ul li .project_featured:hover img{transform:scale(1.1);}
.page-template-projects .inner_page ul li .project_featured img{transition: all 0.5s ease;}
.page-template-projects .inner_page ul li .project_featured figure{width: 100%;display: table;table-layout: fixed;vertical-align: middle; background:#eee;}
.page-template-projects .inner_page ul li .project_featured figure span{width: 100%;display: table-cell;vertical-align: middle;height: 264px; text-align:center;}
.page-template-projects .inner_page ul li .project_featured figure span img{width: auto !important;display: inline-block;vertical-align: middle;text-align: center;max-height: 100%;height: 100%!important;max-width: 100%!important;}

.inner_page .project_desc{width: 100%;float: left;}
.inner_page .project_desc p{width: 100%;float: left;text-align: center;}
.inner_page .project_desc p:last-child{margin-bottom: 0!important;}
.inner_page .project_desc .addtoany_content{display: none!important;}

.inner_page .project_slider{width: 100%;float: left; margin-top:20px;}
.inner_page .project_slider .project_banner{width: 100%;float: left;margin: 0;padding: 0;}

.inner_page .project_slider .project_banner .owl-item li{width: 100%; float: left;margin: 0;padding: 0; text-align: center; font-size: 0; line-height: 1;margin-bottom: 0;background: #eee;
padding-left: 0;}

.inner_page .project_slider .project_banner .owl-item img{width:auto; display:inline-block; max-height:600px;}
.inner_page .project_slider .project_banner .owl-prev{background: url('../images/lft_arw.png')no-repeat!important;width: 45px;height: 45px;left:30px;top:50%;transform: translateY(-50%);}
.inner_page .project_slider .project_banner .owl-next{background: url('../images/rgt_arw.png')no-repeat!important;width: 45px;height: 45px;right:30px;top:50%;transform: translateY(-50%);}

.inner_page .project_gallery{width: 100%;float: left;margin-top:30px;}
.inner_page .project_gallery h5{text-transform: capitalize;}

.inner_page .project_gallery ul{width: 100%;float: left;margin: 0;padding: 0;}

.gallery_image{display: none;}
.gallery_image:nth-child(1) {
    display: block;
}
.gallery_image:nth-child(2) {
    display: block;
}
.gallery_image:nth-child(3) {
    display: block;
}
.gallery_image:nth-child(4) {
    display: block;
}
.gallery_image:nth-child(5) {
    display: block;
}
.gallery_image:nth-child(6) {
    display: block;
}
.project_gallery ul{display: flex;flex-wrap: wrap;}
.project_gallery ul li{width: 450px;float: left;margin-right: 24px;margin-bottom: 24px;position: relative;overflow: hidden; background: none; padding-left: 0;}
.project_gallery ul li img{transition: all 0.5s ease;}
.project_gallery ul li:hover img{transform: scale(1.1);}
.project_gallery ul li:nth-child(3n){margin-right: 0;}
.project_gallery ul li figure{width: 100%;display: table;table-layout: fixed;vertical-align: middle; background: #eee; text-align: center;}
.project_gallery ul li figure a{width: 100%;display: table-cell;vertical-align: middle;height: 264px;}
.project_gallery ul li figure a img{width: auto;display: inline-block;vertical-align: middle;text-align: center;max-height: 100%;height: 300px; max-width: 100% !important;}
#loadmore{width: auto;color: #fff;font-size: 25px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    background: rgb(64,166,221);
    background: linear-gradient(112deg , rgba(64,166,221,1) 0%, rgba(43,51,189,1) 100%);
    padding: 18px 50px;
    border-radius: 40px;
    border: none;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;}
#loadmore:hover{background: rgb(43,51,189);background: linear-gradient(112deg, rgba(43,51,189,1) 0%, rgba(64,166,221,1) 100%);}
.gallery{width:100%;float: left;margin:20px 0px;}
figure.gallery-item{width: 32.2%;float: left;margin-right: 23px;margin-bottom: 23px;}
figure.gallery-item:nth-child(3n){margin-right: 0;}
figure.gallery-item .gallery-icon{width: 100%;display: table;table-layout: fixed;vertical-align: middle;}
figure.gallery-item .gallery-icon a{width: 100%;display: table-cell;vertical-align: middle;height: 266px; background:#eee;}
figure.gallery-item .gallery-icon a img{width: auto;display: inline-block;vertical-align: middle;text-align: center;max-height: 100%;height: 100%!important;max-width: 100%!important;}


/* page template testimonial */
.reviews {width: 100%; float: left; }
.Rinner {width: 100%;float: left;text-align: left;padding: 22px 0 22px 10px;border-color: #e6e6e6;border-style: solid;border-width: 2px 0 0;}
.R_img {display: table-cell; width: 40%; }
.Rcontent {display: table-cell;width: 100%;overflow: hidden;vertical-align: top;}
.Rleft {width: 48px; height: 48px; border-radius: 50%; float: left; vertical-align: middle; position: relative; }
.Rright {display: table-cell; vertical-align: middle; padding-left: 15px; } 
.Rleft img {border-radius: 50%; display: block; height: 100%; width: 100%; object-fit: cover; }
.Short_content p{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;} .Short_content p.active{-webkit-line-clamp: inherit;}


.inner_page .Rright h4 {font-weight: 400; font-size: 16px; line-height: 1.6; margin: 0; color: #555; }
.inner_page .Rright h3 {color: #555;font-style: italic;font-weight: 400;font-size: 16px;line-height: 1.6;margin: 0;}
.Rright span img {object-fit: contain; height: 19px; }
.Short_content {width: 100%;float: left;position: relative;border: none;padding-left: 60px;padding-right: 80px;}
.Short_content:before {position: absolute;display: block;content: "";font-family: Larsseit-Bold,sans-serif;top: 0;left: 0;font-weight: 400;font-size: 100px;color: #ccc;background: url("../images/quote.png") no-repeat;background-size: 42px;height: 42px;width: 42px;}
.Short_content p {font-weight: 400; font-size: 16px; line-height: 1.6; color: #555; }
.Short_content > a {position: absolute; right: 0; top: 0; font-size: 0; cursor: pointer;}
.Short_content > a:after {content: "+";display: block;margin: 0;line-height: 1;vertical-align: top;font-weight: 400;font-style: normal;font-size: 36px;color: #ccc;right: 0;top: 0;}
.Short_content > a.active:after {content: "-";}

body .wpcf7 form .wpcf7-response-output{width: 100%; float: left; margin: 0;}
body .wpcf7-not-valid-tip{width: 100%; float: left; color: #f00; font-size: 13px; text-align: left;}
body .captcha .wpcf7-not-valid-tip { font-size:16px; }
.captcha .recaptcha{float: left;}
.wpcf7 .ajax-loader{display: none !important;}



/*19May22 START */
figure.gallery-item .gallery-icon a img{height: auto !important;width: auto !important;}
/*19May22 END */
