#cssmenu > ul > li {
    float: left !important;
}
.back_button {
    background-color: #000;
    color: #fff;
    text-align: center;
    width: 105px;
    margin: auto;
    border-radius: 5px;
    padding: 5px;
    box-shadow: 2px 3px 3px #888888;
    border: 1px solid #fff;
    margin-left: 201px;
}
.back_button a {
    font-size: 21px;
    font-weight: bold;
    font-family: Verdana,sans-serif;
}
.back_button:hover {
    background-color: #333333;
	text-decoration:none;
	-webkit-transition: 1s;  
	color:#fff;
}
.back_button a:hover
{
    background-color: #333333;
	text-decoration:none;
	-webkit-transition: 1s;  
	color:#fff;
}
.w3-display-middle.auditcstm {
    left: 55%;
}
.w3-display-middle.auditcstm h3.w3-center {
    right: 22%;
}
@font-face {
    font-family: 'Futura Md BT';
    src: url('Fonts/newfont/FuturaBT-BoldItalic.woff2') format('woff2'),
        url('Fonts/newfont/FuturaBT-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'FuturaBT-Medium';
    src: url('../Fonts/FuturaBT-Medium.woff2') format('woff2'), 
        url('../Fonts/FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-Bold.woff2') format('woff2'),
        url('FuturaBT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-MediumItalic.woff2') format('woff2'),
        url('FuturaBT-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-MediumItalic.woff2') format('woff2'),
        url('FuturaBT-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-Bold.woff2') format('woff2'),
        url('FuturaBT-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-BoldItalic.woff2') format('woff2'),
        url('FuturaBT-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('FuturaBT-Medium.woff2') format('woff2'),
        url('FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


section.regular.slider.testomonialslidercstm.slick-initialized.slick-slider.slick-dotted {
    position: relative !important; 
    top: 0 !important;
}
.bx-wrapper .bx-viewport {
    left: unset !important;
}
.tiles.container-fluid figure.snip1190 img {

	min-height: 352px;

}
.slick-dotted.slick-slider {
    margin-bottom: 63px !important;
}
div#about p {
    font-size: 17px;
}
.copyright p {
    font-size: 17px;
}
h2#headcust {

    text-align: center;

    color: #000;

    text-shadow: 1px 1px grey;

    border-bottom: 2px solid gray;

    width: 200px;

    margin: 41px auto 28px;

    border-radius: 1px;

    font-size: 40px; 

    font-weight: bold;

}

.slider {

        width: 50%;

        margin:auto;

    }

	 .slick-slide {

      margin: 0px 20px;

    }

.slick-slide img {

      width: 100%;

    }

	.slick-prev:before,

    .slick-next:before {

      color: black;

    }

	 .slick-slide {

      transition: all ease-in-out .3s; 

      opacity: .2;

    }

	.slick-active {

      opacity: inherit;

    }

		.slick-slider img {

    width: 184px;

    margin: auto;

}

/*.slick-dotted.slick-slider

{

	width:1100px;

}*/

.slick-prev:before, .slick-next:before

{

	color:#000000 !important;

} 

section.regular.slider.slick-initialized.slick-slider.slick-dotted {

    height: 70%;

}

.slick-slider h2 {

    text-align: center;

    padding: 12px 0 0px 0;

    font-size: 21px;

    color: #000;

    text-shadow: 0px 2px 8px #888888; 

}

.slick-slide {
    border-radius: 4px;
    /*border: 1px solid gray;
    box-shadow: 1px 7px 29px #888888;*/

}

.slick-slider p {

    text-align: justify;

    padding: 21px;

    font-size: 17px;

    color: gray;

    text-shadow: 0px 1px grey;

    margin: 0;

}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
	ul.bxslider {
    height: 248px;
    top: 22%;
}

	.w3-animate-opacity {
    font-size: 15px !important;
}
.w3-col.m6, .w3-half {
    width: 100% !important;
}
.w3-col, .w3-half, .w3-third, .w3-twothird, .w3-threequarter, .w3-quarter {
    float: unset !important;
}
 
.w3-xxxlarge {
    font-size: 15px !important;
}
.w3-padding-large {
    padding: 11px 0 0 0 !important;
}
.bgimg-1 {
    margin-top: 0 !important;
}
.w3-padding-large {
    padding: 19px !important;
}
.w3-col.m4, .w3-third {
    width: 100% !important;
}
.back-to-top {
    display: none !important;
}
#cssmenu > ul > li {
    float:left !important;
}
.w3-col.m6, .w3-half {
    padding: 11px 0 0 0 !important;
}

/*.bx-wrapper img {
height: auto !important;
}*/
	section.regular.slider.testomonialslidercstm.slick-initialized.slick-slider.slick-dotted {
    height: auto !important;
    max-width: 1100px !important;
}
.bx-wrapper img {
    height: 100% !important;
}
.logonav_menu {
    width: 100% !important;
    left: 0 !important;
    text-align: center !important;
}
section.regular.slider.slick-initialized.slick-slider.slick-dotted {
    height: auto !important;
}
 .responsive-menu ul li a {

 font-size: 27px;

}

 .responsive-menu ul li a {

 font-size: 36px;

}

.col-sm-8.head {

	width: 60%;

	margin: auto;

}

.col-sm-8.head {

    padding: unset !important;

}

}

