/* 
Theme Name: Zakra Child 
Theme URL: https://zakratheme.com/
Description: Zakra Child 
Theme Author: Your Name
Author URL: https://themegrill.com
Template: zakra 
Version: 1.6.1 
Text Domain: zakra-child 
*/
body{
	font-family:"Nunito Sans", Sans-serif !important;
	/*font-family:"Roboto" !important;*/
	color:#212529 !important;
	font-size:16px;
}
a:hover{text-decoration:none !important;}
.tg-site-header.tg-site-header--transparent .tg-header-transparent-wrapper{
	z-index:999 !important;
}
/*.legislation-div ol{padding-left:1.2rem;}
.legislation-div{margin-left: 10px;}*/
.legislation-div ol{list-style-position:inside;}
.legislation-div  ol p{padding-left:10px;}
.businessname h5{text-align:left;}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
.white-popup{
	margin:0 auto;
	max-width:70%;
	margin-top:20px;
	background:#fff;
	text-align:center;
}
.elementor-kit-1902 p{
	margin-bottom:1.4em;
	line-height:1.6em;
}
.ec-service-box-wrapper .ec-service-box{
	    padding: 30px;
}
.page-id-24 .ec-service-box-wrapper .ec-service-box{
	    padding: 0px;
}
.page-id-24 .elementor-24 .elementor-element.elementor-element-64dd257 .ec-service-box{
	 padding-top: 0px;
}
.home .ec-service-box-content h3{
	    font-size: 1.5rem;
    font-weight: 700;
}
.elementor-1829 .elementor-element.elementor-element-b76a508 .ec-sep-title .ec-sep-inner{
	border-top-color: #FF3514 !important;
}
.home-corp-section{
	/*background-image:url('./assets/images/bg-pattern-grey.png');
	    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;*/
	/*background-color: #cccccc29;*/
	background-color: #f9f9f9;
}
footer{font-size: 1.1rem;}
/*footer .address{padding-left:20px;}*/
footer .icon {float:left;}
.home .ec-service-box .ec-image-inner img{height:52px; width:80px;}
.home .elementor-1829 .elementor-element .ec-service-box .ec-image-inner{width:100px !important;border: 2px solid #FF3514;
    border-radius: 50%;
    padding: 20px;
}
.footer-1 {
    padding-bottom: 15px;
	color:#fff;
	font-weight:400;
}
.footer-1  a{color:#fff;}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-1{
	width:calc(33% - 20px);
}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-2,.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-3{
	width:calc(16% + 20px);
	padding-top:75px;
}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area.footer-sidebar-4{
	width:calc(33% - 20px);
	padding-top:75px;
}
footer .widget ul li{border-bottom:0}
footer .widget ul li a{color:#fff;padding: 0;}
footer .widget .widget-title{font-size:1.5rem;}
footer h2{ color:#fff;}
footer .tnp.tnp-widget form{display:flex; margin-top:20px;}
footer .tnp-field-email{width: calc(100% - 100px);}
footer .tnp-field-email label{display:none;}
footer .tnp-field-button{width:135px; }
.tnp-field-button .tnp-submit{background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%) !important;
margin: 10px;
            padding: 15px 45px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
           /* border-radius: 10px;*/
            display: block;
}
.tnp-field-button .tnp-submit:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
.btn-grad {background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%)}
         .btn-grad {
            margin: 10px;
            padding: 15px 45px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            /*border-radius: 10px;*/
            display: block;
          }

          .btn-grad:hover {
            background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
          }
		  footer .widget_newsletterwidget{
			  color:#fff;
		  }
		/* a.ec-cta-btn{
			background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
			 margin: 10px;
            padding: 15px 45px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: #fff;            
            box-shadow: 0 0 20px #eee;
            border-radius: 5px;
            display: block;
		  }*/
		   .upcomming-event .ec-cta-btn:hover{
			    background-position: right center; /* change the direction of the change here */
            color: #fff;
            text-decoration: none;
			   
		   }
		   .pad-top{
			   padding-top:50px !important;
		   }
		   .pad-bot{padding-bottom:50px !important;}
	.home-corp-section-curve {
		background: url('./assets/images/bg-pattern-grey.png') bottom center no-repeat;
		padding-bottom: 100px !important;

	}
	.upcomming-event span.author{display:none;}
	header .tg-menu-item-search .search-form{display:flex; position:relative;/*right: 100px;*/ top:0; float:right;width:196px;}
	
