body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; }
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;}

a{  -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;}
.container{ max-width: 1450px;}

    /*font-family: 'Advent Pro', sans-serif;

    font-family: 'Barlow Condensed', sans-serif;

    font-family: 'Teko', sans-serif;*/


/*header*/
.header_sec{ width: 100%; padding: 10px 0;}
.header_Inn{ width: 100%;}

.nav_top{ margin: 0px; padding: 0px; background: none; border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.menu_sec li{ position: relative; font: 500 16px/27px 'Poppins', sans-serif; padding: 0 15px; text-transform: uppercase;}
.menu_sec li a{ display: inline-block; padding: 26px 0; color: #000;}
.header_sec .container{ max-width: 100%;}
.menu_sec li a:hover, .menu_sec li.actv a{ color: #6e3ca1;}









.bannersec{ width: 100%; position: relative;}
.bannerItm{ width: 100%; position: relative;}
.bannerItm img{ width: 100%; height: 500px; object-fit:cover;}
.banrtext{ width: 100%; position:absolute; top: 50%; left: 0px; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.banrtext p{ margin-top: 10px; color: #000; font: 300 20px/31px 'Poppins', sans-serif;}
.banrtext em{ color: #000; font: 700 57px/80px 'PT Sans', sans-serif; width: 100%; display: inline-block; margin-top: 6px;}
.banrtext strong{ color: #000; font: normal 125px/123px 'PT Sans', sans-serif; width: 100%; display: inline-block;}


.section0{ width: 100%; padding: 140px 0 70px; position: relative;}
.section0 .container{ max-width: 1600px;}

.section1texts{ width: 100%; padding: 60px; border: 3px solid #ebebeb; padding-right: 200px;}
.pageheading h3{ color: #000; font: 500 30px/50px 'PT Sans', sans-serif;}
.pageheading p{ color: #000; font: 300 17px/28px 'Poppins', sans-serif; margin-top: 20px;}
.pageheading p strong{ font-weight: 600;}
.viwlink{ color: #000; font: 400 15px/30px 'Poppins', sans-serif; display: inline-block; margin-top: 44px; position: relative; padding-right: 60px;  -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; text-transform: uppercase; letter-spacing: 2px;}
.viwlink:before{ width: 50px; height: 2px; background: #6e3ca1; position: absolute; top: 50%; right: 0px; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); content: "";}
.viwlink:hover{ padding-right: 70px; color: #6e3ca1;}


.viwlink input{color: #000; font: 400 15px/30px 'Poppins', sans-serif;letter-spacing: 2px;text-transform: uppercase;}



.section1pic {
    width: 100%;
    position: absolute;
    right: 109px;
    top: -71px;
}
.section1pic img{ width: 100%;}
.section2:before{ background: #f6f5f5; position: absolute; top: 0px; left: 0px; content: ""; height: 100%; width: 93%;}
.section2pic{ width: 100%;}
.section2pic img{ width: 100%;margin-top: -88px;}
.section2{ padding: 50px 0; margin-top: 85px;}

.sec2list li{ color: #a9a8a8; font: 400 30px/47px 'PT Sans', sans-serif; width: 100%; display: inline-block;}
.sec2list li a{ color: #a9a8a8; display: inline-block;padding: 12px 0; position: relative;-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;}
.pageheading h1, .pageheading h2{ color: #000; font:600 39px/55px 'PT Sans', sans-serif;}
.section2text{ max-width: 301px;}
.sec2list li a:before{ width:0px; height:1px; content: ""; background: #000; position: absolute; bottom: 0px; left: -15px; -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;}
.sec2list li:hover a:before, .sec2list li.current a:before{ width: 100%;}
.sec2list li:hover a, .sec2list li.current a{ color: #000;}

.section2pic {
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
        transition-delay: 0s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 0;position: relative;
z-index: 1;
}
.txtbx{overflow: hidden;}
.tabcontains.current1 .section2pic {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.tabcontains.current1 .txtbx {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeInLefta;
    animation-name: fadeInLefta;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease .4s;
    transition: all .4s ease .4s;
}

.tabcontains.current1 .txtbx {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

@-webkit-keyframes fadeInLefta {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLefta {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.fadeInLefta {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}  




.section3{ padding: 50px 0; margin-top: 117px;}
.section3:before{ background: #f6f5f5; position: absolute; top: 0px; right: 0px; content: ""; height: 85%; width: 75%;}
.section3texts li{ color: #000; font: 300 17px/28px 'Poppins', sans-serif; position: relative; padding-left: 20px;}
.section3texts li:before{ font-family: 'FontAwesome'; content: "\f0da"; position: absolute; top: 0px; left: 0px;}
.section3texts ul{ margin-top: 20px;}
.section3pic{ width: 100%;}
.section3pic img{ width: 100%;}
.section3 .container{ padding-left: 120px;}


.section4{ text-align: right;}


.logossec{ width: 100%; background: #f6f5f5; padding: 40px 0;}
.logosbox {
    width: 100%;
    background: #fff;
    display: inline-block;
    text-align: center;
}
.logosbox img {
    width: auto !important;
    max-width: 100%;
    display: inline-block !important;
}
.logossec .container-fluid{ padding: 0 40px;}
.logossec .owl-nav.disabled{ display: block !important;}
.logossec .owl-prev, .logossec .owl-next{ width: 37px; height: 78px; position: absolute; top: 50%; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); font-size: 0px;}
.logossec .owl-prev{ left: -40px; background:url(../images/prev.png) no-repeat left center;}

.logossec .owl-next{ right: -40px; background:url(../images/next.png) no-repeat right center;}


.contactussec{ width: 100%; padding: 50px 0; text-align: center;}
.contctinfo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.contctinfo li{ display: inline-block; color: #000; font: 300 17px/25px 'Poppins', sans-serif; position: relative; padding: 0 50px; text-align: left;}
.contctinfo li a{ color: #000 !important;}
.contctinfo li:first-child:before{ background: url(../images/icon1.png) no-repeat center center;}
.contctinfo li:before{ width: 50px; height: 50px; position: absolute; top: 50%; left: 0px; content: "";
-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);background-size: 30px !important;}
.contctinfo li:nth-child(2):before{ background: url(../images/icon2.png) no-repeat center center;}

.contactForm{ width: 100%; overflow: hidden; border-radius: 20px; text-align: left; box-shadow: 1px 1px 16px 8px #f4f3f3; max-width: 1170px; margin:70px auto 40px;}
.contPics{ width: 100%;}
.contPics img{ width: 100%;}
.contFrm{ width: 100%; padding: 45px;}
.contFrm h4{ color: #000; font: 400 40px/47px 'PT Sans', sans-serif; width: 100%; display: inline-block;}
.inputFld{ width: 100%; margin-top: 30px;}
.inputFld input[type="text"], .inputFld input[type="tel"], .inputFld input[type="email"], .inputFld textarea{ width: 100%; height: 52px; border: none; padding: 0 20px; color: #000000; font: 300 16px/25px 'Poppins', sans-serif; background: #f6f6f6; border-radius: 20px;}
:focus{ outline: none;}
.inputFld textarea{ padding: 20px; resize: none; height: 210px;}
.viwlink input[type="submit"]{ border: none; background: none; cursor: pointer;}
.viwlink input[type="submit"]:hover{ color: #6e3ca1;}
.inputFld .viwlink { margin:0px;}
.contactForm .row{ flex-direction: row-reverse;}


.footersec{ width: 100%; background: #252525;}
.footsos{ width: 100%; padding: 20px 0;}
.footsos ul li{ display: inline-block; margin-right: 15px;}
.footsos ul li a{ display: inline-block; color: #fff; font-size: 20px;} 
.footsos ul li a:hover{ color: #6e3ca1;}
.foottop{ width: 100%; padding: 25px 0;}
.footlogo img{ max-width: 100%;}
.footmenu{ width: 100%; text-align: center;}
.footlogo{ text-align: right;}
.footmenu li{ display: inline-block; padding: 10px 0; font: 400 15px/20px 'Poppins', sans-serif;}
.footmenu li a{ color: #fff; padding: 10px; display: inline-block;}
.footmenu li a:hover{ color: #6e3ca1;}
.footbottm{ width: 100%; border-top: 2px solid #676767; padding: 20px 0;}
.footbottm p{ color: #cacaca; font: 400 12px/20px 'Poppins', sans-serif;}
.footbottm p a{ color: #cacaca;}
.footbottm p strong{ font-weight: 600;}

.header_sec{ position: relative; -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;}
.header_sec.fixed{ position: fixed; top: 0px; background: #fff; left: 0px; z-index: 111;-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;box-shadow: 1px 1px 2px 2px #ececec;}
.section4, .section3, .section1  { overflow: hidden;}



@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-120px); transform: translateY(-120px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-120px); -ms-transform: translateY(-120px); transform: translateY(-120px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}
.navbar-brand img{ max-width: 100%;}

.tabcontains{ display: none;}

/*Perspectives*/


.innbanner{ text-align: center;}
.innbanner .banrtext strong{ color: #fff; font-size: 100px;}
.paredtivsection1{ margin: 0px; padding: 60px 0;}
.paredtivsection1 .container{ max-width: 1300px;}
.violatsec{ width: 100%; padding: 60px 0; background: #8861b3; color: #fff; text-align: center;}
.violatsec.pageheading h3{ color: #fff;}
.clintstlogossec .logosbox {
    border: 1px solid #acacac;
    display: flex;
    height: 250px;
    align-items: center;
    justify-content: center;
}
.clintstlogossec .row{ margin: 0 -12px;}
.clintstlogossec .col-6{ padding: 12px;}
.clintstlogossec{ width: 100%; margin-top: 50px;}

.googlemap{ width: 100%; padding: 0 0 30px 0;}
.googlemap iframe{ width: 100%; height: 400px; border: none !important;}
  

.innbanner .bannerItm img { height: 430px;}
.innbanner .banrtext strong{ text-transform: capitalize; text-shadow: 0 2px 7px #000; }

.service_sec{}
.service_box { width: 100%; display: flex; text-align: center; min-height: 160px; box-shadow: 0 0 14px -1px #c1b2b2; position: relative; padding: 20px; margin-top: 60px;
 align-items: center; justify-content: center; background: #fff; position: relative; }
.service_box p{ font: 300 22px/34px 'Poppins', sans-serif; color:#000; margin: 0px; }
.service_sec .col-lg-4{ padding: 0 35px; }
.service_sec .row{ margin: 0 -35px; }
.service_box:after{ width: 274px; height: 117px; background: #825cab; position: absolute; right: -12px; bottom: -12px; z-index: -2; content: ""; }
.special_sec{ width: 100%; padding: 80px 0 0; text-align: center; }
.special_sec .row{justify-content: center;}
.special_box{ width: 100%; height: 218px; background: url(../images/pattern.png) no-repeat center center; background-size: 425px; margin-top: 50px; display: flex; align-items: center; justify-content: center; text-align: center; }
.special_box p{ font: 700 28px/34px 'Poppins', sans-serif; color:#000; margin: 0px; }
.special_sec h2{ text-align: left; }


.sec2list li:first-child a{ padding: 0px; font-size: 0px; }
.sec2list li:first-child{ font-size: 0px; line-height: normal;}
.tabcontains .viwlink{ margin-top: 10px; }
.header_sec { box-shadow: 1px 1px 2px 2px #ececec; z-index: 5;}

.drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;}
.nav_top .navbar-nav > li > .dropdown-menu{left: 0px; right: inherit; border-radius: 0; top: 100%; width: 300px; min-width: inherit; border: none; padding: 12px 0; 
box-shadow: 0px 6px 11px 1px #ddd; }
.nav_top .navbar-nav > li > .dropdown-menu li{ width:100%; margin: 1px 0 !important; }
.nav_top .navbar-nav > li > .dropdown-menu li a{ font: 400 16px/22px 'Poppins', sans-serif;  color: #000 !important; padding: 8px; background: none !important; 
text-align: left; width:100%; display:inline-block; border-radius: 0;  text-transform: uppercase; }
.nav_top .navbar-nav > li > .dropdown-menu li a:hover{ background: #6e3ca1; }
.nav_top .navbar-nav > li > .dropdown-menu li:hover a{ background: #6e3ca1 !important; color:#fff !important; }
.drop-arw { display: block; position: absolute;  right: 0; top: 25px; color: #000; font-size: 19px; }
.dropdown-toggle::after{ display: none; } 
.menu_sec li.dropdown.actv .drop-arw{color: #6e3ca1; }



  
  
@media (min-width: 992px) 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: 300px; 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: 1200px) and (max-width: 1399px) {
.pageheading h1, .pageheading h2{ font-size: 34px; line-height: 42px; }
.service_sec .col-lg-4 { padding: 0 15px;}
.service_sec .row { margin: 0 -15px;}
.service_box { width: 100%;  min-height: 150px; padding: 15px; margin-top: 50px; }
.service_box p{ font-size: 20px; line-height: 30px; }
.special_box p{ font-size: 22px; line-height: 30px; }
.innbanner .bannerItm img { height: 400px;}
.service_box::after { width: 250px; height: 110px; right: -10px; bottom: -10px;}





}	  
  
  
@media (min-width: 992px) and (max-width: 1199px) {

.menu_sec li{ font-size: 17px;}
.banrtext strong{ font-size: 82px; line-height: 90px;}
.pageheading h3{ font-size: 29px; line-height: 40px;}
.sec2list li{ font-size: 29px; line-height: 40px;}
.pageheading h1, .pageheading h2{ font-size: 32px; line-height: 45px;}
.pageheading p, .section3texts li{ font-size: 16px; line-height: 27px;}


.innbanner .banrtext strong{ font-size: 70px;}
.innbanner .bannerItm img{height: 330px;}

.service_sec .col-lg-4 { padding: 0 15px;}
.service_sec .row { margin: 0 -15px;}
.service_box { width: 100%; min-height: 130px; padding: 15px; margin-top: 45px;}
.service_box p { font-size: 18px; line-height: 26px; }
.menu_sec li { padding: 0 10px;}
.innbanner .bannerItm img {  height: 360px;}
.service_box::after { width: 250px; height: 110px; right: -10px; bottom: -10px;}
.special_box { height: 200px; background-size: 350px; margin-top: 25px; }
.drop-arw{right: -3px; }




}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border-color: #000; background: #000;}
.nav_top .navbar-toggler{ padding: 10px; margin: 20px  15px 20px;}
.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 .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}
.header_sec .container{ padding: 0px;}
.navbar-brand{ padding-left: 15px;}
.navbar-collapse{ width: 100%; position: absolute; top: 100%; left: 0px; background: #fff; z-index: 111;}
.nav_top{ padding: 6px 0 11px;}

.nav_top .navbar-toggler{ border-color: #383e40; background: #383e40;}
.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 .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}

.nav_top .navbar-toggler {border: none;background: none; margin: 0;}
.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: #000; 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; border-radius: 0px;
    border: 0px solid transparent; border-top-color: transparent;border-right-color: transparent;    border-bottom-color: transparent;
        border-left-color: transparent; position: relative; border: none; outline: none; }
.nav_top .navbar-toggler {
    padding: 5px 7px;
    position: absolute;
    right: 10px;
    top: 18px;
}
.nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: 8px;}
.nav_top .navbar-toggler.showtoggle {padding-left: 10px !important;}


.menu_sec li{ font-size: 17px; padding: 0px;}
.menu_sec li a{ padding: 10px 15px; display: inline-block; width: 100%;}


.banrtext strong{ font-size: 82px; line-height: 90px;}
.pageheading h3{ font-size: 29px; line-height: 40px;}
.sec2list li{ font-size: 29px; line-height: 40px;}
.pageheading h1, .pageheading h2{ font-size: 37px; line-height: 50px;}
.pageheading p, .section3texts li{ font-size: 16px; line-height: 27px;}
.section1texts{ padding: 30px; padding-right: 71px;}
.section1pic {
    right: inherit;
    top: inherit; position:inherit;
}
/*
.section1 .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section1 .col-md-4 {
     -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
.section0{ padding: 40px 0;}
.section1pic{ margin-top: 20px;}

.section2 .col-md-4, .section2 .col-md-8{
     -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.section2pic img {
    margin-top: 0;
}
.section2{ margin-top: 30px;}
.section3 .container {
    padding-left: 15px;
}
.logosbox{ height: 114px;}
.footsos ul li {
    display: inline-block;
    margin-right: 0; padding: 6px;
}

.foottop .col-md-2, .foottop .col-md-7, .foottop .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; text-align: center;
}
.footlogo {
    text-align: center; margin-top: 10px;
}


.footsos{ text-align: center; padding-bottom: 0px;}
.footbottm .col-sm-6{ text-align: center !important;-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.footbottm p{ margin: 10px 0;}


.innbanner .banrtext strong{ font-size: 60px;}
.innbanner .bannerItm img{height: 330px;}

.service_sec .col-lg-4 { padding: 0 15px;}
.service_sec .row { margin: 0 -15px;}
.service_box { width: 100%; min-height: 130px; padding: 15px; margin-top: 45px;}
.service_box p { font-size: 18px; line-height: 26px; }
.innbanner .bannerItm img {  height: 300px;}
.service_box::after { width: 250px; height: 110px; right: -10px; bottom: -10px;}
.special_box { height: 200px; background-size: 350px; margin-top: 25px; }

.pageheading h1, .pageheading h2 {  font-size: 28px; line-height: 34px;}
.drop-arw {display: block; position: absolute; right: 7px; top: 5px; color: #000; font-size: 30px; font-weight: bold; width: 30px; height: 30px; text-align: center; line-height: 30px; cursor: pointer;}

.nav_top .navbar-nav > li > .dropdown-menu{ width: 100%; background: #6e3ca1 !important; padding: 0px !important; }
.nav_top .navbar-nav > li > .dropdown-menu li a{ padding: 10px 30px; color:#fff !important; }
.nav_top .navbar-nav > li > .dropdown-menu li:hover a {  background: #9e60dd !important; color: #fff !important;}


} 
 
 
@media (min-width: 768px) and (max-width: 991px) {







}


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

.banrtext strong {
    font-size: 50px;
    line-height: 74px;
}
.banrtext em{ font-size: 27px; line-height: 36px;}
.banrtext p{ font-size: 16px;}
.bannerItm img{ height: 376px;}

.section1 .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section1 .col-md-4 {
     -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.section2  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.section2text {
    max-width: 100%; margin-top: 20px;
}
.section3{ margin-top: 54px;}

.contctinfo li::before {background-size: 29px !important;}

.contFrm h4{ font-size: 30px; line-height: 40px;}
.contFrm{ padding: 27px;}
.contactForm{ margin-bottom: 20px;}
.contctinfo li{ padding: 0 0 0 49px; font-size: 15px;}
.contactForm{ margin: 40px auto 0;}
.section3texts{ margin-top: 20px;}

.section1 .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section1texts{ padding: 30px !important;}


.innbanner .banrtext strong {
    font-size: 46px;
    line-height: 50px;
}
.innbanner .bannerItm img {
    height: 251px;
}




.clintstlogossec .logosbox{ height: 169px;}
.logosbox img{ max-width: 60%;}


.pageheading h1, .pageheading h2 { font-size: 25px; line-height: 30px;}
.service_box::after { width: 170px; height: 110px; right: -10px; bottom: -10px;}
.special_box { height: 130px; background-size: 260px; margin-top: 25px; }
.pageheading h3 { font-size: 24px; line-height: 35px; }





}




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

.section2 .col-sm-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.pageheading h1, .pageheading h2 {
    font-size: 33px;
    line-height: 44px;
}
.sec2list li {
    font-size: 23px;
    line-height: 33px;
}


.innbanner .banrtext strong {
    font-size: 38px;
    line-height: 45px;
}

.pageheading h1, .pageheading h2 { font-size: 25px; line-height: 30px;}
.service_box { width: 100%; min-height: 130px; padding: 10px; margin-top: 40px;}
.service_box p { font-size: 16px; line-height: 23px;}
.service_box::after { width: 109px; height: 110px; right: -10px; bottom: -10px;}
.violatsec { padding: 45px 0;}
.pageheading h3 { font-size: 21px;  line-height: 32px; }

} 

@media only screen and (max-width: 480px){
.contctinfo {
    display: inherit;
    align-items: center;
    justify-content: center;
    margin-top: 46px;
}
.contctinfo li{ margin-top: 20px;}


.clintstlogossec .logosbox {
    height: 146px;
}
.contactussec{ padding: 30px 0;}
.navbar-brand{ width: 181px;}
.nav_top .navbar-toggler{ top: 11px;}


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

.navbar-brand{width: 189px;padding-top: 0;}




}


 
