/*Web Fonts CSS*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap');
/*Web Fonts CSS*/

/*Global CSS*/
:root{ --black:#000; --white:#fff; --dark-blue:#0E1E3E; --blue:#398DC9; --blue1:#615E9B; --blue2:#1F3265; --blue3:#00227F; --blue4:#418FDE; --blue5:#011578; --dark-gray:#404042; --gray:#404041; --gray1:#292929; --gray2:#626268; --gray3:#747474; --theme:#f5821f; --orange1:#fb8952; --green:#40C1AC; --green1:#00B388; --pink:#B52555; --yellow:#EDBF63; --yellow1:#EF984A; font-size:100%;}
*{margin:0;padding:0}
html{width: 100%;overflow-x: hidden;}

.relative{position:relative;}

.form-group{margin-bottom:20px}
.form-group label{margin-bottom:3px}
.form-control{box-shadow:none!important;color:var(--light-black);font-family:'Source Sans Pro', sans-serif;background:var(--white);font-size:1rem;font-weight:500;height:49px;border:1px solid #bfbfbf;border-radius:4px}
select,select.form-control{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;background:var(--white)  no-repeat scroll calc(100% - 15px) center!important}
.form-control:focus{background:var(--white);border-color:var(--blue)}
select.form-control:not([size]):not([multiple]){height:49px}
textarea.form-control{min-height:150px;resize:none;height:auto}
.form-control::-webkit-input-placeholder{color:var(--grey5);opacity:1;font-weight:500}
.form-control::-moz-placeholder{color:var(--grey5);opacity:1;font-weight:500}
.form-control:-ms-input-placeholder{color:var(--grey5);opacity:1;font-weight:500}
.form-control:-moz-placeholder{color:var(--grey5);opacity:1;font-weight:500}
.form-control:focus::-webkit-input-placeholder{color:var(--blue)}
.form-control:focus::-moz-placeholder{color:var(--blue)}
.form-control:focus:-ms-input-placeholder{color:var(--blue)}
.form-control:focus:-moz-placeholder{color:var(--blue)}
.container{margin:auto;max-width:1130px;position:relative;width:100%}
.pagination{margin-top:30px}
.pagination li{position:relative;margin:0;padding:0 15px}
.pagination li::after{position:absolute;content:"|";right:-2px;top:-7px}
.pagination li:last-child::after{display:none}
.pagination .page-link{font-size:1rem;border:none;outline:none!important;box-shadow:none!important;padding:0;line-height:normal;margin:0;background:none;}
.pagination .page-link.active{font-weight:700;}
.pagination .page-link.arrow{background:#F4F4F4;width:20px;height:20px;border-radius:50%!important;box-shadow:6px 6px 6px #000;text-align:center;}
.pagination .page-link.arrow img{margin:-3px 0 0;width:7px;}
@media only screen and (max-width:1199px){
h1 {font-size: 3rem;line-height: 3.5rem;}
h2 {font-size: 2.5rem;line-height: 3rem;}
h3 {font-size: 2rem;line-height: 2.5rem;}
.pad-btm180{padding-bottom: 130px;}
}
@media only screen and (max-width:767px){
h1 {font-size: 2.1875rem;line-height: 2.8125rem;}
h2 {font-size: 2rem;line-height: 2rem;}
body {padding-top: 60px;}
}
@media only screen and (max-width: 350px){
h2 {font-size: 2.1875rem;line-height: 2.8125rem;}
}
/*Global CSS*/

/*Owl Carousel CSS*/
.owl-carousel .animated{-webkit-animation-duration:1500ms;animation-duration:1500ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-carousel .fadeOut1{-webkit-animation-name:fadeOut1;animation-name:fadeOut1}
@-webkit-keyframes fadeOut1 { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut1 { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-nav .disabled {display: none !important;}
.owl-nav > button{background-color:rgb(0 0 0 / 70%);background-repeat: no-repeat;background-position: center center;background-size: 12px auto; border:medium none;cursor:pointer;height:54px;line-height:54px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:54px;display:block;outline:none !important;}
.owl-nav > button > span{display:none;}
.owl-nav > button.owl-prev{left:35px;background-image: url(//21703327.fs1.hubspotusercontent-na1.net/hubfs/21703327/raw_assets/public/@marketplace/Dotsquares_Ltd_/Business_Lite/images/prev.png);}
.owl-nav > button.owl-next{right:35px;background-image: url(//21703327.fs1.hubspotusercontent-na1.net/hubfs/21703327/raw_assets/public/@marketplace/Dotsquares_Ltd_/Business_Lite/images/prev.png);}
.owl-dots{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;}
.owl-dots > button.owl-dot {background: #fff;border: 1px solid #c3b78d;border-radius: 50%;height: 13px;margin: 0 3px;outline: medium none !important;vertical-align: middle;
width: 13px;cursor: pointer;}
.owl-dots > button > span{display:none !important;}
.owl-dots > button.owl-dot.active {background: #c3b78d;border-color: #fff;border-width: 3px;}
.owl-nav.disabled,.owl-dots.disabled {display: none;}
/*Owl Carousel CSS*/

/*breadcrumb*/
.breadcrumb{padding:10px 0;margin:0;}
.breadcrumb ul li{margin:0 15px 0 0;font-size:15px;color: var(--theme);}
.breadcrumb ul li::after{content: "/\00a0";position:relative;left:8px;color: var(--blue2);}
.breadcrumb ul li:last-child::after{display:none;}
/*breadcrumb End*/
/*Blog Listing*/
/*Blog Listing Banner*/
.blog-listing-banner{padding:30px 0 0; overflow: hidden;position: relative;}
.blog-listing-graphic1{position: absolute;top: 0;max-width: 1366px;left: 0;width: 100%;}
.blog-listing-graphic2{position: absolute;width: 435px;bottom: 0;left: 300px;}
.blog-listing-graphic-left{position:absolute;left:0;bottom:0;max-width:240px;width:100%}
.blog-listing-graphic-right{position:absolute;right:0;bottom:0;max-width:485px;width:100%}
.blog-listing-bnr-text{padding:155px 0 0;}
.blog-listing-bnr-text p{color: var(--white);padding: 0 0 60px;}
.blog-listing-banner .form-group{position: relative;max-width: 450px;margin: 0 auto;}
.blog-listing-banner .form-control{height: 40px;padding: 0 145px 0 15px;}
.blog-listing-banner button{position: absolute;top: 0;right: 0;padding: 0 25px;}


.blog-list-search-content {  position:relative;  width:300px;}
.blog-list-search-content  .form-control { padding-right:40px;}
.blog-list-search-content .fa-search { position:absolute; top:12px; right:12px;}

.blog-list-title {
    padding-bottom: 30px;
}
@media only screen and (max-width:1199px){
.blog-listing-bnr-text {padding: 170px 0 0;}
.blog-listing-graphic-left{max-width: 180px;}
.blog-listing-graphic-right{max-width: 390px;}
.blog-listing-graphic2{left: 180px;}
}
@media only screen and (max-width:991px){
h1 {font-size: 2rem;}
.blog-listing-banner {padding: 15px 0 0;}
.blog-listing-banner h1 {padding: 0 0 15px;}
}
@media only screen and (max-width:767px){
.blog-listing-bnr-text p br{display: none;}
.blog-listing-banner button{position: static;}
.blog-listing-banner .form-group{max-width: 100%;}
.blog-listing-banner .form-control{padding: 0 15px;margin-bottom: 20px;}
.blog-listing-graphic-left{max-width: 120px;}
.blog-listing-graphic-right{max-width: 290px;}
.blog-listing-graphic2{display: none;}
}
/*Blog Listing Banner*/

/*Blog Listing section-1*/
.blog-listing-sec1{background: #EFF2F7;padding: 45px 0;}
.filter-blog span.filter-heading{display: block;font-size: 1.563rem;line-height: 1.875rem;font-weight: 600;color: var(--blue2);margin-right: 20px;}
.filter-blog-dropdown {position: relative;margin-right: 20px;}
.filter-blog-btn {padding-right: 15px;position: relative;color: var(--dark-gray);}
.filter-blog-btn:hover{color: var(--dark-gray);}
.filter-blog-btn::after {position: absolute; top: 11px;right: 0;background-size: 100% auto;border: none;width: 8px;height: 6px;}
.filter-blog-dropdown .dropdown-menu {background-color: #fff;border: none;border-radius: .25rem;left: 0 !important;right: 0 !important;min-width: 130px;box-shadow: 0 2px 6px rgb(31 50 101 / 20%);}
.filter-blog-dropdown .dropdown-menu li a {color: #404041;display: block;padding: 5px 10px;}
.filter-blog-dropdown select.form-control {border: none;width: auto;height: 30px !important;padding: 0 20px 0 10px;font-size: 1.25rem;background: transparent url(../../images/filter-down-arw.svg) no-repeat scroll right center!important;}
@media only screen and (max-width:767px){
.blog-listing-sec1 {padding: 35px 20px;}
.filter-blog span.filter-heading {margin: 0;}
.filter-blog-dropdown {margin: 5px 0 5px -10px;display: block;width: 100%;}
.filter-blog-dropdown select.form-control {width: 100%;}
.filter-text {display: block;}
}
/*Blog Listing section-1*/

/*Blog Listing section-2*/
.blog-listing-sec2{padding:50px 0;position: relative;overflow: hidden;}
.blog-bg-shape1{position: absolute;width: 270px;height: 1050px;background-size: 100% auto;background-repeat: no-repeat;background-position: 15px 0;right: 0;top: -34px;}
.featured-blog-sec-outer{padding: 0 0 100px;}
.featured-blog-sec {background: var(--white);box-shadow: 6px 6px 6px rgb(0 0 0 / 10%);border: 1px solid #ECECEC;padding: 40px;margin: 0 0 50px;border-radius: 10px;}
.featured-blog-left{flex: 0 0 47%;width: 47%;}
.featured-blog-left img{width: 100%;object-fit: cover;}
.featured-blog-right{flex: 0 0 53%;width: 53%;padding-left: 35px;}
.featured-blog-right h3{font-weight: 600;}
.blog-bg-shape2{position: absolute;width: 315px;height: 1060px;background-size: 100% auto;background-repeat: no-repeat;background-position: -25px 0;left: 0;top: 26%;}	
.blog-bg-shape3{position: absolute;width: 305px;height: 1190px;background-size: 100% auto;background-repeat: no-repeat;background-position: 25px 0;right: 0;bottom: -180px;}
.blog-lists-section h2{text-align: center;}
.blog-lists-section .row [class*="col-"]{margin-bottom: 45px;}
.blog-list-box{background: var(--white);box-shadow: 10px 8px 12px rgba(0,0,0,0.1);border-radius: 5px;overflow: hidden;transition: all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;height: calc(100% - 40px);margin: 0 0 40px;position: relative;}
.blog-list-box:hover{box-shadow: 6px 6px 12px rgba(0,0,0,0.2);}
.blog-list-img{display: block;position: relative;}
.blog-list-img img{width: 100%; height: 250px;object-fit: cover;}
.blog-list-img span{position: absolute;padding: 10px;top: 0;right: 0;line-height: 1.375rem;box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.blog-list-img span {bottom: -20px; top: auto; left: 0; right: inherit;}
.blog-list-content p{line-height: 1.375rem;}
.blog-list-content{padding: 40px 25px;min-height: 280px;}	

.blog-list-content .link1{position: absolute;bottom: 40px;}
@media only screen and (max-width:767px){
.blog-listing-sec2 {padding:30px 0;}
.featured-blog-sec-outer{padding: 0 0 80px;}
.featured-blog-sec{padding: 15px;flex-wrap: wrap;}
.featured-blog-left {flex: 0 0 100%;width: 100%;}
.featured-blog-right {flex: 0 0 100%;width: 100%;padding-left: 0;padding-top: 30px;}
.featured-blog-right h3 {padding: 0 0 30px;}
.blog-bg-shape3{width: 265px;}
.blog-list-content {min-height: inherit;padding: 15px;}
.blog-list-content .link1 {position: relative;bottom: inherit;}
}
/*Blog Listing section-2*/
/*Blog Listing*/

/*Blog Post Section-1*/
.blog-post-sec1{padding:50px 0;position: relative;overflow: hidden;}
.blog-post-shape1{position: absolute;background-repeat: no-repeat;background-size: 100% auto;width: 940px;height: 978px;background-position: -468px 0;left: 0;top: 23%;}	
.blog-post-shape2{position: absolute;background-repeat: no-repeat;background-size: 100% auto;width: 255px;height: 475px;background-position: 50px 0;right: 0;bottom: 27%;}
.blog-post-sec1-1{padding: 0 0 30px;}
.blog-post-sec1-left{flex: 0 0 49%;width: 49%;}
.blog-post-sec1-left img{width: 100%;object-fit: cover;height: 100%;}
.blog-post-sec1-right{flex: 0 0 51%;width: 51%;padding-left: 45px;padding-top: 40px;}
.author-detail-inner { padding: 0 0 10px;	    margin-top: 15px;	}
.author-img{width: 86px;height: 86px;border-radius: 50%;background: var(--white);}
.author-img img{width: 100%;object-fit: cover;}
.author-detail{padding-left: 15px;width: calc(100% - 86px);}
.author-name{display: inline-block;font-weight: 600;font-size: 0.938rem;color: var(--black);padding-right: 10px;margin-right: 10px;position: relative;}
.author-name::after{position: absolute;content: "|";right: 0;top: 0;}
.author-position{font-size: 0.938rem;}
.author-detail ul{margin-left: 30px;}
.author-detail ul li{padding-right: 15px;}
.author-detail p{font-size: 0.75rem;line-height: 0.938rem;}
.share-social{padding: 30px 0 0;}
.share-social li{margin-right: 15px;}
.blog-post-sec1-2{padding:0;}
.blog-post-sec1-2-1{padding: 0 0 50px;}
.blog-post-sec1-2-1 p a{color: var(--blue4);}
.media-contact p a{color: var(--dark-gray);}
.blog-post-sec-subheading{font-size: 1.875rem;color: var(--blue2);padding: 0 0 50px;font-weight: 600;}
.blog-post-sec1-right h3 {font-weight: 600;}

.b-p-middle-box {  margin-top:30px;}
.b-p-middle-box .author-info {  max-width: 550px;}
.blog-post-sec1-1 .share-social {  padding: 0px;}



@media only screen and (max-width:1199px){
.blog-post-sec1-right {padding-left: 35px;padding-top: 0;}
.author-name, .author-position{font-size: 0.9rem;}
}
@media only screen and (max-width:991px){
.blog-post-sec1-2{padding: 0;}
.blog-post-sec1-2-1 {padding: 0 0 30px;}
.blog-post-sec-subheading{padding: 0 0 30px;}
.blog-post-sec1-left {flex: 0 0 45%;width: 45%;}
.blog-post-sec1-right{flex: 0 0 55%;width: 55%;}
.author-detail-inner{display: block !important;}
.author-detail ul{margin-left: 0;}
}
@media only screen and (max-width:767px){
.blog-post-sec1{padding: 30px 0;}
.blog-post-sec1-left {flex: 0 0 100%;width: 100%;}
.blog-post-sec1-right{flex: 0 0 100%;width: 100%;padding-left: 0;margin-top: 50px;}
.author-info{display: block !important;text-align: center;}
.author-img{margin: 0 auto;}
.author-detail {padding-left: 0;width: 100%;}
.author-detail-inner{padding: 20px 0 10px;}
.author-name::after{display: none;}
.author-name{padding: 0;margin: 0;}
.author-detail ul{justify-content: center;}
.share-social{justify-content: center;}
.blog-post-sec1-1 {padding: 0 0 40px;}
.share-social li{font-size: 0.938rem;}
.blog-post-sec1-1 .b-p-middle-box .author-img { margin: inherit;}
.blog-post-sec1-1 .b-p-middle-box .author-detail { text-align:left;}
.blog-post-sec1-1 .b-p-middle-box .author-detail ul { justify-content: start;}
.blog-post-sec1-1 .share-social {margin-top: 0px;}
}
/*Blog Post Section-1*/

/*Blog Post Section-2*/
.blog-post-sec2{padding: 0 0 70px;position: relative;}
.blog-post-shape3{position: absolute;background-repeat: no-repeat;background-size: 100% auto;width: 200px;height: 745px;left: 0;top: -100px;background-position: -16px 0;}
.blog-post-sec2 h2{padding: 0 0 80px;}

@media only screen and (max-width:1199px){
.blog-post-shape3{top: -30px;}
}
@media only screen and (max-width:991px){
.blog-post-shape3 {top: 120px;}
}
@media only screen and (max-width:767px){
.blog-post-sec2{padding: 0 0 20px;}
.blog-post-sec2 h2 {padding: 0 0 30px;}
}
/*Blog Post Section-2*/
/*Blog Post*/  

/*Contact Us*/
.contact-page { padding: 50px 0 0; }
.cont-info li{display:block;padding-bottom:20px;}
.cont-info li span{display:block;}
.cont-info li span strong{display:block;}
.contactInfoSec .ftr-social-links {max-width: inherit;margin: 0;}
.contactInfoSec .ftr-social-links ul li{margin-right:15px;}
.contactInfoSec .ftr-social-links ul li a svg path {fill: currentColor;} 
.contact-form-heading { margin-bottom: 40px; }
.contact-form-section {padding:0 0 50px;}
.contact-form .form-group { margin-bottom:15px; }
.contact-form label { margin-bottom:5px; font-size: 15px; font-weight: 500; text-transform: capitalize; }
.contact-form textarea.form-control{height:90px;}
.contact-map-section iframe { width: 100%; display:block;}  
.cont-info {
    margin-bottom: -10px;
}
/*Contact Us End*/

/*about Us*/
.about-block{padding:50px 0;}  
.about-info {margin-top: 40px; margin-bottom: 60px;} 
.about-info .img-box {background-color: #ffffff; box-shadow: 0px 0px 24px #e1e1e1;  padding: 20px; border-radius: 15px; text-align: center; margin-left: 30px; position: relative; z-index: 0;}
.about-info .dot-img {position: absolute;  left: -30px;  top: -35px; z-index: -1;}
.about-info .img-box img{width:100%;} 
.about-info p{text-align: justify; padding: 0 0 35px;} 
.about-list li { padding-left: 15px; margin-bottom: 8px; position: relative;}  
.about-contain-box p:last-child { padding-bottom: 0;} 
.about-contain-box {padding: 0 0 20px;}
.about-contain-box h1, 
.about-contain-box h2,
.about-contain-box h3,   
.about-contain-box h4,    
.about-contain-box h5,  
.about-contain-box h6{	padding: 0 0 10px; line-height: initial;}
.about-info .about-contain-box{margin: 0; padding: 0;} 
.about-contain-box .btn {background: var(--blue3);}

@media only screen and (max-width:1279px){
.about-list li::before { top: 7px;} 
.about-info .dot-img img { max-width: 115px;}
.about-info .dot-img {top: -25px;}
.about-info {margin-top: 30px;}
}  
 
@media only screen and (max-width:991px){ 
.about-info {margin-bottom: 45px;}
.about-info p{padding: 0 0 25px;}
.about-info .img-box {padding: 15px;border-radius: 10px;}
.contact-info-text{padding-left: 18px;}
}

@media only screen and (max-width:767px){
.about-contain-box {padding: 0 0 15px;}  
.about-info .img-box {margin-bottom: 30px;}
.about-contain-box .custom-btn {height: 40px; line-height: 38px;  padding: 0 20px;}
.about-info {margin-bottom: 25px;}
.about-info .dot-img { top: -15px; left: -15px;} 
.about-info .dot-img img {max-width: 75px;}
.about-info {margin-top: 15px;}
.about-info .img-box {margin-left: 15px;}
}  
/*about Us End*/

/*Home Page css start*/
/*our story*/
.our-story-sec{padding-top: 70px;}
.story-img{padding-top: 28px; z-index: 0;}
.story-img .pattern-img{position: absolute; top: 0; left: 140px; z-index: -1;}
.circle-icon{width: 52px; height: 52px; border: solid 1px var(--gray3); border-radius: 100%;}
.icon-text-list{margin-top: 20px; padding-left: 25px;}
.icon-text-list li{position: relative; padding-left: 73px; margin-bottom: 25px;}
/*.icon-text-list li:last-child{margin: 0;} */
.icon-text-list li .circle-icon{position: absolute; left: 0; top: 6px;}
@media only screen and (max-width:1199px){
.our-story-sec{padding-top: 40px;}
.our-story-sec .icon-text-list{padding-bottom: 20px; margin-top: 10px;}
}
@media only screen and (max-width:991px){
.our-story-sec{padding: 40px 0;}
.our-story-sec .icon-text-list{padding-left: 0;}
}
@media only screen and (max-width:575px){
.our-story-sec{padding: 25px 0;}
}
/*our story*/
/*our services*/
.our-service-sec{ }
.service-box{padding: 15px 30px 15px 175px; box-shadow: 0px 0px 5px 3px rgba(255, 255, 255, 0.1); background: rgba(0,0,0,0.1); margin-top: 30px; position: relative;}
.service-icon{width: 150px;padding: 35px 0 35px 0; margin: 0; position: absolute; left: 0; top: 0; height: 100%}
.service-icon img {max-height: 85px;}
.service-box h4{padding-bottom: 10px; line-height: 1.1; margin-bottom: 0;}

@media only screen and (max-width:1199px){
.our-service-sec{padding: 40px 0;}
.our-service-sec h2{padding-bottom: 10px;}
}
@media only screen and (max-width:575px){
.our-service-sec{padding: 25px 0;}
.service-box{margin-top: 15px;}
}
@media only screen and (max-width:479px){
.service-box{padding: 15px;}
.service-icon{position: relative; padding: 15px 0; width: 100%; margin-bottom: 15px;}
.service-icon img{max-height: 55px;}
}
/*our services*/
/*why choose us*/
.why-choose-sec{padding-top: 70px; background: #F5F5EF;}
.service-item{display: flex; flex-wrap: wrap; align-items: center; padding-bottom: 50px;}
.service-item .content-wrap{background: var(--white); position: relative; padding: 40px 40px 44px; border-radius: 0 0 0 10px; width: 50%; z-index: 1;}
.service-item .image-wrap{width: calc(50% + 110px); margin-left: -110px;}
.service-item .image-wrap img{width: 100%; display: block;}
.service-item .content-wrap .theme-btn{margin-bottom: -22px; position: absolute; bottom: 0; padding: 10px 30px; border-radius: 30px;}
.why-choose-sec .icon-text-list{ margin: 0; padding: 0;}
.icon-text-list li .square-icon{ width: 45px; height: 45px; padding: 10px; position: absolute; left: 0; top: 5px;}
.why-choose-sec .icon-text-list li{padding-left: 60px; margin-bottom: 15px;}

@media only screen and (max-width:991px){
.why-choose-sec{padding-top: 15px;}
.service-item .content-wrap{width: 100%; padding: 20px 25px;}
.service-item .image-wrap{width: 100%; margin: 0;}
.service-item .content-wrap .theme-btn{position: relative; margin: 15px 0 10px 0; display: inline-block;}
}
@media only screen and (max-width:575px){
.service-item .content-wrap{padding: 15px;}
}
/*why choose us*/
/*latest blog*/
.latest-blocg-sec{padding: 70px 0;}
.text-link.icon img{margin-left: 10px;}
.latest-blocg-sec .blog-list-content{min-height: inherit;}
@media only screen and (max-width:1199px){
.latest-blocg-sec{padding: 40px 0;}
}
/*latest blog*/
.testimonial{padding: 55px 0 40px 0;}

.testimonial:after{width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; opacity: 0.9;}
.testimonial .container{z-index: 1; position: relative;}
.testimonial h2 {margin: 0;}
.img-circle{background: #ffffff; border-radius: 100%; width: 330px; height: 330px; position: relative; margin-left: 45px; padding: 15px 11px 6px 5px;}
.img-circle:before{width: 220px; height: 220px; background: color: var(--white); border-radius: 100%; content: ""; position: absolute; left: -45px; top: -21px;}
.img-circle img{width: 100%; height: 100%; object-fit: cover; border-radius: 100%; position: relative; z-index: 1;}
.testimonial-text {width: calc(100% - 465px);}
.testimonial-text p {font-weight: 300;position: relative;padding: 16px 0 0 45px;}
.testimonial-text p:before{font-family:"Font Awesome 5 Free";content: "\201C"; font-weight: 900; display: inline-block; vertical-align: top; font-size: 30px; position: absolute; left: 0; top: 0;}
.testimonial-text p:after{font-family:"Font Awesome 5 Free"; content: "\201D"; font-weight: 900; display: inline-block; vertical-align: top; font-size: 30px; margin: 0 0 -14px 10px;}
.user-name{font-size: 18px; display: block; margin-top: 30px;}
.user-name b{font-weight: 600; display: block; text-transform: uppercase; font-size: 28px;}
.testimonial-slide .owl-nav{display: flex; justify-content: flex-end; margin: 0;}
.testimonial-slide.owl-carousel .owl-nav button.owl-next, .testimonial-slide.owl-carousel .owl-nav button.owl-prev{ width: 40px; height: 40px; background: #ffffff; border-radius: 100%; display: flex; align-items: center; justify-content: center;position: relative;left: auto;right: auto;margin: 0 0 0 10px;}
.testimonial-slide.owl-carousel .owl-nav button.owl-prev span{font-size: 0; background: url(//21703327.fs1.hubspotusercontent-na1.net/hubfs/21703327/raw_assets/public/@marketplace/Dotsquares_Ltd_/Business_Lite/images/slide-prev-arrow.png) no-repeat; background-size: 100%; width: 15px; height: 14px; display: block;}	
.testimonial-slide.owl-carousel .owl-nav button.owl-next span{font-size: 0; background: url(//21703327.fs1.hubspotusercontent-na1.net/hubfs/21703327/raw_assets/public/@marketplace/Dotsquares_Ltd_/Business_Lite/images/slide-next-arrow.png) no-repeat; background-size: 100%; width: 15px; height: 14px; display: block;}
@media only screen and (max-width:1199px){
.img-circle{width: 260px; height: 260px;}
.img-circle:before{width: 180px; height: 180px;}
.blog-content h3{font-size: 17px;}
.testimonial-text{width: calc(100% - 350px);}
.testimonial-text p{padding: 15px 0 0 40px;}
.user-name{font-size: 16px;}
.user-name b{font-size: 22px;}
}
@media only screen and (max-width:991px){
.img-circle{width: 200px; height: 200px;}
.img-circle::before{width: 120px; height: 120px; top: 0; left: -21px;}
.testimonial{padding: 40px 0;}
.testimonial-text {width: calc(100% - 275px);}
.testimonial-text p{font-size: 15px; line-height: 24px; padding: 7px 0 0 35px;}
.testimonial-text p:before{font-size: 26px; top: 2px;}
.testimonial-text p:after{font-size: 26px; margin: 7px 0 0 7px;}
}
@media only screen and (max-width:679px){
.testimonial {padding: 30px 0 30px;}
.testimonial-text{width: 100%;}
.img-circle{margin: 0 auto 20px;}
.testimonial-text p{text-align: center; padding: 0;}
.testimonial-text p:before, .testimonial-text p:after{display: none;}
.user-name {text-align: center;}
.testimonial-slide .owl-nav{justify-content: center; margin-top: 20px;}
}
@media only screen and (max-width:479px){
.testimonial-text p{font-size: 13px; line-height: 22px;}
}
/*testimonial*/
.menu ul li:last-child {
    padding: 0 5px 0 5px;
   }
.hs_error_rollup{
  display:none;
}
/*Home Page css end*/

/*Sub menu*/
header .hs-menu-item{position:relative;}
ul.hs-menu-children-wrapper{
 position: absolute;top: 65px;width: 200px;z-index: 999999;text-align: left; background: #fff;}
.hs-menu-children-wrapper li{padding-left:0 !important;}
.hs-menu-children-wrapper li a{padding:10px !important; display:block;}
/* .hs-item-has-children:hover > .hs-menu-children-wrapper{display:block !important;} */
.hs-menu-depth-2 .hs-menu-children-wrapper{left: 100%;top: 0;}
/* .hs-menu-depth-2:hover > .hs-menu-children-wrapper {display:block !important;} */
.hs-menu-children-wrapper a:after{display:none;}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper ul {left: 100% !important;top: 0 !important;}
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper ul li.hs-menu-depth-3 ul{left: 0% !important;top: 100% !important;}

.menu ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children a { 
    height: 50px;
    line-height: 35px;   
}
.parentMenu > .hs-item-has-children {
  background: url(//8415512.fs1.hubspotusercontent-na1.net/hubfs/8415512/raw_assets/public/Dotsquares%20Asset%20Marketplace/Business-Lite/images/arw2.svg) no-repeat right 10px center;
}
.hs-menu-wrapper.flyouts .hs-item-has-children .hs-item-has-children::after {
    content: "";
    width: 11px;
    height: 7px;
    background: url(//8415512.fs1.hubspotusercontent-na1.net/hubfs/8415512/raw_assets/public/Dotsquares%20Asset%20Marketplace/Business-Lite/images/arw2.svg);
    position: absolute;
    right: 10px;
    top: 50%;
    transform:translateY(-50%) rotate(-90deg);

}

/ business lite menu css /

.hs-menu-item>.hs-menu-children-wrapper {opacity: 0;visibility: hidden;}
.hs-item-has-children:hover>.hs-menu-children-wrapper {opacity: 1;visibility: visible;}
@media screen and (max-width: 991px){
	.hs-menu-children-wrapper{position:relative;top:auto;}
	.hs-menu-depth-2 .hs-menu-children-wrapper{left: 0;top: auto;}
	
}
.hdr-rt-part .menu>ul {
       margin: 0;
}

#nav ul li {
    margin: 0;
}
.footer-middle .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
       display: none !important;
}

	@media screen and (max-width: 767px){	
.about-contain-box .dnd_area-row-5-padding {	
    padding-top: 0px !important;	
    padding-bottom: 80px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
.about-contain-box .dnd_area-row-2-padding {	
    padding-top: 0px !important;	
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 5px !important;	
}	
  .about-contain-box .dnd_area-row-3-padding {	
    padding-top: 0px !important;	
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
  .about-contain-box .dnd_area-row-4-padding {	
    padding-top: 0px !important;	``
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
.hs-menu-wrapper.flyouts .hs-menu-children-wrapper ul {left: 0% !important;top: 0 !important;}
    ul.hs-menu-children-wrapper{padding-left: 8px !important;box-shadow: none;}
    .hs-menu-wrapper.flyouts .hs-item-has-children .hs-item-has-children::after{display: none;}
}	

/*Home Page css end*/
.menu ul.hs-menu-children-wrapper li a {
    padding: 0 10px !important;
	  line-height: 45px !important;
}

@media only screen and (max-width:800px){
.hdr-rt-part .iphonNav .hs-cta-wrapper .cta_button {
  padding: 10px 15px !important;
  text-shadow: none !important;
  width: auto !important;
  font-size: 16px !important;
}
	.menu ul li a{
		font-size: 13px !important;
	}
/* ul.hs-menu-children-wrapper {
    top: 41px !important;  
  }   */
}

	@media screen and (max-width: 767px){	
.about-contain-box .dnd_area-row-5-padding {	
    padding-top: 0px !important;	
    padding-bottom: 80px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
.about-contain-box .dnd_area-row-2-padding {	
    padding-top: 0px !important;	
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 5px !important;	
}	
  .about-contain-box .dnd_area-row-3-padding {	
    padding-top: 0px !important;	
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
  .about-contain-box .dnd_area-row-4-padding {	
    padding-top: 0px !important;	``
    padding-bottom: 40px !important;	
    padding-left: 15px !important;	
    padding-right: 15px !important;	
}	
}	
/*Home Page css end*/

@media only screen and (max-width:800px){
.hdr-rt-part .iphonNav .hs-cta-wrapper .cta_button {
  padding: 10px 15px !important;
  text-shadow: none !important;
  width: auto !important;
  font-size: 16px !important;
}

}

.mwb-accordion-wrap ul li:before {
    margin-top: 5px;
    content: '';
    background: url(//21703327.fs1.hubspotusercontent-na1.net/hubfs/21703327/raw_assets/public/@marketplace/Dotsquares_Ltd_/Business_Lite/images/arrow-right.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 30px;
}
 .contactInfoSec .social-links__link {
    margin-right: 0px !important;
}

.footer .footer-middle ul {
    padding: 10px 0!important;
}
.contact-form-section  .contactInfoSec .social-links{
    align-items: center;
    justify-content: left;
}


/* .body-container--faq img.hs-image-widget {
    max-width: 1920px !important;
    width: 100% !important;
	max-height: 500px;
} */

 .hs-search-field__bar button {
    position: relative;
    top: -42px;
    left: 200px;
    background: transparent;
}

 .hs-search-field__bar button:active,  .hs-search-field__bar .button:active {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #fff;
}

.hs_cos_wrapper_type_rich_text ul li {
   list-style-type: disclosure-closed !important;
   padding-left: 15px;
    margin:  0 0 8px 30px;
    position: relative;
}

.hs_cos_wrapper_type_rich_text ol li {
    list-style: decimal !important;
    padding-left: 15px;
    margin: 0 0 8px 30px;
    position: relative;
}

@media only screen and (max-width: 900px)  {
.search-content {
    position: fixed !important;
    top: 60px !important;
    z-index: 999999999;
}
}

@media only screen and (max-width:767px)  {
.search-content {
   
   top: -5px;
    z-index: 999999999;
}
}


@media (min-width: 1051px) and (max-width: 1160px) {
.search-content.search-panel-open{ 
    width: 200px !important;
}
}

@media (min-width: 901px) and (max-width: 1050px) {
.search-content.search-panel-open{ 
    width: 150px !important;
}
}


@media (min-width: 769px) and (max-width: 801px) {
.hdr-rt-part .menu > ul {
   position: relative;
  left: 30px;
}
  .header .search-panel .fa-search {
  position: relative;
  top: 0px;
}
  
  .header .hdr-rt-part .iphonNav .hs-cta-wrapper .cta_button {
  position: relative;
  left: 20px;
}
}

@media (min-width: 802px) and (max-width: 860px) {
.hdr-rt-part .menu > ul {
   position: relative;
   left: 30px;
   margin-top: -18px;
}
  .header .search-panel .fa-search {
  position: relative;
  top: 25px;
}
  
  .header .hdr-rt-part .iphonNav .hs-cta-wrapper .cta_button {
  position: relative;
  left: 20px;
  margin-top: -13px;  
}
}


@media (min-width: 767px) and (max-width: 768px) {
.hdr-rt-part .menu > ul {
   position: relative;
/*   left: 30px; */
}
  .header .search-panel .fa-search {
  position: relative;
  top: 2px;
}
}
 option:hover {
      background-color: yellow;
 }