/*nav bar */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

body {
 font-family: 'Roboto', sans-serif;
 color: #333;
 font-size: 16px;
}

.headerBg {
 background-size: cover;
 background-repeat: no-repeat;
}

.hadingOne {
 font-family: 'Roboto', sans-serif;
 font-weight: 500;
 text-align: center;
 color: #333;
 font-size: 35px;
 margin-bottom: 30px;
}

.IntroSection {
 padding: 50px 0;
}

.navbar.navbarNewBlock {
 border-bottom: 1px solid rgba(255,255,255,0.3);
 background-color: #FFF;
 box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.rightBlockNav.navbar-nav > li > a.nav-link {
 color: #fff;
 font-size: 16px;
 font-weight: 300;
 padding: 13px 16px;
}

.navbar-nav.leftBlockNav > li > a.nav-link {
 color: #333;
 font-size: 16px;
 font-weight: 300;
 padding: 13px 22px;
}

.navbar-nav.leftBlockNav > li > a.nav-link.active {
 color: #a26f14 !important;
}

.LearnMoreBtn {
 border: 1px solid #36b4dd;
 color: #36b4dd;
 padding: 12px 45px;
 text-align: center;
 background-color: #FFF;
}

.buttomFooter {
 background-color: #2f2e2e;
 padding: 20px 0;
}

ul.footerLink {
 display: flex;
 text-align: left;
 margin: 0;
 padding: 0;
 list-style-type: none;
 justify-content: left;
}

ul.footerLink > li > a {
 color: rgba(255,255,255,0.8);
 font-size: 16px;
 padding: 0 26px;
 transition: all ease-in 0.4s;
}

ul.SocilaMediaIcon {
 display: flex;
 text-align: left;
 margin: 0;
 padding: 0;
 list-style-type: none;
 justify-content: right;
}

ul.SocilaMediaIcon > li > a {
 padding: 5px 8px;
 background-color: rgba(255,255,255,0.8);
 color: #333333;
}

ul.SocilaMediaIcon > li:last-child > a {
 margin-right: 0;
}

ul.footerLink > li:first-child > a {
 padding-left: 0;
}

ul.SocilaMediaIcon > li {
 margin-left: 5px;
 margin-right: 5px;
}

.buttomFooter p {
 color: rgba(255,255,255,0.8);
}

.buttomFooter p {
 margin-bottom: 0;
 font-weight: 300;
 font-size: 14px;
}

.headerCarousel .carousel-caption h3 {
 font-weight: 400;
 font-size: 40px;
 text-align: center;
 margin-bottom: 0px;
 color: #f7eaa9;
}

.headerCarousel .carousel-caption h2 {
 font-size: 45px;
 margin-top: 0;
 font-weight: 600;
 color: #36b4dd;
 text-align: center;
 margin-bottom: 15px;
}

.headerCarousel .carousel-caption p {
 font-weight: 300;
 color: rgba(255,255,255,0.70);
}

.headerCarousel .carousel-indicators li {
 width: 12px;
 height: 12px;
 border-radius: 50%;
 background-color: transparent;
 border: 1px solid rgba(247,234,169,1);
}

.headerCarousel .carousel-indicators li.active {
 background-color: #f7eaa9;
 border: 1px solid rgba(247,234,169,1);
}

.searchSectionBlock .searchSectionBgcolor {
 background-color: rgba(0,0,0,0.90);
 padding: 30px 30px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
}

.searchMainBlock {
 list-style: none;
 padding: 0;
 margin: 0;
 display: flex;
 flex-wrap: wrap;
}

.searchMainBlock > li {
 background-color: #fff;
 padding: 0 8px;
 margin-left: 4px;
 border-radius: 4px;
}

.searchSectionBlock {
 margin-top: -107px;
 z-index: 9999;
 position: relative;
}

.bg-header {
 background-color: #333;
 z-index: 99999;
 transition: ease-in all 0.4s;
}

.bg-header {
 border-bottom: 0 !important;
}

select {
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 border: 0;
}

.headerCarousel .carousel-item img {
 display: block;
 object-position: center center;
 object-fit: cover;
 height: 100%;
 width: 100%;
}

.headerCarousel .carousel-item:before {
 content: "";
 width: 100%;
 background-color: rgba(0,0,0,0.6);
 height: 100%;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
}

.searchMainBlock > li {
 border: 1px solid #ccc;
}

.searchMainBlock .startedNowBtton {
 background-color: #3db5e6;
 color: #fff;
}

.searchMainBlock > li {
 display: inline-flex;
}

button, input, optgroup, select, textarea {
 border: 0;
}

.headerCarousel .carousel-indicators {
 bottom: 130px;
}

.btn.LearnMoreBtn {
 transition: all ease-in 0.3s;
}

.btn.LearnMoreBtn:hover {
 background-color: #3db5e6;
 color: #fff;
}

@media( min-width:1200px) {

.navbarNavDropdown {
 padding-top: 10px;
 padding-bottom: 10px;
}

.Sales .imgblock > img {
 height: 220px;
}

.recentBlog {
 margin-left: 60px;
}

.newBlock {
 padding-left: 30px;
}

.imgblock {
 padding-left: 40px;
}

.headerCarousel .carousel-caption {
 width: 100%;
 margin: 50px auto;
 right: 0;
 left: 0;
}

.searchMainBlock > li.setetCountries, .searchMainBlock > li.selectAmut, .searchMainBlock > li.typeBlock, .searchMainBlock > li.selectPers {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 20.7%;
 flex: 0 0 20.7%;
 max-width: 20.7%;
}

.searchMainBlock > li.buttonBlock {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 15%;
 flex: 0 0 15%;
 max-width: 15%;
 background-color: #3db5e6;
}
}

@media(min-width:992px) and (max-width:1199px) {

.searchMainBlock > li.setetCountries, .searchMainBlock > li.selectAmut, .searchMainBlock > li.typeBlock, .searchMainBlock > li.selectPers {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}

.searchMainBlock > li.buttonBlock {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 15%;
 flex: 0 0 15%;
 max-width: 15%;
 background-color: #3db5e6;
}

.navbar-nav.leftBlockNav > li > a.nav-link {
 padding: 0 19px;
}
}

@media(min-width:576px) and (max-width:991px) {

.searchMainBlock > li.setetCountries, .searchMainBlock > li.selectAmut, .searchMainBlock > li.typeBlock, .searchMainBlock > li.selectPers {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 49%;
 flex: 0 0 49%;
 max-width: 49%;
 margin-bottom: 5px;
}

.searchMainBlock > li.buttonBlock {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 15%;
 flex: 0 0 15%;
 max-width: 15%;
 background-color: #3db5e6;
}
}

@media(min-width:576px) and (max-width:767px) {

.headerCarousel .carousel-caption h2 {
 font-size: 35px;
}
}

@media(min-width:300px) and (max-width:575px) {

.headerCarousel .carousel-caption h2 {
 font-size: 25px;
}

.searchMainBlock > li.setetCountries, .searchMainBlock > li.selectAmut, .searchMainBlock > li.typeBlock, .searchMainBlock > li.selectPers {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
 margin-bottom: 5px;
}

.searchMainBlock > li.buttonBlock {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
 background-color: #3db5e6;
}
}

ul.footerLink > li > a:hover {
 text-decoration: none;
 color: #36b4dd;
}

ul.SocilaMediaIcon > li > a:hover {
 text-decoration: none;
 color: #36b4dd;
}

.leftBlockNav > li > a {
 position: relative;
 display: block;
 transition: all ease-in 0.4s;
}

.leftBlockNav > li > a:hover {
 color: #a26f14 !important;
}

.leftBlockNav > li .dropdown-item:hover {
 color: #a26f14 !important;
 background-color: transparent;
}

@media(min-width:320px) and (max-width:398px) {

.navbar-brand.Newbrand > img {
 width: 210px;
}
}

/* searvices section*/
.haddingOne {
 margin-top: 0;
 font-weight: 300;
 font-size: 30px;
 color: #333;
}

.haddingTwo {
 margin-top: 0;
 font-weight: 300;
 font-size: 30px;
 color: #333;
}

.lightGrayBg {
 background-color: rgb(246, 246, 246);
 padding: 50px 0;
}

.haddingLine {
 border-color: #e0dede;
 border-top-width: 1px;
 border-bottom-width: 1px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 25px;
 margin-bottom: 25px;
 border-bottom-style: solid;
 border-top-style: solid;
 height: 6px;
}

.privacypolicy p {
 font-size: 16px;
 font-weight: 300;
 color: #333;
 line-height: 26px;
}

.privacypolicy h3 {
 font-size: 20px;
 font-weight: 400;
 color: #333;
 line-height: 26px;
 margin-top: 15px;
 margin-bottom: 15px;
}

.lightGrayBg p {
 font-size: 16px;
 font-weight: 300;
 color: #333;
 line-height: 26px;
 text-align: justify;
}

.whiteBg {
 padding: 50px 0;
 background-color: #fff;
}

ul.listing {
 margin: 0 0 0 25px;
 padding: 0;
 list-style-type: none;
 font-weight: 300;
 font-size: 16px;
}

ul.newlisting {
 margin: 0 0 0 25px;
 padding: 0;
 font-weight: 300;
 font-size: 16px;
}

ul.listing > li {
 font-weight: 800;
 line-height: 32px;
}

.newlisting > li {
 font-weight: 300;
 line-height: 30px;
 list-style-position: outside;
 padding-left: 10px;
}

ul.listing > li > ul > li {
 position: relative;
 padding-left: 25px;
 font-weight: 300;
}

ul.newlisting > li > ul > li {
 position: relative;
 padding-left: 10px;
 font-weight: 300;
}

ul.listing > li > ul, ul.newlisting > li > ul {
 margin: 0 0 25px 25px;
 padding: 0;
 list-style-type: none;
}

ul.newlisting > li > ul > li {
 list-style-type: circle;
 font-size: 16px !important;
 list-style-position: outside;
 line-height: 30px;
}

ul.listing > li > ul > li:before {
 content: "\f00c";
 position: absolute;
 left: 0;
 top: 0;
 font-family: FontAwesome;
}

.imgblock > img {
 max-width: 100%;
 height: auto;
}

.dropdown-item {
 font-weight: 300;
}

.privacypolicy a {
 color: #333;
 cursor: pointer;
 font-weight: 600;
}

.leftImgBlock {
 max-width: 300px;
 height: auto;
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
}

.Testimonials {
 min-height: 543px;
 background-color: #fff;
 padding: 25px;
 box-shadow: 0 0 4px solid rgba(51,51,51,0.6);
}

.newSlider .carousel-indicators li.active {
 background-color: rgba(162,111,20,1);
}

.newSlider .carousel-indicators li {
 background-color: rgba(162,111,20,0.5);
 width: 14px;
 height: 14px;
 border-radius: 50%;
 cursor: pointer;
}

.carousel.slide.newSlider {
 height: 280px;
}

.max-height8 {
 min-height: 733px;
}

.Testimonials h4 {
 font-size: 16px;
 font-weight: 600;
 text-align: center;
}

.Testimonials p {
 text-align: center;
}

.UserImgBlock {
 width: 180px;
 margin: 35px auto;
}

.UserImgBlock > img {
 width: 100%;
 height: auto;
}

.blogblock {
 background-color: #fff;
 box-shadow: 0 0 4px rgba(51,51,51,0.2);
 padding: 15px;
 min-height: 300px;
}

.dateBlog {
 font-family: 'Lustria', 'Georgia', Arial, Verdana, sans-serif;
 font-style: italic;
 color: #be9656;
 position: relative;
 display: block;
}

.dateBlog:before {
 content: "";
 border-bottom: 1px solid #be9656;
 width: 100%;
 position: absolute;
 left: 0;
 top: 50%;
 z-index: 0;
}

.dateBlog span {
 display: inline-block;
 padding: 0 1.2em;
 background: #ffffff;
 position: relative;
 z-index: 2;
}

.userBlogImg {
 height: 250px;
 margin-left: -15px;
 margin-right: -15px !important;
 margin-top: -15px;
 display: block;
}

.userBlogImg > img {
 width: 100%;
 height: 250px;
 object-fit: cover;
 object-position: top center;
}

.DateBlock {
 width: 65%;
 float: none;
 margin: auto;
 margin-bottom: 10px;
 display: block;
 margin-top: 20px;
 text-align: center;
}

.blogblock h4 {
 font-weight: 400;
 font-size: 20px;
 margin-top: 20px;
 margin-bottom: 10px;
 text-align: center;
}

.blogblock p {
 text-align: center;
 font-size: 16px;
 text-align: center;
}

.blogblock a {
 padding-left: 20px;
 font-size: 16px;
 text-transform: uppercase;
 padding-bottom: 15px;
 display: block;
 color: #a26f14 !important;
 text-align-last: center;
 cursor: pointer
}

.blogblock {
 margin-bottom: 25px;
}

.recentBlog .userBlogImg {
 height: 100px;
}

.recentBlog .userBlogImg > img {
 height: 100px;
 object-fit: cover;
 object-position: top center;
}

.singleBlog .userBlogImg {
 height: auto;
}

.singleBlog .userBlogImg > img {
 height: auto;
 object-fit: cover;
}

.singleBlog p {
 text-align: left;
}

.newSlider.TestimonialsSlider {
 height: auto !important;
}

.close.agree {
 font-size: 16px;
 padding: 10px 25px;
 border: 1px solid #fff;
 color: #fff;
 text-shadow: none;
 opacity: 1;
 font-weight: 400;
 cursor: pointer;
 transition: 0.4s all ease;
 height: 40px;
 float: none;
 margin-top: 20px;
}

.textBlock {
 margin-bottom: 30px;
}

#mask {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 9000;
 background-color: rgba(0,0,0,0.9);
 display: none;
}

