.welcome-ells h4{
 font-size: 18px;
 font-family: "LibreBaskerville-Regular";
}
.welcome-ells h4{
 font-size: 20px;
 font-family: "LibreBaskerville-Regular";
}
.welcome-ells h5{
  font-size: 16px;
 font-family: "LibreBaskerville-Regular";
}
.mCSB_container{
     padding: 0 15px;
}
.banner-caption{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 151px;
    bottom: 0px;
    margin: auto;
    text-align: center;
    text-shadow: none;
}
.banner-caption h5 {
    font-size: 45px !important;
    font-family: "ProximaNovaRegular";
    color: rgb(255, 255, 255);
    line-height: 1.4 !important;
    text-align: center;
    margin: 0 auto !important;
    text-transform: uppercase;
}

.banner-caption h4 {
    font-size: 35px !important;
    font-family: "ProximaNovaSemibold";
    color: rgb(255, 255, 255);
    line-height: 1.4 !important;
    text-align: center;
    margin: 0 auto !important;
    text-transform: uppercase;
}

.banner-caption h3 {
    font-size: 50px !important;
    font-family: "ProximaNovaExtrabold";
    color: rgb(255, 255, 255);
    line-height: 1.4 !important;
    text-align: center;
    margin: 0 !important;
    text-transform: uppercase;
    margin-bottom: 43px !important;
}

.banner-caption p a {
    font-family: "ProximaNovaSemibold" !important;
    text-decoration: none !important;
    font-size: 20px !important;
    color: #000000 !important;
    background-color: #ffffff !important;
    outline: none !important;
    border: 0 !important;
    border-radius: 50px !important;
    padding: 15px 50px !important;
    word-spacing: 2px !important;
    letter-spacing: 0.1px !important;
}
div#n2-ss-1 .n2-ss-layer .n2-font-1304-paragraph {
    
    text-align: inherit !important;
}
.banner-caption p a:hover {
    color: #ffffff !important;
    background-color: #0c51b0 !important;
}
.h5bg{background: rgba(255, 194, 78, 0.9);max-width: 260px;text-align: center;float: none;margin: 0 auto !important;font-weight: bold;}
span.cnt-browse {z-index: 1;}

#menu li a i.fa-caret-right{display:none}
#menu li a i.fa-angle-down{display: block; float:right}
    #menu ul li > a > i {margin-left: 5px;}
    #menu ul li ul {margin: 0; box-shadow:none}
    #menu ul li:hover > a > i {transform: rotateZ(0deg);}

