/**
* Template Name:hazan hollander
* Template URL: 
* Author: sizhitsolutions
* 
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-BoldCn.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-BoldCn.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-DemiCn.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-DemiCn.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}






body {
  font-family: 'Avenir LT Std';
  color: #767677; font-size:16px;line-height: 27px; font-weight:400;
  
}
b, strong{   font-family: 'Avenir Next LT Pro'; font-weight:700;}
a {
  color: #557fb8;
  transition: 0.5s;
}

a:hover, a:active, a:focus {
  color: #557fb8;
  outline: none;
  text-decoration: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1{ font-size:50px; color:#1E3363}
h2{ font-size:30px; color:#1E3363}
h3{ font-size:24px; color:#1E3363}
h4{ font-size:20px; color:#4A4A4A}
h5{ font-size:18px; color:#4A4A4A}


h1, h2, h3, h4, h5, h6 {
   font-family: 'Avenir LT Std';
  font-weight:700;
  margin: 0 0 10px 0;  display:block;
  padding: 0;
}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, h, p{    display:block}




@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  height: 80px;
  transition: all 0.5s;
  z-index: 997;
  transition: all 0.5s;
  padding: 20px 0!important;
  background: #fff;border-bottom:1px solid #e0e1e1;
 
}
.heaing-txt p{    font-size: 24px;
    font-weight: 400;
    margin-top: 23px;}
#header.header-scrolled, #header.header-pages {
  height:80px;
  padding: 10px 0;
}

@media (max-width: 991px) {
  #header {
    height: 60px;
    padding: 10px 0;
  }
}

#header .logo h1 {
  font-size: 36px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media (max-width: 991px) {
  #header .logo h1 {
    font-size: 28px;
    padding: 8px 0;
  }
}

#header .logo h1 a, #header .logo h1 a:hover {
  color: #00366f;
  text-decoration: none;
}

#header .logo img {
     padding: 0;
    width: 92%;
    margin-top: -4px;
}

.main-pages {
  margin-top: 60px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.main-nav {
  /* Drop Down */
  /* Deep Drop Down */
}

.main-nav, .main-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-nav > ul > li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.main-nav a {
  display: block;
  position: relative;
  color: #004289;
  padding: 10px 15px;
  transition: 0.3s;
  font-size: 17px;padding-bottom: 21px;
 

}

.main-nav .active > a {
  color: #1e3363;
  text-decoration: none; font-weight:700;
}
.main-nav li:hover > a{color: #778dbf;
  text-decoration: none;}
.main-nav a:hover{ color:#778dbf}

.main-nav .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #e0e1e1;border-top: 0px;
  transition: ease all 0.3s;
}
.main-nav .drop-down li{ border-bottom: 1px solid #e0e1e1;}
.main-nav .drop-down:hover > ul {
     opacity: 1;
    top: 100%;
    visibility: visible; padding:0px;
}

.main-nav .drop-down li {
  min-width: 180px;
  position: relative;
}

.main-nav .drop-down ul a {
  padding: 10px 20px;
  font-size: 16px;
  color: #1e3363;
}

.main-nav .drop-down ul a:hover, .main-nav .drop-down ul .active > a, .main-nav .drop-down ul li:hover > a {
  color: #778dbf;
}

.main-nav .drop-down > a:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 10px;
}

.main-nav .drop-down .drop-down ul {
  top: 0;
  left: calc(100% - 30px);
}

.main-nav .drop-down .drop-down:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
}

.main-nav .drop-down .drop-down > a {
  padding-right: 35px;
}

.main-nav .drop-down .drop-down > a:after {
  content: "\f105";
  position: absolute;
  right: 15px;
}

/* Mobile Navigation */
.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow-y: auto;
  left: -3000px;
  width: 100%;
  padding-top: 18px;
  background: #1e3363;
  transition: 0.4s;
}

.mobile-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav a {
  display: block;
  position: relative;
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
  color: #74b5fc;
  text-decoration: none;
}

.mobile-nav .drop-down > a:after {
  content: "\f078";
  font-family: FontAwesome;
  padding-left: 10px;
  position: absolute;
  right: 34px;
}

.mobile-nav .active.drop-down > a:after {
  content: "\f077";
}

.mobile-nav .drop-down > a {
  padding-right: 35px;
}