#boxes {
}

#boxes .window {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 display: none;
 z-index: 9999;
 padding: 20px;
 border-radius: 1px;
 text-align: center;
}

#boxes #dialog {
 width: 80%;
 height: auto;
 padding: 35px;
 background-color: #a26f14;
 font-size: 16px;
 color: #fff;
 margin-left: auto;
 margin-right: auto;
}

#san a {
 color: #fff;
 font-weight: 600;
}

.btn-submit {
 background-color: #a26f14;
 color: #fff;
 padding: 8px 32px;
}

.addresBlock {
 background-color: #FFF;
 padding: 45px;
 height: 320px;
 font-weight: 300;
 color: #333;
 line-height: 28px;
 font-size: 16px;
}

.addresBlock a {
 color: #333;
}

.contactBlock {
 margin-top: 30px;
}

.contactBlock .form-control {
 height: 45px;
 border-radius: 0;
}

.contactBlock .form-control:focus, .contactBlock .form-control:hover {
 color: #495057;
 background-color: #fff;
 border-color: #a26f14;
 outline: 0;
 box-shadow: 0 0 0 .2rem rgba(0,123,255,0.0);
}

a.link {
 color: #a26f14;
}

.navbar-brand.Newbrand {
 width: 230px;
 display: block;
 position: relative;
}

