@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: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.eot');
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Regular.woff') format('woff'),
  url('fonts/Montserrat-Regular.ttf') format('truetype'),
  url('fonts/Montserrat-Regular.svg#Montserrat-Regular') 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: '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: 'TrajanPro-Bold';
  src: url('fonts/TrajanPro-Bold.eot');
  src: url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/TrajanPro-Bold.woff') format('woff'),
  url('fonts/TrajanPro-Bold.ttf') format('truetype'),
  url('fonts/TrajanPro-Bold.svg#TrajanPro-Bold') 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: '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;
}

.h1, .h2, .h3, h1, h2, h3 { font-family: 'Poppins-SemiBold';  color: #0b0c26; }

.social_icons li, .time i.fa.fa-clock-o, .time p, .cd, .h-info, .cd, .icon-styled, .cd-body,
.top-nav li, .c-e, .c-e-i, .c-e-c, .wwr-item, .testimonial_img_box, .testimonial_content_box,
.f-icon, .f-info, .f_info, .f_logo, .list-icon li p, .list-icon li a,
.contact-address, .testimonial-pag .testimonial_box_shadow, .blog-pag .blog_box_shadow { display: inline-block; vertical-align: top; }

.social_icons li, .social_icons li a:hover i, .social_icons li a:hover img, .top-nav li:hover a:after,
.h-info a:hover, .h-info p:hover, .cd .icon-styled:hover, .s-item:hover, .s-item:hover h3, .s-item:hover a,
.about-sec .video-btn:hover, .about-sec a:hover, #toTop:hover, .wwr-item:hover h4,
.video:hover .video-img-btn img, .wwr-box:hover img, .testimonial_box_shadow:hover::before,
.testimonial_content_box h3, .blog_img_box:hover img, .f-info p:hover, .f-info a:hover,
ul.footer_menu li a:hover, .copyright ul.social_icons li a:hover,
.top-nav li.active ul.dropdown li a:after, .top-nav li ul.dropdown li a:hover a:after,
.detail-content a:hover, .submit-btn .form-group input[type="submit"]:hover,
.list-icon .contact-address p:hover, .list-icon .contact-address a:hover, .video_lst:hover .video_lst-img-btn img {transition: 0.4s; -webkit-transition: 0.4s;  }
/*
.blog_img_box:hover img,
.video:hover .video-img-btn img, .video_lst:hover .video_lst-img-btn img,
.wwr-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); 
}*/

.header {position: relative; z-index: 2;}
.header-top { background-image: linear-gradient(to right, #ffffff00 50%, #151f50 0px); position: relative; z-index: 2;}
.white_bg { z-index: 1;}
.white_bg .row {
    background-color: #f7f3ed;
}
.time {}
.time p { font-family: 'Montserrat-Medium'; font-size: 14px; color: #ffffff; margin: 1px 0 0; }
.float-md-left {  margin-left: 245px;  background-color: #151f50;  min-height: 43px; padding: 12px 0 12px 32px; }
ul.social_icons { margin: 0; padding: 0; text-align: right; }
.social_icons li {  }
.social_icons li a { margin-left: 13px;}
.social_icons li a i {  font-size: 17px;  color: #ffffff; margin: 1px 0 0;}
.social_icons li a img { margin:2px 0 0; max-width: 100%; }
.social_icons li a:hover { }
.time i.fa.fa-clock-o { font-size: 18px;  color: #ffffff; margin: 1px 8px 0 0;}

.h-info h6 { font-family: 'Montserrat-Regular'; font-size: 25px; color: #ff9b00;margin-left: -70px;margin-bottom: -32px; }
.h-info a, .h-info p {font-family: 'Poppins-Medium'; font-size: 25px;  color: #ff9b00; margin: 0; }
.h-info a:hover, .h-info p:hover {color: #1a7fd7; }
.h-info p, .cd.email .h-info a {  font-size: 16px; }
.meta-icons {  text-align: right;}
.cd {  width: 32%; margin-top: 18px; text-align: left;}
.cd:first-child { width: 28%; }
.cd .icon-styled {  width: 43px;  height: 45px;  border: 1px solid #1a7fd7;  text-align: center; padding: 7px; margin-right: 15px; }
.icon-styled i{ font-size: 22px; color: #1a7fd7; }
.cd .icon-styled:hover { border: 1px solid #151f50; background-color: #151f50; }
.cd .icon-styled:hover i { color: #ffffff; }
.cd .h-info.address {  width: 75%;}

.logo {  margin-top: 4px;  margin-left: -15px; }
.white_bg .col-md-8.col-sm-12 {   padding-right: 0;}
.cd.email .icon-styled {  padding: 10px; }
.cd.email .icon-styled i.fa.fa-envelope { font-size: 21px;}
.social_icons li a:hover i, .social_icons li a:hover img, .time:hover i { transform: rotateY(360deg); transition: 0.6s; -webkit-transition: 0.6s;}

.menu_btn { display: none; }
.top-nav,
.rm-btn {
    display: inline-block;
    vertical-align: top;
}
.nav-bg {}
.nav-bg .logo { display: none; }
.menu { padding-top: 21px; position: relative; min-height: 61px; background-color: #ffb000;}
.menu .rm-btn{
  margin-top: -12px;
}
.top-nav { padding: 0; margin: 0; list-style-type: none; text-align: center; }
.top-nav li a {    font-family: 'Poppins-SemiBold'; color: #000; font-size: 18px; text-transform: uppercase; position: relative; }
/*.top-nav li.active a:after, .top-nav li:hover a:after { content: ""; width: auto; height: 1px; background-color: #f4e317; display: block; margin: 3px 2px 0;  transition: 0.4s;-webkit-transition: 0.4s; }*/
.top-nav li.active a:after ul.dropdown li a:after, .top-nav li:hover ul.dropdown li a:hover a:after { display: none; }
.top-nav li {position: relative; padding-bottom: 18px; margin-left: 20px; margin-right: 19px;}
.top-nav li.menu-item-has-children span {  margin-left: 5px; position: absolute;  top: 2px; right: -14px;}
.top-nav li.menu-item-has-children span:after {  content: "\f0d7"; border: none; font-family: 'FontAwesome';  font-size: 14px; color: #151f50; }
.top-nav li:last-child a {  margin-right: 0;}
.top-nav li .dropdown { display: none; position: absolute;top: 40px; left: 0px; padding: 10px 0; margin: 0; background-color: #fff;z-index: 1; width: 350px; box-shadow: 0 2px 4px #00000052; text-align: left; }
.top-nav li.menu-item-has-children:hover .dropdown,
.top-nav li.menu-item-has-children .dropdown li.menu-item-has-children:hover .dropdown { display: block; }
.top-nav li.menu-item-has-children ul.dropdown li span {  display: none}


.top-nav li .dropdown li, .top-nav li .dropdown li a {  display: block; }
.top-nav li .dropdown li {  padding: 0;  margin: 0;}
.top-nav li .dropdown li a { color: #000; margin: 0; padding:5px 15px; }
.top-nav li .dropdown li a:hover, .top-nav li .dropdown li.active a { color: #1a7fd7; transition: 0.4s; -webkit-transition: 0.4s; }
.top-nav li.menu-item-has-children ul.dropdown li ul.dropdown {  display: none;left: 160px; top: -10px;}
.top-nav li ul.dropdown li.menu-item-has-children span.arrow { position: absolute; top: 7px; right: 8px;}

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

/* Main Home slider CSS Start
-------------------------------------------------- */
.home-slider {margin-top: -32px;   z-index: 1;  position: relative;}
.home_slider .item { position: relative; }
.carousel-text { position: absolute; top: 182px; left: 0; right: 0; }
.home_slider .item h1 { font-family: 'TrajanPro-Bold'; color: #151f50; font-size: 46px; margin:20px 0; text-transform: uppercase;  }
.home_slider .item h4 { font-family: 'Poppins-Medium'; font-size: 26px; color: #183794; margin: 0; }
.home_slider .item p { font-family: 'Poppins-Medium'; font-size: 25px; color: #ffffff; margin: 0; font-weight: normal; }
.home_slider .item a, .home-slider a { font-family: 'Poppins-Medium'; font-size: 18px; color: #000; background-color: #ffffff; border-radius: 3px; width: 162px;
    min-height: 43px; display: inline-block;  text-align: center;  padding: 7px;}
.home_slider .item a.vm { background-color:#1a7fd7; margin-right: 14px; color: #ffffff; } 
.carousel-text-content {  width: 40%;     position: relative;  z-index: 1; }
.carousel-img img { width: 100%; }
.carousel-text:before {  content: "";  width: 100%; min-height: 294px; display: block; position: absolute; z-index: 1; top: -43px; background-image: url(../images/slider-img-shadow.png); background-repeat: no-repeat;
  background-size: contain; }
.home_slider ol.carousel-indicators { bottom: 50%; margin: 0;  position: relative; left: inherit; right: inherit;  width: 102px;
    text-align: right;  float: right; }
.home_slider ol.carousel-indicators li {  font-family: 'Montserrat-Medium';  background-color: transparent;
    font-size: 0;  color: #fff;  text-indent: inherit;  display: block;  margin: 6px 0;  height: auto;
    width: auto;  padding-right: 82px;  background-image: url(../images/indicators.png);  background-repeat: no-repeat;  background-position: right -1px; min-height: 20px; }
.home_slider ol.carousel-indicators li.active {font-size: 13px; background-position: right -23px; }
.indicators-full { position: absolute;  left: 0; right: 0; top: 40%; }
.home_slider .carousel-inner {   z-index: 2; }

.service-sec { background-color: #f6f8fd;}
.s-item:last-child {  margin-right: 0;}
.s-item {max-width: 377px;margin-right: 34px;margin-top: -73px;z-index: 1;background-color: #fff;padding: 0 !important; margin-bottom: 54px;}
.s-item h2, .s-item h3 {
  font-family: 'Poppins-SemiBold';font-size: 20px;color: #000;text-transform: uppercase;min-height: 73px;text-align: center;margin: 0;padding: 25px;
}
.s-item h4, .s-item h5, .s-item h6 {font-family: 'Poppins-SemiBold'; color: #000; text-transform: capitalize; padding: 0 15px; line-height: normal; text-align: center; }
.detail-content h3, .detail-content h4, .detail-content h5, .detail-content h6 { font-family: 'Poppins-SemiBold'; color: #000; text-transform: capitalize;  line-height: normal; }
.s-item p { font-family: 'Poppins-Regular'; color: #7d7c7c; font-size: 15px;  text-align: center; margin: 10px 50px 0; }
.s-item a { width: 40px;  height: 40px;  background-color: #1a7fd7; display: block; border-radius: 100%; padding: 10px; text-align: center; margin: 20px auto; }
.s-item a i.fa.fa-angle-right {margin-left: 4px;  font-size: 36px; color: #fff; margin: auto;  text-align: center; line-height: 17px; }
.s-item:hover { box-shadow: 0 0 4px 3px #dbdcdd; margin-top: -83px }
.s-item:hover h3 {color: #151f50;  }
.s-item:hover a {background-color: #151f50;  }

.detail-content.phone-view-title {
    display: none;
}

.about-sec {background-color: #fff; padding-bottom: 72px; }
.about-sec span { font-family: 'Poppins-Medium'; font-size: 20px; color: #1a7fd7; margin: 62px 0 0; text-transform:uppercase; display: block; }
.about-sec h2 { font-family: 'Poppins-SemiBold'; font-size: 34px; color: #ffb001; margin: 30px 0 25px; }
.about-sec p { font-family: 'Poppins-Regular'; color: #6e6c6c; font-size: 15px; margin:0 0 22px;  }
.about-sec a { font-family: 'Poppins-Regular'; color: #1a7fd7; font-size: 16px; margin:0; position: relative; padding-bottom: 10px;  }
.about-sec a:hover { color: #151f50; font-weight: bold; }
.about-sec a:before { position: absolute;  content: ""; width: 100%; height: 1px; display: block; background-color: #1a7fd7; bottom: 0; }
.video {  position: relative;/*box-shadow: 0 0 4px 3px #dbdcdd;*/ padding:10px; /*box-shadow: 0 0 8px 0px #dbdcdd;*/ }
.about-sec .video-btn,
.video .video-img-btn .video-btn {  font-family: 'Poppins-SemiBold'; width: 166px; min-height: 56px; background-color: #1a7fd7; font-size: 18px;
 color: #ffffff; padding: 13px;display: inline-block;position: absolute; top: 10px; right: 10px; cursor: pointer; }

.testimonial-sec.videos-page {   display: block; }
.video_lst {  position: relative;box-shadow: 0 0 4px 3px #dbdcdd; padding:10px; box-shadow: 0 0 8px 0px #dbdcdd; margin-top: 30px; }
.video_lst .video_lst-img-btn .video_lst-btn {  font-family: 'Poppins-SemiBold'; width: 166px; min-height: 56px; background-color: #1a7fd7; font-size: 18px;
 color: #ffffff; padding: 13px;display: inline-block;position: absolute; top: 10px; right: 10px; cursor: pointer; }
.video_lst-img-btn{width: 100%;overflow: hidden;}
.video_lst-img-btn iframe{width: 100%; height: 305px}
.video_lst .video_lst-img-btn .video_lst-btn:before{content: '';background: url(../images/video-btn.png) no-repeat;display: inline-block;width: 30px;height: 30px;vertical-align: top;margin-right: 5px;}


.about-sec .video-btn:hover {background-color: #151f50;  }
.about-sec .video-btn:before { display: none; }
.about-sec .video-btn img {  margin-right: 7px; max-width: 100%;}
.about-sec .col-md-7.col-sm-12 {  padding-left: 0;  padding-right: 15px; }
.about-sec .col-md-5.col-sm-12 {  padding: 0 0 0 12px; }
.video-frame { display: none; }
.video-img-btn {overflow: hidden;}
.video .video-img-btn img {  max-width: 100%;}

.wwr-sec {padding: 106px 0px 76px; background: url(../images/wwr-bg.jpg) no-repeat 0 0; background-size: 100% 100%; min-height: 772px;  }
.wwr-box { border: 7px solid #ffffff; min-height: 593px; position: relative; overflow: hidden;}
.wwr-box:hover .c-e-box img {  transform: scale(1.0); }

.wwr-box img { max-width: 100%; }
.c-e { max-width: 197px; min-height: 110px; background-color: #ffffff; padding: 23px 23px 15px; margin-right: 19px; }
.c-e:last-child { margin-right: 0; }
.c-e:before { content: ""; border-right: 18px solid transparent; border-left: 18px solid transparent; border-top: 20px solid #ffffff; position: absolute; bottom: -20px;  }
.c-e-c h3 { font-family: 'Poppins-SemiBold'; font-size: 30px; color: #000; margin: 0 0 6px; }
.c-e-c p { font-family: 'Poppins-Regular'; color: #606060; font-size: 15px; margin: 0;  }
.c-e-c { width: 60%;  margin-left: 15px; }
.c-e-box { bottom: 50px; right: 20px; left: 20px; z-index: 1;  position: absolute;  }
.wwr-sec .col-md-5.col-sm-12 { padding-left: 0; padding-right: 30px; }
.wwr-content { }
.wwr-content span { font-family: 'Poppins-Medium'; font-size: 20px; color: #1f8dec; margin: 0; text-transform:uppercase; display: block; }
.wwr-content h2 { font-family: 'Poppins-SemiBold'; font-size: 35px; color: #ffffff; }

.wwr-item { width: 48%;  margin-top: 30px;margin-right: 12px; }
.wwr-item h4 { font-family: 'Poppins-SemiBold'; font-size: 21px; color: #ffffff; margin: 20px 0; }
.wwr-item:hover h4 { color: #288de6; }
.wwr-item p {  font-family: 'Poppins-Regular'; font-size: 15px; color: #b7b6b6; }
.wwr-item:hover img { transform: rotateY(360deg); transition: 0.6s; -webkit-transition: 0.6s; }

/* testimonial */

#testimonial-slider {  margin-top: 68px;}
.testimonial-slider-fw { padding: 0 !important; }
.testimonial-sec {text-align: center; padding:77px 0 86px; background:#f6f8fd url(../images/testimonial-bg.png) no-repeat top center; display: none; }
.testimonial-sec span { font-family: 'Poppins-Medium'; font-size: 20px; color: #1a7fd7; margin: 0; text-transform:uppercase; display: block; }
.testimonial-sec h2 { font-family: 'Poppins-SemiBold'; font-size: 34px; color: #0b0c26; margin: 9px 0;  }
.testimonial_box { max-width: 363px; background-color: #ffffff; padding: 97px 30px 37px 40px; position: relative; text-align: left;     border-bottom: 3px solid #1a7fd7; margin-left: -19px; }
.testimonial_box::before { content: ""; background-image: url(../images/quote-left-icon.png); background-repeat: no-repeat; background-position: 0 0;
    position: absolute; top: 25px; width: 45px; min-height: 45px; left: 41px; }
.testimonial_box_shadow { position: relative; margin: 0 0 0 19px;  padding-top: 19px;}
.testimonial_box_shadow::before { content: "";max-width: 363px; background-color: #ecf2f8; display: block; position: absolute; top: 0;
    bottom: 38px; right: 0; left: 0; }
.testimonial_box_shadow { margin-right: 10px; }        
.testimonial_box_shadow:last-child { margin-right: 0; }    
.testimonial_box_shadow:hover::before {  background-color: #1a7fd7;}

.testimonial_box p { font-family: 'Poppins-Regular'; font-size: 16px; color: #6c6a6a;}
.testimonial_img_box { max-width: 100px; min-height: 100px; border-radius: 100%; margin-top: 20px; margin-right: 16px;  }
.testimonial_content_box { margin-top: 20px; }
.testimonial_content_box h3 { font-family: 'Poppins-Medium'; font-size: 18px; color: #000; }
.testimonial_content_box h3:hover { color: #1a7fd7; }
.testimonial_content_box p { font-family: 'Poppins-Regular'; font-size: 14px; color: #7d7e7e;}

/* testimonial End */

/* Blog */

#blog-slider {  margin-top: 22px;}
.testimonial-slider-fw { padding: 0 !important; }
.blog-sec {text-align: center; padding:77px 0 86px; /*background: url(../images/blog-bg.jpg) no-repeat; background-size: 100% 100%;*/ background-color: #f6f8fd; }
.blog-sec span { font-family: 'Poppins-Medium'; font-size: 20px; color: #1a7fd7; margin: 0; text-transform:uppercase; display: block; }
.blog-sec h2 { font-family: 'Poppins-SemiBold'; font-size: 34px; color: #0b0c26; margin: 9px 0;  }
.blog_box { max-width: 375px; min-height: 418px; background-color: #ffffff; text-align: left;}
.blog_box_shadow { position: relative; margin: 0 0 0 19px;  padding-top: 19px;}
.blog_box_shadow { margin-right: 10px; }        


.blog_box p { font-family: 'Poppins-Regular'; font-size: 16px; color: #6c6a6a;}
.blog_img_box {overflow: hidden; }
.blog_img_box img { max-width: 100%; min-height: 296px; }

.blog_content_box { padding: 30px 30px 18px; }
.blog_content_box h3 { font-family: 'Poppins-SemiBold'; font-size: 20px; color: #000; margin:0 0 20px; text-transform: uppercase;  }
.blog_content_box h3:hover { color: #1a7fd7; }
.blog_content_box a, .blog_content_box p { font-family: 'Poppins-Regular'; font-size: 14px; color: #666565; display: inline-block; margin-right: 15px; }
.blog_content_box a i, .blog_content_box p i { color: #1a7fd7;  font-size: 18px; margin-right: 5px; }

.pagination {
    text-align: center;
    padding: 0;
    margin: 0 !important;
    list-style: none;
    display: block !important;
    margin-top: 30px !important;
}
.pagination .page-numbers {
    display: inline-block;
    margin: 0px 3px;
}
.pagination .page-numbers,
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
  font-family: 'Poppins-Regular';
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    border: 1px solid #eee;
    font-size: 14px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.pagination .page-numbers.current {
    background-color: #151f51;
    border-color: #151f51;
    color: #ffffff;
}
.pagination .page-numbers.current:hover,
.pagination .page-numbers {
  background-color: #1a7fd7;
  border-color: #1a7fd7;  
  color: #ffffff;
}

/* Blog End */


/* Client */

#client-slider {  margin-top: 64px;}
.testimonial-slider-fw { padding: 0 !important; }
.client-sec {text-align: center; padding:51px 0 63px; display: none; }
.client-sec h2 { font-family: 'Poppins-SemiBold'; font-size: 34px; color: #000; margin: 9px 0;  }
.client_img_box { position: relative; }
.client_img_box::after { content: ""; width: 2px; height: 30px; background-color: #dddfe3; position: absolute; right: -10px; left: auto; top: 24px; }
#client-slider .client_img_box img {  width: auto;margin: auto; }

/* Clients End */

footer { background-color: #fff; }
.f-bg { background-color: #f0f0f1; min-height: 104px; padding: 10px 0px;border-top: 10px solid #ffae00; }
.f-icon { margin-right: 22px; padding-right: 22px; border-right: 1px solid #dadde4; }
.f-icon i { font-size: 42px; color: #ffffff; }
.f-info {width: 62%; }
.f-info h4 { font-family: 'Poppins-Medium'; font-size: 35px; color: #2b2b2b; text-transform: capitalize; margin: 0 0 7px;text-align: center;width: 160%; }
.f-info p, .f-info a { font-family: 'Poppins-Regular'; color: #d9d7d7; font-size: 14px; margin: 0; }
.f-info p:hover, .f-info a:hover {color: #1a7fd7;}
.f_logo {  width: 34%; margin-top: 40px; margin-right: 38px; }
.f_logo p { font-family: 'Poppins-Regular'; color: #ffffff; font-size: 14px; margin: 18px 16px 0 0; }

.f_info {margin-top: 64px; width: 20%; margin-right: 3px;  }
.f_info h3 { font-family: 'Poppins-Medium'; color: #ffffff; font-size: 18px; text-transform: capitalize; margin-bottom: 21px; padding-bottom: 22px; position: relative; }
.f_info h3:before { content: ""; position: absolute; bottom: 0; width: 50px; height: 5px; background-color: #15275b; display: block; z-index: 2; }
.f_info h3:after {  content: ""; width: 170px;  height: 1px;  background-color: #edf5fc;  display: block;  position: absolute;  bottom: 0; z-index: 1;}
.f_info .col-md-7.col-sm-7 { padding-left: 61px; }
ul.footer_menu { padding: 0; margin: 0; }
ul.footer_menu li {font-family: 'Poppins-Regular'; 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: 30px; margin-bottom: 8px; width: auto;}
ul.footer_menu li a { color: #ffffff }
ul.footer_menu li a:hover { color: #151f50; }
.f_info.map { width: 25%; margin-right: 0; padding-left: 10px; margin-left: 7px; }
.f_info:nth-child(3) {  width: 16%; }
.pa-0 { padding: 0 !important; }

.copyright { background-color: #151f50; min-height: 119px; margin-top: 62px; text-align: center; padding: 36px 0 23px; }
.copyright p { font-family: 'Poppins-Regular'; font-size: 14px; color: #ffffff; margin: 0; }
.copyright ul.social_icons { text-align: center;  margin-bottom: 21px; }
.copyright ul.social_icons li a {display: inline-block;border: 1px solid #fff;padding: 3px 7px;text-align: center; margin: 0 3px;}
.copyright ul.social_icons li a:hover { background-color: #1969b8; border: 1px solid #1969b8; }

#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: #151f50; border-radius: 100%;  border: 2px solid #fff; }
i.fa.fa-arrow-up { font-size: 26px; padding: 9px; color: #ffffff;}
#toTop:hover { background-color: #1a7fd7; }

.inner-banner {margin-top: -32px; }
.inner-banner img {width: 100%; }
.about-sec.pag {   padding-top: 20px; } 
.service-sec.pag { padding-bottom: 54px; }
.service-sec.pag .s-item { margin-top: 54px; margin-bottom: 0; }
.service-sec.pag .s-item:nth-child(3) {  margin-right: 0; }
.service-sec.pag .s-item img { max-width: 100%; width: 100%; height: 250px; margin-bottom: 18px; }


.about-sec.pag .form span {
    margin-top: 15px;
}
.about-sec.pag .form {
    max-width: 600px;
}
li.helt-serv{
  list-style-type: none;
}
li.helt-serv::before {
  content: "\2022";
  color: #26244e;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}







/* */

.white_box { display: none; }
.white_box .item_box { margin-top: 0px; margin-bottom: 40px; transition: 1s;}
.white_box .icon_box {background-image: url(../images/icons_img.png); width: 120px;    height: 120px;    border-radius: 100%;    box-shadow: 0 0 6px 0px #ccc;    background-position: 0 0; background-repeat: no-repeat;  margin: 0 auto; background-color: #ffffff;}
.white_box .icon_box span {width: 42px;    height: 42px;    background: #151f50;    color: #fff;    display: inline-block;    border-radius: 100%;    float: right;    font-size: 20px;    text-align: center;  font-family: 'Poppins-SemiBold';   padding: 6px 0; margin-top: -10px;}
.white_box .contant_box { text-align: center; }
.white_box .contant_box h3 {     color: #000;  margin: 20px 0; text-transform: uppercase; font-family: 'Poppins-SemiBold';  font-size: 20px;}
.white_box .contant_box p { font-family: 'Poppins-Regular'; font-size: 16px; color: #6c6a6a; }
.white_box .icon_box.icon_1 { background-position: 18px 34px; }
.white_box .icon_box.icon_2 { background-position: -90px 34px; }
.white_box .icon_box.icon_3 { background-position: -202px 34px; }

.white_box .item_box .icon_box:hover.icon_1 {background-color: #151f50;   background-position: 18px -52px; }
.white_box .item_box .icon_box:hover.icon_2 {background-color: #151f50;   background-position: -90px -54px; }
.white_box .item_box .icon_box:hover.icon_3 {background-color: #151f50;   background-position: -202px -54px; } 
.white_box .item_box .icon_box:hover.icon_1 span, .white_box .item_box .icon_box:hover.icon_2 span, .white_box .item_box .icon_box:hover.icon_3 span {    background: #fff;    color: #162051; }

.white_box .center_text { margin: 20px 0; text-align: center;}
.white_box .center_text h2 { font-family: 'Poppins-SemiBold'; font-size: 30px; color: #242424;  text-transform: uppercase;  margin: 20px 0;  }
.white_box .center_text p {  font-family: 'Poppins-Regular'; font-size: 14px; color: #000; margin: 0 7%;}
.white_box .center_text a { transition: 0.4s;     border: 3px solid #b50f23; font-family: 'Poppins-SemiBold'; font-size: 15px; color: #ffffff; background-color: #b50f23;    padding: 8px 26px; margin: 30px 0 14px;    display: inline-block; outline: none; }
.white_box .center_text a:hover {    color: #242424;    border: 3px solid #b50f23;    background: none;}

.s-d { margin: 50px 0;  }

.service-sec.pag .s-item ul,
.service-sec.pag .s-item ol { display: block; margin: 20px 15px; padding: 0; list-style-type: none; vertical-align: top;  }
.service-sec.pag .s-item ul li,
.service-sec.pag .s-item ol li { 
  font-family: 'Poppins-Regular';  color: #6e6c6c;  font-size: 15px; margin-bottom: 10px; padding-left: 25px; background-image: url(../images/f_right_arrow.png);
    background-repeat: no-repeat;  background-position: 0 5px;
}
.detail-img { 
  position: relative;     
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  width: 41%;
  float: left;
  margin-bottom: 15px;
}
.detail-img img {max-width: 100%; border-radius: 20px; }
.detail-content span { 
    font-family: 'Poppins-Medium';
    font-size: 20px;
    color: #1a7fd7;
    margin: 0;
    text-transform: uppercase;
    display: block; 
    position: relative;
}
.detail-content h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 34px;
    color: #0b0c26;
    margin: 20px 0;
}
.detail-content p {
    font-family: 'Poppins-Regular';
    color: #6e6c6c;
    font-size: 15px;
    margin: 0 0 22px;
}
.detail-content ul, 
.detail-content ol { 
  margin: 20px 0; padding: 0; list-style-type: none; display: inline-block; vertical-align: top; 
}
.detail-content ul li, 
.detail-content ol li { 
  font-family: 'Poppins-Regular';  color: #6e6c6c;  font-size: 15px; margin-bottom: 10px; padding-left: 25px; background-image: url(../images/f_right_arrow.png);
    background-repeat: no-repeat;  background-position: 0;
}
.detail-content ol li h3 { font-family: 'Poppins-Regular';  color: #6e6c6c;  font-size: 15px; }

.detail-content a {
    font-family: 'Poppins-Medium';
    font-size: 18px;
    color: #ffffff;
    background-color: #1a7fd7;
    border-radius: 3px;    
    display: inline-block;
    text-align: center;
    padding: 7px 25px;
}
.detail-content a:hover {
    color: #ffffff;
    background-color: #151f50;
}


.contact_info { padding: 50px 0;  text-align: center; }
.contact_info .col-md-9.col-sm-12.contact-page-right {
    float: right;
}
.contact_info h2 { font-family: 'Poppins-SemiBold'; font-size: 34px;color: #0b0c26; }
.contact-page-left, .contact-page-right { margin-bottom: 40px; }
.contact-page-left h2, .contact-page-right h2 {
    color: #0b0c26;
    font-size: 20px;
    border-bottom: solid thin #151f50;
    position: relative;
    text-align: left;
    line-height: 35px;
    margin-bottom: 35px;
    font-family: 'Poppins-SemiBold';
}
.contact-page-left h2:after, .contact-page-right h2:after { content: '';  width: 150px;  height: 3px; background: #1a7fd7; position: absolute; bottom: -2px; left: 0px; }
.list-icon { padding: 0; margin: 0 0 15px; list-style-type: none; }
.list-icon .contact-address {  position: relative;  text-align: left;  margin-left: 15px; }
.list-icon .contact-address i { color: #1a7fd7; font-size: 22px; margin-right: 10px; display: inline-block; vertical-align: top;}
.icon-styled i.fa.fa-mobile {font-size: 36px; line-height: 26px;}
.icon-styled i.fa.fa-volume-control-phone {  font-size: 28px; }
.icon-styled i.fa.fa-map-marker {  font-size: 34px; }
.contact-address { width: 80%; }
.list-icon .contact-address p, .list-icon .contact-address a { font-family: 'Poppins-Regular'; color: #6e6c6c; font-size: 15px; margin: 0; word-break: break-all; }
.list-icon .contact-address p:hover, .list-icon .contact-address a:hover { color: #1a7fd7; }
.list-icon strong { color: #000; }
.form-group {  width: 100%;border-radius: 0; border: 1px solid #a1a2a0; display: block; }
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="tel"],
.form-group input[type="file"],
.form-group input[type="submit"],
.form-group textarea {
  padding: 8px 16px;
    width: 100%;      
    display: block;  
    font-family: 'Poppins-Regular';
    color: #6e6c6c;
    font-size: 14px;
    border: none;
    outline: none;    
}
.submit-btn {  text-align: left;}
.submit-btn .form-group {  width: auto;  display: inline-block; border: none;}
.submit-btn .form-group input[type="submit"] { 
  font-family: 'Poppins-Medium';
  font-size: 18px;
  color: #fff;
  border-radius: 3px;
  width: 162px;
  min-height: 43px;
  display: block;
  text-align: center;
  padding: 7px;
  background-color: #1a7fd7;
  text-transform: uppercase;
}
.submit-btn .form-group input[type="submit"]:hover { background-color: #151f50; }
.testimonial-pag {  }
.testimonial-pag .testimonial_box_shadow { padding-right: 19px;  margin-right: 24px;  margin-top: 40px;}
.testimonial-pag .testimonial_box_shadow:nth-child(3n) { margin-right: 0; }
.testimonial-pag .video {  margin-top: 30px;}
.testimonial-pag .video .video-frame iframe { height: 304px; }

.blog-sec.pag {  background-image: none;background-color: #f6f8fd; }
.blog-sec.pag h2 {  color: #000; }
.blog-pag .blog_box_shadow {  margin: 20px 20px 0 0px; padding:0; }
.blog-pag .blog_box_shadow:nth-child(3n) { margin-right: 0; }

.lp {  margin: 0;   background-color: #f6f8fd;   padding: 40px 0;}
.lp h2 { font-family: 'Poppins-SemiBold';  font-size: 34px; color: #000;  margin: 0px 0 30px; text-align: center;}
.lp span { font-family: 'Poppins-Medium';  font-size: 20px;  color: #1a7fd7; margin: 0; text-transform: uppercase;  display: block;text-align: center; }
.lp p { font-family: 'Poppins-Regular'; color: #5b5b5c; font-size: 15px;}
.multi-item-carousel-lp .carouse-control.left, .multi-item-carousel-lp .carouse-control.right { background-image: none;}
.lp_item { background: #fff; padding: 15px; text-align: left; box-shadow: 0px 0px 10px 4px #ebebf3; transition: 0.6s; margin-bottom: 10px}
.lp_item .date_box {width: 142px; min-height: 38px; background: #2f2d98;  padding: 9px 12px; display: inline-block; text-align: center; border-radius: 20px;}
.lp_item .date_box:hover { background: #e8288a; }

.lp_item .date_box img {float: left; margin-right: 10px; }
.lp_item .date_box h3 { font-family: 'Poppins-Medium';font-size: 14px;color: #fff;margin: 2px 0 0; font-weight: normal;}
.lp_item .date_box h3 span { display: block; margin: 0; font-family: 'Poppins-Regular'; font-size: 14px; color: #ffffff; text-transform: capitalize; }
.lp_item .heading h3 { font-family: 'Poppins-SemiBold'; color: #000; font-size: 22px; margin: 18px 0 10px; display: inline-block; line-height: 28px;}
.lp_item p {font-family: 'Poppins-Regular'; font-size: 14px;color: #565657;padding: 0; text-align: left; margin: 0 0 10px;}
.lp_item a { font-family: 'Poppins-Regular'; font-size: 14px; color: #063b6d; text-transform: capitalize; background: #fff;
    display: block; width: auto; font-weight: 600;}
.lp_img img, .lp .blog_box .blog_img_box img {  max-width: 100%; width: 100%;     max-height: 400px;}   
.lp .blog_box {  max-width: 100%;  min-height: auto; }
.blog_content_box .blog-title { display: block; margin: 20px 0; }
.right_side_blog {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    background: #ffffff;
    margin-left: 20px;
}
.right_blog {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    background: #ffffff;
    margin-bottom: 20px;
}
.right_blog:last-child {  margin-bottom: 0;}
.right_blog:first-child {
    margin: 0 0 20px;
}
.right_blog .blog_img {
    display: inline-block;
    width: 28%;
}
.right_blog .blog_img img {
    max-width: 100%;
}
.right_blog .blog_content {
    width: 71%;
    display: inline-block;
    vertical-align: top;
}
.right_blog .blog_content h3 {
    margin: 0 14px 4px;
    font-size: 16px;
    color: #172566;
    line-height: 20px;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
}
.right_blog .blog_content p {
    margin: 0 0 10px 14px;
    font-size: 13px;
    line-height: 20px;
    color: #636262;
    font-family: 'Poppins-Regular';
    text-align: left;
}
.right_blog .blog_content span {
    font-size: 12px;
    margin: 0 4px 10px;
    font-family: 'Poppins-Regular'; 
    color: #000;
    text-align: left;
    display: inline-block;
}

.meta-icons img {
    margin-top: 11px;
    margin-right: 85px;
}
.contact-foot {
    text-align: center;
    color: #000;
    font-size: 25px;
    margin-bottom: 15px;
}
.textwidget p {
    color: #717171;
    font-size: 10px;
    margin-top: 20px;
    text-align: center;
}
.log-par p {
    text-align: right;
    margin-right: -240px;
    font-size: 18px;
    font-weight: 600;
    margin-top: -18px;
}

img{
  max-width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #ffae01;
    color: #fff;
    border: none;
    padding: 8px 20px;
    font-size: 18px;
    transition: 0.6s;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
}
input.wpcf7-form-control.wpcf7-submit:hover{
  background-color: #000;
  color: #fff;
}

.form #wpcf7-f22-p21-o1 form.wpcf7-form label {
    display: block;
}
.about-sec label span input, .about-sec label span textarea {
    width: 100%;
}

@media only screen and (max-width:991px){
  .meta-icons img {
    margin-right: 50px;
  }
  .cd {
    width: 26%;
    margin-top: 26px;
  }
  .top-nav li {
    margin-left: 6px;
    margin-right: 6px;
  }
  .h-info a, 
  .h-info p,
  .h-info h6 {
    font-size: 16px;
  }
  .h-info h6 {
    margin-left: -50px;
    margin-bottom: -22px;
  }
  .log-par p {
    text-align: right;
    margin-right: -160px;
    font-size: 13px;
    font-weight: 600;
    margin-top: -10px;
  }
  .f-bg .col-md-12.col-sm-4.col-xs-12 {
    width: 100%;
  }
  .navg {
    text-align: center; 
  }
  .top-nav li a{
    font-size: 14px;
  }
  img {
    max-width: 100%;
    width: auto;
  }
  .about-sec.pag .col-md-12.col-sm-12 p {
    width: auto !important;
  }

}


@media only screen and (max-width:899px){
  .log-par p {
    text-align: right;
    margin-right: -230px;
    font-size: 15px;
    font-weight: 600;
    margin-top: -10px;
    margin-bottom: 4px;
  }
  .meta-icons img {
      margin-right: 0;
  }
  .h-info h6 {
      margin-left: 0;
      margin-bottom: 0;
  }
  .cd {
    margin-top: 15px;
  }
  .h-info a, .h-info p,
  .h-info h6{
    font-size: 14px;
  }
  .top-nav li {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media only screen and (max-width:799px){
  .header-top { background-color: #151f50; background-image: none; }
  .float-md-left { margin-left: 0;  min-height: 43px;  padding: 12px 0; }
  .logo {
      min-height: auto;
      margin: 0;
      width: 110px;
  }
  .log-par p {
    text-align: left;
    margin-right: 0;
    font-size: 9px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 4px;
    line-height: normal;
  }
  .logo img {
    max-width: 100%;
    padding: 5px 0;
  }
  .meta-icons img {
    width: 56px;
    margin-top: 11px;
    margin-right: 10px;
  }
  .cd {
      margin-top: 22px;
  }
  .cd .icon-styled {
      width: 38px;
      height: 38px;
      padding: 6px;
      margin-right: 10px;
  }
  .icon-styled i.fa.fa-volume-control-phone {
      font-size: 25px;
  }
  .cd.email .icon-styled {
      padding: 7px;
  }
  .cd.email .icon-styled i.fa.fa-envelope {
      font-size: 20px;
  }
  .icon-styled i.fa.fa-map-marker {
      font-size: 26px;
  }
  .h-info { display: none; }
  .cd, .cd:first-child {
      width: auto;
  }
  .nav-bg,
  .nav-bg .container {
      position: relative;
  }
  .menu {
      padding-top: 0;
      min-height: auto;           
  }
  .navg { 
    display: none; 
    background-color: #ffb000;
    padding: 15px 0;
    min-height: 100vh;
  } 
  .navg {
    text-align: left;
  }
  .menu .rm-btn {
    margin-top: 5px;
    width: auto;
    min-height: auto;
    margin-left: 15px;
  }
  .menu .rm-btn a {
    padding: 9px 15px;
  }
  .menu_btn {
      display: inline-block;
      float: right;
      width: 38px;
      min-height: 36px;
      border-radius: 4px;
      border: none;
      background-color: black;
      position: absolute;
      right: 15px;
      top: -56px;
      outline: none;
  }
  .menu_btn span {
      display: block;
      height: 2px;
      background-color: #fff;
      width: 100%;
      margin: 5px 0;
  }
  .top-nav { text-align: left; display: block; }
  .top-nav li {
      margin: 0;
      display: block;
      padding: 0;
  }
  .top-nav li a {
      font-size: 13px;
      padding: 7px 20px;
      display: inline-block;
  }
  .meta-icons { margin-right: 40px; display: none; }
  .top-nav li.menu-item-has-children span {
      margin-left: 0;
      position: absolute;
      top: 5px;
      right: 15px;
      width: 20px;
      background: #fff;
      text-align: center;
      height: 20px;
      padding: 3px;
  }
  .menu_btn.menu_close {  }
  .menu_btn.menu_close span {
      display: none;
  }
  .menu_btn.menu_close span:first-child,
  .menu_btn.menu_close span:last-child { 
    display: block; 
  }
  .menu_btn.menu_close span:first-child {
      transform: rotate(40deg);
      -webkit-transform: rotate(40deg);
  }
  .menu_btn.menu_close span:last-child {
      transform: rotate(-40deg);
      -webkit-transform: rotate(-40deg);
      margin-top: -7px;
  }
  .top-nav li.menu-item-has-children span.sub_menu_close {
      background-color: #151f50;
  }
  .top-nav li.menu-item-has-children span.sub_menu_close:after {
      content: "\f0d8";
      font-family: 'FontAwesome';
      color: #fff;
  }
  .top-nav li.menu-item-has-children:hover .dropdown,
  .top-nav li.menu-item-has-children .dropdown li.menu-item-has-children:hover .dropdown { display: none; }
  .top-nav li .dropdown {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #1a7fd6;
    z-index: 1;
    width: auto;
    box-shadow: none;
    text-align: left;
  }  
  .top-nav li .dropdown li a {
    color: #fff;
    margin: 0;
    padding: 8px 40px;
    position: relative;
  }
  .top-nav li .dropdown li a:after {
    content: "\f0da";
    font-family: 'FontAwesome';
    color: #000;
    position: absolute;
    left: 25px;
    top: 10px;
    height: 0;
    border: none;
    margin: 0;
    padding: 0;
  }
  .top-nav li .dropdown li a:hover, .top-nav li .dropdown li.active a {
    color: #151f50;
  }
  .carousel-text-content {
    width: 75%;
  }
  .s-item {
    max-width: 235px;
    margin-right: 20px;
    margin-top: -47px;
  }
  .s-item h2, .s-item h3, .s-item h4 { font-size: 16px; min-height: auto;  padding: 15px;}
  .s-item p { font-size: 13px; }
  .s-item a {
    width: 34px;
    height: 34px;
    padding: 8px;
    margin: 10px auto;
  }
  .s-item a i.fa.fa-angle-right { font-size: 24px; }
  .nav-bg.header-fixed {
    background-color: #f7f3ed;    
  }
  .nav-bg.header-fixed.sticky {        
  }
  .nav-bg.header-fixed.sticky .logo {
    display: inline-block;
  }
  .nav-bg.header-fixed.sticky .menu_btn {
    top: -42px;
  }
  .nav-bg.header-fixed.sticky .logo {
    display: inline-block;  
  }
  .nav-bg.header-fixed.sticky .logo img {
    padding: 5px 15px;
  }
  .home_slider .item .carousel-text { top: 26%; }
  .about-sec .col-md-7.col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .about-sec .col-md-5.col-sm-12 {
    padding: 0 15px;
  }
  .video {
    margin: 50px auto 0;
  }
  .video .video-img-btn img {
  }
  .video .video-img-btn .video-btn img {
    width: auto;
  }
  .wwr-sec .col-md-5.col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wwr-box { margin-bottom: 30px; display: inline-block; }
  .wwr-box img {}
  .wwr-item {
    width: 46%;
  }
  .f-info {
    width: 74%;
  }
  .f-icon {
    margin-right: 10px;
    padding-right: 10px;
    width: 41px;
  }
  .f-icon i {
    font-size: 30px;
  }
  .f-info h4 { font-size: 16px; }
  .f-info p, .f-info a { font-size: 13px; word-break: break-all; }
  .f-bg .col-md-4.col-sm-4.col-xs-12 {
    padding: 0 3px;
  }
  .f_logo.logo {
    width: 50%;
    margin: 30px auto 0;
  }
  .f_info, .f_info:nth-child(3) {
    width: 24%;
    margin-top: 10px;
  }
  .f_info.map {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
  }
  .f_info.map iframe {
    display: block;
    height: 260px;
  }
  .copyright {
    margin-top: 30px;
    padding: 30px 0 23px;
  }
  .contact-page-left .list-icon {
    text-align: left;
    padding-left: 15px;
  }
  .blog-pag .blog_box_shadow {
    margin: 30px 5px 0;
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }
  .right_side_blog { margin-top: 30px; }
  .right_blog .blog_img { width: 74px; }
  .inner-banner {
    margin-top: 0;
  }
  .about-sec h2, h1, h2 { 
    font-size: 24px; 
  }
  .about-sec p, p {
    color: #6e6c6c;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 24px;
  }
  .contact-foot {
      font-size: 15px;
  }
  #toTop {
    height: 35px;
    right: 10px;
    width: 35px;
    line-height: 28px;
    border: 1px solid #fff;
  }
  i.fa.fa-arrow-up {
    font-size: 14px;
    padding: 9px;
    color: #ffffff;
  }
  .f-bg .col-md-12.col-sm-4.col-xs-12 {
    width: 100%;
    text-align: center;
  }
  .f-bg .f-info,
  .f-bg .f-info h4 {
    width: auto;
  }
  .about-sec h2 {
    margin: 15px 0 10px;
  }
}
@media only screen and (max-width:767px){
  .about-sec span { margin-top: 30px; }
  .testimonial-sec, .blog-sec, .client-sec, .contact_info, .lp { padding: 30px 0; }
  .s-d { margin: 30px 0;  }
  .social_icons li a {
    margin-left: 8px;
  }
  .carousel-text-content {    
    padding-left: 20px;
  }
  .home_slider ol.carousel-indicators { right: 15px; }
  .home_slider .item h4 { font-size: 18px; }
  .home_slider .item h1 { font-size: 28px; }
  .home_slider .item a, .home-slider a {
    font-size: 14px;
    width: 132px;
    min-height: auto;
    font-weight: normal;
    letter-spacing: 0.6px;
  }
  .s-item {
    max-width: initial;
    padding: 0 15px !important;
    text-align: center;
    margin: 30px 0 0;
  }
  .s-item p {
    margin: 15px 0 0;
    min-height: auto;
  }
  .s-item h2, .s-item h3, .s-item h4, .white_box .contant_box h3 {
    font-size: 18px;
    padding: 20px 0;
    line-height: normal;
  }
  h3, h4, .detail-content h3 { font-size: 18px; line-height: normal; }

  .about-sec span, .wwr-content span, .testimonial-sec span, .blog-sec span, .detail-content span { font-size: 16px; }

  h2, .about-sec h2,
  .wwr-content h2,
  .testimonial-sec h2,
  .blog-sec h2,
  .blog-sec h2,
  .client-sec h2,
  .detail-content h2,
  .contact_info h2,
  .lp h2 {
    font-size: 26px;
    margin: 10px 0;
    line-height: normal;
  }

  .about-sec p {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 24px;
  }
  .about-sec a { font-size: 14px; padding-bottom: 6px; }
  .video { margin-top: 35px; margin-top: 30px; }  
  .about-sec { padding-bottom: 30px; }
  .about-sec.pag {
    padding-top: 0;
  }
  .about-sec.pag .video {
    margin-bottom: 0;
  }
  .wwr-sec {
    padding: 30px 0;
    min-height: auto;
  }
  #testimonial-slider,
  #client-slider {
    margin-top: 0;
  }
  .blog_img_box img { min-height: auto; }
  .blog_box {
    min-height: auto;
  }
  .blog_content_box a, .blog_content_box p { margin-right: 0; }
  .blog_content_box a:first-child {
    display: block;
  }
  .testimonial-slider-fw, .pa-0 {
    padding: 0 15px !important;
  }
  .blog_box_shadow {
    margin: 0;
    padding-top: 0;
  }
  .blog_content_box a:last-child {
    margin-left: 10px;
  }
  .f-bg .col-md-4.col-sm-4.col-xs-12 {
    margin-bottom: 15px;
  }
  .f-bg .col-md-4.col-sm-4.col-xs-12:last-child { margin-bottom: 0; }
  .f_logo.logo {
    width: auto;
  }
  .f_logo.logo img {
    padding: 0;
    width: 150px;
  }
  .f_info, .f_info:nth-child(3) {
    width: 49%;
  }
  #toTop {
    height: 38px;
    right: 15px;
    width: 38px;
    line-height: 21px;
    border: 2px solid #fff;
  }
  #toTop i.fa.fa-arrow-up {
    font-size: 18px;
    padding: 8px;
  }
  .f-icon i.fa.fa-volume-control-phone {
    font-size: 36px;
  }
  .inner-banner {
    margin-top: 0;
  }
  .inner-banner img { height: 180px; }
  .detail-img { margin-bottom: 30px; }
  .detail-img img {
    border-radius: 8px;
  }
  .detail-content p {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 24px;
  }
  .detail-content ul li, .white_box .contant_box p { font-size: 14px; }
  .detail-content a { font-size: 16px; padding: 6px 25px; margin-top: 15px; }
  .detail-content ul li { background-position: 0 5px; }
  .video_lst-img-btn img { width: 100%; }
  .top-nav { overflow: auto; }
  .contact-page-left h2, .contact-page-right h2 {
    font-size: 18px;
    text-align: left;
    line-height: 26px;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  .blog-pag .blog_box_shadow {
    margin: 20px 5px 0;
  }
  .pagination .page-numbers, .pagination .next.page-numbers, .pagination .prev.page-numbers {
    width: 32px;
    height: 32px;
    line-height: 30px;
    border: none;
  }
  .pagination .next.page-numbers, .pagination .prev.page-numbers {  }
  .blog_content_box .blog-title {
    margin: 15px 0;
    font-size: 24px;
  }
  .lp p {
    font-size: 14px;
    line-height: 24px;
  }
  .contact_info .col-md-9.col-sm-12.contact-page-right {
    float: none;
    margin-top: 25px;
  }
  label{
    display: block;
  }
  label br {
    display: none;
  }
  .about-sec label span {
    margin: 5px 0 0;
  }
  .about-sec label span input,
  .about-sec label span textarea {
    width: 100%;
  }
  .form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{

  }
}
@media only screen and (max-width:599px){
  .blog-pag .blog_box_shadow {
    margin: 30px auto 0;
    display: block;
    width: auto;
  }
  .blog_box {
    min-height: auto;
    margin: auto;
  }
  .home_slider .item .carousel-text:before {
    min-height: 230px;
    background-size: contain; 
    top: -20px;
  }
  .carousel-text-content {
    padding-left: 15px;
    width: auto;
    padding-bottom: 20px;
  }  
  .home_slider .item h1 { line-height: normal; }

}
@media only screen and (max-width:575px){
  .float-md-left .social_icons, .meta-icons { display: none; }
  .float-md-left .col-xs-7 {
    width: 100%;
    text-align: center;
  }
  .wwr-item {
    width: auto;
    margin-top: 30px;
    margin-right: 0;
  }
  .detail-img {
    display: block;
    margin-right: 0;
    width: auto;
    float: none;
  }
  .home_slider .item .carousel-text {
    top: 22%;
  }
  .home_slider .item .carousel-img img {
    min-height: 60vh;
  }
  .detail-content span,
  .detail-content h2 {
    display: none;
  }
  .detail-content.phone-view-title {display: block; margin-bottom: 20px; }
  .detail-content.phone-view-title span,
  .detail-content.phone-view-title h2 {
    display: block;
  }
  h2, .about-sec h2, .wwr-content h2, .testimonial-sec h2, .blog-sec h2, .blog-sec h2, .client-sec h2, .detail-content h2, .contact_info h2, .lp h2 {
    font-size: 22px;
    margin: 15px 0 10px;
    line-height: 30px;
  }
  .logo {
    width: 55px;
  }
  .log-par p {
    font-size: 8px;
    letter-spacing: 0.6px;
  }
  .menu_btn{
    top: -43px;
  }
  .nav-bg.header-fixed.sticky .logo {
    display: block;
    padding: 4px 15px;
    width: 110px;
  }
  .nav-bg.header-fixed.sticky .logo img {
    padding: 0;
  }
  .nav-bg.header-fixed.sticky .menu_btn {
    top: -39px;
    min-height: 32px;
  }
  .nav-bg.header-fixed.sticky .menu_btn span {
    margin: 4px 0;
  }
  .about-sec.pag p br {
    display: none;
  }
  .about-sec p img {
    display: block;
    max-width: 100%;
  }

}
@media only screen and (max-width:479px){
  .home-slider .carousel.slide.carousel-fade.home_slider .indicators-full { display: none; }
  .home_slider .item .carousel-img img {
    min-height: 50vh;
  }
  .menu_btn{
    top: -47px;
  }
  .about-sec p img {
    margin-bottom: 15px;
  }
  .about-sec.pag .video {
    display: none;
  }
}

.about-sec h3 {
    color: #ffb001;
}






