@font-face {
  font-family: 'fontawesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/fontawesome-webfont.woff2') format('woff2'),
  url('fonts/fontawesome-webfont.woff') format('woff'),
  url('fonts/fontawesome-webfont.ttf') format('truetype'),
  url('fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Regular';
  src: url('fonts/Poppins-Regular.eot');
  src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Poppins-Regular.woff') format('woff'),
  url('fonts/Poppins-Regular.ttf') format('truetype'),
  url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('fonts/Poppins-Medium.eot');
  src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
  url('fonts/Poppins-Medium.woff') format('woff'),
  url('fonts/Poppins-Medium.ttf') format('truetype'),
  url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('fonts/Poppins-Light.eot');
  src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/Poppins-Light.woff') format('woff'),
  url('fonts/Poppins-Light.ttf') format('truetype'),
  url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('fonts/Poppins-SemiBold.eot');
  src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Poppins-SemiBold.woff') format('woff'),
  url('fonts/Poppins-SemiBold.ttf') format('truetype'),
  url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('fonts/Montserrat-Medium.eot');
  src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Medium.woff') format('woff'),
  url('fonts/Montserrat-Medium.ttf') format('truetype'),
  url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('fonts/Montserrat-SemiBold.eot');
  src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-SemiBold.woff') format('woff'),
  url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
  url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5 { font-family: 'Poppins-SemiBold'; }
p {  font-family: 'Poppins-Regular'; color: #555555; font-size: 14px; }
.header { box-shadow: 0px 0px 4px 1px #0000001a;}
.top-bg {z-index: 4;position: relative;background-color: #15458e;}
.top-bg h2 {font-size: 15px;color: #fff;margin: 0px 0;text-transform: none;text-align: center;font-family: 'Poppins-Medium';display: inline-block;vertical-align: top;line-height: 24px;}
.white_bg {padding: 12px 0 16px;position: relative;z-index: 2;}
.header.header-fixed.sticky .white_bg {padding: 4px 0; background-color: rgba(255,255,255, 0.8); }
.header.header-fixed.sticky .white_bg .contact_number {  float: right;}
.header.header-fixed.sticky .white_bg .contact_number .social_icon { margin: 0;}
.header.header-fixed.sticky .white_bg .contact_number .nah-btn {  margin-top: 3px;}
.top-bg .top_left { width: 263px;  position: relative; display: inline-block; vertical-align: top; margin-left: 0; }
.top-bg .top_left p, .top-bg .top_left a {    font-family: 'Poppins-Medium'; font-size: 17px; color: #ffffff; display: inline-block; vertical-align: top;     margin: 0; padding: 7px 0 8px;letter-spacing: -0.1px;
    font-weight: normal;}
.top-bg .top_left a:hover { color: #f7dd00; transition: 0.4s; -webkit-transition: 0.4s;  }    
.top-bg .social_icon {display: inline-block; vertical-align: top; padding: 0; margin: 13px 0 0; float: right;}
.top-bg .social_icon li { display: inline-block; vertical-align: top; font-family: 'Poppins-Medium'; font-size: 14px; color: #ffffff; margin-left: 2px; }
.top-bg .social_icon li:first-child { margin-right: 8px;}
.top-bg .social_icon li a { display: block;padding: 2px; text-align: center;background-color: #20a6e2; width: 24px; height: 24px; border-radius: 2px;  }
.top-bg .social_icon li a:hover { transition: 0.4s; -webkit-transition: 0.4s; background-color: #d50d2d; }
.top-bg .social_icon li a:hover i { color: #ffffff; }
.top-bg .social_icon li i { font-size: 17px; color: #ffffff; }
.padg { padding-left: 0px !important; padding-right: 0px !important; }

.top-bg .top-right {  }
.top-bg .top-right ul.info { padding: 0; margin: 13px 0 0 0; display: inline-block; vertical-align: top; }
.top-bg .top-right ul.info li, .top-bg .top-right ul li span, .top-bg .top-right ul li .top_link, .logo, .menu, 
.navg li, .contact_number, .nah-btn, .contact_number .social_icon { display: inline-block; vertical-align: top; }

.top-bg .top-right ul.info li { margin-left: 25px; font-family: 'Poppins-Medium'; font-size: 13px; color: #ffffff; }
.top-bg .top-right ul.info li:hover i {transform: rotateY(360deg); transition: 0.6s; -webkit-transition: 0.6s;}
.top-bg .top-right ul.info li:hover a, .top-bg .top-right ul li:hover p { transition: 0.6s; -webkit-transition: 0.6s; color: #20a6e2; }
.top-bg .top-right ul.info li:first-child { margin-right: 0; margin-left: 0; }
.top-bg .top-right ul.info li a, .top-bg .top-right ul li p { font-family: 'Poppins-Regular'; color: #ffffff; font-size: 13px;}
.top-bg .top-right ul.info li p { font-size: 13px; margin: -1px 0 0; letter-spacing: -0.1px; }
.top-bg .top-right ul.info li i { color: #ffffff; font-size: 17px;}
.top-bg .top-right ul.info li i.fa.fa-envelope { color: #20a6e2; }
.top-bg .top-right ul.info li i.fa.fa-map-marker { font-size: 22px; }
.top-bg .top-right ul.info li span {margin-right: 4px;margin-top: -2px;}
.top-bg .top-right ul.info li:first-child span { margin:2px 6px 0 10px; }

.logo {position: relative;margin-left: 1px;margin-top: 6px;}
.menu_btn { display: none; }
.menu { padding-top: 32px; margin-right: 1px; position: relative;  margin-right: 46px; margin-left: 140px; }
.navg { padding: 0; margin: 0; list-style-type: none; }
.navg li a {font-family: 'Montserrat-SemiBold';color: #000000;font-size: 15px;margin-left: 21px;margin-right: 32px;text-transform: uppercase;}
.navg li:first-child a {margin-left: 50px;}
.navg li.active a, .navg li:hover a { transition: 0.4s; color: #15458f; -webkit-transition: 0.4s; }
.navg li {position: relative; padding-bottom: 22px;}
.navg li.dropdown-submenu span.arrow {  margin-left: -9px; position: absolute;}
.navg li:last-child a {margin-right: 0;margin-left: 35px;}
.navg li .dropdown { display: none; position: absolute;top: 38px; left: 15px; padding: 10px 0; margin: 0; background-color: #fff;z-index: 1; width: 350px; box-shadow: 0 2px 4px #00000052; }
.navg li.dropdown-submenu:hover .dropdown,
.navg li.dropdown-submenu .dropdown li.dropdown-submenu:hover .dropdown { display: block; }

.navg li .dropdown li, .navg li .dropdown li a {  display: block; }
.navg li .dropdown li {  padding: 0;  margin: 0;}
.navg li .dropdown li a {color: #000;margin: 0;padding: 4px 15px;margin-right: 20px;font-size: 12px;}
.navg li .dropdown li a:hover { color: #38b6ff; transition: 0.4s; -webkit-transition: 0.4s; }
.navg li.dropdown-submenu ul.dropdown li ul.dropdown {  display: none;left: 160px; top: -10px;}
.navg li ul.dropdown li.dropdown-submenu span.arrow { position: absolute; top: 7px; right: 8px;}

.header.header-fixed.sticky {top: 0;z-index: 99;position: fixed;left: 0;right: 0;background: #fff;}
.header.header-fixed.sticky .top-bg {display: none; }
.header.header-fixed.sticky .white_bg .logo::before { border-top: 51px solid transparent;}
.header.header-fixed.sticky .white_bg .logo img { width: 167px; }
.header.header-fixed.sticky .white_bg nav.menu { margin-top: 0; padding-top: 14px; }
.header.header-fixed.sticky .white_bg nav.menu .navg li.active a,
.header.header-fixed.sticky .white_bg nav.menu .navg li:hover a  { padding-bottom: 3px; }
.header.header-fixed.sticky .white_bg nav.menu ul.navg li { padding-bottom: 13px;}
.header.header-fixed.sticky .white_bg nav.menu ul.navg li ul.dropdown { top: 28px;}
.header.header-fixed.sticky .white_bg nav.menu ul.navg li ul.dropdown li { padding-bottom: 0; }
.header.header-fixed.sticky .white_bg nav.menu ul.navg li ul.dropdown li ul.dropdown { top: 0; }


.dropdown-submenu { position: relative;}
.dropdown-submenu>span:after { content: "\f0d7"; border: none;font-family: 'FontAwesome'; font-size: 14px;}
.dropdown-submenu>.dropdown-menu {  top: 0; left: 100%; margin-top: 0px; margin-left: 0px; }

.contact_number { float: right;  }
.contact_number .social_icon { padding: 0; margin: 14px 0 0; }
.contact_number .social_icon li { font-family: 'Montserrat-Medium'; font-size: 13px; color: #20a6e2; text-transform: capitalize;list-style-type: none; }
.contact_number .social_icon li span i { color: #20a6e2; font-size: 17px; margin-right: 10px; }
.contact_number .social_icon li .top_link.close-mob a {font-family: 'Poppins-SemiBold'; font-size: 20px;  color: #000;}
.contact_number .social_icon li .top_link.close-mob a:hover { color: #d50d2d; transition: 0.4s; -webkit-transition: 0.4s; }

.nah-btn { margin-left: 24px;  margin-top: 18px;  text-align: center; }
.nah-btn a {font-family: 'Poppins-Medium'; font-size: 14px; color: #ffffff; display: block; width: 145px; height: 41px; background-color: #d50e2d; font-weight: normal; border-radius: 2px; padding: 11px; }
.nah-btn a:hover { background-color: #15459d; color: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; }

/* Main Home slider CSS Start
-------------------------------------------------- */

.home-slider {  }
.home-slider .carousel .carousel-inner .item img { width: 100%; }
.home-slider .slider_cont{
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    margin: auto;
    width: 675px;
    text-align: center;
}
.home-slider .slider_cont span{
    font-family: 'Montserrat-SemiBold';
    font-size: 26px;
    line-height: 37px;
    color: #3ac1fd;
    text-transform: uppercase;
}
.home-slider .slider_cont h1{
    font-family: 'Poppins-SemiBold';
    text-shadow: 1px 3px 5px rgba(41, 74, 117, 0.75);
    font-size: 54px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
}
.home-slider .slider_cont p{
    font-family: 'Poppins-Regular';
    font-size: 19px;
    color: #fff;
    line-height: 28px;
    margin: 20px 0 0;
}

.slide-text { width:42%; position:absolute; top:220px; left:70px; right:auto; margin:0 auto;  text-align:left;}
.slide-text span {color:#3ac1fd; font-family: 'Montserrat-SemiBold'; font-size: 17px; text-transform: uppercase;}
.slide-text h2 { font-family: 'Poppins-SemiBold'; font-size:46px; color:#fff; margin:15px 0 15px -2px; line-height: 55px; text-transform: capitalize; text-shadow: 3px 2px 3px #294a75;}
.slide-text h2 span { font-family: 'Poppins-SemiBold'; font-size:46px; text-transform: capitalize; color:#3ac1fd; }
.slide-text p { font-family: 'Poppins-Regular'; font-size: 17px; color:#fff; margin: 11px 40px 0 0px;  }
.slide-text .c_btn {font-family: 'Poppins-Medium';  font-size: 14px; color: #ffffff;    text-transform: capitalize;    text-decoration: none;
    background-color: #d50d2d;    padding: 10px 15px;    transition: 0.4s; -webkit-transition: 0.4s;   margin-top: 24px;    display: inline-block;    border-radius: 2px;  }
.slide-text .c_btn:hover { background-color: #20a6e2; color: #fff; transition: 0.4s; -webkit-transition: 0.4s; }

.btn_control {  position: absolute;  top: 0; bottom: 0; right: 5%;width: 4%; text-align: center; display: none;   }
.btn_control .carousel-control.left { top: 20%; bottom: 55%; border-bottom: 1px solid #fff; }
.btn_control .carousel-control.right { top: 45%; bottom: 30%; }
.btn_control .carousel-control,
.btn_control .carousel-control.left,
.btn_control .carousel-control.right { background-color: transparent; background:transparent; opacity: 9; left: auto; right: auto; margin-left: -15px; width: 34px;}
.btn_control span { display: block; transform: rotate(90deg); margin-top: 22px; font-family: 'Poppins-Medium'; font-size: 14px; color: #ffffff; text-transform: uppercase; letter-spacing: 1.2px;     margin-left: -5px;}
.btn_control span:hover { color: #ffcf35; transition: 0.4s; -webkit-transition: 0.4s; } 
.btn_control img { display: inline-block;margin-bottom: 30px; margin-top: 31px; margin-left: -1px; }
.btn_control .carousel-control.right img { margin-top: 34px; margin-bottom: 7px; }

.home_slider .owl-nav button.owl-prev, .home_slider .owl-nav button.owl-next { position: absolute; top:50%; background-color: rgba(56, 182, 255, 0.0) !important; width: 40px; height: 40px; line-height: 32px !important; border-radius: 100%; transition: 0.4s; -webkit-transition: 0.4s; outline: none; }
.home_slider .owl-nav button.owl-prev { left: 2%; right: auto; }
.home_slider .owl-nav button.owl-next { right: 2%; left: auto; }
.home_slider .owl-nav button.owl-prev span, .home_slider .owl-nav button.owl-next span { font-size: 40px; color: #ffffff; }
.home_slider .owl-nav button.owl-prev:hover, .home_slider .owl-nav button.owl-next:hover { background-color: rgba(56, 182, 255, 0.9) !important; transition: 0.4s; -webkit-transition: 0.4s; }    

.home_slider .owl-dots {  position: absolute; bottom: 60px; left: 0; right: 0; z-index: 9; text-align: center;}
.home_slider .owl-dots .owl-dot { display: inline-block;margin: 0 0 9px 8px;width: 24px;height: 24px;
    cursor: pointer; -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transition: 1s;
    border-radius: 100%;
    padding: 3px;
    background-color: transparent;
    background-image: url(../images/slider_indicators_img.png);
    background-repeat: no-repeat;
    background-position: 0 0; outline: none;}
.home_slider .owl-dots .owl-dot.active { background-color: transparent; background-position: -27px 0;}

/* Main Home slider CSS End
-------------------------------------------------- */

/* About slider CSS Start
-------------------------------------------------- */
.about {margin: 52px 0 52px;}
.about .a_c_c span {display: block;margin-top: 10px;color: #15458e;font-family: 'Poppins-Regular';font-size: 18px;text-transform: none;line-height: 22px;}
.about .a_c_c em{
    font-style: normal;
    color: #d50e2d;
}
.about .a_c_c h2{}
.about .a_c_c h2:after{content: '';height: 2px;width: 115px;background: #1a1919;display: block;margin-top: 15px;margin-bottom: 20px;}
.a_c_img, .a_c_c {}
.a_c_c { margin-top: 20px; }
.about .tab_right img {  margin-top: 10px;}
.a_c_c .nav.nav-tabs { border: none; margin-bottom: 24px; }
.a_c_c .nav.nav-tabs li { margin: 0 13px 0 0; }
.a_c_c .nav.nav-tabs li a { text-align: center; background-color: #282828; color: #ffffff; font-size: 18px; padding: 11px 28px; margin: 0; border-radius: 0; outline: none; border: none; font-family: 'Poppins-Regular';}
.a_c_c .nav.nav-tabs li.active a { background-color: #20a6e2; }
.a_c_c .nav.nav-tabs li.active a:hover { color: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; }
.a_c_c .nav.nav-tabs li a:hover { color: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; background-color: #d50d2d; }
.a_c_img img { max-width: 100%; margin-top: 60px;}
.a_c_c h3 { font-family: 'Poppins-SemiBold'; font-size: 20px; color: #7ea802; text-transform: uppercase; margin: 0; margin: 0 0 0 -4px; }
.a_c_c h2 {font-family: 'Poppins-SemiBold';font-size: 48px;color: #202020;text-transform: capitalize;margin: 13px 0;line-height: 43px;position: relative;}
.a_c_c h2 span { font-family: 'Poppins-SemiBold'; color: #26a4ed;display: block; text-align: right; margin-right: 60px; }
.a_c_c p {font-family: 'Poppins-Regular';color: #4f4f4f;font-size: 17px;margin: 5px 80px 5px 0px;line-height: 26px;}
.a_c_c a {font-family: 'Poppins-SemiBold';font-size: 17px;color: #ffffff;text-transform: capitalize;text-decoration: none;transition: 0.4s;-webkit-transition: 0.4s;margin-top: 20px;font-weight: normal;}
.a_c_c a i { font-size: 26px;  margin-left: 5px;  margin-top: 0; line-height: 16px; }
.a_c_c a:hover {color: #e2c6ca;transition: 0.4s;-webkit-transition: 0.4s;}
.a_c_c .tab-content .tab-pane a, .info_btn {background-color: #15459d;color: #fff;font-family: 'Poppins-SemiBold';font-size: 17px;text-transform: capitalize;width: 175px;height: 47px;display: inline-block;padding: 10px 30px;background-image: url(../images/tab_btn_arrow.png);background-repeat: no-repeat;background-position: 90% center;}
.a_c_c .tab-content .tab-pane a:hover,
.side_form input[type="submit"]:hover {  transition: 0.4s; -webkit-transition: 0.4s; background-color: #20a6e2;}

.side_form { background-color: #282828; width: 380px; min-height: 544px;z-index: 1;position: relative; margin-top: -118px; }
.side_form form { overflow: auto; padding: 0 25px;}
.side_form h3 { font-family: 'Poppins-SemiBold'; font-size: 29px; color: #ffffff; margin:0; padding: 23px 0 22px; text-align: center; background-color: #20a6e2; position: relative; margin-bottom: 38px;  }
.side_form h3:before { content: ""; position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent;
    border-top: 19px solid #20a6e2; bottom: -19px; left: 0; right: 0;  margin: auto; }
.side_form input[type="text"],
.side_form input[type="email"],
.side_form input[type="tel"],
.side_form textarea { width: 100%; border:1px solid #3d3d3e; font-size: 14px; color: #b9b8b8; 
  font-family: 'Poppins-Light'; padding: 14px; background: transparent; display: block; margin: 0 auto 20px;  }
.side_form input[type="submit"] { background-color: #d50d2d; color: #ffffff; text-align: center; padding: 5px 38px; 
font-family: 'Poppins-SemiBold'; font-size: 22px; text-transform: capitalize; border: none; }  


.f_w { display: block; padding-bottom: 10px; overflow: auto; position: relative;  }
.f_w::before {    position: absolute;    content: "";    background-image: url(../images/line.png);    width: 4px;    height: 100%;
    background-position: 0 86px;    background-repeat: no-repeat;    display: inline-block;    left: 42px; }
.f_w:last-child::before {display: none;  }
.f_w .img_box { display: inline-block; vertical-align: top; width: 88px; height: 88px; border-radius: 100%; margin-right: 30px;}
.f_w .img_box img { border-radius: 100%; max-width: 100%; }
.f_w .text_box { display: inline-block; vertical-align: top;width: 279px; }
.f_w .text_box h3 {font-family: 'Poppins-Regular'; color: #000; font-size: 24px; text-transform: capitalize; margin: 0 0 10px;  }
.f_w .text_box p { font-family: 'Poppins-Regular'; color: #555555; font-size: 14px; line-height: 24px; }

ul.bod { list-style-type: none; padding: 0; margin: 0; }
ul.bod li.bio { display: inline-block; vertical-align: top; width: 24%;background-color: #f7f7f7; border: 1px solid #ddd; text-align: center; padding: 25px 15px 10px; margin-bottom: 30px; margin-right: 13px; }
ul.bod li.bio:last-child {margin-right: 0px;  }
ul.bod li.bio .img-container { display: block; margin-bottom: 24px; }
ul.bod li.bio .img-container img { width: 80px; border-radius: 100%; }
ul.bod li.bio .content-container h3 { font-family: 'Poppins-SemiBold'; font-size: 26px; color: #000; text-transform: capitalize; margin: 0; }
ul.bod li.bio .content-container h5 { font-family: 'Poppins-Light'; font-size: 16px; color: #000; text-transform: capitalize; margin-bottom: 10px; }
ul.bod li.bio .content-container p {  font-family: 'Poppins-Regular'; color: #4f4f4f; font-size: 14px;  margin: 0 0 7px; line-height: 26px; }

ul.bod.first li.bio {width: 49%; min-height: 265px;  }
ul.bod.second li.bio {  min-height: 147px;}


/* About CSS End
-------------------------------------------------- */

.service {background: url(../images/client_bg.jpg) no-repeat;padding: 80px 0 80px;background-size: cover;}
.service .h_title p {  margin-bottom: 37px; color: #4b4a4b;}
.service .col-md-3.col-sm-3 { padding: 0 11px;}
.h_title span { font-family: 'Poppins-Regular'; color: #d50d2d; font-size: 19px; text-transform: capitalize; }
.h_title h2 { font-family: 'Poppins-SemiBold'; font-size: 45px; color: #fff; text-transform: capitalize; margin: 0 0 20px; }
.h_title p {  font-family: 'Poppins-Light'; color: #4f4f4f; font-size: 16px;  margin: 0 0 7px; line-height: 26px; }
.service h2 { text-align: center;  margin-bottom: 44px;}
.service_box { background-color: #282828; padding:0px; text-align: center; width: 100%; position: relative;}
.service_box .service_img_box {min-height: 120px;background-color: #fff;display: grid;align-items: center;padding: 7px 5px;}
.service_box h3 {font-family: 'Poppins-Regular';font-size: 13px;color: #ffffff;margin: 0;display: block;vertical-align: middle;text-transform: uppercase;line-height: 18px;}
.service_box p {font-family: 'Poppins-Light';font-size: 10px;color: #ffffff;line-height: 13px;margin-top: 10px;}
.service_box img {display: block;vertical-align: top;text-align: center;margin: auto;max-width: 100%;width: auto !important;height: 100px;}
.service_content_box { position: absolute;  top: 0; left: 0; right: 0; bottom: 0;  z-index: 1; background-color: rgba(0,0,0, 0.8); opacity: 0; padding: 15px 10px; }
.service_box a { font-family: 'Poppins-Light'; font-size: 16px; color: #ffffff; margin: 5px 0 0; text-transform: capitalize; display: inline-block; }
.service_box a:hover { color: #000; transition: 0.4s; -webkit-transition: 0.4s;}
.service_box a:first-child { display: block;  margin: 0; }
.service_box:hover .service_content_box {transition: 0.4s;-webkit-transition: 0.4s;background-color: #232323;opacity: 1;}
.service_box:hover .service_content_box h3 { color: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; }
.service .col-md-3.col-sm-6 {  padding: 0 11px;}
.products_btn { font-family: 'Poppins-SemiBold'; float: right; display: inline-block; font-size: 17px; color: #ffffff; text-transform: capitalize;
    padding: 10px 22px; background-color: #20a6e2;  border-radius: 0;  margin-top: 0px; width: 215px; height: 47px;
    background-image: url(../images/tab_btn_arrow.png); background-repeat: no-repeat; background-position: 90% center; }
.products_btn:hover { transition: 0.4s; -webkit-transition: 0.4s; background-color: #d50d2d; color: #fff;}
.service.pag .service_box {  margin-bottom: 110px;}
.service.pag p { margin-bottom: 0;}

 
 /* Why Trust Our Client CSS Start
-------------------------------------------------- */
.wtoc { padding: 0px; background-color: #15459d; }
.wtoc .container-fliud {  padding: 0 15px;}
.wtoc .left_img img { margin-left: -15px; width: 100%; height: 590px;}
.wtoc .left_content {padding: 40px 0 0 40px;}
.wtoc .left_content h2 {margin-bottom: 35px;color: #ffffff;font-size: 36px;font-weight: normal;}
.wtoc .left_content p {  }

.sww { display: block; padding-bottom: 10px; overflow: auto; position: relative;  }
.sww .img_box { display: inline-block; vertical-align: top; width: 42px; height: 42px; border-radius: 100%; margin-right: 15px; background-color: #d50e2d; padding: 9px 10px; text-align: center;}
.sww:last-child {padding-bottom: 0px; }
.sww .img_box:hover { background-color: #000; transition: 0.4s; -webkit-transition: 0.4s; }
.sww .img_box img { max-width: 100%; margin:auto; }
.sww .text_box { display: inline-block; vertical-align: top; width: 76%; }
.sww .text_box h3 {font-family: 'Poppins-Medium';font-size: 20px;color: #ffffff;text-transform: capitalize;margin: 8px 0;line-height: 26px;font-weight: normal;}
.sww .text_box h3:hover { color: #000; transition: 0.4s; -webkit-transition: 0.4s; }
.sww .text_box p { font-family: 'Poppins-Light'; color: #ffffff; font-size: 15px; line-height: 22px; }

.logo_slider { padding: 40px 0;  }
.logo_slider .h_title, .bod .h_title { text-align: center; }
.logo_slider #cls .owl-item img { padding: 0;}

/* Why Trust Our Client CSS End
-------------------------------------------------- */

.testimonial { padding: 50px 0; text-align: center; }
.testimonial_slider { margin-top: 54px;}
.t_box { display: block; vertical-align: top; margin: 0 15px; width: auto; }
.t_box .t_img { display: inline-block; min-height: 90px; width: 90px; vertical-align: top; border-radius: 100%; margin-bottom: 20px;}
.t_box .t_img img { max-width: 100%; border-radius: 100%; }
.t_box .t_title { display: block; vertical-align: top; width: auto;}
.t_box .t_title h3 {font-family: 'Poppins-SemiBold'; font-size: 20px; color: #2b8bd5; text-transform: capitalize; margin: 0; padding-bottom: 21px; position: relative;  }
.t_box .t_title h3 span { font-family: 'Poppins-Light'; color: #000; font-size: 16px; display: block; margin-top: 20px; }
.t_box .t_title p { font-family: 'Poppins-Regular';font-size: 17px; color: #535252; font-weight: normal; line-height: 26px; margin: 0 20px; }
.t_box .t_title p img { max-width: 100%; width: auto; display: inline; }
.testimonial .h_title img {  margin: auto; margin-top:10px;  }
.testimonial_slider .owl-nav button.owl-prev, .testimonial_slider .owl-nav button.owl-next {position: absolute; top: 34px;}
.testimonial_slider .owl-nav button.owl-prev {left: -15px; right: auto; }
.testimonial_slider .owl-nav button.owl-next {right: -15px; left: auto; }
.testimonial_slider .owl-nav button.owl-prev span, .testimonial_slider .owl-nav button.owl-next span { font-size: 42px; color: #fff; line-height: normal; }

.testimonial.pag { background-image: none; }
.testimonial.pag .t_box { width: 49%; display: inline-block; vertical-align: top; margin: 30px 5px 0;}
.testimonial.pag h2 {  color: #000; }
.testimonial.pag .t_box .t_title h3, .testimonial.pag .t_box .t_title p { color: #000; }
.testimonial.pag .t_title h3 span { color: #38b6ff;}
.testimonial.pag .t_title h3::before { background-color: #38b6ff; }
.testimonial_slider .owl-item {  border-left: 1px solid #d3d3d3; margin-right: 8px !important;}
.testimonial.pag .testimonial_slider {  margin-top: 0px;}
.testimonial.pag .t_box .t_title p { font-size: 14px;}



footer { background-color: #38b6ff; background-image: url(../images/footer_bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; }
.f_logo {padding-top: 90px; padding-bottom: 50px; width: 26%; display: inline-block; vertical-align: top; }
.f_logo a { margin-bottom: 33px; display: inline-block; margin-top: 1px; margin-left: 1px; }
.f_logo p {font-family: 'Poppins-Regular';color: #ffffff;font-size: 14px;line-height: 24px;margin: 0 10px 0 0;text-align: left;}

ul.footer_social_icon { padding: 0; margin: 20px 0 0; }
ul.footer_social_icon li {width: 42px; height: 38px;background-color: #15458e; margin: 0 10px 0 0; display: inline-block; vertical-align: top; text-align: center;}
ul.footer_social_icon li a { display: inline-grid; padding: 7px 11px; align-items: center; margin: auto; }
ul.footer_social_icon li a i { font-size: 26px; color: #ffffff; margin: auto; }
ul.footer_social_icon li:hover { background-color: #d50d2d; transition: 0.4s; -webkit-transition: 0.4s; }
ul.footer_social_icon li:hover a i { color: #ffffff; transition: 0.4s; -webkit-transition: 0.4s; }

.f_info {padding-top: 80px; width: 24%; display: inline-block; vertical-align: top; }
.f_info h3 { font-family: 'Poppins-Medium'; color: #ffffff; font-size: 26px; text-transform: uppercase; margin-bottom:28px; padding-bottom: 24px; position: relative; }
.f_info h3:before { content: ""; position: absolute; bottom: 0; width: 64px; height: 3px; background-color: #15458e; display: block; }
.f_info .col-md-7.col-sm-7 { padding-left: 61px; }
ul.footer_menu { padding: 0; margin: 0; }
ul.footer_menu li {font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #ffffff; text-transform: capitalize; display: block; 
vertical-align: top; margin: 0; background-image: url(../images/f_right_arrow.png); background-repeat: no-repeat; background-position: 0; 
padding-left: 28px; margin-bottom: 18px; width: auto;}
ul.footer_menu li:nth-child(even) {  }
ul.footer_menu li a { color: #ffffff; }
ul.footer_menu li.active a, ul.footer_menu li:hover a, .f_address li .top_link a:hover { color: #d50d2d; transition: 0.4s; -webkit-transition: 0.4s; }
.f_address {    padding: 0;    margin:0;    display: inline-block;    vertical-align: top;}
.f_address li { display: block; margin-bottom: 8px; }
.f_address li span, .f_address li .top_link {  display: inline-block; vertical-align: top;}
.f_address li span {width: 42px;height: 38px;text-align: center;padding: 8px;background-color: #d50e2d;}
.f_address li .top_link { width: 76%; margin: 10px 0 0 22px; }
.f_address li:first-child .top_link { margin-top: 0; }
.f_address li .top_link p, .f_address li .top_link a {font-family: 'Montserrat-SemiBold'; color: #ffffff; font-size: 13px; margin: 0;  }
.f_address li:last-child .top_link{margin: 2px 0 0 22px;}
.f_address li .top_link p { font-size: 13px; line-height: 24px; }
.f_address li span i { font-size: 20px; color: #ffffff; }
.f_address li span i.fa.fa-envelope { font-size: 17px; }
.f_info:nth-child(2) {   width: 15%; margin:0 22px; }
.f_info:nth-child(3) {   width: 25%; margin: 0 32px 0 16px; }
.f_info:nth-child(4) h3 { margin-bottom: 15px;}
.copyright {  border-top: 1px solid #334056;  padding: 31px 0 37px; }
.copyright p { font-family: 'Poppins-Regular'; font-size: 14px; color: #ffffff; margin: 0; text-align: center; letter-spacing: -0.2px; }

.get_in_touch {  }
.get_in_touch .modal-dialog {  margin: 7% auto;}
.get_in_touch h5 { font-size: 26px; display: inline-block; line-height: 20px; }
.get_in_touch button.close { margin: -30px -40px 0 0;    background-color: #000;    width: 30px;    height: 30px;
    border-radius: 100%;    opacity: 9; outline: none; }
.get_in_touch button.close:hover { transition: 0.4s; -webkit-transition: 0.4s; background-color: #0187d4; }
.get_in_touch button.close span { color: #fff;}
.get_in_touch .modal-header { border-bottom: 1px solid #38b6ff; padding: 20px 30px; }
.get_in_touch .modal-body {  overflow: auto;}
.get_in_touch .c-form {  margin-bottom: 10px; padding: 0; line-height: normal;  float: left;  border: none; background-color: transparent;}
.get_in_touch .c-form input[type="text"],
.get_in_touch .c-form input[type="email"],
.get_in_touch .c-form input[type="tel"],
.get_in_touch .c-form textarea {font-family: 'Poppins-Regular';color: #000;padding: 8px 15px;min-height: 38px;border: none;
    background-color: #f5f5f5;width: 100%;font-size: 14px;border-radius: 4px; }
.get_in_touch .c-form input[type="submit"] {  font-family: 'Poppins-Regular'; font-size: 17px; color: #ffffff; text-transform: uppercase;
    text-decoration: none;  background-color: #d50d2d;  padding: 5px 21px; transition: 0.4s;  -webkit-transition: 0.4s;
    margin-top: 10px;    display: inline-block;  border-radius: 2px;   border: none; }
.get_in_touch .c-form input[type="submit"]:hover {background-color: #0187d4;transition: 0.4s; -webkit-transition: 0.4s; color: #ffffff; }
#toTop { bottom: 4%; cursor: pointer; height: 50px;  position: fixed;
    right: 20px; width: 50px;  z-index: 999; color: #000; text-align: center; line-height: 48px;
    background-color: #000000; border-radius: 100%;  border: 2px solid #fff; }
i.fa.fa-arrow-up { font-size: 26px; padding: 9px; color: #ffffff;}
#toTop:hover { background-color: #20a6e2; transition: 0.4s; -webkit-transition: 0.4s; }
.get_in_touch_btn { cursor: pointer;    position: fixed;    right: 46px;    background-color: #38b6ff;    border: 2px solid #fff;
    top: 36%;    border-radius: 4px; display: block;    -ms-transform-origin: 20% 40%;
    transform-origin: 130px 15px; filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3); z-index: 1;    transform: rotate(270deg); 
    -webkit-transform: rotate(270deg);  -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); } 
.get_in_touch_btn a {  font-family: 'Poppins-Medium'; color: #000000; font-size: 17px; padding: 5px 10px;  display: block; }
.get_in_touch_btn:hover { transition: 0.4s; -webkit-transition: 0.4s; background-color: #f7de00; }
.get_in_touch_btn:hover a { transition: 0.4s; -webkit-transition: 0.4s; color: #000; }

#whatsapp_icon { bottom: 15%; cursor: pointer; height: 50px; position: fixed; right: 20px; width: 50px; z-index: 999;
    color: #000; text-align: center; line-height: 48px; background: #25d366; border-radius: 100%; border: 2px solid #25d366; }
#whatsapp_icon i { font-size: 30px; padding: 8px; color: #ffffff;}
.inner_banner { position: relative; }
.inner_banner img { max-width: 100%; width: 100%; }
.inner_banner .pagination { position: absolute; bottom: 0;background: rgba(0,0,0,0.8);  margin: 0;  padding: 1% 0; left: 0; right: 0; z-index: 1; }
.inner_banner .pagination ul {margin: 0; padding: 0; text-align: center;}
.inner_banner .pagination ul li,
.inner_banner .pagination ul li a { font-family: 'Poppins-Regular'; color: #ffffff; font-size: 16px; }
.inner_banner .pagination ul li { color: #20a6e2; display: inline-block; margin-right: 10px; }
.inner_banner .pagination ul li:hover,
.inner_banner .pagination ul li a:hover { color: #38b6ff; transition: 0.4s; -webkit-transition: 0.4s; }

.contact { padding: 50px 0 30px; }
.contact .h_title {  text-align: left;}
.contact .h_title h2 { margin: 0 0 30px; font-family: 'Poppins-Regular'; }
.contact-info {    margin: 0;    list-style: none;    padding: 0;    background-color: #efefef;  width: auto;    border-bottom: 0; }
.contact-info li { color: #000;    border-bottom: 1px solid #15458e; font-size: 14px;    line-height: 23px;
    padding: 15px 30px;  font-family: 'Poppins-Regular';  font-weight: normal; width: auto; display: block; vertical-align: top; }

.contact-info li a { font-family: 'Poppins-Regular'; color: #000000; font-size: 14px; }
.contact-info li a:hover { color: #20a6e2; transition: 0.4s; -webkit-transition: 0.4s; }
.contact-info .head {  font-weight: normal; line-height: 32px; margin: 0; color: #888; display: block; font-size: 16px;
    text-transform: capitalize; font-family: 'Poppins-Medium'; }
.contact-info i, .social_icon h3 i { display: inline-block; margin-right: 10px; float: none; margin-left: 0;
    font-size: 16px; color: #f55c15;  background-color: transparent; }
.contact-info i.fa.fa-mobile { font-size: 24px;}
.contact-info i.fa.fa-map-marker { font-size: 22px;}
.contact-info i.fa.fa-clock-o { font-size: 17px; }
.tbay-addon-social {  padding: 22px 30px 35px;}

.contact .social_icon {background-color: #efefef; margin-bottom: 40px; padding: 0;
    width: auto; border-top: 0; padding: 15px 30px; display: block; vertical-align: top;}
.contact .social_icon h3 {     font-weight: normal;    line-height: 32px;    margin: 0;    color: #888;
    display: block;    font-size: 16px;    text-transform: capitalize;  font-family: 'Poppins-Medium'; }
.contact .social_list {  padding: 0;  list-style-type: none;  margin:8px 0 0; }
.contact .social_list li { width: 30px; height: 30px; display: inline-block; vertical-align: top; background-color: #15458e;
    text-align: center; padding: 7px; }
.contact .social_list li:hover { background-color: #000; transition: 0.6s; -webkit-transition: 0.6s; }    
.contact .social_list li a {  }
.contact .social_list li a i { color: #fff; font-size: 16px;}
.map iframe {height: 446px; border: 2px solid #ddd; }

.form_heading { margin-bottom: 20px;  }
.form_heading h3 { font-family: 'Poppins-Medium';  font-size: 30px;    margin:0;    font-weight: normal; }
.form_heading p { font-family: 'Poppins-Regular';  color: #646565;  font-size: 14px;  margin: 10px 0; line-height: 24px;
    letter-spacing: 0.1px; }
.c-form { padding: 25px 30px;  background-color: #efefef; margin-bottom: 40px;}
.c-form .col-md-4, .c-form .col-md-12 {float: left;}
.c-form .col-md-2 { float: left; text-align: center; }
.c-form label {color: #000;  display: block;   font-size: 16px;  text-transform: capitalize; font-family: 'Poppins-Medium';
    font-weight: normal; }
.c-form input[type="text"],
.c-form input[type="email"],
.c-form input[type="tel"],
.c-form textarea {     font-family: 'Poppins-Regular';    color: #000;
     padding: 8px 15px;    min-height: 38px;    border: none;    background-color: #ffffff;    width: 100%;
    font-size: 14px;    border-radius: 4px; }
.c-form textarea {height: 72px;}
.c-form input[type="submit"] { background-color: #d50d2d; color: #fff; font-family: 'Poppins-SemiBold'; font-size: 17px; text-transform: capitalize;
    width: 175px;  height: 47px;  display: inline-block;  padding: 10px 30px;  background-image: url(../images/tab_btn_arrow.png);
    background-repeat: no-repeat;  background-position: 90% center;  border: none; }
.c-form input[type="submit"]:hover { transition: 0.4s; -webkit-transition: 0.4s; background-color: #20a6e2;}
.contact iframe { border: 2px solid #38b6ff;}


 /* Service List CSS Start
-------------------------------------------------- */
.service.list {  }
.service.list .service_box { width: 24%; display: inline-block; vertical-align: top; margin: 0 4px;}

.products_detail {background-color: #f5f5f5;  padding: 50px 0 40px; text-align: left;}
.products_detail img { max-width: 100%; margin:auto;}
.products_detail p {line-height: 24px; margin: 10px 0; }
.products_detail a { font-family: 'Poppins-Regular'; color: #38b6ff;font-size: 16px; margin: 10px 0; display: inline-block; } 

.item_box { width: 280px; display: inline-block; vertical-align: top; margin: 20px 5px 0; background-color: #ffffff;}
.img_box {  overflow: hidden;}
.p_d_s .item_box .img_box img { height:220px; width:100%;}
.img_box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1);
    transition: 0.6s;
    -webkit-transition:0.6s;
}
.blog_item { background: #fff; padding: 20px 15px; text-align: center; margin: 0; transition: 0.6s; -webkit-transition:0.6s;  min-height: 210px;  position: relative;}
.blog_item:hover h3 {color: #38b6ff;transition: 0.8s;-webkit-transition: 0.8s;}
.blog_item h3 {font-family: 'Poppins-Regular';  font-size: 17px;color: #20a5e1;margin: 0;  text-transform: capitalize; line-height: 26px; }
.blog_item p {font-family: 'Poppins-Regular'; color: #000;font-size: 14px; margin:10px 0; text-align: justify; }
.products_detail .logo_box {    min-height: 200px; background-color: #fff;  padding: 4% 2%; display: grid; align-items: center;}
.p_d_s { text-align: center; margin-top: 40px; }


/* Service List CSS End
-------------------------------------------------- */

div.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: 2px solid #15458e !important; float: left; display: block; width: 95%; font-size: 14px; margin: 0 14px !important;}
.wpcf7-form-control-wrap { display: block; margin-bottom: 25px; }
span.wpcf7-not-valid-tip { font-size: 12px !important; margin-top: 10px;}

.foundation { padding: 44px 0 50px; }
.foundation img { width:100%;  box-shadow: 0px 0px 8px 1px #ccc;}
.foundation p { line-height:26px;}
.foundation h2 {text-align: center; margin-bottom: 40px;}
.foundation.col-md-6.col-sm-6 h2 { text-align: left; }
.foundation ul { margin: 0; padding: 0; }
.foundation ul li {
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    color: #000;
    text-transform: capitalize;
    display: block;
    vertical-align: top;
    margin: 0;
    background-image: url(../images/f_right_arrow.png);
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 28px;
    margin-bottom: 10px;
    width: auto;
}
.about.pag .tab_right img {    height: 254px;   width: 100%;}


/* custom_header section */

.top-bg .left_sec{
    text-align: left;
    padding: 11px 0;
}
.top-bg .left_sec ul{
    margin: 0;
    padding: 0;
}
.top-bg .left_sec ul li{
    margin-right: 17px;
    display: inline-block;
    font-family: 'Conv_Montserrat-Medium';
}
.top-bg .left_sec ul li a{
    display: inline-block;
    color: #fff;
    font-family: 'Poppins-Regular';
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: normal;
}
.top-bg .left_sec ul li a:hover{
  color: #20a6e2;
}
.top-bg .left_sec ul li:last-child a{
  font-size: 14px;
}
.top-bg .left_sec ul li i{
    color: #20a6e2;
    margin-right: 6px;
    font-size: 19px;
}

.top-bg .right_sec{
    text-align: right;
    padding: 12px 0 9px;
}
.top-bg .right_sec ul{
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    padding: 0;
}
.top-bg .right_sec ul li{
    display: inline-block;
    margin: 0 0px 0 3px;
}
.top-bg .right_sec ul li a{
    width: 24px;
    height: 24px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 24px;
    color: #15458e;
    font-size: 16px;
    border-radius: 3PX;
}
.top-bg .right_sec ul li a:hover{background: #1194cf;color:#fff;}
.top-bg .right_sec ul li a i{}
.navg li span{margin-left: -15px;}

/* services section starts here */
.our_services {
    background: #fff;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0 30px
}

.our_services .col-sm-4 {
    margin-bottom: 50px;
}

.our_services h2 {
    text-align: center;
    font-family: 'Poppins-SemiBold';
    line-height: 55px;
    margin: 0 0 40px;
    display: block;
    font-size: 48px;
    color: #202020;
}
.our_services h2 span{color:#e00933;}
.our_services p {
    color: #818283;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 17px;
    padding: 17px 0
}

.our_services p img {
    display: block;
    margin: 10px auto 0
}

.our_services .wht-box {
    background: #fff;
    padding: 31px 25px 31px 31px;
    position: relative;
    box-shadow: 4px 0px 21px hsla(0,0%,69%,.5);
}

.our_services .wht-box:hover h2 {
    color: #fff;
}

.our_services .wht-box h2 {
    color: #d50d2d;
    text-align: left;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Poppins-Medium';
    font-weight: 400;
    margin: 0 0 8px;
    background: transparent;
    padding: 0 82px 0px 0;
    min-height: 30px;
    position: relative;
    text-transform: uppercase;
    margin: 0;
}
.our_services .wht-box h2:after{
  content: '';
  height: 6px;
  width: 62px;
  background: #15458e;
  display: block;
  margin: 13px 0 0;
}
.our_services .wht-box:hover h2:after{
  background: #d50d2d;
}
.our_services .wht-box:hover img{
   filter: brightness(0.5);
}
.our_services .wht-box p {
    text-align: left;
    color: #3c3b3b;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Poppins-Regular';
    font-weight: normal;
    margin-bottom: 0;
}
.our_services .wht-box:hover p{color: #fff;}
.our_services .wht-box .bl-btn {
    width: 41px;
    height: 41px;
    position: absolute;
    bottom: -21px;
    left: 30px;
    background: url(../images/ser_btn.png) no-repeat 0 0
}

.our_services .wht-box:hover .bl-btn {
    background: url(../images/ser_btn_hover.png) no-repeat 0 0
}

.our_services .wht-box h2 img {
    position: absolute;
    right: 0;
    top: -5px;
}
.our_services .wht-box:hover{background: #15458e;}
/* end the services section here */


/* home testimonial start here */
.home-testimonial{background:url(../images/home/clients-bg.jpg) no-repeat center top; text-align:center; width: 100%; background-size: cover; background-attachment:fixed; padding:60px 0 60px 0;}
.home-testimonial h4{font-size: 48px;line-height: 55px;color: #202020;font-family: 'Poppins-SemiBold';font-weight:300;margin: 0;}
.home-testimonial h4 span{
    color: #d50e2d;
}
.home-testimonial p{font-size:17px; line-height:22px; color:#4b4a4b; font-family: 'Poppins', sans-serif; font-weight:300; padding:16px 16% 25px; background: url(../images/home/what-we-do-p-line.png) no-repeat center bottom;}
.home-testimonial #testi_slider{overflow:hidden; margin: 50px 0 0 0;}
.home-testimonial #testi_slider .services-img{margin-bottom:13px;}
.home-testimonial #testi_slider img{width:90px; height:90px; border-radius:100%; margin:auto; display:block;}
.home-testimonial #testi_slider .col-md-12{border-right:1px solid #d3d3d3;}
.home-testimonial #testi_slider a h5{color: #15458e;}
.home-testimonial #testi_slider h5{color: #15458e;font-size: 21px;line-height: 22px;font-family: 'Poppins-SemiBold';font-weight:500;}
.home-testimonial #testi_slider a h5 span{color: #d50d2d;display:block;font-size:16px;line-height: 22px;font-family: 'Poppins-Regular';font-weight:300;margin:10px 0 15px;}
.home-testimonial #testi_slider .testimonial-content {color: #535252;font-size: 18px;line-height: 30px;font-family: 'Poppins-Regular';}
/* end home testimonials here */


/* ==========================================================================
   17.0 Gallery Section
   ========================================================================== */
.home_gallery{
    padding: 45px 0;
    background: #f2f2f2;
}
.home_gallery h2{
    display: block;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    line-height: 55px;
    margin: 0 0 40px;
    display: block;
    font-size: 48px;
    color: #202020;
}
.home_gallery h2 span{
    color: #e00933;
}
.gallery-items .col-lg-4{
    padding: 0 15px 30px;
}
.gallery-filter{
    width: 100%;
}
.gallery-filter li{
    margin-right: 10px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    background-color: #f7f7f7;
    border: 1px dashed #ddd;
    padding: 10px 20px;
    border-radius: 2px;
    cursor: pointer;
}
.gallery-filter li.active{
    background-color: #f8b864;
    color: #fff;
}
.gallery-wrap{
    position: relative;
    overflow: hidden;
}
.gallery-wrap img{
    width: 100%;
}
.gallery-wrap .hover{
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0.9);
    transition: all 0.3s ease-in-out;
}
.gallery-wrap .hover a{
    background-color: #d50d2d;
    color: #fff;
    height: 65px;
    width: 65px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
}
.gallery-wrap .hover a i{
  font-size: 30px;
  line-height: 63px;
}
.gallery-wrap:hover .hover{
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transition: all 0.3s ease-in-out;
}
.gallary_btn{text-align: center;}
.gallary_btn a{padding-left: 5px}
.gallary_btn a:hover{color: #e2c6ca;}

.inner_banner{ position: relative; }
.inner_banner h1{position: absolute;top: 38%;left: 0;right: 0;margin: auto;color: #fff;text-transform: uppercase;text-align: center;}