@media only screen and (min-width: 768px) and (max-width:1170px) {

.col-sm-8.head {

    width: 94% !important;

    margin: 10px auto 18px !important;

    max-width: unset !important;

}

nav.responsive-menu {

    display: none !important;

}

}

@media only screen and (min-width: 1171px){

.col-sm-8.head {

    width: 60% !important;

    margin: 10px auto 18px !important;

    max-width: unset !important;

}

nav.responsive-menu {

    display: none !important;

}

}

@media only screen and (min-width: 768px) and (max-width:1000px) {

.col-sm-8.head {

    width: 94% !important;

    margin: 10px auto 18px !important;

    max-width: unset !important;

}

nav.responsive-menu {

    display: none !important;

}

}

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

	.col-sm-4 {

    max-width: unset;

}

.tiles.container-fluid figure figcaption h2 {

    bottom: 69px !important;

}

.tiles.container-fluid figure:hover h2 {

    bottom: 8px !important;

}

 .responsive-menu ul li a {

 font-size: 27px;

}

 .responsive-menu ul li a {

 font-size: 36px;

}

ul#nextnav1 {

    display: none;

}

ul#nextnav {

    display: none;

}

.col-sm-8.head {

    padding: 0px 0 31% 0 !important;

}

.css-slider-wrapper .caption {

    width: 90% !important;

}

figure.snip1190

{

	float:unset !important;

}



.gal {

    column-count: 1 !important;

}

.caption h1 {

    font-size: 53px !important;

    line-height: 47px !important;

}

.banner_description p {

    font-size: 20px !important;

    line-height: 22px !important;

}

.css-slider-wrapper {

    height: 58vh !important;

}

.banner_description {

    bottom: 17% !important;

}

.css-slider-wrapper .caption {

    top: 17% !important;

}

nav.responsive-menu {

    float: right !important;

    bottom: 12px !important;

    position: relative !important;

	z-index: 999999 !important;

}

.responsive-menu ul li a {

    font-size: 19px !important;

}

.responsive-menu a.toggle-menu {

    cursor: pointer;

}

.main-menu li {

    cursor: pointer;

}

.col-sm-8.head {

    

    margin: auto !important;

    text-align: center !important;

    width: 90% !important;

}

footer {

    padding: 38px 0 26px 0 !important;

}

.col-lg-5.col-md-5.col-sm-4.col-xs-12 {

    width: 100%;

    margin: auto;

    text-align: center;

}

footer img.logo {

    padding: 0;

}

footer ul {

    margin: 0 !important;

    padding: 0;

    text-align: center;

}

footer .copyright {

    padding: 0;

    margin: 0;

}

footer .copyright p {

    text-align: center;

}

.row {

    display: block !important;

}

}











@font-face {

 font-family:Futura_Bk_BT_book;

 src: url(Futura_Bk_BT_book.ttf);

}