.navbar-brand.Newbrand > img {
 max-width: 100%;
 height: auto;
}

@media(max-width:991px) {

.navbar-nav .dropdown-menu {
 border: 0px !important;
 padding-left: 30px;
}

#navbarNavDropdown {
 border-top: 1px solid #ccc !important;
}
}

@media(min-width:1200px) {

.textBlock {
 float: left;
}

.imgblockRightB {
 max-width: 500px;
 float: right;
 margin-left: 30px;
 margin-bottom: 30px;
}
}

@media(max-width:1199px) {

.imgblockRightB {
 max-width: 400px;
 float: right;
 margin-left: 30px;
 margin-bottom: 30px;
}
}

@media(min-width:768px) {

.text-right.Mobileregister {
 display: none;
}

.headerCarousel .carousel-caption {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 bottom: auto;
 right: 0;
}
}

@media(max-width:767px) {

.addresBlock {
 height: auto;
 margin-bottom: 20px;
}

.btn-submit {
 margin-bottom: 20px;
}

.text-right.desktopBlock {
 display: none;
}

.text-right.Mobileregister {
 text-align: center !important;
}

.buttomFooter p {
 text-align: center;
}

.navbar-brand.Newbrand {
 width: 204px;
}

.headerCarousel .carousel-caption {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 bottom: auto;
 right: 0;
}

.headerCarousel .carousel-caption h3 {
 margin-top: 0;
}

.headerCarousel .carousel-indicators {
 bottom: 80px;
}
}