.wonderplugincarousel-container .wonderplugincarousel{margin-left:10px!important}
#menu ul li ul {box-shadow: 0px 0px 5px #666666!important;}
.testomonial-content-info {border-bottom: #c6bfbf 1px solid;}

#fblbx iframe{width:100%!important; max-width:381px!important;}
.mCSB_container p a{color:#ffffff; text-decoration:none}
.services-bottom .left-top-services {margin-top: -190px;}

ul.amazingcarousel-list{background:#ffffff!important;}
ul.amazingcarousel-list li .amazingcarousel-item-container{margin:0!important; padding:0!important}

#wonderplugincarousel-1 .amazingcarousel-image{box-shadow:none!important; border:1px solid #eeeeee}

.amazingcarousel-list-container .amazingcarousel-next {background:url('../images1/brand-arrow-r.png') no-repeat 0 0!important; right: -6%!important; top: -25px!important; margin-right: 0!important; margin-top: 0!important;}
.amazingcarousel-list-container .amazingcarousel-prev {background:url('../images1/brand-arrow-l.png') no-repeat 0 0!important; left: 88%!important; top: -25px!important; margin-left: 0!important; margin-top: 0!important;} 

/*services-bottom .left-top-services, .services-bottom .services-bottom-right-img {width: 50%!important;}*/
#menu ul li > a {padding-left: 14px; padding-right: 14px;}

#menu ul li ul li > a {padding-left: 15px;}


/* for go to top */
.cd-top {
  display: inline-block;
  height: 60px;
  width: 60px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
 
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #0996e4 url('../images1/cd-top-arrow.svg') no-repeat center 50%;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {

  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
 
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #af161d;
  opacity: 1;
}


@media screen and (max-width: 1600px) {
    .banner-caption {
        top: 118px !important;
    }
   
}

@media screen and (max-width: 1500px) {
.banner-caption {top: 35px !important;}

}

@media screen and (max-width: 1400px) {
   
    .ells-inner .banner-caption { top: 18% !important; padding-bottom: 0 !important;}
    /*    .brand-home {  padding-right: 100px;}*/

    .banner-caption {top: 100px;}
    .banner-caption h5,.banner-caption h4 { line-height: 1.3 !important;}
    .banner-caption h3 { line-height: 1.3 !important; margin-bottom:30px !important;}
    
} /*** End of 1400 ***/

@media screen and (max-width: 1280px) {
    .banner-caption {
        top: 70px;
    }
	.container {box-sizing: border-box;}
}

@media screen and (max-width: 1199px) {
   
  
    .banner-caption h5, .banner-caption h4, .banner-caption h3 {  font-size: 34px !important;   margin-bottom: 10px !important; }
    .banner-caption p a {  padding: 9px 25px !important; }
    
    .banner-caption {top: 90px !important;}
    .banner-caption h5,.banner-caption h4 { line-height: 1.1 !important;}
    .banner-caption h3 { line-height: 1.1 !important; margin-bottom: 20px !important;}
	.amazingcarousel-list-container {margin:0!important}
	.amazingcarousel-list-container .amazingcarousel-prev {left: 80%!important;}
	.services-bottom .left-top-services, .services-bottom .services-bottom-right-img {width: 47%!important;}
	.services-bottom .services-bottom-right-img img{width: 90%!important;}
	.banner-caption {top: 40px !important;}
 
} /*** End of 1199 ***/

@media screen and (max-width: 991px) {
     .banner-caption h5,.banner-caption h4 {font-size: 26px !important;}
    .banner-caption h3 { font-size: 26px !important; }
    .banner-caption p a { font-size: 18px !important;   padding: 9px 25px !important; }
    .banner-caption {top: 40px !important; }
    .banner-caption {  top: 50px !important; }
	.desk-menu {clear: both;}
	.top-header .col-sm-9 {margin-top: 8px; width: 65%; padding: 0 20px 0 0;}
	.services-bottom .left-top-services, .services-bottom .services-bottom-right-img {width: 100%!important; margin:0!important}
	.g-recaptcha{padding-left:31%}
	.amazingcarousel-list-container {margin: 0 auto!important;}
	.our-brand {text-align: center;}
	.wonderplugincarousel-container .wonderplugincarousel {margin-left: 0px!important;}
}

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

     .banner-caption h5, .banner-caption h4 { font-size: 22px !important;}
    .banner-caption h3 { font-size: 22px !important;}
    .banner-caption p a { font-size: 16px !important; padding: 10px 24px !important;}
    .banner-caption {top: 42px !important; }
	#menu li a i.fa-caret-right{display:none}
	#menu li a i.fa-angle-down{display: block; width: 20px; height: 20px; text-align: center; padding: 5px 0 0 0; margin: -5px 0 0 0;}
	#menu ul li ul {background-color: rgba(255,255,255, 0.2); margin: 0; box-shadow:none}
	
	.n2-ss-desktop.n2-ss-mobile.n2-ss-tablet h3,
	.n2-ss-desktop.n2-ss-mobile.n2-ss-tablet h4
	.n2-ss-desktop.n2-ss-mobile.n2-ss-tablet h5
	{white-space: nowrap;}
	.top-header .col-sm-9{width:190px!important}
	#menu ul {margin-right: 0px!important;}
	#menu ul li > a {color: #ffffff!important;}
	.g-recaptcha{padding-left:2%}
    
    #menu ul li > a, #menu ul li ul li > a {padding-left: 15px;}
	
	
    
}

@media screen and (max-width: 655px) {
    
    .banner-caption h5, .banner-caption h4, .banner-caption h3 {
        font-size: 18px !important;
    }
    .banner-caption p a {
        font-size: 12px !important;
        padding: 5px 16px !important;
    }
    
}

@media screen and (max-width: 568px) {
 .banner-caption p a { font-size: 14px !important; padding: 8px 30px !important;}
    .banner-caption {top: 20px !important; }
    .banner-caption {  top: 12px !important; }
		.g-recaptcha{padding-left:0}
}

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

    .banner-caption h5, .banner-caption h4{ font-size: 20px !important;  line-height: 1.0 !important;}
    .banner-caption h3 { font-size: 22px !important;    margin-bottom: 10px !important;}
    .banner-caption {top: 37px !important; }
	.amazingcarousel-list-container .amazingcarousel-next {right: -18%!important;}
	.amazingcarousel-list-container .amazingcarousel-prev {left: 62%!important;}
	.banner-caption{display:none!important}
	.testomonial-content-info {border-right: #c6bfbf 0px solid; min-height: auto; padding: 0 0 20px 0;}
}

@media screen and (max-width: 360px) {

     .banner-caption { top:37px !important;}
    .banner-caption h5, .carousel-caption h4{ font-size: 18px !important;}
    .banner-caption h3 { font-size: 20px !important;    margin-bottom: 5px !important;}
    .banner-caption p a { padding: 5px 20px !important;}
    
}