body{font-size:15px;color:#333;padding:0px;margin:0px;font-family: 'roboto', sans-serif !important;
-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none;
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none;
}
.the-best {font-size: 70px;color: #03B0EE;line-height:85px;padding-left: 140px;padding-top: 35px;font-weight: 600;text-transform: uppercase;}
.top-bg{background-color:#111;padding:6px 0px;z-index:999;position:relative;color:#fff;}
.call-us{font-size:15px;text-align:right; color:#fff;}
.home-icon {font-size: 16px;color: #fff;margin: 5px 5px;}
.header-bg {background-color: #fff;z-index: 999;position: relative;}
.logo{padding:2px 0px;}
.logo img{width:100%;height:auto;}
.border-line {border-bottom:5px #00B2EA solid;}
.carousel-indicators li {background-color: #004286bf;width: 12px;height: 12px;border: 2px solid #fff;}
.carousel-indicators .active {background-color: #138044;width: 12px;height: 12px;}
.callRight ul {margin-bottom: 34px;}
.callRight li {float: right;padding: 3px 13px 0 16px;margin: 0px 0 0 0;list-style: none;}
.callRight li a {font-weight: 600;color: #138044;font-size: 16px ;text-decoration: none;}
.mail-hading {width: 100%;clear: both;background: url(../images/mail.png) no-repeat left center;padding: 0 0 0 30px;}
.call {width: 100%;clear: both;background: url(../images/phone.png) no-repeat left center;padding: 0 0 0 30px;margin:0px;font-weight: 600;color: #138044;}
.home-bg {background-color: #fff;padding: 20px 0px;}
.well-text{text-align:left;}
.well-text span {font-size: 23px;color: #969696;font-weight: 300;}
.well-text h1 {font-size:45px;color: #00B2EA;line-height:50px;font-weight:900;text-transform: uppercase;margin: 0px;padding-bottom: 3px;}
.well-text strong {color: #00B2EA;}
.well-text p {text-align: justify;margin: 0px;padding-top: 8px;color: #333;letter-spacing: 0.3px;font-size: 16px; line-height:1.7;}
.about-years {position: relative;padding-left: 190px;padding-top: 5px;margin-bottom:15px;}
.about-years::before {position: absolute;left: 170px;top: 0;height: 100%;width: 3px;background-color: #222222;content: "";border-radius: 50%;}
.about-years span {position: absolute;left: 0;top: 2px;font-size: 70px;color: #013e7d;font-weight: 600;margin-right: 10px;line-height: 1em;letter-spacing: -3px;}
.about-years h3 {position: relative;display: inline-block;font-size: 20px;line-height: 1.2em;color: #3f4d50;font-weight: 500;margin: 10px 0px;}
.left-service i {color: #295e9c;font-size: 22px;font-weight: 500;line-height: 28px;text-align:center;margin-top: 10px;}
.home-img img{width:100%;height:auto;}
.hand1{color:#000000 !important;}
.read-more {color: #333;border: 2px solid #01B2EA;font-size: 16px;font-weight: 400;padding: 8px 15px;border-radius:10px;}
.read-more:hover {color: #002140;text-decoration: none;border: 2px solid #2974b9;}
.read-Our {color:#fff;background-color:#2973b9;font-size:16px;font-weight:400;padding:8px 15px;border:2px solid #2973b9;margin-left:5px;}
.read-Our:hover {color: #fff;border:2px solid #01B2EA;text-decoration:none;background-color:#01B2EA;}
.decor-1 {width: 200px;text-align: left;}
.decor-1:before,
.decor-1:after {position: relative;top: -6px;display: inline-block;width: 62px;padding-right: 10px;padding-left: 10px;border-bottom: 1px dotted #000;content: '';}
.decor-1 .fa {display: inline-block;margin-right: 12px;margin-left: 12px;font-size: 21px;color: #01B2EA;}
.box-v {border: 1px solid #2974b9;background-color:#f8f8f8;text-align: center;padding: 15px;box-shadow: 10px 10px #2974b92e;}
.box-v h5{font-size:40px;color:#333;margin:0px;}
.box-v p{font-size:16px;color:#333;text-align:center;margin:0px;padding:0px;line-height:1.7;}
.icon-03{width:60px;height:60px;background:#01B2EA;border-radius:50px;margin:0 auto;text-align:center;padding:15px 0px;}
.icon-03 img{width:40px;height:35px;}
.overlay-1 {position: absolute;bottom: 0;left:16px;right: 0;background-color: #2973b9;overflow: hidden;width:90%;height: 0;transition: .5s ease;}
.box-v:hover .overlay-1 {height: 100%;}
.textoverlay {color:#FFFFFF;font-size:16px;position: absolute;text-align: center;padding:25px 15px;}
.box-services{background-color:#fff;padding:40px 0;}
.pan-service-heading{ padding:30px 0px;}

.homevertical_tab .tab button.active span{color:#fff;}
.homevertical_tab .tab{padding:0}
.homevertical_tab .tab button {display: block;background-color: inherit;color: #000;padding: 4px 10px;width: 100%;outline: 0;text-align: left;cursor: pointer;transition: .3s;border: 1px solid #c3c3c3;margin: 5px 0;position: relative;}
.homevertical_tab .tab button:hover{background-color:#d8d8d8}
.homevertical_right p{font-size:16px;color: #333;padding: 7px 3px;margin: 0px;line-height:1.7;}
.homevertical_tab .tab button.active {background-color: #00B2EA;border-color: #c3c3c3;box-shadow: inset 0 5px 40px -10px rgba(0, 0, 0, 0.2);}
.home_list span {color: #138044;font-size: 17px;line-height:29px;margin-top: 0;display: block;font-weight:500;padding:5px 0px;}
.tabcontent h3 {font-size: 22px;color: #004b98;line-height: 37px;margin: 15px 0px;border-bottom: 1px solid #0FB0E7;}
.tabcontent{text-align: justify;margin: 0px;padding-top: 8px;color: #333;letter-spacing: 0.3px;font-size: 16px;}

.income-tax-business-part {padding: 25px 0px 20px;background: #fff;}
.product-banner-part {background:#f4f3f4;padding:10px 0px; text-align:center;}
.product-part {border-bottom:2px dashed #0FB0E7;border-top:2px dashed #0FB0E7;margin: 0;padding: 25px 0;}
.product-banner h1 {font-size:35px;line-height: 50px;margin: 0px;font-weight: 600;color: #138044;text-transform: capitalize;text-align: center;}
.product-banner h1 span{color:#fff;}
.product-banner h1:after {border-top: 4px double #0161c3;display: block;width: 165px;content: "";margin: 4px auto;}

.box h3 {width: 75px;font-size: 40px;height: 75px;line-height: 40px;background-color: #117a40;padding: 17px;color: #fff;margin: 0 auto;}
.why-box {padding: 15px;background-color: #f5f5f5;border-radius: 10px;border-bottom: 5px #01B2EA solid;margin: 7px 0px;height: 250px;}
.box-p h4{color: #0FB0E7;font-size: 18px;margin:20px 0px 5px;}
.box-p p {font-size:15px;color: #333;padding: 7px 3px;margin: 0px;text-align: center;line-height:1.7;}

.work-content {text-align: center;padding: 15px 20px;background-color: #f5f5f5;border-radius: 10px;border-bottom: 3px #cac3c3 solid;margin: 4px 0px;height: 125px;}
.work-content h3 {color: #ff7029;font-size: 18px;line-height: 25px;margin: 5px 0px;font-weight: 800;letter-spacing: 0.5px;}
.work-content p {color: #333;font-size:15px;margin:0px;line-height:1.7;}

.service-img img{ width:100%; height:auto; border:1px solid #333; padding:3px;}
.package ul{padding-left:3px;margin-bottom:0;}
.package h6 {font-size:18px;line-height:30px;color:#138044; margin:0px; margin-bottom:10px;}
.package ul ul{ padding-left:20px;}
.package ul li{background-image: url(../images/arrow-page.png);background-repeat: no-repeat;background-position: 4px 9px;padding-left: 28px;list-style: none;text-align: left;line-height: 28px;font-size: 16px;padding-top: 2px;padding-bottom: 2px;}
.package ul ul li{background-image: url(../images/arrow-line.png);background-repeat: no-repeat;background-position: 4px 9px;padding-left: 28px;list-style: none;text-align: left;line-height: 28px;font-size: 16px;padding-top: 2px;padding-bottom: 2px;}

.package a{font-weight:700;text-decoration:none;color:#1d5aa9;}
.package a:hover{font-weight:700;text-decoration:none;color:#fb8b17;}
.well-text h3 {font-size: 20px;margin: 0px;color: #004b98;line-height: 30px;}
.service-part {background-color:#fff;padding: 40px 0px;}
.sectionsimage {background-color: #fff;border-radius: 50%;border: 8px solid #dedede;position: absolute;top: -32px;right: 0;left: 0;margin: 0 auto;width: 128px;height: 128px;overflow: hidden;top: 0;-webkit-box-shadow: 0px -9px 0px 0px rgb(255, 114, 0);-moz-box-shadow: 0px -9px 0px 0px rgba(35,171,96,1);box-shadow: 0px -9px 0px 0px rgb(255, 114, 0);}
.boximage{width:100%; height:auto; max-width:115px; max-height:auto; position:relative; top:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.boximage:hover{top:-81px;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sectionbox {margin-top: 30px;border-radius: 10px 10px 15px 15px;border-bottom: 5px solid #2973b9;background-color: #f3f3f5;text-align: center;padding: 110px 30px 43px 30px;height: auto;overflow: hidden;display: inline-block;}
.sectionbox:hover .boximage{background-color: #00B2EA; top:-80px;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sectionbox h4 {font-weight:600;font-size: 20px;text-transform: uppercase;letter-spacing: 0.5px;color: #002140;line-height: 28px;}
.sectionbox p {font-size: 15px;letter-spacing: 0.3px;line-height:1.7;}
.readmore2 {padding: 10px 25px;background-color: #01B2EA;text-transform: capitalize;color: #fff;border-bottom: 4px solid #c5c5c5d6;border-radius: 11px;margin-top: 10px;display: inline-block;}
.readmore2:hover{color:#fff; background-color:#00B2EA; text-decoration:none; transition:1s;}
.iso-bg {background:linear-gradient(0deg, #f5e758, #fdf06a);height: 250px;border-bottom: 5px solid #004b98;}
.navbar-sticky {position: sticky;z-index: 99999;top: 0;width: 100%;}
.text-ani h1{color: #00B2EA;text-transform: uppercase; font-size:30px; margin-left: 80px;}
.text-ani .typewrite{ color:#138044;}
.mg-merque{ padding:20px 0px 5px;}
.mg-merque marquee {font-size: 24px;color: #004b98;letter-spacing: 1px;font-weight: 700;}


/**************social-media Start here**************/
.fb-color{background-color:#3b579d; text-align:center;}
.fb-icon{ padding:25px 15px; text-align:center;}
.yo-color{background-color:#ce1312; text-align:center;}
.yo-icon{ padding:25px 15px; text-align:center;}
.twi-color{background-color:#2caae1; text-align:center;}
.twi-icon{ padding:25px 15px; text-align:center;}
.ins-color{ background-image:linear-gradient(146deg, #4b62ca, #8f37c9, #c837ac, #ffaf4c); text-align:center;}
.ins-icon{ padding:25px 15px; text-align:center;}
.link-color{background-color:#007bb6; text-align:center;}
.link-icon{ padding:25px 15px; text-align:center;}
.wha-color{background-color:#15940c; text-align:center;}
.wha-icon{ padding:25px 15px; text-align:center;}

/**************social-media End here**************/
/* -- Footer Bottom */
.footer-bottom {background-color: #000c19;padding: 15px 0px;width: 100%;text-align: center;}
.footer-bottom p{margin-bottom: 0;text-transform: capitalize;}
.footer-bottom p a{color:#30b9e8;text-decoration: none;border-right: 1px solid rgba(0,0,0,0.3);padding: 0 7px;line-height: 26px;font-weight: 500;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}
.footer-bottom p a:hover{color: #fff;}
.footer-bottom p a:last-of-type{padding-right: 0;border: none;}

/*********************** Demo - 8 *******************/
.box8 .icon,.box8 .title{margin:0;position:absolute}
.box8{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative}
.box8{overflow:hidden}
.box8 .box-content{width:100%;height:100%;background:#043b71e6;opacity:0;position:absolute;top:0;left:0;transform:perspective(400px) rotateX(-90deg);transform-origin:center top 0;transition:all .5s ease 0s}
.box-content p{padding: 25px 15px;color: #fff;font-size: 15px;text-align: center;line-height:1.7;margin:0px;vertical-align: middle;line-height:1.7;}
.iso-img{ text-align:center;}
.iso-img img{ position:relative; padding:15px;}
.box8 .icon li a,.box8 .title{background:#00B2EA;font-size:20px;color:#fff}
.box8,.box8 .icon li a{text-align:center}
.box8:hover .box-content{opacity:1;transform:perspective(400px) rotateX(0)}
.box8 .icon li,.box8 .title{display:inline-block}
.box8 .title{padding:15px 10px;border-radius:5px;font-weight:400;bottom:20px;left:20px; right:20px;transition:all .9s ease 0s; font-size:18px; line-height:20px;}
.box8 .icon li a img{transition:all .35s ease 0s}
.box8:hover .title{bottom:-60px}
.box8 .icon{list-style:none;padding:0;top:42%;left:0;right:0}
.box8 .icon li a{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;margin-right:7px}
.box8 .icon li a:hover{background:#fff;color:#000}
@media only screen and (max-width:990px){.box8{margin-bottom:20px}
}

.table-responsive table {overflow: hidden;background-color:#e8edff47;}
.table-responsive th {padding: 4px;padding-left: 6px;font-size: 17px;border: 1px solid #ccc;line-height: 35px;text-transform: uppercase;color: #fff;background-color: #00B2EA;}
.table-responsive td, th {padding: 10px;position: relative;outline: 0;}
.table-responsive:not(.nohover) tbody tr:hover {background-color: #d0dafd;}
.table-responsive td:hover::after,
.table-responsive thead th:not(:empty):hover::after,
.table-responsive td:focus::after,
.table-responsive thead th:not(:empty):focus::after { content: '';  height: 10000px;left: 0;position: absolute;  top: -5000px;width: 100%;z-index: -1;}
.table-responsive td:hover::after, .table-responsive th:hover::after {background-color: #aabcfe;}

/**************social-media End here**************/
.benefit-img img {width: 100%;height: auto;padding: 2px;margin: 3px 0px;border: 1px solid #ccc;}

.input-group {position: relative;display: table;border-collapse: separate;margin:15px 0;width: 100%;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 14px !important;line-height: 24px;}
.re-chepchat {text-align: center;margin: 0px 38px;}
.enquiry-box{text-align:center;}
.Submit-box {background: #002a3a;color: #fff;padding: 11px;width: 40%;font-size: 17px;border-radius: 5px;margin: 14px 0px;}
.pd-top-bottom{ padding:8px 15px;}

.toggle1 {display: none;}
.pd-widht {padding: 15px 30px;}
.option {position: relative;margin-bottom: 2px;}
.title1, .content {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: all 0.2s;transition: all 0.2s;}
.title1 {display: block;font-weight:normal;background: linear-gradient(90deg,#ff9d33 0,#c16500 100%);color: #fff;padding: 12px 23px;border: none;font-size: 16px;transition: 0.4s;}
.title1:after, .title1:before {content: '';position: absolute;right: 1.25em;top: 1.25em;width: 2px;height: 0.75em;background-color:#ffffff;-webkit-transition: all 0.2s;transition: all 0.2s;}
.title1:after {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.content {max-height: 0;overflow: hidden;background-color: #fff;}
.toggle1:checked + .title1, .toggle1:checked + .title1 + .content {box-shadow: 3px 3px 6px #ddd, -3px 3px 6px #ddd;}
.toggle1:checked + .title1 + .content {max-height:100%;}
.toggle1:checked + .title1:before {-webkit-transform: rotate(90deg) !important;transform: rotate(90deg) !important;}
ul {list-style: none;margin: 0;padding: 0;}

.khamma-title {color:#128049;border:2px solid #138044;padding: 0px 30px;background-color: #ffffff;border-radius: 10px;letter-spacing:0.2px;text-align: center;text-transform: uppercase;}
.contact-text-info h3 {font-size:17px;font-weight: 500;color:#00B2EA;margin: 20px 0px 5px;text-transform: uppercase;}
.contact-text-info a{color:#000; text-decoration: none;font-weight: 500;}
.contact-text-info a:hover { color:#138044;  }
.contact-detail span{ font-size:18px; color:#333; font-weight:500;  text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; line-height:1.7;}
.contact-text-info {position: relative;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #d4d9df;display: inline-block;position: absolute;left: 9px;width: 2px;height: 100%;z-index: 400;}
.contact-text-info li {padding-left: 40px;position: relative;color: #000; font-weight:500;line-height: 25px;font-size: 15px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 2px solid #333;left: 0;width: 20px;height: 20px;z-index: 400;}
.contact-text-info li p {margin-bottom: 0;}
.contact-text-info>li::after {content: ' ';background:#138044;display: inline-block;position: absolute;border-radius: 50%;top: 5px;left: 5px;width: 10px;height: 10px;z-index: 400;}




.join-part-quote {padding:30px 0px;background:#505050;}
.join-part {text-align:center;}
.join-part h3 {font-size: 28px;color: #fff;line-height: 35px;text-transform: uppercase;padding: 10px 0px 10px;margin: 0px;}
.join-part p{letter-spacing: 0.3px;font-size: 16px;margin:0 auto;width:70%;padding:7px 0px;color:#f4f4f4;line-height:1.7;}

.bg-part{ background:#e4e4e4; padding:50px 60px; border-radius:70px;}
#marketing {background-image: url(" ");background-position: left top;background-repeat: round;background-size: auto auto;padding:30px 0px;background-size: cover;position: relative;}
.marketingHeading h3 {color: #ffffff;font-size: 43px;line-height: 50px;font-weight: 800;font-family: 'Swiss 721 Condensed BT';text-transform: uppercase;}
.borderAround{margin:10px 0 0;position:relative;}
.marketingHeading span span{padding:0;}
.marketingHeading span{color:#3daeec;display:inline-block;font-size:16px;line-height:normal;width:auto;padding:0 20px;}
.wrap-container {padding:20px 0px 10px;position: relative;}
.bounce a{margin:0px 0 20px 0;}
.marketingKHM {display: flex;flex-wrap: wrap;margin: 10px 0px;}
.bounce a{display:inline-block;cursor:inherit;}
.khmInner {background-color:#f2f2f2;border-right:2px solid #0FB0E7;padding: 30px 5px;transition: all 0.25s ease 0s;-webkit-transition: all 0.25s ease 0s;cursor: pointer;}
.khmInner:nth-child(4n){border-right:0 none;}
.marketingKHM .khmInner:last-child{border-right:0px;}
.borderBottom{border-bottom:0px;}
.khmInner:hover .autoHover{border-color:#347fc7;}
.khmInner h2 {text-transform: uppercase;color: #0B753A;font-size: 20px;letter-spacing: 0.5px;line-height: 25px;margin: 15px 0 3px;transition: all 0.30s ease 0s, font-size 0.5s ease 0s;-webkit-transition: all 0.30s ease 0s, font-size 0.5s ease 0s;transform: scale(1);-webkit-transform: scale(1);}
.khmInner h2::before {border: 2px solid #6f737a;bottom: -12px;content: "";left: 50%;position: absolute;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 100px;transition: all 0.25s ease 0s;-webkit-transition: all 0.25s ease 0s;}
.khmInner p {color: #000000;text-align: center;letter-spacing: 0.3px;font-size: 15px;padding: 20px 20px 15px;margin: 0px;line-height:1.7;}
.khmInner:hover {background:#14804554  url(../images/patern-bg2.png) top repeat;transition: 0.5s ease-out;}
.khmInner:hover img{border-color:#347fc7;}
.purchase-button .btn {font-size: 12px;letter-spacing: 0px;border: none;background-color: #0FB0E7;padding: 10px 24px;border-radius: 41px;text-transform: uppercase;border-bottom: 2px solid #0B753A;}
.purchase-button .btn:hover {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);}
.purchase-button .btn-primary:hover {border: none;border-bottom: 2px solid #0FB0E7;background-color: #ff7d3f;transition: .5s;color: #ffffff;}

.img-under{ text-align:center;}
.img-under h5 {font-size:30px;font-weight:400;color:#9e9e9e;line-height:45px;}
.img-under h5 span {color: #00B2EA;font-weight: 700;  font-size:50px;line-height:60px;}
.img-under img{ width:60%; height:auto; margin:20px auto;}



/*font-plus-minus*/
.font{font-family: 'Roboto', sans-serif; padding: 0px 10px;}
.font ul{ display:initial;}
.font ul li{display: inline;padding-right: 5px;}
.font ul li a{color: #000; font-weight: 700; text-decoration: none;}
.font ul li a:hover{text-decoration: none; color:#e2201a;}
.font span{font-size: 12px; color:#000;  }
.decreaseFont{font-size:10px;}
.resetFont{font-size: 12px;}
.increaseFont{font-size: 14px;}
/*font-plus-minus*/
/*color theme Start*/
#switcher li {display: inline-block;width: 16px;height: 16px;border-radius:40px;cursor: pointer;position: relative;left:20px;top: 3px;}
#greenButton {background: green;}
#blueButton {background: blue;}
#redButton {background: red;} 
/*color theme Start*/
.service-heading h3 {text-align: center;line-height: 40px;font-size: 30px;color: #333;margin: 0px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;}
.service-heading h3 span {font-weight: 700;color: #00B2EA;}
.service-heading p {text-align: center;font-size: 15px;margin: 0px;padding:6px 0px 6px; line-height:1.6;}
.mb-30 {margin-bottom: 30px !important;}
.mt-20 {margin-top:20px !important;}
.service-block .inner-box {position: relative;z-index: 9; }
.service-block .inner-box .thumb {position: relative;overflow: hidden; }
.service-block .inner-box .thumb img {width: 100%;-webkit-transition: 1s;-o-transition: 1s;transition: 1s; }
.service-block .inner-box .thumb {background: #132F3A;border: 1px solid #054179;}
.service-block .inner-box:hover .thumb img {opacity:0.4;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.service-block .content {position: relative;background: #054179;text-align: center;padding: 5px 10px 5px;-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);}
.content h4{letter-spacing:0.5px;line-height:20px;margin:0px;color:#000;}
.content h4 a {text-decoration: none;color: #ffffff;font-size: 15px;line-height: 29px;}
.content h4 a:hover{color:#d8d8d8;}
.service-block .overlay {position: absolute;bottom: 0;background: #f8f8f8;margin: 0 10px;padding: 0 30px;-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);opacity: 0;visibility: hidden;-webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.service-block .inner-box:hover .overlay {opacity: 1;visibility: visible; }
.service-block .overlay:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 0%;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;background-color:#2973b9; }
.service-block .inner-box:hover .overlay:before {height: 100%; }
.service-block .overlay .content h4 {color: #fff;}
.service-block .overlay .content p {color: #fff;font-size: 15px;}
.service-block .overlay .content {background: transparent;margin: 0;-webkit-box-shadow: none;box-shadow: none;padding-left: 0;padding-right: 0;padding-top:20px; }
.services-box{border:1px solid #ccc;background-color:#ffffff;text-align:center;padding:0px 0px 15px 0;box-shadow: 10px 10px #cfcdcd;margin-top:30px;}
.services-box img{width:100%;height:auto;}
.services-box h4{font-size:22px;color:#000000;text-align:left;padding-left:15px;}
.services-box p{font-size:15px;color:#000000;padding:0px 15px;text-align:justify;line-height:24px;line-height:1.7;}
.service-text p {text-align: center;padding-top: 5px;color: #333;letter-spacing: 0.3px;font-size: 16px;line-height: 1.7;}
.decor-2 {width: 200px;margin-right: auto;margin-left: auto;text-align: center;}
.decor-2:before,.decor-2:after {position: relative;top: -6px;display: inline-block;width: 62px;padding-right: 10px;padding-left: 10px;border-bottom: 1px dotted #000;content: '';}
.decor-2 .fa {display: inline-block;margin-right: 15px;margin-left: 15px;font-size: 24px;color:#01B2EA;}
.get-a-quote {padding: 20px 0px;background:#00B2EA;}
.get-a-quote h4 {margin: 0px;color: #fff;font-size: 21px;line-height: 31px;font-weight: 400;letter-spacing: 0px;display: inline-block;}
.site-button{padding:10px 35px;display: inline-block;font-size: 14px;outline: none;cursor: pointer;border-width: 0;border-style: solid;border-color: transparent;line-height: 1.42857;text-decoration:none;}
.site-button.white-box {background-color:#054179;color: #fff;text-decoration: none;border-radius: 5px;border-right: 5px solid #fff;border-left: 5px solid #fff;}
.ask-our-bg {background-image: url(../images/bg-3.jpg);background-size: cover;padding:30px 0px;}
.quality-01 {background-color: #ffffff94;border:2px solid #00B2EA;padding: 30px 18px 30px 18px;text-align: center;border-radius: 8px;margin:20px 0px 20px 0px;}
.quality-01 h3 {font-size: 18px;color: #054179;font-weight: 500;padding: 15px 6px 10px 6px;margin: 0px;line-height: 28px;text-transform: uppercase;}
.quality-01 p {text-align: center;margin: 0px;color: #333;font-size: 15px;padding: 0px 15px 10px 15px;line-height: 1.5;}
.list-icon {color: #01B2EA;text-align: center;font-size: 47px !important;padding: 20px;border-radius: 50px;border:3px solid #ccc;height: 90px;width: 90px;}
.pro-insulation{background-color:#fff;padding:20px 0px 30px;}
.pro-insulation h2{font-size:40px;color:#d40f00;padding-left:15px;font-weight:700;border-left:4px solid #333;text-transform:uppercase;}
.updated-services-block-two{position:relative;margin-bottom:50px;}
.content-inner {padding-top: 60px;padding-bottom: 50px;}
counter-staus-box .play-btn {font-size: 18px;line-height: 70px;text-transform: uppercase;font-weight: 600;margin-bottom: 40px;color: #fff;display: inline-block;margin-top: 30px;}
.icon-bx-wraper.center {text-align: center;}
.counter-style-5 {padding: 20px 20px;border-radius: 10px;border: 1px solid rgba(255,255,255,.2);position: relative;overflow: hidden;transition: all .8s;-moz-transition: all .8s;-webkit-transition: all .8s;-ms-transition: all .8s;-o-transition: all .8s;z-index: 1;color: #fff;}
.counter-style-5 .counter {font-size:60px;line-height:60px;font-weight:600;letter-spacing:3px;margin-bottom:10px;}
.counter-style-5 p {font-size:18px;text-transform:uppercase;font-weight:500;}
.counter-style-5:hover {transform:translateY(-0px);-moz-transform:translateY(-0px);-webkit-transform:translateY(-0px);-ms-transform:translateY(-0px);-o-transform:translateY(-0px);border-color:#ffffff;}
.counter-style-5:after {content:"";height:0;width:100%;background-color:#04376b;position:absolute;top:0;right:0;z-index:-1;transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-webkit-transform-origin:top;-o-transform-origin:top;transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;}
.counter-style-5:hover .dlab-separator {background:#fff!important}
.counter-style-5:hover:after {height:100%;top:auto;bottom:0;transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-webkit-transform-origin:bottom;-o-transform-origin:bottom}
.counter-staus-box .section-head .title {font-size: 18px;line-height: 35px;font-weight: 500;margin: 35px 50px;text-align: center;color: #fff;}
.counter-staus-box .play-btn {font-size:18px;line-height:70px;text-transform:uppercase;font-weight:600;margin-bottom:40px;color:#fff;display:inline-block;text-decoration:none;margin-top:30px}
.counter-staus-box .play-btn span {width:70px;height:70px;line-height:70px;text-align:center;background-color:#d40f00;display:inline-block;border-radius:70px;color:#fff;font-size:22px;margin-right:15px;position:relative}
.icon-xl i {font-size: 80px;line-height: 80px;}
.inner-box{position:relative;}
.inner-box .upper-box h3 {position: relative;color: #054179;font-size: 18px;font-weight: 500;margin: 10px 0px;line-height: 30px;padding-left: 9px;border-left: 7px solid #01B2EA;}
.inner-box .upper-box h3 a{position:relative;color:#333333;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.inner-box .upper-box h3 a:hover{color:#013e7d;text-decoration:none;}
.inner-box .lower-box{position:relative;}
.inner-box .lower-box .image{position:relative;}
.inner-box .lower-box .image img{position:relative;width:100%;display:block;border:1px solid #ccc !important;padding:2px;border-radius:15px;}
.inner-box .lower-box .image .overlay-box{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;padding:30px 20px;background-color: rgba(1, 38, 76, 0.85);-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: right center;-ms-transform-origin: right center;transform-origin: right center;border-radius:15px;}
.inner-box:hover .lower-box .image .overlay-box{-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;}
.inner-box .lower-box .image .overlay-box .text {position: relative;color: #ffffff;font-size: 16px;line-height: 25px;text-align: center;padding: 15px 0px;}
.inner-box .lower-box .image .overlay-box .link-btn {position: absolute;color: #fff;font-size: 33px;right: 33%;bottom: 0px;width: 30%;height: 60px;text-align: center;line-height: 65px;display: inline-block;border-radius: 10px 10px 0px 0px;background-color: #01B2EA;margin: 0px auto;}
.inner-box .lower-box .image .overlay-box .image-link{position:absolute;color:#000000;font-size:20px;right:90px;bottom:0px;width:55px;height:55px;text-align:center;line-height:55px;display:inline-block;border-radius:0px 0px 0px 0px;background-color:#d40f00;}
.inner-box .lower-box .image .overlay-box .image-link span.fa{font-size:18px;}
.overlay-box h4 {text-align: center;font-size: 19px;margin: px 0px;}
.overlay-box h4 a{text-decoration: none;color: #ff9900;font-weight: 700;text-align:center;text-transform: uppercase;}
.hed-part{background: linear-gradient(90deg, #0000001a, #ffffff00,#0000002b);border-radius: 0% 0% 30% 30%;box-shadow: inset 0 5px 40px -10px rgba(0, 0, 0, 0.2);}
.register-title{ padding:40px 0px;}
.register-title h3{background: linear-gradient(54deg, rgb(4 78 154) 0%, rgb(255 114 0) 22%, rgb(18 128 67) 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: block;font-weight: 800;font-size: 50px;line-height: 50px;margin: 0px 0px;padding-bottom: 2px;}
.register-title h4 {font-size: 20px;line-height: 33px;display: block;color: #2a3693;margin: 5px 0px;background: #d0d0d0;padding: 2px 15px;border-radius: 30px;}
.register-title p {margin-top: 10px;padding-top: 10px;font-size: 18px;border-top: 1px solid #dadada;color: #333; line-height:1.7;}
.register-title p b{color: #01B2EC;	}
.regis-img {display: flex;align-items: flex-end;}
.regis-img {margin:0 auto;text-align:center;}
.regis-img img {width: 100%;margin-top: 0px;z-index: -1;}
.regisorm-title {background: #00B2EA;color: #fff;padding:20px;text-align: center;font-size: 20px;font-weight: 600;}
.regis__form .sidebar__box {text-align: center;background: #fff;}
.regisorm-desc {font-size: 15px;text-align: center;margin: 10px 0px;font-weight: 400;}
.regis__form {width: 320px;box-shadow: 0 16px 23px -7px rgb(51 51 51 / 24%);height: auto;max-height: fit-content !important;position: relative;margin:40px auto 0px;}

.sidebar__box .button {border-radius: 0;background: #138044;border: none;color: #ffffff;text-transform: capitalize;font-size: 15px;padding: 8px 30px;position: relative;margin: 0px 0px 10px;bottom: 10px;}
.sidebar__box {padding: 20px;}
.ul-reset {list-style: none;margin: 0;padding: 0;}
.input-border {height: 40px;width: 100%;padding: 0px 10px;font-size:14px;background: none;border: 1px solid #ccc;margin:5px 0px;}
.input-border:focus {outline: -webkit-focus-ring-color auto 0px;}

#footer-01 {background-color: #001327;color: #fff;background-image: url(../images/footer_bg.png);background-size: contain;border-top: 5px solid #000c19;}
.servece-01{line-height:25px;color:#FFFFFF;font-size:15px;}
.servece-01 ul{padding:0px;margin:0px;}
.servece-01 ul li {background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: 2px 10px;padding-left: 20px;list-style: none;padding-top: 3px;padding-bottom: 3px;}
.servece-01 a {text-decoration: none;color: #FFFFFF;font-size: 15px;line-height:25px;}
.servece-01 a:hover {color:#39b926;}
.servece-01 h4 {font-size: 19px;color: #ffffff;line-height: 30px;margin-bottom: 7px;font-weight: 500;text-transform: uppercase;border-bottom:2px solid #e74b0642;}
.servece-Domestic {line-height: 26px;padding: 17px 0px 17px 0px;color: #FFFFFF;font-size: 14px;background-color: #000c19;}
.servece-Domestic ul{padding:0px;margin:0px;}
.servece-Domestic ul li {background-position: 5px 13px;padding-left: 36px;list-style: none;font-size: 15px;padding-top: 10px;padding-right: 13px;padding-bottom: 10px;border-top: 2px solid #e74b0642;}
.servece-Domestic a{text-decoration:none;color:#FFFFFF;}
.servece-Domestic a:hover{color:#3cbb28;text-decoration: none;}
.servece-Domestic h4{font-size: 18px;color: #fff;text-transform: uppercase;padding-left:10px;}

/*Powered by s */
.power-by {color: #FFFFFF;font-size: 15px;background-color:#000c19;padding: 10px 0px;}
.power-by a{color:#FFFFFF;font-size:15px;}
.power{text-align:right;}
.fb-us span {font-size: 16px;color: #fff;letter-spacing: 0.3px;line-height: 20px;font-weight: 700;text-transform: uppercase;}
.fb-us {padding:9px 10px;width: 100%;text-align: center;border-radius: 0px 0px 15px 15px;background-color: #01B2EC;justify-content: flex-end;margin-left: auto;}
.fb-us img {width: 22px;height: auto;}
.no-gutters {padding-right: 0;padding-left: 0;}



.topheader {margin: 0;padding: 0;background: #fbfbfb;border-bottom: solid #ddd 1px;border-top: 3px solid #333;}
.topdate {padding: 8px 8px;color: #171717;font-size: 14px;font-weight: 400;display: inline-block;border-right: solid #ddd 1px;min-height: 40px;}
.topdate a {color: #000;display: inline-block;position: relative;}
.topdate a:hover:after {width: 100%;background: #3d6cad;text-decoration:none;}
.topdate a:hover {color:#333333;text-decoration:none;}
.topdate strong {color: #01B2EC;font-weight: 700;}
.topsocial {padding: 8px 0px;display: inline-block;font-size: 15px;font-weight: 300;border-right: solid #ddd 1px;text-align: center;}
.topsocial a {margin: 0 10px;padding: 0;color: #000;}
.topsocial a:hover {color: #f63037;}
.enquirybtn {border-radius: 0px 0px 15px 15px;background-color: #01B2EC;margin-left: auto;font-size: 15px;font-weight: 600;display: inline-block;text-align: center;-webkit-transition: all .2s linear, background .2s linear;-moz-transition: all .2s linear, background .2s linear;-o-transition: all .2s linear, background .2s linear;transition: all .2s linear, background .2s linear;}
.enquirybtn:hover {color: #fff;transition:0.5s;text-decoration:none;background:#138044;}
.enquirybtn a {color: #fff;display: block;padding: 9px 0px;}
.enquirybtn a img {margin-right: 5px;}

.services-area {background:#fbfbfb;padding:25px 0px;}
.services-area .services-item {z-index: 10;position: relative;}
.mt-35 {margin-top:35px;}
.mt-95 {margin-top:30px;}
.services-area .services-content span {-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-image: linear-gradient(90deg, #000000 0%, #b9b9b9 100%);position: relative;font-weight: 300;font-size: 40px;}
.services-area .services-content .title {font-size: 48px;line-height: 49px;padding-right: 50px;padding-top: 10px;padding-bottom: 5px;}
.services-area .services-content h3 {font-weight: 700;color: #00B2EA;margin: 0px;}
.services-area .services-content p {padding-right: 20px;padding-bottom:10px;font-size: 17px;padding-top:10px;color: #333;margin: 0px;}
.services-item .services-thumb {overflow: hidden;z-index: 1;position: relative;}
.services-item .services-thumb img {width: 100%;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;background-color:#ff0000;border-radius:15px;}
.services-item .services-thumb img:hover {opacity: 0.4;-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.services-area .services-item .services-item-content {margin-top: -50px;background: #fff;padding:5px;z-index: 2;position: relative;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.services-area .services-item .services-item-content i {font-size: 52px;line-height: 52px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-image: linear-gradient(90deg, #d1651a 0%, #c1282a 100%);}
.services-area .services-item .services-item-content .title {color: #333;font-size: 20px;line-height: 24px;padding-top: 5px;text-transform: capitalize;text-align: center;margin: 0px;padding-bottom: 18px;}
.services-area .services-item .services-item-content h5{font-weight: 700;color: #ff0000;margin: 0px;}
.services-area .services-item .services-item-content a {font-weight: 600;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-image: linear-gradient(90deg, #001a32 0%, #01B2EA 100%);font-size: 16px;}

.text-calute{ padding:50px 0px; background-color:#fff;}
.text-calute-box {background: url(../images/tax-calculation.jpg) no-repeat scroll center center;background-size: cover;position: relative;height: 100%;min-height:530px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;border-radius:15px 0px 0px 15px;}
.text-calute-box:before {background-color: #000000;opacity: 0.4;content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 1;border-radius:15px 0px 0px 15px;}

.taxcalc_content {position: absolute !important;right: -13%;z-index: 2;background: #f2f2f2;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);padding: 50px 60px;width: 95%;}
.taxcalc_content h3{font-size:30px;font-weight:700;color:#00B2EA;margin:10px 0px;}
.taxcalc_content h3 span{font-size:30px;font-weight:400;color:#333;}
.taxcalc_content p{font-size:16px;color: #333;text-align:justify;margin: 0px;line-height:1.7;}

.tax_calculation {padding:140px 95px;text-align: right;}
.calculation-bg{background: #f2f2f2; border-radius:15px;}
.inp{ font-size:18px; padding:10px 0px;line-height:1.7;}
.inp label {font-size: 18px;text-transform: uppercase;}
.inp button {background-color: #0d7a3d;color: #fff;padding: 10px 40px;border: none;}
.modal-backdrop.in{display:none !important;}


.calculate-text h5 {font-size: 20px;margin-top: 20px;color: #004b98;text-transform: uppercase;}
.form-group{ font-size:15px;}
#loading,#result {display: none;}
.btn-block {padding: 10px 16px;font-size: 18px;text-transform: uppercase;font-weight: 400;background-color: #01B2EC;color: #fff !important;}
.btn-block:focus {outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}


.awesome {padding: 2px 18px;margin: 9px 0px;box-shadow: inset 0 1px 8px rgba(0,0,0,0.12), inset 0 1px 4px rgba(0,0,0,0.24);display: inline-block;border-radius: 4px;}
.awesome a { text-decoration:none; width: 100%;margin: 0 auto;color: #313131;font-size: 40px; display:inline-block;margin: 8px 0px; font-weight: bold;-webkit-animation: colorchange 20s infinite alternate;}
@-webkit-keyframes colorchange {
0% {color: #03B0EE;} 10% {color: #8e44ad;}
20% {color: #1abc9c;} 30% {color: #d35400;}
40% {color: #03B0EE;} 50% {color: #34495e;}
60% {color: #03B0EE;} 70% {color: #2980b9;}
80% {color: #f1c40f;} 90% {color: #2980b9;}
100% {color: #138044;}}
.servece-Domestic .footer-logo img{ width:100%; height:auto;}
.footer-logo h5 {font-size: 18px;text-align: center;padding: 11px 0px;color: #30B9E8;background-color: #333333;}

@media (max-width: 750px) {#loading img {width: 100%;}}
.loan-essentials .who-apply .primary-app .data-icon {background-color: #f6f6f6;border: 4px solid #fff;border-radius: 90px;color: #00334e;font-size: 1em;font-weight: 600;height: 160px;left: 0;line-height: 1.18;margin-left: 29%;padding: 0 20px;position: absolute;text-align: center;top: 0;width: 160px;z-index: 1;}
.loan-essentials .who-apply .primary-app .data-info {background-color: #f6f6f6;box-shadow: none;display: inline-block;margin: 0;padding: 65px 30px 30px;position: relative;text-align: left;width: 100%;}
.loan-essentials .who-apply .primary-app .data-info h3 {font-size: 18px;line-height:28px;margin: 9px 0px;color: #00334e;}
.loan-essentials .who-apply .primary-app .data-info {display: inline-block;margin: 90px 0 0;}
.loan-essentials .who-apply .primary-app .data-icon i {content: " ";font-size: 50px;margin-bottom: 13px;margin-top: 17px;}
.loan-essentials .who-apply .primary-app .data-icon span {font-size: 17px;line-height: 20px;}

/*followbuttons*/
#followbuttons{top: calc(80% - 30px);position: fixed;right: 10px;width: 50px;height: 50px;z-index: 11;}
#followbuttons .icon_logo{position: relative;z-index: 100;padding: 5px;}
#followbuttons .icon_logo > a > img{width:100%;}
#followbuttons .circle-brack{border-radius: 50%;background-color:#1eafe5;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}to {transform: scale(1.8, 1.8);opacity: 0;}}
.followbuttons{top: calc(80% - 30px);position: fixed;left: 10px;width: 50px;height: 50px;z-index: 11;}
.followbuttons .icon_logo{position: relative;z-index: 100;padding: 5px;}
.followbuttons .icon_logo > a > img{width: 100%;}
.followbuttons .circle-round{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}to {transform: scale(1.8, 1.8);opacity: 0;}}
/*followbuttons end*/

.locations-bg {padding:20px 0px 40px;background-color: #f2f2f2;}
.working-process-box {padding:0 30px;text-align: center;}
.working-process-box .icon-box {background-color: #fff;width: 100px;height: 100px;line-height: 90px;text-align: center;border-radius: 50%;position: relative;border: 10px solid rgba(0,0,0,.2);display: block;font-size: 24px;color: #222;box-sizing: content-box;margin: 0 auto;}
.working-process-box .icon-box .svg-warning {font-size:11px;font-weight:600;color:#dc3545;line-height:20px;height:110px;display:flex;align-items:center}
.dl-align-left .working-process-box .icon-box {margin-right:auto}
.dl-align-center .working-process-box .icon-box {margin:0 auto}
.dl-align-right .working-process-box .icon-box {margin-left:auto}
.working-process-box .icon-box img {width: 60%;margin: 0 auto;}
.working-process-box .icon-box span {background-color:#2973b9;width:30px;height:30px;font-size:16px;line-height:30px;border-radius:50%;text-align:center;color:#fff;font-weight:600;border:5px solid rgba(0,0,0,.1);box-sizing:content-box;position:absolute;top:0;right:-15px}
.working-process-box .content-box h3 {font-size: 18px;margin: 10px 0px;}
.working-process-box .content-box p {font-size: 14px;letter-spacing: 0.4px;line-height: 22px;margin: 0px;opacity:0.7;}
.working-process-box {position: relative;padding: 15px 10px 20px;background-color: #525252;color: #fff;border-radius: 10px 10px 20px 20px;border-bottom: 3px solid #138044;margin: 15px 0px;height: 315px;}
.working-process-box:hover{background-color:#01B2EC;}
.working-process-box .arrow {background-position: right center;background-repeat: no-repeat;background-size: 56%;
content: "";position: absolute;width: 130px;height: 40px;left: 107px;top:40px;z-index: 1;}
.working-process-box .arrow-up {background-image:url(../images/arrow-up.png)}
.working-process-box .arrow-down {background-image:url(../images/arrow-down.png)}

.sectionClass {padding: 15px 0px 0px 0px;position: relative;display: block;background-color: #112131;}
.sectionClass h3 {letter-spacing: 0.5px;font-size: 18px;text-align: center;width: 75%;line-height: 30px;margin: 10px auto 15px;color: #fff;text-transform: uppercase;}
.sectionClass h3 span{font-weight:700;color:#2baa1c;font-size:20px;}

.fullWidth {width: 100% !important;display: table;float: none;padding: 0;min-height: 1px;height: 100%;position: relative;}
.sectiontitle {background-position: center;margin: 30px 0 0px;text-align: center;min-height: 20px;}
.sectiontitle h2 {font-size: 30px;color: #222;margin-bottom: 0px;padding-right: 10px;padding-left: 10px;}

.headerLine {width: 160px;height: 2px;display: inline-block;background: #101F2E;}
.projectFactsWrap{display: flex;flex-direction: row;flex-wrap: wrap;}
#projectFacts .fullWidth{padding: 0;}
.projectFactsWrap .item{width: 25%;height: 100%;padding: 50px 0px;text-align: center;}
.projectFactsWrap .item:nth-child(1){background: rgb(16, 31, 46);}
.projectFactsWrap .item:nth-child(2){background: rgb(18, 34, 51);}
.projectFactsWrap .item:nth-child(3){background: rgb(21, 38, 56);}
.projectFactsWrap .item:nth-child(4){background: rgb(23, 44, 66);}
.projectFactsWrap .item p.number{font-size: 40px;padding: 0;font-weight: bold;}
.projectFactsWrap .item p{color: rgba(255, 255, 255, 0.8);font-size: 18px;margin: 0;padding: 10px;}
.projectFactsWrap .item span{width: 60px;background: rgba(255, 255, 255, 0.8);height: 2px;display: block;margin: 0 auto;}
.projectFactsWrap .item i{vertical-align: middle;font-size: 50px;color: rgba(255, 255, 255, 0.8);}
.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{color: white;}
.projectFactsWrap .item:hover span{background: white;}
@media (max-width: 786px){.projectFactsWrap .item {flex: 0 0 50%;}}
/* AUTHOR LINK */


footer{z-index: 100;padding-top: 50px;padding-bottom: 50px;width: 100%;bottom: 0;left:0;}
footer p {color: rgba(255, 255, 255, 0.8);font-size: 16px;opacity: 0;font-family: 'Open Sans';width: 100%;word-wrap: break-word;line-height: 25px;-webkit-transform: translateX(-200px);transform: translateX(-200px);margin: 0;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;transition: all 250ms ease;}
footer .authorWindow a{color: white;text-decoration: none;}
footer p strong {color: rgba(255, 255, 255, 0.9);}
.about-me-img {width: 120px;height: 120px;left: 10px;/* bottom: 30px; */position: relative;border-radius: 100px;}
.about-me-img img {}
.authorWindow{width: 600px;background: #75439a;padding: 22px 20px 22px 20px;border-radius: 5px;overflow: hidden;}
.authorWindowWrapper{display: none;left: 110px;top: 0;padding-left: 25px;position: absolute;}
.trans{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;transition: all 500ms ease;}

.slider {height:260px;position: relative;overflow: hidden;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 25px 0px;}
.slider__nav {width: 12px;height: 12px;margin:4px 4px 4px 4px !important;border-radius: 50%;z-index: 10;outline: 6px solid #ccc;outline-offset: -6px;box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slider__nav:checked {-webkit-animation: check 0.4s linear forwards;animation: check 0.4s linear forwards;}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {left: 0%;}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {left: -100%;}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {left: -200%;}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {left: -300%;}
.slider__nav:checked:nth-of-type(5) ~ .slider__inner {left: -400%;}
.slider__nav:checked:nth-of-type(6) ~ .slider__inner {left: -500%;}
.slider__nav:checked:nth-of-type(7) ~ .slider__inner {left: -600%;}
.slider__nav:checked:nth-of-type(8) ~ .slider__inner {left: -700%;}
.slider__nav:checked:nth-of-type(9) ~ .slider__inner {left: -800%;}
.slider__nav:checked:nth-of-type(10) ~ .slider__inner {left: -900%;}
.slider__nav:checked:nth-of-type(11) ~ .slider__inner {left:-1000%;}
.slider__nav:checked:nth-of-type(12) ~ .slider__inner {left: -1100%;
}


.slider__inner {position: absolute;top: 0;left: 0;width:1200%;height: 100%;-webkit-transition: left 0.4s;transition: left 0.4s;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;}
.slider__contents {height:80%;text-align: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;-webkit-flex-flow: column nowrap;-ms-flex-flow: column nowrap;flex-flow: column nowrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.slider__image {font-size: 2.7rem;color: #2196F3;}
.slider__caption {font-weight: 500;margin: 3px 0px 1px;font-size: 21px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);text-transform: uppercase;}
.slider__txt {color: #999;width: 40%;font-size: 17px;margin: 12px 0px;line-height: 27px;}
.slider__image img {width: 80px;height: 80px;border-radius: 30%;margin: 0;}
.test-pd{ padding:20px 0px}
@-webkit-keyframes check {
50% {outline-color: #333;box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);}
100% {outline-color: #333;box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);}
}
@keyframes check {
50% {outline-color: #333;box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);}
100% {outline-color: #333;box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);}
}

@media only screen and (max-width:1024px){.fb-us {padding: 5px 16px;float: right;text-align: center;height: 34px;border-radius: 0px 0px 15px 15px;width: 40%;background-color: #01B2EC;justify-content: flex-end;margin-left: auto;}}
@media only screen and (max-width:768px){
.top-bg{display:none}
.header-bg {border-top: #01B2EA 2px solid;}
.logo {padding:5px 0px;text-align:center;}
.logo img {width: 60%;height: auto;padding:3px 10px;}
.carousel-indicators { bottom:0px;}
.carousel-indicators li {background-color: #01B2EAd4;width: 13px;height: 13px;border: 2px solid #fff;}
.carousel-indicators .active {background-color: #084b8a;width: 13px;height: 13px;}
.email-id{display:none;}
.callRight{ display:none;}
.the-best { font-size:20px;color: #03B0EE;line-height:20px;padding-left:15px;padding-top:15px;font-weight: 600;text-align:center;text-transform: uppercase;}
.topheader{ display:none;}
.get-a-quote h4 {margin: 0px;color: #fff;font-size: 16px;line-height: 26px;letter-spacing: 0.5px;text-align: center;}
.site-button.white-box {background-color: #054179;color: #fff;text-decoration: none;border-radius: 5px;border-right: 5px solid #fff;border-left: 5px solid #fff;margin: 10px 0px 0px;}
.counter-style-5 { margin:10px 0px}
.content-inner {padding-top:20px;padding-bottom:15px;}
.inner-box .lower-box .image {position: relative;margin: 8px 0px;}
#marketing { padding:15px 0px;}
.khmInner {width: 100%;margin: 5px 0px;}	
.counter-staus-box .section-head .title {font-size: 17px;line-height: 29px;font-weight: 500;margin: 5px 20px;text-align: center;color: #fff;}
.pro-insulation{ padding:20px 0px}
.ask-our-bg{ padding:20px 0px}
.service-text p{ text-align:justify;}
.tax_calculation {padding: 10px 20px;text-align: left;}
.taxcalc_content {position: absolute !important;right: 2%;padding:20px 12px;width: 95%;}
.taxcalc_content p {font-size: 15px;color: #333;text-align: justify;margin: 0px;line-height: 1.7;}
.text-calute-box {height: 100%;min-height: 250px;align-items: center;border-radius: 0px 0px 0px 0px;}
.service-heading h3 {text-align: center;line-height: 30px;font-size: 19px;color: #333;margin: 0px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px;}
.mt-20 {margin-top:10px !important;}
.why-box {padding: 15px;background-color: #f5f5f5;border-radius: 10px;border-bottom: 5px #23B5E7 solid;margin: 7px 0px;height: auto;}
.khmInner {background-color: #f2f2f2;border-right: 2px solid #f2f2f2;padding: 15px 5px;transition: all 0.25s ease 0s;-webkit-transition: all 0.25s ease 0s;cursor: pointer;}
.sectionClass h3 {letter-spacing: 0.5px;font-size:15px;text-align: center;width:100%;line-height:25px;margin: 0px auto 0px;color: #fff;text-transform: uppercase;}
.projectFactsWrap .item {width: 25%;height: 100%;padding: 25px 0px;text-align: center;}
.quality-01 {background-color: #ffffff94;border: 2px solid #00B2EA;padding: 30px 18px 30px 18px;text-align: center;border-radius: 8px;margin: 5px 0px 5px 0px;}
.servece-01 a {text-decoration: none;color: #FFFFFF;font-size: 14px;line-height: 25px;}
.working-process-box .arrow-down{ display:none;}
.working-process-box .arrow-up{ display:none;}
.regis__form {width: 100%;box-shadow: 0 16px 23px 0px rgb(51 51 51 / 24%);height: auto;max-height: fit-content !important;position: relative;margin: 0px auto 0px;}
.hed-part {background: linear-gradient(90deg, #0000001a, #ffffff00,#0000002b);border-radius: 0% 0% 0% 0%;box-shadow: inset 0 5px 0px 0px rgba(0, 0, 0, 0.2);}
.register-title p {margin-top: 10px;padding-top: 10px;font-size: 15px;border-top: 1px solid #dadada;color: #333;line-height: 1.7;}
.register-title {padding: 20px 0px 5px;}.regis-img {margin: 0 auto;width: 40%;text-align: center;}
.well-text p {text-align: justify;margin: 0px;padding-top: 8px;color: #333;letter-spacing: 0.3px;font-size: 15px !important;line-height: 25px;}
.bg-part {background: #e4e4e4;padding: 50px 60px;border-radius: 70px;margin: 5px 0px;}
.package ul li {background-image: url(../images/arrow-page.png);background-repeat: no-repeat;background-position: 4px 7px;padding-left: 26px;list-style: none;text-align: left;line-height: 27px;font-size: 15px;padding-top: 2px;padding-bottom: 2px;}
.income-tax-business-part {padding: 25px 0px 0px;background: #fff;}
.working-process-box {position: relative;padding: 15px 10px 20px;background-color: #525252;color: #fff;border-radius: 10px 10px 20px 20px;border-bottom: 3px solid #138044;margin: 15px 0px;height: auto;}
.slider__txt {color: #999;width: 90%;font-size: 15px;margin: 7px 0px;line-height: 27px;}
.awesome {width: 100%;margin: 0 auto;color: #313131;font-size: 20px;margin: 8px 0px;font-weight: bold;-webkit-animation: colorchange 20s infinite alternate;text-align: center;}
.text-ani h1 {color: #00B2EA;text-transform: uppercase;font-size: 18px;margin-top: 14px;}
.mg-merque marquee {font-size: 19px;color: #004b98;letter-spacing: 1px;font-weight: 700;}.home-bg {background-color: #fff;padding: 13px 0px;}
.mg-merque {padding: 10px 0px 5px;}.well-text span {font-size: 20px;color: #969696;font-weight: 300;}
.locations-bg {padding: 20px 0px 20px;background-color: #f2f2f2;}
.awesome {padding: 2px 10px;margin:5px 0px;box-shadow: inset 0 1px 8px rgba(0,0,0,0.12), inset 0 1px 4px rgba(0,0,0,0.24);display: inline-block;border-radius: 4px;}
.awesome a {text-decoration:none; width: 100%;margin: 0 auto;color: #313131;font-size:20px; display:inline-block;margin:5px 0px; font-weight: bold;-webkit-animation: colorchange 20s infinite alternate;}

}








