/*--------------------------------------Stylesheet----------------------------------------------*/
body{background:#fff;font-family: 'Inter', sans-serif;max-width:1900px;width:100%;margin:0px auto;overflow-x:hidden!important;
box-shadow:none!important;}
img, .logo img:focus{max-width:100%;outline:none!important;}
a{text-decoration:none!important;}
a:focus, a:hover{text-decoration:none!important;color:#2799d1;transition: all .2s ease-in;-webkit-transition: all .2s ease-in;outline:none!important;}
ul{padding:0;list-style:none;outline:none!important;}
.btn, .form-control, select{outline:none!important;box-shadow:none!important;border:0px!important;}
figure, ul, ol, p{margin:0;}
iframe{border:0px!important;width:100%;}
.fal, .far, .fad, .fas{font-family:"Font Awesome 5 Free";font-weight:600!important;}
.fas{font-family:"Font Awesome 5 Brands"!important;}
.pull-right{float:right!important;}
.pull-left{float:left!important;}
.bg-grey{background:#f6f6f6!important;}
.bg-dark{background:#143661!important}
.bg-white{background:#fff!important}
.t-transform{text-transform: uppercase!important;}
.font-bold{font-weight: 600!important}
.font-extra-bold{font-weight: 700}

@media (min-width:1300px){
.container {max-width:1230px;}
}

/*--------------------------------------top-header---------------------------------------------*/
.top-header{padding:1.5rem 0px;color:#000;box-shadow:0px 3px 10px rgb(0 0 0 / 15%);-webkit-box-shadow:0px 3px 10px rgb(0 0 0 / 15%);}
.top-header ul li i, ul.social-icons li a i, .what-we-do i{font-size:22px;color:#fff!important;background: #2799d1;width: 48px;height: 48px;
line-height: 48px;vertical-align: bottom;}
.top-header ul li label{font-size: 30px;text-transform: capitalize;}
.top-header ul li a{font-size:30px;color:#000;font-weight: 600;}

ul.social-icons li{margin-right:15px;text-indent:0px!important;padding: 0}
ul.social-icons li:last-child{margin-right: 0}
ul.social-icons li a{color:#fff;font-size: 22px;text-align: center;transition: .3s linear;-webkit-transition: .3s linear;
text-indent:0px!important;}
ul.social-icons li a i{font-weight: 500!important;border-radius: 50%;}
ul.social-icons li a i.fa-camera-retro{font-weight: 600!important}
ul.social-icons li a:hover i.fa-facebook-f{background:#3c5b9b;}
ul.social-icons li a:hover i.fa-twitter{background:#359bed;}
ul.social-icons li a:hover i.fa-camera-retro{background:#000;}
ul.social-icons li a:hover i.fa-linkedin-in{background:#027ba5;}

.top-header ul li:hover a, .top-header ul li:hover i, #header .navbar-nav>li:hover>a, #header .navbar-nav>li.current-menu-item>a
{color:#2799d1;}
.top-header ul li:hover i, .what-we-do .box:hover i{background:#143661;color:#fff!important;}

/*------------------------------------header-section---------------------------------------------*/
.header-menu {z-index: 1001;}
#header .navbar-nav>li>a{color:rgb(23 23 23 / 92%);font-size:14.4px;padding:20px 17.5px;font-weight: 500;display: flex;}
#header .navbar-nav>li:first-child>a{padding-left:0px!important;}
#header .navbar-nav>li:last-child:hover>a{color:#fff!important;}
.navbar-brand{display:none;}

/*--------------------------------------fixed-header---------------------------------------------*/
.fixed-header{border:0;top:0px;position:fixed;z-index:10001;width: 100%;animation:.2s slideInDown ease-in-out;-webkit-animation:.2s slideInDown linear;
background: #fff;box-shadow:0px 3px 10px rgb(0 0 0 / 15%);-webkit-box-shadow:0px 3px 10px rgb(0 0 0 / 15%);}
.upper-header.fixed-header{padding: 12px 0px!important;border:0;}
.fixed-header .logo{width: 300px;margin: auto;}
.bg-dark.fixed-header{top:82px}

/*------------------------------------slider-section---------------------------------------------*/
.slider, .banner-section{position:relative;}
.home-slider .owl-item.active .slider-box{animation:1.2s slideInDown linear;-webkit-animation:1.2s slideInDown linear;}
.slider .slider-content{position: absolute;content: "";top:50%;margin:auto;left:0;right: 0;color:#fff;transform: translate(0%, -50%);}
.slider .slider-box{background:rgb(0 0 0 / 30%);max-width:920px;width: 100%;margin: auto;}
.home-slider .owl-item h1{font-size:56px;line-height:1.1;font-family: 'Playfair Display', serif;color:#fff;}

.btn.btn-primary, .btn.btn-default{background:#2799d1;padding:11px 20px!important;margin:0px;border-radius:0px;font-size:14.4px;
line-height:normal;color: #fff!important;font-weight:500;border:0px!important;}
.btn.btn-default:hover, .btn.btn-primary:hover, .btn-success:not(:disabled):not(.disabled):active{color:#fff!important;
background:#143661!important;border-color:transparent!important;transition:.2s linear;-webkit-transition:.2s linear;font-weight: 500}

/*-----------------------Owl-controls-------------------------*/
.slider .owl-theme .owl-controls .owl-nav div, .testimonials-section .owl-theme .owl-controls .owl-nav div, .coming-soon-section .owl-theme 
.owl-controls .owl-nav div{position: absolute;top:50%;font-size: 20px;background:#2799d1;border-radius:0%;padding:0px;line-height:40px;
height:40px;width:40px;border:0px;color:#fff;transform:translate(0%, -50%);opacity: 0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.slider .owl-theme .owl-controls .owl-nav .owl-prev{left:15px;}
.slider .owl-theme .owl-controls .owl-nav .owl-next{right:15px;}
.slider:hover .owl-theme .owl-controls .owl-nav div{opacity:1;}
.owl-theme .owl-controls .owl-nav div:hover{background:#143661!important;color:#fff!important;border-color:transparent!important;}

body h2{font-size:36px;font-family: 'Playfair Display', serif;color: #000;}

/*-------------------------------------what-we-do----------------------------------------*/
.what-we-do:before, .about-section:before, .about-section:after, .testimonials-section:before, .footer-section:before, .rent-info:after
{position: absolute;content:"";top:-130px;bottom: 0;left:0;right: 0;margin: auto;background-size: cover!important;
background: url(../images/we-do-bg.png) no-repeat center;}
.what-we-do, .choose-section, .about-section, .testimonials-section{position: relative;color: #000;}
.what-we-do .box{border-radius:18px!important;transition:all .4s linear;-webkit-transition:all .4s linear;}
.what-we-do figure, .what-we-do figure img{border-radius: 15px}
.what-we-do figure,.about-section figure, .blog-section .blog-img, .contact-section figure, .rent-homes-section figure, .coming-soon-section
figure, .property-section figure{overflow: hidden;position: relative;}
.what-we-do figure img, .about-section figure img, .blog-section .blog-img img, .choose-section figure img, .logo img, .contact-section figure img,
.rent-homes-section figure img, .coming-soon-section figure img, .property-section figure img{transition: .2s linear;-webkit-transition: .2s linear;}
.what-we-do figure:hover img, .about-section figure:hover img, .blog-section .blog-img:hover img, .choose-section figure:hover img, 
.logo:hover img, .contact-section figure:hover img, .rent-homes-section figure:hover img, .coming-soon-section figure:hover img,
.property-section figure:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);transition: .2s linear;-webkit-transition: .2s linear;}
.what-we-do h4, .choose-section ul li{font-size:20px;color:rgb(0 0 0 / 84%);font-weight: 400;}
.what-we-do i{font-size: 28px}
.what-we-do .col-md-4:nth-child(2) .box{transform: translateY(-2.6rem);-webkit-transform: translateY(-2.6rem);transition:all .4s linear;
-webkit-transition:all .4s linear;}

/*--------------------------------what-we-do---------------------------------------------*/
.choose-content ul{flex-wrap: wrap;}
.choose-content ul li{box-shadow:0px 3px 15px rgb(0 0 0 / 15%);-webkit-box-shadow:0px 3px 15px rgb(0 0 0 / 15%);border-radius:7px;
margin-top: 1.5rem;width: 100%;line-height: 1;border-left: 10px solid #2799d1;text-align: center;flex:0 0 calc((100% / 2) - 8px);}
.choose-content ul li:not(:last-child){margin-right: 16px}
.choose-content ul li:nth-child(2), .choose-content ul li:nth-child(4){margin-right: 0}
.choose-section figure:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.choose-content ul li:hover{background:#2799d1;color:#fff;border-color: #143661;transition:all .2s linear;-webkit-transition:all .2s linear;
text-indent:5px;cursor: pointer;font-weight: 500;}

/*----------------------------------about-section------------------------------------------*/
.about-section:before{background: url(../images/about-bg.png) no-repeat center;top:-15px;}
.about-section .about-content p{font-size:14.4px;color:rgb(0 0 0 / 78%);font-weight: 500;line-height: 2;}
.about-section .btn.btn-primary{padding: 11px 35px!important;font-weight: 700}
.about-section figure{position:static;}
.about-section figure:after{position: absolute;content: "";bottom:-7px;left:0;right: 0;margin: auto;background:#2799d1;width: 80%;
height: 22px}
.about-section:after, .rent-info:after{top: auto;background: url(../images/about-shape.png) no-repeat center;height:34px}

/*--------------------------------blog-section----------------------------------------------*/
.blog-section .blog-box{position: relative;overflow-y: scroll;height:95%;}
.blog-section .blog-content h4{font-size:20px;color:rgb(0 0 0 / 84%);font-weight: 400;border-bottom:1px solid #c2c2c2}
.blog-section .blog-content h4 a{color:rgb(0 0 0 / 84%);line-height: 1.6}
.blog-section .blog-content ul li i{font-size: 14px;padding-right:7px}
.blog-section .blog-content ul li{font-size: 12.6px;color:#2799d1;font-weight: 600;margin-right: 25px}
.blog-section .blog-content:last-child h4{border-bottom:0;margin: 0}
.blog-section .blog-content:hover{background: #fff;padding: 12px 1.4rem 0px!important;transition:all .3s linear;-webkit-transition:all .3s linear;}
.blog-section .blog-content:hover h4{text-decoration: underline;border-bottom: 0}

/*--------------------------------testimonials-section-----------------------------------*/
.testimonials-section:before{background: url(../images/testimonial-bg.png) no-repeat center;top:0;}
.testimonials-section .owl-item.active .testi-box{animation:1s slideInUp linear;-webkit-animation:1s slideInUp linear;}
.testimonials-section .testi-box{border-radius: 15px}
.testimonials-section ul{border-radius: 15px 15px 0px 0px;}
.testimonials-section ul li{font-size: 20px;font-weight: 600;line-height: 2.5;width: 17%;margin: auto;}
.testimonials-section .testi-content{border-radius: 15px;padding: 1.5rem 3rem!important}
.testimonials-section p{font-size:15px;color:rgb(0 0 0 / 78%);line-height:2;font-weight: 400;margin-bottom: 15px}
/*-----------------------Owl-controls-------------------------*/
.testimonials-section .owl-theme .owl-controls .owl-nav div, .coming-soon-section .owl-theme .owl-controls .owl-nav div{opacity: 1;
background: #fff;width:48px;height:48px;line-height:52px;color: #000;font-size: 24px;position: absolute;border-radius: 50%}
.testimonials-section .owl-controls .owl-nav .owl-prev{left:-60px;}
.testimonials-section .owl-controls .owl-nav .owl-next{right:-60px;}

/*--------------------------------footer-section----------------------------------------------*/
.footer-section:before{top:-97px;background:url(../images/footer-bg.png) no-repeat center;z-index: -1}
.footer-section{position: relative;color:#fff;}
.footer-section h5{font-size:18px;text-transform: capitalize;margin-bottom:24px;animation-name:bounce;padding-bottom:15px
;animation-duration:3s;position:relative;font-weight: 600;}
.footer-section h5:after, .footer-section h5 span:before{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;
background:#383c3e;width:110%;height:1px}
.footer-section h5 span:before{right:auto;background:#279ad2;width:152px;height:3px;}
.footer-section .contact-info h5 span:before{width:220px;}

.footer-section .footer-menu{column-count: 2}
.footer-section ul li{margin-bottom:8px;position:relative;}
.footer-section ul li a, .footer-section ul li, .footer-section p{font-size:14.4px;color:#9d9d9d;font-weight:500;}

.footer-section .contact-info li{display: flex;margin-bottom:18px}
.footer-section .contact-info i{font-size: 18px;color:#fff;float: left;padding-right: 15px;line-height: 1.2;}
.footer-section .contact-info label{font-size: 14.4px;color:rgb(255 255 255 / 94%);font-weight:700;padding-right: 4px}
.footer-section .contact-info p{line-height: 1.6;}

.footer-section ul li:hover, .footer-section ul li:hover a, .footer-section ul li:hover p, .footer-section ul li:hover i, .footer-section ul li:hover label
{text-indent:3px;color:#2799d1;transition:all .2s linear;-webkit-transition:all .2s linear;}

.footer-section .bottom-footer{border-bottom:1px solid #383c3e!important;border-top:1px solid #383c3e!important;}

.newsletter-section .form-control{height:65px;border-radius:18px 0px 0px 18px;font-size: 16px;float: left;width:81%;padding: 0px 20px;
color:#fff;background: #383c3e;}
.newsletter-section .form-control::-webkit-input-placeholder{color:#fff;font-weight:500;}
.newsletter-section .btn.btn-default{height:65px;width: 20%;line-height:normal;font-size: 16px;font-weight: 600;border-radius:18px;
margin-left: -10px;padding: 0px!important;}

.footer-section ul.social-icons li a{text-indent: 0px!important}
.footer-section ul.social-icons li a i{background:#383c3e;text-indent: 0px!important}

/*---------------------------------copyright-section-----------------------------------------*/
.copyright-section{font-size:14.6px;padding:16px 0px;font-weight: 500;color:#9d9d9d;}

/*-----------------------------------Scroll-to-Top-------------------------------------------*/
#back-to-top, #back-to-top:hover{cursor:pointer;position:fixed;bottom:8px;right:15px;display:none;width:48px;height:48px;z-index:10001;
background:url(../images/favicon.jpg) no-repeat!important;border:0px!important;padding:0px!important;}

/*---------------------------------Inner-page-css------------------------------------------*/

/*----------------------------------About-page-css--------------------------------------*/
.innerContent-section .about-section:before, .innerContent-section .about-section:after, .innerContent-section .about-section figure:after
{display: none;}
.about-inner .about-left{width: auto;animation: 1s slideInRight linear;-webkit-animation: 1s slideInRight linear;}
.about-inner .about-ryt{float: right;width: 50%;margin-left: 20px;animation: 1s slideInLeft linear;-webkit-animation: 1s slideInLeft linear;}
.innerContent-section .about-section figure{position: relative;}
.innerContent-section .about-section p{color: rgb(0 0 0 / 95%);}

/*--------------------------------rent-homes-section-------------------------------------*/
.rent-homes-section{position: relative;}
.rent-homes-section .col-md-7{padding-left: 2rem;}
.rent-homes-section h4, .rent-homes-section h3, .coming-soon-section h3{font-size: 24px;color: rgb(0 0 0 / 92%);font-family: 'Playfair Display', serif;}
.rent-homes-section p{font-size: 14.5px;line-height: 2.2;}
.rent-info:after{top: -340px;}

.rent-homes-section h3, .coming-soon-section h3{font-size: 30px;}
.rent-homes-section .rent-inner p{font-size: 20px;color: #2799d1;line-height: 1.5;}
.rent-inner figure, .rent-inner figure img{border-radius: 15px 0px 0px 15px}
.rent-inner .rent-content{border:1px solid #cccccc;border-left: 0;border-radius: 0px 10px 10px 0px;height: 92%;box-shadow: 8px 10px 12px rgb(0 0 0 / 10%);
-webkit-box-shadow: 8px 10px 12px rgb(0 0 0 / 10%);padding: 1.8rem 2.4rem!important}
.rent-inner .rent-content ul li{font-size: 14.6px;color: rgb(0 0 0 / 88%);text-transform: uppercase;font-weight: 500;padding:0px 2rem;}
.rent-inner .rent-content ul li:not(:last-child){border-right:1px solid #cccccc;}
.rent-inner .rent-content ul li:first-child{padding-left: 0;}
.rent-inner .rent-content ul li:last-child{padding-right: 0;}
.rent-inner .rent-content ul li span{font-size:24px;color:#2799d1;text-transform: none;}
.rent-inner .rent-content p{font-size: 26px;color: #838383;font-weight: 300;}
.rent-inner .rent-content p i{font-size: 26px;color:#2799d1;padding-right:5px}
.rent-inner .rent-content .btn.btn-default{padding: 11px 30px!important;font-weight: 700;}
.rent-inner .rent-content p.pull-right{font-size:12px;color:#2799d1;text-decoration: underline;font-weight: 600;position: absolute;right: 1.5rem;
bottom: 20px;}

.coming-soon-section:before{position: absolute;content: "";top:0;bottom: 0;left: 0;right: 0;margin: auto;background: url(../images/coming-bg.png) no-repeat;
background-size: cover;z-index: -1}
.coming-soon-section{position: relative;}
.coming-soon-section .coming-box{box-shadow: 0px 8px 10px rgb(0 0 0 / 40%);-webkit-box-shadow: 0px 8px 10px rgb(0 0 0 / 40%);}
.coming-soon-section .coming-content{position: absolute;bottom: 1rem;left: 0;right: 0;margin: auto;background: rgb(0 0 0 / 75%);
padding: 14px!important}
.coming-soon-section h4{font-size:24px;}
.coming-soon-section .owl-theme .owl-controls .owl-nav .owl-prev{left:-25px;}
.coming-soon-section .owl-theme .owl-controls .owl-nav .owl-next{right:-25px;}

.vacation .rent-inner .rent-content p.pull-right{color: rgb(0 0 0 / 84%);text-decoration: none}

/*--------------------------------rent-homes-detail-section-------------------------------*/
.carousel-thumbnails .carousel-indicators{margin:0; margin-bottom: -6em;}
.carousel-thumbnails .carousel-indicators li{height: auto;width: 100%;padding: 0;border:3px solid transparent;margin-right: 5px;opacity: 1}
.carousel-thumbnails .carousel-indicators li:last-child{margin-right: 0;}
.carousel-thumbnails .carousel-indicators li.active{border-color: #2799d1;}

.rent-homes-section.detail .col-md-7, .property-section .col-md-7{padding-left: 1.4rem;}
.rent-homes-section.detail .rent-content{border-radius: 0;height: auto;box-shadow: none;-webkit-box-shadow: none;padding: 0rem !important;}
.rent-homes-section.detail .rent-content ul li:first-child{font-size: 30px;color:#2799d1;text-transform: none;font-weight: 600;padding-right: 
9rem;}
.rent-homes-section.detail .rent-content ul li:first-child span{font-size:12px;color: rgb(0 0 0 / 78%);text-decoration: none}
.rent-homes-section.detail .rent-content p.main, .property-section p{font-size:14px;color: rgb(0 0 0 / 85%);line-height: 2;font-weight: 400;border-top:
1px solid #cccccc;border-bottom: 1px solid #cccccc;}

/*---------------------------------property-section---------------------------------------*/
.property-list .choose-content ul li{flex:0 0 calc((100% / 3) - 17px);display: flex;align-items: center;font-size:19px;color: #000;
font-weight: 500;}
.property-list .choose-content ul li figure{margin-right: 7px}
.property-list .choose-content ul li:not(:last-child){margin-right: 25px;}
.property-list .choose-content ul li:nth-child(3){margin-right: 0}
.property-list .choose-content ul li:hover{text-indent: 3px;color: #fff;font-weight: 400}
.property-list .choose-content ul li:hover figure{filter: brightness(0) invert(1);}

/*----------------------------------Blog-page-css----------------------------------------*/
.innerContent-section .blog-section .blog-box{overflow-y: inherit;height: 89%;display: flex;}
.innerContent-section .blog-section .blog-box .blog-img{width: 45%}
.innerContent-section .blog-section .blog-box .blog-img, .innerContent-section .blog-section .blog-box .blog-img img{border-radius: 8px 0px 0px 8px;}
.innerContent-section .blog-content{border: 1px solid #cccccc;padding: 1.5rem!important;box-shadow: 4px 4px 15px rgb(0 0 0 / 15%);
-webkit-box-shadow: 4px 4px 15px rgb(0 0 0 / 15%);border-radius: 0px 8px 8px 0px;}
.innerContent-section .blog-content h4{font-size: 18px}
.innerContent-section .blog-content p{font-size: 14px;line-height: 1.8;}
.innerContent-section .blog-section .blog-content:hover{padding: 1.5rem!important;}

/*-------------------------------Blog-detail-page-css-----------------------------------*/
.blog-section.detail .blog-box{border:1px solid #cccccc;height:auto;}
.blog-section.detail .blog-box .blog-img, .blog-section.detail .blog-box .blog-img img{border-radius: 8px 8px 0px 0px;height: 310px}
.innerContent-section .blog-section.detail .blog-content{border-radius:8px!important}
.blog-section.detail .blog-box h3{font-size: 24px;font-weight: 400;}
.blog-section.detail .blog-box p{font-size: 14.6px;line-height: 2}

.blog-section.detail .srch-box{position:relative;}
.blog-section.detail form input[type=text]{padding:0px 16px;font-size:16px;height:58px;line-height:58px;border-radius:8px;margin: 0;
background:#fff;border:0px;width:100%;box-shadow:none!important;outline: none!important;color:#000;font-weight:400;border:1px solid #cccccc!important;}
.blog-section.detail form input[type=text]::placeholder{color:rgb(0 0 0 / 88%);font-weight:400;}
.blog-section.detail form button{position:absolute;right:15px;padding:0;background:transparent;color:rgb(0 0 0 / 88%);font-size:24px;
border:0px;outline:none!important;border-radius:0;line-height:60px;box-shadow:none!important;}

.blog-ryt h5{color: #000;font-size: 16px;}
.nit-recent-post .nit-flex{display: flex;align-items: center;border-bottom: 1px solid #cccccc;border-radius:8px;box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);
-webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 15%);}
.blog-section.detail .nit-recent-post .nit-flex .blog-img, .blog-section.detail .nit-recent-post .nit-flex .blog-img img{border-radius: 8px 0px 0px 8px!important;
height: 100%!important;display: flex!important}
.blog-section.detail .nit-recent-post .blog-content{border-radius: 0px!important;box-shadow: none;-webkit-box-shadow:none;
padding: 10px 10px 10px 16px!important}
.blog-section.detail .nit-recent-post .blog-content ul li{margin-right: 14px!important;}
.blog-section.detail .nit-recent-post .blog-content ul li:last-child{margin-right: 0px!important;}
.blog-section.detail .nit-recent-post .blog-content h4{font-size: 15px}
.blog-section.detail .nit-recent-post .blog-content h4 a{color: rgb(0 0 0 / 82%);line-height: 1.8;}
.nit-recent-post .nit-flex:last-child{margin: 0px!important;}

/*----------------------------------Contact-page-css-----------------------------------*/
.contact-section .form-group{margin-bottom:20px;}
.contact-section .form-control{font-size:14px;color:rgb(0 0 0 / 80%);height:45px;border-radius:0px;line-height:normal;padding:15px 12px;
background:#fff;border:1px solid #cccccc!important;}
.contact-section textarea.form-control{height:100px;}
.contact-section .form-control::placeholder{color:rgb(0 0 0 / 78%);font-weight:500;}
.contact-section .btn.btn-default{font-size:16px;height:48px;line-height:normal;border-radius:0px;font-weight:600;width: 25%;color:#04378a;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-response-output
{border-color:#dc3232!important;margin:1em 0px 0px!important;text-align:center;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450!important;text-align:center;}















/*-----------------------------------media-css----------------------------------------------*/
@media(max-width:1299px){
html{overflow-x:hidden!important;}
  
#header .navbar-nav>li>a{padding:20px 10.6px;}   

.about-section .about-content p{font-size: 13px}
.about-section figure:after{bottom: -2px}

.blog-section .blog-left, .blog-section .blog-img{display: flex;height:97.5%}

.testimonials-section .owl-theme .owl-controls .owl-nav div{background: #f6f6f6}
.testimonials-section .owl-controls .owl-nav .owl-prev{left: -25px;}
.testimonials-section .owl-controls .owl-nav .owl-next{right: -25px;}


}
@media(max-width:1199px){  
.upper-header{padding: 1rem 0px!important}

#header .navbar-nav>li>a{padding:20px 5px;}    

.pt-5{padding-top: 1.5rem!important}
.pb-5{padding-bottom: 1.5rem!important}
.mt-5{margin-top: 2rem!important}
.mb-4{margin-bottom: 1rem!important}
.mt-4{margin-top: 1rem!important}
.mt-3{margin-top: 5px!important}
.pl-4{padding-left: 0px!important}
.pl-0{padding-left: 55px!important}
.pr-5{padding-right: 0rem!important}


}
@media(max-width:1199px) and (min-width: 992px){
.listing-section .listing-content p{font-size: 12.6px;}
.listing-section ul li{font-size: 15px}

.innerContent-section .about-section .nit-flex{margin-bottom:2rem!important;}

.innerContent-section .testimonials-section ul li{width: 50%}

}	
@media(max-width:991px){
.container {max-width:100%;}

#header .navbar-nav>li>a {font-size: 14.6px;padding:12px;}

.home-slider .owl-item h1{font-size:40px;}

.pt-5{padding-top: 1.2em!important}
.pb-5{padding-bottom: 1.2rem!important}
.ml-5{margin-left: 0px!important}
.pl-0{padding-left: 5px!important}
.pt-4{padding-top: 10px!important}
.pb-4{padding-bottom: 10px!important}
.mt-5{margin-top: 1.5rem!important}
.mb-3, .mb-4{margin-bottom: 10px!important}
.p-4{padding: 1.2rem!important}



}
@media(max-width:991px) and (min-width: 768px){



}
@media(max-width:767px){
.top-header{text-align: center;padding:1rem 0px;}   
.pull-right{float: none!important;}
.logo{width:200px;margin: auto;}   
.header-contact{padding: 8px 0px}
.top-header ul li i, ul.social-icons li a i, .what-we-do i, .testimonials-section .owl-theme .owl-controls .owl-nav div
{font-size: 18px; width: 40px;height: 40px;line-height: 40px;}
.top-header ul li label, .top-header ul li a{font-size: 24px}
ul.social-icons li{margin-right: 10px}
.navbar-brand {display: block;padding:0;margin: 0;text-align: right;}
button.navbar-toggler{background:#143661;color: #fff;border: 0px!important;outline:none!important;border-radius: 0;padding:8px 14px;  
box-shadow: none!important;margin: 8px 0px}
.navbar-expand-md{display: inline!important;width: 100%;}
#header .navbar-nav>li>a{font-size: 15px;padding:0px 0px 12px;}
#header .navbar-nav>li.m-auto{margin: 0px!important}
#header .btn.btn-primary{width: 100%;display: block!important;margin-bottom: 15px}

.pt-4{padding-top: 1.2rem!important}
.pb-4{padding-bottom: 1.2rem!important}
.mr-4{margin-right: 1rem!important;}
.mt-3{margin-top: 10px!important}
.mt-4{margin-top: 1rem!important}
.pl-0{padding-left: 15px!important}
.p-4{padding: 1.3rem!important}
.mt-5{margin-top: 1.2rem!important}
.p-2{padding: 0px .5rem!important}
.mb-4{margin-bottom: 1rem!important}
.pl-0{padding-left: 15px!important}
.pt-3.pb-3{padding:12px 0px!important}
.p-3{padding: 11px!important;}
.px-5{padding-right: 10px!important;padding-left: 10px!important;}

.slider .slider-content{right: 15px;left:15px;top: 48%}
.slider .slider-box{max-width:100%;background: rgb(0 0 0 / 40%);padding: 1rem!important}
.home-slider .owl-item h1{font-size:24px;line-height: 1.4;}
.slider .owl-theme .owl-controls .owl-nav div{display: none}

.what-we-do:before, .testimonials-section:before{top:-28px;background: #279ad2;}
.what-we-do{padding-bottom: 1.6rem!important;}
body h2{font-size: 32px;}
h2.mb-4{margin-bottom: 5px!important}
.what-we-do .col-md-4:nth-child(2) .box{transform: translateY(0);-webkit-transform: translateY(0);}

.choose-content ul{display: block!important;margin-bottom: 1.4rem}
.choose-section ul li:not(:last-child){margin-right: 0;}

.about-section:before{background: #f1f6f8;top: -6px;}
.about-section, .testimonials-section{text-align: center;padding-bottom:2rem!important}
.about-section h2.mb-4{margin-bottom:0px!important}
.about-section .about-content p{foont-size:14.5px}
.about-section figure:after{bottom: -22px;}

.blog-section .blog-content h4{font-size: 16px}
.blog-section .blog-box{height: auto;}
.blog-section .blog-content:hover{padding: 12px 1rem 0px!important;}

.testimonials-section:before{top: 0}
.testimonials-section{padding-bottom:1rem!important;padding-top: 1rem!important}
.testimonials-section .mb-5{margin-bottom: 0rem!important}
.testimonials-section ul li{line-height: 3;width: 100%;}
.testimonials-section ul .pr-3{padding-right: 0px!important}
.testimonials-section ul li.w-100.text-white{text-align: left;margin-left:-70px;}
.testimonials-section .testi-content{padding: 1rem!important}
.testimonials-section p{margin-bottom: 8px;line-height: 1.8;}
.testimonials-section .owl-controls .owl-nav .owl-prev{left: -10px}
.testimonials-section .owl-controls .owl-nav .owl-next{right: -10px}

.footer-section:before{top: 0;background:#272b2d;}
.footer-section{padding-top: 1.5rem!important}
.footer-section h5{margin-bottom: 20px}
.footer-section h5:after{width: 100%}
.footer-section .pb-4{padding-bottom: 10px!important}
.footer-section .footer-menu{column-count: 1}
.footer-section .footer-mid{margin: 10px 0}
.footer-section .contact-info li{margin-bottom: 12px;display: block;}
.footer-section .contact-info li:last-child{margin-bottom:0px}
.footer-section ul li a, .footer-section ul li, .footer-section p{display: block;}
.footer-section .contact-info li i{height: 50px}

.footer-section .bottom-footer{text-align: center;}
.newsletter-section .form-control{height: 50px;border-radius: 10px 0px 0px 10px;font-size: 15px;width: 71%;padding: 0px 14px;}
.newsletter-section .btn.btn-default{height: 50px;width: 30%;font-size: 15px;border-radius: 10px;margin-left: -4px;}
.footer-section .bottom-footer ul{margin-top: 1rem}
.footer-section .bottom-footer ul li{margin-bottom: 0}

#back-to-top, #back-to-top:hover{background-size: 85%!important;right: 0;bottom: 0}


}
@media(max-width:424px){
.top-header ul li i{vertical-align: baseline;}  
.top-header ul li label, .top-header ul li a{font-size: 21px}

.home-slider .owl-item h1{font-size: 20px}

body h2{font-size:30px;}

.blog-section .blog-content ul li{font-size: 12px;margin-right: 20px;}

.testimonials-section ul li.w-100.text-white{margin-left: -60px}

.newsletter-section .form-control, .newsletter-section .btn.btn-default{font-size: 14px}

}
@media(max-width:372px){
.testimonials-section ul li.w-100.text-white{margin-left: -55px}

}
@media(max-width:350px){
.top-header ul li label, .top-header ul li a{font-size:18.4px}

.home-slider .owl-item h1, .what-we-do h4{font-size:17px}

body h2{font-size:28px;}

.blog-section .blog-content h4, .testimonials-section p{font-size: 14.4px}
.blog-section .blog-content ul li{font-size: 11px;margin-right: 10px;}

.testimonials-section ul li.w-100.text-white{margin-left: -42px;font-size: 18px}

.newsletter-section .form-control{width: 66%;}
.newsletter-section .btn.btn-default{width: 35%;font-size: 14px;}

}