/*header.tg-site-header.tg-site-header--both-left .tg-search-full{width:100% !important;}*/

/*.home .ec-service-box .ec-image-inner:hover {
    background: linear-gradient(#ef7c20, #ef3720);
}*/
footer #newsletterwidget-2.widget {
    margin: 0 0 0.5rem;
}
header input[type="search"]{
	border-radius:30px;
	height:32px;
	line-height:12px;
	font-size: 14px;
}
#page > header{
	    background: #1683c6 !important;
}
/*.single-post #main .tg-container,.single-intellectual-prop #main .tg-container{max-width:100%;}*/
.page-template-intel-documents #main .tg-container{max-width:100%;}
.tg-container .banner{width:100%}
 .single-intellectual-prop .site-content, .page-template-intel-documents .site-content{margin-top:0;}
.single-intellectual-prop #main header, .page-template-intel-documents #main header{display:none;}
.py-5 {margin:0 auto;}

.elementor-tabs-wrapper .elementor-tab-title.elementor-active{background:#f9f9f9; border:2px solid #ef7c20 !important;border-width: 2px 0 0 0 !important;}
.elementor-tabs-content-wrapper .elementor-tab-content.elementor-active{background:#f9f9f9;}

.single .elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper{
	border:0px !important;
}
.single .elementor-element.elementor-element-a48bfed .elementor-tab-title, .single-intellectual-prop .elementor-element.elementor-element-a48bfed .elementor-tab-title:before, .single-intellectual-prop .elementor-element.elementor-element-a48bfed .elementor-tab-title:after, .single-intellectual-prop .elementor-element.elementor-element-a48bfed .elementor-tab-content, .single-intellectual-prop .elementor-element.elementor-element-a48bfed .elementor-tabs-content-wrapper {
    border-width: 2px 0 0 0 !important;
}
.single .elementor-tabs-wrapper  .elementor-tab-title{color:#000 !important;}
.single .elementor-accordion .elementor-accordion-item {
    border: 0px solid #d4d4d4;
    background: #f9f9f9;
}
.single .elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{
	color:#000 !important;
	font-size:18px;
	font-weight: 500;
}
.single .elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{
	color:#000 !important;
	font-size:18px;
	font-weight: 500;
}
.entry-footer .edit-link{display:none;}
.custom-logo-link img{width:55px;}
header .tg-primary-menu > div > ul > li{
	margin: 0 8px;
}
header .tg-primary-menu > div ul li a{font-size:1.04rem;}
.businessname h3{text-align:left;}
#masthead .tg-header-container{margin:0 auto; max-width: 100%;}
#masthead .tg-header-top-left-content{width:0% !important;}
#masthead .tg-header-top-right-content{width:100% !important; justify-content: flex-end;}
header .main-navigation.tg-primary-menu > div ul li ul li a {
    color: #212529;
	text-decoration:none;
}
header .main-navigation.tg-primary-menu > div ul li ul li a:hover{
	background:#FE9936;
	
}
header ul#primary-menu > li:first-child a:before {
    content: url(./assets/images/home_icon.png);
}
/*header ul#primary-menu > li:first-child a:hover:before {
    content: url(./assets/images/home_icon_hover.png);
}*/
header ul#primary-menu li:first-child a span{display:none;}
header .main-navigation.tg-primary-menu > div ul li ul li.current-menu-item > a{
	color:#000 !important;
}
header .main-navigation.tg-primary-menu > div ul li ul li.current-menu-item > a:hover{
	color:#fff !important;
}
.tg-site-header-top .widget{
	width:100%;
	margin: 0 0 2.5rem !important;
}
.prog-bars {
    margin-left: 20px !important;
}
.gem-dropcap.gem-dropcap-style-medium .gem-dropcap-letter {
    width: 50px;
    height: 50px;
    line-height: 48px;
}
.gem-dropcap .gem-dropcap-letter {
    float: left;
    position: relative;
    font-size: 127%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    margin-right: 21px;
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-top: 7px;
}
.gem-textbox-content{
	    background-position: center top;
   padding-top: 8px; 
     padding-bottom: 8px; 
    margin: 0 10px;
}
.about-mis-div{
	background:#F7F8FA;
	margin-bottom:50px;
	margin-top:50px;
}

/* -------------------------------------
---------About Us --------------------*/

.innerbanner {
    background: url('./assets/images/banner.jpg');
    height: 500px;
    background-size: cover;
    background-position: center bottom;
    color: #ffffff;
    font-size: 18px;
}

.inner-banner-heading h1 {
    text-align: center;
    font-size: 55px;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
}

.inner-banner-heading h1:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75px;
    height: 4px;
    background: #ffffff;

}

.cupsection {
    background: #f9f9f9;
}


.cupsection h1 {
    font-size: 90px;
    font-family: 'Montserratextrabold';
}

.cupsection h2 {
    font-family: 'Montserratbold';
}





.timeline {
    position: relative;
}

.timeline::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: #db1d3b;
    top: 0;
    bottom: 0;
    left: 0;
}

