/* Roboto Normal 400 */
 @font-face {
    font-family: Roboto;
    src: url(Roboto/Roboto-Regular.ttf);
    font-weight: nomal;
}

/* Roboto Medium 500 */
 @font-face {
    font-family: Roboto;
    src: url(Roboto/Roboto-Medium.ttf);
    font-weight: 500;
}

/* Roboto Bold 600 */
 @font-face {
    font-family: Roboto;
    src: url(Roboto/Roboto-Bold.ttf);
    font-weight: 600;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,h1,h2,h3,h4,h5,h6,p,a,div,li {font-family: 'Roboto', sans-serif;}

body{background: #fff;}

img{max-width:100%}
p{color: #555;}

b, strong {font-weight: 600;color: #333;}

/*Scrolling Animation*/
.animated.standby {
-webkit-animation: none !important;
-o-animation: none !important;
animation: none !important;
visibility: hidden;
}

/* Background Gradient Color */
.gradient_bg,
.content .content-overlay,
.content_box.active .icon_img,
.features_tab .active .content_box .icon_img,
.features_tab .content_box .icon_img:hover,
.carousel-indicators .active,
.industries_section .owl-buttons div:hover,
.content_box_img_left:hover .icon_box,
.home_banner .sr-only:hover,
.transition-timer-carousel-progress-bar
{
background: rgb(5,197,122);
background: -moz-linear-gradient(-45deg, rgba(5,197,122,1) 0%, rgba(35,177,191,1) 52%);
background: -webkit-linear-gradient(-45deg, rgba(5,197,122,1) 0%,rgba(35,177,191,1) 52%);
background: linear-gradient(135deg, rgba(5,197,122,1) 0%,rgba(35,177,191,1) 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05c57a', endColorstr='#23b1bf',GradientType=1 );
}


/* Text Color Gradient */
.active .nav-link, .navbar-light .navbar-nav .nav-link:hover,
.filtermenu li.active,.filtermenu li:hover,
.newsletter-label,
.h_menu a.current,
.post-read-more div,
.proposition_link .active,
.navbar-light .navbar-nav .dropdown-toggle
{background: linear-gradient(330deg, #05c57a 0%, #05c57a 25%, #23b1bf 50%, #23b1bf 75%, #05c57a 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.page-wraper{position:relative;}



/* Pulse Animation Effect */
.features_tab .content_box .icon_img {
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: none;
}
.features_tab .content_box .icon_img:hover,
.home_banner .sr-only:hover
 {
  animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


/* Animation Border Lines */
.content_box_img_left .icon_box::before{border:2px dashed transparent;}
.content_box_img_left:hover .icon_box::before {
  position: absolute;
  content: '';
height: calc(100% + 0px);
width: calc(100% + 0px);
border: 2px dashed #fff;
top: 0px;
left: 0px;
border-radius: inherit;
animation: spin 10s linear infinite;
}

@keyframes spin { 
  100% { 
    transform: rotateZ(360deg); 
  }
}


/* Margin */
.mt-6{margin-top:60px;}
.mt-7{margin-top:70px;}
.mt-8{margin-top:80px;}

.mb-6{margin-bottom:60px;}
.mb-7{margin-bottom:70px;}
.mb-8{margin-bottom:80px;}
.mb-10{margin-bottom:100px;}

/* Padding */
.pt-6{padding-top:60px;}
.pt-7{padding-top:70px;}
.pt-8{padding-top:80px;}
.pt-10{padding-top:100px;}

.pb-6{padding-bottom:60px;}
.pb-7{padding-bottom:70px;}
.pb-8{padding-bottom:80px;}
.pb-10{padding-bottom:100px;}

/* Header Style */
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .dropdown-toggle,.navbar-light .navbar-nav .dropdown-toggle
{font-weight: 500;color: #999;}
.navbar-light .dropdown-toggle{font-size: 13px;}
.translator{border-left: 1px solid #dcdcdc;padding-top: 6px;}
.navbar-fixed-top{background-color: #fff;height: 70px;z-index: 1;position: fixed;width: 100%;left: 0px;padding: 5px !important;top:0px;}
.navbar-light .navbar-toggler{border:0px;}
.navbar-brand img{max-width: 185px;}
/* Header Fixed Bar on Scroll*/
.navbar-fixed-top.stickyNav{box-shadow: 0px 1px 21px -4px #dcdcdc;z-index: 999;background-color: #fff;position: fixed;width: 100%;left: 0%;top: 0px;}

@media only screen and (min-width:1200px)
{
.navbar-expand-lg .navbar-nav .nav-link, .navbar-light .navbar-nav .dropdown-toggle{padding-right: 10px;padding-left: 10px;font-size: 14px;}
}
@media only screen and (min-width:992px)
{
.navbar-expand-lg .navbar-nav .nav-link,.navbar-light .navbar-nav .dropdown-toggle{padding-right: 15px;padding-left: 15px;}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
.navbar-expand-lg .navbar-nav .nav-link,.navbar-light .navbar-nav .dropdown-toggle{padding-right: 10px;padding-left: 10px;font-size: 12px;}
}
@media only screen and (max-width:991px)
{
.navbar-brand{padding-top:0px;}
.navbar-collapse{background-color:#ffffff;padding:15px;}
.navbar-fixed-top .navbar-right{position: absolute;top: 60px;right: 0px;background: rgba(255,255,255,0.7);}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .dropdown-toggle{font-size: 13px;}
.navbar-nav .nav-item{border-bottom: 1px solid #dcdcdc;}
.navbar-light .navbar-toggler{width: 45px;height: 45px;text-align: center;line-height: 25px;padding: 0px;border-radius:0px;}
.navbar-expand-lg .collapse.show{position: absolute;width: 97%;top: 68px;}
.navbar-fixed-top .highlightMenu{max-height: 280px;overflow-y: scroll;}
.translator{border: 0px;}
.translator .dropdown-menu{border: 0px;}
.translator .dropdown-menu .dropdown-item{padding-left: 8px;}
}
@media only screen and (min-width:768px)
{
.navbar-fixed-top:not(.stickyNav) .navbar-right {background-color: #f7f7f7;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
}
@media only screen and (max-width:767px)
{

}

.carousel-item {
height: 100vh;
min-height: 350px;
background: no-repeat bottom center scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
/* Slider Loading Speed */
.home_banner .carousel-item {
transition: -webkit-transform .6s ease;
transition: transform .6s ease;
transition: transform .6s ease,-webkit-transform .6s ease;}
.carousel-control-next-icon, .carousel-control-prev-icon{display:none;}
.home_banner .sr-only{background-color: #000;overflow: visible;clip: auto;clip-path: initial;text-align: center;border-radius: 100px;  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;}
.home_banner .sr-only:hover{width: 55px;height: 55px;line-height: 60px;}
.home_banner .sr-only i{font-size: 25px;}


/* Slider Fade Effect */
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}


.carousel-caption{top: 35%;}
.carousel-caption h1{line-height: 120%;}
.home_banner .carousel-indicators{bottom:100px;}
.home_banner .carousel-indicators li{width: 38px;height: 5px;}

.transition-timer-carousel-progress-bar {height: 5px;width: 0%;margin: 0px 0px 0px 0px;border: none;}


/* Full Screen Banner */
.home_banner{position:relative;}
.carousel-caption h1 {text-transform: uppercase;margin: 0;line-height: 100%;margin-bottom:30px;}
.carousel-caption p{color:#fff;} 
/*Banner Move Down Button*/
.move_down {animation: MoveUpDown 1s linear infinite;position: absolute;}
@keyframes MoveUpDown {
0% {
bottom: 0;
}
50% {
bottom: 10px;
}
100% {
bottom: 0;
}
}
.slide-arrow{position: absolute;width: 100%;text-align: center;bottom: 35px;}
.slide-arrow a{cursor:pointer;}
.slide-arrow::after{content:"";position:absolute;background: url(../img/vline.png);width: 2px;height: 115px;margin-left: 10px;}

@media only screen and (min-width:1024px)
{
.carousel-caption h1,.carousel-caption p{width: 75%;margin-left: auto;margin-right: auto;}
}
@media only screen and (min-width:992px)
{
.home_banner .banner_content{width: 60%;}
.carousel-caption h1 {font-size: 50px;font-weight: 600;}
.carousel-caption p {font-size: 30px;font-weight: 600;} 
.home_banner .sr-only{width: 45px;height: 45px;line-height: 50px;}
}
@media only screen and (max-width:991px)
{
.home_banner .sr-only{width: 35px;height: 35px;line-height: 40px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.carousel-caption h1 {font-size: 50px;font-weight: 600;}
.carousel-caption p {font-size: 20px;font-weight: 600;}
}
@media only screen and (min-width:768px)
{
}
@media only screen and (max-width:767px)
{
.carousel-caption h1 {font-size: 22px;font-weight: 600;}
.carousel-caption p {font-size: 15px;font-weight: 600;}
.slide-arrow{bottom: 30px;}
}
@media only screen and (min-width:481px)
{
.transition-timer-carousel-progress-bar {position: absolute;top:70px;left:0px;}
}
@media only screen and (max-width:480px)
{
.home_banner {padding-top: 70px;}
.transition-timer-carousel-progress-bar {position: absolute;top:0px;left:0px;}
}
@media only screen and (max-width:640px)
{
.home_banner .carousel-item {height:auto !important;}
.home_banner .carousel-caption {top: 25%;}
}



/* Section Titles */
.title_dark{color: #1f2732;}
.section_title{}
.title_icon{}
.title_icon img{max-width: 85px;}
.section_sub_title{}



/* About Section */
.about_section p{color: #555;}


/* Services Section */
.services_box{}
.img_colm img{max-width:100%;}
.img_icon_right,.img_icon_left{position:relative;}
.img_icon_right::after{content:"";position:absolute;background: url(../img/bg-icon-1.png) no-repeat;width: 100%;height: 100%;background-position: right bottom;background-size: 120px;bottom: 0px;right: 0px;z-index: -1;}
.img_icon_left::after{content:"";position:absolute;background: url(../img/bg-icon-2.png) no-repeat;width: 100%;height: 100%;background-position: left bottom;background-size: 30%;bottom: 0px;left: 0px;z-index: -1;}


/* Benefits for company Section */
.benefits_section{clear:both;}
.content_box{cursor:pointer;}
.pointerNone{pointer-events: none;}
.content_box a{text-decoration:none;}
.text_content_left{}
.text_content_top{}
.text_content_right .icon_img{margin-right:15px;}
.content_boxes .icon_title{font-weight: 500;color: #333;font-size: 20px;}
.content_boxes .icon_img{background-color: #23b1bf;padding: 20px;border-radius: 100px;margin-left: 10px;border: 7px solid transparent;}
.content_boxes .icon_img img{max-width: 66px;}
.text_content_top .icon_img{width: 122px;margin-left: auto;margin-right: auto;}
.text_content_top .icon_title{margin-bottom: 15px;}

/* Tabs Grid */
.tab-content .tab-pane {text-align:center;}
.tabs h3{font-size: 35px;margin-top: 10px;font-weight: 600;color: #444;}
.tabs p{font-size:17px;}
.tabs li{color:#000}

@media only screen and (min-width:1200px)
{
.features_tab .nav{margin-left: 170px;}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
.features_tab .nav{margin-left: 80px;}
}
@media only screen and (min-width:992px)
{
.tab-content{width: 85%;margin-left: auto;margin-right: auto;}
.features_tab .nav{display: block;padding-top: 280px;position: relative;width: 850px;margin-top: 30px;}
.features_tab .nav li.content_box:nth-of-type(1){position: absolute;bottom: -12px;left: -15px;}
.features_tab .nav li.content_box:nth-of-type(2){position: absolute;bottom: 115px;left: 95px;}
.features_tab .nav li.content_box:nth-of-type(3){position: absolute;bottom: 160px;left: 305px;width: 200px;}
.features_tab .nav li.content_box:nth-of-type(4){position: absolute;bottom: 115px;left: 480px;}
.features_tab .nav li.content_box:nth-of-type(5){position: absolute;bottom: -12px;left: 525px;}
.features_tab .nav .central_img{position: absolute;bottom: -35px;left: 320px;width: 150px;}
.features_tab .tab-content{margin-top: 70px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.tab-content .tab-pane{text-align:left !important;}
.features_tab .nav{display: block;padding-top: 290px;position: relative;width: 650px;left: 85px;}
.features_tab .nav li.content_box:nth-of-type(1){position: absolute;bottom: -12px;left: 0px;}
.features_tab .nav li.content_box:nth-of-type(2){position: absolute;bottom: 100px;left: 65px;}
.features_tab .nav li.content_box:nth-of-type(3){position: absolute;bottom: 160px;left: 198px;}
.features_tab .nav li.content_box:nth-of-type(4){position: absolute;bottom: 100px;left: 310px;}
.features_tab .nav li.content_box:nth-of-type(5){position: absolute;bottom: -12px;left:375px;}
.features_tab .nav .central_img{position: absolute;bottom: -35px;left: 175px;width: 150px;}
.features_tab .tab-content{margin-top: 70px;}
.content_boxes .icon_title{display:none;}
}

@media only screen and (min-width:768px)
{

}
@media only screen and (max-width:767px)
{
.tab-content .tab-pane{text-align:left !important;}
.features_tab .tab-content{padding: 0px 20px;}
.content_boxes .icon_title{display:none;}
.content_box.pointerNone{display:none;}
.content_boxes .icon_img{padding: 10px;}
.content_boxes .icon_img img{max-width: 30px;}
.text_content_top .icon_img{width: auto;margin-left: 10px;}
.features_tab .nav li.content_box{margin-bottom: 10px;}
.benefits_section .section_title {text-align: left !important;}
}
@media only screen and (max-width:480px)
{
p,.tabs p{font-size: 14px;}
.section_title {font-size: 25px !important;}
.newsletter_form .form-control::placeholder {font-size: 11px !important;}
}
@media only screen and (min-width:431px)
{
.features_tab .active .icon_img, .features_tab .icon_img:hover{border: 7px solid #d3eff2;}
}
@media only screen and (max-width:430px)
{
.content_boxes .icon_img{margin-left: 7px;border: 4px solid transparent;padding: 7px;}
.features_tab .active .icon_img {border: 4px solid #d3eff2;}
.text_content_right .icon_img {margin-right: 2px;}
.tabs h3, .newsletter_form h2{font-size: 20px;}
.footer_copyright p {font-size: 11px;}
}





/* Value of Proposition */
.proposition_section{position:relative;}
.proposition_section::before{content:"";position:absolute;background: url(../img/proposition/proposition-bg.jpg) no-repeat;width: 100%;height: 100%;opacity: 0.1;background-size: cover;background-position: right bottom;right: 0px;top: 0px;}
.proposition_section::after{content:"";position:absolute;background: url(../img/proposition/bottom-curved.png) no-repeat;width: 100%;height: 100%;background-size: 100%;background-position: bottom center;left: 0px;bottom: 0px;}
.content_box_img_left{margin-bottom: 15px;}
.content_box_img_left strong{color:#fff;}
.content_box_img_left .icon_box{width: 85px;margin-right: 15px;margin-bottom: 10px;position:relative;}
.content_box_img_left .icon_box img{max-width: 80px;}
.content_box_img_left .icon_box{width: 85px;height: 85px;line-height: 82px;}
.content_box_img_left:hover .icon_box{width: 85px;height: 85px;line-height: 82px;background-color: #dcdcdc;border-radius: 100px;text-align: center;}
.content_box_img_left:hover .icon_box img{max-width: 50px;}
.content_box_img_left .tex_box p{color: #ebf8fa;}
.content_box_img_left{}
.z-index2{z-index: 2;position: relative;}

@media only screen and (min-width:992px)
{
.content_box_img_left .tex_box{width:75%;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.content_box_img_left {margin-bottom: 25px;}
}


/* Industries Section */
.industries_section{}
 

.filtermenu li {padding: 4px 12px;display: inline-block;cursor: pointer;}

.postBox {margin: 10px;float:left;}
.post-title {font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.post-thumb {margin-bottom: 10px;}
.post-txt {font-size: 12px;}
.postData{padding: 15px;}
.post-read-more a{font-size:14px;}
.post-read-more a:hover{text-decoration:none;}
.content-text{}
.content-text span{background-color: #fff;width: 45px;height: 45px;text-align: center;margin-left: auto;margin-right: auto;display: block;border-radius: 100px;}
.content-text span i{color: #1f2732;font-size: 18px;line-height: 45px;}

.content-details h4{color: #000;font-weight: 500;}

@media only screen and (min-width:992px)
{
.filtermenu {width: 85%;margin: 20px auto;text-align: center;}
.content-details h4{font-size: 18px;padding: 0px 10px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.filtermenu {width: 100%;margin: 20px auto;text-align: center;padding-left: 0px;}
.filtermenu li{padding: 4px 8px;}
.content-details h4{font-size: 11px;}
}
@media only screen and (min-width:600px) and (max-width:767px)
{
.filtermenu {width: 100%;margin: 20px auto;text-align: center;padding-left: 0px;}
.filtermenu li{padding: 4px 8px;}
.content-details h4{font-size: 11px;}	
}
@media only screen and (max-width:599px)
{
.filtergrid .postBox{width: 94%;}
.content-details h4{font-size: 18px;line-height: 25px;}
.filtermenu {width: 100%;margin: 20px auto;text-align: left;padding-left: 0px;}
}



.owl-carousel .nav-btn{
  height: 47px;
  position: absolute;
  width: 26px;
  cursor: pointer;
  top: 100px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.2;
}
 
/* .industries_section {padding-top: 70px;padding-bottom: 50px;} */
.industries_section .owl-carousel{position: relative;}
.industries_section .owl-buttons{position: absolute;top: 33%;width: 100%;}
.industries_section .owl-buttons div{width: 45px;height: 45px;border-radius: 100px;text-align: center;line-height: 45px;background-color: rgba(255,255,255,0.8);box-shadow: 0px 0px 10px 0px #dcdcdc;position:relative;z-index: 1;}
.industries_section .owl-buttons div:hover i{color:#fff;}
.industries_section .owl-buttons .owl-prev{float: left;}
.industries_section .owl-buttons .owl-next{float: right;}
.industries_section .owl-carousel .owl-wrapper-outer{z-index: 1;}
.ekko-lightbox-nav-overlay{display:none !important;}

/* Image Overlay Effect*/
.content {
  position: relative;
}

.content .content-overlay {
  position: absolute;
height: 100%;
width: 100%;
left:0px;
top: 0px;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 0.4;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

/* LightBox Content */
.ekko-lightbox .modal-content{display: flex;flex-direction: column;}
.ekko-lightbox .modal-title{font-size: 14px;}
.ekko-lightbox .modal-header{order: 3;display: block !important;}
.ekko-lightbox .modal-body{order: 2;}
.ekko-lightbox .modal-footer{order: 1;text-align: left;display: block;font-size: 14px;padding-bottom: 0px;}
.ekko-lightbox .modal-header .close{background-color: #05c57a;position: absolute;top: 16px;right: 15px;}
.ekko-lightbox img.img-fluid{}
.ekko-lightbox .modal-body .ekko-lightbox-container{}

@media only screen and (min-width:576px)
{
.ekko-lightbox .modal-dialog{max-width: 500px;}
}



/* Footer Section */
.footer{clear:both;background: url(../img/footer-bg.jpg) no-repeat;background-size: cover;background-position: top center;position:relative;}
.footer-logo img{max-width:100%;margin-bottom: 15px;}
.footer-logo{margin-bottom:20px;}
.footer-logo p{font-size: 14px;color: #ccc;}
.footer_social_links{text-align: center;display: flex;align-content: center;justify-content: left;position: relative;z-index: 1;}
.footer_social_links a{width: 30px;height: 30px;border-radius: 100px;margin-right: 8px;line-height: 30px;text-align: center;color: #fff;background-color: #24516e;font-size: 13px;}
.footer_social_links .facebook:hover{background-color:#3b5998;}
.footer_social_links .twitter:hover{background-color:#38A1F3;}
.footer_social_links .linkedin:hover{background-color:#0077B5;}
.footer_social_links .googleplus:hover{background-color:#c4302b;}

.footer_col_head{margin-bottom: 15px;color: #fff;font-weight: 500;font-size: 17px;text-transform: uppercase;}
.f_menu{padding-left: 0px;list-style-type: none;}
.f_menu li{margin-bottom: 10px;}
.f_menu li a{color: #ccc;font-size: 16px;}
.f_menu li a:hover,
.content_box_left_icon li a:hover
{color:#23b1bf;}

.content_box_left_icon{padding-left: 0px;list-style-type: none;display: grid;margin-bottom: 0px;}
.content_box_left_icon::before{content:"";position:absolute;background: url(../img/map.png) no-repeat;width: 100%;height: 100%;left: 0px;top: 0px;background-position: left center;background-size: 100%;}
.content_box_left_icon li{margin-bottom: 20px;position: relative;z-index: 1;}
.content_box_left_icon li i{color: #23b1bf;margin-top: 3px;}
.content_box_left_icon li strong{color: #000;font-size: 14px;}
.content_box_left_icon li a, .content_box_left_icon li span{color: #ccc;font-size: 13px;}

.footer_copyright{text-align: center;font-size: 13px;padding-top: 21px;border-top: 1px solid #25526f;margin-top: 40px;}
.footer_copyright p{color: #eee;}
.footer{padding-top: 130px;}
.footer::before{content:"";position:absolute;background: url(../img/top-curved.png) no-repeat;width: 100%;height: 100%;left: 0px;top: 0px;background-position: center top;background-size: 100%;}


/* Newsletter */
.form-loader{display:none;}
.newsletter_form .form-control{background-color: rgba(24, 72, 104, 0.9);border: 0px;height: 50px;color:#fff;padding-left: 40px;}
.newsletter_form{margin-bottom: 70px;}
.newsletter_form .input-group-btn{}
.newsletter_form .fa-envelope{line-height: 50px;color: #466d86;position: absolute;left: 12px;z-index: 1;}
.newsletter_form .input-group-btn button{height: 50px;background: transparent;color: #23b1bf;position: absolute;right: 0px;border-radius: 0px;z-index: 9;}
.newsletter_form .form-control::placeholder{color:#eee;font-size:13px;}
.newsletter-label{font-size: 18px;text-transform: uppercase;font-weight: 500;}


/* To Top Scroll */
.toTop{}



/* Media Queries */
@media only screen and (min-width:992px)
{
.about_section p{width: 85%;margin-left: auto;margin-right: auto;}
.display_vertical_center .row,
.diplay_vr_center
{display: flex;align-items: center;}
.content_box_img_left h3 {font-size: 24px;}
.newsletter_form .input-group{width: 650px;margin-left: auto;margin-right: auto;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.content_box_img_left h3 {font-size: 20px;}
}
@media only screen and (min-width:768px)
{
.section_title {font-size: 47px;font-weight: 600;}
.toTop{width: 45px;height: 45px;text-align: center;border-radius: 100px;line-height: 45px;color: #fff;font-size: 14px;position: fixed;bottom: 15px;right: 15px;cursor:pointer;}
.sectionContainer{height: 100%;padding-top: 100px;padding-bottom: 100px;margin-top: 50px;}
}
@media only screen and (max-width:767px)
{
.sectionContainer{height: 100%;padding-top: 90px;padding-bottom: 0px;margin-top: 0px;}
.content_box_img_left .icon_box img {max-width: 55px;}
.services_box .row{display: flex;flex-direction: column;}
.services_box .img_colm{order:2;}
.services_box .text_colm{order:1;}
.section_sub_title {font-size: 20px;}
.content_box_img_left h3 {font-size: 20px; font-weight:500;}
.content_box_img_left {margin-bottom: 20px;}
.section_title {font-size: 30px;font-weight: 600;}
.services_section .section_title{text-align:left !important;}
.services_box  .title_icon img{max-width: 65px;}
.toTop{width: 45px;height: 45px;text-align: center;border-radius: 100px;line-height: 45px;color: #fff;font-size: 14px;position: fixed;bottom: 55px;right: 20px;cursor:pointer;z-index: 2;}
}
@media only screen and (max-width:575px)
{
.content_box_img_left {text-align:center;}
.content_box_img_left .icon_box{margin-left: auto;margin-right: auto !important;float: none;}
.ekko-lightbox .modal-dialog{max-width: 220px !important;}
}