body{padding:0px; margin:0px; background:#cc5600; }
table, tr, td, th, h1, h2, h3, h4, h5, h6, div, span, ul, img, li, ol, a, input, button, strong, textarea, p{padding:0px; margin:0px;  font-weight:normal; text-decoration:none !important; outline:none;    transition: all 500ms ease 0s; color: #FFF; font-family: 'Lato', sans-serif;
-o-transition: all 500ms ease 0s; 
-ms-transition: all 500ms ease 0s;
-moz-transition: all 500ms ease 0s;
-khtml-transition: all 500ms ease 0s; 
-webkit-transition: all 500ms ease 0s;}
img{border:none;outline:none; max-width:100%;object-fit: cover; -o-object-fit: cover; object-fit: cover; } 

h1{font-size:40px; font-weight:bold; }
h3{font-size:28px; font-weight:bold; }
p{font-size:18px;line-height: 28px; }

 
.container{max-width:1170px; margin:auto; padding:0 15px;}

.head-menu{padding: 15px 20px;border-bottom: solid 1px #fff;    position: relative;box-shadow: 3px 6px 11px rgb(0 0 0 / 42%); border-radius: 20px 20px 0 0;}
.head-menu .tudor-logo { }

.head-menu .head-nav{width: 100%;} 
.head-menu .head-nav .toggle-btn{display:none;width: 30px;}
.head-menu .head-nav .menu-link{ display: flex; justify-content: space-between; }
.head-menu .head-nav .menu-link li{display:inline-block;color: #fff; position:relative;    min-height: 30px;}
.head-menu .head-nav .menu-link li a{    color: #fff; font-size: 19px; font-weight: 300; text-transform: capitalize; letter-spacing: 10px; padding: 5px 0 5px 23px; border-radius: 100px; border: solid 1px transparent; }
.head-menu .head-nav .menu-link li a:hover{ border: solid 1px #da6f1f; }


.head-menu .head-nav .menu-link li ul{position: absolute; left: 24px;display:none; top: 30px;}
.head-menu .head-nav .menu-link li ul li{     display: block;}
.head-menu .head-nav .menu-link li ul li a:hover{background: #f08014;} 
.head-menu .head-nav .menu-link li ul li a { letter-spacing: 2px; font-weight: 400; background: #cc5600; padding: 6px 7px; display: inline-block; margin: 2px 0; box-shadow: -2px 3px 2px rgb(0 0 0 / 35%); border-radius: 0;    width: 100%;}
.head-menu .head-nav .menu-link li:hover ul{display:inline-block;}


.box-wrap { border: solid 1px #fff; border-radius: 20px; margin-top:60px;margin-bottom:20px;}

.header{ text-align: center; padding: 62px 0 26px 0;}
.header .logo{}
.header .logo p{display: inline-block; position: relative; top: -21px; color: #FFF; margin: 0 0 0 22px; letter-spacing: 2px; font-weight: 300;}
.header .logo a { display: inline-block;}

.slide-video{text-align: center; position: relative;}
.slide-video:after { content: ''; border: none; width: 100%; height: 100%; display: inline-block; position: absolute; right: 0; top: 0; border-radius: 20px 7px 20px 7px; box-sizing: border-box; }
.slide-video img{border-radius: 20px 0 20px 0; width: calc(100% - 20px);margin-top: -14px;}
.slide-video .banner-link{ padding: 18px 0 18px 0;position: relative; z-index: 1;}
.slide-video .banner-link a{ color: #FFF; letter-spacing: 4px; padding: 0 2px 0 10px; display: inline-block; position: relative;font-weight: 300;}
.slide-video .banner-link a:last-child:after { background: none; }
.slide-video .banner-link a:after { content: ''; width: 1px; height: 20px; display: inline-block; background: #000; vertical-align: middle; position: absolute; right: -4px; }

.comming-soon { color: #f67f3b; font-weight: 600; font-size: 31px; margin: 4px 0 33px 81px; font-style: italic; }

.slide-video .Click-here { cursor: pointer; color: #fff; width: 100%; text-align: center; font-size: 16px; padding: 0; margin: 0 auto; transition: background-image 3s ease-in-out; position: absolute; z-index: 1; height: 100%; top: 0;    height: calc(100% - (28px + 30px));}

.custom-model-main { text-align: center; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; -webkit-overflow-scrolling: touch; outline: 0; opacity: 0; -webkit-transition: opacity 0.15s linear, z-index 0.15; -o-transition: opacity 0.15s linear, z-index 0.15; transition: opacity 0.15s linear, z-index 0.15; z-index: -1; overflow-x: hidden; overflow-y: auto;}

.custom-model-main.model-open { z-index: 99999; opacity: 1; overflow: hidden; }
.custom-model-main .custom-model-inner {    -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(-50%, -50%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out,-webkit-transform 0.3s ease-out; display: inline-block; vertical-align: middle; width: 777px; margin: 30px auto; max-width: 97%; position: absolute; left: 50%; top: 50%;    z-index: 1; }
.custom-model-main .custom-model-wrap { display: block; width: 100%; position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; text-align: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-height: calc(100vh - 70px); overflow-y: auto; }
.custom-model-main .model-open .custom-model-inner { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); position: relative; z-index: 999; }
.custom-model-main .model-open.bg-overlay { background: rgba(0, 0, 0, 0.6); z-index: 99; }
.custom-model-main .bg-overlay { background:rgb(0 0 0 / 74%); height: 100vh; width: 100%; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; -webkit-transition: background 0.15s linear; -o-transition: background 0.15s linear; transition: background 0.15s linear; }
.custom-model-main .close-btn { position: absolute; right: 0; top: -30px; cursor: pointer; z-index: 99; font-size: 30px; color: #fff; }
.custom-model-main .custom-model-wrap img { width: 100%; margin: 0; }
.custom-model-main .pop-up-content-wrap { position: relative; }
.custom-model-main .pop-up-content-wrap iframe { position: absolute; right: 0; width: 100%; height: 100%; }



/* About us */


.main-wrap{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#472e18+0,722920+15,4b2927+46,6c1e12+76,3b2120+100 */
background: rgb(71,46,24); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(71,46,24,1) 0%, rgba(114,41,32,1) 15%, rgba(75,41,39,1) 46%, rgba(108,30,18,1) 76%, rgba(59,33,32,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(71,46,24,1) 0%,rgba(114,41,32,1) 15%,rgba(75,41,39,1) 46%,rgba(108,30,18,1) 76%,rgba(59,33,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(71,46,24,1) 0%,rgba(114,41,32,1) 15%,rgba(75,41,39,1) 46%,rgba(108,30,18,1) 76%,rgba(59,33,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#472e18', endColorstr='#3b2120',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border: solid 2px #fff; border-radius: 20px 0 20px 0; padding: 15px 50px;     min-height: 300px;}



.about-us { display: flex; justify-content: space-between;}
.about-us .block {width: 47%;}
.about-us p{color:#f3edcd; line-height:35px; font-size:20px;text-align: justify; margin-top:15px;}


.vinit-name {   position: relative; display: inline-block; width: 100%; text-align: right; }
.vinit-name p { padding: 14px 0 14px 0; width: 356px; float: right; text-align: left;    font-family: arial; }
.vinit-name img { position: absolute; right: 56px; bottom: -86px; max-width: 185px; }


/* Contact us */



.contactus{ text-align: center; max-width: 600px; margin: auto; }
.contactus h3{ color: #fffcd9; margin: 17px 0 19px 0; }
.icon{ background: url(../images/contact-heading-icon.png) no-repeat 0 0; width: 50px; height: 49px; display: inline-block; vertical-align: top;}
.contactus h3 a{ color: #fffcd9; font-weight: 600; }
.contactus h4 { color: #fcaa3c; font-size: 27px; text-transform: uppercase; font-weight: 600; margin-top: 16px; }
.contactus h4 span { text-transform: initial; display: block; font-size: 19px; color: #fcaa3c; }
.contactus .contact-form{}
.contactus .contact-form .form-inner{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.contactus .contact-form .form-inner .control{ width: 48%; margin-top: 19px; }
.contactus .contact-form .form-inner .control input{ width: 100%; height: 52px; background: transparent; border: solid 2px #fffcd9; border-radius: 10px; color: #FFF; text-indent: 13px; font-size: 17px; }
.contactus .contact-form .action{}
.contactus .contact-form .action button{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#702b30+0,950303+24,663332+55,950303+78,702b30+100 */ background: rgb(112,43,48); /* Old browsers */ background: -moz-linear-gradient(-45deg,  rgba(112,43,48,1) 0%, rgba(149,3,3,1) 24%, rgba(102,51,50,1) 55%, rgba(149,3,3,1) 78%, rgba(112,43,48,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg,  rgba(112,43,48,1) 0%,rgba(149,3,3,1) 24%,rgba(102,51,50,1) 55%,rgba(149,3,3,1) 78%,rgba(112,43,48,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg,  rgba(112,43,48,1) 0%,rgba(149,3,3,1) 24%,rgba(102,51,50,1) 55%,rgba(149,3,3,1) 78%,rgba(112,43,48,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#702b30', endColorstr='#702b30',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */  border: solid 2px #fffcd9; font-size: 21px;border-radius: 10px; width: 186px; color: #fffcd9; padding: 13px 0; margin-top: 25px; }
.contactus .contact-form .action button:hover{background:#950303;}
.contactus p{font-size: 17px;color: #fffcd9; margin-top:25px;}


::-webkit-input-placeholder {     color: #fffcd9; }
:-ms-input-placeholder {    color: #fffcd9; }
::placeholder {    color: #fffcd9; }


/* In the media */

.the-media{}
.the-media h3 { padding: 13px 0 16px 0; }
.the-media h4 { padding: 0 0 6px 0;     font-size: 20px; line-height: 29px; margin-bottom:20px;}
.the-media p {     font-family: arial; font-size: 20px; padding-bottom: 25px; line-height: 29px; }
.the-media p a { color: #fdcb08; font-weight: bold; word-break: break-all; }
.the-media ul li a {color:#ffffff; text-decoration:none;}
.the-media ul li a:hover {color:#fdcb08; text-decoration:underline!important;}

/* our strengths */

.our-strengths{  }
.our-strengths h1{ font-family: georgia; font-weight: normal; color: #ff9140; margin: 33px 0 35px 0; font-size: 60px; }
.our-strengths h4{ color: #ffcc03; font-size: 24px; font-family: arial; padding-top: 11px; }
.our-strengths h5{ color: #fda83b; font-size: 24px; font-family: arial;padding-top: 53px;}
.our-strengths p{ color: #f7eecf; font-size: 19px; padding-top: 11px; }
.our-strengths ul{    padding: 0 0 0 33px;}
.our-strengths ul li{ color: #f7eecf; font-size: 19px; line-height: 32px; padding-top: 11px; }
.our-strengths .our-st{ float: right; margin-top: -120px; }
.our-strengths .st2{     max-width:64%;}
.the-media ul li a  { font-size:20px; margin-bottom:20px;}
.the-media ul li  {margin-left:20px; margin-bottom:20px;}