body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px'Roboto', sans-serif; color:#000; background: #fff; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}


.wrapper{ width: 100%;}
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}

.container{max-width: 1250px;}

/* font-family:'Roboto', sans-serif; */
/* font-family:'EurostileExtended-Black'; */

.header_sec{width: 100%; position: absolute; top: 0; left: 0; padding: 30px 0; z-index: 9;}

.nav_top{padding: 0; margin: 0px; }
.nav_top .navbar-brand { width: 235px; padding: 0px; margin: 0px; background: none; }
.nav_top .navbar-brand img{ max-width: 100%; }

.menu_sec li{font:400 18px/24px 'Roboto', sans-serif; color: #fff; text-transform: capitalize; margin-left: 60px; position: relative;}
.menu_sec li:first-child{padding-left: 0;}
.menu_sec li.actv{font:700 18px/24px 'Roboto', sans-serif; position: relative;}
.menu_sec li.actv::after{content: ""; position: absolute; bottom: -5px; left: 0px; width: 100%; height: 2px; background: #fff;}
.menu_sec li:before{content: ""; position: absolute; bottom: -5px; left: 0px; width: 0; height: 2px; background: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
.menu_sec li:hover::before{width: 100%;}
.menu_sec li:last-child::before{background: none;}
.menu_sec li a{color: #fff;}

.banner_sec{width: 100%;  position: relative; background: url(../images/banbg.jpg) no-repeat 0 0; background-size: cover; }
.banner_sec::after{content: ""; background: url(../images/banbtm1.png) no-repeat 0 0; position: absolute; left: 0; bottom: 0; width: 100%; height: 136px;
background-size: 100% 100%; }
.banner_sec::before { content: ""; background: url(../images/banmark.png) no-repeat 0 0; position: absolute; left: -60px; bottom: 35px; width: 670px; height: 590px;
 background-size: 100%; }
.banner_box{ width: 100%; position: relative;  height: 790px; }
.banner_in{ width: 100%; position: absolute; left: 50%; top: 50%;
-ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
 	transform: translate(-50%,-50%); }
.banner_text{width: 100%;}
.banner_text strong{font: normal 60px/60px 'EurostileExtended-Black';color: #fff; text-transform: uppercase;}
.banner_text strong span{font-size: 45px; line-height: 50px;}
.banner_text strong em{font-size: 68px; line-height: 70px; font-style: normal;}
.banner_text ul{margin: 20px 0;}
.banner_text ul li{font:700 25px/35px 'Roboto', sans-serif; color: #fff; position: relative; padding-left: 30px;}
.banner_text ul li::before{content: ""; position: absolute; background: url(../images/banlist.png) no-repeat center center; width: 20px; height: 21px; top: 7px; left: 0;}
.banbtm{display: inline-block;font:700 18px/45px 'Roboto', sans-serif; color: #000; background: #fedd00; text-transform: uppercase; padding: 0 35px; margin-top: 7px; 
-moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.banbtm:hover{ background: #000; color:#fff; }
.banpic{ width: 54%; position: absolute; right: 0; top: 105px; }
.banpic img{ width: 100%; }

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

.wecan_sec{width: 100%; padding: 70px 0 95px 0;}
.heading h1, .heading h2, .heading h3{font: normal 40px/43px 'EurostileExtended-Black'; color: #000; text-align: center; width: 100%; text-transform: uppercase; position: relative; z-index: 9;}
.wecan_in{width: 100%; padding-top: 50px;}
.can_box{width: 100%;}
.can_box img.can_img{width: 100%;}

.can_txt{ width: 100%; position: relative; padding: 50px 20px 20px; }
.can_txt i{width: 85px; height: 90px; display: inline-block; background: #d01f1f; text-align: center; position: absolute; left: 20px; top: -57px; overflow: hidden;}
.can_txt i img{max-width: 100%;}
.can_txt h4{font: normal 22px/28px 'EurostileExtended-Black'; color: #333; text-transform: uppercase;}
.can_txt p{font:400 18px/24px 'Roboto', sans-serif; color: #666666; padding-top: 15px; }
.pdflink{display: inline-block; font:700 18px/24px 'Roboto', sans-serif; color: #fff; background:url(../images/pdf.png) no-repeat left 30px center #d01f1f; 
padding: 12px 40px 12px 64px; text-transform: uppercase; box-shadow: -9px 10px 30px 0px #d1d1d1; 
  -webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.pdf_link{width: 100%; text-align: center; padding-top: 44px;}
.pdflink:hover{ background:url(../images/pdf.png) no-repeat left 30px center #000; color:#fff; }

.header_sec.fixed{ width: 100%; position: fixed; left: 0px; top: 0px; z-index: 999; background: #333; padding: 8px 0; box-shadow: 0 0 9px -3px #333;
-webkit-animation-name: animationFade;
    -o-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both; }
@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}

.fadeInDown { -webkit-animation-name: animationFade; animation-name: animationFade;}

.help_sec{ width: 100%; padding: 90px 0 140px 0; background: url(../images/helpbg.jpg) repeat 0 0; }
.hvr{ display: none; }
.help_top{ width: 100%; text-align: center; display: inline-block; padding: 40px 0 0; }
.help_top ul{ display: inline-block; margin: 0 -5px; }
.help_top ul li{ float: left; padding: 0 5px; width: 16.6667%; }
.help_top ul li a{ width: 100%; float: left; background: #d01f1f; color:#fff; padding: 15px 5px; min-height: 160px; box-shadow: 0 0 8px 3px #b8b8b8; position: relative; }
.help_top ul li a img{ max-width: 100%; }
.help_top ul li a span{ display: inline-block; width: 100%; padding: 5px 0 0; font: normal 15px/18px 'EurostileExtended-Black'; text-transform: uppercase; }

.tabans{ display: none; }
.help_top ul li.current .hvr{ display: inline-block; }
.help_top ul li.current .norml{ display: none; }
.help_top ul li.current a{ background: #ffd700; color:#000; outline-color: #fff !important; outline-width: 3px !important; outline-style: solid !important; }
.help_top ul li.current a:after{ width: 40px; height: 14px; position: absolute; left: 50%; bottom: -14px; background: url(../images/brdr2.png) no-repeat 0 0; margin-left: -20px;
 content: ""; }

.help_content{ width: 100%; display: inline-block; padding: 50px 0 0; }
.help_left{ width: 100%; display: inline-block; }
.help_left p{ font: 400 18px/26px 'Roboto', sans-serif; color:#666; padding-top: 12px; }
.help_left h2 {  text-align: left; font-size: 32px; line-height: 40px;}
.help_left ul{ width: 100%; padding: 0; display: inline-block; }
.help_left ul li{ width: 100%; display: inline-block; padding: 5px; padding-left: 48px; font: 500 20px/24px 'Roboto', sans-serif; color:#333; margin-top: 20px; position: relative; }
.help_left ul li i{ position: absolute; left: 0px; top: 50% !important; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.help_left ul li i img{ max-width: 100%; }
.help_pic{ width: 100%; }
.help_pic img{ width: 100%; object-fit: cover; height: 430px; } 

.why_choose{ width: 100%; background: url(../images/chbg.jpg) no-repeat center center; padding: 60px 0 100px; background-size: cover; position: relative;} 
.why_choose::before{content: " "; position: absolute; top: -80px; left: 0; background: url(../images/chtop.png) no-repeat top center; width: 100%; height: 150px; background-size: 100% 100%; }
.why_choose::after{content: " "; position: absolute; top: -41px; right: 0; background: url(../images/chbefore.png) no-repeat top right; width: 442px; height: 384px;}
.why_choose_in{width: 100%; padding-top: 50px;}
.why_choose_in .row{margin: 0px;}
.why_choose_in .row .col-md-6{padding: 0;}
.why_choose_in .row:nth-child(even){flex-direction: row-reverse;}
.why_choose_in .row:nth-child(even) .why_text{padding-left: 0; padding-right: 38px;}
.why_img{width: 100%;}
.why_img img{width: 100%;}
.why_text{width: 100%; padding: 33px 0 0 38px;}
.why_text i{width: 90px; height: 90px; background: #d01f1f; display: inline-block; text-align: center;}
.why_text span{display: inline-block; font: normal 23px/30px 'EurostileExtended-Black'; color: #333333; text-transform: uppercase; padding-left: 23px;} 
.why_text p{font:400 18px/29px 'Roboto', sans-serif; color: #666666; padding-top: 10px; text-align: justify;}
.why_media{width: 100%; display: flex;  align-items: center; position: relative; z-index: 9;}
.why_choose i.btmR{position: absolute; bottom: 0; left: 0;}

.testi_sec{width: 100%; background: url(../images/testibg.jpg) no-repeat center center; background-size: cover; padding: 100px 0 150px; position: relative;}
.testi_sec::before{content: ""; background: url(../images/testimonialstop.png) no-repeat top left; position: absolute; top: 0; right: 0;
width: 98%; height: 47px; background-size: 100% 100%;}
.testi_sec::after{content: ""; background: url(../images/banbtm.png) no-repeat bottom center; position: absolute; bottom: 0px; left: 0;
  width: 100%; height: 136px; background-size: 100% 100%;}
.testi_sec .heading h3{color: #fff;}
.testi_in{width: 100%; padding-top: 55px;}
.testi_content{width: 100%; padding-top: 55px; text-align: center;}
.testi_content p{font:400 20px/29px 'Roboto', sans-serif; color: #c8c8c8; text-align: center; }
.testi_content h6{font: normal 30px/40px 'EurostileExtended-Black'; color: #fdd600; text-transform: uppercase; padding-top: 22px;}
.testi_content em{font:400 18px/22px 'Roboto', sans-serif; color: #b6b6b6; }
.testi_in ul li{display: inline-block; margin-right: 20px; }
.tabansss{width: 100%; display: none;}
.testi_in ul li.current a{ background: #fff;  display: inline-block; padding: 28px 28px; position: relative;   border-radius: 7px;}
.testi_in ul li.current a img{max-width: 150px;}
.testi_in ul li.current a:after{ width: 85px; height: 24px; position: absolute; left: 50%; bottom: -19px; background: url(../images/testi_arrow.png) no-repeat 0 0; margin-left: -42.5px; content: ""; }
.testi_in ul li .hover{display: none;}
.testi_in ul li.current .hover{display: inline-block;}
.testi_in ul li.current .default{display: none;}
 
.about_sec{width: 100%; padding-top: 40px; position: relative;}
.about_sec::before{content: ""; background: url(../images/aboutlft.png) no-repeat center center; position: absolute; top: -135px; left: 0; width: 45%; height: 691px; }
.about_in{width: 100%; padding: 45px 35px 0 ;}
.about_in h4{font: normal 30px/40px 'EurostileExtended-Black'; color: #333333; text-transform: uppercase; padding-top: 35px;}
.about_in p{font:400 18px/27px 'Roboto', sans-serif; color: #666; padding-top: 10px; text-align: justify;}
.story_box{width: 100%; background: #ffd700; padding: 26px; margin-top: 40px;}
.story_box p{font-size: 22px; line-height: 35px; padding-top: 0; text-align: left; color: #333333; font-style: italic;}
.story_box h6{font:700 28px/34px 'Roboto', sans-serif; color: #000; padding-top: 20px;}
.story_box em{font: 300px 18px/24px'Roboto', sans-serif; color: #8b7600; font-style: normal; padding-left: 10px;}
.about_rt{width: 100%; text-align: center;}
.about_rt img{max-width: 100%;}

.team_sec{width: 100%; padding-top: 90px; padding-bottom: 150px; background: url(../images/teambg.jpg) no-repeat bottom center; background-size: cover;}
.team_in{width: 100%; padding: 0 100px;}
.team_Bx{width: 100%; margin-top: 30px; padding: 10px 10px 20px 10px; text-align: center; box-shadow: 0 0 10px 0 #ccc; background: #fff; 
  min-height: 710px;}
.team_Bx img{width: 100%;}
.team_Bx h6{font: normal 20px/30px 'EurostileExtended-Black'; color: #000; text-transform: uppercase; padding-top: 10px; }
.team_Bx span{font:400 16px/26px 'Roboto', sans-serif; color: #999;}
.team_Bx p{font:400 16px/26px 'Roboto', sans-serif; color: #666; padding-top: 8px;}


.project_sec{width: 100%; padding-top: 55px; background: url(../images/projectbg.jpg) no-repeat center center; background-size: cover; position: relative;}
.project_sec::before{position: absolute; top: -85px ;left: 0; background: url(../images/project_top.png) no-repeat top center; content: ""; width: 100%; height: 111px; background-size: 100% 100%;}
.project_sec i.proR{position: absolute; bottom: 0 ;left: 0; background: url(../images/projectR.png) no-repeat top center; content: ""; width: 109px; height: 89px;}
.project_sec::after{content: ""; background: url(../images/testimonialstop2.png) no-repeat top left; position: absolute; bottom: -46px; right: 0;
  width: 94%; height: 47px;}
.project_sec .heading h2{color: #fff;}
.project_sec .heading p{text-align: center; color: #fff;font:400 20px/35px 'Roboto', sans-serif; color: #fff;}
.project_in ul{width: 100%; text-align: center;}
.project_in li{ color: #fff; text-transform: uppercase; display: inline-block;}
.project_in li a{color: #fff; padding: 0 30px; font:400 18px/26px 'Roboto', sans-serif;}
.project_in{width: 100%; padding: 45px 0;}
.project_content{ width: 100%; display: inline-block; padding-bottom: 65px; }
.tabanss{width: 100%; display: none;}
.project_content img{width: 100%;}
.project_content h6{font: normal 17px/24px 'EurostileExtended-Black'; color: #fff; text-transform: uppercase; padding-top: 20px;}
.project_content p{font:400 18px/24px 'Roboto', sans-serif; color: #eac6c6; padding-top: 6px;}
.project_in ul li.current a{ background: #ffd700; color:#000; display: inline-block; padding: 15px 35px; position: relative; font-weight: 700;
border-radius: 7px; box-shadow: 2px 1px 14px -7px #000;}
.project_in ul li.current a:after{ width: 42px; height: 10px; position: absolute; left: 50%; bottom: -9px; background: url(../images/btm_ar.png) no-repeat 0 0; margin-left: -21px; content: ""; }

.owl-theme .owl-nav.disabled + .owl-dots{display: inherit;}
/*.owl-theme .owl-nav{display: none;}*/
.owl-theme .owl-dots .owl-dot span{background: #fff !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: transparent !important; border: 2px solid #fff !important; }
.owl-theme .owl-dots{margin-top: 40px;}
#sync2 .owl-prev, #sync2 .owl-next{ position: absolute; top: 50%; font-size: 0px; background: none !important; border-radius: 0px;-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
#sync2 .owl-prev:before{ border: 22px solid transparent; border-right:14px solid #d01f1f; content: "";}
#sync2 .owl-next:before{ border: 22px solid transparent; border-left:14px solid #d01f1f; content: "";}

#sync2 .owl-prev{ left: 0px;}
#sync2 .owl-next{ right: 0px;}








.contact_sec{width: 100%; background: url(../images/contactbg.jpg) no-repeat center center; background-size: cover; padding-top: 110px;}
.cont_lft{width: 100%; padding-bottom: 80px;}
.cont_lft .heading h2{color: #fff; text-align: left;}
.cont_lft p{font:700 20px/26px 'Roboto', sans-serif; color: #fff; padding-top: 6px;}
.cont_lft ul{margin-top: 15px;}
.cont_lft li span{font: normal 16px/20px 'EurostileExtended-Black'; color: #fff; text-transform: uppercase; display: inline-block;}
.cont_lft li{font:400 18px/24px 'Roboto', sans-serif; color: #fff; padding-left: 45px; position: relative; margin-top: 15px;}
.cont_lft li a{color: #fff;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;   -o-transition: all 0.3s;transition: all 0.3s;}
.cont_lft li a:hover{color: #ffd700;}
.cont_lft li i{position: absolute; top: -6px; left: 0;}
li.whatsapp{margin-top: 22px;font: normal 20px/26px 'EurostileExtended-Black'; }
.cont_lft a.quote{display: inline-block; padding: 15px 32px; font:700 18px/24px 'Roboto', sans-serif; color: #000; background: #ffd700; text-transform: uppercase; margin-top: 20px;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;   -o-transition: all 0.3s;transition: all 0.3s; box-shadow: 0 0 7px 0 #000;}
.cont_lft a.quote:hover{background: #da2727;}
.GetinTouch{width: 100%; background: url(../images/getintouch.jpg) no-repeat center center; background-size: cover; position: relative; padding: 70px 25px 90px ; z-index: 9; margin-bottom: -37px;}
.GetinTouch::before{content: ""; background: url(../images/contactR.png) no-repeat left center; position: absolute; left: 45px ; bottom: 0; width: 522px; height: 471px; z-index: -1;}
.GetinTouch::after{content: ""; background: url(../images/contarrow.png) no-repeat bottom center; position: absolute; bottom: -55px; right: 103px; width: 148px; height: 62px;}
.GetinTouch .heading h2{font-size: 45px; color: #fff;}
.getinfrm{padding-top: 35px;}
.getinfrm .row{margin: 0 -5px;}
.getinfrm .row .col-md-4, .getinfrm .row .col-12{padding: 0 5px;}
.form_group{width: 100%; margin-top: 10px;}
.form_group input[type="text"], .form_group input[type="tel"], .form_group input[type="email"], .form_group textarea{width: 100%; height: 50px; background: #fff; font:400 16px/26px 'Roboto', sans-serif; color: #000; border: none; outline: none; border-radius: 0px; box-shadow: inherit; -webkit-appearance: none; padding: 0 16px;}
.form_group textarea{resize: none; height: 163px; padding-top: 16px;}
.form_group input[type="text"]::placeholder, .form_group input[type="tel"]::placeholder, .form_group input[type="email"]::placeholder, .form_group textarea::placeholder{color: #7a7a7a;}
.form_group input[type="submit"]{cursor: pointer; text-align: center; background: #ffd700; font:700 20px/24px 'Roboto', sans-serif; 
    color: #000; text-transform: uppercase; width: 240px; height: 50px; border: none; outline: none; border-radius: 0; box-shadow: inherit; -webkit-appearance: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;   -o-transition: all 0.3s;transition: all 0.3s;}
.form_group input[type="submit"]:hover{background: #fff; }

.footer_sec{width: 100%; background: #111111; padding-top: 125px; position: relative;} 
.footer_sec::before{content: ""; background: url(../images/footR.png) no-repeat left center; position: absolute; bottom: 0; left: 0; width: 346px;
height: 295px;
background-size: 100%;}
.footer_top{width: 100%; padding-bottom: 55px;}
.foot_lFt img.foot_logo{max-width: 100%;}
.foot_lFt ul{width: 100%; margin-top: 20px;}
.foot_lFt ul li{display: inline-block; margin-right: 3px;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;   -o-transition: all 0.3s;transition: all 0.3s;}
.foot_lFt ul li a{width: 33px; height: 33px; text-align: center; display: inline-block; background: #fff; border-radius: 100%; line-height: 33px;color:#8b8b8b; font-size: 17px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;   -o-transition: all 0.3s;transition: all 0.3s;}
.foot_lFt ul li a:hover{background: #ffd700; color:#000; }
.foot_lFt ul li .hvr{ display: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;    -o-transition: all 0.3s;transition: all 0.3s;}
.foot_lFt ul li .norml { display: inline-block; }
.foot_lFt ul li:hover .norml{display: none;}
.foot_lFt ul li:hover .hvr{display: inline-block;}
.foot_box{width: 100%; padding-left: 107px;}
.foot_box h5{font:700 18px/24px 'Roboto', sans-serif; color: #fff; text-transform: uppercase;}
.foot_box li{font:400 16px/20px 'Roboto', sans-serif; color: #999999; margin-top: 10px;}
.foot_box li a{color: #999;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;    -o-transition: all 0.3s;transition: all 0.3s;}
.foot_box li a:hover{color: #ffd700;}
.foot_box ul{margin-top: 7px;}
.location_link{padding-left: 85px;}
.location_link li{padding-left: 27px; position: relative;}
.location_link li i{position: absolute; left: 0; top: 0; color:#fff; }
.footer_btm{width: 100%;   text-align: center; position: relative;}
.footer_btm p{font:400 18px/20px 'Roboto', sans-serif; color: #fff;padding: 25px 0;border-top: 1px solid #292929;}
.footer_btm p a{color: #ffd700; text-decoration: underline !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;    -o-transition: all 0.3s;transition: all 0.3s;}
.footer_btm p a:hover{color: #da2727;}

.tabanss{ display: none; }

.success_sec{ width: 100%; padding: 85px 0; }
.success_sec #sync1 .owl-prev{ display: none !important;}
.success_sec #sync1 .owl-next{ display: none !important;}
.success_sec .owl-dots{ display: none !important;}
.success_sec #sync2 .owl-item{ padding: 3px; position: relative;}
.success_sec #sync1 .owl-item{ padding: 0;}
.success_sec #sync2 .owl-item.active.current img{ opacity: 1; outline-color: #fee039; }
.success_sec #sync2 .owl-item.active.current:before{ background: rgba(254, 224, 57, 0.6); width: 100%; position: absolute; left: 0px; top: 0px; content: ""; height: 100%; 
z-index: 9;  outline-width: 3px; outline-color: #fee039; outline-style: solid; }
.success_sec #sync2  .owl-stage-outer { padding: 3px 0; }
.success_sec #sync2 .owl-item.active.current img{ outline: none; }
.success_sec #sync2 .owl-item.active.current{ padding: 0px; }

.success_sec .owl-theme .owl-nav .disabled{ opacity: 1 !important;}
/*.success_sec img{ max-width: 100% !important; width: auto !important; display: inline-block !important;}*/
.success_sec #sync2 img{width: 100% !important; outline-width: 3px; outline-color: #050405; outline-style: solid; position: relative; }
.success_sec #sync1 { margin-top: 50px; } 
.success_sec #sync2 { padding: 20px 120px 0; } 

/* service_page */
.inner_baner .banner_box{height: 520px;}
.inner_baner::after{background:url(../images/srv_btm2.png) no-repeat center center; height: 100px; background-size: 100% 100%;}
.inner_baner .banpic { width: 35%; position: absolute; right: 10%;  top: 14%;  z-index: 99;}
.inner_baner::before{left: 51px; bottom: -12px; background-size: 100% 100%;}
.we_can_help{width: 100%; padding-top: 90px;}
.we_can_help .heading p{font: 400 22px/28px 'Roboto', sans-serif; color: #666666; text-align: center; padding: 15px 110px 0;}
.we_help_in{width: 100%; padding-top: 58px; padding-bottom: 100px;}
.weImage{width: 100%;}
.weImage img{width: 100%;}
.weTxt{width: 100%; background: #f9f9f9; padding-top: 100px; padding-left: 68px; padding-right: 40px; min-height: 657px; position: relative;}
.weTxt::before{content: ""; background: url(../images/srv_txt_bg.png) no-repeat bottom right; position: absolute; bottom: 0; left: 0; width: 100%;
height: 82px;}
.weTxt h2{font: normal 28px/34px 'EurostileExtended-Black'; color: #000; text-transform: uppercase;}
.weTxt p{font: 400 18px/24px 'Roboto', sans-serif; color: #666666; padding-top: 10px;}
.weTxt ul li{font: 700 22px/28px 'Roboto', sans-serif; color: #333; margin-top: 5px;}
.weTxt ul li img{max-width: 100%;}
.weTxt ul{padding-top: 15px;}
.we_help_in .row{margin: 0;}
.we_help_in .row .col-md-6{padding: 0;}
.we_help_in .row:nth-child(even){flex-direction: row-reverse;}
.we_help_in .row:nth-child(even) .weTxt{padding: 60px 68px 0 40px;} 
.srv_why{width: 100%; background: none;}
.srv_why::after{display: none;}
.why_box{width: 100%; text-align: center; background: #ffd700; min-height: 220px;}
.why_box img{max-width: 100%;}
.why_box i{display: inline-block; width: 94px; height: 90px; background: #d01f1f; margin-top: -50px;  overflow: hidden;}
.srv_why p{font: 400 22px/28px 'Roboto', sans-serif; color: #666666; text-align: center; padding: 15px 90px 0;}
.why_box h6{font: normal 24px/32px 'EurostileExtended-Black'; color: #333333; text-transform: uppercase; padding-top: 24px;}
.srv_why .why_choose_in{padding-top: 85px;}
 
 
.inner_baner .banner_text.banner_text {  width: 100%;  display: inline-block; position: relative; }
.inner_baner .banner_img{ width: 470px; float: right;}
.inner_baner .banner_img img{ max-width: 100%; }
.inner_baner .banner_text strong{ position: absolute ;left: 0px; top: 50%; font-size: 50px; 
-ms-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%); }


/* contact page */
.cont_inf{width: 100%; background: #fff; padding-bottom: 85px;}
.cont_inf .why_box h6{color: #000;}
.cont_inf .why_box li{font: 500 20px/28px 'Roboto', sans-serif; color: #000; padding-top: 10px;}
.cont_inf .why_box li a{color: #000;}
.cont_inf .why_box{min-height: 195px;}
.support_sec{width: 100%; margin-bottom: -4px;}
.support_lft iframe{width: 100%; min-height: 630px;}
.support_right{width: 100%; background: #cf2f2f; min-height: 630px; padding: 165px 0 0 80px;}
.support_sec .row{margin: 0; flex-direction: row-reverse;}
.support_sec .row .col-sm-6{padding: 0;}
.support_right .heading h2{color: #fff;  text-align: left;}
.support_right ul{margin-top: 20px;}
.support_right li{font: 700 28px/34px 'Roboto', sans-serif; color: #fff;}
.support_right li a{color: #fff;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
  -o-transition: all 0.3s;transition: all 0.3s;}
.support_right li a:hover{color: #000;}
.support_right li p{font-size: 32px; text-transform: uppercase; padding-top: 25px;}
.support_right li.whatsapp{font: normal 24px/32px 'EurostileExtended-Black'; color: #fff;}


/* success_story */
.projectPort_sec { width: 100%; padding-top: 70px; }
.projectPort_sec .heading p{font: 500 22px/30px 'Roboto', sans-serif; color: #666; text-align: center; padding:10px 156px 0;}
.projectPort_in li a{color: #000;}
.project_in ul li.current a{box-shadow: none;}
.pro_box{width: 100%; margin-top: 45px; position: relative;}
.projectPort_cont h6{font: normal 17px/26px 'EurostileExtended-Black'; color: #000;}
.projectPort_cont p{color: #666;}
.pro_img{width: 100%; display: inline-block; position: relative;}
.pro_img::before{content: ""; position: absolute; top: 0; left: 0; width: 0%; height: 100%; transform:skew(0); transform-origin: top; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;  -webkit-transition: all .5s ease-in-out;  -ms-transition: all .5s ease-in-out;   transition: all .5s ease-in-out;background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6279645647321428) 21%); }
.pro_img img{width: 100%;}
.pro_text{width: 100%; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); text-align: center; opacity: 0; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;  -webkit-transition: all .5s ease-in-out;  -ms-transition: all .5s ease-in-out;   transition: all .5s ease-in-out;}
.pro_text h5{font: normal 22px/32px 'EurostileExtended-Black'; color: #fdd600; text-transform: uppercase;}
.pro_text a{display: inline-block; font: 700 18px/24px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; padding: 15px 36px; background: #d01f1f; margin-top: 10px; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out;  -webkit-transition: all .5s ease-in-out;  -ms-transition: all .5s ease-in-out;   transition: all .5s ease-in-out;}
.projectPort_in{padding-bottom: 0 !important;}
.pro_box_link{display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pro_box:hover .pro_img::before{width: 100%;}
.pro_box:hover .pro_text{opacity: 1; z-index: 9;}
.pro_text a:hover{background: #fdd600; color: #d01f1f;}
.projectPort_cont .row{margin: 0 -11px;}
.projectPort_cont .row .col-md-4{padding: 0 11px;}
.tabanssss{display: none;}

.client_sec{width: 100%; background: url(../images/client_bg.jpg) no-repeat center center;background-size: cover; position: relative; padding-top: 90px;}
.client_sec::before{content: ""; background: url(../images/client_bg_btm.png) no-repeat bottom center; position: absolute; bottom: -5px; left: 0; width: 100%; height: 78px; background-size: 100% 100%; }
.client_sec .heading h2{color: #fff; }
.client_sec .heading p{font: 500 22px/26px 'Roboto', sans-serif; color: #fff; text-align: center; padding-top: 20px;}
.client_in{width: 100%; padding: 20px 0 150px;}
.client_Bx{width: 100%; background: #ffd700; padding: 30px 24px; margin-top: 25px;}
.client_Bx span{font: 500 15px/20px 'Roboto', sans-serif; color: #000;}
.client_Bx p.topP{font: 500 20px/30px 'Roboto', sans-serif; color: #333333; padding: 15px 0 42px 0; border-bottom: 1px solid #545039;}
.client_Bx .media{padding-top: 16px; align-items: center;}
.client_Bx .media i{width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 13px;}
.client_Bx .media i img{max-width: 100%;}
.client_Bx .media-body h5{font: 700 20px/25px 'Roboto', sans-serif; color: #302223;}
.client_Bx .media-body p{font: 400 15px/20px 'Roboto', sans-serif; color: #666666;}
.client_in .row{margin: 0 -12px;}
.client_in .row .col-lg-4{padding: 0 12px;}

.cont_inf .row{ margin: 0 -15px; }
.why_choose_in2 .row{ margin: 0 -15px; }
.projectPort_cont .row{ margin: 0 -12px; }
.projectPort_cont .col-lg-4{ padding: 0 12px; }

#sync1.owl-carousel .owl-item img { height: 600px; object-fit: cover; }
.success_sec .ba-slider .handle{background: #d01f1f;}
.success_sec .ba-slider .handle::after{ width: 40px; height: 40px; background: #d01f1f; line-height: 41px; border: none; margin: -20px 0 0 -20px;
box-shadow: inherit; content: " \f0d9  \f0da"; font-family: 'FontAwesome'; font-size: 23px; font-weight: normal; }


.team_Bx {}
.team_in .owl-carousel .owl-item{ padding: 5px;}
.cont_lft li i { top: 0; left: 0; font-size: 28px;}
.weTxt ul li i { position: absolute; left: 0; top: -2px; }
.weTxt ul li { margin-top: 10px; position: relative; padding: 5px; padding-left: 54px; }
  
.fotcopy{ padding-top: 29px;}  
.fotcopy p {font: 400 18px/35px 'Roboto', sans-serif; color: #fff;}
.fotcopy p a { color: #ffd700; text-decoration: underline !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
 -o-transition: all 0.3s; transition: all 0.3s;}
.location_link,.foot_box { padding-left: 0 !important; }
.fotcopy{ text-align: right;}
.location_link li{ display: inline-block;}
.location_link li:first-child{ width: 100%;}
.location_link li:nth-child(2){ border-right: 1px solid #999999; padding-right: 20px; margin-right: 20px;}


.help_left ul li i img {  width: 35px; }
  
.help_left ul li{width: 50%; float: left;}  
.client_Bx p.topP{ min-height: 241px;}  

.homeaboutsec{ padding-bottom: 188px;}

.client_in .row .col-lg-4:nth-child(2) .client_Bx p.topP, .client_in .row .col-lg-4:nth-child(5) .client_Bx p.topP{ min-height: 341px;}


.project_content .owl-theme .owl-nav{ display: none;}
  
  
  
  
  
  
  
@media (min-width: 768px) and (max-width: 9000px){
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
      -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc;
      background:#fff !important;
      width: 150px; padding: 0px;
     border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }
  
.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }
  
  
  
}


@media (min-width: 4000px) and (max-width: 6199px){
.testi_sec::before{width: 64%;}    
.project_sec::after{width: 64%; bottom: -28px;}


}


@media (min-width: 2500px) and (max-width: 3999px){
.testi_sec::before{width: 75%;}    
.project_sec::after{width: 73%; bottom: -28px;}
.about_sec::before{width: 77%;}

}

@media (min-width: 2000px) and (max-width: 2599px){
.testi_sec::before{width: 83%;}    
.project_sec::after{width: 81%; bottom: -28px;}
.about_sec::before{width: 83%;}


}


@media (min-width: 1400px) and (max-width: 1999px){
.testi_sec::before{width: 78%;}    
.project_sec::after { width: 87%; bottom: -45px;}
.about_sec::before{width: 63%;}


}
   
@media (min-width: 1200px) and (max-width: 1299px) {
.container{ max-width: 1170px;}
.why_choose::after{top: -36px; right: 0px;} 
.wecan_sec{padding-top: 30px;} 
.can_txt h4{font-size: 20px; line-height: 25px;}
.help_top ul li a span{font-size: 14px; line-height: 17px;}
.heading h1, .heading h2, .heading h3{font-size: 37px; line-height: 42px;}
.testi_sec::before{width: 94%;}
.testi_in ul li{margin-right: 0;}
.story_box p{line-height: 28px;}
.team_Bx h6{font-size: 18px; line-height: 27px;}
.project_content h6{font-size: 16px; line-height: 21px;}
.contact_sec{padding-top: 70px;}
.why_text span{font-size: 20px; line-height: 27px;}
.cont_lft p br{display: none;}
  

.weTxt{min-height: 615px;}
.weTxt h2{font-size: 26px; line-height: 25px;}
.srv_why p{padding: 15px 70px 0;}

.projectPort_sec{padding-top: 50px;}
.client_sec{padding-top: 50px;}
.inner_baner .banner_text strong{font-size: 45px;}
.projectPort_sec .heading p{font-size: 20px;}
.client_Bx .media-body h5{font-size: 18px;}

#sync1.owl-carousel .owl-item img { height: 580px; }
  
  
}
   
@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width: 960px;}
.menu_sec li{margin-left: 40px;}
.banner_text strong{font-size: 45px; line-height: 50px;}
.banner_text strong span{font-size: 34px; line-height: 40px;}
.banner_text strong em{font-size: 51px; line-height: 60px;}
.banner_text ul li{font-size: 20px; line-height: 35px;}
.banner_box{height: 695px;} .wecan_sec{padding: 30px 0 50px 0;}
.heading h1, .heading h2, .heading h3{font-size: 30px; line-height: 35px;}
.can_txt h4{font-size: 19px; line-height: 24px;}
.can_txt p{font-size: 16px; line-height: 22px; padding-top: 10px;}
.help_top ul li a span{font-size: 11px; line-height: 14px;}
.help_left ul li{font-size: 16px; line-height: 25px;}
.why_choose::after{top: -22px;}
.why_text{padding: 20px 0 0 20px;}
.why_text span br{display: none;}
.why_text span{font-size: 16px; line-height: 24px;}
.why_text p{position: relative; z-index: 9; font-size: 16px; line-height: 24px;}
.why_text p br{display: none;}
.testi_sec::before{width: 93%;}
.testi_in ul li{margin-right: 0;}
.testi_in ul li a img{max-width: 100%;}
.testi_in ul li.current a{padding: 16px 13px;}
.testi_content p br{display: none;}
.testi_content p{font-size: 16px; line-height: 26px;}
.testi_in ul li{width: 18%; margin-right: 13px;}
.testi_content h6{font-size: 26px; }
.about_in{padding: 0;}
.about_in p{font-size: 16px; line-height: 23px;}
.about_in p{line-height: 24px;}
.about_in{padding-top: 30px;}
.team_sec{padding-top: 60px;}
.team_in{padding: 0;}
.team_Bx h6{font-size: 18px; line-height: 28px;}
.project_content h6{font-size: 13px; line-height: 20px;}
.project_sec{padding-top: 30px;}
.cont_lft p br{display: none;}
.cont_lft p{font-size: 16px; line-height: 23px;}
.cont_lft li{font-size: 16px;}
.GetinTouch .heading h2{font-size: 30px;}
.location_link{padding-left: 45px;}
.foot_box{padding-left: 60px;}
.location_link li br{display: none;}
.footer_btm p{font-size: 16px; line-height: 18px;}
.project_sec::after{width: 93%;}
  
.help_sec { padding: 70px 0 115px 0;}
.about_sec::before { top: -231px; width: 50%; height: 610px; background-size: 100%;}

.we_can_help .heading p{padding: 15px 0; font-size: 20px; line-height: 27px;}
.weTxt h2{font-size: 20px; line-height: 21px;}
.weTxt ul li{font-size: 18px; margin-top: 0;}
.weTxt{padding-top: 40px;min-height: 502px; padding-left: 30px;}
.we_help_in .row:nth-child(2n) .weTxt{padding-top: 30px; padding-right: 10px;}
.weTxt p{font-size: 16px; line-height: 21px;}
.why_box h6{font-size: 18px; line-height: 26px;}
.srv_why p{font-size: 18px; line-height: 24px; padding: 15px 0;}

.inner_baner .banner_box { height: 470px;}
.inner_baner::before { left: 27px;  bottom: 0; background-size: 100%; width: 440px; height: 406px;}
.inner_baner .banner_img { width: 390px; float: right;  margin-top: 22px;}
.we_can_help { padding-top: 60px;}  
.we_help_in { padding-top: 40px; padding-bottom: 60px;}


.cont_inf .why_box li{font-size: 18px; line-height: 25px;}
.support_right li{font-size: 22px; line-height: 27px;}
.support_right li p{font-size: 25px; padding-top: 15px;}
.support_right li.whatsapp{font-size: 22px; line-height: 24px;}

.projectPort_sec{padding-top: 50px;}
.client_sec{padding-top: 50px;}
.inner_baner .banner_text strong{font-size: 40px;}
.projectPort_sec .heading p{font-size: 18px; line-height: 26px; padding: 10px 100px 0;}
.project_in{padding-top: 30px;}
.pro_text h5{font-size: 20px; line-height: 24px;}
.pro_text a{padding: 12px 20px; font-size: 16px;}
.client_Bx p.topP{font-size: 16px; line-height: 25px; padding-bottom: 25px;}
.client_Bx .media-body h5{font-size: 16px; line-height: 19px;}
.client_Bx{min-height: 365px;}
.client_in{padding-bottom: 120px;}
.client_sec .heading p{font-size: 18px; line-height: 22px; padding-top: 5px;}

#sync1.owl-carousel .owl-item img { height: 530px; }
.success_sec { padding: 75px 0 50px 0;}

.weTxt ul li i { width: 40px;}
.weTxt ul li{ padding-left: 44px; }
  
}
   
@media (min-width: 768px) and (max-width: 991px) {
.container{ max-width: 720px;}

.banner_text strong{font-size: 32px; line-height: 40px;}
.banner_text strong span{font-size: 24px; line-height: 30px;}
.banner_text strong em{font-size: 36px; line-height: 45px;}
.banner_text ul li{font-size: 16px; line-height: 29px;}
.banner_text ul li::before{top: 4px;}
.banner_in{top: 34%;}
.banpic{top: 70px; width: 52%; }
.banner_box{height: 550px;}
.banbtm{font-size: 16px; line-height: 42px;}
.wecan_sec{padding: 30px 0 50px 0;}
.heading h1, .heading h2, .heading h3{font-size: 25px; line-height: 28px;}
.can_txt h4{font-size: 16px; line-height: 24px;}
.can_txt p{font-size: 16px; line-height: 22px; padding-top: 10px;}
.help_top ul li a span{font-size: 11px; line-height: 14px;}
.help_left ul li{font-size: 15px; line-height: 20px;}
.help_left ul li i{top: -4px;}
.help_left ul li:last-child i{top: 4px;}
.why_choose::after{top: -22px;}
.why_text{padding: 20px 0 0 20px;}
.why_text span br{display: none;}
.why_text span{font-size: 16px; line-height: 22px;}
.why_text p{position: relative; z-index: 9; font-size: 15px; line-height: 19px;}
.why_text p br{display: none;}
.testi_sec::before{width: 91%;}
.testi_in ul li{margin-right: 0;}
.testi_in ul li a img{max-width: 100%;}
.testi_in ul li.current a{padding: 10px 0px;}
.testi_content p br{display: none;}
.testi_content p{font-size: 16px; line-height: 25px;}
.testi_in ul li{width: 17%; margin-right: 13px;}
.testi_content h6{font-size: 20px; padding-top: 8px; }
.about_in{padding: 0;}
.about_in p{font-size: 16px; line-height: 23px;}
.about_in p{line-height: 22px;}
.about_in{padding-top: 30px;}
.team_sec{padding-top: 60px;}
.team_in{padding: 0;}
.team_Bx h6{font-size: 18px; line-height: 28px;}
.project_content h6{font-size: 15px; line-height: 20px;}
.project_sec{padding-top: 30px;}
.cont_lft p br{display: none;}
.cont_lft p{font-size: 16px; line-height: 23px;}
.cont_lft li{font-size: 16px;}
.GetinTouch .heading h2{font-size: 25px;}
.location_link{padding-left: 45px;}
.foot_box{padding-left: 60px;}
.location_link li br{display: none;}
.footer_btm p{font-size: 16px; line-height: 18px;}
.project_sec::after{width: 91%;}
.pdf_link{padding-top: 22px;}
.help_sec{padding: 50px 0 115px 0;}
.why_img img { min-height: 250px;  object-fit: cover;}
.testi_in ul li.current a img { max-width: 110px;}
.testi_content{padding-top: 40px;}
.testi_content em{font-size: 15px; line-height: 18px;}
.about_sec::before{width: 100%;}
.about_in h4{font-size: 20px;}
.story_box{margin-top: 20px; padding: 15px;}
.story_box h6{font-size: 22px; line-height: 27px; padding-top: 8px;}
.about_rt{margin-top: 85px;}
.team_Bx{min-height: 535px;}
.team_sec{padding-bottom: 100px;}
.project_sec .heading p{font-size: 16px; line-height: 30px;}
.project_in li a{font-size: 16px; line-height: 22px;}
.cont_lft{padding-bottom: 30px;}
.GetinTouch{padding: 32px 25px;}
.GetinTouch::before{background-size: 70% 58%;}
.footer_sec{padding-top: 100px;}
.foot_box{padding-left: 0;}
.foot_lFt ul li{margin-right: 0}
.footer_btm p{padding: 15px 0;}
.form_group input[type="submit"]{font-size: 18px;}
.contact_sec{padding-top: 70px;}
.footer_top{padding-bottom: 30px;}
.header_sec{position: relative; background: #d52323;padding: 20px 0;}
.nav_top .navbar-brand{background: #d52323;}
.menu_sec li{margin-left: 30px; font-size: 14px;}
.nav_top .navbar-brand{width: 180px;}


.banner_sec::before { left: -60px; bottom: 115px; width: 520px; height: 410px; background-size: 100%; }  
.help_top ul li a img { width: 50px;}  
.help_top ul li a span { font-size: 8px; line-height: 10px;}
.help_top ul li a { min-height: 108px;}


.we_can_help .heading p{padding: 15px 0; font-size: 20px; line-height: 27px;}
.weTxt h2{font-size: 20px; line-height: 21px;}
.weTxt ul li{font-size: 15px; margin-top: 0;}
.weTxt{padding: 20px;min-height: 549px; padding-bottom: 0; }
.we_help_in .row:nth-child(2n) .weTxt{padding: 20px; padding-bottom: 0px;}
.weTxt p{font-size: 16px; line-height: 21px;}
.we_help_in{padding-top: 30px;}
.weTxt ul { padding-top: 5px;}
.weImage img { width: 100%;  height: 550px;  object-fit: cover;}
.why_box h6{font-size: 14px; line-height: 22px;}
.srv_why p{font-size: 18px; line-height: 24px; padding: 15px 0;}
.why_box{min-height: 180px;}
.srv_why{padding-bottom: 55px;}


.inner_baner .banner_box { height: 350px;}
.inner_baner::before { left: 27px; bottom: 0; background-size: 100%; width: 330px; height: 310px;}
.inner_baner .banner_img { width: 310px; float: right; margin-top: 78px; }
.we_can_help { padding-top: 60px;}  
.we_help_in { padding-top: 40px; padding-bottom: 60px;}


.cont_inf .why_box li{font-size: 18px; line-height: 25px;}
.support_right li{font-size: 22px; line-height: 27px;}
.support_right li p{font-size: 25px; padding-top: 15px;}
.support_right li.whatsapp{font-size: 22px; line-height: 24px;}
.support_lft iframe{min-height: 500px;}
.support_right{min-height: 500px; padding: 130px 0 0 40px;}

.projectPort_sec{padding-top: 25px;}
.client_sec{padding-top: 50px;}
.inner_baner .banner_text strong{font-size: 32px; background: none; padding: 0px; }
.projectPort_sec .heading p{font-size: 16px; line-height: 26px; padding: 10px 0px 0;}
.project_in{padding-top: 30px;}
.pro_text h5{font-size: 18px; line-height: 23px;}
.pro_text a{padding: 12px 20px; font-size: 16px;}
.client_Bx p.topP{font-size: 16px; line-height: 25px; padding:0px 0 25px; }
.client_Bx .media-body h5{font-size: 16px; line-height: 19px;}
.client_Bx{min-height: 310px;}
.client_in{padding-bottom: 120px; padding-top: 0;}
.client_sec .heading p{font-size: 18px; line-height: 22px; padding-top: 5px;}
.pro_box{margin-top: 30px;}
.projectPort_cont p{font-size: 16px;}
.project_content{padding-bottom: 40px;}
.client_in .row{margin: 0 -15px;}
.client_in .row .col-lg-4{padding: 0 15px;}

#sync1.owl-carousel .owl-item img { height: 450px; }
.success_sec { padding: 75px 0 50px 0;}
.success_sec #sync2 { padding: 15px 80px;}

.weTxt ul li i { width: 40px;}
.weTxt ul li {padding-left: 44px; line-height: 22px;  margin-top: 8px;}





.client_in .row .col-lg-4:nth-child(2) .client_Bx p.topP, .client_in .row .col-lg-4:nth-child(5) .client_Bx p.topP {
    min-height: 250px;
}

.client_Bx p.topP {
    min-height: 197px;
}

.tabans .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}




}
   
@media only screen and (max-width: 767px){
.container{ max-width: 575px;}
     
.nav_top .navbar-toggler{ border: none; background: none;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 22px;height: 2px;  border-radius: 1px; background-color: #fff;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 4px;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}


.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-ms-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); 
	 -webkit-transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;  width: 0px;}  
.nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-ms-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
width: 25px;  margin-top: -11px;} 
.nav_top .navbar-toggler .icon-bar { display: block; width: 30px; height: 2px; border-radius: 3px; background-color: #fff; opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.nav_top .navbar-toggler { width: 45px; height: 40px; text-align: center; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; outline: none; }
.nav_top .navbar-toggler { padding: 5px 7px; position: absolute; right: 5px;  top: 3px;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: 8px;}
.nav_top .navbar-toggler.showtoggle {padding-left: 10px !important;}
.nav_top .navbar-toggler::before {
    width: 93%;
    height: 90%;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 0;
}








.banner_text strong{font-size: 27px; line-height: 32px;}
.banner_text strong span{font-size: 20px; line-height: 25px;}
.banner_text strong em{font-size: 30px; line-height: 40px;}
.banner_text ul li{font-size: 14px; line-height: 29px;}
.banner_text ul li::before{top: 4px;}
.banner_in{top: 46%;}
.banpic{top: 155px;}
.banpic{width: 47%;}
.banner_box{height: 550px;}
.banbtm{font-size: 16px; line-height: 42px; padding: 0 20px; }
.wecan_sec{padding: 30px 0;}
.heading h1, .heading h2, .heading h3{font-size: 22px; line-height: 24px;}
.wecan_in{padding-top: 30px;}
.can_txt{padding-right: 0;}
.can_txt h4{font-size: 16px; line-height: 21px;}
.can_txt p{font-size: 15px; line-height: 21px; padding-top: 5px;}
.help_top ul li a span{font-size: 11px; line-height: 14px;}
.help_left ul li{font-size: 14px; line-height: 18px;}
.help_left ul li i{top: -4px;}
.help_left ul li:last-child i{top: 4px;}
.why_choose::after{top: -22px;}
.why_text{padding: 20px 0 20px;}
.why_text span br{display: none;}
.why_text span{font-size: 16px; line-height: 22px;}
.why_text p{position: relative; z-index: 9; font-size: 15px; line-height: 25px;}
.why_text p br{display: none;}
.testi_sec::before{width: 88%;}
.testi_in ul li{margin-right: 0;}
.testi_in ul li a img{max-width: 100%;}
.testi_in ul li.current a{padding: 10px 0px;}
.testi_content p br{display: none;}
.testi_content p{font-size: 15px; line-height: 21px;}
.testi_in ul li{width: 17%; margin-right: 13px;}
.testi_content h6{font-size: 20px; padding-top: 8px; }
.about_in{padding: 0;}
.about_in p{font-size: 16px; line-height: 23px;}
.about_in p{line-height: 22px;}
.about_in{padding-top: 30px;}
.team_sec{padding-top: 60px;}
.team_in{padding: 0;}
.team_Bx h6{font-size: 18px; line-height: 28px;}
.project_content h6{font-size: 15px; line-height: 20px;}
.project_sec{padding-top: 30px;}
.cont_lft p br{display: none;}
.cont_lft p{font-size: 16px; line-height: 23px;}
.cont_lft li{font-size: 16px;}
.GetinTouch .heading h2{font-size: 25px;}
.location_link{padding-left: 45px;}
.foot_box{padding-left: 60px;}
.location_link li br{display: none;}
.footer_btm p{font-size: 16px; line-height: 18px;}
.project_sec::after{width: 88%;}
.pdf_link{padding-top: 10px; font-size: 16px;}
.help_sec{padding: 50px 0 115px 0;}
.why_img img { min-height: 250px;  object-fit: cover;}
.testi_in ul li.current a img { max-width: 110px;}
.testi_content{padding-top: 40px;}
.testi_content em{font-size: 15px; line-height: 18px;}
.about_sec::before{width: 100%;}
.about_in h4{font-size: 20px; padding-top: 0;}
.story_box{margin-top: 20px; padding: 15px;}
.story_box h6{font-size: 22px; line-height: 27px; padding-top: 8px;}
.about_rt{margin-top: 45px;}
.team_Bx{min-height: 484px;}
.team_Bx p{font-size: 15px; line-height: 22px;}
.team_Bx h6{font-size: 16px;}
.team_sec{padding-bottom: 100px;}
.project_sec .heading p{font-size: 16px; line-height: 30px;}
.project_in li a{font-size: 16px; line-height: 22px;}
.cont_lft{padding-bottom: 30px;}
.GetinTouch{padding: 32px 25px;}
.GetinTouch::before{background-size: 70% 58%;}
.footer_sec{padding-top: 100px;}
.foot_box{padding-left: 0; padding-top: 20px;}
.foot_box li{line-height: 18px;}
.foot_lFt ul li{margin-right: 5px}
.footer_btm p{padding: 15px 0;}
.form_group input[type="submit"]{font-size: 18px;}
.contact_sec{padding-top: 70px;}
.footer_top{padding-bottom: 30px;}
.help_top ul li{width: 33.33%;}
.help_content{padding-top: 30px;}
.why_choose::after{z-index: -1;}
.why_choose{padding-top: 25px; padding-bottom: 0;}
.testi_in{padding-top: 30px;}
.why_choose_in{padding-top: 30px;}
.project_in li{width: 40%; margin-top: 20px;}
.project_in{padding: 25px;}
.why_choose_in .row:nth-child(2n) .why_text{padding-right: 0;}
.help_top ul li{margin-top: 15px;}

.menu_sec{background: #fff; padding: 12px; border-radius: 5px; }
.menu_sec li a { color: #000; width: 100%; float: left; padding: 9px 5px; border-bottom: 1px dashed #000; }
.menu_sec li { padding-top: 0; margin-left: 0;}
.help_content .col-lg-4.col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}  
.help_content .col-lg-8.col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}    

.help_pic img { height: 270px;}
.help_pic{ margin-top: 40px; }
/*.banner_sec::after{ display: none; }*/
.banner_box { height: 400px;}
.banner_sec::before { left: -60px; bottom: 0; width: 380px;  height: 332px;  background-size: 100%;}
.banner_in { top: 50%;}

.header_sec { padding: 15px 0;}
.help_sec { padding: 40px 0;}

.testi_sec{ padding: 40px 0; }
.testi_sec::before{ display: none; }
.testi_sec::after{ display: none; }
.about_sec::before{ display: none; }
.project_sec::before{ display: none; }
.why_choose::before{ display: none; }
.team_sec{ padding: 40px 0; }
.about_rt {  margin-top: 25px;}
.about_rt img {  max-width: 100%; width: 280px;}

.project_sec::after{ display: none; }
.project_content { padding-bottom: 40px;}
.contact_sec { padding-top: 40px;}
.header_sec { position: absolute; background: none;}
.help_top ul li a { min-height: 130px;}
.GetinTouch::before{ display: none; }
.nav_top .navbar-brand { width: 190px;}
.foot_lFt img.foot_logo { width: 200px; }




.we_can_help .heading p{padding: 15px 0; font-size: 20px; line-height: 27px;}
.weTxt h2{font-size: 20px; line-height: 21px;}
.weTxt ul li{font-size: 17px; margin-top: 0;}
.weTxt { padding: 15px; min-height: inherit; padding-bottom: 35px; }
.we_help_in .row:nth-child(2n) .weTxt{padding: 20px; padding-bottom: 40px;}
.weTxt p{font-size: 16px; line-height: 21px;}
.we_help_in{padding: 30px 0;}
.weTxt ul { padding-top: 5px;}
.weImage img { width: 100%; }
.we_can_help{padding-top: 40px;}
.why_box h6{font-size: 14px; line-height: 22px;}
.srv_why p{font-size: 16px; line-height: 23px; padding: 15px 0;}
.why_box{min-height: 180px; margin-top: 80px;}
.srv_why{padding-bottom: 55px;}
.srv_why .why_choose_in{padding-top: 0;}

.inner_baner .banner_box { height: 300px;}
.inner_baner::before { left: 27px; bottom: 0;  background-size: 100%; width: 280px; height: 245px;}
.inner_baner .banner_img { width: 277px;  float: right; margin-top: 56px;}
.we_can_help .heading p { padding: 15px 0 0; font-size: 18px; line-height: 25px;}


.cont_inf .why_box li{font-size: 18px; line-height: 25px;}
.support_right li{font-size: 16px; line-height: 22px;}
.support_right li p{font-size: 20px; padding-top: 10px;}
.support_right li.whatsapp{font-size: 16px; line-height: 20px;}
.support_lft iframe{min-height: 350px;}
.support_right { min-height: inherit; padding: 40px 20px;}
.srv_why { padding-bottom: 40px;}



.projectPort_sec{padding-top: 40px;}
.client_sec{padding-top: 50px;}
.inner_baner .banner_text strong{font-size: 32px; background: none; padding: 0px;}
.projectPort_sec .heading p{font-size: 16px; line-height: 26px; padding: 10px 0px 0;}
.project_in{padding-top: 5px;}
.pro_text h5{font-size: 16px; line-height: 20px;}
.pro_text a{padding: 8px 15px; font-size: 15px;}
.client_Bx p.topP{font-size: 15px; line-height: 22px; padding:0px 0 18px; }
.client_Bx .media-body h5{font-size: 16px; line-height: 19px;}
.client_Bx{min-height: 300px; padding: 20px 15px;}
.client_in{padding-bottom: 120px; padding-top: 0;}
.client_sec .heading p{font-size: 18px; line-height: 22px; padding-top: 5px;}
.pro_box{margin-top: 30px;}
.projectPort_cont p{font-size: 16px;}
.project_content{padding-bottom: 40px;}
.client_in .row{margin: 0 -15px;}
.client_in .row .col-lg-4{padding: 0 15px;}
.client_Bx .star{max-width: 50%;}


#sync1.owl-carousel .owl-item img { height: 400px; }
.success_sec { padding: 75px 0 50px 0;}
.success_sec #sync2 { padding: 15px 30px;}


.success_sec { padding: 40px 0 20px;}
.success_sec #sync1 { margin-top: 30px;}
.success_sec #sync2 { overflow: hidden;}
.client_sec::before{ display: none; }
.client_in { padding-bottom: 50px;}


.banner_sec::after { height: 50px;}
.banpic { top: 98px;}
.help_sec .card-header .btn.collapsednw { background: #d01f1f; color: #fff; padding: 15px 5px; position: relative; outline: none !important;}
.help_sec .card-header .btn.collapsednw::after{ display: none; }
.help_sec .card-header .btn.collapsednw .hvr{ display: none; }
.help_sec .card-header .btn.collapsednw .norml{ display: inline-block; }


.btn.collapsednw1, .btn.collapsednw2, .btn.collapsednw3, .btn.collapsednw4, .btn.collapsednw5, .btn.collapsednw6{ background: #ffd700 !important; color: #000 !important;}
.btn.collapsednw1::after, .btn.collapsednw2::after, .btn.collapsednw3::after, .btn.collapsednw4::after, .btn.collapsednw5::after, .btn.collapsednw6::after{ display: block !important; }
.btn.collapsednw1 .hvr, .btn.collapsednw2 .hvr, .btn.collapsednw3 .hvr, .btn.collapsednw4 .hvr, .btn.collapsednw5 .hvr, .btn.collapsednw6 .hvr{ display: inline-block !important; }
.btn.collapsednw1 .norml, .btn.collapsednw2 .norml, .btn.collapsednw3 .norml, .btn.collapsednw4 .norml, .btn.collapsednw5 .norml, .btn.collapsednw6 .norml{ display: none !important; }





.help_sec .card-header .btn {  background: #ffd700; color: #000;  outline-color: #fff !important; outline-width: 3px !important; outline-style: solid !important;
 width: 100%; display: inline-block; text-align: center !important;  position: relative;  padding: 12px 5px !important;  border-radius: 0;}
.help_sec .card-header .btn::after { width: 40px;  height: 14px; position: absolute;  left: 50%; bottom: -15px;  background: url(../images/brdr2.png) no-repeat 0 0;
 margin-left: -20px;  content: "";}
.help_sec .card-header{ padding: 0px; background: none; border: none; border-radius: 0px; margin: 0px; }
.help_sec .accordion{ padding: 15px; }
.help_sec .card-body{ padding: 30px 0 20px 0; background: none; }
.help_sec .card{ background: none; border: none; border-radius: 0px; margin: 10px 0 0; }
.help_sec .card-header .btn img{ width: 60px; }
.help_sec .card-header .btn span{ display: inline-block; }
.help_sec .card-header .btn span b{ font: normal 15px/18px 'EurostileExtended-Black';}
.help_sec .card-header .btn .norml{ display: none; }
.help_sec .card-header .btn .hvr{ display: inline-block; }

.btn:focus, .btn.focus { outline: 0; box-shadow: none; }

.why_choose::before { display: block; height: 50px; top: -42px;}
.help_sec { padding: 40px 0 60px;}
.testi_in ul li.current a img { max-width: 80px;}
.testi_sec::after{  display: block; height: 50px; bottom: 0;}
.testi_sec { padding-bottom: 70px;}
.about_rt img { max-width: 100%; width: 100% !important;}
.project_in {  padding: 0 0 30px;}
.project_in li { width: 24% !important; margin-top: 20px;}
.project_in li a { font-size: 12px !important; line-height: 12px !important; padding: 10px 12px !important;}
.project_in ul li.current a::after {  width: 30px; height: 10px; bottom: -10px; margin-left: -15px; background-size: 100%; }

.team_in .owl-dot{ width: 12px; height: 12px; border: 2px solid transparent; background: #d01f1f; margin: 0px 10px; border-radius: 100%; }
.team_in .owl-dot.active{ background: #fff; border: 2px solid #d01f1f; }
.team_in .owl-theme .owl-dots .owl-dot span{ display: none; }

.cont_lft li i { top: 0; left: 0; font-size: 16px; width: 34px; height: 34px; border-radius: 100%; background: #fdd600; text-align: center; color: #000; line-height: 32px;}
li.whatsapp i{ background: none; width: auto; height: auto; border-radius: 0px; top: -4px; }
/*.foot_lFt ul li a{ background: #fdd600; color:#000; }
.foot_lFt ul li a:hover{ background: #d52224; color:#fff; }*/
.location_link li i{ color:#fdd600; }
.foot_lFt { margin-top: 20px;}
.project_sec::before{ display: block; height: 50px; top: -42px;}
.team_sec { padding-bottom: 80px;}
.project_sec::after { display: block;}
.success_sec {  padding: 66px 0 20px;}

.weTxt ul li i { width: 40px;}
.weTxt ul li {padding-left: 44px; line-height: 22px;  margin-top: 8px;}
.why_choose_in2 .row { justify-content: center;}
.why_box h6 { padding: 10px 0 0;}
.why_box i { width: 70px; height: 70px; margin-top: -35px;}
.why_box img { width: 55px; margin-top: 4px;}
.why_box { margin-top: 60px; }
.why_choose_in2 .why_box { padding: 0 10px 25px;}
.srv_why .why_choose_in .row { justify-content: center;}


.fotcopy { text-align: center;}
.accordion .row{ margin: 0 -10px;}
.accordion .col-6{ padding: 10px;}
.help_sec .card-header .btn{ min-height: 142px;}
.accucont .collapse{ display: block !important;}
.accucont .col-12{ display: none;}
.accucont .card-body .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.help_sec .accordion { padding: 15px 0; }

.menu_sec li a{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; }
.menu_sec li a:hover{ padding-left: 15px; background: #d01f1f; color:#fff; }
.menu_sec{ position: relative; margin-top: 15px; }
.menu_sec::after { position: absolute;  right: 17px; top: -18px; clip-path: polygon(49% 30%, 0% 100%, 100% 100%); background: #fff; width: 20px; height: 18px; content: ""; }
.menu_sec li:last-child{ border: none; }


.menu_sec{ background: #333;}
.menu_sec::after{ background: #333;}
.menu_sec li a{ color: #fff; border-bottom: 1px solid #fff;}
.menu_sec li::before, .menu_sec li.actv::after { display: none;}
.menu_sec li:last-child a{ border: none;}

.navbar-collapse { width: 70%;position: absolute;
right: 0px;
top: 100%;}


.client_in .row .col-lg-4:nth-child(2) .client_Bx p.topP, .client_in .row .col-lg-4:nth-child(5) .client_Bx p.topP {
    min-height: auto;
}
.client_Bx p.topP {
    min-height: auto;
}
.client_Bx{
    min-height: auto;
}


}  


@media only screen and (max-width: 575px){
.container{max-width: 100%;}
.banner_text ul li{font-size: 15px;}
.banpic { width: 40%;}
.heading h1, .heading h2, .heading h3 { font-size: 20px; line-height: 25px;}
.can_txt p{text-align: justify;}
.help_pic{margin-top: 30px;}
.testi_sec::before {width: 85%;}
.testi_in ul{text-align: center;}
.testi_in ul li {width: 27%;margin-right: 0px; margin-top: 15px;}
.testi_in { padding-top: 10px;}
.testi_content {  padding-top: 10px;}
.about_in h4 {  font-size: 18px;  padding-top: 0;}
.project_sec::after {  width: 86%;}
.project_content .owl-theme .owl-dots .owl-dot span {  width: 8px !important; height: 8px !important; margin: 2px 4px !important;}
.getinfrm { padding-top: 15px;}
.GetinTouch { padding: 32px 15px;}
.GetinTouch::after { bottom: -27px; right: 20px; width: 70px; height: 29px; background-size: 100%;}
.can_txt i { width: 70px; height: 70px; left: 15px;  top: -45px;}
.can_txt { padding: 40px 15px 20px; padding-right: 0;}
.heading h1 br, .heading h2 br, .heading h3 br{ display: none; }
.project_in li a { padding: 0 16px; font-size: 14px; line-height: 20px; width: 100%; float: left; }
.project_in li { width: 46%;}
.project_in ul li.current a { padding: 8px 16px;}

.inner_baner .banner_img { width: 225px; float: right; margin-top: 102px;}
/*.inner_baner .banner_text strong { font-size: 19px; line-height: 28px; }*/
.inner_baner.banner_sec::before { left: 0; bottom: 0;  width: 290px; height: 250px; background-size: 100%; }


.client_sec .heading p { font-size: 16px; line-height: 19px;}
.client_Bx { min-height: 220px; padding: 20px;}
.projectPort_sec .heading p{line-height: 24px;}
.project_content h6 {font-size: 14px; line-height: 14px;}

.cont_inf .why_box {  min-height: inherit;  padding: 0 0 25px;}
/*.why_choose_in2 .why_box { min-height: inherit; padding: 0 0 25px;}*/



#sync1.owl-carousel .owl-item img { height: 350px; }
.success_sec { padding: 40px 0 20px;}
.success_sec #sync2 { padding: 15px 0; overflow: hidden;}
.success_sec #sync1 { margin-top: 30px;}
/*.success_sec #sync2 .owl-item { margin-right: 10px !important;  display: inline-block; float: none;}
.success_sec #sync2 .owl-stage-outer { padding: 3px 0; display: inline-block; text-align: center;}*/



.banpic { width: 100%; position: inherit; top: inherit; right: inherit;  margin-top: -10px;}
.banner_in { position: inherit; top: inherit; right: inherit; padding: 100px 0 0; transform: inherit; left: inherit;}
.banner_box { height: auto !important; }
.banner_sec{ padding-bottom: 50px; }
.project_sec i.proR img{ max-width: 100%; }
.project_sec i.proR {  bottom: 0; width: 70px; height: auto; background: no-repeat;}
.owl-theme .owl-dots { margin-top: 20px;}
.project_content { padding-bottom: 60px;}
/*.success_sec #sync2 { padding: 10px 0; overflow: hidden;}
.success_sec #sync2 .owl-item { margin-right: 8px !important; width: 12% !important;}*/

.testi_in ul li { width: 16%; margin-top: 15px; }
.testi_in ul li.current a img { max-width: 55px;}
.testi_in ul li.current a::after { width: 36px; height: 10px; left: 50%; bottom: -8px; margin-left: -18px; background-size: 100%;}
.footer_sec { padding-top: 70px;}
.project_sec::after { width: 95%;}
.why_choose_in2 .why_box { min-height: inherit; }

.inner_baner .banner_text strong {  font-size: 20px; line-height: 28px; position: inherit; left: inherit; transform: inherit;}
.inner_baner .banner_img { width: 100%; float: none; margin-top: 25px; display: inline-block; text-align: center;}
.inner_baner.banner_sec {padding-bottom: 0; }
.we_can_help {  padding-top: 30px;}


/*2.7.2021*/
.banpic{ display: none;}
.banner_in{ padding: 100px 0 70px 0;}
.banner_text strong {
    font-size: 53px;
    line-height: 50px;
    text-align: justify;width: 100%;
display: inline-block;
}

.banner_text strong span {
    font-size: 40px;
    line-height: 49px;text-align: justify;
}
.banner_text strong em {
    font-size: 60px;
    line-height: 68px;text-align: justify;
}
.can_box img.can_img{ display: none;}
.can_txt i{ position: inherit; left: inherit; top: inherit; margin-top: -30px;}
.can_txt h4{ margin-top: 10px;}
.can_txt{ background: #fff; box-shadow: 1px 9px 10px 2px #f2f2f2; padding: 0 30px 30px 30px; margin-top: 60px;}
.wecan_sec {
    padding: 50px 0;
}
.pdf_link {
    padding-top: 45px;
    font-size: 16px;
}


.footer_top .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.fotcopy {
    text-align: left;
}
.fotcopy p{ font-size: 15px;}
.fotcopy p br{ display: none;}




.heading h1, .heading h2, .heading h3 {
    font-size: 21px;
    line-height: 30px;
}




}
@media only screen and (max-width: 500px){
.banner_text strong {
    font-size: 46px;}
.banner_text strong span {
    font-size: 35px;
    line-height: 49px;}
.banner_text strong em {
    font-size: 52px;
    line-height: 62px;}

.help_left ul li{ padding-left: 39px;}
.accucont .card-body .col-sm-6{ padding: 0 10px;}



#sync2 .owl-prev, #sync2 .owl-next{ position: inherit; left: inherit; top: inherit; transform: inherit; right: inherit;}












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

/*.banpic{display: none;}*/
.heading h1, .heading h2, .heading h3 { font-size: 17px; line-height: 25px;}
.help_top ul li{width: 50%;}
.testi_sec::before {  width: 80%;}
/*.testi_in ul li{width: 45%;}*/
.project_in li{width: 100%;}
.GetinTouch::before {display: none;}
.footer_btm p{font-size: 13px;}
.form_group input[type="submit"]{width: 100%;}


.help_content .col-lg-8.col-sm-6 .col-6 {  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.help_pic { margin-top: 25px;}
.help_top { padding: 26px 0 0;}
.help_top ul li a span { font-size: 10px; line-height: 14px;}
.about_rt img { max-width: 100%; width: 240px;}
.project_in { padding: 0 0 25px;}
.project_in li a { padding: 0 16px; font-size: 14px; line-height: 20px;}
.project_in li { width: 46%;}
.project_in ul li.current a { padding: 8px 16px;}
.banner_sec::before { left: -60px; bottom: 0; width: 330px; height: 285px; background-size: 100%;}
.help_top ul li a { min-height: 145px;}
.footer_sec::before { width: 280px; height: 248px; background-size: 100%;}
.banner_box { height: 350px;}
.why_text span{ padding-left: 15px; }
.testi_in ul li a{ width: 100%; float: left; }
/*.testi_in ul li { width: 32%;}*/
.testi_in ul li.current a img { max-width: 100%;}


.weTxt ul li{font-size: 14px;}
.we_help_in .row:nth-child(2n) .weTxt{min-height: 575px;}
.weTxt h2 {font-size: 18px; line-height: 21px;}
.why_box h6 { font-size: 13px; line-height: 22px; padding-top: 16px;}
.why_box{min-height: 135px;}


#sync1.owl-carousel .owl-item img { height: 300px; }

.project_in li a { font-size: 11px !important; line-height: 11px !important; padding: 8px 8px !important;}
/*.success_sec #sync2 .owl-item { margin-right: 8px !important; width: 13% !important;}*/
.testi_in ul li { width: 16%; margin-top: 15px;}
.foot_box li { line-height: 18px; font-size: 14px;}
.foot_lFt img.foot_logo { width: 165px;}
.foot_box h5{ font-size: 16px; }
.foot_lFt ul li { margin-right: 3px;}
.foot_lFt ul li a {  width: 28px; height: 28px; line-height: 28px; font-size: 14px;}

.help_sec .card-header .btn span b{ font-size: 13px; line-height: 16px; }
.help_sec .card-header .btn img { width: 54px;}
.help_sec .card-header .btn {padding: 8px 3px !important;}

.heading h1, .heading h2, .heading h3 {
    font-size: 21px;
    line-height: 30px;
}

.why_text i img{ width: 50px;}
.why_text i{width: 60px;
height: 60px;}
.why_text span {
    font-size: 12px;padding-left: 8px;
    line-height: 22px;
}


}
@media only screen and (max-width: 430px){
.banner_text strong {
    font-size: 41px;
line-height: 45px;}
.banner_text strong span {
    font-size: 31px;
    line-height: 43px;
}
.banner_text strong em {
    font-size: 47px;
    line-height: 57px;
}

.help_left ul li{ width: 100%;margin-top: 11px;}
.help_left ul li i img {
    width: 27px;
}

}
@media only screen and (max-width: 400px){
.banner_text strong {
    font-size: 34px;
    line-height: 41px;
}
.banner_text strong span {
    font-size: 26px;
    line-height: 36px;
}
.banner_text strong em {
    font-size: 39px;
    line-height: 51px;
}





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

.project_in li a { font-size: 9px !important; line-height: 9px !important; padding: 5px 4px !important;}


.banner_text strong {
    font-size: 31px;
    line-height: 37px;
}
.banner_text strong em {
    font-size: 35px;
    line-height: 47px;
}
.banner_text strong span {
    font-size: 24px;
    line-height: 31px;
}

.help_left ul li{width: 100%; float: left;}  

}