/*
Theme Name: Twenty Twenty Child 
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.4.1594369232
Updated: 2020-07-10 08:20:32

*/

body{margin:0px; padding:0px}
.title_fade{overflow:hidden;}
.title_fade .elementor-image:after{content:""; position:absolute; left:-10%; bottom:0px; width:100%; height:60px; background:#021035; opacity:0.85; transform:skewx(25deg); -webkit-transform:skewx(25deg);}
.traingle_bg:before{content:""; position:absolute; left:-50%; top:0px; width:100%; height:100%; transform:skewx(70deg); -webkit-transform:skewx(70deg); background:#000; opacity:0.15;}
.intro_txt strong{color:#087aaa;}

#event_txt .ekit_post_list_content_wraper{display:flex; justify-content:flex-start; align-items:flex-start;}
#event_txt .ekit_post_list_content_wraper .meta-date{font-family: "Montserrat", Sans-serif; font-size:22px; font-weight:700; color:#0475a4; line-height:1.25;}
#event_txt .ekit_post_list_content_wraper .elementor-icon-list-text{font-family: "Montserrat", Sans-serif; font-size:18px; font-weight:500; color:#333333; line-height:1.25; text-decoration:underline;}

#calendar_cls{width:400px; background:#FFFFFF; box-shadow:rgba(0,0,0,0.5) 0 0 4px; border-radius:10px;}
#calendar_cls table{width:100%;}
#calendar_cls caption{background-color:transparent; font-family: "Montserrat", Sans-serif; font-size:20px; font-weight:600; color:#333333; margin:20px 0 20px;}
gin:20px 0 20px;}
#calendar_cls table thead{border-bottom:1px solid #CCCCCC;}
#calendar_cls table th{font-family: "Montserrat", Sans-serif; font-size:13px; font-weight:700; color:#333333; padding:10px 5px; }
#calendar_cls table td{font-family: "Montserrat", Sans-serif; font-size:13px; font-weight:600; color:#333333; padding:10px 5px; text-align:center;}
#calendar_cls table td a{ width:30px; height:30px; background:#FFD500FC; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; font-family: "Montserrat", Sans-serif; font-size:13px; font-weight:600; color:#333333;}

#contactus_form .quform-field{border:0px; border-bottom:2px solid #999; font-family: "Montserrat", Sans-serif; font-size:18px; color:#333; font-weight:bold; height:60px;}
#contactus_form .quform-field-select{border:2px solid #999; width:70%; margin-left:10%; background-color:transparent;}
#contactus_form .quform-field-textarea{height:120px;}
#contactus_form .quform-button-style-theme{display:flex; justify-content:flex-end; align-items:cell;}
#contactus_form button{width:auto; padding:0px 25px; height:40px; border:0px; box-shadow:none; background:#FFD500FC;}
#contactus_form button span{font-family: "Montserrat", Sans-serif; font-size:18px; color:#000; font-weight:700; text-transform:uppercase; line-height:1;}
#contactus_form .quform-field::-webkit-input-placeholder {/* Chrome/Opera/Safari */ opacity:1;}
#contactus_form .quform-field::-moz-placeholder { /* Firefox 19+ */ opacity:1;}
#contactus_form .quform-field:-ms-input-placeholder { /* IE 10+ */ opacity:1;}
#contactus_form .quform-field:-moz-placeholder { /* Firefox 18- */ opacity:1;}

.big_font{font-size:30px;}

#header_menu nav ul{background:#0570af;}
#header_menu nav ul:before{content:""; position:absolute; top:0px; right:-20px; width:50px; height:100%; background:#0570af; transform:skewx(15deg); -webkit-transform:skewx(15deg);}

#slider_nav .elementor-swiper-button{opacity:0.75;}
#slider_nav .eicon-chevron-left,
#slider_nav .eicon-chevron-right{padding:50px 20px; background:#0570af}

.table_cls table tr td{vertical-align:top; padding:10px 0px; line-height:1.5;}
.table_cls table tr td p{margin:0px; padding:0px;}

.footer_txt a{color:#FFF;}
.footer_txt .links_cls{margin:0px; padding:0px;}
.footer_txt .links_cls li{list-style:none; margin-bottom:10px; padding-left:10px; position:relative;}
.footer_txt .links_cls li:before{content:"-"; position:absolute; top:0px; left:0px;}


.contact_shade:after{content:""; position:absolute; top:0px; right:-10%; width:50%; height:100%; background:#f0f0f0; z-index:-1; transform:skewx(-20deg); -webkit-transform:skewx(-20deg);}
.download_btn{max-width:280px;}

#contact_form_inn .quform-field{border:0px; border-bottom:3px solid #000000; font-family: "Montserrat", Sans-serif; font-size:20px; color:#000000; font-weight:600; padding:20px 0px 0px; height:70px; margin-bottom:30px;}
#contact_form_inn .quform-field.quform-field-textarea{margin-bottom:0px;}
#contact_form_inn .quform-input-select .quform-field{border:2px solid #000; padding:20px 10px;}
#contact_form_inn .quform-field::-webkit-input-placeholder {/* Chrome/Opera/Safari */ opacity:1;}
#contact_form_inn .quform-field::-moz-placeholder { /* Firefox 19+ */ opacity:1;}
#contact_form_inn .quform-field:-ms-input-placeholder { /* IE 10+ */ opacity:1;}
#contact_form_inn .quform-field:-moz-placeholder { /* Firefox 18- */ opacity:1;}
#contact_form_inn .quform-button-submit{float:right;}
#contact_form_inn .quform-button-submit button{background:#FDD348; padding:10px 50px; border:0px; font-size:20px; color:#000000; font-weight:700; text-transform:uppercase;}


@media(max-width:1199px) and (min-width:768px) {
.big_font{font-size:22px;}
	#header_menu{position:absolute; top:-70px; z-index:99;}
	.res_logo{position:absolute; top:-75px;}
	.res_logo_inn{position:absolute; top:-75px;}
	
}



@media(max-width:767px){
	#header_menu{z-index:99;}
	#contactus_form .quform-field-select{width:100%; margin-left:0px;}
	.res_logo{position:absolute !important; top:-95px; max-width:250px;}
	.big_font{font-size:20px;}
	.inner_banner .elementor-container.elementor-column-gap-default{align-items:flex-start;}
	.res_logo_inn{position:absolute; top:-125px; max-width:250px;}
}




