@charset "utf-8";
/* CSS Document */
html {
  scroll-behavior: smooth;
}
body{
	margin: 0px;
	padding: 0px;
	height: auto;
	font-family: 'Open Sans', sans-serif;
	background: #fff;

}

.sky_blue_bg{background-color: #00b8d4;
color: #fff;}


.sky_clr{color: #00b8d4 !important;}
.container-fluid {
    width: 97% !important;
}

.warp{width: 100%;
height: auto;
background: #fff;
margin: 0 auto;
padding: 0 auto;
}
.clear{clear: both !important;}

h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif !important;}

a {
  transition: background 0.2s, color 0.2s;
}
a:hover,
a:focus {
  text-decoration: none;
}

p {
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.8;
    color: #000000;
    font-size: 14px !important;
}

.header{width: 100%;height: 355px;margin: auto;padding: 0px;
	/*
background: rgb(29,48,161);
background: linear-gradient(90deg, rgba(29,48,161,1) 0%, rgba(30,90,237,1) 100%);*/
background-image: url(../images/downloads.png);
background-size: cover;
}
.nav-bar{
	background: transparent;
	
}

.pos-fx {
    width: 96%;
    margin: auto;
}

nav.navbar.navbar-expand-sm.bg-dark.navbar-dark.nav-bar {
    z-index: 999;
    width: 100%;
}








 .btn {
   padding: 10px 22px;
    border-radius: 3px;
    margin: 8px 8px 8px 8px;
   margin: 0px !important;
    margin-right: 5px !important;
    text-transform: capitalize !important;
   
    display: inline-block;
    /*
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
   */
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
   
    position: relative;
}
.btn:hover, .btn:focus {
    
}
.btn:active {
  /*  -webkit-transform: scale(0.80);
    -moz-transform: scale(0.80);
    -ms-transform: scale(0.80);
    -o-transform: scale(0.80);
    transform: scale(0.80);
    */
}

.btn.circular {
  border-radius: 50em !important;
}

.btn.block {
    display: block !important;
}
a.btn.skyblue {
    color: #fff;
    padding: 6px 15px !important;
    background: #00b8d4;
}

a.btn.blue {
    color: #fff;
    padding: 6px 15px !important;
    background: #214476;
}




.modal-title { font-size: 18px; font-weight: bold; }

.no-borders { border: 0px; }
.body-message { font-size: 18px; }
.centered { text-align: center; }
.btn-primary { background-color: #2086c1; border-color: transparent; outline: none; border-radius: 5px; font-size: 14px; padding: 10px 25px; }
.btn-primary:hover { background-color: #2086c1; border-color: transparent; }
.btn-primary:focus { outline: none; }

.modal-dialog {
    right: auto;
    left: 0% !important; 
    width: 600px;
    padding-top: 30px;
    }

    .modal-body h4 {
    padding-left: 15px;
    padding-bottom: 5px;
}

.modal-header {
    background:#0020aa;
    color: #fff !important;
}

.modal-header .close {
    margin-top: -2px;
    color: #fff;
    opacity: 0.7;
}

.modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 150px !important;
    padding-bottom: 150px;
}

.warning {
    width: 88%;
    height: 30px;
    
    color: #fff;
    text-align: left;
    margin: auto;
    padding-left: 13px;
    margin-top: 0px;
    font-size: 14px !important;
    line-height: 2;
    border-radius: 5px;
}

.error{
	background-color: #d9534f !important;
}

.sucessfully{background-color: #5cb85c !important;}
.alert-w{background-color: #f0ad4e !important;}

button.btn.btn-primary {
    background-color: #3f8ef7 !important;
    border: #3f8ef7 !important;
}

.modal-footer {
    padding: 10px 35px 30px 20px !important;
    margin-top: 0px !important;
    text-align: right;
    border-top: 1px solid #ffffff !important;
}



.footer{width: 100%;height: auto;
background: rgb(17,55,108);
background: linear-gradient(90deg, rgba(17,55,108,1) 0%, rgba(4,151,185,1) 100%);
 bottom: 0px;position: relative;overflow: hidden;}

.footer-btm{background-color: #103c70;
text-align: center;
color: #fff;
height: 50px;
line-height: 50px;}


/** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
}



@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@-moz-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
@keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform: translatey(-10px);
        -moz-transform: translatey(-10px);
        -o-transform: translatey(-10px);
        transform: translatey(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0);
    }
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.modal-dialog {
    overflow: hidden !important;
}






















@keyframes topFadeOut {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes bottomFadeOut {
  0% {
    position: absolute;
    bottom: -5rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    bottom: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
  
}

@keyframes topFadeOutVertical {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 45%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes rightFadeInOut {
  0% {
    position: absolute;
    left: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    left: 35px;
    opacity: 1;
  }

  100% {
    opacity: 0;
    right: 10rem;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0%;
  }
}






/*/////////////////////////////////// Custom ////////////////*/


.main-header {
    background:#214476;
}

.ryt-menu{float: right;
  width: 110px;
    height: 50px;
   }




.search{
    position: absolute;
    text-align: center;
    width: 66%;
    left: 60%;
    transform: translate(-91%, 18px);
}

.searchbox{
   transition: border .2s linear;
    font-size: 13px;
    width: 50%;
    background: #f5f8fa;
    color: #000;
    padding: 20px 32px 20px 12px;
    height: 22px;
    border: 1px solid #e6ecf0;
    border-radius: 5px;
    outline: none;
}

.searchbox:focus{
   
}

.searchbtn{
   height: 42px;
    position: absolute;
    font-size: 20px;
    color: #fdfdfd;
    background-color: transparent;
    border: none;
    background: #00b8d4;
    right: 25%;
    top: 0px;
    width: 50px;
    outline: none;
    padding: 4px;
}


.ryt_section{    width: 340px;
    height: 75px;
    float: right;
    background: transparent;}


div#navbar-list-4 {
    margin-top: -25px;
}

.navbar-nav>li>a {
    padding-top: 0px !important;
    padding-bottom: 15px;
}


.ryt_section ul {
    float: left;
    color: #fff;
    list-style: none;
}

.ryt_section ul li {
    float: left;
    padding: 30px 20px;
}

/*
.btn span {
    position: absolute;
    margin-top: 5px;
    margin-left: 10px;
    font-size: 16px;
}



*/







.accordion {
  width: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 30px auto 0px;
    background: #214476;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #fff;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-caret-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #ffffff;
    background: #00b8d4; }

.accordion li.open i { color: #ffffff; }

.accordion li.open i.fa-caret-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
      background: #ede9e8;
    font-size: 14px;
    padding: 0px;
    text-decoration: none;
}

.submenu li { border-bottom: 1px solid #e4e2e3; }

.submenu a {
      display: block;
    text-decoration: none;
    color: #000;
    padding: 12px;
    padding-left: 15px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;

}
.link:hover {
    background-color: #00b8d4;
}

.submenu a:hover {
  background: #e4e2e3;
  color: #000000;
  text-decoration: none;
}

ul { list-style-type: none; }

a {
  color: #b63b4d;
  text-decoration: none;
}

.verstion-in-details {
    margin-top: 0px;
    
   
}

.verstion-box-ryt{ display: inline-block;
    height: auto;}

.title h3 {
    font-weight: 600;
    padding-bottom: 0px;
    margin-top: 10px;
    text-align: center;
   
}
.title.pad-b-30.h_title p {
    text-align: center;
    padding-top: 5px;
}

.title{width: 100%;
height: auto;}

.title h4 {
    font-weight: 400;
    padding: 8px 0px 5px 0px; 
}

.box {
  width: 100%;
}

.box select {
  background-color: transparent;
    color: #000;
    padding: 12px;
    font-size: 14px !important;
    width: 100%;
    border: none;
    font-size: 20px;
    position: relative;
    border: solid 1px #dad9d9;
    -webkit-appearance: button;
    appearance: button;
    outline: none;
    font-family: 'Open Sans', sans-serif;
}


.box::before {
 content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 10px;
    width: 15%;
    height: 50px;
    text-align: center;
    margin-top: 28px;
    font-size: 28px;
    line-height: 45px;
    color: rgba(255, 255, 255, 0.5);
    background-color: none;
    pointer-events: none;
}
/*
.box:hover::before {
  color: #000;
  background-color: rgba(255, 255, 255, 0.2);
}

option {
  padding: 30px;
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif;
}
*/

.main-box{
  width: 100%;
    height: auto;
    background-color: transparent;
    margin: auto;
    margin-left: -5px;
  

}

.semi-box{height: auto;
background-color: #fff;
float: left;}

.semi-box-in{height: auto;
    min-height: 415px;
    width: 100%;
background-color: #fff;
/*
-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
-moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);*/
float: left;
padding: 0px !important;
border: solid 1px #cecece;}

.mr-l-0{margin-left: 0px !important;
padding-left: 0px !important;}

.mr-r-0{margin-right: 0px !important;
    padding: 0;
    padding: 10px;
    margin: 0;
    padding-right: 0px !important;}

.box-pic{width: 100%;
margin: auto;
background: #fff;
height: 220px;
position: relative;}

.box-pic img{width: 100%;
height: 100%;
background-size: cover;
}

img.max {
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}


.box-pic-count{
width: 70px;
    float: left;
    position: absolute;
    bottom: 5px;
    border-radius: 5px;
    left: 5px;
    background: #0000006e;
    height: 35px;
}

.box-pic-count p{
   color: #fff;
    padding: 8px;
    text-align: center;
    font-size: 12px !important;
}


.semi-box-discription{width: 100%;
height: auto;
min-height: 50px;
color: #000;
padding:5px 15px;
overflow: hidden;}

.semi-box-discription h4{
    font-weight: 600;
    font-size: 16px;
    color: #214476;
    padding-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.semi-box-discription h5{
       font-size: 15px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 0px;
}

.icons-40{
   width: 56%;
    float: left;
    background-color: #fff;
    height: 40px;
    margin-top: 5px;
}

.icons-60{
    width: 100%;
    float: left;
    background-color: #fff;
    height: 35px;
    margin-top: 5px;
}

.icons-60 p span {color: #e90f1e;
padding-right: 5px;
font-weight: 600;}


.n_botmrd {
    color: #000;
}
.right {
    float: right;
}
.fontsize16 {
    font-size: 14px;
}


.roomcount.left {
    border-right: 1px solid #6d6d6d;
    margin-right: 8px;
    padding-right: 8px;
}


.left {
    float: left;
}


.fontsize24 {
   
}


.n_botmrdcount {
    padding-left: 3px;
    vertical-align: text-bottom;
}

.buttons{
    width: 100%;
    height: auto;
    margin-top: 10px;
}

ul.pagination {
    float: right;
    margin-right: 50px;
}

.verstion-box-ryt {
    padding-bottom: 25px !important;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #00b8d4 !important;
    border-color: #00b8d4 !important;
}

.footer-in{width: 100%;
    min-height: 320px;
background-color: transparent;
margin: auto;}

.ftr-cont{width: 90% !important;}

.ftr_logo{
        min-height: 320px;
    background-color: transparent;
    float: left;
    padding: 30px;
}

.ftr_menu{
        min-height: 320px;
    background-color: transparent;
    float: left;

    padding: 30px;
}

.ftr_menu h4{color: #fff;
font-weight: 600;
padding-bottom: 10px;
}


.ftr_menu ul{padding-left: 0px;
color: #fff;}

.ftr_menu li{padding-left: 0px;
    line-height: 2;
color: #fff;

background: url(../images/footerli.png) no-repeat left center;
    padding-left: 20px;
    margin-bottom: 5px;}

.ftr_menu li a{padding-left: 0px;
color: #e6e6e6;}







select.mdb-select.md-form {
    height: 40px;
    width: 75%;
    background: transparent;
    color: #fff;
    padding: 10px;
    margin-right: 10px;
}

.opt{height: 50px;
    color: #000;

}

a.dropdown-item {
    padding: 10px;
}

.select-bttn {
   width: 90%;
    height: 45px;
    background: none !important;
    border: solid 1px #ffffff96 !important;
    border-radius: 5PX;
    text-align: left;
}

.dropdown-menu {
    width: 90%;
    padding-left: ;
}


button.dropdown-toggle.select-bttn {
    
    position: relative;
    color: #fff;
        padding-left: 15px;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    float: right;
    position: absolute;
    right: 20px;
    top: 20px;
}

.laguage {
    width: 250px;
  
}

a.dropdown-item:hover{background-color:#00b8d4;
color: #fff;}








button.dropdown-toggle.option-bttn {
    width: 100%;
    background: none;
    height: 50px;
    padding-left: 15px;
    text-align: left;
    border: solid 1px #d4d4d4;
}

.dropdown-menu.opt-drp-menu {
    width: 100%;
}

button.dropdown-toggle.option-bttn:after {
    top: 25px;
}


.frt-logo{width: 170px;
height: 55px;
background-color:transparent;
margin: 10px 0px 40px 0px;
}

.frt-logo img{width: 100%;
height: auto;}

.ssm{width: 90%;
background-color: transparent;
height: 50px;
margin-top: 20px;}

i.fa.fa-facebook {
    padding: 12px !important;
       font-size: 24px !important;
           color: #fff;
}

i.fa.fa-twitter {
    padding: 12px !important;
        font-size: 24px !important;
            color: #fff;
        }

i.fa.fa-google-plus {
    padding: 12px !important;
        font-size: 24px !important;
        padding-left: 15px !important;
            color: #fff;
}
.sm-icon {
    color: #fff !important;
   
    
    background-color: transparent;
    height: 40px !important;
    width: 40px !important;
    margin-top: 10px !important;
    float: left;
    text-align: center;
    margin: 3px;
}

.ftr_menu li a:hover{text-decoration: none;
color: #fff;}

/*
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    position: relative;
}*/

.pagination-main {
    width: 100%;
    height: 50px;
    background-color: transparent;
    position: absolute;
    bottom: 20px;
    left: 0;
}

.pagination {
    margin: 10px 0px !important;
    margin-right: 25px !important; 
}

.verstion-in-details {
    overflow: hidden;
    padding-bottom: 20px;
}


.pad-b-30{padding-bottom: 0px;}


.manage_main{width: 100%;
height: auto;
background: transparent;
}

/*
 .active-list{
display: inline-table;
        height: auto;
    background: #fff;
    float: left;
    padding: 10px;
    margin: 0px !important;
    padding-right: 9px !important;

     
    
 }


*/

.active-list {
    height: auto;
    background: #fff;
    float: left;
    margin: 0px ;
    padding-right: 9px !important;
    min-height: 200px;
}

 .verstion {
    height: auto;
    display: block;
}

.verstion-in {
    height: auto;
    display: block;
    padding-bottom: 30px;
}

.active-list-in{
height: auto;
    background: #fff;
    border: solid 1px #adadad;
 }

.mar-lft-0{margin-left: 0px;
padding-left: 0px !important;}

.mar-ryt-0{margin-right: 0px;
padding-left: 0px !important;}

.p-l-0{padding-left: 0px !important;}

.float-lft{float: left;}

.float-ryt{float: right;}

.p-r-0{padding-right: 0px !important;padding-left: 9px !important;
}




.more.show-more-menu {
    line-height: 8px;
    height: 48px;
    width: auto;
    float: right;
    
}
button#more-btn {
    line-height: 8px;
    height: 35px;
    width: 8px;
    margin-top: 10px !important;
    padding: 0px;
    float: right;
    margin-right: -14px;
    background: none !important;
    border: none !important;
}

.more-menu {
    width: 100px;
}

/* More Button / Dropdown Menu */

.more-btn,
.more-menu-btn {
    background: none;
    border: 0 none;
    line-height: normal;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    width: 100%;
    text-align: left;
    outline: none;
    cursor: pointer;
}

.more-dot {
background-color: #aab8c2;
    margin: 0 auto;
    display: inline-block;
    width: 4px;
    height: 4px;
    float: left;
    margin-bottom: 5px;
    margin-right: 1px;
    border-radius: 50%;
    transition: background-color 0.3s;
}
.more-menu {
    position: absolute;
    top: 40px;
    z-index: 900;
    width: 140px;
    float: right;
    padding: 10px 0;
    right: 0px;
    margin-top: 9px;
    background-color: #fff;
    border: 1px solid #ccd8e0;
    border-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
    opacity: 0;
    transform: translate(0, 15px) scale(.95);
    transition: transform 0.1s ease-out, opacity 0.1s ease-out;
    pointer-events: none;
}

.more-menu-caret {
    position: absolute;
    top: -10px;
    right: 8px;
    width: 18px;
    height: 10px;
    float: right;
    overflow: hidden;
}
.more-menu-caret-outer,
.more-menu-caret-inner {
    position: absolute;
    display: inline-block;
    margin-left: -1px;
    font-size: 0;
    line-height: 1;
}

.more-menu-caret-outer {
    border-bottom: 10px solid #c1d0da;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: auto;
    left: 0;
    top: 0;
    width: auto;    
}

.more-menu-caret-inner {
    top: 1px;
    left: 1px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
}

.more-menu-items {
    margin: 0;
    list-style: none;
    padding: 0;
}

.more-menu-item {
    display: block;
}

.more-menu-btn {
    min-width: 100%;
    color: #66757f;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 18px;
        padding: 5px 8px;
    position: relative;
    white-space: nowrap;
}

.more-menu-item:hover {
    background-color: #489fe5;
}

.more-menu-item:hover .more-menu-btn {
    color: #fff;
}

.more-btn:hover .more-dot,
.show-more-menu .more-dot {
    background-color: #516471;
}

.show-more-menu .more-menu {
    opacity: 1;
    transform: translate(0, 0) scale(1);
    pointer-events: auto;
}


.more-menu-btn i.fa.fa-eye {
    padding-right: 8px;
}


.more-menu-btn i.fa.fa-trash {
    padding-right: 8px;
}


.more-menu-btn i.fa.fa-user {
    padding-right: 8px;
}


button:focus {
    outline: 1px dotted;
    outline: none !important;
}





.active_list_pic {
    width: 145px;
    margin: 10px !important;
    height: 115px;
    float: left;
}

.active_list_text {
    width: 215px;
    height: auto;
    background-color: #fff;
    float: left;
    max-height: 250px;
    margin-top: 15px;
    padding-bottom: 5px;
    min-height: 120px;
}


.active_list_pic img{    width: 100%;}



    .active_list_text p{
        text-align: left;
        color: #000;

    }


   .caption_lead{
  
}

td.caption_lead {
    width: 51%;
    font-size: 13px;
    padding-bottom: 10px;
}

td.marks {
    padding-left: 5px;
    padding-right: 5px;
    
    widows: 2%;
    padding-bottom: 10px;
}

td.detail_lead{width: 47%;
padding-bottom: 10px;
font-size: 13px;}



.mr-tp-15{margin-top: 15px;}


a.btn.green{
    color: #fff;

    padding: 6px 15px !important;
    background: #22bd22;
}

a.btn.fatured-btn {
    color: #fff;
    cursor: initial;
    padding: 6px 15px !important;
    background: #fe663d;
}





/*////////////////  Button////////////////// */

.demo-preview {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align:center;
  width:600px;
  margin:100px auto;
}

.demo-preview .btn-group {
  margin-bottom: 20px;
  margin-right: 20px;
}
/*
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  min-width:120px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.btn:hover,
.btn:focus,
.btn:active {
  box-shadow:none;
  -webkit-box-shadow:none;
  outline: none!important;
}
*/
.btn-group.open .dropdown-toggle{
  box-shadow:none;
  -webkit-box-shadow:none;
}
.dropdown-menu {
  padding: 0;
  margin: 0;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 2px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
}
.open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover{
  background-color: #ccc;
  border-color: #ccc;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #efefef;
}


.btn.btn-primary {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3
}

.btn.btn-primary:hover {
  background-color: #39a1f4;
  border-color: #39a1f4;
}
.btn-secondary {
    color: #fff;
    background-color: #323a45;
    border-color: #323a45;
}
.btn-secondary:hover{
    color: #fff;
    background-color: #3d4654;
    border-color: #3d4654;
}
.btn-secondary:focus{
  color:#FFF;
}
.btn.btn-info {
  color: #fff;
  background-color: #29B6F6;
  border-color: #29B6F6
}

.btn.btn-info:hover {
  background-color: #41bef7;
  border-color: #41bef7;
}

.btn.btn-success {
  color: #fff;
  background-color: #64DD17;
  border-color: #64DD17;
}

.btn.btn-success:hover {
  background-color: #71e825;
  border-color: #71e825;
}

.btn.btn-default {
  color: #fff;
  background-color: #B0BEC5;
  border-color: #B0BEC5;
}

.btn.btn-default:hover {
  background-color: #bfcad0;
  border-color: #bfcad0
}
.btn.btn-default:focus{
  color:#FFF;
}
.btn.btn-warning {
  color: #fff;
  background-color: #FFD600;
  border-color: #FFD600;
}

.btn.btn-warning:hover {
  background-color: #ffda1a;
  border-color: #ffda1a
}

.btn.btn-danger {
  color: #fff;
  background-color: #ef1c1c;
  border-color: #ef1c1c;
}

.btn.btn-danger:hover {
  background-color: #f13434;
  border-color: #f13434
}

.open>.btn-primary.dropdown-toggle {
    background-color: #39a1f4;
    border-color: #39a1f4;
    color: #fff
}

.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:active:focus {
    background-color: #39a1f4;
    border-color: #39a1f4;
    color: #fff
}
.open>.btn-secondary.dropdown-toggle:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:active:focus {
    background-color: #3d4654;
    border-color: #3d4654;
    color: #fff
}

.open>.btn-success.dropdown-toggle {
    background-color:#71e825;
    border-color:#71e825;
    color: #fff
}

.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:active:focus {
    background-color: #71e825;
    border-color: #71e825;
    color: #fff
}

.open>.btn-info.dropdown-toggle {
    background-color: #41bef7;
    border-color: #41bef7;
    color: #fff
}

.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:active:focus {
    background-color: #41bef7;
    border-color: #41bef7;
    color: #fff
}
.open>.btn-default.dropdown-toggle {
    background-color: #bfcad0;
    border-color: #bfcad0;
    color: #fff
}

.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:active:focus {
    background-color: #bfcad0;
    border-color: #bfcad0;
    color: #fff
}

.open>.btn-danger.dropdown-toggle {
    background-color:#f13434;
    border-color:#f13434;
    color: #fff
}

.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:active:focus {
    background-color:#f13434;
    border-color:#f13434;
    color: #fff
}

.open>.btn-warning.dropdown-toggle {
    background-color: #ffda1a;
    border-color: #ffda1a;
    color: #fff
}

.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:active:focus {
    background-color: #ffda1a;
    border-color: #ffda1a;
    color: #fff
}




.btn-group.more {
    float: right;
    margin-right: -13px;
    width: 8px;
    background: none !important;
    border: none !important;
}


ul.dropdown-menu.option_part {
    position: absolute;
    top: 35px !important;
    left: -150px !important;


 


     transform: none !important; 
    /* top: 0px; */
    /* left: 0px; */
   will-change: none !important; 

}


button#more-btn:after {
    display: none !important;
}

i.fa.fa-eye {
    padding-right: 10px;
    padding: 8px;
    padding-left: 0px;
}

i.fa.fa-trash  {
    padding-right: 10px;
    padding: 8px;
    padding-left: 0px;
}


i.fa.fa-user {
    padding-right: 10px !important;
    padding: 8px;
    padding-left: 2px;
}





.dropdown-menu>li>a {
    display: block;
    padding: 3px 15px !important;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    font-size: 13.5px !important;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover{background-color: #00b8d4;
color: #fff;
cursor: pointer;}

.even_option{background-color: #f0f0f0;}



a#show-sidebar span {
    position: absolute;
    font-size: 15px;
    margin-left: 10px !important;
    top: 8px;
}

.sidebar-brand a {
    padding-top: 10px;
}



/*///////////////////   Slider ////////////////////////////*/

.carousel-inner {
    width: 100%;
    display: inline-block;
    position: relative;
}
.carousel-inner {
    padding-top: 0px;
    display: contents;
    content: "";

}
.carousel-item {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: skyblue;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.caption {
   position: absolute;
    top: 50%;
    right: -15%;
    transform: translateX(-50%) translateY(-50%);
    width: 35%;
    z-index: 9;
    margin-top: -20px;
    text-align: left;
    padding: 8px 25px 55px 25px;
    padding-bottom: 55px;
    padding-bottom: 55px;
    padding-bottom: 50px;
    height: auto;
    min-height: 325px;
}
.caption h1 {
      color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 23px;
    padding-left: 25px;
    font-family: 'Titillium Web', sans-serif !important;
    line-height: 1.5;
    padding-bottom: 0px;
    margin-bottom: 5px;

}
.caption p {
  color: #fff;
    font-size: 14px;
    
    font-weight: 300;
    margin-bottom: 15px;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;

}
a.big-button {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    background: #eb7a00;
    background: rgba(255, 0, 0, 0.75);
    padding: 28px 35px;
    border-radius: 3px;
    margin-top: 80px;
    margin-bottom: 0;
    display: inline-block;
}
a.big-button:hover {
    text-decoration: none;
    background: rgba(255, 0, 0, 0.9);
}
a.view-demo {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    display: inline-block;
    margin-top: 35px;
}
a.view-demo:hover {
    text-decoration: none;
    color: #333;
}

.carousel-indicators .active {
  background: #fff;
}
.carousel-indicators li {
  background: rgba(255, 255, 255, 0.4);
  border-top: 20px solid;
  z-index: 15;
}


.carousel-item_banner {
   height: 720px;
}


.home_banner{height: 720px;}



.search_home {
    position: relative;
    text-align: center;
    width: 75%;
   margin-left: 20px;
    transform: translate(-91%, 18px);
}


.searchbox_home {
    transition: border .2s linear;
    font-size: 13px;
    width: 102%;
    background: #f5f8fa;
    color: #000;
    padding: 20px 32px 20px 12px;
    height: 22px;
    border: 1px solid #e6ecf0;
    border-radius: 5px;
    outline: none;
    margin-left: 45px;
}

.searchbtn_home {
        height: 42px;
    position: absolute;
    font-size: 20px;
    color: #fdfdfd;
    background-color: transparent;
    border: none;
    background: #00b8d4;
    right: -83px;
    top: 65px;
    border: solid 1px #00b8d4;
    width: 50px;
    outline: none;
    padding: 4px;
}

.carousel-control-prev {
    right: 0 !important;
    bottom: 0px !important;
    width: 30px !important;
    float: right;
    left: 90% !important;
}

.carousel-control-next {
    right: 67px !important;
    width: 30px !important;
}


.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
        background-image: none;
    bottom: 60px !important;
    position: absolute !important;
    /*border: solid 1px #fff !important;
    border-radius: 50% !important;*/
    padding: 10px !important;
}

.carousel-indicators {
    display: none !important;
}




.h_part_1{height: 158px;
    background: #fff;
    margin: auto;
    position: relative !important;
    z-index: 99;
    margin-top: -30px;
}

.box_group{width: 100%;
    height: 100px;
    background: #ffffff;
    margin: auto;
    position: relative;
    top: 0px;
    left: 0;}


.h_box{height: auto;
background-color: transparent;
float: left;
overflow: hidden;
padding: 0px !important;}

.h_box_in{    overflow: hidden;
    height: 185px;
    width: 100%;
    



}



.h_part-2{height: auto;
    background: #fff;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
}

.filter_h_title.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    height: auto;
}

.h_box_icon{width: 41px;
    height: 38px;
    background-color: none;
    margin: auto;
    top: 35px;
    left: 43%;
    position: absolute;
}



.hbox_title {width: 100%;
    height: auto;
    background-color: none;
    bottom: 30px;
    position: absolute;
}

.hbox_title h3{color: #ffffff;
    font-family: 'Titillium Web', sans-serif !important;
    text-align: center;
    padding-top: 22px;
    margin-top: 0px;
    font-weight: 600;
    padding-bottom: 0px;
}

.hbox_title h5{color: #ffffff;
    font-family: 'Titillium Web', sans-serif !important;
    
    text-align: center;
    padding-left: 0px;
    padding-top: 0px !important;
    font-size: 16px;
    margin-top: 0px;

    
}

.h_listing{   margin-left: 0px !important;
    float: left;
    margin-right: 0px !important;
    margin-top: 0px;
    padding: 0px;
    width: auto;
    padding-left: 0px !important;
    float: left;
    margin-right: 0px;

}

.h_l_icon{float: left; padding: 0px;}


.h_l_icon img{
    margin-left: 5px;
    width: 90%;
    height: 90%;
}

img.h_l_icon {
    width: 100%;
}


.col-lg-2.h_l_icon {
  margin: 0px !important;
    padding: 10px;
    padding-top: 0px;
    margin-top: -20px !important;
    padding-right: 14px;
}


.filter a{
padding: 7px 15px;
    display: inline-block;
    color: #003;
    /* width: 81px; */
    text-align: left;
    border: solid 1px #000;
    margin: 10px;
        margin-left: 0px !important;
    background: #fff;
    text-decoration: none;
    height: 35px;
    border-radius: 0px;
    text-align: left;
}
.filter a:hover{
  background:none;
  border-radius: 0px ;
  height: 35px;
  color: #fff;
  border: solid 1px #000;
  text-decoration: none;
  background-color: #000;

}
.filter {
    padding: 15px 0px;
    text-align: center;
    width: 170px;
}
.sets a img {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
     transform: scale(1);
    overflow: hidden;
    transition: all .8s;
}

.sets a img:hover {
    transform: scale(1.2);
    overflow: hidden;
    transition: all .8s;
}

section.h_part-3.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    height: auto;
}


.sets a {
   transition: all 0.2s;
    display: block;
    float: left;
    opacity: 1;
   height: 365px;
    width: 32%;
    margin: 6px;
    -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    margin-bottom: 20px;

}

.sets a:hover{text-decoration: none !important;}

.set_{margin: 0px 0px !important;}
.sets .hide, .sets .pophide{
  width:0%;
  opacity:0;
  transition:all 0.1s;
}

.active_tab{background-color: #000;}

.box_filter{height: 450px;
background-color: #000;
float: left;
padding: 0px !important;
}

.image_fliter {
    width: 100%;
      height: 315px;
    overflow: hidden;
    background-color: #fff;
        position: relative;
}

.h_filter {
    height: auto;
   padding: 0px 0px 20px 0px;
    width: 100%;
    margin-top: -10px;
}

.filter_h_title{
    
    height: 100px;
    background-color: #fff;

}


.content {
    width: 90% !important;
}


.pic_count_h{width: 85px;
    height: 40px;
    background-color: #00000054;
    padding: 8px;
    z-index: 99;
    position: absolute;
    bottom: 5px;
    text-align: center;
    left: 5px;
    border-radius: 5px;
}

.pic_count_h h5 {
    color: #fff;
    padding-top: 0px !important;
    margin-top: 5px;
}

.h_i_f_details{width: 100%;
    height: auto;
background-color: #fff;
}

.ico_h_no{
    float: left;
    height: 40px;
    background-color: #f00;

}

.sets {
    margin-top: 30px;
}

.price_h_no{
    float: left;
    height: 40px;
    background-color: #000;
    
}


.h_part-3{height: 510px;
    background: #fff;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 70px !important;}


.about {
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 550px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #fff;
    -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
}

.about_h_img{
    position: relative;
    margin:40px 0px;
}

.about_h_img_in {
    width: 90%;
    float: right;
    right: 0;
    top: 0;
    position: absolute;
}

.abt_clour {
       width: 150px;
    margin-top: 100px;
    float: left;
    height: 440px;
    background-color: #054575;
}








/* Base Styling */
.about_h_img {
    height: 450px;
    position: absolute !important;
    width: 85% !important;
}
.container-1 {
  position: absolute;
    top: 0;
    bottom: 0;
    width: 96%;
    right: 0;

    overflow: hidden;
}


.abt_dis{position: relative;
    width: 60%;
        padding: 0px 50px 50px 50px;
    float: right;
    background: #fdfdfd;
    color: white;
    height: 600px;
    font-family: sans-serif;
    text-align: left;}


    .abt_img_h{
        width: 40%;
    height: 450px;
    float: left;
    overflow: hidden;
    position: relative;
    }

     .abt_img_h img{
        width: 100%;
        height: 100%;

     }



  .abt_dis h3 {
    color: #0a0a0a;
    font-weight: 600;
    font-size: 22px;
}

.abt_dis h3 span{color: #00b8d4;}

.fs-prev-btn {
    width: 30px;
    float: right;
    position: absolute;
    right: 0;
}


.h_a_ico_btn{width: 40%;
clear: both;
height: auto;}

.abt_dis h5{
    color: #000;
}


.fs-prev-nav.prv-l {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 100px;
    bottom: 14px;
    border: solid 1px #000;
}



.fs-next-nav.prv-r {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    border: solid 1px #000;
    right: 45px;
    bottom: 15px;
}


label.fs-next-btn {
    position: absolute;
    right: 40px !important;
    top: 17px !important;
}


label.fs-next-btn:hover{
    position: absolute;
    right: 40px !important;
    top: 17px !important;
}


label.fs-next-btn.nxt-btn {
    position: absolute;
    top: 1px !important;
    width: 21px;
    right: 26px !important;
}


label.fs-next-btn.nxt-btn:hover {
    width: 20px !important;
    top: 1px !important;
    margin-left: -8px !important;
    right: 26px !important;
    background: transparent !important;
}



.h_btn_r {
    margin-top: 25px;
}


a.btn.skyblue.h_btn_r_bl {
    padding: 8px 20px !important;
}








.part-5{height: auto;
margin: 0px 0px 50px 0px ;}








.accordion-bral {
  min-height: 0;
  min-width: 220px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  margin: 0px!important;
}
.accordion-bral .ac-label {
    font-family: 'Open Sans', sans-serif;
    padding: 5px 30px;
    position: relative;
    display: block;
    font-weight: normal !important;
    cursor: pointer;
    line-height: 3.2 !important;
    height: 80px;
    color: #fff;
    line-height: 33px;
    font-size: 19px;
    background: #054575;
    border: 1px solid #054575;
}
}
.accordion-bral .ac-label:hover {
      background: #054575;
      color: #fff;
}
.accordion-bral input + .ac-label  {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-bral input:checked + .ac-label, .accordion-bral input:checked + .ac-label:active {
    background-color: #054575;
    color: #FFF;
        padding: 5px 30px;
    height: 70px;
    box-shadow: 0px 0px 0px 1px rgba(155, 155, 155, 0.3), 0px 2px 2px rgba(0, 0, 0, 0.1);
    line-height: 3;
}
.accordion-bral input.ac-input {
  display: none;
}
.accordion-bral .article {
  background: #fff;
  overflow: hidden;
  height: 0px;
  max-height: auto;
  
}
.accordion-bral .article p {
  color: #777;
  line-height: 23px;
  font-size: 14px;
      padding: 0px 0px;
}
.accordion-bral input:checked ~ .article i {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.accordion-bral input:checked ~ .article.ac-content {
      height: auto;
    border: solid 1px #dadada;
    padding: 0px 40px;
        margin: 0px 0px;
}

.accordion-bral i {
  position: absolute;
  transform: translate(-30px, 0);
  margin-top: 16px;
  right: 0;
}
.accordion-bral input:checked ~ .ac-label i:before {
  transform: translate(2px, 0) rotate(-45deg);
}
.accordion-bral input:checked ~ .ac-label i:after {
  transform: translate(-2px, 0) rotate(45deg);
}
.accordion-bral i:before, .accordion-bral i:after {
  content: "";
    position: absolute;
    background-color: #ffffff;
    width: 3px;
    height: 9px;
    top: 10px;
}
.accordion-bral i:before {
  transform: translate(-2px, 0) rotate(-45deg);
}
.accordion-bral i:after {
  transform: translate(2px, 0) rotate(45deg);
}
ul.ac-list {
  padding-left: 40px;
  list-style-type: disc;  
}

table.ac-table {
  margin: 20px 0 20px 20px;
}
table.ac-table th{
  text-align: left;
}

@media (max-width: 550px) {
  .accordion-bral .ac-label {
  font-family: Arial, sans-serif;
  padding: 5px 20px;
  position: relative;
  display: block;
  height: auto;
  padding-right: 40px;
  cursor: pointer;
  color: #777;
  line-height: 33px;
  font-size: 19px;
  background: #EFEFEF;
  border: 1px solid #CCC;
}
  .accordion-bral i {
  position: absolute;
  transform: translate(-30px, 0);
  margin-top: 2%;
  right: 0;
}
}
/* ---------- accordion style end --------------------------------------- */












.part-4 {
margin-bottom: 60px;
    height: 475px;
background-size: cover;
margin-top: 65px;
padding-bottom: 70px;}



.part-4 h3{
    text-align: center;
    color: #fff;
    padding-top: 65px;
    padding-bottom: 5px;
}


.part-4 p{
    text-align: center;
    color: #fff;

    padding: 0px 50px;
   
}


.h_4box{height: auto;
float: left;
background: transparent;
padding: 30px 50px;}

.h_4box_in{height: auto;
float: left;
width: 100%;
background: transparent;}


.h_4box_icon{
    width: 80px;
    height: 80px;
    margin: auto;
    background: transparent;
    margin-top: 10px;
margin-bottom: 20px;}




.h_4box_in h4{
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
}


.h_4box_in p{
    text-align: center;
    color: #fff;

    padding: 0px 50px;
   
}



.dh_top-40{margin-top: 45px;}














.home_calc{height: auto;
    background-color: #fff;
    float: left;
    margin-left: 0px;
    margin-bottom: 50px;
    padding: 60px 0px 60px 60px !important;
    position: relative !important;
    -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);

}

.home_calc_in{    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 99;
    padding: 15px 30px;
    padding-bottom: 30px;
    position: relative;
}

.home_calc_pic{    width: 35%;
    height: 100%;
    background-color: #054575;
    position: absolute;
    left: 0;
    top: 0;
}

.home_calc_icon{width: 50px;
    height: 50px;
background-color: #000;
margin:auto;
margin-top: 10px;}

.home_calc_in h3{text-align: center;
    line-height: 1.4;
}

.home_calc_in h2{text-align: center;
    color: #e90f1e;
}


.home_calc_in p{text-align: center;
}



input, label {
  margin: 5px 5px;
}

.form-group {
  margin: 30px auto;
width: 100%;
}

.form-control {
  float: left;
}

#inputStreet {
  width: 100%;
}

#inputCity {
  width: 50%;
}

#inputState {
  width: 15%;
}

#inputZip {
  width: 28%;
}

#inputCounty {
  width: 45%;
}

#inputCountry {
  width: 50%;
}



.home_calc_filed {
   padding-left: 30px;
}

.txt_field{margin-bottom: 15px;}


label.txt_field_title {
       width: 100%;
    padding-bottom: 10px;
    font-weight: 100;
    font-size: 16px;
    padding-left: 0px !important;
    margin-left: 0px;
}



section.footer-btm p {
    color: #fff;
    padding-top: 14px;
}





.home_calc_icon img {
    width: 100%;
    height: 100%;
}







nav {

 
}

#navbar {
    background: #214476;

    position: relative;
    width: 100%;
    z-index: 999;
}

nav span {
  

}

nav button {
  position: absolute;
  top: 0;
  transform: translateY(50%);
  right: 0;
  min-height: 1.5em;
  min-width: 80px;
  background-color: #eee;
  color: #222;
  border: 0px;
  border-radius: 2px;
  margin-right: 18px;
  text-transform: uppercase;
}

.scroll {
  background-color: #22457d !important;
    color: #eef;
    position: fixed !important;
    width: 100%;
    z-index: 9999999999999999;
}

body > header {
  margin-top: 4.7em;
}



.getin_touch{height: 100px;
background-color: #fff;
margin-bottom: 10px;
}

.getin_touch h3{color: #000;
text-align: center;
padding: 10px 0px;

font-weight: 600;
   
    font-size: 23px;}

    .getin_touch h3 span{ color: #00b8d4; padding-left: 5px; }

.getin{height: 100px;
background-color: #fff;
float: left;
}


.subscribe{padding: 20px 0px;}

.subscribe-txt {
    width: 60% !important;
    margin-right: 20px;
    height: 40px !important;
}

.f_title {
    width: auto;
    height: 33px;
    background-color: transparent;
    position: absolute;
    top: 15px !important;
    right: 13px !important;
}

.featured_h {
    width: 80px;
    height: 30px;
    background-color: #6740f3;
    color: #fff;
    text-align: center;
    float: left;
    margin-right: 8px;
    line-height: 2;
}

.featured_h p {
    color: #fff;
    padding-top: 3px;
    font-size: 13px !important;
}


.sale_hp p{color: #fff;
padding-top: 5px;}


.sale_h{width:60px; 
height: 30px;
background-color: #ff663e;
color: #fff;
text-align: center;
float: left;
line-height: 2;
}


.c_ico {
    background: transparent;
   width: 22px;
    height: 22px;
    margin-bottom: 7px;
}

.flt-lftt{
    float: left;
}

.flt-rytt{
    float: right;
}


.carousel-control-prev-icon{
        background-image: url("");
}




.login-bg {
    background: #214476;
    width: 100%;
    height: 150px;
    position: relative;
}


.login-in {
    left: 17px;
    top: 186px;
    position: absolute;
    margin: auto;
    width: 94%;
    background: #fff;
    margin-top: -80px;
}



.login-bg h3 {
    color: #fff;
    margin: auto;
    text-align: center;
    padding-top: 45px;
}

label.login_lab {
    width: 100%;
    padding-bottom: 5px;
    font-weight: 100;
    font-size: 15px !important;
    padding-left: 0px !important;
    margin-left: 0px;
}

.cd-user-modal-container {
    min-height: 550px;

}


span.cd-error-message.is-visible {
    width: 100%;
    font-size: 12px;
    padding: 6px 10px;
    margin-left: 4px;
}

.ryt_section ul li a{color: #fff !important; }
a:hover{text-decoration: none !important;}




.cd-form label.image-replace {
    display: inline-block;
    position: absolute;
    right: 15px !important;
    top: 67% !important;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    text-shadow: none;
    background-repeat: no-repeat;
    background-position: 50% 0;
}


.cd-form input.has-padding {
    padding: 10px 15px !important;
}

.cd-form .fieldset {
    margin: 15px 0px !important;
}

.frgt_pass{text-align: right;
padding-bottom: 10px;}


.cd-user-modal-container {
   
}



div#cd-signup {
    background: #fff;
    height: 625px;
}


.signup-bg {
    background: #214476;
    width: 100%;
    height: 150px;
    position: relative;
}


.signup-bg h3 {
    color: #fff;
    margin: auto;
    text-align: center;
    padding-top: 45px;
}


.sin_in {
    position: absolute;
    width: 95%;
    left: 23px;
    top: 110px;
    background: #fff;
}

.cd-close-form {
    display: none;
}

 .w-50{width: 50%;
    float: left;
margin: 8px;}





.log_in {
    width: 100%;
    margin: auto;
    background-color: #fdfdfd;
    height: 300px;
    margin-top: -50px;
}


.modal-dialog_login {
    max-width: 550px !important;
    margin: 1.75rem auto;
}

.modal-header_login {
    height: 150px !important;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header_login  h3{text-align: center !important;
    width: 100%;
    padding-top: 10px;}

    .modal-body_login {
    
    min-height: 400px !important;
}



.sign_up {
    width: 100%;
    margin: auto;
    background-color: #fdfdfd;
    height: 300px;
    margin-top: -50px;
}



  .modal-body_sign_up {
    
    min-height: 400px !important;
}



.modal-dialog_sign_up {
        max-width: 850px !important;
    margin: 1.75rem auto;
    width: 850px !important;
}

.modal-header_sign_up {
    height: 150px !important;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header_sign_up  h3{text-align: center !important;
    width: 100%;
    padding-top: 10px;}


    form.cd-form {
    padding: 25px 15px 15px 15px;
}


.log_icoo{
  width: 13px;
    font-size: 18px !important;
    color: #ccc !important;
    display: block !important;
    padding: 0 !important;
    margin-top: 0;
}


label.image-replace {
    padding: 0px;
    width: 32px !important;
    margin-top: 8px !important;
}





/*///////////////////////////  ABOUT US//////////////////////////////////*/




.about_us {
    height: auto;
   
    display: block;
}

.about_us-in {
    height: auto;
    display: block;
    padding-bottom: 30px;

}

.about_us_disc{
    height: 300px;
    float: left;
    background-color: #fff;
    padding:10px;
  margin-top: 20px;


}


.about_us_pic{height: 300px;
float: left;
background-color: #fff;
margin-top: 40px;
}


.abt_us_image{width: 100%;
    height: 225px;
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 5px !important;
}

.abt_us_image img{background-size: cover;
overflow: hidden;}

.about_us_pic p{padding-top: 10px;
}


.lft_abtpic{height: 410px;
    background-color: #fff;
    float: left;
    padding: 0px !important;
    overflow: hidden;
margin-bottom: 60px ;}

.lft_didnt{height: 410px;
background-color: #0e4a7c;
float: left;}

.lft_didnt h3{
    color: #fff;
    text-align: center;
    padding-top: 115px;
}



.lft_didnt p{
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
}


a.mar-btn-cntr {
    margin: 0px 40% !important;
}

}
.about_us_p2 {
    margin-top: 60px !important;
    height: auto;
    margin-bottom: 60px !important;
}


.about_us_p2 {
   margin-top: 0px;
    margin-bottom: 0px;
    height: auto;
    padding: 0px;
}

.about_us_disc h3 {
    color: #214476;
    font-weight: 600;
    padding-bottom: 5px;
}

.tit_abt {
    padding-top: 15px;
    padding: 15px;
    border: solid 1px #e8e8e8;
    
}









/*/////////////////////////// contact_us  //////////////////////////////////*/




.contact_us {
    height: auto;
   
    display: block;
}

.contact_us-in {
    height: auto;
    display: block;
    padding-bottom: 30px;

}

.contact_us_disc{
    height: 300px;
    float: left;
    background-color: #fff;
    padding:10px;
  margin-top: 20px;


}


.contact_detail_box{height: auto;

float: left;
padding: 15px;}

.contact_detail_box_in {
  width: 100%;
    height: 150px;
    padding-top: 20px;
    text-align: center;
    background-color: #fff;
}


.contact_us_mail{width: 100%;

background-color: #fff;
height: auto;
   
    margin-bottom: 20px;
}





.calcuright {
    z-index: 9999999;
    position: relative;
    background: #fff;
    padding: 30px 20px;
}



.dashboard_head {   
    height: auto;
    padding-bottom: 20px;}

.colour-white{
    color: #fff !important;
}


.dashbord_head_countbox {
 height: 30px;
    display: block;
    float: left;
    padding-top: 3px;
    width: auto;
    min-width: 150px;
    border-right: solid 1px #fff;
}


span.fontsize24.colour-white {
    float: left;
    
    font-size: 14px !important;
}

.pad-lft-10{padding-left: 10px;}


span.font-size14.usercntbrk.colour-white {
    text-align: left;
    padding-left: 25px;
    padding-right: 10px;
}

.loc-dhb{height: 30px;
float: left;background-color: #f00;}

.dh_f_w{width: 100% !important;
    padding-bottom: 10px;}

.dh_map_text{    padding-right: 10px;}


section.fulwidthm.left.pdg15.mgnB15 {
    width: 330px;
    float: right;
}


.adressdash.dh_f_w {
    text-align: right;
    padding-right: 0px !important;
    margin-right: 0px;
}

.pdg-dh-15{padding-top: 15px;}

.pdg-lft-15{padding-left: 15px;}

.dh_main{
    height: auto;
    /*margin-top: 50px;*/}

 .dh_noti{   -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
margin-top: 30px;
padding: 20px 25px;}


 .dh_cont{height: 120px;
    padding: 25px 60px;
    text-align: center;
}

.dh_cont_top{margin-top: 25px;}

h4.robotoregular.dbluetext.fontsize20.mgnT25 {
    font-weight: 600 !important;
}

h3.dashname.fontsize24.colour-white {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 22px;
}


 .dh_wish{   -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
margin-bottom: 30px;
margin-top: 10px;
padding: 20px 25px;}


.main_help_txt_titile {
   font-weight: 600 !important;
    font-size: 24px !important;
    
    margin-bottom: 10px !important;
}


.main_help_txt{font-size: 14px !important;
padding-bottom: 10px;}

.list_dh_image {
    padding-left: 0px;
    line-height: 2;
    color: #fff;
    background: url(../images/footerli.png) no-repeat left center;
    padding-left: 20px;
    margin-bottom: 5px;
    float: left;
        height: 18px;
}


.notificationmsg.lgraytext.font-size14.robotoregular.mgnB10 {
    padding-bottom: 8px;
}

.marg_top50{margin-top: 35px !important;
margin-bottom:35px !important;}

.box_shadow_outer{-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    padding: 5px 25px 25px 25px;
    margin-left: 20px;
width: 96%;}

    .ico_bttn{    padding: 5px 8px !important;
    margin-right: 0px !important;}


    .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 5px;
   
}


.new_list_pic{height: 460px;
background-color:transparent;
float: left;

background-size: cover;
    
    overflow: hidden;}


.box_shadow_outer_newlist{-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    padding: 25px 25px 25px 25px;
    }


.p_title_head{padding-bottom: 15px;}


.new_list_pic img {
    width: 100%;
    height: auto;
    background-size: cover;
    transform: scale(1.5);
    overflow: hidden;
}

.new_list_disp {
    padding-left: 25px;}


    .fontsize22{font-size: 24px;
        font-weight: 600;
    margin-top: 0px;}


    .box_shadow_outer_list_details{-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    padding: 0px;
    }

.pd-rl-20{padding: 20px 25px;}


.btn_all_skb{

    background: #00b8d4;
    color: #fff;
}

.mrg-blt{margin-left: 20px !important;}


.mrg_t_ld{margin-top: -10px;}

.mrg_t6_id{margin-top: 6px;}

.m_list_board{width: 97%;
    margin-left: 20px;
        -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    height: auto;
    display: inline-block;
}


.m_list_board_statics{width: 97 %;
    margin-left: 20px;
        -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    height: auto;
    display: inline-block;
    padding: 0px 15px !important;
}

.m_list_assin{margin-left: 20px;
    width: 100%;
        -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    height: auto;
    display: inline-block;
    padding: 0px 15px !important;}



    .btn.dblue_bg.comnbtn.mgnT30.finshlistingclse {
    margin-top: 25px !important;
}

.m_list_wish{
    width: 97%;

    margin-left: 20px;
        -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    height: auto;
    display: inline-block;
    padding: 0px 15px;}
    

    .usercountf.fulwidthm.left {
    padding-left: 5px;
}

.trasation_h_bg{width: 100%;
height: 150px;
background-image: url(../images/t_bg.png);
text-align: center;
background-size: cover;
position: relative;}

.trasation_h_table{width: 93%;
    height: auto;
    background-color: #fff;
    margin: auto;
    margin-top: -26px;
    z-index: 999;
    position: absolute;
    left: 31px;
    padding-top: 20px;
    margin-bottom: 10px;
    padding: 20px;}

    .trasation_h_text {
    text-align: center;
    color: #fff;
    padding-top: 50px;
}

.th_h_pad_t0{
    padding-top: 0px !important;
}


th.numeric.robotomedium {
    text-align: center;
    padding: 12px 0px;
}


tr.cpntr.robotoregular.graytext {
    text-align: center;
    padding: 12px 0px !important;
    height: 45px;
    line-height: 2;
}



.color_red{    color: #f00 !important;}

.suport_ryt{ 

    float: left;

 }


.suport_lft{float: left;
    background-color: #000;
    height: 608px;
    overflow: hidden;
}


.suport_bg{height: 333px;
text-align: center;
background-image: url(../images/Support-Desk_bg.png);
background-size: cover;
margin-bottom: 60px;
margin-top: 40px;}


.sport_ans h3{ padding-top: 75px;
    text-transform: uppercase;
    font-weight: 600; }

.sport_ans p{ padding-top: 10px; 
padding-bottom: 30px;}


.suport_lft img{ background-size: cover;
    transform: scale(1.3);
    overflow: hidden;
    padding-right: 10px;}


    .abt_t {
       width: 100%;
    padding: 25px 15px 0px 15px;
    height: 88px;

}

.box_shdw{ -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);}



    .helpcontentfull.pdgS20.mgnTB60.fulwidthm.left.box_shdw {
    min-height: 545px;
}

.aglist_full{    margin-top: 25px;
    width: 100%;
    -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    height: auto;
    display: inline-block;
    padding-top: 20px;
}

.marg-t-70{margin-top: 70px;}


.pop_arw {
        position: absolute;
    bottom: -15px;
    

}

.marg-t-75 {
    margin-top: 40px;
}

.col-xs-12.mgnB50B {
    margin-top: 30px;
    /* padding: 0px; */
}

.pop_bbg{    width: 100%;
    height: 140px;
 background: rgb(6,6,6);
background: linear-gradient(0deg, rgba(6,6,6,1) 27%, rgba(0,0,0,0) 100%);
    position: absolute;
    z-index: 99999;
bottom: 0;}


    .listingimage {
    height: auto;
    position: relative;
}


.listingimage_popup_in{height: 285px;}
.pop_bbg h4{
   color: #fff;
    line-height: 1.5;
    font-weight: 300;
    text-align: left;
    padding-left: 15px;
    height: 40px;
    text-overflow: ellipsis;
    padding-right: 50px;
    padding-top: 20px;
    font-size: 16px;
    overflow: hidden;
}

.nl_bottom.fulwidthm.left.pdg10 {
    padding: 0px 15px;
}

.rate_pop{
   float: left;
    text-align: left;
    padding-left: 15px;
    padding-top: 0px;}

    .width_auto{width: auto !important;}

    .popular_tie{
      margin-top: 30px;
    margin-bottom: 35px;

    }

    .ryt_popular_tab{width: auto;
        height: 30px;
   margin-top: 5px;
   background: none !important;}

        .populr_ryt2count{padding: 0px 10px;
            float: left;
            background:#ff663d;
            color: #fff;
            line-height: 2;
            height: 30px !important;}

            .populr_ryt1count{padding: 0px 10px;
                float: left;
                background-color: #6740f3;
            color: #fff;
            line-height: 2;
            height: 30px !important;
            margin-right: 5px;}

            .arow-p-l{padding-left: 5px;}



   .mgnB50B{margin-bottom: 80px;}         


   a.dbluetext.agentnamelink.robotoregular.fontsize18.fulwidthm.textdot {
    font-weight: 600 !important;
}


input.select2-search__field {
    width: 96% !important;
}


.dh_bg{ background-image: url(../images/d_bg.png);
    background-size: cover;}

    .profile_in_name{color: #1c2861;
    text-transform: uppercase;
    font-size: 26px;
    padding-top: 0px !important;
    font-weight: 600;}


    span.mgnS05.premimumagntname.left.whitetext.lblue_bg.fontsize12.pdg05 {
    padding: 10px 20px;
}

.ca_tb_btnwrp_in{
    float: left !important;

}

.profile_lft_tab_in {
    width: 100% !important;
}



.cal_tab_btn.cal_tab_btn4.profile_lft_tab_in {
       padding-bottom: 17px;
    color: #000;
    font-size: 14px;
    line-height: 2;
    margin-bottom: 10px;
    background: #fff;
    border: solid 1px #000;
}


.pro_border{border: solid 1px #000;
    padding: 0px 0px;}

    .pro_pad_intab{padding: 0px 15px;}

.small_box_pro{width: 12% !important;
}

.big_box_pro{width: 88% !important;}


.cal_tab_btn.cal_tab_btn4.profile_lft_tab_in.active {
   background: #14205a;
    border: solid 1px #14205a;
    color: #fff;
}

.pro_title_tag{
    background: #14205a ;
    color: #fff !important;
    margin: 0px !important;
    padding: 0px !important;
    margin-top: -5px;}


.pro_title_tag h4 {
    color: #fff !important;
    padding: 15px 15px;
    font-size: 20px !important;
    margin-top: 0px;
}


.pro_contact_bg{background-image: url(../images/view_profile-bg.png);
    height: auto;
    width: 100%;
    display: inline-block;
    padding: 60px 0px;
}


.pro_input30 {
    width: 32.3%;
   
    float: left;
}

.pro_mr-lr{ margin:0px  15px;}

.bg_transparent{background: #fff !important;
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 22px 10px;}


.msg_bttn_pro{width: 155px;
float: left;}


.msg_pro_text{    width: 50%;
    padding: 15px;
    color: #fff;}


.pro_tab_icon{
    width: 100%;
    height: 40px;
    background: transparent;
    text-align: center;
    
}


.pro_tab_icon_in {
    font-size: 25px;
        padding-top: 10px;
}


i.fa.fa-user.pro_tab_icon_in {
    padding: 10px 0px !important;
}


.pop_arw_pro {
    position: absolute;
    bottom: -26px;
    width: 88.5%;
}


.txt-area{min-height: 125px !important;}


button#homeaffordcalbut {
    width: 155px;
}


button#mortgagecalbut{width: 155px;}

button#rentbuycalbut{width: 155px;}


.marg_top80 {
    margin-top: 80px !important;
    margin-bottom: 35px !important;
}


.main_nav_bg{    background-color: #0e5181;
    color: #FFFFFF;}



    .dh_m {
    width: auto;
    height: 30px;
    float: right;
}


.edit_pro_head {
    width: 100%;
    background-image: url(../images/d_bg.png);
    height: auto;
    min-height: 210px;
    padding: 30px 20px;
        background-size: cover;
}


.edit_pro{width: 150px;
height: 150px;
float: left;
background: transparent;}

.edit_tab_swich{width: 900px;
height: 100px;
float: left;
background: transparent;
margin-left: 10px;
margin-top:10px; }

.e_t_name{width: 100%;
height: auto;
background: transparent;
color: #fff;
padding-bottom: 18px;

    font-family: 'Titillium Web', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px;
}

.e_t_name_in{color: #fff;
    text-align: left;
    width: 100%;
    font-size: 24px;
    padding-top: 0px !important;
    margin-top: 0px;
    text-transform: uppercase;
    padding-left: 20px;
}

.e_t_email_in{color: #fff;
text-align: left;
width: 100%;
padding-left: 20px;
}

.e_t_s{padding: 15px 60px;
background: blue;
float: left;}

.edit_tab_swich_a a {
    color: #fff;
}

.edt_a_odd{background-color: #01a9c3;}

.edt_a_even{background-color: #00b8d4;}

.edit_tab_swich_a a:hover {
    background-color: #048ba0;
}
.box_shdw_edit_t{ -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);

padding-bottom: 25px 

}

.ed_prv_pic{width: 150px;
height: 150px;
}


.ed_prvpic_in {
  width: 100%;
    float: left;
}


.ed_prvup_in {
    width: 100%;
    float: left;
}


.edt_uploadimbtn {
    padding: 8px 20px;
    margin-left: 15px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.edt_in_pad{
    padding:0px 15px;
}

.ed-input{width: 40%}

.edit_ryt_pics{float: left;}

.edit_ryt_input{float: left;}



.edt_uploadimbtn {
  
    border: solid 1px #00b8d4 !important;
    margin-left: 4px !important;
    background: #00b8d4 !important;
}

.brd_blck{border: solid 1px #000 !important;}

.edt_crp_bttnin{margin-right: 1px !important;
    padding: 10px 20px;}

    .edt_upload_bttnin{margin-right: 1px !important;
   }

   .edit_crp_small{    padding: 11px 20px;
}

.min_crp_h{
    max-height: 466px;
    min-height: 175px !important;
}

.ad_edt_probtn{margin-top: 5px;
    margin-right: -5px;}


    .hm_buy_bttn {
    padding: 10px 20px !important;
    min-width: 50px !important;
}

  .hm_rent_bttn {
    padding: 10px 20px !important;
    min-width: 50px !important;
}

.hom_banner_btn {
    margin-left: 35px;
    height: 65px;
}


.dh_bg {
    background-image: url(../images/d_bg.png);
    height: auto;
    background-size: cover;
    min-height: 235px;
}



.uploadimbtn.mgnT15.btn.btn-primary.edt_uploadimbtn {
    width: 80%;
    margin-left: 3px !important;
    border-radius: 5px;
}


.edit_ryt_input.col-lg-9.col-sm-9.col-sm-12.col-xs-12 {
    padding: 0px;
}


.btn.greennbg.pull-left {
    border-radius: 5px;
}


input#addcity {
    background: #00b8d4;
}





.menu_bg{background-color: #28579f;}

.main_menu_ico_slide {
    padding-right: 10px;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
}


.fa-user-o:before {
    content: "\f007";
}


.fa-calculator:before {
    content: "\f1ec";
}



.log_hom {
    width: 100%;
    text-align: center;
    color: #fff;
    height: 170px;
    background-image: url(../images/login_bg.png);
    background-size: cover;
}

.log_hom_title{color: #fff !important;
padding-top: 50px;
text-align: center;}



.log_homy {
    width: 93%;
    height: auto;
    min-height: 150px;
    margin-top: -50px !important;
    padding: 15px 20px;
    margin: auto;
    background: #fff;
}

.homy_main{padding-bottom: 20px;}

.homyico {
    padding-top: 14px;
}




.reg_hom {
    width: 100%;
    text-align: center;
    color: #fff;
    height: 170px;
    background-image: url(../images/login_bg.png);
    background-size: cover;
}







.log_reg {
    width: 96%;
    height: auto;
    min-height: 150px;
    margin-top: -50px !important;
    padding: 15px 5px;
    margin: auto;
    background: #fff;
}
.log_reg_title{color: #fff !important;
padding-top: 33px;
text-align: center;}



.log_reg {
    width: 93%;
    height: auto;
    min-height: 150px;
    margin-top: -50px !important;
    padding: 15px 8px;
    margin: auto;
    background: #fff;
}

.reg_main{padding-bottom: 20px;}

.homyico {
    padding-top: 15px !important;
margin-top: 6px;
}


.login_bttn_homy{  padding: 11px 0px !important;}

i.fa.fa-user.homyico {
    padding-right: 0px !important;
}

.homy_select{padding-bottom: 10px;
    padding-top: 7px;}


    .search_homy_main {
    width: 90%;
    height: auto;
    margin: auto;
    display: contents;
    overflow: hidden;
    min-height: 600px;
}


.search_homy_main {
    width: 90%;
    height: auto;
    margin: auto;
    display: contents;
    background: #000;
    overflow: hidden;
    min-height: 600px;
}


.box_shdw_homysearch{ -webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);



}



.home_search_select{margin-top: 50px;
height: auto;
padding: 0px 10px;}


.homy_search_border {
    width: 100%;
    height: 45px;
    border: solid 1px;
}

.total_search_homy{        width: 66%;
padding-right: 0px;
    margin-bottom: 15px;
}

.map_homy_search {
    width: 100%;
}

    .pac-container.pac-logo {
    width: 347px !important;
}


.change_title{    width: 100%;
    height: 150px;
    background-image: url(../images/t_bg.png);
    text-align: center;
    background-size: cover;
    position: relative;}

    .changepassword_width{
        padding: 20px 30px;
        height: auto;
    }


    .box_shadow_outer_change{-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153, 153, 153, 0.33);
    padding: 0px;
    width: 96%;
    margin-left: 20px;
padding-bottom: 40px;}

.change_img{height: 130px;
    margin-top: 10px;
    width: 14%;
    padding: 10px;
    background-color: transparent;
    float: left;}

.change_img_tie{ height: 100px;
    color: #fff !important;
    padding-top: 40px;
    float: left;
    padding-left: 0px;}

.change_img_tie h4{text-align: left !important;
color: #fff !important;}


.change_img img{      width: 60%;
    
    padding: 0px;
    padding-top: 16px;}

    .change_img_tie p{padding-top: 10px;
        color: #fff;
        font-weight: 100;}

        .ssbtn_lft{margin-left: 15px !important;}


.suport_lft {
    float: left;
    background-color: #000;
    
    overflow: hidden;
}





.registerboxin.whitebg.fulwidthm.left.mgnB30 {
    margin-top: 30px;
}


.GSlideShowNavBar {
    display: none;
}

.GSlideShow {
    margin-bottom: 0px !important;
}

.detail_home {
    width: 80%;
    right: 29px;
    position: absolute;
    float: right;
    margin-top: -89px;
    z-index: 99999;
    min-height: 90px;
    height: auto;
    background: #ffffff;
}










.llp{width: 10px !important;
    height: 10px !important;
    margin-top: 10px !important;}


.button.prev.llp {
    padding: 6px !important;
    margin-top: 15px !important;
    margin-left: 5px;
    transform: rotate(-45deg);
      border-left: 2px solid black !important;
    left: 100px;
    

    left: 13px;
}

.button.next.llp {
    padding: 6px !important;
    margin-top: 15px !important;
    margin-left: 5px;
    right: -7px;
  transform: rotate(45deg);
    border-right: 2px solid black  !important;
  
     right: -5px;
}


.pro_b {
    width: 140px;
    background: transparent;
    height: 60px;
    position: sticky;
    margin-left: 86%;
    float: right !important;
    bottom: -2px;
}

.container0{
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;

}


.slider-wrapper {
    width: 100%;
    height: auto;
    background: #f9f8f8;
    overflow: hidden;
}

.inner-wrapper {
  width: 500%;
  height: 100%;
 /* position: relative;*/
  left: -100%;
}


.slide {
  width: calc(100%/5);
  height: 500px;
  background: transparent;
  
  
 
  float: left;
}

.button {
  width: 30px;
  height: 30px;
  border-top: 2px solid black !important;
  position: absolute;
  cursor: pointer;

}

.prev {
  
}

.next {

}

.sqr1{width: 45px;
    height: 45px;
background: #fff;
border: solid 1px #000;
float: left;
margin: 10px;}

.sqr2{width: 45px;
    height: 45px;
background: #fff;
border: solid 1px #000;
margin: 10px;
float: left;


}

.atxt_pad{padding-left: 38%;}


.h0_icon_more{text-align: center;
margin-top: 33px;
width: 100%
}

.h0m_icon_btn{padding: 10px 15px;
    border: solid 1px #fff;
    color: #fff !important;
    border-radius: 5px;
}

.h0m_icon_btn:hover{background: #00b8d4;
color: #fff !important;
border: solid 1px #00b8d4;}


section.part-4.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    height: auto;
}


.details_tab_homy{margin-top: 50px;}


.marg_top80_detail {
    margin-top: 80px !important;
    margin-bottom: 10px !important;
}

span.GSlideShowGoRight {
    display: block !important;
        color: #fff !important;
}

span.GSlideShowGoLeft {
    display: block !important;
        color: #fff !important;
}


.sk_tie_info{background: #0585c1;}

.facltyicon_new {
    display: block;
    font-size: 26px;
    
    height: 40px;
}


a.borkerRname.fontsize16.dbluetext.robotoregular {
    font-size: 18px;
}

.cht_bttn {
    background-color: #00b8d4;
    margin-top: 20px !important;
    padding: 8px 30px;
}

input[type="checkbox"]{background: none !important;
border: solid 1px #f00;}

/*
input:checked {
  content: '';
  display: block;
  
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}*/



.btn:hover {
    color: #fff !important;
}

.cht_bttn:hover{
    background-color: #05a5bd;
    color: #fff !important;
}



.details.fullright.col-lg-4.col-md-4.col-sm-12.col-xs-12 {
    float: right;
}




.f_title.detail_feat {
    position: absolute;
    top: 65px !important;
    right: 22px !important;
}

.addv{width: 100%;
height: auto;
margin: auto;}


.m_c_cal{-webkit-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    -moz-box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    box-shadow: -1px 7px 21px 3px rgba(153,153,153,0.32);
    margin-bottom: 60px;
    margin-top: 50px;
    padding: 0px 25px;}



.cht_own_btn {
    margin: auto;
    background: #00b8d4;
    margin-left: 90px !important;
    position: relative;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}
.cht_own_btn:hover{background-color: #05a5bd;
    color: #fff !important;} 

    .m_c_pb0{ padding-bottom: 0px !important;}

.m_c_mb0{margin-bottom: 0px!important;}




div#ascrail2000 {
    left: 1276.17px !important;
    display: none;
}


.ryt_hom_src {
    float: left;
}


.col-sm-12.col-lg-8.col-md-8.col-xs-12.ryt_hom_src {
    height: auto;
}


.col-lg-4.col-md-4.col-sm-12.col-xs-12.rty_scr_map {
    float: left;
    height: auto;
}


.col-sm-12.col-lg-8.col-md-8.col-xs-12.ryt_hom_src {
    min-height: 600px;
}


div#list_results {
    overflow-y: scroll;
}


.pos_fix {width: 100%;
    display: contents;
    margin: auto;
}

.agentDbottom {
    height: 50px;
}

.grd_display{
    display: grid;
}


.content_m{width: 100%;
height: auto;}



.box_shdw.content_m.grd_display.pdgS20 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.wh_pad_t30{padding-top: 30px;}



.pad_22_lft{padding-left: 22px;}



a.btn.skyblue_r {
    color: #fff;
    padding: 6px 15px !important;
}

.n_r_60{width: 60% !important;}

.n_r_40{width: 40% !important;}


a#deletewish_10 {
    padding: 8px 15px;
}


a#editwish_10 {

    padding: 8px 15px;
}


a#viewwish_10 {
    padding: 8px 15px;
    background: #14205a;
    border: solid 1px #14205a;
}

input#wishname_10 {
    width: 98%;
}


.skyblue_r {
    padding: 6px 15px !important;
}

.n_w_title{padding-left: 10px;
    padding-bottom: 0px !important;
    margin-bottom: 10px;
    padding-top: 15px;}


    .verstion-box-ryt {
    width: 100%;
}

.mgnB25{margin-bottom: 25px;}


.col-lg-4.col-md-4.col-sm-4.col-xs-6.resultlisting {
    padding: 2px;
}


.active_list_pic img{background-size: cover;
   transform: scale(1.9);
    overflow: hidden;
height: 100%;}
.active_list_pic{ overflow: hidden; }

.buttons.acti_b{padding: 0px 10px 5px 10px;
margin-top: 5px;}


.p_op_iconb{    padding-right: 10px;
    padding: 8px;
    padding-left: 0px;}

    #editwish_10 {
    margin-bottom: 5px !important;
}



   .invo_bt {
    padding: 8px 0px;
}

.pay_bt {
    padding: 8px 15px;
    margin-bottom: 10px;
    float: left;
    width: auto;
}
.copay_bt {
    width: auto;
    float: left;
    padding: 8px 15px;
}


.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    width: 217px !important;
    height: auto !important;
    float: left !important;
}

.datepicker-dropdown{
    width: 217px !important;
    height: auto !important;
    float: left !important;
}

.innerheader {
   
  
    
}


.main_sk_btn{background-color: #00b8d4 ;
    color: #FFFFFF;

}



.main_sk_btn:hover{background-color:#039ab1;
    color: #FFFFFF;}


    .main_sk_text {
    color: #00b8d4 !important;
}

.margt10{margin-top: 10px !important;}


h4.robotolight.fontsize24.dbluetext.mgnB30 {
    padding-left: 15px;
}


.uplodactionwrp {
    left: 0;
    position: absolute;
    right: 0;
    top: -60px;
    transition: all .2s ease-in .0s;
    text-align: center;
}



.contact_pic img {
    width: 100%;
    height: 100%;
         transform: scale(1.2);
}
.contact_pic {
    height: auto;
    overflow: hidden;
    padding: 0px;
   min-height: 555px;
}


.tie_contact{margin-bottom: 20px;}


.contact_ryt{margin-bottom:50px;
}

.bg_h_blue{background: #3160a8e0;
    height: 100%;
    width: 40%;
    float: right;}


    .ad_dashbord_ag{padding: 0px !important;
    margin-bottom: 5px !important;}


       .ad_dashbord_sm {
    padding: 10px 15px !important;
    height: 55px !important;
    text-align: left;
    line-height: 2;
    padding-left: 15px !important;
}

.pro_tab_icon_ad {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-top: -5px;
    float: left;
    background: transparent;
    text-align: center;
}

.no_padding{padding: 0px !important; }

.lft-ryt-10{padding: 10px 10px;}

.buttons.acti_b {
  
    min-height: 40px;
}



.a_inhrt {
  
    display: flex;
    width: auto;
    float: left;
    margin-right: 6px;
}

.a_h {
    padding: 10px 15px !important;
    font-weight: 100 !important;
    font-size: 14px !important;
}


div#errordisp {
    padding-top: 30px;
    position: absolute;
    text-align: center;
    left: 30%;
}


.myacountdropdown_a.btn.greennbg.whitetext.font-size14 {
    background: #00b8d4;
    padding: 8px 22px 10px 22px;
}


i.flaticon-arrow486 {
    float: right;
}


section.h_part_1.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    height: auto;
    height: auto;
    margin-bottom: 50px;
    margin-top: 0px;
    /* background: rgb(22,173,196); */
    /* background: linear-gradient(90deg, rgba(22,173,196,1) 51%, rgba(30,44,112,1) 51%);*/
}

section.p1_title {
    width: 100%;
    height: 75px;
}

.p1_t_h_pl{padding-left: 15px;}


.col-lg-12.h_listing {
    width: 100% !important;
}

.demomessage {
    width: 100%;
    height: auto;
    min-height: 40px;
    padding-left: 20px;
    margin-top: -10px;
    background: #d21313;
    color: #fff;
    position: relative;
    z-index: 110;
    line-height: 40px;
}


.demomessage h4 {
   line-height: 1.5;
padding-top: 10px;
padding-right: 20px;
font-size: 14px
}


.demomessage1 {
   position: absolute;
    width: 100%;
    margin-top: 75px;
    z-index: 100;
    font-size: 14px;
    color: #fff;
    padding-left: 119px;
    min-height: 30px;
    height: auto;
    background: #d21313;
}



.demomessage1 h4 {
    font-size: 14px;
    line-height: 1.5;
    margin: 6px 0px;
}

.fa.fa-life-ring {
        font-size: 19px;
       line-height: 2;
    display: flex;
    float: left;
}

span.aminidis {
       padding-top: 10px;
}


span.aminti_icon.material-icons {
    display: flex;
    float: left;
    line-height: 1.8;
}

i.aminti_icon.fa.fa-briefcase {
    font-size: 19px;
       line-height: 2.2;
    display: flex;
    float: left;
}

i.aminti_icon.fa.fa-road {
    font-size: 19px;
    line-height: 2;
    display: flex;
    float: left;
}