

*{margin:0; padding:0;}

body

{margin:0; padding:0; font-family: 'Lato', sans-serif; color:#0a0a0a; font-size:14px; overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; background:#f4f7f6;}
input

{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Lato', sans-serif;}

button

{outline:none !important; cursor:pointer; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family:"Poppins"; font-weight:500; background:none; 

-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;

}


select

{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Lato', sans-serif;}



textarea

{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Lato', sans-serif;}



div

{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}



img

{max-width:100%; outline:none !important; border:none !important;}



a

{color:#00439e; outline:none !important; text-decoration:none !important;

-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;

}



ul

{padding:0; margin:0; list-style:none;}



label

{font-size:15px; font-weight:normal;}



h1

{padding:0; margin:0; font-size:31px; font-weight:300;}



h2

{padding:0; margin:0;}



h3

{padding:0; margin:0;}



h4

{padding:0; margin:0;}



h5

{padding:0; margin:0;}



h6

{padding:0; margin:0;}



p

{line-height:24px; margin:0; font-size:15px;}



.close

{outline:none !important; border:none !important;}



.no_pad

{padding:0 !important;}



.no_marg

{margin:0 !important;}



.input

{width:100%; height:40px; border:1px solid #e1e1e1; ont-size:15px; padding:2px 15px 0 15px;

-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;

}



.input:focus

{border:1px solid #00439e;}



.textarea

{width:100%; padding:15px; border:1px solid #e1e1e1; font-size:15px; height:250px; 

-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;

}



.textarea:focus

{border:1px solid #00439e;}



.select

{width:100%; height:50px; padding:11px; border:1px solid #fff; background:#fff; 

-webkit-appearance: none;

-moz-appearance: none;

cursor: pointer;

background: url(../images/select_arrow.png) no-repeat #fff;

background-position: right 15px center;

 -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s;

}



.select:focus

{border:1px solid #00439e;}



.modal.fade .modal-dialog {

-webkit-transform: scale(0.7);

	-moz-transform: scale(0.7);

	-ms-transform: scale(0.7);

	transform: scale(0.7);

	opacity: 0;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.modal.fade.show .modal-dialog {

   -webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

}



.modal-open .modal

{padding:0 !important; z-index:99999999; background: rgba(0,0,0,0.7);}



.modal-dialog

{width:100% !important; max-width:100% !important; height:100vh; display:flex; position:relative; padding:50px 0 50px 0; overflow:auto; margin:0;}



.modal-content

{border:none; border-radius:0; width:600px; max-width:initial; box-shadow:0 19px 50px rgba(0, 0, 0, 0.10); border-radius:0; margin:auto;}



.modal-backdrop

{display:none;}



.input_field

{width:100%; position:relative;}



.input_field span

{display:inline-block; position:absolute; padding:0 8px 0 8px; top:18px; left:12px; color:#929aab; font-size:15px; font-family: 'Lato', sans-serif; pointer-events:none; border-radius:30px; transition-duration:300ms; -webkit-transition-duration:300ms; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}



.input_field span sup

{color:red;}



.input_field .input:focus ~ span

{top:-8px; color:#fff; font-size:12px;

background:#1a1a22;

}



.input_field span.input_has_value

{top:-8px; color:#fff; font-size:12px;

background:#1a1a22;

}



.input_field .textarea:focus ~ span

{top:-8px; color:#fff; font-size:12px;

background:#1a1a22;

}



.primaryHead

{width:100%; padding-bottom:30px; position:relative; text-align: center; color: #00439e;}



.primaryHead:after

{content:""; width:50px; height:2px; background:#00439e; position:absolute; bottom:-2px; left:50%; transform: translateX(-50%);}



.primaryHead h2

{font-size:28px; font-weight:700;}



.primaryHead h2 span

{color:#00439e;}



.primaryHead a

{float:right; font-size:13px; color:#666; font-weight:normal; position:relative; top:7px;}



.primaryHead a svg

{margin:0 0 0 3px;}



.primaryHead a:hover

{color:#00439e;}



.primaryHead p

{padding-top: 15px;}



.primaryBtn

{display:inline-block; min-width:110px; padding:0 15px 0 15px; height:40px; line-height:43px; text-align:center; background:#00439e; color:#fff; text-transform:uppercase; font-size:13px;}



.primaryBtn:hover

{background:#ff6464; color:#fff;}



.lableTag

{display:inline-block; height:20px; line-height:20px; font-size:13px; background:#0a0a0a; color:#fff; padding:0 8px 0 8px; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



@-webkit-keyframes shine { 100% {left: 125%; }}

@keyframes shine {100% { left: 125%; }}



.ad

{width:100%; text-align:center;}



.ad img

{max-width:100%;}



.videoIcon

{display:block; width:40px; height:40px; line-height:38px; text-align:center; border:3px solid #fff; border-radius:50%; font-size:15px; color:#fff; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:rgba(0, 0, 0, 0.5);}



.videoIcon svg

{margin-left:2px;}



.blog1

{width:100%;}



.blog1 a

{display:block; color:#fff; position:relative;}



.blog1Pic

{width:100%; overflow:hidden;}



.blog1Pic img

{width:100%; height:400px; object-fit:cover; transform:scale(1); -webkit-transform:scale(1); -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.blog1:hover .blog1Pic img

{transform:scale(1.05); -webkit-transform:scale(1.05);}



.blog1:hover .lableTag

{background: #00439e;}



.blog1Ovr

{width:100%; position:absolute; bottom:0; left:0; padding:45px 20px 20px 20px;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.85) 100%);

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.85) 100%); 

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.85) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );

}

.blog1OvrRow1

{width:100%;}



.blog1OvrRow2

{width:100%; padding:10px 0 0 0;}



.blog1OvrRow2 h3

{font-size:22px; line-height:28px; font-weight:600;}



.blog1OvrRow3

{width:100%; padding:5px 0 0 0;}



.blog1OvrRow3 p

{color:#00439e; font-size:12px; line-height:initial;}



.blog2

{width:100%; height:100%; background:#fff;}



.blog2 a

{display:flex; color:#0a0a0a;}



.blog2Pic

{width:120px; position:relative; overflow:hidden;}



.blog2Pic::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

	-webkit-transition:.7s; -moz-transition:.7s; -khtml-transition:.7s; -o-transition:.7s; transition:.7s;

}



.blog2:hover .blog2Pic::before

{-webkit-animation: shine .75s; animation: shine .75s;}



.blog2Pic img

{width:100%; height:100px; object-fit:cover;}



.blog2Intro

{flex:1; padding:10px 15px 10px 15px;}



.blog2IntroRow1

{width:100%;}



.blog2IntroRow1 h3

{font-size:16px; font-weight:bold; line-height:22px;}



.blog2IntroRow2

{width:100%; padding:5px 0 0 0;}



.blog2IntroRow2 p

{color:#666; font-size:12px; line-height:initial;}



.blog3

{width:100%; height:100%; background:#fff;}



.blog3 a

{display:block; color:#0a0a0a;}



.blog3Pic

{width:100%; overflow:hidden; position:relative;}



.blog3Pic img

{width:100%; height:300px; object-fit:cover;}



.blog3Pic::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

	-webkit-transition:.7s; -moz-transition:.7s; -khtml-transition:.7s; -o-transition:.7s; transition:.7s;

}



.blog3:hover .blog3Pic::before

{-webkit-animation: shine .75s; animation: shine .75s;}



.blog3:hover .lableTag

{background: #00439e;}



.blog3Intro

{width:100%; padding:15px;}



.blog3IntroRow1

{width:100%;}



.blog3IntroRow2

{width:100%; padding:10px 0 0 0;}



.blog3IntroRow2 h3

{font-size:22px; line-height:28px; font-weight:600;}



.blog3IntroRow3

{width:100%; padding:5px 0 0 0;}



.blog3IntroRow3 p

{color:#666; font-size:12px; line-height:initial;}



.blog4

{width:100%; height:100%; background:#fff;}



.blog4 a

{display:block; color:#0a0a0a;}



.blog4Pic

{width:100%; position:relative; overflow:hidden;}



.blog4Pic img

{width:100%; height:140px; object-fit:cover;}



.blog4Pic::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

	-webkit-transition:.7s; -moz-transition:.7s; -khtml-transition:.7s; -o-transition:.7s; transition:.7s;

}



.blog4:hover .blog4Pic::before

{-webkit-animation: shine .75s; animation: shine .75s;}



.blog4Intro

{width:100%; padding:15px 10px;}



.blog5

{width:100%; position:relative;}



.blog5+.blog5

{margin:15px 0 0 0;}



.blog5 a

{display:block; color:#0a0a0a; padding:0 0 0 20px;}



.blog5:after

{content:""; width:1px; height:100%; background:#ddd; position:absolute; top:15px; left:0; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.blog5:before

{content:""; width:12px; height:12px; background:#fff; border:2px solid #cccccc; border-radius:50%; position:absolute; top:4px; left:-6px; z-index:1; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.blog5Row1

{width:100%;}



.blog5Row1 p

{color:#666; font-size:12px; line-height:initial;}



.blog5Row2

{width:100%; padding:5px 0 0 0;}



.blog5Row2 h3

{font-size:16px; font-weight:bold; line-height:22px;}



.blog5:hover:after

{background:#00439e;}



.blog5:hover:before

{border:2px solid #00439e;}







.header

{width:100%; position:absolute; top:0; left:0; z-index:999; background:#fff; box-shadow:0 0 17px rgba(0,0,0,.1);}

.headerBlock1

{width:100%; padding:20px 0 20px 0;}

.headerBlock1 .container
{max-width: 970px;}

.headerBlock1ColL

{float: left;}



.headerBlock1ColR

{float: right; padding: 0 0 0 0;}



.headerBlock1ColRBx

{display: block; width: 100%; position: relative; padding: 6px 0 0 50px;}



.headerBlock1ColRBx+.headerBlock1ColRBx

{margin: 20px 0 0 0;}



.headerBlock1ColRBx span

{display: block; width: 42px; height: 42px; line-height: 1.8em; border-radius: 50%; text-align: center; position: absolute; top: 0; left: 0; color: #00439e; font-size: 24px;}



.headerBlock1ColRBx h5

{font-size: 12px; color: #00439e; font-weight: bold;}



.headerBlock1ColRBx p

{padding: 0 0 0 0; line-height: initial; color: #000; font-size: 13px;}



.headerBlock1ColRBx p a

{color: #000;}



.headerBlock1ColRBx p a:hover

{color: #00439e;}



.headerBlock2

{width:100%; padding:10px 0 10px 0; background: #00439e;}



.headerBlock2.sticky {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    padding: 5px 0;

    z-index: 999;

    -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);

    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);

    -webkit-animation: 200ms ease-in-out 0s normal none 1 running fadeInDown;

    animation: 200ms ease-in-out 0s normal none 1 running fadeInDown;

}



@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -30%, 0);

    transform: translate3d(0, -30%, 0);

  }



  to {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.headerBlock2 .navbar-brand

{display: none;}



.headerBlock2 .navbar-brand img

{width: 115px !important; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.headerBlock2.sticky .navbar-brand img

{width: 65px !important;}



.headerBlock2 .navbar 

{padding:0;}



.headerBlock2 .navbar-nav

{width:100%;}



.headerBlock2 .navbar-nav .nav-item+.nav-item

{margin:0 0 0 30px;}



.headerBlock2 .navbar-nav .nav-link

{color:#0a0a0a; font-weight:600; font-size:17px; padding:10px 0 10px 0; position:relative; z-index:99999999;}



.headerBlock2 .dropdown-toggle::after

{display:none;}



.headerBlock2 .navbar-nav .nav-item:hover .nav-link

{color:#00439e;}



.headerBlock2 .navbar-nav .nav-item:hover .nav-link.dropdown-toggle span

{-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}



.dropdown-menu

{border:none; border-radius:0; padding:10px 0 10px 0; background:#fff; width:250px;

 -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05); left:auto; right:0;

box-shadow: 0 0 10px rgba(0,0,0,.05); border-radius:5px;

z-index:9999999; 

opacity:0;

visibility:hidden;

margin-top:20px;

display:block;

display:block !important;

-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;

}



.headerBlock2 .navbar-nav .nav-item:hover .dropdown-menu{

	opacity:1;

	visibility:visible;

	top:100%;

	margin-top:0;

}



.headerBlock2 .navbar-nav .nav-item.show .dropdown-menu

{display:block !important;}



.headerBlock2 .dropdown-menu .dropdownmenu_item

{padding:8px 20px 8px 20px; display:block; position:relative; color:#0a0a0a; font-weight:600; font-size:17px;}



.headerBlock2 .dropdown-menu .dropdownmenu_item:hover

{color:#00439e;}



.mainSrchBx

{width:850px; position:absolute; top:-12px; right:0; z-index:99999999; display:none;}



.mainSrchBx .input

{background:#fff; height:50px; padding:0 50px 0 20px;}



.mainSrchBxClose

{position:absolute; top:14px; right:20px;}



.mainSrchBxClose:hover

{color:#00439e;}



.hmBnews

{width:100%; padding:135px 0 0 0;}



.hmBnewsInr

{width:100%; padding:15px 15px 3px 15px; background:#ebefee; position:relative;}



.hmBnewsHead

{width:150px; position:absolute; top:0; left:0; z-index:1; padding:15px 20px 15px 15px; background:#0a0a0a; color:#fff; text-align:right;}



.hmBnewsHead:after

{content:""; width:29px; height:50px; background:url(../images/hmBnewsHeadAfter.png) no-repeat; position:absolute; top:0; right:-29px;}



.hmBnewsHead h2

{font-size:17px; font-weight:600;}



.hmBnewsHead h2 span

{display:inline-block; margin:0 10px 0 0; width:10px; height:10px; background:#ef173b; border-radius:50%; position:absolute; top:20px; left:25px;}



.hmBnewsHead h2 span::after {

  opacity: 0;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  position: absolute;

  top: -6px;

  left: -6px;

  right: 0;

  bottom: 0;

  content: '';

  height: 22px;

  width: 22px;

  border: 2px solid #fff;

  border-radius: 100%;

  -webkit-animation-name: ripple;

          animation-name: ripple;

  -webkit-animation-duration: 1s;

          animation-duration: 1s;

  -webkit-animation-delay: 0s;

          animation-delay: 0s;

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);

          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);

}

.hmBnewsHead h2 span::before {

  opacity: 0;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  position: absolute;

  top: -6px;

  left: -6px;

  right: 0;

  bottom: 0;

  content: '';

  height: 22px;

  width: 22px;

  border: 2px solid #fff;

  border-radius: 100%;

  -webkit-animation-name: ripple;

          animation-name: ripple;

  -webkit-animation-duration: 1s;

          animation-duration: 1s;

  -webkit-animation-delay: 0.5s;

          animation-delay: 0.5s;

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

  -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);

          animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);

}



@-webkit-keyframes ripple {

  from {

    opacity: 1;

    -webkit-transform: scale3d(0.75, 0.75, 1);

            transform: scale3d(0.75, 0.75, 1);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(1.5, 1.5, 1);

            transform: scale3d(1.5, 1.5, 1);

  }

}



@keyframes ripple {

  from {

    opacity: 1;

    -webkit-transform: scale3d(0.75, 0.75, 1);

            transform: scale3d(0.75, 0.75, 1);

  }

  to {

    opacity: 0;

    -webkit-transform: scale3d(1.5, 1.5, 1);

            transform: scale3d(1.5, 1.5, 1);

  }

}



.hmBnewsIntro

{width:100%; padding:0 0 0 135px;}



.hmBnewsIntro ul

{padding:0 0 0 0;}



.hmBnewsIntro ul li

{display:inline-block; border-right:2px solid #00439e; padding:0 15px 0 15px; font-size:15px; font-weight:bold;} 



.hmBnewsIntro ul li span

{display:inline-block; padding:0 10px 0 0; color:#00439e; font-size:13px; font-weight:400;}



.hmBnewsIntro ul li a

{color:#0a0a0a; display:inline-block; padding:0 10px 0 0;}



.hmBnewsIntro ul li a:hover

{color:#000;}



.hmBlock1

{width:100%; padding:70px 0 70px 0;}







.hmBlock2

{width:100%; padding:40px 0 0 0;}



.hmBlock2 .row

{margin:0 -25px 0 -25px;}



.hmBlock2Col

{padding:0 25px 0 25px;}



.hmBlock2ColLInr

{width:100%;}



.hmBlock2ColLSec1

{width:100%;}



.hmBlock2ColLSec2

{width:100%; padding:40px 0 0 0; margin-bottom:30px;}



.hmBlock2ColLSec2Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock2ColLSec2Intro .row

{margin:0 -8px 0 -8px;}



.hmBlock2ColLSec2IntroCol

{padding:0 8px 0 8px;}



.hmBlock2ColLSec2IntroColRInr

{background:#fff; padding:10px;}



.hmBlock2ColLSec2IntroColRRow

{width:100%; border-bottom:1px solid #eee; padding-bottom:10px;}



.hmBlock2ColLSec2IntroColRRow+.hmBlock2ColLSec2IntroColRRow

{margin:10px 0 0 0;}



.hmBlock2ColLSec2IntroColRRow:last-child

{padding:0; border:0;}



.hmBlock2ColLSec3

{width:100%; padding:30px 0 0 0;}



.hmBlock2ColLSec3Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock2ColLSec3Intro .row

{margin:0 -8px 0 -8px;}



.hmBlock2ColLSec3IntroCol

{padding:0 8px 0 8px;}



.hmBlock2ColLSec4

{width:100%; padding:30px 0 0 0; overflow:hidden;}



.hmBlock2ColLSec4Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock2ColLSec5

{width:100%; padding:30px 0 0 0}



.hmBlock2ColLSec5Intro

{width:100%; padding:0 0 0 0}



.hmBlock2ColLSec5Intro .row

{margin:0 -8px 0 -8px;}



.hmBlock2ColLSec5IntroCol

{padding:25px 8px 0 8px;}



.hmBlock2ColRSec1

{width:100%; margin-bottom:30px;}



.hmBlock2ColRSec1Intro

{width:100%; margin:25px 0 0 0; background:#fff; padding:10px;}



.hmBlock2ColRSec1IntroRow

{width:100%; border-bottom:1px solid #eee; padding-bottom:10px;}



.hmBlock2ColRSec1IntroRow:last-child

{border:none; padding:0;}



.hmBlock2ColRSec1IntroRow+.hmBlock2ColRSec1IntroRow

{margin:10px 0 0 0;}



.hmBlock2ColRSec2

{width:100%; padding:30px 0 0 0;}



.hmBlock2ColRSec2Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock2ColRSec2IntroRow

{width:100%;}



.hmBlock2ColRSec2IntroRow+.hmBlock2ColRSec2IntroRow

{margin:10px 0 0 0;}



.hmBlock2ColRSec2IntroRow a

{width:100%; padding:13px 25px 10px 25px; color:#fff;

display: -webkit-flex;

display: -moz-flex;

display: -ms-flexbox;

display: flex;

}



.hmBlock2ColRSec2IntroRow a:hover

{opacity:0.9;}



.hmBlock2ColRSec2IntroRowCol1

{width:20px; text-align:center;}



.hmBlock2ColRSec2IntroRowCol1 svg

{font-size:24px;}



.hmBlock2ColRSec2IntroRowCol2

{flex:1; margin:7px 0 0 20px;}



.hmBlock2ColRSec2IntroRow h4

{font-size:13px;}



.hmBlock2ColRSec2IntroRowCol3

{width:100px; margin:7px 0 0 20px;}



.hmBlock2ColRSec2IntroRowCol4

{width:20px; margin:3px 0 0 20px;}



.hmBlock2ColRSec3

{width:100%; padding:30px 0 40px 0;}



.hmBlock2ColRSec3Intro

{width:100%; margin:25px 0 0 0;}



.hmBlock2ColRSec4

{width:100%; margin:30px 0 0 0; padding:40px 30px 40px 30px; border:1px solid #e1e1e1; background:#fff;}



.hmBlock2ColRSec4Head

{width:100%;}



.hmBlock2ColRSec4Head h3

{font-size:22px; text-transform:uppercase;}



.hmBlock2ColRSec4Head p

{padding:10px 0 0 0;}



.hmBlock2ColRSec4Intro

{width:100%; padding:15px 0 0 0;}



.hmBlock2ColRSec4Intro form.mailpoet_form

{padding: 0 !important;}



.hmBlock2ColRSec4Intro .mailpoet_text

{border-radius:0; height:40px; border:1px solid #e1e1e1; font-size:13px; padding:2px 20px 0 20px; width: 100% !important; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.hmBlock2ColRSec4Intro .mailpoet_text:focus

{border:1px solid #00439e;}



.hmBlock2ColRSec4Intro .mailpoet_submit

{display:inline-block; min-width:110px; padding:0 15px 0 15px; height:40px; line-height:32px; text-align:center; background:#00439e; color:#fff; text-transform:uppercase; font-size:15px; cursor: pointer; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.hmBlock2ColRSec4Intro .mailpoet_submit:hover

{background:#130f26; color:#fff;}



#mailpoet_form_1 .mailpoet_paragraph

{margin-bottom: 0 !important;}



.hmBlock3

{width:100%; padding:40px 0 0 0;}



.hmBlock3 .row

{margin:0 -8px 0 -8px;}



.hmBlock3Col

{padding:0 8px 0 8px;}



.hmBlock3Col .carousel-item {

    transition: initial !important;

}



.hmBlock3Col .carousel-indicators li

{width:8px; height:8px; border-radius:50%; cursor:pointer;}



.hmBlock3Col img

{width:100%;}



.hmBlock4

{width:100%; padding:40px 0 0 0;}



.hmBlock4Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock4Intro .row

{margin:0 -8px 0 -8px;}



.hmBlock4IntroCol 

{padding:0 8px 0 8px;}



.hmBlock4IntroCol2Inr

{width:100%; margin-top:-10px; background:#fff; padding:0 10px 0 10px;}



.hmBlock4IntroCol2Inr .row

{margin:0 -10px 0 -10px;}



.hmBlock4IntroCol2Col

{padding:10px 10px 10px 10px; border-bottom:1px solid #eee; border-right:1px solid #eee;}



.hmBlock4IntroCol2Col:nth-child(2n-2) 

{border-right:0;}



.hmBlock4IntroCol2Col:nth-last-child(-n+2)

{border-bottom:0;}



.hmBlock4IntroCol2Col .videoIcon

{top:10px !important; left:10px !important; right:auto; bottom:auto;}



.hmBlock5

{width:100%; padding:40px 0 0 0;}



.hmBlock5 .row

{margin:0 -8px 0 -8px;}



.hmBlock5Col

{padding:0 8px 0 8px;}



.hmBlock5ColSec1

{width:100%; padding:25px 0 0 0;}



.hmBlock5ColSec2

{width:100%; background:#fff; padding:10px; margin:15px 0 0 0;}



.hmBlock5ColSec2Row

{width:100%; padding:0 0 10px 0; border-bottom:1px solid #eee;}



.hmBlock5ColSec2Row+.hmBlock5ColSec2Row

{margin:10px 0 0 0;}



.hmBlock5ColSec2Row:last-child

{padding:0; border:0;}



.hmBlock6

{width:100%; padding:40px 0 40px 0;}



.hmBlock6Intro

{width:100%; padding:25px 0 0 0;}



.hmBlock6Intro .row

{margin:0 -8px 0 -8px;}



.hmBlock6IntroCol

{padding:0 8px 0 8px;}



.hmBlock6IntroCol .blog3Pic img

{height:230px;}



.hmBlock6IntroCol .blog3IntroRow2

{padding:0;}



.hmBlock6IntroCol .blog3IntroRow2 h3

{font-size:18px; line-height:25px;}



.footer

{width:100%; margin:0 0 0 0; padding:60px 0 30px 0; background:#00439e; color:#fff;}


.footerSec1

{width: 100%;}



.footerSec1Row

{

display: -webkit-flex;

display: -ms-flexbox;

display: flex;

-webkit-justify-content: space-between;

-ms-flex-pack: justify;

justify-content: space-between;

}



.footerSec1Col1Bx

{width: 290px;}



.footerSec1ColHead

{width: 100%;}



.footerSec1ColHead h3

{font-size: 16px; font-weight: bold; text-transform: uppercase;}



.footerSec1Col1Intro 

{width: 100%; padding: 10px 0 0 0;}



.footerSec1Col1Intro ul

{width: 100%; display: table;}



.footerSec1Col1Intro li

{width: 50%; float: left; padding: 10px 15px 0 15px; position: relative;}



.footerSec1Col1Intro li:before

{content: ''; position: absolute; left: 0; top: 18px; width: 7px; height: 1px; background: #979da4; transform: rotate(45deg); -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.footerSec1Col1Intro li:after

{content: ''; position: absolute; left: 0; top: 22px; width: 7px; height: 1px; background: #979da4; transform: rotate(-45deg); -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.footerSec1Col1Intro li a

{color: #979da4;}



.footerSec1Col1Intro li:hover a

{color: #fff;}



.footerSec1Col1Intro li:hover:before

{background: #fff;}



.footerSec1Col1Intro li:hover:after

{background: #fff;}



.footerSec1Col1Intro li .sub-menu

{display: none;}



.footerSec1Col2Bx

{width: 100%;}



.footerSec1Col2Row2

{width: 100%; padding: 20px 0 0 0;}



.footerSec1Col2Row2 li

{display: inline-block; font-size: 24px;}



.footerSec1Col2Row2 li+li {
    margin: 0 0 0 15px;
}
.footerSec1Col2Row2 .fab {
  font-family: "Font Awesome 5 Brands";
}

.footerSec1Col2Row2 li a
{color: #fff; font-size: 25px; display: block;}

.footerSec1Col2Row2 li a:hover
{color: #fff;}


.footerSec1Col2Row3

{width: 100%; padding: 40px 0 0 0;}



.footerSec1Col2Row3 p

{color: #979da4;}

.footerSec1Col2Row4
{width: 100%; padding: 20px 0 0 0;}

.footerSec1Col2Row4Intro
{width: 100%; padding: 15px 0 0 0;}

.footerSec1Col2Row4Intro a
{display: inline-block; opacity: 1;} 

.footerSec1Col2Row4Intro a+a
{margin: 0 0 0 8px;}

.footerSec1Col2Row4Intro a:hover
{opacity: 0.8;}

.footerSec1Col3Bx

{width: 100%;}



.footerSec1Col2Intro

{width: 100%; padding: 20px 0 0 0;}



.footerSec1Col2Intro li

{position: relative; padding: 0 0 0 26px; color: #979da4;}



.footerSec1Col2Intro li+li

{margin: 10px 0 0 0;}



.footerSec1Col2Intro li span

{display: block; position: absolute; top: 0; left: 0;}



.footerSec1Col2Intro li a
{color: #979da4;}

.footerSec1Col2Intro li span
{color: #fff;}



.footerSec1Col2Intro li a:hover

{color: #fff;}



.footerSec1Col4Intro

{width: 100%; padding: 0 0 0 0;}



.footerSec2

{width: 100%; padding: 15px 0 0 0; margin: 30px 0 0 0; border-top: 1px solid #eee;}



.back-to-top {

	width:40px;

	height:40px;

	line-height:40px;

	border-radius:50%;

	background:#0a0a0a;

	color:#fff !important;

	text-align:center;

    cursor: pointer;

    position: fixed;

	bottom:20px;

    right: 20px;

    display:none;

	font-size:15px;

	z-index:999;

}



.back-to-top:hover

{height:65px; line-height:65px; border-radius:30px;}







/* listing page start */

.breadcrumbBlock

{width:100%; padding:135px 0 0 0;}



.breadcrumbBlock .breadcrumb

{margin:0; background:#ebefee; border-radius:0;}



.breadcrumbBlock .breadcrumb-item

{color:#0a0a0a;}



.breadcrumbBlock .breadcrumb-item a

{color:#666;}



.breadcrumbBlock .breadcrumb-item a:hover

{color:#00439e;}



.ListingPg

{width:100%;}



.ListingPgIntro

{width:100%;}



.ListingPgIntro .row

{margin:0 -8px 0 -8px;}



.ListingPgCol

{padding:30px 8px 0 8px;}



.ListingPgCol .blog3Pic img

{height:180px;}



.ListingPgCol .blog3IntroRow2 h3

{font-size:18px; line-height:24px;}



.paginationSec

{width:100%; padding:40px 0 30px 0; text-align:center;}



.paginationSec .page-item:first-child .page-link

{border-top-left-radius:30px; border-bottom-left-radius:30px;}



.paginationSec .page-item:last-child .page-link

{border-top-right-radius:30px; border-bottom-right-radius:30px;}



.paginationSec .page-link

{color:#0a0a0a; padding:10px 15px 8px 15px;}



.paginationSec .page-link svg

{font-size:12px;}







/* detail page start */

.dtlPg

{width:100%;}



.postDtlBlock1ColLHead

{width:100%;}



.postDtlBlock1ColLHeadRow1

{width:100%;}



.postDtlBlock1ColLHeadRow2

{width:100%; padding:0 0 0 0;}



.postDtlBlock1ColLHeadRow2 h2

{font-size:28px; line-height:36px; font-weight:600;}



.postDtlBlock1ColLHeadRow3

{width:100%; padding:15px 0 0 0;}



.postDtlBlock1ColLHeadRow3 li

{display:inline-block; font-size:15px; color:#8a8a8a;}



.postDtlBlock1ColLHeadRow3 li+li

{margin:0 0 0 15px;}



.postDtlBlock1ColLHeadRow3 li svg

{margin:0 3px 0 0; font-size:14px;}



.postDtlBlock1ColLSec1

{width:100%; padding:30px 0 0 0;}



.postDtlBlock1ColLSec1 img

{width:100%;}



.postDtlBlock1ColLSec2

{width:100%; padding:30px 0 0 0;}



.postDtlBlock1ColLSec2Row

{width:100%;}



.postDtlBlock1ColLSec2Row+.postDtlBlock1ColLSec2Row

{margin:20px 0 0 0;}



.postDtlBlock1ColLSec2Row p

{font-size:16px; line-height:28px;}



.postDtlBlock1ColLSec2Row p+p

{margin:15px 0 0 0;}



.postDtlBlock1ColLSec3

{width:100%; margin:30px 0 0 0;}



.postDtlBlock1ColLSec3ColL

{float:left; padding:2px 0 0 0;}



.postDtlBlock1ColLSec3ColL li

{display:inline-block;}



.postDtlBlock1ColLSec3ColL li+li

{margin:0 0 0 12px;}



.postDtlBlock1ColLSec3ColL li span

{display:inline-block; background:#111111; padding:0 15px 0 15px; color:#fff; height:35px; line-height:35px;}



.postDtlBlock1ColLSec3ColL li a

{display:inline-block; color:#130f26; text-decoration:underline !important;}



.postDtlBlock1ColLSec3ColL li a:hover

{color:#00439e;}



.postDtlBlock1ColLSec4

{width:100%; padding:40px 0 0 0;}



.postDtlBlock1ColLSec4Col

{width:50%; float:left; border:1px solid #e9e9e9;}



.postDtlBlock1ColLSec4Col:first-child

{border-right:0;}



.postDtlBlock1ColLSec4Col a

{width:100%; display:block; text-align:center; height:50px; line-height:50px; background:#fff; color:#0a0a0a; white-space: nowrap; padding: 0 35px 0 20px;

    overflow: hidden;

    text-overflow: ellipsis; position: relative;}



.postDtlBlock1ColLSec4Col a svg

{position: absolute; top: 16px; right: 15px;}



.postDtlBlock1ColLSec4ColR a svg

{margin-left:5px;}



.postDtlBlock1ColLSec4Col a:hover

{color:#00439e;}



.postDtlBlock1ColLSec4ColL a

{padding: 0 20px 0 35px;}



.postDtlBlock1ColLSec4ColL a svg

{position: absolute; top: 16px; left: 15px; right: auto;}



.postDtlBlock1ColLSec5

{width:100%; padding:40px 0 0 0; overflow:hidden;}



.postDtlBlock1ColLSec5Intro

{width:100%; padding:30px 0 0 0;}



.postDtlBlock1ColLSec5Intro .blog3Pic img

{height:180px;}



.postDtlBlock1ColLSec5Intro .blog3IntroRow2 h3

{font-size:18px; line-height:24px;}







/* contact page start */

.inrPg

{width:100%; padding:25px 0 40px 0;}



.contactPg_block2

{width:900px; margin:0 auto; padding:50px; background:#fff; border:1px solid #e9e9e9;}



.contactPg_block2_coll_cntnt

{width:100%; padding:10px 0 0 0;}



.contactPg_block2_coll_row

{width:100%;}



.contactPg_block2_coll_row+ .contactPg_block2_coll_row

{margin:30px 0 0 0;}



.contactPg_block2_coll_row_head

{width:100%;}



.contactPg_block2_coll_row_head h3

{font-size:18px; font-weight:600;}



.contactPg_block2_coll_row_intro

{width:100%; padding:10px 0 0 0; position:relative;}



.contactPg_block2_coll_row_intro p

{font-size:17px;}



.contactPg_block2_coll_row_intro p a

{color:#00439e;}



.contactPg_block2_coll_row_intro p a:hover

{text-decoration:underline !important;}



.contactPg_block2_coll_row_intro span

{display:inline-block; position:absolute; top:15px; left:0; font-size:20px; color:#4e4e4e;}



.contactPg_block2_colr_cntnt

{width:100%; padding:16px 0 0 0;}



.contactPg_block2_colr_row

{width:100%;}



.contactPg_block2_colr_row+.contactPg_block2_colr_row

{margin:15px 0 0 0;}



.contactPg_block2_coll_row_intro li

{display:inline-block; color:#fff; font-size:20px;}



.contactPg_block2_coll_row_intro li+li

{margin:0 0 0 12px;}



.contactPg_block2_coll_row_intro li a

{color:#0a0a0a; opacity:0.6;}



.contactPg_block2_coll_row_intro li a:hover

{opacity:1;}



.contactPg_block2_colr_row p

{margin-bottom:5px; color:#0a0a0a;}







/* advertisement page start */

.inrPgWhtbg

{width:100%; padding:20px; background:#fff; border:1px solid #e9e9e9; margin:16px 0 0 0;}



.advertisementPgSec1

{width:100%;}



.advertisementPgSec1 .carousel-item

{transition:initial !important;}



.advertisementPgSec1 img

{width:100%;}



.advertisementPgSec1 .carousel-indicators

{bottom:5px;}



.advertisementPgSec1 .carousel-indicators li

{width:8px; height:8px; border-radius:50%; cursor:pointer;}



.advertisementPgSec2

{width:100%;}



.advertisementPgSec2Col

{padding-top:30px;}



.advertisementPgSec2Col img

{width:100%;}







/* team page start */

.ourTeamIntro

{width:100%;}



.ourTeamCol

{padding-top:30px;}



.ourTeamColInr

{width:100%; height:100%;}



.ourTeamColPic

{width:100%; text-align:center; margin-bottom:-50px;}



.ourTeamColPic img

{width:160px; height:160px; border-radius:50%; border:5px solid #fff !important; position:relative; top:0; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.ourTeamColIntro

{width:100%; background:#fff; border:1px solid #e9e9e9; border-bottom-color:#d5d5d5; border-bottom-width:2px; text-align:center; padding:60px 15px 30px 15px;}



.ourTeamColIntro h3

{font-size:20px; font-weight:600;}



.ourTeamColIntro p

{padding:5px 0 0 0;}



.ourTeamColInr:hover .ourTeamColPic img

{top:-5px;}



.ourTeamColAdd

{background:#fff; border:1px solid #e9e9e9; border-bottom-color:#d5d5d5; border-bottom-width:2px; text-align:center;}



.ourTeamColAdd img

{width:100%;}



.popupbody

{width:100%; position:relative; padding:50px; text-align:center; border:10px solid #0a0a0a; text-align:center;}



.popupbody .close

{position:absolute; top:20px; right:20px; font-size:30px;}



.popupbodyHead

{width:100%;}



.popupbodyHead h3

{font-size:26px; font-weight:600; text-transform:capitalize;}



.popupbodyIntro

{width:100%; padding:20px 0 0 0;}



.popupbodyIntroRow1

{width:100%;}



.popupbodyIntroRow1 p

{font-size:18px;}



.popupbodyIntroRow2

{width:100%; padding:20px 0 0 0;}



.popupbodyIntroRow2 .primaryBtn

{padding:0 30px 0 30px; border-radius:30px;}







/* terms & condition page start */

.TnCPg p+p

{margin:15px 0 0 0;}







.menu-primary-menu-container

{width: 100%;}





.headerBlock2 .menu-item
{list-style: none;}


.headerBlock2 .menu-item+.menu-item
{margin: 0 0 0 20px;}




.headerBlock2 .menu-item > a

{display:block; padding: 8px 15px 9px 15px; color:#fff; text-transform:uppercase; font-size: 14px; position:relative;}



.headerBlock2 .menu-item:hover > a

{background: #730101;}



.headerBlock2 .menu-item:last-child > a:after

{display: none;}



.menu-item-object-page

{position:relative;}







.headerBlock2 .sub-menu



{border-radius:0; border:none; background:#00439e; margin:5px 0 0 0; padding:0; position:absolute; top:100%; right:-20px; min-width:230px; opacity:0; visibility:hidden; box-shadow: 0 0 10px rgba(0,0,0,.05); -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;}



.headerBlock2 .sub-menu a:after

{display: none;}





.menu-item-object-page:hover .sub-menu



{opacity:1 !important; visibility:visible !important;}







.headerBlock2 .sub-menu > li
{width:100%; display:block; margin: 0 !important;}

.headerBlock2 .sub-menu > li > a
{padding:10px 15px 10px 15px !important; display:block !important; color:#fff !important; background: none !important; border-bottom:1px solid #415365 !important; font-size:15px !important; text-transform:initial !important;}

.headerBlock2 .sub-menu > li > a:hover
{padding:10px 15px 10px 25px !important;}







.headerBlock2 .sub-menu > li:last-child a



{border: none;}





.headerBlock2 .sub-menu .sub-menu



{left: auto; right: 100%; top: 0; display: none !important;}







.headerBlock2 .sub-menu .has-sub:hover .sub-menu



{display: block !important;}







.headerBlock2 .sub-menu .sub-menu:after



{display: none;}





.pagebnr

{width: 100%; padding: 23px 0 17px 0; background: #fff; margin: 0 0 30px 0;}



.pagebnrColL

{float: left;}



.pagebnrColL h1

{font-size: 26px;}



.pagebnrColR

{float: right; padding: 3px 0 0 0;}



.pagebnrColR li

{display: inline-block; font-size: 13px; color: #bcbcbc;}



.pagebnrColR li+li

{margin: 0 0 0 5px;}



.pagebnrColR li span

{font-size: 10px;}



.pagebnrColR li a

{color: #777;}



.pagebnrColR li a:hover

{text-decoration: underline !important;}



.masterHead

{width: 100%; height: 575px; display: flex; align-items: center; text-align: center; background-repeat: no-repeat !important; background-size: cover !important; background-position: center bottom !important;}



.masterHeadRow1

{width: 100%;}



.masterHeadRow1 h1

{font-size: 28px; font-weight: 700; color: #00439e;}



.masterHeadRow1 p

{padding-top: 15px; font-size: 18px; color: #0a0a0a;}



.masterHeadRow2

{max-width: 700px; margin: 0 auto; padding: 30px 0 0 0;}

.masterHeadRow2 .nav-tabs
{border:none;}

.masterHeadRow2 .nav-tabs .nav-item
{margin:0;}

.masterHeadRow2 .nav-tabs .nav-item+.nav-item
{margin:0 0 0 5px;}

.masterHeadRow2 .nav-tabs .nav-link
{border:none; padding:15px 30px 15px 30px; border-radius:0; font-size:14px; text-transform:uppercase; letter-spacing:3px; color:#fff; background: #061932; position:relative; font-weight: 700;}

.masterHeadRow2 .nav-tabs .nav-link.active
{background: #dd0000; color: #fff;}

.masterHeadRow2 .tab-content
{background: rgb(255 255 255 / 86%); padding: 0 30px;}

.masterHeadRow2 .tab-content .rem-simple-search
{max-width: 100% !important;}

.masterHeadRow3

{width: 100%; padding: 15px 0 0 0;}



.masterHeadRow3 p

{font-size: 18px; color: #fff;}



.hmBlockHead

{width: 100%; text-align: center;}



.hmBlockHead h2

{font-weight: bold;}



.hmBlock1Intro

{width: 100%; padding: 40px 0 0 0;}



.footerCol2Row1 a

{display: inline-block; background: #fff; padding: 15px; border-radius: 3px;}



.footerCol2Row1 img

{width: auto !important;}



.content-container .inline-property-icons

{padding-top: 9px !important;}



.rem-style-2 .content-container h2

{font-size: 22px !important; color: #111111; padding: 5px 0 8px 0;}



.property-price .price

{font-size: 18px;}



.property-price del .rem-price-amount

{font-size: 15px; color: #777 !important; display: inline-block; text-decoration: line-through;}



.rem-style-2 .content-container .property-excerpt

{margin: 8px 0 6px 0 !important;}





.rightBtnsFix

{position: fixed; top: 50%; transform: translateY(-50%); right: -95px; z-index: 99; margin: 40px 0 0 0;}



.rightBtnsFix li+li

{margin: 2px 0 0 0;}



.rightBtnsFix li a

{display: block; width: 140px; height: 40px; color: #fff; border-radius: 30px 0 0 30px; padding: 0 0 0 5px;}



.rightBtnsFix li a .rightBtnsFixIcon

{font-size: 20px; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 2.05em;}



.rightBtnsFix li a .rightBtnsFixTxt

{font-size: 13px; text-transform: uppercase; letter-spacing: 1px; position: relative; top: -3px;}



.rightBtnsFix li a:hover

{transform: translateX(-95px);}



.hmBlocktesti

{width: 100%; padding: 60px 0 60px 0; background: #f4f7f6; border-top: 5px solid #dd0000; text-align: center;}



.hmBlocktestiIntro

{width: 100%;}



.hmBlocktestiColLBx

{width: 100%; margin: 40px 0 40px 0;}



.hmBlocktestiColL .owl-buttons

{display: none !important;}



.hmBlocktestiColL .owl-theme .owl-controls .owl-page span

{width: 7px; height: 8px; border-radius: 50%;}



.hmBlocktestiColLSlide

{width: 100%; padding: 25px; background: #fff;}



.hmBlocktestiIntroColRow1

{width: 100%;}



.hmBlocktestiIntroColRow1 p

{font-style: italic;}



.hmBlocktestiIntroColRow2

{width: 100%; padding: 15px 0 0 0; margin: 15px 0 0 0; border-top: 1px solid #eee;}



.hmBlocktestiIntroColRow2 h4

{font-size: 18px; font-weight: bold;}



.hmBlocktestiIntroColRow2 p

{padding: 5px 0 0 0; color: #999; font-size: 13px;}



.hmBlocktestiColRBx

{width: 100%; padding: 0 0 0 20px;}



.hmBlocktestiColRBx img
{width: 100%;}

.hmAdcrsmntBlock
{width: 100%; padding: 60px 0 60px 0; text-align: center; border-top: 5px solid #dd0000;}

.hmAdcrsmntBlock .owl-prev
{top: 50% !important; left: -20px !important; right: auto !important; transform: translateY(-50%);}

.hmAdcrsmntBlock .owl-prev:after
{display: none;}

.hmAdcrsmntBlock .owl-next
{top: 50% !important; right: -20px !important; left: auto !important; transform: translateY(-50%);}

.hmAdcrsmntBlockIntro
{width: 100%; padding: 40px 0 0 0;}

.hmAdcrsmntBlockIntro .item
{padding: 0 7.5px 0 7.5px !important;}

.hmAdcrsmntBlockIntroColPic
{width: 100%;}

.hmAdcrsmntBlockIntroColPic img
{width: 100%; height: 200px;}

.hmBlockpart
{width: 100%; padding: 60px 0 60px 0; background: #fff; text-align: center; border-top: 5px solid #dd0000; }

.hmBlockpart .row
{margin: 0 -30px 0 -30px;}

.hmBlockpartCol
{padding: 0 30px 0 30px;}

.hmBlockpartColL
{border-right: 1px solid #eee;}

.hmBlockpartColBx
{width: 100%;}


.hmBlockpartIntro

{width: 100%; padding: 40px 15px 0 15px;}



.hmBlockpartLogo
{width: 100%; text-align: center; border: 1px solid #eee; padding: 10px;}

.hmBlockpartLogo a
{display: block;}


.hmBlockpartLogo a:hover
{opacity: 0.8;}


.hmBlockpartLogo img
{margin: 0 auto; max-height: 130px !important;}



.hmBlockpart .owl-prev

{top: 50% !important; left: -20px !important; right: auto !important; transform: translateY(-50%);}



.hmBlockpart .owl-prev:after

{display: none;}



.hmBlockpart .owl-next

{top: 50% !important; right: -20px !important; left: auto !important; transform: translateY(-50%);}



.hmBlock5

{width: 100%; padding: 70px 0 70px 0; background: url(../images/hmBlock5Bg.jpg) no-repeat center center; background-size: cover; text-align: center; position: relative; background-position: 0 0;}



.hmBlock5:after

{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0;

background: -moz-linear-gradient(top,  rgba(0,67,158,0.7) 0%, rgba(0,1,2,0.7) 99%, rgba(0,0,0,0.7) 100%);

background: -webkit-linear-gradient(top,  rgba(0,67,158,0.7) 0%,rgba(0,1,2,0.7) 99%,rgba(0,0,0,0.7) 100%);

background: linear-gradient(to bottom,  rgba(0,67,158,0.7) 0%,rgba(0,1,2,0.7) 99%,rgba(0,0,0,0.7) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b300439e', endColorstr='#b3000000',GradientType=0 );

}



.hmBlock5 .container

{position: relative; z-index: 1;}



.hmBlock5 .primaryHead

{color: #fff;}



.hmBlock5 .primaryHead h2 span

{color: #fff;}



.hmBlock5Intro

{width: 100%; padding: 50px 0 0 0;}



.hmBlock5IntroBx

{max-width: 540px; margin: 0 auto; position: relative; padding: 0 0 0 0;}



.hmBlock5IntroBx .mailpoet_form

{padding: 0 !important;}

.hmBlock5IntroBx .widget_wysija 
{position: relative;}



.hmBlock5IntroBx .mailpoet_paragraph 

{margin: 0 !important;}



.hmBlock5IntroBx .mailpoet_text_label

{display: none !important;}

.hmBlock5IntroBx .wysija-paragraph label
{display: none;}

.hmBlock5IntroBx .wysija-paragraph:nth-child(2) .wysija-input
{background: #dcdcdc !important;}

.hmBlock5IntroBx .wysija-input
{width:100% !important; height:40px; border:1px solid #e1e1e1; font-size:15px; padding:2px 125px 0 15px !important;
-webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s;
}



.hmBlock5IntroBx .mailpoet_text:focus

{border:1px solid #00439e;}



.hmBlock5IntroBx .mailpoet_paragraph.last

{position: absolute; top: 0; right: 0;}

.hmBlock5IntroBx .wysija-paragraph+.wysija-paragraph
{margin: 0px 0 8px 0;}

.hmBlock5IntroBx .wysija-submit
{border-radius: 0; display:inline-block; min-width:110px; padding:0 15px 0 15px !important; height:40px; line-height:43px; text-align:center; background:#00439e; color:#fff; text-transform:uppercase; font-size:13px; cursor: pointer; -webkit-transition:.2s; -moz-transition:.2s; -khtml-transition:.2s; -o-transition:.2s; transition:.2s; font-weight: bold; margin: 5px auto 0 !important;}



.hmBlock5IntroBx .wysija-submit:hover

{background:#ff6464; color:#fff;}

.hmBlock5IntroCeck
{width: 100%; padding: 15px 0 0 0; color: #fff;}

.hmBlock5IntroCeck input
{margin: 0 5px 0 0; width: 15px; height: 15px; position: relative; top: 1px;}



/*plugin style*/

.ich-settings-main-wrap .section-title.line-style

{border-color: #c7dfff !important;}



.ich-settings-main-wrap .section-title.line-style .title

{border-color: #00439e !important;}



.rem-style-2 .property-type

{background-color: #0442a5 !important;}



.rem-style-2 .content-container .property-excerpt

{color: #000 !important;}



#property-content .details .detail

{border: 1px solid #eaeaea !important;}



.ich-settings-main-wrap #property-content .large-price

{background-color: #0442a5 !important;}



.ich-settings-main-wrap .fotorama__thumb-border

{border-color: #0442a5 !important;}



#property-content .property-features-container .details .detail

{padding: 4px 0 3px 10px !important;}



.ich-settings-main-wrap .details .detail .fa-square

{color: #0442a5 !important;}



.listpg_sec2_coll li.product a

{display: block; text-align: center; background: #fff; box-shadow: 0 10px 31px 0 rgba(7,152,255,.09);

    border: 1px solid #f1f8ff;}



.listpg_sec2_coll li.product a img

{margin: 0 !important;}



.listpg_sec2_coll li.product a.button

{margin: 0 !important; background: #00439e !important; color: #fff; padding: 17px 15px 15px 15px !important; display: block !important; padding: 0 !important; border-radius: 0 !important;}



.listpg_sec2_coll li.product a.button:hover

{background: #ff6464 !important;}



.listpg_sec2_coll li.product .woocommerce-loop-product__title

{font-size: 22px !important; color: #111111 !important; padding-top: 0 !important;}



.listpg_sec2_coll li.product .price

{color: #ff6464 !important; font-size: 18px !important;}



.wrap-tags #filter-box .filter

{background: #00439e !important;}



.ich-settings-main-wrap h2, .ich-settings-main-wrap .h2

{font-size: 22px !important; margin-top: 10px !important;}



.rem-recent-properties h2

{font-size: 22px !important; margin-top: 10px !important; margin: 10px 0 10px 0;}



.rem-tag-cloud h2

{font-size: 22px !important; margin-top: 10px !important; margin: 10px 0 10px 0;}



.rem-recent-properties .rem-widget-list img

{height: 70px !important;}



.rem-widget-list h2

{font-size: 14px !important; color: #0a0a0a !important;}



.rem-tag-cloud a

{display: inline-block !important; color: #00439e !important; margin: 5px 5px 0 0; font-size: 15px !important;}



.rem-tag-cloud a:hover

{color: #ff6464 !important;}



.contact-agent .btn.btn-default

{background: #00439e !important; color: #fff !important;}



.contact-agent .btn.btn-default:hover

{background: #ff6464 !important; color: #fff !important;}



.search-widget .btn.btn-default

{background: #00439e !important; color: #fff !important;}



.search-widget .btn.btn-default:hover

{background: #ff6464 !important; color: #fff !important;}



.profile-image .icons

{

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; 

  -ms-flex-pack: center !important;

    justify-content: center !important;

    margin-top: -5px;

}



.profile-image .icons a

{color: #666 !important; display: block; text-align: center; font-size: 14px; padding: 8px 0; border: 1px solid #eee; width: 40px; height: 40px; margin: 5px 5px 0 0 !important; line-height: 1.8em;}



.profile-image .icons a:hover

{border: 1px solid #00439e; color: #00439e !important;}



.profile-image .icons a i

{margin: 0 !important;}



.landz-box-property.box-grid

{background: #fff !important; box-shadow: 0 10px 31px 0 rgba(7,152,255,.09);

    border: 1px solid #f1f8ff;}



.landz-box-property.box-grid .description

{height: auto !important; background-color: #fff !important; border-bottom: 16px solid #fff !important;}



.landz-box-property.box-grid .detail

{height: auto !important; background-color: #fff !important; z-index: 9 !important;}



.landz-box-property .footer

{padding: 0 !important; margin: 0 !important; background: none !important;}



.search-options .margin-div.footer .btn.btn-default

{background-color: #00439e !important; color: #fff !important;}



.search-options .margin-div.footer .btn.btn-default:hover

{background-color: #ff6464 !important; color: #fff !important;}



#rem-agent-page .btn.btn-default

{background-color: #00439e !important; color: #fff !important;}



#rem-agent-page .btn.btn-default:hover

{background-color: #ff6464 !important; color: #fff !important;}



.info-agent

{background: #fff !important;}



.agent-box-card .info-agent .name

{border: none !important; color: #0a0a0a !important; padding: 15px 0 0 0 !important;}



.agent-box-card .info-agent .contact .icon

{margin: 0 !important; background: #256be5 !important; color: #fff !important; padding: 17px 15px 15px 15px !important;}



.agent-box-card .info-agent .contact .icon:hover

{background: #ff6464 !important;}



.agent-contact-wrapper .agent-card-3 figcaption

{padding: 5%0 15% !important;}



.btn.btn-default

{background: #0442a5 !important; color: #fff !important;}



.btn.btn-default:hover

{background: #ff6464 !important; color: #fff !important;}



.listpg_sec2_coll .table-striped

{background: #fff !important; border: 1px solid #E8E8E8 !important;}



#wishlist-wrap .table

{background: #fff !important; border: 1px solid #E8E8E8 !important;}



#wishlist-wrap .table th

{border: none !important; background: #0442a5 !important; color: #fff !important;}



#wishlist-wrap .table td

{vertical-align: middle !important;}











.woocommerce-variation

{float: left; padding: 16px 20px 0 0;}



.woocommerce-cart-form table.shop_table th

{border: none !important; background: #0442a5 !important; color: #fff !important;}



.woocommerce-variation-add-to-cart

{float: left; padding: 0 0 0 0; width: 410px;}



.woocommerce-variation-add-to-cart .quantity

{float: left;}



.woocommerce-variation-add-to-cart .quantity input

{width:100px; height:50px; border:1px solid #ddd; font-size:15px; padding:0 20px 0 20px;

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.woocommerce-variation-add-to-cart .quantity input:focus

{border:1px solid #00988e;}



.woocommerce-variation-add-to-cart .primaryBtn

{height: 50px; line-height: 53px; min-width: 170px; font-size: 14px; border-radius: 5px; float: left; margin: 0 0 0 20px; background: #ff7f45 !important;}



.woocommerce .container

{width: 100%;}



.woocommerce-cart-form

{width: 100%; margin: 40px 0 0 0;}



.woocommerce table.shop_table td.product-remove

{width: 40px;}



.woocommerce table.shop_table td.product-thumbnail

{width: 110px;}



.product-thumbnail img

{width: 90px !important;}



.woocommerce a.remove

{

    width: 20px !important;

    height: 20px !important;

    line-height: 20px !important;

    font-size: 23px !important;

    text-align: center !important;

}



.product-name a

{color: #333 !important; font-weight: bold;}



.product-name a:hover

{color: #00988e !important;}



.woocommerce .quantity .qty

{border: 1px solid #ddd; height: 40px; border-radius: 5px;}



.cart_totals h2

{

  font-size: 24px;

  font-weight: bold;

  line-height: 1.6em;

  display: inline-block;

  margin: 10px 0 16px 0;

}



.coupon .input-text

{height: 40px; width: 300px !important; border: 1px solid #eee; padding: 6px 12px; margin: 0 -4px 0 0; position: relative; top: -1px;}



.coupon .input-text:focus

{border: 1px solid #00439e;}



.woocommerce .button

{display:inline-block !important; min-width:110px !important; padding:0 15px 0 15px !important; height:40px !important; line-height:43px !important; text-align:center !important; background:#00439e !important; color:#fff !important; text-transform:uppercase !important; font-size:13px !important; border-radius: 0 !important;}



.woocommerce .button:hover

{background:#ff6464 !important; color:#fff !important;}



.wc-proceed-to-checkout .button

{font-size: 16px !important;}



.acAccesPg

{background: #f9fbfd;}



.woocommerce table.shop_table

{background: #fff; border-radius: 0 !important;}



.woocommerce-notices-wrapper

{width: 100%;}



.woocommerce-message

{width: 100% !important;}



.woocommerce-info

{background: #fff !important;}



.woocommerce-error, .woocommerce-info, .woocommerce-message

{margin: 40px 0 0 0 !important;}



.wc-proceed-to-checkout

{text-align: right;}



.woocommerce-info

{width: 100% !important;}



.checkoutpg .row

{margin: 0; width: 100%;}



.woocommerce-checkout

{width: 100%; padding: 30px 0 0 0;}



#customer_details

{margin: 0 0 30px 0;}



.woocommerce-checkout .form-row

{margin: 20px 0 0 0 !important;}



.woocommerce-checkout #billing_company_field

{padding: 20px 0 0 0;}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1

{

  -ms-flex: 0 0 48%;

  flex: 0 0 48%;

  max-width: 48%;

  padding: 0;

}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2

{

  -ms-flex: 0 0 48%;

  flex: 0 0 48%;

  max-width: 48%;

  padding: 0;

}



.woocommerce-checkout .form-row label

{width: 100%; display: block; margin: 0;}



.woocommerce-checkout .woocommerce-input-wrapper

{width: 100%;}



.woocommerce-checkout .select2-container--default .select2-selection--single

{border: 1px solid #ddd !important; border-radius: 0 !important; height: 50px;}



.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered

{line-height: 50px; padding-left: 15px;}



.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow

{top: 12px; right: 10px;}



.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout form .form-row textarea

{width:100%; height:50px; border:1px solid #ddd; height: 50px; font-size:15px; padding:0 20px 0 20px;

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.woocommerce-checkout .form-row input.input-text:focus, .woocommerce-checkout .form-row textarea:focus

{border:1px solid #00988e;}



.woocommerce form .form-row textarea

{width:100%; height:200px !important; border:1px solid #ddd; height: 50px; font-size:15px; padding: 15px; 

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.woocommerce form .form-row textarea:focus

{border:1px solid #00988e;}



.woocommerce-billing-fields h3

{font-weight: bold;}



.woocommerce-additional-fields h3

{font-weight: bold;}



#order_review_heading

{font-weight: bold; margin: 0 0 20px 0;}



.stripe-card-group

{width: 100%;}



.wc-stripe-elements-field, .wc-stripe-iban-element-field

{width: 100%;}



.woocommerce #place_order

{display:inline-block !important; min-width:110px !important; padding:0 15px 0 15px !important; height:40px !important; line-height:43px !important; text-align:center !important; background:#00439e !important; color:#fff !important; text-transform:uppercase !important; font-size:13px !important;}



.woocommerce #place_order:hover

{background:#ff6464 !important; color:#fff !important;}



.woocommerce-checkout .woocommerce-checkout-payment .form-row

{margin: 0 !important;}



.woocommerce .container

{padding: 0 !important;}



.woocommerce-checkout .woocommerce-checkout-payment .form-row-first

{float: right;}



.woocommerce-checkout .woocommerce-checkout-payment .form-row-last

{float: left;}



#stripe-payment-data .form-row-wide

{width: 100% !important;}



.woocommerce-SavedPaymentMethods-saveNew

{padding: 0 0 0 40px !important; position: relative;}



.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method

{margin: 0 0 0 0 !important; position: absolute; top: 0; left: 15px;}



.woocommerce-SavedPaymentMethods-saveNew label

{width: auto !important; margin: -6px 0 0 0 !important;}



.woocommerce-billing-fields .thwcfd-field-email

{width: 100% !important;}



.cart-collaterals .calculated_shipping

{width: 35% !important;}



.cart-collaterals .calculated_shipping th

{width: 200px;}



.cart-collaterals .calculated_shipping td

{text-align: right;}



.wpuf-dashboard-container

{padding: 50px 0 0 0;}



.wpuf-user-loggedin

{padding: 40px; text-align: center; max-width: 400px; margin: 50px auto 0; background: #fff; font-size: 0px;}



.wpuf-user-avatar

{display: block; margin: 0px 0 -5px 0;}



.wpuf-user-avatar img

{width: 96px; height: 96px; object-fit: cover; border-radius: 50%;}



.wpuf-user-loggedin h3

{font-size: 18px; font-weight: bold; margin: 20px 0 3px 0;}



.wpuf-user-loggedin a

{font-size: 15px;}



.acAccesPg .woocommerce

{width: 100%; display: table; padding: 50px 0 0 0;}



.woocommerce-MyAccount-navigation

{width: 25%; float: left; padding: 15px; background: #fff;}



.woocommerce-MyAccount-navigation li

{border-bottom: 1px dashed #eee;}



.woocommerce-MyAccount-navigation li:last-child

{border: none;}



.woocommerce-MyAccount-navigation li a

{padding: 10px 0 10px 0; display: block; color: #333;}



.woocommerce-MyAccount-navigation li a:hover

{color: #00988e;}



.woocommerce-MyAccount-navigation li.is-active a

{color: #00988e;}



.woocommerce-MyAccount-content

{width: 75%; float: left; padding: 0 0 0 30px;}



.woocommerce-MyAccount-content p+p

{margin: 15px 0 0 0;}



.woocommerce-MyAccount-content .woocommerce-Address

{

    padding: 15px 0 0 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title

{margin: 0 0 10px 0;}



.woocommerce-MyAccount-content .woocommerce-Message

{margin: 0 0 15px 0 !important;}



.woocommerce-MyAccount-content .woocommerce-EditAccountForm

{margin-top: -20px;}



.woocommerce-MyAccount-content .form-row

{padding: 20px 0 0 0 !important; margin: 0 !important; display: block;}



.woocommerce-MyAccount-content .form-row input.input-text, .woocommerce-checkout form .form-row textarea

{width:100%; height:50px; border:1px solid #ddd; height: 50px; font-size:15px; padding:0 20px 0 20px;

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.woocommerce-MyAccount-content .form-row input.input-text:focus, .woocommerce-checkout .form-row textarea:focus

{border:1px solid #00988e;}



.woocommerce-MyAccount-content form .form-row textarea

{width:100%; height:200px !important; border:1px solid #ddd; height: 50px; font-size:15px; padding: 15px; 

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.woocommerce-MyAccount-content form .form-row textarea:focus

{border:1px solid #00988e;}



.woocommerce-MyAccount-content .select2-container--default .select2-selection--single

{border: 1px solid #ddd !important; border-radius: 0 !important; height: 50px !important;}



.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered

{line-height: 50px; padding-left: 15px;}



.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow

{top: 12px; right: 10px;}



.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset

{margin: 40px 0 0 0;}



.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend

{padding:0; margin:0; font-size: 22px; line-height: 1.6em; text-shadow: 0 1px 2px rgba(0,0,0,.3);}



.woocommerce-MyAccount-content .woocommerce-EditAccountForm label

{margin: 0 15px 0 0 !important;}



.woocommerce-MyAccount-content .button

{display: inline-block !important; margin: 30px 0 0 0 !important; height: 55px; line-height: 58px !important; min-width: 200px; cursor: pointer; text-align: center; color: #fff !important; padding: 0 !important; border-radius: 30px !important; font-weight: normal !important; font-size: 15px; letter-spacing: 1px;

background: rgb(0,122,114) !important;

background: -moz-linear-gradient(-45deg,  rgba(0,122,114,1) 1%, rgba(0,191,168,1) 100%) !important;

background: -webkit-linear-gradient(-45deg,  rgba(0,122,114,1) 1%,rgba(0,191,168,1) 100%) !important;

background: linear-gradient(135deg,  rgba(0,122,114,1) 1%,rgba(0,191,168,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a72', endColorstr='#00bfa8',GradientType=1 ) !important;

transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.51, -0.42, 0.51, 1.64);

}



.woocommerce-MyAccount-content .button:hover

{transform: scale(1.05);}





.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img

{margin: -2px 1em 0 .5em !important;}



.woocommerce-error

{width: 100%;}



.checkoutpg .woocommerce-form.woocommerce-form-login.login

{max-width: 600px !important;}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .form-row

{margin: 10px 0 0 0;}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .input-text

{width:100%; height:50px; border:1px solid #ddd; height: 50px; font-size:15px; padding:0 20px 0 20px;

transition: .8s cubic-bezier(.4,.47,.17,.98);

}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .input-text:focus

{border:1px solid #00988e;}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .button

{display: inline-block; height: 55px; line-height: 58px !important; min-width: 200px; cursor: pointer; text-align: center; color: #fff !important; padding: 0 !important; border-radius: 30px !important; font-weight: normal !important; font-size: 15px; letter-spacing: 1px;

background: rgb(0,122,114) !important;

background: -moz-linear-gradient(-45deg,  rgba(0,122,114,1) 1%, rgba(0,191,168,1) 100%) !important;

background: -webkit-linear-gradient(-45deg,  rgba(0,122,114,1) 1%,rgba(0,191,168,1) 100%) !important;

background: linear-gradient(135deg,  rgba(0,122,114,1) 1%,rgba(0,191,168,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a72', endColorstr='#00bfa8',GradientType=1 ) !important;

transition-duration: 300ms;

    transition-timing-function: cubic-bezier(0.51, -0.42, 0.51, 1.64);

}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .button:hover

{transform: scale(1.05);}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .woocommerce-form__label

{margin: 5px 0 0 18px;}



.checkoutpg .woocommerce-form.woocommerce-form-login.login .lost_password

{margin: 10px 0 0 0;}



.listpg_sec2_coll .woocommerce-order

{padding: 40px 0 0 0;}



.listpg_sec2_coll .woocommerce-notice

{font-size: 2rem; padding: 0 0 40px 0; font-weight: bold; color: #00439e;}



.listpg_sec2_coll ul.order_details

{background: #fff !important; padding: 20px !important; margin: 0 0 40px 0 !important; border: 1px solid rgba(0,0,0,.1); border-radius: 5px;}



.listpg_sec2_coll .woocommerce-order-details__title

{padding: 0 0 20px 0; text-shadow: none;}



.wc-stripe-elements-field, .wc-stripe-iban-element-field

{padding: 10px !important; border-radius: 5px;}



.woocommerce form.checkout_coupon

{background: #fff !important; border-radius: 0 !important;}



.woocommerce form.checkout_coupon p

{margin-bottom: 10px;}



.woocommerce form.checkout_coupon .input-text

{height: 40px; width: 100% !important; border: 1px solid #eee; padding: 6px 12px; margin: 0 -4px 0 0; position: relative; top: -1px;}



.woocommerce form.checkout_coupon .input-text:focus

{border: 1px solid #00439e;}



.woocommerce form.checkout_coupon .form-row-first

{width: 52% !important;}



.woocommerce-terms-and-conditions-wrapper

{margin: 0 0 10px 0;}



.woocommerce .wc-bacs-bank-details-account-name

{font-weight: 700; font-size: 18px; margin: 10px 0 10px 0;}



.woocommerce-customer-details address

{padding: 20px 30px !important; font-weight: 600 !important; background: #fff; border-radius: 0 !important; margin: 20px 0 0 0 !important;}



.return-to-shop

{margin: 20px 0 0 0;}



.inrpg

{padding-bottom: 50px;}



.productLstPgColRCol
{padding-top: 30px;}

.productLstPgColRCol .productLstPgColRColPic
{width: 100%;}

.productLstPgColRCol .productLstPgColRColPic img
{width: 100%; height: 220px; object-fit: cover;}

.productLstPgColRColIntro
{width: 100%; background: #fff;}

.productLstPgColRColIntro .productLstPgColRColBx
{display: block; width: 100%; padding: 0 15px 0 15px; text-align: center;}

.productLstPgColRColIntroRow1
{width: 100%; color: #111111;}

.productLstPgColRColIntroRow1+.productLstPgColRColIntroRow1
{margin: 10px 0 0 0;}

.productLstPgColRColIntroRow1 h3
{font-size: 19px !important; color: #111111;} 

.productLstPgColRColIntroRow2 
{width: 100%; margin: 10px 0 0 0;}

.productLstPgColRColIntroRow2 .productLstPgColRColBx
{padding: 0;}

.productLstPgColRColIntroRow2 .add_to_cart_inline 
{border: none !important; padding: 0 !important; text-align: center;}

.productLstPgColRColIntroRow2 .add_to_cart_inline .productLstPgColRColBx .woocommerce-Price-amount 
{color: #ff6464 !important; font-size: 18px !important; margin: 0px 0 15px 0;
    display: block;}

.productLstPgColRColIntroRow2 .button 
{width: 100%;}


@media only screen and (max-width: 600px) {
  .listpg_sec2 .productLstPgColRCol { 
    width: 100% !important;
}
}

.wc_payment_methods img
{width: 40px !important;}
 
.woocommerce-ResetPassword
{max-width: 600px; margin: 0 auto; background: #fff; padding: 30px;}

.woocommerce-ResetPassword .input-text
{border: 1px solid #ddd; height: 40px; padding: 6px 12px; font-size: 14px;}

.woocommerce-ResetPassword .input-text:focus
{border: 1px solid #00439e;}

.woocommerce-ResetPassword .woocommerce-form-row
{width: 100% !important; margin: 15px 0 0 0 !important;}

#rem-agent-page br
{display: none !important;}

#rem-agent-page .table
{margin: 40px 0 0 0; background: #fff;}

#rem-agent-page .table th
{width: 150px;}

#rem-agent-page .table th, #rem-agent-page .table td
{padding: 10px 15px;}

#rem-agent-page .info-agent
{background: #00439e !important; color: #fff !important; text-align: center;}

.agent-box-card.grey .info-agent:after 
{border-bottom-color: #00439e !important;}

.agent-box-card.grey .info-agent ul.list
{margin: 0 !important;}

#agent_login #rem-agent-page .profile.create > li
{padding-left: 0 !important;}

#agent_login .section-title.no-margin
{margin-top: 20px;}

.property-style-17 .flat-item-image > a > img
{height: 238px; object-fit: cover;}

.agent-box-card.grey .info-agent:after
{display: none !important;}

.property-style-17 .price
{color: #337ab7 !important;}