		  @charset "utf-8";
		  /* CSS Document */
		  @font-face 
		  {
			src:url(../fonts/Calibri%20400.ttf);
			font-family: myFirstFont;
		  }
		  @font-face 
		  {
			src:url(../fonts/calibrib.ttf);
			font-family: myFirstFont1;
		  }
		   @font-face 
		  {
			src:url(../fonts/calibril.ttf);
			font-family: myFirstFont2;
		  }
		  body
		  {
			font-family:  'Roboto', sans-serif ;
			font-size:14px;
		  }
		 .tophead
		 {
			background-color:#fff;
			padding-top:10px;
			padding-bottom:10px;
		 }
		 .tophead p	
		 {
			 font-size:18px;
			 font-weight:400;
			 color:#fff;
			 border-right:1px solid #cfcfcf;
			 margin-bottom:0px;
			 font-family: myFirstFont;
		 }
		 .tophead p strong
		 {
			color:#353333;
			font-weight:400; 
		 }
		 .tophead ul
		 {
			margin-bottom:0px; 
		 }
		 .tophead ul li
		 {
			display:inline-block;
			margin-right:12px; 
			padding-top:5px;
		 }
		 .tophead ul li i
		 { 
		   font-size:16px;
		 }
		 .isodetail h6
		 {
			font-size:15px;
			margin-top:20px;
			float: right;
			line-height:22px;
			color:#4c4c4c;
			font-weight:400;
		 }
		 .navbar-expand-lg .navbar-nav .nav-link 
		 {
			padding-right:1rem;
			padding-left: 1rem;
			font-size: 18px;
			font-weight: 600;
			padding-top: 0.0rem;
			padding-bottom: 0.0rem;
			line-height: 0.4;
			font-family: myFirstFont;
			letter-spacing:1.2px;
			text-transform: uppercase;
		 }
		.navbar 
		 {
			padding:0rem 0rem 0rem;
			margin-top:0px;
		 }
		.navbar-expand-lg .navbar-nav .nav-item
		 {
			padding-top: 22px;
			padding-bottom: 32px;
		 }
		.navbar-light .navbar-nav .nav-link 
		 {
			color:#4f4949;
		 }
		.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover 
		 {
			color:#7a0001;
		 }
		.navbar-light .navbar-nav .nav-item:focus,.navbar-light .navbar-nav .nav-item:hover 
		 {
			color:#7a0001;
			background-color:transparent;
		 }
		.navbar-light .navbar-nav .nav-item:focus .nav-link,.navbar-light .navbar-nav .nav-item:hover .nav-link 
		{
			color:#7a0001;
		}
		.navbar-light .navbar-nav .nav-link.disabled 
		{
			color:rgba(0,0,0,.3)
		}
		.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light 		.navbar-nav .show>.nav-link {
			color:#7a0000;
			background-color:transparent;
		}
		.navbar-light .navbar-nav .active
		{
			background-color:transparent;
		}
		.navbar-light .navbar-toggler {
		  color: #fff;
		  border-color: #fff;
		  position: absolute;
		  top: -40px;
		  z-index: 9999;
		  right: 0px;
		}
		.navbar-collapse {
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			-ms-flex-align: center;
			align-items: center;
			background-color:transparent;
			position: absolute;
			z-index: 9999;
			width: 100%;
			top: 0px;
		}
		.navbar-light .navbar-collapse ul {
			
			text-align: left ;
		}
			.navbar-light .navbar-toggler-icon 
		{
			background-image: url(“data:image/svg+xml;charset=utf8,%3Csvg viewBox=’0 0 32 32' xmlns=’http://www.w3.org/2000/svg'%3E%3Cpath stroke=’rgba(255,102,203, 0.5)’ stroke-width=’2' stroke-linecap=’round’ stroke-miterlimit=’10' d=’M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E”);
		}
		.navbar-light .navbar-text {
			color:rgba(0,0,0,.5)
		}
		.navbar-light.navbar-nav  > li:hover a
		{
			color: #cf0c0d  !important ;
			background-color: #fff;
		}
		.navbar-light .navbar-nav .dropdown-menu:hover dropdown-item
		{
			color:#fff ;
			background-color:#00913c;
		}	
		.navbar-light .navbar-nav .dropdown-menu .dropdown-item {
		  background-color: transparent;
		  text-transform: capitalize;
		  display: block;
		  font-size: 18px;
		  font-weight: 600;
		  padding-top: 0.2rem;
		  padding-bottom: 0.2rem;
		  font-family: myFirstFont;
		  letter-spacing: 1px;
		}
		.navbar-light .navbar-nav .dropdown-menu .dropdown-item a
		{
			color: #000;
		}
	   .navbar-light .navbar-nav .dropdown-menu .dropdown-item a:focus,.navbar-light .navbar-nav .dropdown-menu .dropdown-item a:hover 
	   {
			color:#7a0000;
			text-decoration: none;
			background-color: transparent;
		}
		 .navbar-light .navbar-nav .dropdown-menu > .active > .dropdown-item:focus, .navbar-light.navbar-nav  .dropdown-menu > .active > .dropdown-item:hover
		 {
			color:#7a0000;
			text-decoration: none;
			background-color: transparent;
		 }
		.dropdown-menu
		{
			border: 0px solid #ccc;
			border: 0px solid rgba(0,0,0,.15);
		}
		.dropdown-menu {
			min-width: 200px;
			width: auto;
			border-radius: 2px;
			left: 0;
			top: 36px;
			right: auto;
			z-index:100;
			color: #fff !important;
			text-decoration: none;
			animation: smoothScroll1 0.5s forwards;
			padding: 0.2px 0 0;
		
			}
			@keyframes smoothScroll1 {
			0% {
				transform: translateY(40px);
			}
			100% {
				transform: translateY(0px);
			}
			}
			.dropdown-menu.animated {
			-webkit-animation-duration:0.3s;
			animation-duration:0.3s
			}
			.dropdown-menu.animated:before {
			content:" ";
			display:block;
			height:100%;
			left:0;
			position:absolute;
			top:0;
			width:100%;
			z-index:99
			}

			.navbar-nav > li > .dropdown-menu 
			{
				margin-top: 25px;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
			}
			.dropdown-toggle::after 
			{
				display:none;
			}
			.dropdown:hover .dropdown-menu
			 {
				display: block;
			 }
			.btncap {
			
			width: 185px;
			font-size: 20px;
			margin-top: 25px;
			padding: 11.5px 8px;
			display: inline-block;
			text-align: center;
			font-family: myFirstFont1;
			letter-spacing:1px;
			text-transform:uppercase;
			margin-right:15px;
			cursor:pointer;
		}
			.btn-default {
				color: #fff;
				background-color: #7a0000;
				border-color: #7a0000;
				
			}
		   .btn-default:hover {
				color: #7a0000;
				background-color: #fff;
				border-color: #fff;
				text-decoration:none;
		   }
		   .btn-dark {
				color: #fff;
				background-color: #13161b;
				border-color: #13161b;
			}
		   .btn-dark:hover  {
				color: #13161b;
				background-color: #fff;
				border-color: #13161b;
				text-decoration:none;
		   }
		   
	   
		.carousel-control{top:50%;}
		
		.carousel-fade .carousel-inner .item {
		   -webkit-transition-property: opacity;
		   transition-property: opacity;
		}
		.carousel-fade .carousel-inner .item,
		.carousel-fade .carousel-inner .active.left,
		.carousel-fade .carousel-inner .active.right {
		   opacity: 0;
		}
		.carousel-fade .carousel-inner .active,
		.carousel-fade .carousel-inner .next.left,
		.carousel-fade .carousel-inner .prev.right {
		   opacity: 1;
		}
		.carousel-fade .carousel-inner .next,
		.carousel-fade .carousel-inner .prev,
		.carousel-fade .carousel-inner .active.left,
		.carousel-fade .carousel-inner .active.right {
		   left: 0;
		   -webkit-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
		}
		.carousel-fade .carousel-control {
			z-index: 2;
		}
		.arrowleft
		{
			width: 40px;
			height: 40px;
			border: 1px solid rgba(0,0,0,0.3);
			border-radius: 0%;
			padding-top: 2.5%;
			margin-left: 5%;
			background-color: rgba(0,0,0,0.3);
			font-size:25px;
		}
		.arrowright
		{
			width: 40px;
			height: 40px;
			border: 1px solid rgba(0,0,0,0.3);
			border-radius: 0%;
			padding-top: 2.5%;
			margin-left: 75%;
			background-color: rgba(0,0,0,0.3);
			font-size:25px;
		}
		.arrowright:hover:after{
			color: #fff;
			-webkit-animation: nextArrow 0.3s forwards;
			-moz-animation: nextArrow 0.3s forwards;
			animation: nextArrow 0.3s forwards;
		}
		.arrowleft:hover:after{
			color: #fff;
			-webkit-animation: prevArrow 0.3s forwards;
			-moz-animation: prevArrow 0.3s forwards;
			animation: prevArrow 0.3s forwards;
		}
		.arrowright:hover,
		.arrowleft:hover{
			background:none /*rgba(0, 0, 0, 0) linear-gradient(to right, #0e419a 0%, #2b70be 100%) repeat scroll 0 0*/;
			-webkit-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
			-moz-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
			box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
		}
		@-webkit-keyframes nextArrow {
			49% { -webkit-transform: translate(100%); }
			50% { opacity: 0; -webkit-transform: translate(-100%); }
			51% { opacity: 1; }
		}
		@-moz-keyframes nextArrow {
			49% { -moz-transform: translate(100%); }
			50% { opacity: 0; -moz-transform: translate(-100%); }
			51% { opacity: 1; }
		}
		@keyframes nextArrow {
			49% { transform: translate(100%); }
			50% { opacity: 0; transform: translate(-100%); }
			51% { opacity: 1; }
		}
		
		@-webkit-keyframes prevArrow {
			49% { -webkit-transform: translate(-100%); }
			50% { opacity: 0; -webkit-transform: translate(100%); }
			51% { opacity: 1; }
		}
		@-moz-keyframes prevArrow {
			49% { -moz-transform: translate(-100%); }
			50% { opacity: 0; -moz-transform: translate(100%); }
			51% { opacity: 1; }
		}
		@keyframes prevArrow {
			49% { transform: translate(-100%); }
			50% { opacity: 0; transform: translate(100%); }
			51% { opacity: 1; }
		}
		.captionway 
		{
		   position: absolute;
		   width: 100%;
		   top:250px;
		}
		.captionway h2 
		{
			font-size: 55px;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-family: myFirstFont1;
			margin-bottom: 15px;
		}
		.captionway p
		{
		   font-size:20px;
		   line-height:30px;
		   font-weight:500;
		   color:#fff;	
		   margin-bottom: 0;
		}
		.captionway h3 
		{
			color: #fff;
			margin-top: 15px;
			font-family: myFirstFont2;
			font-size: 36px;
			letter-spacing: 2px;
			text-transform:uppercase;
		}
		.formsection
		{
			background-color:#7a0000;	
			padding-top:40px;
			padding-bottom:40px;
			color:#fff;
		}
		.formsection h2
		{
			font-size: 50px;
			color: #fff;
			text-transform: capitalize;
			letter-spacing: 2px;
			font-family: myFirstFont1;
			text-align:center;
			margin-bottom:20px;
		}
		.aboutcontain 
		{
			background: url(../../images/banner5.png);
			background-position: center;
			background-size: cover;
			padding-top: 0px;
			padding-bottom: 0px;
			color: #fff;
			background-repeat: no-repeat;
		}
		.aboutcontainafter
		{
			background:url(../../images/aboutbg_04.png);	
			background-repeat:no-repeat;
			background-origin:content-box;
			background-size: 55% 101%;
		}
		.containtbg {
		   background-color: rgba(255, 255, 255, 0.83);
		   border-radius: 0px;
		   padding: 25px 11px 60px;
		}
		.aboutcontain h4 
		{
			color: #000;
			margin-top: 50px;
			font-family: myFirstFont1;
			font-size: 36px;
			letter-spacing: 2px;
			line-height:24px;
			margin-bottom:0px;
		}
		.aboutcontain h3 
		{
			font-size: 55px;
			color: #7a0000;
			text-transform: capitalize;
			letter-spacing: 2px;
			font-family: myFirstFont1;
			margin-bottom:10px;
		}
		.aboutcontain h5 
		{
			color: #000;
			margin-top: 50px;
			font-family: myFirstFont1;
			font-size: 36px;
			letter-spacing: 2px;
			line-height:24px;
			margin-bottom:0px;
		}
		.aboutcontain p
		{
		   font-size:20px;
		   line-height:30px;
		   font-weight:400;
		   color:#474747;	
		   margin-bottom: 10px;
		   font-family: myFirstFont;
		}
		.ourservice
		{
			background-color:#f3f3f3;	
			padding-top:40px;
			padding-bottom:40px;
		}
		.ourservice h4 {
			color: #010101;
			margin-top: 20px;
			font-family: myFirstFont1;
			font-size: 36px;
			letter-spacing: 1px;
			line-height:24px;
			margin-bottom:20px;
			text-transform: uppercase;
		}
		.ourservice p {
			font-size: 20px;
			line-height: 24px;
			font-weight: 400;
			color: #010101;
			margin-bottom: 10px;
			font-family: myFirstFont;
		}
		.ourservice .ourservicelist {
			min-height: 1px;
			float: left;
			-webkit-backface-visibility: hidden;
			-webkit-touch-callout: none;
			background-color: #fff;
			padding: 25px;
			margin-bottom:0px;
			box-shadow: 5px 7px 6px -6px #777;
			-ms-touch-action: pan-y;
			touch-action: pan-y;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			border-bottom: 5px solid #7a0000;
			min-height: 370px;
		}
		.ourservice .ourservicelist:hover
		{
			background-color: #7a0000;
			border:5px solid #fff;
		}
		.ourservice .ourservicelist:hover h5
		{
			color: #fff;
		}
		.ourservice .ourservicelist:hover p
		{
			color: #fff;
		}
		
		.ourservice h5 {
			color: #353333;
			margin-top: 15px;
			font-family: myFirstFont;
			font-size: 24px;
			letter-spacing: 0.5px;
			text-transform: uppercase;
			font-weight: 700;
		}
		.consultationstrip
		{
			background-color:#fff;
			padding-top:20px;
			padding-bottom:20px;
			border-top: 1px solid #c6c6c6;
		}
		.footerbg
		{
			background-color:#080808;	
			padding-top:25px;
			padding-bottom:10px;
			color:#fff;
		}
		.footerbg h5
		{
			font-size:20px;
			letter-spacing:0.2px;
			color:#fff;
			text-transform:uppercase;
			margin-bottom:15px;
			font-family: myFirstFont1;	
		}
		.footerbg h6
		{
			font-size:18px;
			letter-spacing:0.2px;
			color:#fff;
			margin-bottom:5px;
			font-family: myFirstFont1;	
		}
		.footerbg ul
		{
			margin-left:-40px;
		}
		.footerbg ul li
		{
			padding-top:0px;
			padding-bottom:10px;
			list-style:none;
		}
		.footerbg ul li a
		{  
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			letter-spacing: 0.5px;
			margin-bottom: 5px;
			font-family: myFirstFont;
			line-height: 24px;	
		}
		.footerbg ul li a:hover
		{ 
			color:#7a0000;
			text-decoration:none;
		}
		.footerbg p {
			font-size: 16px;
			font-weight: 300;
			color: #fff;
			letter-spacing: 0.5px;
			margin-bottom: 5px;
			font-family: myFirstFont;
			line-height: 24px;
		}
		.footerbg p a {
			color: #fff;
		}
		.footerbg p a:hover{
		    color:#7a0000;
		}
		.bottombg {
   			background-color: #7a0000;
			padding-top: 15px;
			padding-bottom: 15px;
			color: #fff;
		}
		.bottombg h6 {
			margin-bottom:0px;
		}
		.aboutuscontent
		{
			background-color:#fff;	
			padding-top:50px;
			padding-bottom:50px;
			
		}
		.aboutuscontent h3
		{
			color: #000;
			font-family: myFirstFont1;
			font-size: 28px;
			line-height:24px;
			margin-bottom:5px;
		}
		.aboutuscontent h4 
		{
			color: #000;
			font-family: myFirstFont1;
			font-size: 40px;
			letter-spacing: 1px;
			line-height:24px;
			margin-bottom: 50px;
			margin-left: 65px;
			margin-top: 5px;
			
		}
		.aboutuscontent h4 span 
		{
			color: #7a0000;
		}
		.aboutuscontent h4::before {
			content: '';
			width: 50px;
			display: block;
			height: 3px;
			margin-bottom: 17px;
			position: absolute !important;
			top: 15px !important;
			font-size: 28px !important;
			color: #df4746 !important;
			left: 1%;
			background-color: #000 !important;
		}
		.aboutuscontent h4::after {
			content: '';
			width: 50px;
			display: block;
			height: 3px;
			margin-bottom: 17px;
			position: absolute !important;
			top: 15px !important;
			font-size: 28px !important;
			color: #df4746 !important;
			left: 48%;
			z-index: 9999;
			background-color: #7a0000 !important;
		}
		.aboutuscontent h4.contactus::after
		{
			left:64% !important;
		}
		.aboutuscontent h4.rightalign::after
		{
			left:58% !important;
		}
		.aboutuscontent h4.careeralignlne::after
		{
			left: 40% !important;
		} 
		.aboutuscontent h4.client::after
		{
			left: 38% !important;
		}
		.aboutuscontent h4.contactalign::after
		{
			left: 58% !important;
			
		}   
		
		.aboutuscontent p
		{
		   font-size:18px;
		   line-height:28px;
		   font-weight:400;
		   color:#474747;	
		   margin-bottom: 10px;
		   font-family: myFirstFont;
		}
		.aboutuscontent h5 {
			font-size: 17px;
			color: #000;
			text-transform: uppercase;
			letter-spacing: 0.3px;
			font-family: myFirstFont1;
			line-height: 22px;
			margin-bottom: 0px;
			
		}
		.aboutuscontent ul
		{
			margin-left:-7px;
		}
		.aboutuscontent ul li {
			font-size: 18px;
			line-height: 22px;
			font-weight: 400;
			color: #474747;
			list-style: url(../../images/arrowtriangle.png);
			padding-top: 5px;
			font-family: myFirstFont;
			letter-spacing: 0.3px;
		}
		.aboutcontain h5 
		{
			font-size: 28px;
			color: #7a0000;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			font-family: myFirstFont1;
			margin-bottom:10px;
		}
		.box1 
		{
			width: 23px;
			height: 23px;
			background-color:#edeff2;
			color:#000000;
			font-size:20px;
			text-align:center;
			padding-top:2px;
			margin-bottom:0px;
			margin-right:5px;
			vertical-align:middle;
			padding-left:2px;
		}
		.bottomfoot
		{
			background-color:#353535;
			padding-top:10px;
			padding-bottom:10px;	
		}
		.bottomfoot p 
		{
			color: #fff;
			text-align: center;
			font-size: 15px;
			font-weight: 300;
			letter-spacing: 0.7px;
			line-height: 25px;
			margin-bottom: 10px;
			margin-top: 10px;
		}

	
		.contact-form 
		{
			padding: 0px 0;
			margin-bottom:20px;
		}
		 input[type="text"] 
		{
			display: inline-block;
			background: #fff;
			border: 1px solid #fff;
			width: 100% ;
			margin: 0 0px 20px 0;
			outline: none;
			font-size: 16px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
		
		}
		 input[type="email"] 
		{
			display: inline-block;
			background: fff;
			border: 1px solid #fff;
			width: 100%;
			margin: 0 5px 20px 0px;
			outline: none;
			font-size: 14px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
			
		}
		.contact-form textarea 
		{	
			background: none;
			border: 1px solid #A3A1A1;
			width: 100%;
			display: block;
			height: 110px !important;
			outline: none;
			font-size: 14px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
		
		}
		input[type="submit"]
		{
			background: #13161b ;
			border: 1px solid #13161b ;
			padding: 7px 0;
			width: 100%;
			font-size: 18px;
			color: #fff;
			cursor:pointer;
			letter-spacing: 1.5px;
			outline: none;
			transition: .5s all;
			font-family: myFirstFont1;
			margin-bottom:20px;
			text-transform:uppercase;
		}
	     input[type="submit"]:hover{
			color:#13161b ;
			background: #fff;
			border: 1px solid #fff ;
		}
		.companydet {
			padding-top: 40px;
			padding-bottom:40px;
			background-color: #fff;
		}
		.contact-form 
		{
			padding: 0px 0;
			margin-bottom:20px;
		}
		.contact-form input[type="text"] 
		{
			display: inline-block;
			background: none;
			border: 1px solid #A3A1A1;
			width: 32%;
			margin: 0 5px 20px 0;
			outline: none;
			font-size: 16px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
			float: left;
			height: 45px;		
		}
		.contact-form input[type="email"] 
		{
			display: inline-block;
			background: none;
			border: 1px solid #A3A1A1;
			width: 32% ;
			margin: 0 5px 20px 0px;
			outline: none;
			font-size: 16px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
			height: 45px;
		}
		.contact-form textarea 
		{	
			background: none;
			border: 1px solid #A3A1A1;
			width: 97%;
			display: block;
			height: 110px !important;
			outline: none;
			font-size: 16px;
			color: #747577;
			font-weight: 500;
			padding: 10px 15px 10px 15px;
		
		}
		.contact-form input[type="submit"]
		{
			background: #7a0000 ;
			border: 1px solid #7a0000 ;
			padding: 10px 0;
			width: 120px;
			margin-top: 20px;
			font-size: 16px;
			color: #fff;
			font-weight: 500;
			letter-spacing: 2px;
			outline: none;
			transition: .5s all;
			margin-bottom:20px;
		}
		.contact-form input[type="submit"]:hover{
			color:#7a0000 ;
			background: #fff;
		}
		select.form-control:not([size]):not([multiple])
		 {
			height: calc(2.25rem + 8px);
		}
		.contact-form select
		{
			width: 48%;
			margin: 0 5px 20px 0;
			background: none;
			border: 1px solid #A3A1A1;
			outline: none;
			font-size: 12px;
			color: #747577;
			font-weight: 500;
			padding: 8px 15px 10px 15px;
			

		}
		.address h4 
		{
			margin: 0 0 20px 0;
			color: #6bb5b6;
			font-size: 26px;
			font-weight: 600;
			letter-spacing: 0.5px;
			text-align:left;
		}
		
		.address {
			margin-top: 2px;
		}
		.address p 
		{
			font-size: 18px;
			line-height: 24px;
			font-weight: 400;
			color: #474747;
			padding-top: 5px;
			font-family: myFirstFont;
			letter-spacing: 0.3px;
		}
		.address p span
		{
			font-size: 18px;
			line-height: 26px;
			color: #333;
			font-weight: 600;
		}
		.address a {
			font-size: 18px;
			line-height: 24px;
			font-weight: 400;
			color: #474747;
			padding-top: 5px;
			font-family: myFirstFont;
			letter-spacing: 0.3px;
		}
		.address a:hover {
			color:#7a0000;
			text-decoration:underline;	
		}
		.address .fa
		{
		   color:#7a0000;
		   margin-right:3px;	
		}
		ul.social-icons {
   		 margin-bottom: 0;
		}
		ul.social-icons {
		height: auto;
		
		list-style: none !important;
		margin-bottom: 10px;
		margin-left: -40px;
	}
	ul.social-icons li {
		float: none;
		display: inline-block;
		height: 36px;
		margin-right: 0px;
	}
	ul.social-icons li::after 
	{		
		width:0px !important;
	}
	ul.social-icons li:not(.sf-love) a {
		display: inline-block;
		padding: 5px;
		width: 45px;
		height: 45px;
		line-height: 36px;
		font-size: 15px;
		overflow: hidden;
		position: relative;
		text-align: center;
		transition: all 0.35s;
		text-decoration:none;
		border-radius:50%;
		border:1px solid #fff;
		padding-top: 10px;
	}
	
	ul.social-icons li:not(.sf-love) a i {
		display: block;
		height: 100%;
		position: relative;
		top: 0%;
		transition: top 0.35s;
		width: 100%;
		margin-bottom: 18px;
		color: #fff;
		font-size: 22px;
	}
	
	ul.social-icons li:not(.sf-love) a i[class*="ss-"] {
		margin-top: -8px;
		display: block;
		margin-bottom: 38px;
	}
	
	
	ul.social-icons li.behance a, ul.social-icons li.soundcloud a {
		font-size: 14px;
	}
	
	
	ul.social-icons li a:hover {
		color: #fff !important;
	}
	
	ul.social-icons li a:hover i {
		top: -46px;
	}
	
	ul.social-icons.large li {
		height: 50px;
	}
	
	ul.social-icons.large li a {
		padding: 14px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 24px;
		text-decoration:none;
	}
	
	ul.social-icons.large li.behance a, ul.social-icons.large li.soundcloud a {
		font-size: 19px;
	}
	
	ul.social-icons.large li a i {
		margin-top: 0;
	}
	
	ul.social-icons.large li a:hover i {
		top: -52px;
	}
	ul.social-icons li.twitter a{
		background-color: #00aced;
	}
	
	ul.social-icons li.facebook a{
		background-color: #3b5998;
	}
	
	ul.social-icons li.googleplus a{
		background-color: #dd4b39;
	}
	
	ul.social-icons li.youtube a{
		background-color: #dc472e;
	}
	ul.social-icons li.linkedin a {
		background-color: #007bb6;
	}
	ul.social-icons li.instagram a {
		background: #f09433; 
			background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
			background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
			background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	}
		
	ul.social-icons li.twitter a:hover {
		background-color: #00aced;
	}
	
	ul.social-icons li.facebook a:hover {
		background-color: #3b5998;
	}
	
	ul.social-icons li.googleplus a:hover {
		background-color: #dd4b39;
	}
	
	ul.social-icons li.youtube a:hover {
		background-color: #dc472e;
	}
	ul.social-icons li.linkedin a:hover {
		background-color: #007bb6;
	}
	ul.social-icons li.instagram a:hover {
		background: #f09433; 
			background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
			background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
			background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	}
		
		.socialcon a
		{
			border:1px solid #cea553
		}
		.socialcon a:hover
		{
			border:none;
			
		}	 
		 .form-control
		{
			padding:10px 15px;
			border-radius:0px;
			height:40px;
		}
		.form-control:focus 
		{
			border-color:#7a0000 !important;
			outline: 0;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(122, 0, 0,.95);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(122, 0, 0,.95);
		}
		.google-maps 
		{
			position: relative;
			padding-bottom: 42%; // This is the aspect ratio
			height: 0;
			overflow: hidden;
			margin-top:15px;
			margin-bottom:15px;
		}
		.google-maps iframe 
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100% !important;
			height: 100% !important;
		}
		.headbottomline1 {
			content: '';
			height: 3px;
			width: 150px;
			margin-bottom: 15px;
			background-image: -webkit-linear-gradient(0deg, #000 50%,#7a0000 50%);
			background-image: -moz-linear-gradient(0deg, #000 50%,#7a0000 50%);
			background-image: background-image: -o-linear-gradient(0deg, #000 50%,#7a0000 50%);
		}
		.card {
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    background-color: #fff;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom:1px;
    border:none;
}
.card-header:first-child {
    border-radius: 0;
}
.card-header {
    background-color: #f7f7f9;
    margin-bottom: 0;
    padding: 20px 1.25rem;
    border:none;
    
}
.card-header a i{
    float:left;
    font-size:25px;
    padding:5px 0;
    margin:0 25px 0 0px;
    color:#000;
}
.card-header i{
    float:right;        
    font-size:30px;
    width:1%;
    margin-top:8px;
    margin-right:10px;
}
.card-header a{
    width:95%;
    float:left;
    color:#565656;
	text-decoration:none;
}
.card-header p{
    margin:0;
}

.card-header h3{
    margin:5px 0 0px;
    font-size:22px;
  
    color:#7a0000;
}
.card-block {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    padding: 20px;
    color:#232323;
    box-shadow:inset 0px 4px 5px rgba(0,0,0,0.1);
    border-top:1px soild #000;
    border-radius:0;
}
		@media (min-width: 320px) and (max-width: 480px) 
		{
		.pull-right 
		{
		  float: none;
		}
		.carousel-item img
		{
			height:200px;
		}
		.captionway h2 {
   		  font-size: 16px;
		  margin-bottom: 5px;
		}
		.captionway p 
		{
		 font-size: 10px;
		 line-height: 16px;
		 margin-bottom: 5px;
		}
		.tophead 
			{
				padding-bottom: 0px;
				padding-top: 5px;
			}
		.tophead p {
			text-align: center;
		}
		.tophead ul {
			text-align: center;
			margin-top:10px;
		}
		.tophead ul li {
			padding-top: 10px;
			margin-right: 15px;
		}
		.navbar-expand-lg .navbar-nav .nav-item {
			  padding-top: 10px;
			  padding-bottom: 20px;
		}
		.btncap {
			width: 106px;
			font-size: 12px;
			margin-top:10px;
			padding: 5.5px 8px;
			display: inline-block;
			text-align: center;
			font-family: myFirstFont1;
			letter-spacing: 1px;
			text-transform: uppercase;
			margin-right: 5px;
			margin-bottom: 25px;
			
		}
		.aboutcontainafter {
			background-size: 100% 104%;
		}
		.aboutcontain h4 {
			font-size: 28px;
		}
		.aboutcontain h3 {
    		font-size: 40px;
		}
		.aboutcontain h2 {
    		text-align:center;
		}
		.aboutuscontent h2 {
    		text-align:center;
		}
		.aboutuscontent h5 {
		
			font-size: 24px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 15px;
		}
		.aboutcontain p {
		font-size: 13px;
		line-height: 24px;
		}
		.captionway {
			top: 110px;
		}
		hr {
				margin-bottom: 0rem;
				margin-top: 0.5rem;
			}
				.footerbg h5 {
					text-align: center;
					margin-top: 10px;
				}
				.footerbg h6 {
				text-align: center;

				}
				.footerbg p {
					text-align: center;
				}
				.footerbg p a{
					color:#fff;
				}
				.footerbg p a:hover{
					color:#7a0000;
				}
				.footerbg ul li {
				text-align: center;
			}
			.bannerimg img
			{
				min-height:160px;
			}
			.aboutuscontent h4 {
			font-size: 25px;
			margin-bottom: 15px;
			margin-left: 0px;
			text-align:center;
			}
			.aboutuscontent h4::before {
				display:none;
			}
			.aboutuscontent h4::after {
				display:none;
			}
			.aboutuscontent {
				padding-top: 15px;
				padding-bottom: 10px;
			}
			ul.social-icons {
				text-align: center;
			}
			.navbar-nav > li > .dropdown-menu {
			margin-top: 10px;
				}
			.aboutuscontent p {
				text-align: center;
			}
			.formsection {
			padding-top: 20px;
			padding-bottom: 20px;
			}
			.formsection h2 {
  			 font-size: 28px;
			 margin-bottom: 0px;
			}
			.contact-form input[type="text"] ,.contact-form input[type="email"] 
			{
				width:100%;
			}
			.contact-form textarea {
				width: 100%;
			}
			.consultationstrip h2
			{
				text-align:center;
			}
			.containtbg {
				text-align: center;
			}
		}
		@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation : landscape)
		{
			.captionway h2 {
			  font-size: 16px;
			  margin-bottom: 5px;
			}
			.captionway p
			{
			 font-size: 10px;
			 line-height: 16px;
			 margin-bottom: 5px;
			}
			.btncap {
			width: 106px;
			font-size: 12px;
			margin-top:10px;
			padding: 5.5px 8px;
			display: inline-block;
			text-align: center;
			font-family: myFirstFont1;
			letter-spacing: 1px;
			text-transform: uppercase;
			margin-right: 5px;
			margin-bottom: 25px;
			}
			.tophead 
			{
				padding-bottom: 0px;
			}
			.tophead p {
				text-align: center;
			}
			.tophead ul {
				text-align: center;
			}
			.tophead ul li {
			padding-top: 10px;
			margin-right: 15px;
			}
		.btncap {
			width: 106px;
			font-size: 12px;
			margin-top: 2px;
			padding: 5.5px 8px;
			display: inline-block;
			text-align: center;
			font-family: myFirstFont1;
			letter-spacing: 1px;
			text-transform: uppercase;
			margin-right: 5px;
			
		}
		.aboutcontainafter {
			background-size: 100% 104%;
		}
		.aboutcontain h4 {
			font-size: 28px;
		}
		.aboutcontain h3 {
    			font-size: 40px;
		}
		.aboutcontain h2 {
    		text-align:center;
		}
		.aboutuscontent h2 {
    		text-align:center;
		}
		.aboutuscontent h5 {
		
			font-size: 24px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 15px;
		}
		.aboutcontain p {
		font-size: 13px;
		line-height: 24px;
		}
		.captionway {
			top: 110px;
		}
		hr {
				margin-bottom: 0rem;
				margin-top: 0.5rem;
			}
			.tophead ul li {
			padding-top: 10px;
		}
			.footerbg h5 {
					text-align: center;
					margin-top: 10px;
				}
				.footerbg h6 {
				text-align: center;
				}
				.footerbg p {
					text-align: center;
				}
				.footerbg ul li {
				text-align: center;
			}
			.bannerimg img
			{
				min-height:200px;
			}
			.aboutuscontent h4 {
			font-size: 25px;
			margin-bottom: 15px;
			margin-left: 0px;
			text-align:center;
			}
			.aboutuscontent h4::before {
				display:none;
			}
			.aboutuscontent h4::after {
				display:none;
			}
			.aboutuscontent {
				padding-top: 15px;
				padding-bottom: 10px;
			}
			ul.social-icons {
				text-align: center;
			}
			.navbar-nav > li > .dropdown-menu {
			margin-top: 10px;
				}
				.aboutuscontent p {
					text-align: center;
				}
				.formsection h2 {
					 font-size: 28px;
					 margin-bottom: 0px;
					}
			.contact-form input[type="text"] ,.contact-form input[type="email"] 
			{
				width:100%;
			}
			.contact-form textarea {
			width: 100%;
			}
			.consultationstrip h2
			{
				text-align:center;
			}
			.containtbg {
				text-align: center;
			}
		}
		@media screen and (min-device-width: 480px) and (max-device-width: 767px) and (orientation : Portrait)
		{
			 .captionway h2 {
			  font-size: 16px;
			  margin-bottom: 5px;
			}
			.captionway p 
			{
			 font-size: 10px;
			 line-height: 16px;
			 margin-bottom: 5px;
			}
			.btncap {
				width: 106px;
				font-size: 12px;
				margin-top:10px;
				padding: 5.5px 8px;
				display: inline-block;
				text-align: center;
				font-family: myFirstFont1;
				letter-spacing: 1px;
				text-transform: uppercase;
				margin-right: 5px;
				margin-bottom: 25px;
			}
			.tophead 
			{
				padding-bottom: 0px;
			}
				.tophead p {
				text-align: center;
			}
			.tophead ul {
				text-align: center;
			}
			.tophead ul li {
			padding-top: 10px;
			margin-right: 15px;
			}
		.btncap {
			width: 106px;
			font-size: 12px;
			margin-top: 2px;
			padding: 5.5px 8px;
			display: inline-block;
			text-align: center;
			font-family: myFirstFont1;
			letter-spacing: 1px;
			text-transform: uppercase;
			margin-right: 5px;
			
		}
		.aboutcontainafter {
			background-size: 100% 104%;
		}
		.aboutcontain h4 {
			font-size: 28px;
		}
		.aboutcontain h3 {
    			font-size: 40px;
		}
		.aboutcontain h2 {
    		text-align:center;
		}
		.aboutuscontent h5 {
		
			font-size: 24px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 15px;
		}
		.aboutuscontent h2 {
    		text-align:center;
		}
		.aboutcontain p {
		font-size: 13px;
		line-height: 24px;
		}
		.captionway {
			top: 120px;
		}
		hr {
				margin-bottom: 0rem;
				margin-top: 0.5rem;
			}
			.tophead ul li {
			padding-top: 10px;
			}
			.footerbg h5 {
					text-align: center;
					margin-top: 10px;
				}
				.footerbg h6 {
				text-align: center;
				}
				.footerbg p {
					text-align: center;
				}
				.footerbg ul li {
				text-align: center;
			}
			.bannerimg img
			{
				min-height:200px;
			}
			.aboutuscontent h4 {
			font-size: 25px;
			margin-bottom: 15px;
			margin-left: 0px;
			text-align:center;
			}
			.aboutuscontent h4::before {
				display:none;
			}
			.aboutuscontent h4::after {
				display:none;
			}
			.aboutuscontent {
				padding-top: 15px;
				padding-bottom: 10px;
			}
			ul.social-icons {
				text-align: center;
			}
			.navbar-nav > li > .dropdown-menu {
			margin-top: 10px;
				}
				.aboutuscontent p {
					text-align: center;
				}
				.formsection h2 {
				 font-size: 28px;
				 margin-bottom: 0px;
				}
			.contact-form input[type="text"] ,.contact-form input[type="email"] 
			{
				width:100%;
			}
			.contact-form textarea {
			width: 100%;
			}
			.consultationstrip h2
			{
				text-align:center;
			}
			.containtbg {
				text-align: center;
			}
		}
		@media screen and (min-device-width: 480px) and (max-device-width: 767px) and (orientation : landscape)
		{
		    .captionway h2 {
			  font-size: 16px;
			  margin-bottom: 5px;
			}
			.captionway p
			{
			 font-size: 10px;
			 line-height: 16px;
			 margin-bottom: 5px;
			}
			.btncap {
				width: 106px;
				font-size: 12px;
				margin-top:10px;
				padding: 5.5px 8px;
				display: inline-block;
				text-align: center;
				font-family: myFirstFont1;
				letter-spacing: 1px;
				text-transform: uppercase;
				margin-right: 5px;
				margin-bottom: 25px;
			}
			.tophead 
			{
				padding-bottom: 0px;
			}
			
		    .tophead p {
			text-align: center;
			}
			.tophead ul {
				text-align: center;
			}
			.tophead ul li {
			padding-top: 10px;
			margin-right: 15px;
			}
			.btncap {
				width: 106px;
				font-size: 12px;
				margin-top: 2px;
				padding: 5.5px 8px;
				display: inline-block;
				text-align: center;
				font-family: myFirstFont1;
				letter-spacing: 1px;
				text-transform: uppercase;
				margin-right: 5px;
				
			}
			.aboutcontainafter {
				background-size: 100% 104%;
			}
			.aboutcontain h4 {
				font-size: 28px;
			}
			.aboutcontain h3 {
					font-size: 40px;
			}
			.aboutcontain h2 {
    		text-align:center;
			}
			.aboutuscontent h2 {
    		text-align:center;
			}
			.aboutuscontent h5 {
			
				font-size: 24px;
				text-align: center;
				margin-bottom: 10px;
				margin-top: 15px;
			}
				.aboutcontain p {
			font-size: 13px;
			line-height: 24px;
			}
			.captionway {
				top: 120px;
			}
			hr {
				margin-bottom: 0rem;
				margin-top: 0.5rem;
			}
				.tophead ul li {
					padding-top: 10px;
				}
				.footerbg h5 {
					text-align: center;
					margin-top: 10px;
				}
				.footerbg h6 {
				text-align: center;
				}
				.footerbg p {
					text-align: center;
				}
				.footerbg ul li {
				text-align: center;
			}
			.bannerimg img
			{
				min-height:200px;
			}
			.aboutuscontent h4 {
			font-size: 25px;
			margin-bottom: 15px;
			margin-left: 0px;
			text-align:center;
			}
			.aboutuscontent h4::before {
				display:none;
			}
			.aboutuscontent h4::after {
				display:none;
			}
			.aboutuscontent {
				padding-top: 15px;
				padding-bottom: 10px;
			}
			ul.social-icons {
				text-align: center;
			}
			.navbar-nav > li > .dropdown-menu {
			margin-top: 10px;
				}
				.aboutuscontent p {
					text-align: center;
				}
				.formsection h2 {
  			 font-size: 28px;
			 margin-bottom: 0px;
			}
			.contact-form input[type="text"] ,.contact-form input[type="email"] 
			{
				width:100%;
			}
			.contact-form textarea {
			width: 100%;
			}
			.consultationstrip h2
			{
				text-align:center;
			}
			.containtbg {
				text-align: center;
			}
		}
		@media (min-width: 768px) and (max-width: 1024px) and (orientation : Landscape)  
		{
		
		}
		@media (min-width: 768px) and (max-width: 1024px) and (orientation : Portrait) 
		{
		.pull-right 
		{
			float: none;
		}
		
		
		 .captionway h2 {
			  font-size: 18px;
			}
			.captionway p 
			{
			 font-size: 18px;
			}
			.aboutcontain h2 {
    		text-align:center;
		}
		.aboutuscontent h5 {
		
			font-size: 24px;
			text-align: center;
			margin-bottom: 10px;
			margin-top: 15px;
		}
		.aboutuscontent h2 {
    		text-align:center;
		}
		.consultationstrip h2
			{
				text-align:center;
			}
			.containtbg {
				text-align: center;
			}
		}
		@media (min-width: 980px) and (max-width: 1280px) and (orientation : Portrait) 
		{
		}