@font-face {

 font-family: 'OCR A Extended';

 src: url('OCRAExtended.woff2') format('woff2'),  url('OCRAExtended.woff') format('woff');

 font-weight: normal;

 font-style: normal;

}

.tiles.container-fluid {

	padding: 9px 0 7px;

	width: 100%;

}

.tiles.container-fluid figure figcaption h2 {

	background: url(../images/transparentimg.png);

	bottom: 19.5%;

	padding: 46px 0;

}

.tiles.container-fluid figure:hover h2 {

	bottom: 7px;

	padding: 57px 46px 30px 46px;

}

.tiles.container-fluid figure:hover h2 {

	bottom: 7px;

	padding: 57px 46px 30px 46px;

}

figure#accstm:hover h2 {

	bottom: 7px;

	padding: 57px 46px 30px 46px;

}

figure#accstm h2 {

	bottom: 9.7%;

}

figure#accstm p {

	top: unset;

	bottom: 73px;

}

.tiles.container-fluid figure figcaption p {

	top: 73%;

}

.caption h1 {

	background: url(../images/slidertransparent.png);

	color: #282828;

}

.caption h1 span {

	display: block;

}

.tiles.container-fluid figure.snip1190 {

	margin-top: 0;

}

@font-face {

 font-family:Futura_Md_BT_medium;

 src: url(Futura_Md_BT_medium.ttf);

}

 @font-face {

 font-family:News701_BT_bold;

 src: url(News701_BT_bold.ttf);

}

 @font-face {

 font-family:NewsGoth_Lt_BT_light;

 src: url(NewsGoth_Lt_BT_light.ttf);

}

 @font-face {

 font-family:OCR_A_Extended_Regular;

 src: url(OCR_A_Extended_Regular.ttf);

}

@font-face {

 font-family:OCR_A_Extended_Regular;

 src: url(OCR_A_Extended_Regular.ttf);

}

 @font-face {

 font-family:Futura_Bk_BT_book;

 src: url(Futura_Bk_BT_book.ttf);

}

@font-face {

 font-family:Futura_Md_BT_medium;

 src: url(Futura_Md_BT_medium.ttf);

}

@font-face {

 font-family:News701_BT_bold;

 src: url(News701_BT_bold.ttf);

}

@font-face {

 font-family:NewsGoth_Lt_BT_light;

 src: url(NewsGoth_Lt_BT_light.ttf);

}

@font-face {

 font-family:OCR_A_Extended_Regular;

 src: url(OCR_A_Extended_Regular.ttf);

}

.tiles {

	padding-top:70px;

	padding-bottom:70px;

	width:90%;

	margin:auto;

}

.gal {

	-webkit-column-count: 3; /* Chrome, Safari, Opera */

	-moz-column-count: 3; /* Firefox */

	column-count: 3;

}

.gal img {

	width: 100%;

	padding: 7px 0;

}

 @media (max-width: 500px) {

 .gal {

 -webkit-column-count: 1; /* Chrome, Safari, Opera */

 -moz-column-count: 1; /* Firefox */

 column-count: 1;

}

}

/*black n white*/



	



figure {

	margin: 0;

	padding:0;

	background: #fff;

	overflow: hidden;

	cursor: pointer;

}

figure:hover+span {

	bottom: -36px;

	opacity: 1;

}

/* Gray Scale */



.hover08 figure img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

 -webkit-transition: .9s ease-in-out;

 transition: .9s ease-in-out;

}

.hover08 figure:hover img {

	-webkit-filter: grayscale(0);

	filter: grayscale(0);

}

/* Zoom In */



.hover01 figure img {

	-webkit-transform: scale(1);

	transform: scale(1);

 -webkit-transition: .9s ease-in-out;

 transition: .9s ease-in-out;

}

.hover01 figure:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

/* Slide */



.hover05 figure img {

	margin-left: 30px;

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

 -webkit-transition: .3s ease-in-out;

 transition: .3s ease-in-out;

}

.hover05 figure:hover img {

	margin-left: 0;

}