@media (max-height:500px) {

.headerCarousel .carousel-caption h3 {
 font-size: 30px;
}
}

.carousel-item {
 height: 100%;
}

.headerCarousel .carousel-indicators li {
 cursor: pointer;
}

a:hover {
 text-decoration: none;
}

@media(max-width:991px) {

.leftImgBlock {
 float: none;
 margin-left: auto;
 margin-right: auto;
 display: block;
}

.carousel.slide.newSlider {
 height: auto;
}

.carousel.slide.newSlider .carousel-indicators {
 bottom: -50px;
}
}

@media(max-width:576px) {

.headerCarousel .carousel-caption h3 {
 font-size: 25px;
}

.headerCarousel .carousel-caption {
 width: 100%;
}

#boxes {
 top: 50px !important;
}

.leftImgBlock {
 max-width: 100%;
}
}

.ImgLeftBlock {
 float: left;
 max-width: 500px;
 height: auto;
 margin-right: 35px;
 margin-bottom: 20px;
}

@media(min-width:768px) {

.ImgLeftBlock {
 float: right;
 max-width: 500px;
 height: auto;
 margin-left: 35px;
 margin-bottom: 20px;
}
}

@media(max-width:767px) {

.imgblockRightB {
 max-width: 100%;
 height: auto;
 margin-bottom: 30px;
}

.ImgLeftBlock {
 max-width: 100%;
 height: auto;
}
}

#boxes #dialog {
 top: 120px;
}

div.boxOne {
 z-index: 999;
 top: 108px;
 position: absolute;
 left: 0;
 right: 0;
 width: 100%;
 height: auto;
 padding:25px;
 background-color: #a26f14;
 font-size: 16px;
 color: #fff;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

html, body {
 height: 100%;
 margin: 0;
 padding: 0;
}

.carousel, .item, .active {
 height: 100%;
}

.carousel-inner {
 height: 100%;
}

.buttomFooter.homepage {
 position: fixed;
 bottom: 0;
 left: 0;
 right: 0;
}

.privacypolicy h3 {
 font-size: 17px;
 font-weight: 400;
}

@media(min-width:1200px) {
    .textBlock{ margin-bottom:0px;}
    .textBlock {
    float: left;
    width: 85%;
    text-align: left;
}
.close.agree{float: right;} }