.containerbox {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
}

.containerbox::after {
    content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    background-color: white;
    border: 3px solid #db1d3b;
    top: 0;
    left: -30px;
    border-radius: 50%;
    z-index: 1;
}

.content {
    padding: 0 30px;
    position: relative;
    border-radius: 6px;
}

.content img {
    position: absolute;
    left: -55px;
    z-index: 9;
}

.content h2 {
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.containerbox .content p {
    min-height: 100px;
}

.pb-5{
	padding-bottom:3em;
}
.history-sec{
	padding-left:20px;
}
footer section.widget{margin:0 !important;}
footer .tg-site-footer-widgets .tg-container{max-width:100% !important;}
footer .tg-site-footer-widgets .tg-footer-widget-container{padding:0% !important;}
footer .tg-site-footer-section-1 p{color:#fff;}
.tg-site-footer .tg-site-footer-bar{background: #565b5f;padding-top: 0.5em !important;}
/*.single #primary{padding-left:60px;}*/
.entry-summary, .single .entry-content{word-wrap: break-word;}
.blue-header .elementor-24 .elementor-element.elementor-element-c229b4c{padding: 90px 0px 0px 0px;}
.page-id-24 .ec-description,.history-sec .containerbox .content{text-align:justify;}
#breadcrumbs{padding-left:0px;font-size:15px;}

.home-notices .ec-post__title{min-height:135px; text-align:left;}
@media only screen and (max-width:767px) {
.footerbox{width:100% !important;}
.tg-site-header.tg-site-header--both-left .tg-block--one, .tg-site-header.tg-site-header--both-left .tg-block--two, .tg-site-header.tg-site-header--both-right .tg-block--one, .tg-site-header.tg-site-header--both-right .tg-block--two{padding-top:3em;}
}
@media only screen and (max-width:1024px) {

header .tg-menu-item-search .search-form{right:0px;}

.site-branding .custom-logo-link img {
    max-width: 82px;
}
.site-branding{
	    flex-direction: unset !important;
}
.site-info-wrap p.site-title{text-align:left;font-size:13px;}
.site-info-wrap p.site-description{text-align:left;font-size:10px;}

}


.upcomming-event .ec-post__thumbnail-link{
	    margin-left: 0 !important; 
    margin-right: 0 !important; 
     margin-top: 0 !important;
}
/*.home-notices .ec-post__title a {text-transform: capitalize;}
.recentuploads .uploadlist li a {text-transform: capitalize;}*/
body{text-align:justify !important;}
.elementor-accordion{text-align:justify !important;}
.useful-link li a {font-size:16px;}
.single .site-content{/*max-width: 1180px;*/
    margin: 80px auto;
}
.single.single-intellectual-prop .site-content,.single.single-corporate-affairs .site-content{
	max-width: 100% !important;
    margin: 0 !important;
	
}
.single.single-intellectual-prop .site-content .tg-container,.single.single-corporate-affairs .site-content .tg-container {
    max-width: 100%;
	 margin: 0 !important;
}
.tg-sticky-header .tg-site-header-bottom{padding:0;}
#primary-menu{position:relative;}
#primary-menu > li:last-child{position:absolute;right:0;}
.site-info-wrap .site-description{ color: #565b5f; font-weight:400; }
.site-branding .site-info-wrap .site-description {
    font-size: 14px;
}
.useful-sec .ec-advanced-image-wrapper{text-align:left !important;}
p.site-title a {
    color: #565b5f;
    font-weight: bold;
	font-size:18px;
}
.tg-site-header.tg-site-header--both-left .tg-search-full {
    width: auto !important;
	
}
.banner_content h1{text-align:left;}
@media only screen and (min-width:768px) {
.home .elementor-1829 .elementor-element.elementor-element-0125772 > .elementor-widget-container {margin: -10px -50px -50px 0px;}
/*header .tg-menu-item-search .search-form{top:-10px; width:300px;}*/

}
.tg-site-header-bottom.sticky-header{background-color: #1683c6;}

/*.ec-cta-btn a:hover {
    background: linear-gradient(#ef7c20, #ef3720);
    color: #ffffff;
}
.ec-cta-btn a{
    font-size: 14px;
    font-family: "Montserratmedium";
    text-transform: uppercase;
    text-align: center;
    color: #ef7b20;
    background: #ffffff;
    border: 1px solid #ef7b20;
    padding: 5px 22px;
}*/
/*.btn-secondary:hover{
	    color: #fff !important;
   
	background: linear-gradient(#ef7c20, #ef3720);
	font-weight: bold;

}*/
.btn-primary:hover{
	 color: #fff !important;
	  background-color: #0069d9 !important;
	  font-weight: bold;

	
}

 a.ec-cta-btn{
			
			font-size: 0.8rem;
				font-family: "Montserratmedium";
				text-transform: uppercase;
				text-align: center;
				color: #F39C12 !important;
				background: #ffffff;
				border: 1px solid #F39C12;
				line-height:1.5em;
				padding: .375rem .75rem !important;
				 border-radius: 5px;
				  font-weight:400;
		  }
		  a.ec-cta-btn:hover {
    background: #F39C12;
    color: #ffffff  !important;
}
.btn-custom{border:1px solid #F39C12 !important;}
.upcomming-event img {
    height: 190px !important;
}
.ec-service-box .ec-sep-inner {
    display: inline-block;
     margin: 0px 0 !important;
}
.tg-site-header.tg-site-header--both-left .tg-primary-menu, .tg-site-header.tg-site-header--both-right .tg-primary-menu {
    width: 100%;
}
.red-head{font-size:28px;font-weight: 600;margin-bottom:15px;}
footer img.footerlogo{width: 66px;
    height: 59px;}
.registrar-div img{vertical-align: middle;
 
  
    border: solid 1px #CCCCCC !important;
    background-color: #FFFFFF;
    padding: 10px;
	    width: 320px !important;
}
.businessname{text-align:left;}
.registrar-div .ec-service-box-content{    border-top: 1px solid #ccc;}
/*.tg-primary-menu > div ul li a:hover{
	text-decoration:none;
}


.tg-primary-menu > div ul li:not(:first-child) a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #15bf86; 
 height: 3px; 
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
.tg-primary-menu > div ul li:not(:first-child) a:hover {
 opacity: 1 !important;
}
.tg-primary-menu > div ul li:not(:first-child) a:hover:before {
 right: 0;
}
.tg-primary-menu > div ul > li:not(:first-child) li a:before {
 bottom: 10%;
}*/
footer .footerbox{text-align:left;}
.tribe-events-meta-group{height:180px;}
.hentry{margin-bottom:1.2em !important;}
.single .site-content{margin:0 auto;}
#primary{margin:30px auto;width:100% !important;}
.post-navigation{width:100%;}
.nav-links .nav-previous,.nav-links .nav-next{width:48%}
.tribe-events-nav-previous, .tribe-events-nav-next{width:48%}
.entry-summary{max-width:100%;}
.site-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.tg-header-container .tg-block--two{background:#000;}
.breadcrumbs{width:100%;}
.entry-title a{font-size:18px;}
.tg-site-header-bottom{background:#fff !important;}
.single .navigation.post-navigation{display:none;}
.single .ec-service-box-wrapper .ec-service-box{padding:0!important;}
.single .ec-service-box .ec-service-box-content .ec-caption {
    color: #000B23;
    display: inline-block;
    font-size: 30px;
    margin-bottom: 6px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: "Nunito", sans-serif;
    text-align: left;
}
.single .ec-service-box{
	text-align:left;
}
.tm-socialbuttons.uk-clearfix div {
    float: left;
    padding-right: 10px;
}

.social-share li img{max-width:35px; width:35px;}

@media only screen and (max-width: 767px){
.tg-header-top-right-content .d-flex {
    flex-direction: row;
}
}
 .tg-primary-menu > div ul > li > ul.sub-menu >li.current-menu-ancestor a:hover{color:#fff !important;}
 .tg-primary-menu > div ul > li > ul.sub-menu >li.current-menu-ancestor a{color:#000 !important;}
 
 .main-navigation.tg-primary-menu > div ul li ul li:active > a, .main-navigation.tg-primary-menu > div ul li ul li.current_page_item > a, .main-navigation.tg-primary-menu > div ul li ul li.current-menu-item > a{
	 background:#FE9936 !important;
 }
 .r-edit-form select {padding:0.7rem 1rem;}
.r-edit-form .r-integrated-field {display:flex;    padding-left: 15px;
    padding-right: 15px;
}

}

.r-search-label{
	width: 16.66666667%;
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
	  
}
@media print, (min-width: 768px){
	.r-search-label{
	text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
	font-size: 15px;
    font-weight: 500;
	}
.r-integrated-field.r-horizontal-field > .r-search-option , .r-search-label{
    width: 16.66666667%;
}

.r-integrated-field.r-horizontal-field > .r-search-field {
    width: 33.33333333%;
}
.r-integrated-field > * {
    padding-left: 15px;
    padding-right: 15px;
}

}
.entry-content a{color:#007bff !important;}
a.btn-lnk{
	color: #fff !important;
    background-color: #005cbf;
	border-color: #005cbf;

}
.pd-title{
	font-weight:bold;
	font-size: 17px;
}
.breadcrumb-trail ul {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
}
.breadcrumb-trail ul li {
    font-size: 16px;
}
.breadcrumb-trail ul li:not(.trail-end)::after {
    padding: 7px;
    font-size: 12px;
    color: #51585f;
    font-family: "themegrill-icons" !important;
    vertical-align: middle;
    content: "\f103";
}
.caipo-inner-header{
background-image:url(./assets/images/wave.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover; min-height:400px;
}
.caipo-inner-header .ec-service-box-content .ec-title{
	
    color: #FFFFFF;
   /* font-family: "Nunito", Sans-serif;*/
    font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    margin: 0px 0px 0px 0px;

}

.caipo-inner-header .ec-sep-title .ec-sep-inner {
    border-top-style: solid;
    border-top-color: #ff3514;
    border-top-width: 5px;
    width: 70px;
    border-radius: 25px 25px 25px 25px;
    margin: 10px 0px 0px 0px;
}

.tg-site-header{border-bottom:none !important;}
/*.tg-numbered-pagination .nav-links a.next, .tg-numbered-pagination .nav-links a.next{color:#269bd1 !important; font-weight:bold;}*/
.fa-long-arrow-right:before {
    content: ">" !important;
	font-weight:bold;
}
.fa-long-arrow-left:before{
	content: "<" !important;
	font-weight:bold !important;
}
.submenu-expand i:before{
	color:#fff;
}
.no-res {
    /*background: #F39C12;*/
    background: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
	font-size:13px;
}
.search-button-box{
	margin-top:20px;
}
.businessname ul li a:hover{
	color:#ef7b20;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	padding:.375rem .75rem !important;
	    background-color: #FE9936 !important;
    border-color: #FE9936 !important;
	text-transform:capitalize;
}
.affair-slick button{
	background-color:transparent !important;
	padding:0 !important;
}
.py-5.forms{width:100%; text-align:left;}
.single-post #content, .single-notification #content{padding:0;}
#primary-menu li a{
	font-size:13px !important;
} 
.single .tg-container, .post-type-archive .tg-container{max-width:100%;}
.single #primary{padding-right:0;}
.single #breadcrumbs,.single .entry-content,.post-type-archive-forms-documents .entry-content{max-width:1180px; margin:0 auto;}
.post-type-archive-forms-documents .entry-content{width:1140px;}
.single .extra-btns{max-width:1140px; margin:0 auto;}
.custom-heading .ec-service-box-content{max-width:1140px;margin:0 auto;}
.custom-heading .ec-service-box-wrapper{padding:10px;}
.custom-heading .ec-service-box-content .ec-caption {
    color: #000B23;
   
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1px;
}

.custom-heading .ec-sep-title .ec-sep-inner {
    border-top-style: solid;
    border-top-color: #FF3514;
    border-top-width: 5px;
    width: 70px;
    border-radius: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
.custom-heading .ec-sep.ec-sep-title{
	font-size:0;
}
.custom-heading{margin-top:60px; width:100%;}
.custom-heading  .ec-service-box-wrapper .ec-service-box{padding:0;}
ol.c {list-style-type: upper-alpha;}
.legislation-div h5{font-weight:700; font-size:1.25rem;}
.legislation-div .document_card{width:100%;}
.ticket-icon .elementor-top-column:nth-child(2) .elementor-widget-wrap{
	position: fixed;
    right: 0;
    top: 400px;
    z-index: 9;
	width:60px;
}
a.social-rocket-button-anchor {
    background: #F39C12;
	border-color:#F39C12;
	font-family:"Montserratmedium";
	border-radius:0.25rem !important;
	line-height:1.5;
	border:none;
	font-size:12px;
}
.social-rocket-button{
	border-style: none !important;
}
.social-rocket-print{
	     background-color: #F39C12 !important; border-color: #F39C12 !important;border-radius:0.25rem !important;

}
.video-icon .elementor-top-column .elementor-widget-wrap{
	position: fixed;
    right: 0px;
    top: 340px;
    z-index: 9;
	width:60px;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle{
	  background: #F39C12;
    border: 1px solid #F39C12;
}
.btn-secondary{
	 border: 1px solid #F39C12 !important;
}

.elementor-widget-image img{
	width:87%;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 0.8rem !important;

    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.tg-site-footer-widgets{
	    background-color: #565b5f !important;
}
.tg-footer-widget-area p{margin-bottom:0 !important;}
.tg-site-footer .tg-site-footer-bar p{margin-top:10px !important;}
.elementor-1829 .elementor-element.elementor-element-35475c6 .ec-post__card, .elementor-1829 .elementor-element.elementor-element-e19799b .ec-post__card {
    margin-top: 0px !important;
}
.affair-slick ul.slick-dots{display:none !important;}
.elementor-1829 .elementor-element.elementor-element-35475c6.ec-post__equal-height-yes .ec-post__card, .elementor-1829 .elementor-element.elementor-element-e19799b.ec-post__equal-height-yes .ec-post__card{height:100% !important;}
.social-rocket-buttons .social-rocket-button-cta{font-size:12px !important;}
.dataTables_wrapper{margin-top:10px;   }
.dataTables_length,.dataTables_filter{  font-size: 1rem;}
.dataTables_wrapper select, .dataTables_filter input{width:auto !important; font-size: 1rem;}
.dataTables_wrapper table {
   table-layout: auto !important;
}

.tg-header-container .tg-block--one, .tg-header-container .main-navigation{max-width:100% !important; margin:0 auto; padding:0 20px;}
.tg-block.tg-block--two {
    max-width: 100% !important;
    margin: 0 auto;
}

.intel .slick-slide img{max-height:182px;}
.corporate .slick-slide img{max-height:204px;}
.inner-image img{max-width:775px; max-height:292px; width:100%; margin-bottom:20px;}
.tg-container .pt-5, .tg-container .py-5 {
    padding-top: 1rem!important;
	max-width:1180px;
	margin:0 auto;
	width:100%;
}
.btn-login{
	color: #0182c6;
    background-color: #ece7e7;
    border: 1px solid #0182c6 !important;
    font-weight: 600 !important;
}
.btn-signup{
	background-color: #0182c6;
	color: #ece7e7;
    border-color: #0182c6;
	 font-weight: 600 !important;
}
.btn-signup:hover{
	background-color: #0182c6;
	color: #ece7e7;
   
}
#breadcrumbs{font-size:13px;}
.ticket-icon{margin-top:-40px;}
.tg-site-footer-section-1{
    max-width: 1180px;
    margin: 0 auto;
width: 100%;}
.dataTables_wrapper .dataTables_filter label{position:relative;}
.dataTables_wrapper .dataTables_filter label::before{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    display: block;
    content: "\f10b";
    font-family: themegrill-icons;
    color: #adb5bd;
}
 .video-icon a.elementor-icon, .ticket-icon a.elementor-icon{   background-color: #FF3514 !important; font-size:16px; color:#fff;}
 
 @media print, (max-width: 568px){
	
	.uploadlist li{width:90% !important;}
	.elementor-1829 .elementor-element.elementor-element-93cb97d > .elementor-widget-container{padding:20px 0 0 0 !important;}
	.elementor-1829 .elementor-element.elementor-element-cbf017a .ec-image{width:90% !important;}
	
 }
@media print, (max-width: 768px){
	 .tg-overlay-wrapper.overlay-show{display:none !important;}
	 .r-edit-form .r-integrated-field{display:block !important;}
	 .r-search-option {
    margin-bottom: 10px;
}
	 .home .elementor-1829 .elementor-element.elementor-element-893a963 > .elementor-element-populated{margin-left:0px !important;}
	 .home .elementor-1829 .elementor-element.elementor-element-0125772 > .elementor-widget-container{margin-right:0px !important;}
	 
}
@media print, (max-width: 1024px){
 #primary section{ margin: 0 10px;}
 ol li, ul li{margin-left:10px;}
}
@media print, (max-width: 1023px){
.elementor-top-section:first-child{margin-top:155px !important;}
.page-template-fee-template .elementor-top-section:first-child{margin-top:110px !important;}
.page-template-searchdb-template .elementor-top-section:first-child {
    margin-top: 70px !important;
}
.legislation-div ol li a{
    word-break: break-all;
}
}
@media only screen and (min-width:320px) and (max-width:374px) {
.grid-btns{
display: flex;
    justify-content: space-between;}
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .tg-header-container .tg-block--one, .tg-header-container .main-navigation {
         padding: 10px 0;
    }
    .site-branding .site-description {
        display:none;
    }
    .site-info-wrap p.site-title {
        font-size: inherit;
        line-height: initial;
        margin-top: 10px;
    }
    p.site-title a {
        font-size: 13px;
    }    
	.tg-site-footer-section-1 .d-flex {
    flex-direction: row;
	float:inherit !Important;
}
.r-small-page{padding:0 !important;}
.r-small-page h2{font-size:1.5rem;}

.tg-scroll-to-top {
    bottom: -5px;
} 
.caipo-inner-header{
    background-image: url(./assets/images/rectangle-background.jpg) !important;
    background-size: cover;
}
.caipo-inner-header .elementor-widget-container{max-width:85%;}
}
 ol li{list-style-position:inside;}
/*@media print, (max-width: 767px){
.caipo-inner-header{display:none;}
}*/
.video-icon-btn{width:200px;

display:block;
transform:rotate(-90deg);
margin-top:-27px;
margin-left:21px;
}
.ticket-icon-btn{width:200px;

display:block;
transform:rotate(-90deg);
margin-top:78px;
margin-left:21px;
}
.video-icon-btn .elementor-icon{width: 120px;
    height: 28px;
    padding: 5px;font-weight:600;    font-family: "Nunito Sans", Sans-serif !important;}
	
	.ticket-icon-btn .elementor-icon{width: 160px;
    height: 28px;
    padding: 5px;font-weight:600;    font-family: "Nunito Sans", Sans-serif !important;}
/*@media only screen and (min-width:1366px) {
	.video-icon-btn{

margin-left:21px;
}
.ticket-icon-btn{
margin-left:21px;
}
}*/

 @media only screen and (min-width:768px) {
	 .blink_me {
  animation: animate 1.5s linear infinite;
  position:absolute;top:25px;left:650px; z-index:9999;
	}
	 .blink_me a{
	color:red; font-size:19px; font-weight:bold;
	 }

.marquee-text{
	 position:absolute; top:118px; left:10%; font-size:18px; font-weight:bold; color:#fff; 
}
 }
 
 @media only screen and (min-width:320px) and (max-width:767px) {
	  .blink_me {
  animation: animate 1.5s linear infinite;
    position: absolute;
    top: 212px;
    left: 16%;
    z-index: 9999;
    width: 500px;
	}
	 .blink_me a{
	color:red; font-size:17px; font-weight:bold;
	 }
	 .marquee-text{
	 position:absolute; top:238px; left:12%; right:10%; font-size:18px; font-weight:bold; color:#fff; 
}
}