/* Flashing */



.hover13 figure:hover img {

	opacity: 1;

	-webkit-animation: flash 1.5s;

	animation: flash 1.5s;

}

 @-webkit-keyframes flash {

 0% {

 opacity: .4;

}

 100% {

 opacity: 1;

}

}

 @keyframes flash {

 0% {

 opacity: .8;

}

 100% {

 opacity: 1;

}

}

/*slider*/



* {

	box-sizing: border-box;

}

body {

	overflow-x: hidden;

	margin:0;

}

.css-slider-wrapper {

	overflow: hidden;

	position: relative;

	height:80vh;

	width:100%;

}

.slider {

	width: 100%;

	height: 100%;

	/*position: absolute;*/

	left: 0;

	top: 0;

	opacity: 1;

	z-index: 0;

	-webkit-transition: -webkit-transform 1600ms;

	transition: -webkit-transform 1600ms, transform 1600ms;

	-webkit-transform: scale(1);

	transform: scale(1);

}

.slide-1 {

	left: 0;

}

.slide-2 {

	left: 100%

}

.slide-3 {

	left: 200%

}

.slide-4 {

	left: 300%  

} 

 .slide-5 {

	left: 400%  

} 

/* For more slider add add this css-------------------------------------------------------



 .slide-5 {

	left: 300%  

} 

.slide-6 {

	left: 300%  

} 

.slide-7{

	left: 300%  

} */

.slider-pagination {

	position: absolute;

	bottom: 30px;

	left: 100px;

	z-index: 1000;

	align-items: center;

}

.slider-pagination label {

	width: 8px;

	height: 8px;

	border-radius: 50%;

	display: inline-block;

	background: #fff;

	margin: 0 10px;

	cursor: pointer;

}

 .slide-radio1:checked ~ .slider-pagination .page1, 

  .slide-radio2:checked ~ .slider-pagination .page2, 

   .slide-radio3:checked ~ .slider-pagination .page3,

   .slide-radio5:checked ~ .slider-pagination .page5, 

    .slide-radio4:checked ~ .slider-pagination .page4 {

 width: 14px;

 height: 14px;

 border: 2px solid #ea2e49;

 background: transparent;

}

/* Slider Slide Effect */

.slide-radio1:checked ~ .slider {

 -webkit-transform: translateX(0%);

 transform: translateX(0%);

}

 .slide-radio2:checked ~ .slider {

 -webkit-transform: translateX(-100%);

 transform: translateX(-100%);

}

 .slide-radio3:checked ~ .slider {

 -webkit-transform: translateX(-200%);

 transform: translateX(-200%);

}

 .slide-radio4:checked ~ .slider {

 -webkit-transform: translateX(-300%);

 transform: translateX(-300%);

}

 .slide-radio5:checked ~ .slider {

 -webkit-transform: translateX(-400%);

 transform: translateX(-400%);

}

 .slide-radio1:checked ~ .slide-1 h2, 

  .slide-radio2:checked ~ .slide-2 h2, 

   .slide-radio3:checked ~ .slide-3 h2, 

    .slide-radio4:checked ~ .slide-4 h2,

	 .slide-radio5:checked ~ .slide-5 h2,

	  .slide-radio1:checked ~ .slide-1 h4, 

	   .slide-radio2:checked ~ .slide-2 h4,

	     .slide-radio3:checked ~ .slide-3 h4, 

		  .slide-radio4:checked ~ .slide-4 h4, 

		  .slide-radio5:checked ~ .slide-5 h4,

		   .slide-radio1:checked ~ .slide-1 > img, 

		    .slide-radio2:checked ~ .slide-2 > img,

			  .slide-radio3:checked ~ .slide-3 > img, 

			   .slide-radio4:checked ~ .slide-4 > img,

			   .slide-radio5:checked ~ .slide-5 > img {

 -webkit-transform: translateX(0);

 transform: translateX(0);

 opacity: 1

}

.slider {

	background-position: 50% center !important;

	background-size: cover !important;

}