.mobile-nav .drop-down ul {
  display: none;
  overflow: hidden;
}

.mobile-nav .drop-down li {
  padding-left: 20px;
}

.mobile-nav-toggle {
 /* position: fixed;*/ position:static;
  
  top: 0;
  z-index: 9998;
  border: 0;
  background: none;
  font-size: 24px;
  transition: all 0.4s;
  outline: none !important;
  line-height: 1;
  cursor: pointer;
  text-align: right;
  left: 8px;
}

.mobile-nav-toggle i {
  margin: 18px 18px 0 0;
  color: #004289;
}

.mobile-nav-overly {
  width: 100%;
  height: 100%;
  z-index: 9997;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(19, 39, 57, 0.8);
  overflow: hidden;
  display: none;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .mobile-nav {
  left: 0;
}

.mobile-nav-active .mobile-nav-toggle i {
  color: #fff;
}



.image-capsion{ position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%;background: rgba(30, 51, 99, 0.9) ;display: flex;
  align-items: center;transform: translate3d(0,0,0);}
 
 .col-sm-4 .image-capsion{ display:none} 
.image-seaction:hover  .image-capsion{ display: flex;transition: transform 0.35s;} 
.imagetext{   
  
  
    text-align: center;
    color: #fff;
    width: 100%;font-size: 20px;text-shadow: 1px 1px 0 #161616;
    text-align: center; color:#fff}

.btn{    border: 1px solid #1e3363;
    color: #1e3363;
    border-radius: 100px;
    padding: 0px; font-size:16px; font-weight:600;}

.btn a{ color:#1e3363;padding:10px 27px; display:inline-block;border-radius: 100px; font-size:16px;}
.btn a:hover{ background:#1e3363; color:#fff}

.carousel-caption .btn a:hover{ color:#fff!important;border: 1px solid #1e3363;}
.carousel-caption .btn a{ padding: 16px 60px;color:#fff;  border: 1px solid #fff;}
.carousel-caption .btn{  
    color: #fff;
    border-radius: 100px;
    padding: 0px; font-size:16px;}





.carousel-caption{bottom: 200px;}
.captop{ background:#1e3363; padding:53px 0px; text-align:center; color:#fff; }
.captop p{    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 24px;
    line-height: 40px;}
.heaing-txt{     overflow: hidden;
    width: 100%;
    text-align: center;
    margin-top: 43px; margin-bottom:20px;
}


.heaing-txt h2{ margin-bottom:0px;}
.image-seaction{ position:relative; margin-bottom:14px;}
.latest-blog, .hazan_hollander{ width:100%; margin-top:33px;}
.latest-blog h2{ text-align:center; width:100%; margin-bottom:40px;}
.hazan_hollander h2{ text-align:left; width:100%; margin-bottom:40px;}
.inner-blog{  padding:25px; border:1px solid #d5d5d5}
.image-pro{ border-bottom:1px solid #e0e1e1; padding-bottom:20px; margin-bottom:20px;}
.boto{ overflow:hidden; width:100%;}
.boto span{ float:left; font-size:12px; color:#3e3e3e}
.boto span.none{ float:right;    margin-bottom: 0px;}
.boottem-seaction{ background: #f5f5f5;
  
    display: flex;
    position: relative;
    align-items: center;
    overflow: hidden;
  align-items: center;}
.leftseaction{ float:left; width:40%; padding:60px 0px 60px 0px;}
.rightseaction{     float: left;
    width: 50%;
    position: absolute;
    right: 0px;
    display: block; height:100%;
    top: 0px;
}
ul.socal-media {
    display: none;
}
.rightseaction img{ width:100%}
.carousel-caption h1{color: #fff;
    margin-bottom: 38px;}

.btn-middle{    text-align: center;
    width: 100%;
    margin: 50px 0px;}
	
.main-nav ul{ float: left}	
.btn-middle .btn{ background:none; border:1px solid #1e3363; color:#1e3363;}	
.btn-middle .btn a{ color:#1e3363; padding:10px 27px;}
.btn-middle .btn a:hover{ color:#fff}		
.carousel-inner img{ width:100%}
#header .btn{    float: right;
    margin-left: 13px;}


.footer-middle{    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    padding: 30px 0px;padding-bottom: 0px;}
ul.socal-media{ margin:0px; padding:0px; float:right}
ul.socal-media li{ float: left; list-style:none; margin-right:10px; font-size:24px;}
ul.socal-media li a{ color:#626091}
.copyright{     font-size: 14px;
    margin-left: -15px;}
.copyright img{ margin-right:10px;}


.footerbota{bottom: 0px; padding: 70px 0px 40px 0px; background:#1e3363; width:100%; display: flex;
  align-items: center;position: fixed; z-index:999;transition: background 0.5s; bottom:0px;}

#main-content{    background: #fff;
    margin-top: 74px;
    margin-bottom: 0px; }
#main-content .container{padding:0px 100px}
ul.footer-btn {
    display: none;
}
label.gfield_label.gform-field-label.screen-reader-text {
    visibility: hidden;
}

.footerbota h2{ color:#fff;    margin-top: 28px;}
.footerbota p{ color:#fff; margin-bottom:0px;}

 ul.footer-btn{ margin:0px; padding:0px; float:right}
 ul.footer-btn li{ list-style:none; color:#fff}
 ul.footer-btn li a{    padding: 14px 0px;
    color: #1e3363;
    border: 1px solid #fff; font-size:16px;
    display: block;
    min-width: 347px;
    text-align: center;
    border-radius: 50px;
    margin-bottom: 13px; background:#fff;
}

 ul.footer-btn li a:hover{ background:none; color:#fff}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
}





@media (max-width: 767px) {

.boottem-seaction-deatil .leftseaction-deatil{padding: 30px 0px 0px 0px!important;}
.boottem-seaction-deatil.none .leftseaction-deatil.none{padding: 30px 0px 0px 0px!important;}
.carousel-control-prev{ 
    margin-bottom: 7px!important;
    padding-bottom:0px!important;
    margin-top: 7px!important;}
.carousel-control-next{  
    margin-bottom: 7px!important;
    padding-bottom: 0px!important;
    margin-top: 7px!important;}
	
	

#menu-home-menu{ display:none}
ul#dropdown-menu{transform: inherit!important;}
.nonebtnbox{ display:none;}
nav.mobile-nav ul#menu-home-menu{ display:block!important}
.mobile-nav ul li {
    width: 100%;
    display: inline-block;
}
#header{height: auto!important;}
#header.header-scrolled, #header.header-pages{height:auto!important;}
.main-nav .drop-down ul{padding-bottom:0px;}
.modal-body ul{       margin: 18px!important; margin-top: 0px!important;}
.main-nav .drop-down ul{position: static!important;
    width: 100%!important;
    visibility: initial!important;
    opacity: 1!important;}
#menu-home-menu .current_page_item .nav-link{
    
    color: #fff!important;}
	.map-iframe iframe {
    width: 100%!important;
    height: 232px;
}
.mobile-nav a {
    display: inline-block;
    position: relative;
    color: #fff;
    padding: 10px 20px;
    font-weight: 500;
    width: 100%;
}
.dueao.none h3{ float:none!important}
.latest-blog.none{margin-top: 39px!important;}
.subtop .row p{margin-bottom: 22px!important;}
.dueao{    padding-top: 22px!important;}
#carouselExampleControls{ display:none}
.border-bottom1{    padding-bottom: 30px!important;
    margin-bottom: 0px!important;}
.errow h1{font-size: 51px!important;}	
.captop p{
    font-size: 16px;
    line-height: 25px;
    padding-top: 37px;
    padding: 34px 40px;}
#menu-home-menu-1 .menu-item-22 .dropdown-menu.show{border-radius: 0px!important;}
.dropdown-menu{ border:none!important}	

.toppadd .boottem-seaction-deatil{ padding-top:30px;}
.toppadd{ padding-bottom:0px!important;}
.mobile-nav{ width:100%}
.back-to-top{ display: block!important}
#main-content{ margin-bottom:0px; margin-top:60px;}
#main-content .container{     padding-right: 15px;
    padding-left: 15px;}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    padding:0px 0px 0px 17px!important;
}
.modal-title{font-size: 21px;
    color: #1E3363;
    position: relative;
    top: 45px;}
.modal-dialog button.close{    right: 8px!important;}
.modal-content{margin-top: 160px!important;}
.boottem-seaction{ min-height:inherit;}
.footerbota{ height:auto; position:static}
body .captop {
 
    padding:0px 0px 0px 0px;
  
}
h2 {
    font-size: 24px;
    color: #1E3363;
}
ul.footer-btn li a{ min-width:inherit!important}
.inner-blog{    margin: 0px 0px; margin-bottom:20px;}
.heaing-txt p{ font-size: 16px!important;
    padding: 0px 40px!important;
    margin-top: 7px!important; text-align:center!important;
    margin-bottom: 0px;}
.heaing-txt{margin-top: 22px;}	
body .subtop-detail{ padding-top: 33px!important;}
body .image-capsion{}
.subtop-detail .image-capsion{ position:static}
.innerdetai{    padding: 20px 0px 0px 0px!important;}

.leftseaction{    width: 100%;
    float: none;
    padding: 30px 40px;}
.rightseaction{ position:static; width:100%}
ul.socal-media{ float:left; margin-top:10px;}

.copyright img {
        margin-right: 10px;
    display: block;
    margin-bottom: 7px;
}


.mobile-nav-toggle{}
.float-left {
    float: right!important;
    width: 100%;
    text-align: center;
}


.float-left img{width: 45%!important;
    margin-top: -6px!important;}
.inner-blog.none{ display:none}

.footerbota{    padding: 20px 0px 40px 0px;}
.mobile-nav ul li{ border-bottom:1px solid #485980}
.mobile-nav .drop-down li{    padding-left: 0px;
    background: #fff;
    margin-bottom:0px;padding-left: 0px;
    background: #fff;
    /* margin-bottom: 1px; */
    border-bottom: 1px solid #eaeaea}
.mobile-nav .drop-down li a{ color:#1e3363}	
ul.footer-btn {
    margin: 0px;
    padding: 0px;
    float: none;
    margin-top: 30px;
}
.mobile-nav ul li ul{
    margin-top: 0px;
}
.mobile-nav  ul{margin-top: 29px;}
.phone-iocn{    display: block!important;
    position: absolute;
    right:30px;
    font-size: 26px;
    top: 20px;
    z-index: 9999;}

.mobile-nav  .btn{ display:none}
.mobile-nav-toggle{z-index: 999;
        margin-left:0px;
    float: left;
    position: absolute;}
	.blogarea{ display:block!important}
	.subtop{  text-align:center;}
	h1{ font-size: 24px;
    width: 100%;
    margin-bottom: 5px;}
	p{ font-size:16px;}
	.subtop {
    background: #f5f5f5!important;
    padding: 31px 0px 10px 0px!important;
}


.boottem-seaction-deatil .rightseaction-deatil{ position:static!important;width:100%!important; float:none!important;}
.boottem-seaction-deatil .leftseaction-deatil{ width:100%!important; float:none!important;}
.boottem-seaction-deatil{ height:auto!important}

.subtop-detail h1 {
    color: #1e3363!important;
    font-size: 21px;
    font-weight: 700;
    padding-top: 31px;
}
#exampleModal .modal-header {
    margin: 0px 0px 15px 0px!important;
}
.gform_wrapper .gform_footer{    width: 90%!important;}
.subtop .row p{font-size: 16px!important;
    color: #1e3363!important;
    padding: 0px 11px;}
.subtop-detail img{ display:none}
.subtop-detail{ border-bottom:1px solid #e0e1e1; background:none!important}

.carousel-control-next {
    right: 110px!important; color:#1e3363
}
.carousel-control-prev{    color:#1e3363; left: 110px!important;}
.testimonials .carousel{padding: 0 10px!important;}
.testimonials{padding-top: 41px!important;}
.testimonials .carousel .testimonial{
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 23px!important}
.testimonials .carousel .carousel-control{top:76%!important;margin-top: 2px!important;}
.rightseaction{height: 174px;background-size: 100%;}
.testimonials{margin-bottom: 8px!important;}


.subtop-detail .image-capsion {
    background: #fff!important;
    padding: 0px 20px!important;
}	

.our_expertise-template-default .subtop-detail .image-capsion{background:#f5f5f5!important;}
.our_expertise-template-default .subtop-detail h1{color:#1E3363!important;}


.testimonials p{    font-size: 16px!important;    margin-bottom: 13px;
}	
.get img{width: 55%!important;}
.box .btn a{ min-width:inherit!important;}
.box{margin-bottom: 31px;}
.box ul li label {
    width: 87px!important;
}
.box ul li{ font-size:14px;}
.dueao h3{ font-size: 16px!important; }
.mobile-none{ display:none; overflow:hidden;}
.desktop-none{ display:block!important;overflow:hidden; border-bottom:1px solid #e0e1e1; padding-bottom:0px!important;}
.desktop-none .testimonials .carousel .carousel-control{top:96%!important;}
.menumain{ display: block!important}
.menumain{display: block!important;
    position: fixed;
    z-index: 99999;}
	
body.offices_detail-template-default .testimonials {border-top:0px!important;
    margin-top:0px!important;
	padding-top:20px!important;
   }
body.our_people-template-default .testimonials {border-top:0px!important;
    margin-top:0px!important;
    padding-top:20px!important;}	
.our_expertise-template-default .subtop .row p{color:#1E3363!important;}
.footerbota h2, .footerbota p{padding-left: 0px!important}
ul.footer-btn{padding-right: 0px!important;}
.testimonials .carousel .item{min-height: auto!important;
    padding-bottom:0px!important;}
	.cstm-testmonial p{margin-bottom: 44px;}
}

.desktop-none{ display:none}
.phone-iocn{ display: none !important;}
.blogarea{ display: flex;}



.subtop{ background:#f5f5f5; padding:47px 0px 50px 0px}


@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1400px;
}





}





.subtop{ display:block}
.subtop .row{ display:block}
.subtop .row p{ font-size:24px; font-weight:500; color:#1e3363}

.heaing-txt.none p {
    font-size: 20px;
    font-weight: 500;
    margin-top: 23px;
    text-align: left;
    padding-left: 15px;
}



.subtop-detail{ padding-top:0px; position:relative; padding-bottom:0px;}
.subtop-detail h1{ color:#fff; margin-bottom:10px;}
.subtop-detail p{ color:#fff!important;}
.subtop-detail img{ width:100%}

.leftdesi{ font-size:24px; font-weight:500; color:#1e3363;    line-height: 32px;}
.innerdetai{ padding:60px 0px 60px 0px}












.boottem-seaction-deatil{ background: #f5f5f5;
       /*height:68vh;*/
    display: flex;
    position: relative;
    align-items: center;
    overflow: hidden;
  align-items: center;}
.boottem-seaction-deatil .leftseaction-deatil{ float: right; width:46%; padding:105px 0px 70px 0px;}
.boottem-seaction-deatil .rightseaction-deatil{     float: left;
    width: 50%; position:absolute; background:url(../../../../../../photoshoptocss.com/hazan-hollander/wp-content/uploads/2020/06/expertise-test.jpg) left top no-repeat;
  
    left: 0px;
    display: block;
    top: 0px;    height: 100%;
    background-size: cover
}
.boottem-seaction-deatil .rightseaction-deatil img{ width:100%}











.boottem-seaction-deatil.none{ background: #fff;margin-bottom: 0px;
       }
.boottem-seaction-deatil.none .leftseaction-deatil.none{ float: left; width:46%; padding:107px 0px 70px 0px;}
.boottem-seaction-deatil.none .rightseaction-deatil.none{ 
  
  right: 0px;
    left: auto;
   
}








.testimonials{ text-align:center; padding-top:37px;}
.testimonials h2{ margin-bottom:0px}


.testimonials img{ width:auto}  


.testimonials .carousel {
	margin:0px auto;
	padding: 0 230px;
}
.testimonials .carousel .item {
	color: #999;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
   
}
.testimonials .carousel .item .img-box {
	width: 135px;
	height: 135px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.testimonials .carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.testimonials .carousel .testimonial {
	padding:0px 0 10px; color:#3e3e3e; font-size:20px; font-weight:500; line-height:30px;
}
.testimonials .carousel .overview {	
	font-style: italic;
}
.testimonials .carousel .overview b {
	text-transform: uppercase;
	color: #7AA641;
}
.testimonials .carousel .carousel-control {
	width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 77%;
    background: none;
}
.testimonials .carousel-control i {
    font-size: 47px;
	line-height: 42px;
    position: absolute;
    display: inline-block;
	
}
.testimonials .carousel .carousel-indicators {
	bottom: -40px;
}
.testimonials .carousel-indicators li, .testimonials .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	margin: 1px 3px;
	border-radius: 50%;
}
.testimonials .carousel-indicators li {	
	background: #999;
	border-color: transparent;
	
}
.testimonials .carousel-indicators li.active {	
	background: #555;		
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

.testimonials .carousel-indicators{ display:none}

.testimonials p{ color:#1e3363; font-size:24px;}

.carousel-control-next {
    right: 539px; color:#1e3363
}
.carousel-control-prev{    color:#1e3363; left: 539px;}

.testimonials{ border-bottom:1px solid #e0e1e1; margin-bottom:5px;    border-top: 1px solid #e0e1e1;
    margin-top: 30px;}



.officearea{     padding: 60px 0px 80px 0px;}
.box{border-radius: 8px;
border: 1px solid #e0e0e0; padding:33px; text-align:center}

.box h5{ text-align:left}
.topseacton{ border-bottom:1px solid #e0e1e1; padding-top:20px; text-align:left}
.phonearea { text-align:left;
        font-size: 20px;
    font-weight: 600;
    margin-top: 17px;
    margin-bottom: 30px;}
.phonearea img{ margin-right:20px;}


.box ul{ margin:20px 0px 30px 0px; padding:0px; text-align:left}
.box ul li{ list-style:none}
.box ul li label{ width:120px;}
.box .btn a{ background:#1e3363; color:#fff; min-width:349px;}
.box .btn a:hover{ background:none; color:#1e3363}
.dueao .row{ display:block}
.dueao{ padding-top:60px;}
.dueao h3{  font-weight:500;}
.box.none{ border:none; padding:0px;}
.phonearea{ border-bottom:1px solid #e0e1e1; padding-bottom:30px;}
.discrib{ margin-top:30px;}

.dtial{    border-bottom: 1px solid #e0e1e1;
    padding-bottom: 36px;
    margin-bottom: 21px; }

.testimonials.none{ border:none}
.footer-middle{ border-top:1px solid #e0e1e1}
.get{ margin:20px 0px}

.carousel-control-next, .carousel-control-prev{opacity:1}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{ color:#2a4176}

.errow{ height:70vh; text-align:center;display: flex;align-items: center;}
.errow h1{ display:block; width:100%;font-size: 100px;}
.errow p{ display:block; width:100%}
.innerblo{ display:block; text-align:center; width:100%}







.fa-phone:before{    color: #1E3363;}
.bar1, .bar2, .bar3 {
  width: 23px;
  height: 3px;
  background-color: #1E3363;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
 transform: rotate(-45deg) translate(0px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(40deg) translate(1px, -7px);width: 23px;
}
.change { color:#fff!important}
.menumain{   
    margin-top: 18px;}
	
	
.change .bar1{ background:#fff!important;width: 23px;}	
.change .bar3{ background:#fff!important;width: 23px;}	
.mobile-nav-toggle{ display:none}

.menumain{ display:none}












@media only screen and (min-width: 480px) and (max-width: 767px) {


.float-left img {
    width: 28%!important;
    margin-top: -2px;
}
.col-sm-4{ flex: 0 0 49.333333%;max-width: 49.333333%;}
} 




@media (min-width: 768px) and (max-width: 991px) {
.phone-iocn {
    display: block!important;
    position: absolute;
    right: 30px;
    font-size: 26px;
    top: 20px;
    z-index: 9999;}
.mobile-nav{padding-top: 48px;}
.menumain{ display: block!important}
.menumain{display: block!important;
    position: fixed;
    z-index: 99999;}
.float-left {
    float: right!important;
    width: 100%;
    text-align: center;
}
#header .logo img {
    padding: 0;
    width: 23%;
}
.carousel-caption{bottom: 40px;}
#main-content{margin-top:60px;}
.mobile-nav ul li{ border-bottom:1px solid #485980}
.mobile-nav .drop-down li{  padding-left: 0px;
    background: #fff;
     margin-bottom:0px;
    border-bottom: 1px solid #eaeaea}
.mobile-nav .drop-down li a{ color:#1e3363}	
ul.footer-btn {
    margin: 0px;
    padding: 0px;
    float: none;
    margin-top: 30px;
}
.mobile-nav ul li ul{
    margin-top: 0px;
}
.mobile-nav  ul{margin-top: 29px;}
.phone-iocn{    display: block!important;
    position: absolute;
    right:30px;
    font-size: 26px;
    top: 20px;
    z-index: 9999;}

.mobile-nav  .btn{ display:none}
.mobile-nav-toggle{z-index: 99999;
    margin-left:0px;
    float: left;
    position: fixed;}
	.blogarea{ display:block!important}
	.subtop{  text-align:center;}
	h1{ font-size: 24px;
    width: 100%;
    margin-bottom: 5px;}
	p{ font-size:16px;}
	.subtop {
    background: #f5f5f5!important;
    padding:0px 0px 0px 0px!important;
}
.box .btn a{ min-width:inherit}
.col-sm-4{ flex: 0 0 49.333333%;max-width: 49.333333%;}
} 

@media (min-width: 768px) and (max-width: 1024px) {

.boottem-seaction-deatil .rightseaction-deatil{    float: none;
    width: 100%;
    position: relative;
    left: 0px;
    display: block;
    top: 0px;
}

.boottem-seaction-deatil .leftseaction-deatil{    float: none;
    width: 100%;
    padding: 37px 0px 0px 0px;
}

.boottem-seaction-deatil{ height:auto}
.boottem-seaction-deatil.none .leftseaction-deatil.none{    float: none;
    width: 100%;
    padding: 37px 0px 0px 0px;}
	
	.testimonials .carousel{padding: 0 20px;}
	.carousel-control-prev {
    color: #1e3363;
    left: 300px;
}
.carousel-control-prev{left: 240px;}
.carousel-control-next{right: 220px;}
}  



@media (min-width: 1025px) and (max-width: 1300px) {

.boottem-seaction-deatil{ height:auto}
.boottem-seaction-deatil p{line-height: 18px;
    font-size: 15px;}
}

ul.socail-modai{     margin: 0px 0px 20px 0px;
    overflow: hidden; padding:0px;}
ul.socail-modai li{ float: left;
    color: #ffa600;
    margin-right: 16px;
    font-size: 25px;
    list-style: none;}


ul.socail-modai li a{  color: #ffa600;}


.dueao.none h3 {
    font-weight: 500;
    float: left;
    margin-right: 19px;
}

.dueao.none{    margin-bottom: 36px;}
.people-detai{ min-width:100%; margin-top:20px}
.people-detai a{min-width:100%;}



.fight-blog{ padding-top:50px;}
.fight-blog h1{     margin-bottom: 40px;}
.dtial.none{ margin-bottom:40px; border: none}
.none{ margin-bottom:0px;}

.fight-blog img{ margin-bottom:30px;}

.modal-dialog{  width:800px;  max-width: 800px;}

.modal-header, .modal-footer{ border:none}


.modal-body ul{        margin: 47px;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;    margin-top: -44px;
    margin-bottom: 0px;}
.modal-body ul li{ list-style:none; margin-bottom:20px;}
.modal-body ul li input{border-radius: 3px;
border: 1px solid #dbdbdb; padding:0px 20px!important;
background-color: #ffffff;height: 56px; width:100%!important}
.modal-body{ padding:0px;}
.modal-body ul li textarea {
    border: 1px solid #dbdbdb;
    height: 175px;
    width: 100%;
    padding: 10px 16px;
}


.modal-dialog button.close{
      color: #1e3363;
    padding: 5px 17px;
    display: inline-block;
    border-radius: 100px;
    font-size: 16px;
    font-size: 30px;
    margin-top: 7px;
    position: relative;
    right: -32px;
}


.modal-header, .modal-footer {
         border: none;
    padding: 0px;
    margin: 0px 51px 32px 0px;
}


.modal-title {
       margin-bottom: 0;
    line-height: 1.5;
    padding: 36px 0px 0px 50px;
}



.modal-body ul li input:focus, .modal-body ul li textarea:focus{box-shadow: 0 0 0 0.25rem rgba(0,181,229,.1)!important;
border-radius: 3px!important;
border: 1px solid #00b5e5;
background-color: #ffffff!important;outline: none;}


.modal-body ul li input:error, .modal-body ul li textarea:error{box-shadow: 0 0 2px rgba(231, 34, 72, 0.7)!important;
border-radius: 3px!important;
border: 1px solid red;
background-color: #ffffff!important;outline: none;}


.modal-dialog button {
    color: #1e3363;
    padding: 10px 27px;
    display: inline-block;
    border-radius: 100px;
    font-size: 20px;
    margin-top:0px;
    position: relative;
    right: -12px;
}
button:focus{ outline:none; border:none}







.container-fluid, .container-lg, .container-md, .container-sm, .container-xl{    padding-right: 40px;
    padding-left: 40px;}
	
	
	
.errow p{ font-size:24px;font-size: 24px;
font-weight: 500;}	

.get{margin-left: -9px;}
.nomedes{padding-bottom:70px;}


.modal{bottom:0;top:0;}




.bottomnone{ margin-bottom:60px;}
.border-bottom{border-bottom:1px solid #dee2e6; padding-bottom:60px; margin-bottom:20px;}
.border-bottom{border-bottom:1px solid #dee2e6; padding-bottom:60px; margin-bottom:20px;}
.border-bottom1{border-bottom:1px solid #dee2e6!important; padding-bottom:70px; margin-bottom:10px!important;}
.get img {
       width: 20%;
}


.subtop .row p{    margin-bottom: 0px;}




.latest-blog.none{margin-top: 72px;}

.back-to-top{ display:none}


.modal-open .modal{display: flex!important;
    align-items: center;}
	
.close{font-weight: normal;}	



.subtop-detail .image-capsion{background: rgba(0, 0, 0, 0.5);}
.carousel-inner .image-capsion{background: rgba(0, 0, 0, 0.5);}



.image-seaction:hover .image-overlay{ background:none!important}

#gform_submit_button_1{margin-right: 71px;}



	
#gform_submit_button_1:focus{outline: none;}	

.gform_wrapper .gform_footer{    padding: 0px 0 10px 0!important;}

.gform_wrapper .field_description_below .gfield_description{padding-top: 0px!important;}


.col-sm-4 .box img{    width: 100%;}
.col-sm-6 .box img{    width: 100%;}
.image-seaction img{ width:100%}
.phonearea img{    width: auto!important;}

.box .btn{ width:98%}
.box .btn a{ width:100%}


#header{transition: inherit!important;}

	
	
#gform_submit_button_1:hover {
    background: #1e3363!important;
    color: #fff!important;
}
ul#menu-home-menu li{ position:relative;}



.page-template-template-contact .dtial.none {
    margin-bottom: 0px;
    border: none;
    padding-bottom: 0px;
}
.page-template-template-contact .border-bottom1{padding-bottom: 57px!important}
.map-iframe p{ margin-bottom:0px; padding-bottom:0px;}

.cstm-testmonial p{ font-size:32px}

.inner-blog{border-radius: 4px;}
.page-template-template-people-listing .box{margin-bottom: 29px;}

#gform_submit_button_1{ background:#fff!important}

.offices_detail-template-default .testimonials {    border-top: 1px solid #e0e1e1;
    margin-top: 60px;
    padding-top: 50px!important;}
.our_people-template-default .testimonials {    border-top: 1px solid #e0e1e1;
    margin-top: 60px;
    padding-top: 50px!important;}
	
.footerbota h2{padding-left:74px;}	
.footerbota p{padding-left:74px;}
ul#menu-home-menu li.current-menu-item a{ font-weight:800;}	
ul.footer-btn{padding-right:90px;}

#gform_ajax_spinner_1{ position:absolute; left:0px; right:0px; margin:0 auto;bottom:10px; display:none!important}

.our_expertise-template-default .testimonials{    margin-top: 0px;
    padding-top: 53px;}

ul.footer-btn li b{margin-left: 7px;}

.phonearea span a{ color:#767677}
.our_expertise-template-default .testimonials .carousel .item{}
.our_expertise-template-default .testimonials .carousel .carousel-control{top: 69%;}

.privacy-policy #main-content{margin-top: 114px;}
.page-id-373 #main-content{margin-top: 114px;}

.cstm-testmonial p{ margin-bottom:0px;}
.carousel-control-next, .carousel-control-prev{ position:static;}
.carousel-control-prev{     display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    margin-top: 7px!important;}
.carousel-control-next{    display: inline-block;
    margin-bottom:30px;
    padding-bottom: 30px;
    margin-top: 7px!important;}
	
	
.blog .inner-blog img{ width:100%}	
.inner-blog{margin-bottom:30px;}