/* disabling inputs from getting active
input {

	opacity: 0;

}
*/
#sendmessage {
    color: green;
    border: 1px solid green;
    display: none;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
#errormessage {
    color: red;
    display: none;
    border: 1px solid red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
.btn-primary {
    color: #000;
    background-color: #15111200;
    border-color: #151112;
}
.btn-primary:hover{
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.css-slider-wrapper .caption {

	color: white;

	position: absolute;

	z-index: 1000;

	width: 507px;

	top: 20%;

	text-align: center;

	margin: auto;

	left: 0;

	right: 0;

}

.caption h1 {

	font-size:90px;

	margin-bottom:0px;

	font-family:'News701_BT_bold';

	padding:20px;

}

.copyright p {

	text-align: right;

}

.banner_description {

	position: absolute;

	z-index: 1000;

	bottom: 11%;

	text-align: center;

	margin: auto;

	left: 0;

	right: 0;

}

.banner_description p {

	color: white;

	font-size:30px;

	margin-top:0px;

	font-family:'OCR A Extended';

}

.col-sm-8.head {

	width: 60%;

	margin: auto;

}

@font-face {

 font-family: 'OCR A Extended';

 src: url('OCRAExtended.woff2') format('woff2'),  url('OCRAExtended.woff') format('woff');

 font-weight: normal;

 font-style: normal;

}











/*tile caption*/



@import url(https://fonts.googleapis.com/css?family=Raleway:400,800);

 @import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

figure.snip1190 {

	font-family: 'Raleway', Arial, sans-serif;

	color: #fff;

	position: relative;

	float: left;

	overflow: hidden;

	/*margin: 10px 1%;*/



  



  



  text-align: center;

}

figure.snip1190 * {

	-webkit-box-sizing: padding-box;

	box-sizing: padding-box;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

figure.snip1190 img {

	opacity: 0.8;

}

figure.snip1190 figcaption {

	bottom: 0;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

}

figure.snip1190 h2 {

	font-weight: 300;

	font-size:25px;

	left: 0;

	right: 0;

	letter-spacing: -1px;

	margin: 0 auto;

	position: absolute;

	text-transform: uppercase;

	bottom: 50%;

	-webkit-transform: translateY(50%);

	transform: translateY(50%);

}

figure.snip1190 p {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 50%;

	opacity: 0;

	font-size: 14px;

	-webkit-transform: translateY(-20%) scale(0.7);

	transform: translateY(-20%) scale(0.7);

}

figure.snip1190 a {

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: absolute;

}

figure.snip1190:hover img,  figure.snip1190.hover img {

	opacity: 1;

	-webkit-transform: scale(1.1);

	transform: scale(1);

}

figure.snip1190:hover h2,  figure.snip1190.hover h2 {

	opacity: 1;

	-webkit-transform: translateY(0px);

	transform: translateY(0px);

	letter-spacing: 5px;

}

figure.snip1190:hover p,  figure.snip1190.hover p {

	opacity: 1;

	-webkit-transform: translateY(0px) scale(1);

	transform: translateY(0px) scale(1);

}

/*footer*/











footer {

	background-color: #121212;

	padding:30px 0px;

}

/*.logo {

	margin-top:20px;

	margin-bottom:20px;

	padding-left:40px; 

}*/

.copyright {

	margin-top:20px;

	color:#828282;

	font-weight: 400;

	padding-bottom: 10px;

	margin-bottom: 20px;

	display: block;

	font-size: 12px;

	font-family:'Futura_Bk_BT_book';

}

}

/*header*/







.navi {

	margin: 0;

	padding: 0px;

	background-color: #fff;

	position:absolute;

	background-color: 0 0 0 0.0;

	width:38%;

	text-align:center;

}

.navi li {

	display: inline-block;

}

.navi li a {

	display: inline-block;

	margin: 0;

	padding:10px;

	margin-left:20px;

	margin-right:20px;

	color: #3d3d3d;

	font-family: "Futura_Md_BT_medium";

	font-size: 17px;

	font-weight:500;

	text-transform: uppercase;

	-webkit-transition:1s;

}

.navi li a:hover {

	background-color: #121212;

	color:white;

	text-decoration:none;

	border-radius:5px;

}

.navi li.icon {

	display: none;

}

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

 .navi li:not(:first-child) {

display: none;

}

 .navi {

position: relative;

}

 .navi li.icon {

display: inline-block;

position: absolute;

right: 0;

top: 0;

}

 .icon.navi li {

display:block;

}

 .icon.navi li a {

display:block;

width: 100%;

}

}

/*ABOUT US CONTENT*/



body, h1, h2, h3, h4, h5, h6 {

	font-family: "Lato", sans-serif;

}

body, html {

	height: 100%;

	color: #777;

	line-height: 1.8;

}

.head {

	font-family:'Futura_Md_BT_medium';

	font-weight:500;

}

/*Parallax Effect */



.bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8 {

	background-attachment: fixed;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}

/* First image (Logo. Full height) */



.bgimg-1 {

	background-image:url(../images/about7.jpg);
   background-position:0 100px;
	min-height: 85%;

}

.bgimg-4 {

	background-image:url(../images/consultancy_banner.jpg);

	min-height: 80%;

}

.bgimg-5 {

	background-image:url(../images/audit_banner.jpg);

	min-height: 80%;

}

.bgimg-6 {

	background-image:url(../images/accounting_banner.jpg);

	min-height: 80%;

}

.bgimg-7 {

	background-image:url(../images/international_tax_banner.jpg);
 
	min-height: 80%;
	background-size: cover;

}

.bgimg-8 {

	background-image:url(../images/taxation_banner.jpg);

	min-height: 80%;

}
.bgimg-9 {

	background-image:url(../images/seshadri_rangarao_banner.jpg);
    background-repeat: no-repeat;
	min-height: 80%;
	background-size: cover;
}

.bgimg-10 {

	background-image:url(../images/contact_banner.jpg);
    background-repeat: no-repeat;
	min-height: 80%;
	background-size: cover;
	background-position: center;
}
/* Second image */



.bgimg-2 {

	background-image:url(../images/contact.jpg);

	min-height: 400px;

}

.w3-wide {

	letter-spacing: 10px;

}

.w3-hover-opacity {

	cursor: pointer;

}







/* Turn off parallax scrolling for tablets and phones */



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

 .bgimg-1, .bgimg-2, .bgimg-3, .bgimg-4, .bgimg-5, .bgimg-6, .bgimg-7, .bgimg-8 {

 background-attachment: scroll;

 

}

}

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

 nav.responsive-menu {

 display: block !important;

}

 #nextnav1 {

 display: none !important;

}

 #nextnav {

 display: none !important;

}

 .responsive-menu ul li a {

 font-size: 27px;

}

 .col-sm-8.head {

 padding: unset;

}

 .toggle-menu img {

 width: auto;

 height: auto;

}

}

.w3-padding-large {

	padding: 20px 65px!important;

}

#nextnav1 {

	float: left;

	margin-top: 45px;

}

#nextnav {

	float: right;

	margin-top: 45px; 

}

.logonav_menu {

	width:38%;

	position:absolute;

	left:31%

}

.col-sm-8.head {

	padding: 15px 0 23px 0;

}

.clear {

	clear: both;

}

.main-menu, .sub-menu {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

	font-size: 0;

}

.main-menu li, .sub-menu li {

	font-size: 1rem;

}

.main-menu > li {

	display: inline-block;

	position: relative;

	vertical-align: middle;

}

.main-menu > li a {

	display: block;

}

.main-menu > li.active .sub-menu {

	opacity: 1;

	pointer-events: auto;

	margin-top: 0;

	z-index: 20;

}

 @media only screen and (min-width: 1221px) {

 .main-menu > li:hover .sub-menu {

 opacity: 1;

 pointer-events: auto;

 margin-top: 0;

 z-index: 20;

}

}

.main-menu .expand {

	display: none;

}

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

 .main-menu {

 opacity: 0;

 pointer-events: none;

 margin-top: 20px;

 -webkit-transition: 200ms all;

 transition: 200ms all;

 position: absolute;

 top: 138px;

 left: 0;

 right: auto;

 min-width: 200px;

 width: 100%;

 left: 0;

}

 .responsive-menu ul li a {

 font-size: 36px;

 text-transform: uppercase;

}

 .main-menu li {

 display: block;

}

 .main-menu .expand {

 display: block;

 position: absolute;

 top: 0;

 right: 0;

 padding: 0.5rem 1rem;

 z-index: 15;

 -webkit-transform-origin: 50%;

 transform-origin: 50%;

 -webkit-transition: 200ms all;

 transition: 200ms all;

}

 .main-menu .expand.active {

 -webkit-transform: rotate(45deg);

 transform: rotate(45deg);

}

}

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

 .main-menu.active {

 opacity: 1;

 pointer-events: auto;

 margin-top: 0;

 z-index: 20;

}

}

.sub-menu {

	opacity: 0;

	pointer-events: none;

	margin-top: 20px;

	-webkit-transition: 200ms all;

	transition: 200ms all;

	position: absolute;

	top: 100%;

	left: 0;

	right: auto;

	min-width: 200px;

}

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

 .sub-menu {

 display: block;

 z-index: 20;

 width: 100%;

}

}

.sub-menu li a {

	display: block;

}

.toggle-menu {

	display: none;

}

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

 .toggle-menu {

 display: inline-block;

}

}

body {

	font-family: sans-serif;

}

header {

	background: #333333;

	font-size: 0;

}

nav {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	font-size: 1rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

}

 @media only screen and (min-width: 1221px) {

 nav {

/* logo alignment */
/*text-align: right;*/

}

}

.toggle-menu {

	color: #ffffff;

	padding-right: 1rem;

	float: right;

	position: relative;

	top: 66px;

}

.toggle-menu span {

	display: inline-block;

	vertical-align: middle;

	padding-left: 0.3rem;

}

.main-menu, .sub-menu {

	background: #333333;

}

.main-menu li a, .sub-menu li a {

	padding: 1rem 1rem;

	color: #ffffff;

	text-decoration: none;

}

.main-menu .expand, .sub-menu .expand {

	color: #ffffff;

	font-size: 1.5rem;

}

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

 .sub-menu {

 background: #777777;

}

}
 


.w3-display-middle {
    top:109% !important;
}
h3.w3-center {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    font-family: "Segoe UI",Arial,sans-serif;
} 

section.regular.slider.testomonialslidercstm.slick-initialized.slick-slider.slick-dotted {
    height: fit-content !important;
    max-width: 1100px !important;
}
h3.w3-center {
    position: relative;
    bottom: 123px;
}
.dcstm {
    padding: 0;
}
.w3-display-middle.cstmlorem {
    top: 90% !important;
}
p.w3-center.dcstm {
    padding: 0 !important;
}
.cstmpara {
    padding-top: 20px !important;
}
.cstmpara h3.w3-center {
    padding: 0;
    bottom: 0 !important;
}


















@media only screen and (min-width: 768px) and (max-width:1170px) {
/*.logo {
    left: 31% !important;
}*/
#cssmenu > ul > li a {
    margin-left: 0px !important;
     margin-right: 0px !important; 
}
.logo img {
    width: 141px !important;
    padding: 20px 0 0 34px !important;
}
.logo2{
    margin-left: 33%;
    margin-top: -22%;
}
}

.w3-center {
    padding: 170px 0 0 0;
}
/*section.regular.slider.testomonialslidercstm.slick-initialized.slick-slider.slick-dotted {
    display: none;
}*/
@-moz-document url-prefix() {
   .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto
   {
	   padding-left: 0px !important;
    padding-right: 0px !important;
   }
.row {
    margin-left:0px !important;
    margin-right: 0px !important;
}
figure.snip1190 {
    float: unset !important;
}
}


a{
	    cursor: initial !important;
}
a:hover {
    color: inherit;
    text-decoration: underline;
}
a:active{
	border: inherit;
}
hr {
    border: 0;
    border-top: 2px solid #dcdada !important;
    margin: 20px 0;
}